/* input(10445,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(10526,35): run-time error CSS1035: Expected colon, found '&'
input(10545,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
input(10575,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
input(10603,26): run-time error CSS1035: Expected colon, found '{'
input(10642,35): run-time error CSS1035: Expected colon, found '&'
input(10650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
input(10662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(10688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
input(10695,34): run-time error CSS1019: Unexpected token, found ' '
input(10695,34): run-time error CSS1036: Expected expression, found ' '
input(10695,34): run-time error CSS1019: Unexpected token, found ' '
input(10695,34): run-time error CSS1042: Expected function, found ' '
input(10695,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(10720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(10745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(10794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(10816,20): run-time error CSS1035: Expected colon, found ','
input(10865,21): run-time error CSS1035: Expected colon, found '{'
input(10885,1): run-time error CSS1019: Unexpected token, found '@import'
input(10885,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Quicksand&display=swap")'
input(10886,1): run-time error CSS1019: Unexpected token, found '@import'
input(10886,9): run-time error CSS1019: Unexpected token, found 'url(fonts.css)'
input(10887,1): run-time error CSS1019: Unexpected token, found '@import'
input(10887,9): run-time error CSS1019: Unexpected token, found 'url(bootstrap.css)' */
/* input(10420,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(10501,35): run-time error CSS1035: Expected colon, found '&'
input(10520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
input(10550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
input(10578,26): run-time error CSS1035: Expected colon, found '{'
input(10617,35): run-time error CSS1035: Expected colon, found '&'
input(10625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
input(10637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(10663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
input(10670,34): run-time error CSS1019: Unexpected token, found ' '
input(10670,34): run-time error CSS1036: Expected expression, found ' '
input(10670,34): run-time error CSS1019: Unexpected token, found ' '
input(10670,34): run-time error CSS1042: Expected function, found ' '
input(10670,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(10695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(10720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(10769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
input(10791,20): run-time error CSS1035: Expected colon, found ','
input(10840,21): run-time error CSS1035: Expected colon, found '{'
input(10860,1): run-time error CSS1019: Unexpected token, found '@import'
input(10860,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Quicksand&display=swap")'
input(10861,1): run-time error CSS1019: Unexpected token, found '@import'
input(10861,9): run-time error CSS1019: Unexpected token, found 'url(fonts.css)'
input(10862,1): run-time error CSS1019: Unexpected token, found '@import'
input(10862,9): run-time error CSS1019: Unexpected token, found 'url(bootstrap.css)' */
@font-face {
  font-family: "ABCFavoritMono";
  src: url("https://www.sita.aero/static/css/fonts/ABCFavoritMono-Light.woff2") format("woff2"), url("https://www.sita.aero/static/css/fonts/ABCFavoritMono-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Saans";
  src: url("https://www.sita.aero/static/css/fonts/saans/Saans-RegularItalic-1.woff2") format("woff2"), url("https://www.sita.aero/static/css/fonts/saans/Saans-RegularItalic-1.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Saans";
  src: url("https://www.sita.aero/static/css/fonts/saans/Saans-SemiBoldItalic-1.woff2") format("woff2"), url("https://www.sita.aero/static/css/fonts/saans/Saans-SemiBoldItalic-1.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Saans";
  src: url("https://www.sita.aero/static/css/fonts/saans/Saans-Regular-1.woff2") format("woff2"), url("https://www.sita.aero/static/css/fonts/saans/Saans-Regular-1.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Saans";
  src: url("https://www.sita.aero/static/css/fonts/saans/Saans-SemiBold-1.woff2") format("woff2"), url("https://www.sita.aero/static/css/fonts/saans/Saans-SemiBold-1.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
/*!
 * Bootstrap Grid v5.0.2 (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)
 */

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

li,
ul {
  list-style: none;
}

a {
  text-decoration: none !important;
}
a:focus {
  outline: 0;
  color: initial;
}
body {
  margin: 0
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background-color: transparent;
  color: initial;
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: 0.67em 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -0.5em
}

sub {
  bottom: -0.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: bold
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td,
th {
  padding: 0
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

a {
  text-decoration: none
}



figure {
  margin: 0
}

img {
  vertical-align: middle
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto
}

.img-rounded {
  border-radius: 6px
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto
}

.img-circle {
  border-radius: 50%
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}

[role="button"] {
  cursor: pointer
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 25px);
  padding-left: var(--bs-gutter-x, 25px);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {

  .container-sm,
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {

  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {

  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {

  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {

  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1320px;
  }
}

@media (min-width: 1600px) {

  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1530px;
  }
}

@media (min-width: 1800px) {

  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1730px;
  }
}

@media (min-width: 2200px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 2120px;
  }
}

.row {
  --bs-gutter-x: 15px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}

.row>* {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto>* {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1>* {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2>* {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3>* {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4>* {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5>* {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6>* {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 768px) {
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1200px) {
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1400px) {
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.ratio {
  position: relative;
  width: 100%
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: ""
}

.ratio>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%
}


@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !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: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !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: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !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: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !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: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !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: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap-grid.css.map */

/*# sourceMappingURL=bootstrap-grid.min.css.map */
/********************************************************************Common css***********************************************/
/************************************* Reset Styles ********************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, div {
    vertical-align: top;
}

* {
    outline: none;
}

li, ol {
    list-style-type: none;
    list-style-image: none;
    list-style: none;
}

img {
    border: 0px;
}

textarea {
    resize: none;
}

    input:focus, select:focus, textarea:focus, button:focus {
        outline: none;
    }

a {
    text-decoration: none;
}

input, textarea, select, body {
    font-size: 14px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    border: none;
    box-shadow: none;
}

.inputEntity input[type=text],
.inputEntity input[type=password],
.inputEntity textarea,
.dk-selected, .fileUpload, {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    border: none;
    box-shadow: none;
}

a, input[type=submit], input[type=reset] {
    cursor: pointer;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none
    }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%
        }

    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: none
    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel.owl-refresh .owl-item {
        visibility: hidden
    }

    .owl-carousel.owl-drag .owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab
    }

    .owl-carousel.owl-rtl {
        direction: rtl
    }

        .owl-carousel.owl-rtl .owl-item {
            float: right
        }

    .owl-carousel .animated {
        animation-duration: 1s;
        animation-fill-mode: both
    }

    .owl-carousel .owl-animated-in {
        z-index: 0
    }

    .owl-carousel .owl-animated-out {
        z-index: 1
    }

    .owl-carousel .fadeOut {
        animation-name: fadeOut
    }

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

    .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
        max-height: 0
    }

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(https://www.sita.aero/static/css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

    .owl-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3,1.3);
        transform: scale(1.3,1.3)
    }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}


[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
        transition-delay: 50ms
    }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
        transition-delay: .1s
    }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
        transition-delay: .15s
    }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
        transition-delay: .2s
    }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
        transition-delay: .25s
    }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
        transition-delay: .3s
    }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
        transition-delay: .35s
    }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
        transition-delay: .4s
    }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
        transition-delay: .45s
    }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
        transition-delay: .5s
    }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
        transition-delay: .55s
    }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
        transition-delay: .6s
    }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
        transition-delay: .65s
    }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
        transition-delay: .7s
    }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
        transition-delay: .75s
    }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
        transition-delay: .8s
    }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
        transition-delay: .85s
    }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
        transition-delay: .9s
    }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
        transition-delay: .95s
    }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
        transition-delay: 1s
    }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
        transition-delay: 1.05s
    }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
        transition-delay: 1.1s
    }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
        transition-delay: 1.15s
    }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
        transition-delay: 1.2s
    }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
        transition-delay: 1.25s
    }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
        transition-delay: 1.3s
    }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
        transition-delay: 1.35s
    }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
        transition-delay: 1.4s
    }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
        transition-delay: 1.45s
    }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
        transition-delay: 1.5s
    }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
        transition-delay: 1.55s
    }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
        transition-delay: 1.6s
    }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
        transition-delay: 1.65s
    }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
        transition-delay: 1.7s
    }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
        transition-delay: 1.75s
    }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
        transition-delay: 1.8s
    }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
        transition-delay: 1.85s
    }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
        transition-delay: 1.9s
    }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
        transition-delay: 1.95s
    }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
        transition-delay: 2s
    }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
        transition-delay: 2.05s
    }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
        transition-delay: 2.1s
    }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
        transition-delay: 2.15s
    }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
        transition-delay: 2.2s
    }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
        transition-delay: 2.25s
    }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
        transition-delay: 2.3s
    }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
        transition-delay: 2.35s
    }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
        transition-delay: 2.4s
    }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
        transition-delay: 2.45s
    }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
        transition-delay: 2.5s
    }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
        transition-delay: 2.55s
    }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
        transition-delay: 2.6s
    }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
        transition-delay: 2.65s
    }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
        transition-delay: 2.7s
    }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
        transition-delay: 2.75s
    }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
        transition-delay: 2.8s
    }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
        transition-delay: 2.85s
    }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
        transition-delay: 2.9s
    }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
        transition-delay: 2.95s
    }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0s
}

    [data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
        transition-delay: 3s
    }

[data-aos] {
    pointer-events: none
}

    [data-aos].aos-animate {
        pointer-events: auto
    }

    [data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
        transition-timing-function: cubic-bezier(.25,.25,.75,.75)
    }

    [data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
        transition-timing-function: ease
    }

    [data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
        transition-timing-function: ease-in
    }

    [data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
        transition-timing-function: ease-out
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
        transition-timing-function: ease-in-out
    }

    [data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
        transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
        transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
        transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
        transition-timing-function: cubic-bezier(.47,0,.745,.715)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
        transition-timing-function: cubic-bezier(.39,.575,.565,1)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
        transition-timing-function: cubic-bezier(.445,.05,.55,.95)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
        transition-timing-function: cubic-bezier(.55,.085,.68,.53)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
        transition-timing-function: cubic-bezier(.25,.46,.45,.94)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
        transition-timing-function: cubic-bezier(.455,.03,.515,.955)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
        transition-timing-function: cubic-bezier(.55,.085,.68,.53)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
        transition-timing-function: cubic-bezier(.25,.46,.45,.94)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
        transition-timing-function: cubic-bezier(.455,.03,.515,.955)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
        transition-timing-function: cubic-bezier(.55,.085,.68,.53)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
        transition-timing-function: cubic-bezier(.25,.46,.45,.94)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
        transition-timing-function: cubic-bezier(.455,.03,.515,.955)
    }

@media screen {
    html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        transition-property: opacity,-webkit-transform;
        transition-property: opacity,transform;
        transition-property: opacity,transform,-webkit-transform
    }

        html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
            opacity: 1;
            -webkit-transform: none;
            transform: none
        }

    html:not(.no-js) [data-aos=fade-up] {
        -webkit-transform: translate3d(0,100px,0);
        transform: translate3d(0,100px,0)
    }

    html:not(.no-js) [data-aos=fade-down] {
        -webkit-transform: translate3d(0,-100px,0);
        transform: translate3d(0,-100px,0)
    }

    html:not(.no-js) [data-aos=fade-right] {
        -webkit-transform: translate3d(-100px,0,0);
        transform: translate3d(-100px,0,0)
    }

    html:not(.no-js) [data-aos=fade-left] {
        -webkit-transform: translate3d(100px,0,0);
        transform: translate3d(100px,0,0)
    }

    html:not(.no-js) [data-aos=fade-up-right] {
        -webkit-transform: translate3d(-100px,100px,0);
        transform: translate3d(-100px,100px,0)
    }

    html:not(.no-js) [data-aos=fade-up-left] {
        -webkit-transform: translate3d(100px,100px,0);
        transform: translate3d(100px,100px,0)
    }

    html:not(.no-js) [data-aos=fade-down-right] {
        -webkit-transform: translate3d(-100px,-100px,0);
        transform: translate3d(-100px,-100px,0)
    }

    html:not(.no-js) [data-aos=fade-down-left] {
        -webkit-transform: translate3d(100px,-100px,0);
        transform: translate3d(100px,-100px,0)
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        transition-property: opacity,-webkit-transform;
        transition-property: opacity,transform;
        transition-property: opacity,transform,-webkit-transform
    }

        html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
            opacity: 1;
            -webkit-transform: translateZ(0) scale(1);
            transform: translateZ(0) scale(1)
        }

    html:not(.no-js) [data-aos=zoom-in] {
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-up] {
        -webkit-transform: translate3d(0,100px,0) scale(.6);
        transform: translate3d(0,100px,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-down] {
        -webkit-transform: translate3d(0,-100px,0) scale(.6);
        transform: translate3d(0,-100px,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-right] {
        -webkit-transform: translate3d(-100px,0,0) scale(.6);
        transform: translate3d(-100px,0,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-left] {
        -webkit-transform: translate3d(100px,0,0) scale(.6);
        transform: translate3d(100px,0,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-up] {
        -webkit-transform: translate3d(0,100px,0) scale(1.2);
        transform: translate3d(0,100px,0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-down] {
        -webkit-transform: translate3d(0,-100px,0) scale(1.2);
        transform: translate3d(0,-100px,0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-right] {
        -webkit-transform: translate3d(-100px,0,0) scale(1.2);
        transform: translate3d(-100px,0,0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-left] {
        -webkit-transform: translate3d(100px,0,0) scale(1.2);
        transform: translate3d(100px,0,0) scale(1.2)
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        visibility: hidden
    }

        html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
            visibility: visible;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }

    html:not(.no-js) [data-aos=slide-up] {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    html:not(.no-js) [data-aos=slide-down] {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    html:not(.no-js) [data-aos=slide-right] {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    html:not(.no-js) [data-aos=slide-left] {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform
    }

    html:not(.no-js) [data-aos=flip-left] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg)
    }

        html:not(.no-js) [data-aos=flip-left].aos-animate {
            -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0)
        }

    html:not(.no-js) [data-aos=flip-right] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg)
    }

        html:not(.no-js) [data-aos=flip-right].aos-animate {
            -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0)
        }

    html:not(.no-js) [data-aos=flip-up] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg)
    }

        html:not(.no-js) [data-aos=flip-up].aos-animate {
            -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0)
        }

    html:not(.no-js) [data-aos=flip-down] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg)
    }

        html:not(.no-js) [data-aos=flip-down].aos-animate {
            -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0)
        }
}





.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            background-color: transparent;
            border: none;
            font-size: 1em
        }

    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline;
            list-style: none;
            padding: 0
        }

        .select2-container .select2-selection--multiple .select2-selection__clear {
            background-color: transparent;
            border: none;
            font-size: 1em
        }

    .select2-container .select2-search--inline .select2-search__field {
        box-sizing: border-box;
        border: none;
        font-size: 100%;
        margin-top: 5px;
        margin-left: 5px;
        padding: 0
    }

        .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none
        }

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option--selectable {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none
        }

    .select2-search--dropdown.select2-search--hide {
        display: none
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        height: 26px;
        margin-right: 20px;
        padding-right: 0px
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px
}

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        height: 20px;
        margin-right: 10px;
        margin-top: 5px;
        padding: 1px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        display: inline-block;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
        cursor: default;
        padding-left: 2px;
        padding-right: 5px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        background-color: transparent;
        border: none;
        border-right: 1px solid #aaa;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        color: #999;
        cursor: pointer;
        font-size: 1em;
        font-weight: bold;
        padding: 0 4px
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
            background-color: #f1f1f1;
            color: #333;
            outline: none
        }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    border-left: 1px solid #aaa;
    border-right: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em
                    }

.select2-container--default .select2-results__option--group {
    padding: 0
}

.select2-container--default .select2-results__option--disabled {
    color: #999
}

.select2-container--default .select2-results__option--selected {
    background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #5897fb;
    color: white
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        height: 26px;
        margin-right: 20px
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
        background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
        background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: transparent;
        border: none
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888 transparent;
            border-width: 0 4px 5px 4px
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        display: inline-block;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
        cursor: default;
        padding-left: 2px;
        padding-right: 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        background-color: transparent;
        border: none;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        color: #888;
        cursor: pointer;
        font-size: 1em;
        font-weight: bold;
        padding: 0 4px
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555;
            outline: none
        }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option--group {
    padding: 0
}

.select2-container--classic .select2-results__option--disabled {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

    .fancybox-container * {
        box-sizing: border-box
    }

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

    .fancybox-slide:before {
        content: "";
        display: inline-block;
        font-size: 0;
        height: 100%;
        vertical-align: middle;
        width: 0
    }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

    .fancybox-slide--image:before {
        display: none
    }

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform,opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image, .fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe, .fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

    .fancybox-error p {
        color: #444;
        font-size: 16px;
        line-height: 1.5;
        margin: 0;
        padding: 0
    }

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

    .fancybox-button, .fancybox-button:link, .fancybox-button:visited {
        color: #ccc
    }

        .fancybox-button:hover {
            color: #fff
        }

        .fancybox-button:focus {
            outline: none
        }

        .fancybox-button.fancybox-focus {
            outline: 1px dotted
        }

        .fancybox-button[disabled], .fancybox-button[disabled]:hover {
            color: #888;
            cursor: default;
            outline: none
        }

        .fancybox-button div {
            height: 100%
        }

        .fancybox-button svg {
            display: block;
            height: 100%;
            overflow: visible;
            position: relative;
            width: 100%
        }

            .fancybox-button svg path {
                fill: currentColor;
                stroke-width: 0
            }

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

    .fancybox-close-small:hover {
        color: #fff;
        opacity: 1
    }

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

    .fancybox-navigation .fancybox-button div {
        padding: 7px
    }

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

    .fancybox-caption a:hover {
        color: #fff;
        text-decoration: underline
    }

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px,env(safe-area-inset-left));
            padding-right: max(12px,env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

    .fancybox-share h1 {
        color: #222;
        font-size: 35px;
        font-weight: 700;
        margin: 0 0 20px
    }

    .fancybox-share p {
        margin: 0;
        padding: 0
    }

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

    .fancybox-share__button:link, .fancybox-share__button:visited {
        color: #fff
    }

    .fancybox-share__button:hover {
        text-decoration: none
    }

.fancybox-share__button--fb {
    background: #3b5998
}

    .fancybox-share__button--fb:hover {
        background: #344e86
    }

.fancybox-share__button--pt {
    background: #bd081d
}

    .fancybox-share__button--pt:hover {
        background: #aa0719
    }

.fancybox-share__button--tw {
    background: #1da1f2
}

    .fancybox-share__button--tw:hover {
        background: #0d95e8
    }

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

    .fancybox-share__button svg path {
        fill: #fff
    }

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

    .fancybox-thumbs__list a:before {
        border: 6px solid #ff5268;
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: all .2s cubic-bezier(.25,.46,.45,.94);
        z-index: 99991
    }

    .fancybox-thumbs__list a:focus:before {
        opacity: .5
    }

    .fancybox-thumbs__list a.fancybox-thumbs-active:before {
        opacity: 1
    }

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}


/* Swiper css */

/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform, height
    }

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

    .swiper-3d .swiper-cube-shadow,
    .swiper-3d .swiper-slide {
        transform-style: preserve-3d
    }

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

    .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none
    }

    .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start
    }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none
}

    .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: none
    }

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

    .swiper-button-next.swiper-button-disabled,
    .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

    .swiper-button-next.swiper-button-hidden,
    .swiper-button-prev.swiper-button-hidden {
        opacity: 0;
        cursor: auto;
        pointer-events: none
    }

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

    .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

    .swiper-pagination-disabled > .swiper-pagination,
    .swiper-pagination.swiper-pagination-disabled {
        display: none !important
    }

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(.33)
    }

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
        display: block
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
        .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            transition: .2s transform, .2s top
        }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform, .2s left
    }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top
    }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

    .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-vertical,
    .swiper-vertical > .swiper-pagination-progressbar {
        width: var(--swiper-pagination-progressbar-size, 4px);
        height: 100%;
        left: 0;
        top: 0
    }

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

    .swiper-scrollbar-disabled > .swiper-scrollbar,
    .swiper-scrollbar.swiper-scrollbar-disabled {
        display: none !important
    }

    .swiper-horizontal > .swiper-scrollbar,
    .swiper-scrollbar.swiper-scrollbar-horizontal {
        position: absolute;
        left: var(--swiper-scrollbar-sides-offset, 1%);
        bottom: var(--swiper-scrollbar-bottom, 4px);
        top: var(--swiper-scrollbar-top, auto);
        z-index: 50;
        height: var(--swiper-scrollbar-size, 4px);
        width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
    }

    .swiper-scrollbar.swiper-scrollbar-vertical,
    .swiper-vertical > .swiper-scrollbar {
        position: absolute;
        left: var(--swiper-scrollbar-left, auto);
        right: var(--swiper-scrollbar-right, 4px);
        top: var(--swiper-scrollbar-sides-offset, 1%);
        z-index: 50;
        width: var(--swiper-scrollbar-size, 4px);
        height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
    }

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

    .swiper-zoom-container > canvas,
    .swiper-zoom-container > img,
    .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain
    }

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

    .swiper-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-fade .swiper-slide-active {
    pointer-events: auto
}

    .swiper-fade .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

.swiper.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

    .swiper-cube .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

    .swiper-cube .swiper-cube-shadow:before {
        content: '';
        background: #000;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        filter: blur(50px)
    }

.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

    .swiper-flip .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}


/*dropkick plugins*/

.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dk-select,
.dk-select-multi {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5em;
    width: 200px;
    cursor: pointer;
}

.dk-selected {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    background-color: white;
    border: 1px solid #CCCCCC;
    border-radius: 0.4em;
    padding: 0 1.5em 0 0.5em;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

    .dk-selected:before, .dk-selected:after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
    }

    .dk-selected:before {
        top: 50%;
        border: solid transparent;
        border-width: 0.25em 0.25em 0;
        border-top-color: #CCCCCC;
        margin: -0.125em 0.5em 0 0;
    }

    .dk-selected:after {
        top: 0;
        height: 100%;
        border-left: 1px solid #CCCCCC;
        margin: 0 1.5em 0 0;
    }

.dk-selected-disabled {
    color: #BBBBBB;
}

.dk-select .dk-select-options {
    position: absolute;
    display: none;
    left: 0;
    right: 0;
}

.dk-select-open-up .dk-select-options {
    border-radius: 0.4em 0.4em 0 0;
    margin-bottom: -1px;
    bottom: 100%;
}

.dk-select-open-down .dk-select-options {
    border-radius: 0 0 0.4em 0.4em;
    margin-top: -1px;
    top: 100%;
}

.dk-select-multi .dk-select-options {
    max-height: 10em;
}

.dk-select-options {
    background-color: white;
    border: 1px solid #CCCCCC;
    border-radius: 0.4em;
    list-style: none;
    margin: 0;
    max-height: 10.5em;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0.25em 0;
    width: auto;
    z-index: 100;
}

.dk-option-selected {
    background-color: #3297fd;
    color: #fff;
}

.dk-select-options-highlight .dk-option-selected {
    background-color: transparent;
    color: inherit;
}

.dk-option {
    padding: 0 0.5em;
}

.dk-select-options .dk-option-highlight {
    background-color: #3297fd;
    color: #fff;
}

.dk-select-options .dk-option-disabled {
    color: #BBBBBB;
    background-color: transparent;
}

.dk-select-options .dk-option-hidden {
    display: none;
}

.dk-optgroup {
    border: solid #CCCCCC;
    border-width: 1px 0;
    padding: 0.25em 0;
    margin-top: 0.25em;
}

    .dk-optgroup + .dk-option {
        margin-top: 0.25em;
    }

    .dk-optgroup + .dk-optgroup {
        border-top-width: 0;
        margin-top: 0;
    }

    .dk-optgroup:nth-child(2) {
        padding-top: 0;
        border-top: none;
        margin-top: 0;
    }

    .dk-optgroup:last-child {
        border-bottom-width: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

.dk-optgroup-disabled {
    opacity: 0.6;
    color: #BBBBBB;
    cursor: not-allowed;
}

.dk-optgroup-label {
    padding: 0 0.5em 0.25em;
    font-weight: bold;
    width: 100%;
}

.dk-optgroup-options {
    list-style: none;
    padding-left: 0;
}

    .dk-optgroup-options li {
        padding-left: 1.2em;
    }

.dk-select-open-up .dk-selected {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-color: #3297fd;
}

.dk-select-open-down .dk-selected {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #3297fd;
}

    .dk-select-open-up .dk-selected:before,
    .dk-select-open-down .dk-selected:before {
        border-width: 0 0.25em 0.25em;
        border-bottom-color: #3297fd;
    }

    .dk-select-open-up .dk-selected:after,
    .dk-select-open-down .dk-selected:after {
        border-left-color: #3297fd;
    }

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
    display: block;
    border-color: #3297fd;
}

.dk-select-multi:hover,
.dk-select-multi:focus {
    outline: none;
}

.dk-selected:hover,
.dk-selected:focus {
    outline: none;
    border-color: #3297fd;
}

    .dk-selected:hover:before,
    .dk-selected:focus:before {
        border-top-color: #3297fd;
    }

    .dk-selected:hover:after,
    .dk-selected:focus:after {
        border-left-color: #3297fd;
    }

.dk-select-disabled {
    opacity: 0.6;
    color: #BBBBBB;
    cursor: not-allowed;
}

    .dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
        border-color: inherit;
    }

        .dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
            border-top-color: inherit;
        }

        .dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
            border-left-color: inherit;
        }

select[data-dkcacheid] {
    display: none;
}


/* select 2 */

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}



/* packages/core/src/css/flag-offsets.css */
:root {
    --iti-flag-width: 20px;
    --iti-flag-count: 244;
}

.iti__ac {
    --iti-flag-offset: 0;
}

.iti__ad {
    --iti-flag-offset: -1;
}

.iti__ae {
    --iti-flag-offset: -2;
}

.iti__af {
    --iti-flag-offset: -3;
}

.iti__ag {
    --iti-flag-offset: -4;
}

.iti__ai {
    --iti-flag-offset: -5;
}

.iti__al {
    --iti-flag-offset: -6;
}

.iti__am {
    --iti-flag-offset: -7;
}

.iti__ao {
    --iti-flag-offset: -8;
}

.iti__ar {
    --iti-flag-offset: -9;
}

.iti__as {
    --iti-flag-offset: -10;
}

.iti__at {
    --iti-flag-offset: -11;
}

.iti__au {
    --iti-flag-offset: -12;
}

.iti__aw {
    --iti-flag-offset: -13;
}

.iti__ax {
    --iti-flag-offset: -14;
}

.iti__az {
    --iti-flag-offset: -15;
}

.iti__ba {
    --iti-flag-offset: -16;
}

.iti__bb {
    --iti-flag-offset: -17;
}

.iti__bd {
    --iti-flag-offset: -18;
}

.iti__be {
    --iti-flag-offset: -19;
}

.iti__bf {
    --iti-flag-offset: -20;
}

.iti__bg {
    --iti-flag-offset: -21;
}

.iti__bh {
    --iti-flag-offset: -22;
}

.iti__bi {
    --iti-flag-offset: -23;
}

.iti__bj {
    --iti-flag-offset: -24;
}

.iti__bl {
    --iti-flag-offset: -25;
}

.iti__bm {
    --iti-flag-offset: -26;
}

.iti__bn {
    --iti-flag-offset: -27;
}

.iti__bo {
    --iti-flag-offset: -28;
}

.iti__bq {
    --iti-flag-offset: -29;
}

.iti__br {
    --iti-flag-offset: -30;
}

.iti__bs {
    --iti-flag-offset: -31;
}

.iti__bt {
    --iti-flag-offset: -32;
}

.iti__bw {
    --iti-flag-offset: -33;
}

.iti__by {
    --iti-flag-offset: -34;
}

.iti__bz {
    --iti-flag-offset: -35;
}

.iti__ca {
    --iti-flag-offset: -36;
}

.iti__cc {
    --iti-flag-offset: -37;
}

.iti__cd {
    --iti-flag-offset: -38;
}

.iti__cf {
    --iti-flag-offset: -39;
}

.iti__cg {
    --iti-flag-offset: -40;
}

.iti__ch {
    --iti-flag-offset: -41;
}

.iti__ci {
    --iti-flag-offset: -42;
}

.iti__ck {
    --iti-flag-offset: -43;
}

.iti__cl {
    --iti-flag-offset: -44;
}

.iti__cm {
    --iti-flag-offset: -45;
}

.iti__cn {
    --iti-flag-offset: -46;
}

.iti__co {
    --iti-flag-offset: -47;
}

.iti__cr {
    --iti-flag-offset: -48;
}

.iti__cu {
    --iti-flag-offset: -49;
}

.iti__cv {
    --iti-flag-offset: -50;
}

.iti__cw {
    --iti-flag-offset: -51;
}

.iti__cx {
    --iti-flag-offset: -52;
}

.iti__cy {
    --iti-flag-offset: -53;
}

.iti__cz {
    --iti-flag-offset: -54;
}

.iti__de {
    --iti-flag-offset: -55;
}

.iti__dj {
    --iti-flag-offset: -56;
}

.iti__dk {
    --iti-flag-offset: -57;
}

.iti__dm {
    --iti-flag-offset: -58;
}

.iti__do {
    --iti-flag-offset: -59;
}

.iti__dz {
    --iti-flag-offset: -60;
}

.iti__ec {
    --iti-flag-offset: -61;
}

.iti__ee {
    --iti-flag-offset: -62;
}

.iti__eg {
    --iti-flag-offset: -63;
}

.iti__eh {
    --iti-flag-offset: -64;
}

.iti__er {
    --iti-flag-offset: -65;
}

.iti__es {
    --iti-flag-offset: -66;
}

.iti__et {
    --iti-flag-offset: -67;
}

.iti__fi {
    --iti-flag-offset: -68;
}

.iti__fj {
    --iti-flag-offset: -69;
}

.iti__fk {
    --iti-flag-offset: -70;
}

.iti__fm {
    --iti-flag-offset: -71;
}

.iti__fo {
    --iti-flag-offset: -72;
}

.iti__fr {
    --iti-flag-offset: -73;
}

.iti__ga {
    --iti-flag-offset: -74;
}

.iti__gb {
    --iti-flag-offset: -75;
}

.iti__gd {
    --iti-flag-offset: -76;
}

.iti__ge {
    --iti-flag-offset: -77;
}

.iti__gf {
    --iti-flag-offset: -78;
}

.iti__gg {
    --iti-flag-offset: -79;
}

.iti__gh {
    --iti-flag-offset: -80;
}

.iti__gi {
    --iti-flag-offset: -81;
}

.iti__gl {
    --iti-flag-offset: -82;
}

.iti__gm {
    --iti-flag-offset: -83;
}

.iti__gn {
    --iti-flag-offset: -84;
}

.iti__gp {
    --iti-flag-offset: -85;
}

.iti__gq {
    --iti-flag-offset: -86;
}

.iti__gr {
    --iti-flag-offset: -87;
}

.iti__gt {
    --iti-flag-offset: -88;
}

.iti__gu {
    --iti-flag-offset: -89;
}

.iti__gw {
    --iti-flag-offset: -90;
}

.iti__gy {
    --iti-flag-offset: -91;
}

.iti__hk {
    --iti-flag-offset: -92;
}

.iti__hn {
    --iti-flag-offset: -93;
}

.iti__hr {
    --iti-flag-offset: -94;
}

.iti__ht {
    --iti-flag-offset: -95;
}

.iti__hu {
    --iti-flag-offset: -96;
}

.iti__id {
    --iti-flag-offset: -97;
}

.iti__ie {
    --iti-flag-offset: -98;
}

.iti__il {
    --iti-flag-offset: -99;
}

.iti__im {
    --iti-flag-offset: -100;
}

.iti__in {
    --iti-flag-offset: -101;
}

.iti__io {
    --iti-flag-offset: -102;
}

.iti__iq {
    --iti-flag-offset: -103;
}

.iti__ir {
    --iti-flag-offset: -104;
}

.iti__is {
    --iti-flag-offset: -105;
}

.iti__it {
    --iti-flag-offset: -106;
}

.iti__je {
    --iti-flag-offset: -107;
}

.iti__jm {
    --iti-flag-offset: -108;
}

.iti__jo {
    --iti-flag-offset: -109;
}

.iti__jp {
    --iti-flag-offset: -110;
}

.iti__ke {
    --iti-flag-offset: -111;
}

.iti__kg {
    --iti-flag-offset: -112;
}

.iti__kh {
    --iti-flag-offset: -113;
}

.iti__ki {
    --iti-flag-offset: -114;
}

.iti__km {
    --iti-flag-offset: -115;
}

.iti__kn {
    --iti-flag-offset: -116;
}

.iti__kp {
    --iti-flag-offset: -117;
}

.iti__kr {
    --iti-flag-offset: -118;
}

.iti__kw {
    --iti-flag-offset: -119;
}

.iti__ky {
    --iti-flag-offset: -120;
}

.iti__kz {
    --iti-flag-offset: -121;
}

.iti__la {
    --iti-flag-offset: -122;
}

.iti__lb {
    --iti-flag-offset: -123;
}

.iti__lc {
    --iti-flag-offset: -124;
}

.iti__li {
    --iti-flag-offset: -125;
}

.iti__lk {
    --iti-flag-offset: -126;
}

.iti__lr {
    --iti-flag-offset: -127;
}

.iti__ls {
    --iti-flag-offset: -128;
}

.iti__lt {
    --iti-flag-offset: -129;
}

.iti__lu {
    --iti-flag-offset: -130;
}

.iti__lv {
    --iti-flag-offset: -131;
}

.iti__ly {
    --iti-flag-offset: -132;
}

.iti__ma {
    --iti-flag-offset: -133;
}

.iti__mc {
    --iti-flag-offset: -134;
}

.iti__md {
    --iti-flag-offset: -135;
}

.iti__me {
    --iti-flag-offset: -136;
}

.iti__mf {
    --iti-flag-offset: -137;
}

.iti__mg {
    --iti-flag-offset: -138;
}

.iti__mh {
    --iti-flag-offset: -139;
}

.iti__mk {
    --iti-flag-offset: -140;
}

.iti__ml {
    --iti-flag-offset: -141;
}

.iti__mm {
    --iti-flag-offset: -142;
}

.iti__mn {
    --iti-flag-offset: -143;
}

.iti__mo {
    --iti-flag-offset: -144;
}

.iti__mp {
    --iti-flag-offset: -145;
}

.iti__mq {
    --iti-flag-offset: -146;
}

.iti__mr {
    --iti-flag-offset: -147;
}

.iti__ms {
    --iti-flag-offset: -148;
}

.iti__mt {
    --iti-flag-offset: -149;
}

.iti__mu {
    --iti-flag-offset: -150;
}

.iti__mv {
    --iti-flag-offset: -151;
}

.iti__mw {
    --iti-flag-offset: -152;
}

.iti__mx {
    --iti-flag-offset: -153;
}

.iti__my {
    --iti-flag-offset: -154;
}

.iti__mz {
    --iti-flag-offset: -155;
}

.iti__na {
    --iti-flag-offset: -156;
}

.iti__nc {
    --iti-flag-offset: -157;
}

.iti__ne {
    --iti-flag-offset: -158;
}

.iti__nf {
    --iti-flag-offset: -159;
}

.iti__ng {
    --iti-flag-offset: -160;
}

.iti__ni {
    --iti-flag-offset: -161;
}

.iti__nl {
    --iti-flag-offset: -162;
}

.iti__no {
    --iti-flag-offset: -163;
}

.iti__np {
    --iti-flag-offset: -164;
}

.iti__nr {
    --iti-flag-offset: -165;
}

.iti__nu {
    --iti-flag-offset: -166;
}

.iti__nz {
    --iti-flag-offset: -167;
}

.iti__om {
    --iti-flag-offset: -168;
}

.iti__pa {
    --iti-flag-offset: -169;
}

.iti__pe {
    --iti-flag-offset: -170;
}

.iti__pf {
    --iti-flag-offset: -171;
}

.iti__pg {
    --iti-flag-offset: -172;
}

.iti__ph {
    --iti-flag-offset: -173;
}

.iti__pk {
    --iti-flag-offset: -174;
}

.iti__pl {
    --iti-flag-offset: -175;
}

.iti__pm {
    --iti-flag-offset: -176;
}

.iti__pr {
    --iti-flag-offset: -177;
}

.iti__ps {
    --iti-flag-offset: -178;
}

.iti__pt {
    --iti-flag-offset: -179;
}

.iti__pw {
    --iti-flag-offset: -180;
}

.iti__py {
    --iti-flag-offset: -181;
}

.iti__qa {
    --iti-flag-offset: -182;
}

.iti__re {
    --iti-flag-offset: -183;
}

.iti__ro {
    --iti-flag-offset: -184;
}

.iti__rs {
    --iti-flag-offset: -185;
}

.iti__ru {
    --iti-flag-offset: -186;
}

.iti__rw {
    --iti-flag-offset: -187;
}

.iti__sa {
    --iti-flag-offset: -188;
}

.iti__sb {
    --iti-flag-offset: -189;
}

.iti__sc {
    --iti-flag-offset: -190;
}

.iti__sd {
    --iti-flag-offset: -191;
}

.iti__se {
    --iti-flag-offset: -192;
}

.iti__sg {
    --iti-flag-offset: -193;
}

.iti__sh {
    --iti-flag-offset: -194;
}

.iti__si {
    --iti-flag-offset: -195;
}

.iti__sj {
    --iti-flag-offset: -196;
}

.iti__sk {
    --iti-flag-offset: -197;
}

.iti__sl {
    --iti-flag-offset: -198;
}

.iti__sm {
    --iti-flag-offset: -199;
}

.iti__sn {
    --iti-flag-offset: -200;
}

.iti__so {
    --iti-flag-offset: -201;
}

.iti__sr {
    --iti-flag-offset: -202;
}

.iti__ss {
    --iti-flag-offset: -203;
}

.iti__st {
    --iti-flag-offset: -204;
}

.iti__sv {
    --iti-flag-offset: -205;
}

.iti__sx {
    --iti-flag-offset: -206;
}

.iti__sy {
    --iti-flag-offset: -207;
}

.iti__sz {
    --iti-flag-offset: -208;
}

.iti__tc {
    --iti-flag-offset: -209;
}

.iti__td {
    --iti-flag-offset: -210;
}

.iti__tg {
    --iti-flag-offset: -211;
}

.iti__th {
    --iti-flag-offset: -212;
}

.iti__tj {
    --iti-flag-offset: -213;
}

.iti__tk {
    --iti-flag-offset: -214;
}

.iti__tl {
    --iti-flag-offset: -215;
}

.iti__tm {
    --iti-flag-offset: -216;
}

.iti__tn {
    --iti-flag-offset: -217;
}

.iti__to {
    --iti-flag-offset: -218;
}

.iti__tr {
    --iti-flag-offset: -219;
}

.iti__tt {
    --iti-flag-offset: -220;
}

.iti__tv {
    --iti-flag-offset: -221;
}

.iti__tw {
    --iti-flag-offset: -222;
}

.iti__tz {
    --iti-flag-offset: -223;
}

.iti__ua {
    --iti-flag-offset: -224;
}

.iti__ug {
    --iti-flag-offset: -225;
}

.iti__us {
    --iti-flag-offset: -226;
}

.iti__uy {
    --iti-flag-offset: -227;
}

.iti__uz {
    --iti-flag-offset: -228;
}

.iti__va {
    --iti-flag-offset: -229;
}

.iti__vc {
    --iti-flag-offset: -230;
}

.iti__ve {
    --iti-flag-offset: -231;
}

.iti__vg {
    --iti-flag-offset: -232;
}

.iti__vi {
    --iti-flag-offset: -233;
}

.iti__vn {
    --iti-flag-offset: -234;
}

.iti__vu {
    --iti-flag-offset: -235;
}

.iti__wf {
    --iti-flag-offset: -236;
}

.iti__ws {
    --iti-flag-offset: -237;
}

.iti__xk {
    --iti-flag-offset: -238;
}

.iti__ye {
    --iti-flag-offset: -239;
}

.iti__yt {
    --iti-flag-offset: -240;
}

.iti__za {
    --iti-flag-offset: -241;
}

.iti__zm {
    --iti-flag-offset: -242;
}

.iti__zw {
    --iti-flag-offset: -243;
}

/* packages/core/src/css/intlTelInput.css */
:root {
    --iti-hover-color: rgba(0, 0, 0, 0.05);
    --iti-border-color: #ccc;
    --iti-country-selector-bg: white;
    --iti-icon-color: #555;
    --iti-spacer-horizontal: 10px;
    --iti-flag-height: calc(var(--iti-flag-width) * 3 / 4);
    --iti-globe-icon-size: 17px;
    --iti-clear-icon-size: 15px;
    --iti-border-width: 1px;
    --iti-arrow-size: 5px;
    --iti-arrow-width: 1.5px;
    --iti-arrow-padding: 7px;
    --iti-mobile-popup-margin: 30px;
    --iti-strict-reject-flash-color: rgba(255, 0, 0, 0.12);
}

.iti {
    position: relative;
    display: inline-block;

    * {
        box-sizing: border-box;
    }

    input.iti__tel-input,
    input.iti__tel-input[type=text],
    input.iti__tel-input[type=tel] {
        position: relative;
        z-index: 0;
        display: block;
        min-width: 100%;
        margin: 0 !important;
    }
}

.iti__a11y-text {
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute;
}

.iti__country-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: var(--iti-border-width);
}

.iti__selected-country {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border-radius: 0;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
}

.iti__selected-country-primary {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}

.iti__selected-dial-code {
    margin-left: 4px;
}

.iti__arrow {
    margin-left: var(--iti-arrow-padding);
    margin-top: -2px;
    width: var(--iti-arrow-size);
    height: var(--iti-arrow-size);
    box-sizing: border-box;
    border-right: var(--iti-arrow-width) solid var(--iti-icon-color);
    border-bottom: var(--iti-arrow-width) solid var(--iti-icon-color);
    transform: rotate(45deg);
}

.iti__arrow--up {
    margin-top: 4px;
    transform: rotate(-135deg);
}

.iti__country-selector {
    border-radius: 3px;
    background-color: var(--iti-country-selector-bg);

    .iti--inline-country-selector & {
        border: var(--iti-border-width) solid var(--iti-border-color);
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    }

    .iti--inline-country-selector:not(.iti--detached-country-selector) & {
        position: absolute;
        z-index: 2;
        left: 0;
    }
}

.iti__search-input {
    width: 100%;
    border-width: 0;
    border-radius: 3px;
    padding-left: calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));
    padding-right: calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal));

    [dir=rtl] & {
        padding-left: inherit;
        padding-right: 30px;
        background-position: right 8px center;
    }

    &::-webkit-search-cancel-button {
        appearance: none;
    }
}

.iti__search-input,
.iti__country {
    padding-top: 8px;
    padding-bottom: 8px;
}

.iti__search-input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--iti-border-color);
}

.iti__search-icon {
    position: absolute;
    left: var(--iti-spacer-horizontal);
    display: flex;
    pointer-events: none;

    [dir=rtl] & {
        left: auto;
        right: var(--iti-spacer-horizontal);
    }
}

.iti__search-icon-svg {
    width: var(--iti-globe-icon-size);
    height: var(--iti-globe-icon-size);
    display: block;
    stroke: var(--iti-icon-color);
    fill: none;
    stroke-width: 3;
}

.iti__search-clear {
    position: absolute;
    right: calc(var(--iti-spacer-horizontal) / 2);
    background: transparent;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    padding: calc(var(--iti-spacer-horizontal) / 2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.15s ease;

    .iti__search-clear-x {
        stroke-width: 2;
    }

    .iti__search-clear-bg {
        fill: var(--iti-icon-color);
    }

    [dir=rtl] & {
        right: auto;
        left: var(--iti-spacer-horizontal);
    }

    &:hover,
    &:focus-visible {
        background: var(--iti-hover-color);
        outline: none;
    }
}

.iti__search-clear-svg {
    width: var(--iti-clear-icon-size);
    height: var(--iti-clear-icon-size);
    display: block;
}

.iti__no-results {
    text-align: center;
    padding: 30px 0;
}

.iti__country-list {
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;

    .iti--inline-country-selector & {
        max-height: 185px;
    }
}

.iti--flexible-dropdown-width .iti__country-list {
    white-space: nowrap;

    @media (max-width: 500px) {
        white-space: normal;
    }
}

.iti__country {
    display: flex;
    align-items: center;
    padding-left: var(--iti-spacer-horizontal);
    padding-right: var(--iti-spacer-horizontal);
    outline: none;

    &.iti__highlight {
        background-color: var(--iti-hover-color);
    }
}

.iti__country-name {
    flex-grow: 1;
}

.iti__country-check {
    margin-left: var(--iti-spacer-horizontal);
    display: flex;
    align-items: center;
    color: var(--iti-icon-color);
}

.iti__country-check-svg {
    width: var(--iti-clear-icon-size);
    height: var(--iti-clear-icon-size);
    display: block;
}

.iti__country-list .iti__flag {
    margin-right: var(--iti-spacer-horizontal);
    flex-shrink: 0;

    [dir=rtl] & {
        margin-right: 0;
        margin-left: var(--iti-spacer-horizontal);
    }
}

.iti--has-country-selector {
    .iti__country-container:has(+ input[disabled]),
    .iti__country-container:has(+ input[readonly]) {
        button.iti__selected-country {
            cursor: not-allowed;

            .iti__arrow {
                visibility: hidden;
            }
        }
    }

    .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) {
        .iti__selected-country-primary:hover,
        .iti__selected-country:has(+ .iti__country-selector:hover) .iti__selected-country-primary {
            background-color: var(--iti-hover-color);
        }
    }
}

.iti--detached-country-selector {
    position: fixed;
    top: -1000px;
    left: -1000px;
    z-index: 1060;

    &:hover {
        cursor: pointer;
    }
}

.iti--detached-country-selector {
    top: calc(anchor(bottom) + 3px);
    left: anchor(left);
    position-try-fallbacks: --iti-flip-above;
}

@position-try --iti-flip-above {
    top: auto;
    bottom: calc(anchor(top) + 3px);
}

.iti__hide {
    display: none;
}

.iti__v-hide {
    visibility: hidden;
}

.iti--fullscreen-popup {
    &.iti--detached-country-selector {
        background-color: rgba(0, 0, 0, 0.5);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        position: fixed;
        padding: var(--iti-mobile-popup-margin);
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .iti__country-selector {
        display: flex;
        flex-direction: column;
        max-height: 100%;
        position: relative;
    }

    .iti__country,
    .iti__search-input {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .iti__country {
        padding-left: 10px;
        padding-right: 10px;
        line-height: 1.5em;
    }
}

.iti__flag {
    height: var(--iti-flag-height);
    width: var(--iti-flag-width);
    border-radius: 1px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: image-set(var(--iti-path-flags-1x) 1x, var(--iti-path-flags-2x) 2x);
    background-repeat: no-repeat;
    background-position: calc(var(--iti-flag-offset, 100) * var(--iti-flag-width)) 0;
    background-size: calc(var(--iti-flag-count) * var(--iti-flag-width)) var(--iti-flag-height);
}

.iti__loading {
    position: relative;
    background: none;
    box-shadow: none;

    &::after {
        content: "";
        position: absolute;
        inset: 0;
        margin: auto;
        width: var(--iti-flag-height);
        height: var(--iti-flag-height);
        box-sizing: border-box;
        border: 2px solid var(--iti-icon-color);
        border-right-color: transparent;
        border-radius: 50%;
        animation: iti-spinner 1s linear infinite;
    }
}

@keyframes iti-spinner {
    to {
        transform: rotate(360deg);
    }
}

.iti__strict-reject-animation {
    .iti__tel-input,
    .iti__selected-country {
        animation: iti-strict-reject-shake 0.3s cubic-bezier(0.36, 0.07, 0.19, 0.97);
    }

    @media (prefers-reduced-motion: reduce) {
        .iti__tel-input {
            animation: iti-strict-reject-flash 0.3s ease-out both;
        }

        .iti__selected-country {
            animation: none;
        }
    }
}

@keyframes iti-strict-reject-shake {
    10%, 90% {
        transform: translateX(-1px);
    }

    20%, 80% {
        transform: translateX(2px);
    }

    30%, 50%, 70% {
        transform: translateX(-3px);
    }

    40%, 60% {
        transform: translateX(3px);
    }
}

@keyframes iti-strict-reject-flash {
    40% {
        background-color: var(--iti-strict-reject-flash-color);
    }
}

.iti__globe {
    background: none;
    box-shadow: none;
    height: var(--iti-globe-icon-size);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;

    .iti__globe-svg {
        width: 100%;
        height: 100%;
        fill: var(--iti-icon-color);
    }
}

@supports (-webkit-appearance: none) and (not (background: -webkit-canvas(foo))) {
    .iti__tel-input:focus {
        outline-offset: 1px;
    }
}

/* packages/core/src/css/intlTelInputWithAssets.css */
:root {
    --iti-path-flags-1x: url(https://www.sita.aero/GlobalAssets/intl-tel-input/flags.webp?v=HGHdKJLX3jLA3ZUfEKaTOHvoe8c);
    --iti-path-flags-2x: url(https://www.sita.aero/GlobalAssets/intl-tel-input/flags@2x.webp?v=ywMN6OLcsDswgw0MUonqM5tzgnI);
}

@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Quicksand&amp;display=swap");
@import url(https://www.sita.aero/static/css/fonts.css);
@import url(https://www.sita.aero/static/css/bootstrap.css);
@use "sass:math";
/*======================
Breakpoints
======================*/
.WhiteBG {
  background-color: #ffffff; }
  .WhiteBG * {
    color: #2D2D2D; }

.BlackBG {
  background-color: #2D2D2D; }
  .BlackBG * {
    color: #ffffff; }

.GreenBG, .Green {
  background-color: #2B3E2B; }
  .GreenBG *, .Green * {
    color: #ffffff; }

.PurpleBG {
  background-color: #4C3DE3; }
  .PurpleBG * {
    color: #ffffff; }

.BlueBG {
  background-color: #BBE8EE !important; }
  .BlueBG * {
    color: #2D2D2D; }

.TealBG {
  background-color: #7fccd3 !important; }
  .TealBG * {
    color: #2D2D2D; }

.light-greyBG {
  background-color: #E8E8E3; }
  .light-greyBG * {
    color: #2D2D2D; }

.BeigeBG {
  background-color: #E8E8E3; }
  .BeigeBG * {
    color: #2D2D2D; }

.LightYellowBG {
  background-color: #fef387; }
  .LightYellowBG * {
    color: #2D2D2D; }

.AnnualReport_Blue {
  background-color: #0095DA; }
  .AnnualReport_Blue * {
    color: #ffffff; }

.AnnualReport_Cyan {
  background-color: #00B9F2; }
  .AnnualReport_Cyan * {
    color: #2D2D2D; }

.AnnualReport_Orange {
  background-color: #F5821F; }
  .AnnualReport_Orange * {
    color: #ffffff; }

.AnnualReport_DarkOrange {
  background-color: #F26922; }
  .AnnualReport_DarkOrange * {
    color: #ffffff; }

.AnnualReport_Green {
  background-color: #86BC25; }
  .AnnualReport_Green * {
    color: #ffffff; }

.AnnualReport_Purple {
  background-color: #4032A0; }
  .AnnualReport_Purple * {
    color: #ffffff; }

.AnnualReport_VioletRed {
  background-color: #AC1381; }
  .AnnualReport_VioletRed * {
    color: #ffffff; }

:root {
  --block-spacing-top: 2.5rem;
  --block-spacing-bottom: 3rem;
  --block-half-spacing-top: 1.25rem;
  --block-half-spacing-bottom: 1.5rem; }

@media (min-width: 640px) {
  :root {
    --block-spacing-top: 2.5rem;
    --block-spacing-bottom: 3rem;
    --block-half-spacing-top: 1.25rem;
    --block-half-spacing-bottom: 1.5rem; } }
@media (min-width: 768px) {
  :root {
    --block-spacing-top: 3rem;
    --block-spacing-bottom: 3.5rem;
    --block-half-spacing-top: 1.5rem;
    --block-half-spacing-bottom: 1.75rem; } }
@media (min-width: 1024px) {
  :root {
    --block-spacing-top: 3.5rem;
    --block-spacing-bottom: 4rem;
    --block-half-spacing-top: 1.75rem;
    --block-half-spacing-bottom: 2rem; } }
@media (min-width: 1280px) {
  :root {
    --block-spacing-top: 4rem;
    --block-spacing-bottom: 4.5rem;
    --block-half-spacing-top: 2rem;
    --block-half-spacing-bottom: 2.25rem; } }
@media (min-width: 1568px) {
  :root {
    --block-spacing-top: 4rem;
    --block-spacing-bottom: 4.5rem;
    --block-half-spacing-top: 2rem;
    --block-half-spacing-bottom: 2.25rem; } }
.block-half-spacing {
  padding-top: var(--block-half-spacing-top);
  padding-bottom: var(--block-half-spacing-bottom); }

.block-half-spacing-top {
  padding-top: var(--block-half-spacing-top); }

.block-half-spacing-bottom {
  padding-bottom: var(--block-half-spacing-bottom); }

.block-spacing {
  padding-top: var(--block-spacing-top);
  padding-bottom: var(--block-spacing-bottom); }

.block-spacing-top {
  padding-top: var(--block-spacing-top); }

.block-spacing-bottom {
  padding-bottom: var(--block-spacing-bottom); }

.container {
  --bs-gutter-x: 40px;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5); }

.row {
  --bs-gutter-x: 12px; }

@media (min-width: 640px) {
  .container {
    --bs-gutter-x: 48px; } }
@media (min-width: 768px) {
  .container {
    --bs-gutter-x: 64px; } }
@media (min-width: 1024px) {
  .container {
    --bs-gutter-x: 96px; } }
@media (min-width: 1280px) {
  .container {
    --bs-gutter-x: 128px; } }
@media (min-width: 1568px) {
  .container {
    --bs-gutter-x: 0px;
    max-width: 1440px; } }
:root {
  --type-family-sans: "Saans", sans-serif;
  --type-family-mono: "ABCFavoritMono", monospace;
  --type-weight-light: 300;
  --type-weight-regular: 400;
  --type-weight-semi: 600;
  --type-statistics-family: var(--type-family-mono);
  --type-statistics-weight: var(--type-weight-light);
  --type-statistics-size: 2.5rem;
  --type-statistics-line-height: 2.5rem;
  --type-statistics-letter-spacing: 0;
  --type-headline1-family: var(--type-family-sans);
  --type-headline1-weight: var(--type-weight-regular);
  --type-headline1-size: 2.25rem;
  --type-headline1-line-height: 2.5875rem;
  --type-headline1-letter-spacing: 0.01125rem;
  --type-headline2-family: var(--type-family-sans);
  --type-headline2-weight: var(--type-weight-regular);
  --type-headline2-size: 2rem;
  --type-headline2-line-height: 2.5875rem;
  --type-headline2-letter-spacing: 0.02rem;
  --type-headline3-family: var(--type-family-sans);
  --type-headline3-weight: var(--type-weight-regular);
  --type-headline3-size: 2rem;
  --type-headline3-line-height: 2.3rem;
  --type-headline3-letter-spacing: 0.02rem;
  --type-headline4-family: var(--type-family-sans);
  --type-headline4-weight: var(--type-weight-regular);
  --type-headline4-size: 1.75rem;
  --type-headline4-line-height: 2.1875rem;
  --type-headline4-letter-spacing: 0.0175rem;
  --type-headline5-family: var(--type-family-sans);
  --type-headline5-weight: var(--type-weight-regular);
  --type-headline5-size: 1.5rem;
  --type-headline5-line-height: 1.875rem;
  --type-headline5-letter-spacing: 0.015rem;
  --type-subheading-family: var(--type-family-sans);
  --type-subheading-weight: var(--type-weight-regular);
  --type-subheading-size: 1.375rem;
  --type-subheading-line-height: 1.7875rem;
  --type-subheading-letter-spacing: 0.01375rem;
  --type-body1-family: var(--type-family-sans);
  --type-body1-weight: var(--type-weight-regular);
  --type-body1-size: 1rem;
  --type-body1-line-height: 1.5;
  --type-body1-letter-spacing: 0.01rem;
  --type-body2-family: var(--type-family-sans);
  --type-body2-weight: var(--type-weight-regular);
  --type-body2-size: 1rem;
  --type-body2-line-height: 1.5;
  --type-body2-letter-spacing: 0.01rem;
  --type-caption-family: var(--type-family-sans);
  --type-caption-weight: var(--type-weight-regular);
  --type-caption-size: 0.875rem;
  --type-caption-line-height: 1.1375rem;
  --type-caption-letter-spacing: 0.013125rem;
  --type-button1-family: var(--type-family-sans);
  --type-button1-weight: var(--type-weight-regular);
  --type-button1-size: 1rem;
  --type-button1-line-height: 1.3rem;
  --type-button1-letter-spacing: 0.01rem;
  --type-button2-family: var(--type-family-sans);
  --type-button2-weight: var(--type-weight-regular);
  --type-button2-size: 1rem;
  --type-button2-line-height: 1.3rem;
  --type-button2-letter-spacing: 0.01rem;
  --type-input-label-family: var(--type-family-sans);
  --type-input-label-weight: var(--type-weight-regular);
  --type-input-label-size: 0.875rem;
  --type-input-label-line-height: 0.875rem;
  --type-input-label-letter-spacing: 0.013125rem;
  --type-blockquote-family: var(--type-family-sans);
  --type-blockquote-weight: var(--type-weight-regular);
  --type-blockquote-size: 1.375rem;
  --type-blockquote-line-height: 1.5;
  --type-blockquote-letter-spacing: 0.01375rem; }

@media (min-width: 640px) {
  :root {
    --type-statistics-size: 3rem;
    --type-statistics-line-height: 3rem;
    --type-statistics-letter-spacing: 0;
    --type-headline1-size: 2.75rem;
    --type-headline1-line-height: 3.1625rem;
    --type-headline1-letter-spacing: 0.01375rem;
    --type-headline2-size: 2.5rem;
    --type-headline2-line-height: 2.875rem;
    --type-headline2-letter-spacing: 0.0125rem; } }
@media (min-width: 768px) {
  :root {
    --type-statistics-size: 3.5rem;
    --type-statistics-line-height: 3.5rem;
    --type-statistics-letter-spacing: 0;
    --type-headline1-size: 3rem;
    --type-headline1-line-height: 3.45rem;
    --type-headline1-letter-spacing: 0;
    --type-headline2-size: 2.75rem;
    --type-headline2-line-height: 3.025rem;
    --type-headline2-letter-spacing: 0.01375rem;
    --type-headline3-size: 2.25rem;
    --type-headline3-line-height: 2.5875rem;
    --type-headline3-letter-spacing: 0.01125rem;
    --type-headline4-size: 2rem;
    --type-headline4-line-height: 2.3rem;
    --type-headline4-letter-spacing: 0.02rem;
    --type-headline5-size: 1.75rem;
    --type-headline5-line-height: 2.1875rem;
    --type-headline5-letter-spacing: 0.0175rem;
    --type-body1-size: 1.25rem;
    --type-body1-line-height: 1.5;
    --type-body1-letter-spacing: 0.0125rem;
    --type-button1-size: 1.25rem;
    --type-button1-line-height: 1.6875rem;
    --type-button1-letter-spacing: 0.0125rem;
    --type-blockquote-size: 1.5rem;
    --type-blockquote-line-height: 1.5;
    --type-blockquote-letter-spacing: 0.015rem; } }
@media (min-width: 1024px) {
  :root {
    --type-statistics-size: 3.5rem;
    --type-statistics-line-height: 3.5rem;
    --type-statistics-letter-spacing: 0;
    --type-headline1-size: 3rem;
    --type-headline1-line-height: 3.45rem;
    --type-headline1-letter-spacing: 0;
    --type-headline2-size: 2.75rem;
    --type-headline2-line-height: 3.025rem;
    --type-headline2-letter-spacing: 0.01375rem;
    --type-headline3-size: 2.25rem;
    --type-headline3-line-height: 2.5875rem;
    --type-headline3-letter-spacing: 0.01125rem;
    --type-headline4-size: 2rem;
    --type-headline4-line-height: 2.3rem;
    --type-headline4-letter-spacing: 0.02rem;
    --type-headline5-size: 1.75rem;
    --type-headline5-line-height: 2.1875rem;
    --type-headline5-letter-spacing: 0.0175rem;
    --type-body1-size: 1.25rem;
    --type-body1-line-height: 1.5;
    --type-body1-letter-spacing: 0.0125rem;
    --type-button1-size: 1.25rem;
    --type-button1-line-height: 1.6875rem;
    --type-button1-letter-spacing: 0.0125rem;
    --type-blockquote-size: 1.75rem;
    --type-blockquote-line-height: 1.5;
    --type-blockquote-letter-spacing: 0.0175rem; } }
@media (min-width: 1280px) {
  :root {
    --type-statistics-size: 4rem;
    --type-statistics-line-height: 4rem;
    --type-statistics-letter-spacing: 0;
    --type-headline1-size: 3.5rem;
    --type-headline1-line-height: 4.025rem;
    --type-headline1-letter-spacing: 0;
    --type-headline2-size: 3rem;
    --type-headline2-line-height: 3.45rem;
    --type-headline2-letter-spacing: 0;
    --type-headline3-size: 2.5rem;
    --type-headline3-line-height: 2.875rem;
    --type-headline3-letter-spacing: 0.0125rem;
    --type-headline4-size: 2.25rem;
    --type-headline4-line-height: 2.5875rem;
    --type-headline4-letter-spacing: 0.01125rem;
    --type-headline5-size: 1.75rem;
    --type-headline5-line-height: 2.1875rem;
    --type-headline5-letter-spacing: 0.0175rem;
    --type-body1-size: 1.25rem;
    --type-body1-line-height: 1.5;
    --type-body1-letter-spacing: 0.0125rem;
    --type-button1-size: 1.25rem;
    --type-button1-line-height: 1.6875rem;
    --type-button1-letter-spacing: 0.0125rem;
    --type-blockquote-size: 1.75rem;
    --type-blockquote-line-height: 1.5;
    --type-blockquote-letter-spacing: 0.0175rem; } }
@media (min-width: 1568px) {
  :root {
    --type-statistics-size: 4rem;
    --type-statistics-line-height: 4rem;
    --type-statistics-letter-spacing: 0;
    --type-headline1-size: 4rem;
    --type-headline1-line-height: 4.6rem;
    --type-headline1-letter-spacing: 0;
    --type-headline2-size: 3rem;
    --type-headline2-line-height: 3.45rem;
    --type-headline2-letter-spacing: 0;
    --type-headline3-size: 2.5rem;
    --type-headline3-line-height: 2.875rem;
    --type-headline3-letter-spacing: 0.0125rem;
    --type-headline4-size: 2.25rem;
    --type-headline4-line-height: 2.5875rem;
    --type-headline4-letter-spacing: 0.01125rem;
    --type-headline5-size: 1.75rem;
    --type-headline5-line-height: 2.1875rem;
    --type-headline5-letter-spacing: 0.0175rem;
    --type-body1-size: 1.25rem;
    --type-body1-line-height: 1.5;
    --type-body1-letter-spacing: 0.0125rem;
    --type-button1-size: 1.25rem;
    --type-button1-line-height: 1.6875rem;
    --type-button1-letter-spacing: 0.0125rem;
    --type-blockquote-size: 1.75rem;
    --type-blockquote-line-height: 1.5;
    --type-blockquote-letter-spacing: 0.0175rem; } }
.type-statistics {
  font-family: var(--type-statistics-family);
  font-size: var(--type-statistics-size);
  font-weight: var(--type-statistics-weight);
  line-height: var(--type-statistics-line-height);
  letter-spacing: var(--type-statistics-letter-spacing); }

.type-headline1 {
  font-family: var(--type-headline1-family);
  font-size: var(--type-headline1-size);
  font-weight: var(--type-headline1-weight);
  line-height: var(--type-headline1-line-height);
  letter-spacing: var(--type-headline1-letter-spacing); }

.type-headline2 {
  font-family: var(--type-headline2-family);
  font-size: var(--type-headline2-size);
  font-weight: var(--type-headline2-weight);
  line-height: var(--type-headline2-line-height);
  letter-spacing: var(--type-headline2-letter-spacing); }

.type-headline3 {
  font-family: var(--type-headline3-family);
  font-size: var(--type-headline3-size);
  font-weight: var(--type-headline3-weight);
  line-height: var(--type-headline3-line-height);
  letter-spacing: var(--type-headline3-letter-spacing); }

.type-headline4 {
  font-family: var(--type-headline4-family);
  font-size: var(--type-headline4-size);
  font-weight: var(--type-headline4-weight);
  line-height: var(--type-headline4-line-height);
  letter-spacing: var(--type-headline4-letter-spacing); }

.type-headline5 {
  font-family: var(--type-headline5-family);
  font-size: var(--type-headline5-size);
  font-weight: var(--type-headline5-weight);
  line-height: var(--type-headline5-line-height);
  letter-spacing: var(--type-headline5-letter-spacing); }

.type-subheading {
  font-family: var(--type-subheading-family);
  font-size: var(--type-subheading-size);
  font-weight: var(--type-subheading-weight);
  line-height: var(--type-subheading-line-height);
  letter-spacing: var(--type-subheading-letter-spacing); }

.type-body1 {
  font-family: var(--type-body1-family);
  font-size: var(--type-body1-size);
  font-weight: var(--type-body1-weight);
  line-height: var(--type-body1-line-height);
  letter-spacing: var(--type-body1-letter-spacing); }

.type-body2 {
  font-family: var(--type-body2-family);
  font-size: var(--type-body2-size);
  font-weight: var(--type-body2-weight);
  line-height: var(--type-body2-line-height);
  letter-spacing: var(--type-body2-letter-spacing); }

.type-caption {
  font-family: var(--type-caption-family);
  font-size: var(--type-caption-size);
  font-weight: var(--type-caption-weight);
  line-height: var(--type-caption-line-height);
  letter-spacing: var(--type-caption-letter-spacing); }

.type-button1 {
  font-family: var(--type-button1-family);
  font-size: var(--type-button1-size);
  font-weight: var(--type-button1-weight);
  line-height: var(--type-button1-line-height);
  letter-spacing: var(--type-button1-letter-spacing); }

.type-button2 {
  font-family: var(--type-button2-family);
  font-size: var(--type-button2-size);
  font-weight: var(--type-button2-weight);
  line-height: var(--type-button2-line-height);
  letter-spacing: var(--type-button2-letter-spacing); }

.type-input-label {
  font-family: var(--type-input-label-family);
  font-size: var(--type-input-label-size);
  font-weight: var(--type-input-label-weight);
  line-height: var(--type-input-label-line-height);
  letter-spacing: var(--type-input-label-letter-spacing); }

.type-blockquote {
  font-family: var(--type-blockquote-family);
  font-size: var(--type-blockquote-size);
  font-weight: var(--type-blockquote-weight);
  line-height: var(--type-blockquote-line-height);
  letter-spacing: var(--type-blockquote-letter-spacing); }

*,
*::before,
*::after {
  font-family: "Saans", sans-serif; }

.mw-block {
  --mw-dark: #1e1e1e;
  --mw-light: #f5f5f5;
  --mw-muted: #e8e8e3;
  --mw-brand3: #4b2a78;
  --mw-brand4: #f3d24f;
  --mw-brand4-text: #1e1e1e;
  overflow: hidden; }
  .mw-block img,
  .mw-block video,
  .mw-block iframe {
    display: block;
    max-width: 100%; }
  .mw-block .mw-reveal {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: opacity, transform; }
    .mw-block .mw-reveal.is-visible {
      opacity: 1;
      transform: translateY(0);
      will-change: auto; }
  .mw-block .mw-tag {
    display: inline-block;
    width: fit-content;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    color: #2D2D2D;
    border: 0.75px solid #2D2D2D;
    border-radius: 50px;
    padding: 5px 12px;
    margin-bottom: 2rem;
    backdrop-filter: blur(10px);
    transition: none !important; }
  .mw-block .mw-section-h2 {
    font-family: var(--type-headline2-family);
    font-size: var(--type-headline2-size);
    font-weight: var(--type-headline2-weight);
    line-height: var(--type-headline2-line-height);
    letter-spacing: var(--type-headline2-letter-spacing);
    margin: 0; }
  .mw-block .mw-section-body {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    margin-top: 1rem; }
    .mw-block .mw-section-body p {
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing);
      margin: 0; }
    .mw-block .mw-section-body p + p {
      margin-top: 1rem; }
  .mw-block .mw-article__row {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    gap: 3rem;
    align-items: center; }
  .mw-block .mw-article__col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 3rem;
    align-items: center;
    text-align: center; }
  .mw-block .mw-section__header {
    max-width: 50%; }

.mw-article {
  background: #fff;
  color: #1e1e1e; }

.mw-section--secondary {
  background: #fff;
  color: #1e1e1e; }

.mw-section--brand4 {
  background: #fef387;
  color: #1e1e1e; }

.synced-media-story-block .mw-story-copy .mw-section-body,
.tabbed-media-carousel-block .mw-section__header .mw-section-body {
  font-family: var(--type-body1-family);
  font-size: var(--type-body1-size);
  font-weight: var(--type-body1-weight);
  line-height: var(--type-body1-line-height);
  letter-spacing: var(--type-body1-letter-spacing); }
  .synced-media-story-block .mw-story-copy .mw-section-body p,
  .tabbed-media-carousel-block .mw-section__header .mw-section-body p {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing); }

.mw-media-card,
.mw-tabs__media {
  position: relative;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  border-radius: 0.75rem;
  background: #c4c4c4; }

.mw-media-card--fallback,
.mw-tabs__media--fallback {
  background: #c4c4c4; }

.mw-media-card__image,
.mw-media-card__video,
.mw-media-card__iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 0; }

.mw-media-card__trigger {
  display: block;
  width: 100%;
  height: 100%;
  color: inherit; }

.mw-media-card__play {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  z-index: 10;
  width: 95px;
  height: 95px;
  background: transparent url("https://www.sita.aero/GlobalAssets/Icons/play-button-white2.svg?v=5p7jkZJbbuScc8tibUMZIIGy-W8") center/contain no-repeat;
  transform: translate(-50%, -50%);
  pointer-events: none;
  transition: transform 0.3s ease-in-out; }

.mw-media-card__trigger:hover .mw-media-card__play {
  transform: translate(-50%, -50%) scale(1.1); }

.mw-media-card__label {
  position: absolute;
  left: 1.5rem;
  right: 1.5rem;
  bottom: 1.25rem;
  z-index: 1;
  font-family: var(--type-body2-family);
  font-size: var(--type-body2-size);
  font-weight: var(--type-body2-weight);
  line-height: var(--type-body2-line-height);
  letter-spacing: var(--type-body2-letter-spacing);
  color: #fff;
  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.5); }

.synced-media-story-block .mw-play-btn {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  z-index: 10;
  width: 95px;
  height: 95px;
  padding: 0;
  cursor: pointer;
  background: transparent url("https://www.sita.aero/GlobalAssets/Icons/play-button-white2.svg?v=5p7jkZJbbuScc8tibUMZIIGy-W8") center/contain no-repeat;
  border: 0;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease-in-out; }
  .synced-media-story-block .mw-play-btn:hover {
    transform: translate(-50%, -50%) scale(1.1); }
  .synced-media-story-block .mw-play-btn:focus-visible {
    outline: 2px solid #1e1e1e;
    outline-offset: 3px; }

.mw-vcarousel {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden; }

.synced-media-story-block .mw-article__media {
  min-width: 0;
  max-width: 100%; }

.mw-vcarousel .swiper-wrapper,
.mw-vcarousel .swiper-slide {
  min-width: 0; }

.mw-vcarousel .swiper-slide {
  max-width: 100%;
  box-sizing: border-box; }

.mw-vcarousel__nav,
.mw-tabs__carousel-nav {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem; }

.mw-vcarousel__arrow {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid currentColor;
  background: transparent;
  color: currentColor;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s, color 0.2s, opacity 0.2s;
  flex-shrink: 0; }
  .mw-vcarousel__arrow:hover {
    background: currentColor; }
    .mw-vcarousel__arrow:hover svg {
      color: #fff; }
  .mw-vcarousel__arrow.swiper-button-disabled, .mw-vcarousel__arrow:disabled {
    opacity: 0.3;
    pointer-events: none; }

.mw-vcarousel__dots {
  display: flex;
  width: auto !important;
  gap: 0.5rem;
  align-items: center;
  flex: 0 0 auto; }
  .mw-vcarousel__dots.swiper-pagination {
    position: static !important;
    right: auto;
    bottom: auto;
    left: auto;
    width: auto !important; }
  .mw-vcarousel__dots .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.35;
    transition: opacity 0.25s, transform 0.25s; }
  .mw-vcarousel__dots .swiper-pagination-bullet-active {
    opacity: 1;
    transform: scale(1.25); }

.mw-story-copy__item {
  display: none; }
  .mw-story-copy__item.is-active {
    display: block; }

.mw-story-copy__title {
  font-family: var(--type-headline5-family);
  font-size: var(--type-headline5-size);
  font-weight: var(--type-headline5-weight);
  line-height: var(--type-headline5-line-height);
  letter-spacing: var(--type-headline5-letter-spacing);
  margin: 1.5rem 0 0; }

.mw-approach {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem; }

.mw-approach__left {
  display: flex;
  flex-direction: column;
  gap: 2.5rem; }

.mw-approach__intro {
  font-family: var(--type-subheading-family);
  font-size: var(--type-subheading-size);
  font-weight: var(--type-subheading-weight);
  line-height: var(--type-subheading-line-height);
  letter-spacing: var(--type-subheading-letter-spacing);
  color: #1e1e1e;
  margin: 0; }

.mw-stat {
  margin-top: 1rem; }

.mw-block .mw-stat__num {
  font-family: var(--type-statistics-family);
  font-size: var(--type-statistics-size);
  font-weight: var(--type-statistics-weight);
  line-height: var(--type-statistics-line-height);
  letter-spacing: var(--type-statistics-letter-spacing);
  margin: 0; }

.mw-block .mw-stat__label {
  font-family: var(--type-body2-family);
  font-size: var(--type-body2-size);
  font-weight: var(--type-body2-weight);
  line-height: var(--type-body2-line-height);
  letter-spacing: var(--type-body2-letter-spacing);
  color: #1e1e1e;
  margin-top: 0.5rem; }

.mw-loop-line {
  --near-black: #1e1e1e;
  width: 100%;
  max-width: 400px;
  min-width: 0;
  opacity: 0;
  transition: opacity 0.4s ease;
  display: block;
  margin: 0 auto; }
  .mw-loop-line.mw-active {
    opacity: 1; }
  .mw-loop-line svg {
    display: block;
    width: 100%;
    overflow: visible;
    transform: translateY(-30px);
    max-width: 100%;
    height: auto; }
  .mw-loop-line .mw-arc {
    fill: none;
    stroke: #3d5440;
    stroke-width: 22;
    stroke-linecap: round; }
  .mw-loop-line .mw-node-ring {
    fill: #f5f5f5;
    stroke: #fff;
    stroke-width: 3.5; }
  .mw-loop-line .mw-node-dot {
    fill: var(--near-black); }
  .mw-loop-line .mw-lbl {
    font-family: var(--type-body1-family), sans-serif;
    font-size: var(--type-body1-size);
    font-weight: var(--type-body2-weight);
    fill: var(--near-black); }
  .mw-loop-line .mw-leader {
    stroke: #b5b5b5;
    stroke-width: 1.2;
    stroke-dasharray: 3 3;
    fill: none; }
  @media all and (max-width: 768px) {
    .mw-loop-line {
      max-width: 100%;
      overflow: hidden; }
      .mw-loop-line svg {
        transform: none; } }

.mw-tabbed-layout {
  display: flex;
  justify-content: space-between;
  gap: 80px; }

.mw-tabs {
  width: 60%;
  margin-top: 2rem; }

.tabbed-media-carousel-block .mw-tabbed-layout {
  align-items: flex-start; }
.tabbed-media-carousel-block .mw-tabs {
  margin-top: 0; }
.tabbed-media-carousel-block .mw-section-h2 {
  font-family: var(--type-headline3-family);
  font-size: var(--type-headline3-size);
  font-weight: var(--type-headline3-weight);
  line-height: var(--type-headline3-line-height);
  letter-spacing: var(--type-headline3-letter-spacing); }
.tabbed-media-carousel-block .mw-tabs__text,
.tabbed-media-carousel-block .mw-tabs__text p {
  font-family: var(--type-body2-family);
  font-size: 1rem;
  font-weight: var(--type-body2-weight);
  line-height: var(--type-body2-line-height);
  letter-spacing: var(--type-body2-letter-spacing); }
@media all and (min-width: 993px) {
  .tabbed-media-carousel-block .mw-section__header {
    margin-top: calc(var(--type-button1-line-height) + 1.5rem + 2px); } }

.tabbed-speakers-listing-block .mw-tabs {
  width: 100%; }

.tabbed-media-carousel-block .mw-tabs__bar,
.tabbed-speakers-listing-block .mw-tabs__bar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.tabbed-media-carousel-block .mw-tabs__btn,
.tabbed-speakers-listing-block .mw-tabs__btn {
  position: relative;
  min-height: 44px;
  margin-bottom: -1px;
  padding: 0.75rem 0;
  color: #1E1E1E;
  font-weight: 400;
  border-bottom: 0;
  transition: color 0.2s; }
  .tabbed-media-carousel-block .mw-tabs__btn::after,
  .tabbed-speakers-listing-block .mw-tabs__btn::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background-color: #1E1E1E;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
  .tabbed-media-carousel-block .mw-tabs__btn:hover,
  .tabbed-media-carousel-block .mw-tabs__btn:focus,
  .tabbed-media-carousel-block .mw-tabs__btn:focus-visible,
  .tabbed-media-carousel-block .mw-tabs__btn.is-active,
  .tabbed-speakers-listing-block .mw-tabs__btn:hover,
  .tabbed-speakers-listing-block .mw-tabs__btn:focus,
  .tabbed-speakers-listing-block .mw-tabs__btn:focus-visible,
  .tabbed-speakers-listing-block .mw-tabs__btn.is-active {
    color: #1E1E1E;
    font-weight: 400; }
    .tabbed-media-carousel-block .mw-tabs__btn:hover::after,
    .tabbed-media-carousel-block .mw-tabs__btn:focus::after,
    .tabbed-media-carousel-block .mw-tabs__btn:focus-visible::after,
    .tabbed-media-carousel-block .mw-tabs__btn.is-active::after,
    .tabbed-speakers-listing-block .mw-tabs__btn:hover::after,
    .tabbed-speakers-listing-block .mw-tabs__btn:focus::after,
    .tabbed-speakers-listing-block .mw-tabs__btn:focus-visible::after,
    .tabbed-speakers-listing-block .mw-tabs__btn.is-active::after {
      transform: scaleX(1); }

.mw-tabs__bar {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem; }

.mw-tabs__btn {
  background: none;
  border: none;
  border-bottom: 2px solid transparent;
  padding: 0.5rem 0;
  font-family: var(--type-button1-family);
  font-size: var(--type-button1-size);
  font-weight: var(--type-button1-weight);
  line-height: var(--type-button1-line-height);
  letter-spacing: var(--type-button1-letter-spacing);
  color: rgba(30, 30, 30, 0.48);
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s; }
  .mw-tabs__btn:hover, .mw-tabs__btn.is-active {
    color: inherit; }
  .mw-tabs__btn.is-active {
    font-weight: 600;
    border-bottom-color: currentColor; }

.mw-tabs__panel {
  display: none;
  margin-top: 0.5rem; }
  .mw-tabs__panel.is-active {
    display: block; }

.mw-tabs__carousel {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden; }

.mw-tabs__carousel .swiper-slide {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box; }

.mw-tabs__card {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: auto;
  box-sizing: border-box;
  border-radius: 0.75rem;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.28); }

.mw-tabs__card--quote.quote-block {
  min-height: auto;
  aspect-ratio: 16 / 10;
  padding: clamp(2rem, 5vw, 5rem);
  background: #ffffff; }
  .mw-tabs__card--quote.quote-block .quote-content {
    width: 100%; }
  .mw-tabs__card--quote.quote-block .image-container {
    display: flex;
    justify-content: center; }

.mw-tabs__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-top: 1rem; }

.mw-tabs__text {
  flex: 1;
  min-width: 0;
  font-family: var(--type-body1-family);
  font-size: var(--type-body1-size);
  font-weight: var(--type-body1-weight);
  line-height: var(--type-body1-line-height);
  letter-spacing: var(--type-body1-letter-spacing);
  margin: 0; }

.mw-mosaic__source,
.mw-mosaic {
  --mw-mosaic-gap: 0.5rem;
  margin-top: var(--mw-mosaic-gap);
  width: 100%;
  align-self: stretch; }

.mw-mosaic__source .mw-mosaic__row {
  display: grid;
  column-gap: var(--mw-mosaic-gap); }
.mw-mosaic__source .mw-mosaic__row--top {
  grid-template-columns: 406fr 588fr 382fr;
  align-items: start; }
.mw-mosaic__source .mw-mosaic__row--bottom {
  grid-template-columns: 406fr 408fr 544fr;
  align-items: end;
  margin-top: calc(var(--mw-mosaic-gap) - 5.52%); }
.mw-mosaic__source .mw-mosaic__card--1,
.mw-mosaic__source .mw-mosaic__card--4 {
  aspect-ratio: 406 / 505; }
.mw-mosaic__source .mw-mosaic__card--2 {
  aspect-ratio: 588 / 429; }
.mw-mosaic__source .mw-mosaic__card--3 {
  aspect-ratio: 382 / 429; }
.mw-mosaic__source .mw-mosaic__card--5 {
  aspect-ratio: 408 / 585; }
.mw-mosaic__source .mw-mosaic__card--6 {
  aspect-ratio: 544 / 585; }

.mw-mosaic {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--mw-mosaic-gap); }

.mw-mosaic.is-packery-ready {
  display: block; }

.mw-mosaic__card {
  perspective: 900px; }

.mw-mosaic--extras .mw-mosaic__card--1 {
  width: calc(29.505814% - 0.295058rem);
  aspect-ratio: 406 / 505; }

.mw-mosaic--extras .mw-mosaic__card--4 {
  width: calc(29.896907% - 0.298969rem);
  aspect-ratio: 406 / 505; }

.mw-mosaic--extras .mw-mosaic__card--2 {
  width: calc(42.732558% - 0.427326rem);
  aspect-ratio: 588 / 429; }

.mw-mosaic--extras .mw-mosaic__card--3 {
  width: calc(27.761628% - 0.277616rem);
  aspect-ratio: 382 / 429; }

.mw-mosaic--extras .mw-mosaic__card--5 {
  width: calc(30.044183% - 0.300442rem);
  aspect-ratio: 408 / 585; }

.mw-mosaic--extras .mw-mosaic__card--6 {
  width: calc(40.05891% - 0.400589rem);
  aspect-ratio: 544 / 585; }

.mw-mosaic__inner {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transform: rotateY(180deg);
  transition: transform 0.8s cubic-bezier(0.4, 0.2, 0.2, 1); }

.mw-mosaic__card.is-flipped .mw-mosaic__inner {
  transform: rotateY(0deg); }

.mw-mosaic__front,
.mw-mosaic__back {
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
  border-radius: 0.75rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.5rem; }

.mw-mosaic__back {
  transform: rotateY(180deg);
  background: #e8e8e3; }

.mw-mosaic__front--image,
.mw-mosaic__back--image {
  background-size: cover;
  background-position: center; }
  .mw-mosaic__front--image::after,
  .mw-mosaic__back--image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, transparent 60%);
    border-radius: 0.75rem; }

.mw-mosaic__front--fallback-1 {
  background: #8ba684; }

.mw-mosaic__back--fallback-1 {
  background: #6b8a63; }

.mw-mosaic__front--fallback-2 {
  background: #2c3e50; }

.mw-mosaic__back--fallback-2 {
  background: #34495e; }

.mw-mosaic__front--fallback-3 {
  background: #4b2a78; }

.mw-mosaic__back--fallback-3 {
  background: #5c3d89; }

.mw-mosaic__front--fallback-4 {
  background: #7f8c8d; }

.mw-mosaic__back--fallback-4 {
  background: #95a5a6; }

.mw-mosaic__front--fallback-5 {
  background: #f3d24f; }

.mw-mosaic__back--fallback-5 {
  background: #e8bd3f; }

.mw-mosaic__front--fallback-6 {
  background: #4a6741; }

.mw-mosaic__back--fallback-6 {
  background: #5a7751; }

.mw-mosaic__front--brand3,
.mw-mosaic__back--brand3 {
  background: #4b2a78;
  justify-content: center;
  align-items: center;
  text-align: center; }

.mw-mosaic__front--brand4,
.mw-mosaic__back--brand4 {
  background: #f3d24f;
  justify-content: center;
  align-items: center;
  text-align: center; }

.mw-mosaic__caption,
.mw-mosaic__heading {
  position: relative;
  z-index: 1;
  color: #fff;
  margin: 0; }

.mw-mosaic__caption {
  font-family: var(--type-body2-family);
  font-size: var(--type-body2-size);
  font-weight: var(--type-body2-weight);
  line-height: var(--type-body2-line-height);
  letter-spacing: var(--type-body2-letter-spacing); }

.mw-mosaic__heading {
  font-family: var(--type-headline5-family);
  font-size: var(--type-headline5-size);
  font-weight: var(--type-headline5-weight);
  line-height: var(--type-headline5-line-height);
  letter-spacing: var(--type-headline5-letter-spacing); }

.mw-mosaic__front--brand4 .mw-mosaic__heading,
.mw-mosaic__back--brand4 .mw-mosaic__heading {
  color: #1e1e1e; }

.tabbed-speakers-listing-block.mw-team-sect {
  background: #fff;
  color: #1e1e1e; }
  .tabbed-speakers-listing-block.mw-team-sect .mw-section__header {
    width: 100%;
    max-width: 60rem;
    margin: 0 auto;
    text-align: center; }
  .tabbed-speakers-listing-block.mw-team-sect .mw-tabs {
    width: 100%;
    max-width: none;
    margin-top: 2rem; }
  .tabbed-speakers-listing-block.mw-team-sect .teamListing {
    background: rgba(232, 232, 227, 0.5);
    border-radius: 0.75rem;
    padding: 2rem;
    margin-top: 1.5rem; }
  .tabbed-speakers-listing-block.mw-team-sect .listingHolder {
    margin: 0; }
  .tabbed-speakers-listing-block.mw-team-sect .speakers-row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 1.5rem;
    margin-bottom: 1.5rem; }
  .tabbed-speakers-listing-block.mw-team-sect .speakers-row > [class*="col-"] {
    display: flex; }
  .tabbed-speakers-listing-block.mw-team-sect .speakers-row > .speakerDetailPanel {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box; }
  .tabbed-speakers-listing-block.mw-team-sect .listingItem {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 0;
    padding: 1.5rem !important;
    text-align: center;
    background: transparent !important;
    border: 2px solid transparent;
    border-radius: 0.5rem;
    transition: border-color 0.2s ease, background-color 0.2s ease; }
    .tabbed-speakers-listing-block.mw-team-sect .listingItem:hover, .tabbed-speakers-listing-block.mw-team-sect .listingItem.speaker-active {
      background: #e8e8e3 !important; }
  .tabbed-speakers-listing-block.mw-team-sect .speaker-image {
    width: 128px;
    height: 128px;
    margin: 0 auto 1.25rem;
    overflow: hidden;
    border-radius: 50%; }
    .tabbed-speakers-listing-block.mw-team-sect .speaker-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .tabbed-speakers-listing-block.mw-team-sect .speaker-image--fallback {
    background: #c4c4c4; }
  .tabbed-speakers-listing-block.mw-team-sect .speaker-content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 1rem; }
  .tabbed-speakers-listing-block.mw-team-sect .speakerInfo h3 {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    margin: 0 0 0.25rem; }
  .tabbed-speakers-listing-block.mw-team-sect .speakerInfo .position {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    display: block;
    opacity: 0.5; }
  .tabbed-speakers-listing-block.mw-team-sect .speaker-content > .view-speaker-details {
    margin-top: auto;
    padding: 0;
    color: inherit;
    text-decoration: underline;
    background: transparent;
    border: 0; }
    .tabbed-speakers-listing-block.mw-team-sect .speaker-content > .view-speaker-details:focus-visible {
      outline: 2px solid currentColor;
      outline-offset: 4px; }
  .tabbed-speakers-listing-block.mw-team-sect .speakerDetailPanel {
    margin: 1.5rem 0;
    padding: 4rem 5rem;
    background: #e8e8e3;
    border-radius: 0.5rem;
    opacity: 0;
    transform: translateY(1rem);
    transition: opacity 0.25s ease, transform 0.25s ease; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailPanel[hidden] {
      display: none; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailPanel.is-open {
      opacity: 1;
      transform: translateY(0); }
  .tabbed-speakers-listing-block.mw-team-sect .speakerDetailInner {
    display: grid;
    grid-template-columns: 224px minmax(0, 1fr);
    gap: 4.5rem;
    align-items: start; }
  .tabbed-speakers-listing-block.mw-team-sect .speakerDetailImage {
    width: 224px;
    height: 224px;
    flex: 0 0 auto;
    margin-top: 0.5rem;
    overflow: hidden;
    background: #c4c4c4;
    border-radius: 50%; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailImage img {
      display: block;
      width: 224px;
      height: 224px;
      object-fit: cover;
      border-radius: 50%; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailImage img[hidden] {
      display: none !important; }
  .tabbed-speakers-listing-block.mw-team-sect .speakerDetailName {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    margin: 0; }
  .tabbed-speakers-listing-block.mw-team-sect .speakerDetailHeader {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.5rem;
    margin-bottom: 1.5rem !important;
    padding-bottom: 1.25rem !important;
    border-bottom: 1px solid #1e1e1e33 !important; }
  .tabbed-speakers-listing-block.mw-team-sect .speakerDetailPosition {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    display: block;
    opacity: 0.5; }
  .tabbed-speakers-listing-block.mw-team-sect .speakerDetailBody {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing); }
  @media (prefers-reduced-motion: reduce) {
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailPanel {
      transition: none;
      transform: none; } }
  @media all and (max-width: 992px) {
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailPanel {
      box-sizing: border-box;
      width: 100%;
      max-width: 100%;
      padding: 1.5rem;
      overflow: hidden; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailInner {
      width: 100%;
      min-width: 0;
      grid-template-columns: minmax(0, 1fr);
      gap: 1.5rem; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailImage {
      justify-self: center;
      margin: 0; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailContent {
      min-width: 0; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailBody {
      overflow-wrap: anywhere; }
      .tabbed-speakers-listing-block.mw-team-sect .speakerDetailBody img,
      .tabbed-speakers-listing-block.mw-team-sect .speakerDetailBody iframe,
      .tabbed-speakers-listing-block.mw-team-sect .speakerDetailBody table {
        max-width: 100%; } }
  @media all and (min-width: 993px) and (max-width: 1200px) {
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailPanel {
      padding: 3rem; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailInner {
      grid-template-columns: 180px minmax(0, 1fr);
      gap: 2.5rem; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailImage,
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailImage img {
      width: 180px;
      height: 180px; } }
  @media all and (max-width: 768px) {
    .tabbed-speakers-listing-block.mw-team-sect .speaker-content > .view-speaker-details {
      margin-top: 0; }
    .tabbed-speakers-listing-block.mw-team-sect .teamListing {
      padding: 1rem; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailPanel {
      padding: 1.5rem 1rem; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailImage,
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailImage img {
      width: 128px !important;
      height: 128px !important; }
    .tabbed-speakers-listing-block.mw-team-sect .speakerDetailHeader {
      margin-bottom: 1.25rem !important;
      padding-bottom: 1rem !important; } }
@media (prefers-reduced-motion: reduce) {
  .mw-block .mw-reveal {
    opacity: 1;
    transform: none;
    transition: none; }

  .mw-mosaic__inner {
    transition: none;
    transform: rotateY(0deg); } }
.workflow-comparison-block,
.chat-preview-block,
.feature-carousel-block,
.faq-accordion-block {
  color: #1E1E1E; }
  .workflow-comparison-block svg,
  .workflow-comparison-block img,
  .chat-preview-block svg,
  .chat-preview-block img,
  .feature-carousel-block svg,
  .feature-carousel-block img,
  .faq-accordion-block svg,
  .faq-accordion-block img {
    flex-shrink: 0; }

.workflow-comparison-block.workflow-shift {
  background: #ffffff;
  color: #1E1E1E; }
  .workflow-comparison-block.workflow-shift .workflow-shift__header {
    text-align: center;
    margin-bottom: 64px;
    padding: 64px 0; }
  .workflow-comparison-block.workflow-shift .workflow-shift__title {
    font-family: var(--type-headline3-family);
    font-size: var(--type-headline3-size);
    font-weight: var(--type-headline3-weight);
    line-height: var(--type-headline3-line-height);
    letter-spacing: var(--type-headline3-letter-spacing);
    color: #1E1E1E;
    margin: 0; }
  .workflow-comparison-block.workflow-shift .workflow-shift__subtitle {
    margin-top: 16px;
    color: #2D2D2D;
    max-width: 740px;
    margin-inline: auto; }
    .workflow-comparison-block.workflow-shift .workflow-shift__subtitle p {
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing);
      line-height: var(--type-body1-line-height) !important;
      color: inherit;
      margin: 0; }
  .workflow-comparison-block.workflow-shift .workflow-shift__grid {
    display: grid;
    grid-template-columns: 1fr;
    border-radius: 8px;
    overflow: hidden; }
  .workflow-comparison-block.workflow-shift .workflow-card {
    position: relative;
    padding: 32px; }
  .workflow-comparison-block.workflow-shift .workflow-card--before {
    background: #E8E8E3;
    color: #1E1E1E; }
  .workflow-comparison-block.workflow-shift .workflow-card--after {
    background: #2B3E2B;
    color: #ffffff; }
  .workflow-comparison-block.workflow-shift .workflow-card__agent-icon {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 56px;
    height: 56px;
    padding: 12px;
    border-radius: 50%;
    background: #4C3DE3;
    color: #ffffff; }
  .workflow-comparison-block.workflow-shift .workflow-card h3 {
    font-family: var(--type-headline5-family);
    font-size: var(--type-headline5-size);
    font-weight: var(--type-headline5-weight);
    line-height: var(--type-headline5-line-height);
    letter-spacing: var(--type-headline5-letter-spacing);
    font-weight: 400;
    margin: 0 0 24px;
    color: inherit; }
  .workflow-comparison-block.workflow-shift .workflow-card ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0;
    padding: 0; }
  .workflow-comparison-block.workflow-shift .workflow-card li {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    padding-left: 32px;
    position: relative;
    color: inherit; }
  .workflow-comparison-block.workflow-shift .workflow-card li .workflow-card__li-icon {
    position: absolute;
    left: 0;
    top: 0.1em;
    width: 22px;
    height: 22px; }
  .workflow-comparison-block.workflow-shift .workflow-card--before li .workflow-card__li-icon {
    color: #1E1E1E;
    opacity: 0.4; }
  .workflow-comparison-block.workflow-shift .workflow-card--after li .workflow-card__li-icon {
    color: #ffffff; }

.chat-preview-block.chat-preview {
  background: #E8E8E3;
  color: #1E1E1E; }
  .chat-preview-block.chat-preview .chat-preview__layout {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
    align-items: center;
    max-width: 960px;
    margin-inline: auto; }
  .chat-preview-block.chat-preview .chat-preview__text h2 {
    font-family: var(--type-headline4-family);
    font-size: var(--type-headline4-size);
    font-weight: var(--type-headline4-weight);
    line-height: var(--type-headline4-line-height);
    letter-spacing: var(--type-headline4-letter-spacing);
    margin: 0 0 20px;
    color: #1E1E1E; }
  .chat-preview-block.chat-preview .chat-preview__description {
    color: #2D2D2D;
    margin-bottom: 16px; }
    .chat-preview-block.chat-preview .chat-preview__description p {
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing);
      line-height: var(--type-body1-line-height) !important;
      color: inherit;
      margin: 0; }
  .chat-preview-block.chat-preview .chat-preview__steps {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 24px 0 0;
    padding: 0; }
  .chat-preview-block.chat-preview .chat-preview__steps li {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    padding-left: 32px;
    position: relative;
    color: #1E1E1E;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important; }
  .chat-preview-block.chat-preview .chat-preview__steps li .workflow-card__li-icon {
    position: absolute;
    left: 0;
    top: 0.1em;
    width: 22px;
    height: 22px;
    color: #4C3DE3; }
  .chat-preview-block.chat-preview .chat-preview__mock-wrap {
    position: relative;
    min-height: 420px; }
  .chat-preview-block.chat-preview .chat-float {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #4C3DE3;
    display: none;
    place-items: center;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.2);
    opacity: 0;
    transform: scale(0.5);
    transition: opacity .4s ease, transform .3s ease;
    z-index: 2; }
  .chat-preview-block.chat-preview .chat-float.is-visible {
    opacity: 1;
    transform: scale(1); }
  .chat-preview-block.chat-preview .chat-float.is-clicked {
    transform: scale(0.85); }
  .chat-preview-block.chat-preview .chat-float svg {
    width: 40px;
    height: 40px;
    color: #ffffff; }
  .chat-preview-block.chat-preview .chat-float--nav {
    bottom: auto;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    background: #2B3E2B;
    box-shadow: none; }
  .chat-preview-block.chat-preview .chat-float--nav svg {
    width: 28px;
    height: 28px; }
  .chat-preview-block.chat-preview .chat-mock {
    width: 100%;
    max-width: 360px;
    margin-inline: auto;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
    border: 1px solid rgba(0, 0, 0, 0.08); }
  .chat-preview-block.chat-preview .chat-mock--anim {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    transform: translateY(24px) scale(0.92);
    transform-origin: bottom right;
    transition: opacity .45s ease, transform .45s ease, max-width .5s ease; }
  .chat-preview-block.chat-preview .chat-mock--anim.is-visible {
    opacity: 1;
    transform: translateY(0) scale(1); }
  .chat-preview-block.chat-preview .chat-mock--anim.is-expanded {
    max-width: 480px; }
  .chat-preview-block.chat-preview .chat-mock__header {
    background: #4C3DE3;
    color: #ffffff;
    padding: 16px 20px;
    display: flex;
    align-items: center;
    gap: 12px; }
  .chat-preview-block.chat-preview .chat-mock__avatar {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.18);
    display: grid;
    place-items: center;
    flex-shrink: 0; }
  .chat-preview-block.chat-preview .chat-mock__avatar svg {
    width: 20px;
    height: 20px;
    color: #ffffff; }
  .chat-preview-block.chat-preview .chat-mock__header-text {
    display: flex;
    flex-direction: column; }
  .chat-preview-block.chat-preview .chat-mock__name {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff; }
  .chat-preview-block.chat-preview .chat-mock__role {
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    opacity: .7;
    color: #ffffff; }
  .chat-preview-block.chat-preview .chat-mock__header-actions {
    display: flex;
    gap: 8px;
    margin-left: auto;
    align-items: center; }
  .chat-preview-block.chat-preview .chat-mock__header-btn {
    background: none;
    border: none;
    color: #ffffff;
    padding: 2px;
    opacity: .7;
    display: grid;
    place-items: center;
    transition: opacity .3s ease, transform .3s ease; }
  .chat-preview-block.chat-preview .chat-mock__header-btn svg {
    width: 18px;
    height: 18px; }
  .chat-preview-block.chat-preview .chat-mock__header-btn--highlight {
    opacity: 1 !important;
    animation: chatPreviewBtnPulse .5s ease 3; }
  .chat-preview-block.chat-preview .chat-mock__body {
    background: #ffffff;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-height: 180px; }
  .chat-preview-block.chat-preview .chat-mock__msg {
    max-width: 85%;
    padding: 12px 16px;
    border-radius: 8px;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }
    .chat-preview-block.chat-preview .chat-mock__msg p {
      margin: 0;
      font: inherit;
      line-height: inherit !important;
      color: inherit; }
  .chat-preview-block.chat-preview .chat-mock__msg.chat-mock__entry,
  .chat-preview-block.chat-preview .chat-mock__typing.chat-mock__entry {
    animation: chatPreviewMessageIn .35s ease both; }
  .chat-preview-block.chat-preview .chat-mock__msg--user {
    align-self: flex-end;
    background: #f5f5f5;
    color: #1E1E1E; }
  .chat-preview-block.chat-preview .chat-mock__msg--bot {
    align-self: flex-start;
    background: #4C3DE3;
    color: #ffffff; }
  .chat-preview-block.chat-preview .chat-mock__suggestions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 12px; }
  .chat-preview-block.chat-preview .chat-mock__suggestion {
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    padding: 6px 12px;
    border-radius: 999px;
    background: #1E1E1E;
    color: #ffffff;
    border: none; }
  .chat-preview-block.chat-preview .chat-mock__typing {
    display: flex;
    gap: 4px;
    padding: 12px 16px;
    align-self: flex-start;
    background: #4C3DE3;
    border-radius: 8px; }
  .chat-preview-block.chat-preview .chat-mock__typing span {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ffffff;
    animation: chatPreviewTypingDot 1.2s ease-in-out infinite; }
  .chat-preview-block.chat-preview .chat-mock__typing span:nth-child(2) {
    animation-delay: .2s; }
  .chat-preview-block.chat-preview .chat-mock__typing span:nth-child(3) {
    animation-delay: .4s; }
  .chat-preview-block.chat-preview .chat-mock__footer {
    background: #ffffff;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    padding: 12px 16px;
    display: flex;
    align-items: center;
    gap: 12px; }
  .chat-preview-block.chat-preview .chat-mock__input {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    flex: 1;
    color: #2D2D2D;
    border: none;
    outline: none;
    background: transparent; }
  .chat-preview-block.chat-preview .chat-input--typing {
    color: #1E1E1E !important; }
  .chat-preview-block.chat-preview .chat-mock__send {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #4C3DE3;
    border: none;
    display: grid;
    place-items: center; }
  .chat-preview-block.chat-preview .chat-mock__send svg {
    width: 16px;
    height: 16px;
    color: #ffffff; }

.feature-carousel-block.features {
  background: #ffffff;
  color: #1E1E1E; }
  .feature-carousel-block.features .features__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    text-align: center;
    margin-bottom: 48px; }
  .feature-carousel-block.features .features__title {
    font-family: var(--type-headline3-family);
    font-size: var(--type-headline3-size);
    font-weight: var(--type-headline3-weight);
    line-height: var(--type-headline3-line-height);
    letter-spacing: var(--type-headline3-letter-spacing);
    max-width: 786px;
    margin: 0;
    color: #1E1E1E; }
  .feature-carousel-block.features .features__subtitle {
    max-width: 760px;
    color: #2D2D2D; }
    .feature-carousel-block.features .features__subtitle p {
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing);
      line-height: var(--type-body1-line-height) !important;
      color: inherit;
      margin: 0; }
  .feature-carousel-block.features .features__grid {
    overflow: hidden; }
  .feature-carousel-block.features .swiper-wrapper {
    align-items: stretch; }
  .feature-carousel-block.features .feature-card {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #2B3E2B;
    color: #ffffff;
    border-radius: .75rem;
    overflow: hidden;
    padding: 32px 20px;
    height: auto;
    min-height: 360px; }
  .feature-carousel-block.features .feature-card__icon {
    width: 96px;
    height: 96px;
    margin-bottom: 16px;
    object-fit: contain; }
  .feature-carousel-block.features .feature-card__title {
    font-family: var(--type-headline5-family);
    font-size: var(--type-headline5-size);
    font-weight: var(--type-headline5-weight);
    line-height: var(--type-headline5-line-height);
    letter-spacing: var(--type-headline5-letter-spacing);
    font-weight: 400;
    margin: 24px 0;
    color: inherit; }
  .feature-carousel-block.features .feature-card__body {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    color: inherit; }
    .feature-carousel-block.features .feature-card__body p {
      margin: 0;
      font: inherit;
      line-height: inherit !important;
      color: inherit; }
  .feature-carousel-block.features .features__nav {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-top: 40px; }
    .feature-carousel-block.features .features__nav[hidden] {
      display: none !important; }
  .feature-carousel-block.features .features__nav-btn {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    border-radius: 999px;
    border: 1px solid #1E1E1E;
    background: transparent;
    color: #1E1E1E;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background .2s, color .2s;
    flex-shrink: 0; }
  .feature-carousel-block.features .features__nav-btn:hover {
    background: #1E1E1E;
    color: #ffffff; }
  .feature-carousel-block.features .features__nav-btn:focus-visible {
    outline: 2px solid #4C3DE3;
    outline-offset: 3px; }
  .feature-carousel-block.features .features__nav-btn:disabled,
  .feature-carousel-block.features .features__nav-btn.swiper-button-disabled {
    opacity: .3;
    pointer-events: none; }

.faq-accordion-block.faq {
  background: #ffffff;
  color: #1E1E1E; }
  .faq-accordion-block.faq .faq__header {
    text-align: center;
    margin-bottom: 40px; }
  .faq-accordion-block.faq .faq__title {
    font-family: var(--type-headline3-family);
    font-size: var(--type-headline3-size);
    font-weight: var(--type-headline3-weight);
    line-height: var(--type-headline3-line-height);
    letter-spacing: var(--type-headline3-letter-spacing);
    color: #1E1E1E;
    margin: 0; }
  .faq-accordion-block.faq .faq__list {
    max-width: 800px;
    margin-inline: auto;
    display: flex;
    flex-direction: column;
    background: #ffffff;
    border-radius: 8px;
    padding: 0 24px; }
  .faq-accordion-block.faq .faq__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 0; }
  .faq-accordion-block.faq .faq__item h3 {
    font-family: var(--type-subheading-family);
    font-size: var(--type-subheading-size);
    font-weight: var(--type-subheading-weight);
    line-height: var(--type-subheading-line-height);
    letter-spacing: var(--type-subheading-letter-spacing);
    color: #1E1E1E;
    padding: 20px 0;
    margin: 0; }
  .faq-accordion-block.faq .faq__trigger {
    all: unset;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    cursor: pointer;
    font: inherit;
    color: inherit; }
  .faq-accordion-block.faq .faq__trigger:focus-visible {
    outline: 2px solid #4C3DE3;
    outline-offset: 2px;
    border-radius: 4px; }
  .faq-accordion-block.faq .faq__icon-plus,
  .faq-accordion-block.faq .faq__icon-minus {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    color: #2D2D2D; }
  .faq-accordion-block.faq .faq__icon-minus {
    display: none; }
  .faq-accordion-block.faq .faq__item.is-open .faq__icon-plus {
    display: none; }
  .faq-accordion-block.faq .faq__item.is-open .faq__icon-minus {
    display: block; }
  .faq-accordion-block.faq .faq__answer {
    overflow: hidden;
    max-height: 0;
    padding-bottom: 0; }
  .faq-accordion-block.faq.faq--accordion .faq__answer {
    transition: max-height .35s ease, padding-bottom .35s ease; }
  .faq-accordion-block.faq .faq__item.is-open .faq__answer {
    max-height: 300px;
    padding-bottom: 24px; }
  .faq-accordion-block.faq .faq__answer p,
  .faq-accordion-block.faq .faq__item p {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    line-height: var(--type-body1-line-height) !important;
    color: #2D2D2D;
    margin: 0; }
  .faq-accordion-block.faq .faq__item:not(.is-open):not(.is-closed) .faq__answer {
    max-height: none;
    padding-bottom: 24px; }

@keyframes chatPreviewBtnPulse {
  0%,
    100% {
    transform: scale(1); }
  50% {
    transform: scale(1.4); } }
@keyframes chatPreviewTypingDot {
  0%,
    60%,
    100% {
    opacity: .3;
    transform: translateY(0); }
  30% {
    opacity: 1;
    transform: translateY(-3px); } }
@keyframes chatPreviewMessageIn {
  from {
    opacity: 0;
    transform: translateY(8px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
@media (prefers-reduced-motion: reduce) {
  .chat-preview-block.chat-preview .chat-float,
  .chat-preview-block.chat-preview .chat-mock--anim,
  .chat-preview-block.chat-preview .chat-preview__step {
    transition: none; }
  .chat-preview-block.chat-preview .chat-mock__header-btn--highlight,
  .chat-preview-block.chat-preview .chat-mock__typing span,
  .chat-preview-block.chat-preview .chat-mock__msg.chat-mock__entry,
  .chat-preview-block.chat-preview .chat-mock__typing.chat-mock__entry {
    animation: none; }

  .faq-accordion-block.faq .faq__answer {
    transition: none; } }
body.no-scroll {
  overflow-y: hidden; }

.worldCupEventDetails {
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 46px 0; }
  .worldCupEventDetails .worldCupEventDetails__title {
    font-weight: 400;
    color: #2D2D2D;
    margin: 0 0 46px 25px; }
  .worldCupEventDetails .worldCupEventDetails__row {
    margin-left: -6.5px;
    margin-right: -6.5px; }
  .worldCupEventDetails .worldCupEventDetails__col {
    padding-left: 6.5px;
    padding-right: 6.5px;
    margin-bottom: 13px; }
  .worldCupEventDetails .worldCupEventDetails__card {
    background-color: #4c3de3;
    border-radius: 9.649px;
    min-height: 359px;
    overflow: hidden;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center; }
  .worldCupEventDetails .worldCupEventDetails__icon {
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px; }
  .worldCupEventDetails .worldCupEventDetails__iconImg {
    width: auto;
    height: auto;
    max-width: 250px;
    object-fit: contain;
    display: block; }
  .worldCupEventDetails .worldCupEventDetails__text {
    font-size: var(--type-body2-size);
    line-height: 1.5rem;
    color: #ffffff; }
  .worldCupEventDetails .worldCupEventDetails__itemTitle {
    margin-bottom: 0; }
  .worldCupEventDetails .worldCupEventDetails__itemContent {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }
    .worldCupEventDetails .worldCupEventDetails__itemContent p {
      font-size: var(--type-body2-size);
      font-weight: 400;
      margin: 0;
      line-height: var(--type-body2-line-height) !important; }
    .worldCupEventDetails .worldCupEventDetails__itemContent strong {
      font-weight: 600; }
  .worldCupEventDetails .worldCupEventDetails__bottomDescription {
    margin-top: 46px;
    max-width: 640px;
    font-size: var(--type-body1-size); }
    .worldCupEventDetails .worldCupEventDetails__bottomDescription p {
      font-size: var(--type-body1-size); }
    .worldCupEventDetails .worldCupEventDetails__bottomDescription p:last-child {
      margin-bottom: 0; }

.centeredTextCalloutBlock {
  background-color: #4c3de3;
  border-radius: 10px;
  min-height: 336px; }
  .centeredTextCalloutBlock .container {
    padding-top: 0;
    padding-bottom: 0; }
  .centeredTextCalloutBlock__surface {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center; }
  .centeredTextCalloutBlock__title {
    font-size: var(--type-headline2-size);
    line-height: 3.125rem;
    font-weight: 400;
    color: #ffffff;
    margin: 0;
    max-width: 837px; }
  .centeredTextCalloutBlock__body {
    margin-top: 46px;
    max-width: 605px;
    color: #ffffff;
    font-size: var(--type-body1-size);
    line-height: var(--type-body1-line-height); }
    .centeredTextCalloutBlock__body p {
      margin: 0;
      color: inherit;
      font-size: inherit;
      line-height: inherit !important;
      text-align: center; }
  .centeredTextCalloutBlock__cta {
    margin-top: 40px; }
  .centeredTextCalloutBlock .btn, .centeredTextCalloutBlock header.fixed .headerBtn, header.fixed .centeredTextCalloutBlock .headerBtn, .centeredTextCalloutBlock header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .centeredTextCalloutBlock .headerBtn, .centeredTextCalloutBlock header.transparent-menu .headerBtn, header.transparent-menu .centeredTextCalloutBlock .headerBtn {
    margin: 0 auto;
    display: block; }

.parallax-highlighted-banner-block {
  position: relative;
  min-height: 21.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  isolation: isolate;
  background: #2D2D2D; }
  .parallax-highlighted-banner-block__media, .parallax-highlighted-banner-block__overlay {
    position: absolute;
    inset: 0; }
  .parallax-highlighted-banner-block__media {
    z-index: 0;
    overflow: hidden; }
  .parallax-highlighted-banner-block__media > picture, .parallax-highlighted-banner-block__media > img, .parallax-highlighted-banner-block__image {
    position: absolute;
    inset: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block; }
  .parallax-highlighted-banner-block__media > img, .parallax-highlighted-banner-block__media picture img, .parallax-highlighted-banner-block__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; }
  .parallax-highlighted-banner-block__overlay {
    z-index: 1;
    background: rgba(0, 0, 0, 0.4); }
  .parallax-highlighted-banner-block .container {
    position: relative;
    z-index: 2; }
  .parallax-highlighted-banner-block__content {
    min-height: 21.25rem;
    padding: 4rem 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center; }
  .parallax-highlighted-banner-block__title {
    margin: 0;
    max-width: 68rem;
    color: #ffffff;
    font-family: "ABC Favorit Mono", monospace;
    font-weight: 300;
    font-style: normal;
    font-size: var(--type-headline1-size);
    line-height: 4.875rem;
    letter-spacing: 0;
    text-align: center; }
  .parallax-highlighted-banner-block__description {
    margin-top: 1.5rem;
    max-width: 52rem;
    color: #ffffff;
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing); }
    .parallax-highlighted-banner-block__description p {
      color: inherit;
      font-size: inherit;
      line-height: inherit !important; }
  @media all and (max-width: 767px) {
    .parallax-highlighted-banner-block__content {
      padding: 3rem 0; }
    .parallax-highlighted-banner-block__title {
      font-size: var(--type-headline2-size);
      line-height: 3.375rem; } }

html {
  font-size: 1rem; }
  html.no-scroll {
    overflow-y: hidden; }

.main-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 80px;
  max-width: 100%;
  margin: 0 auto;
  background-color: #ffffff; }
  .main-wrapper.interactive-landing-page {
    padding-top: 0; }

h1 {
  font-family: var(--type-headline1-family);
  font-size: var(--type-headline1-size);
  font-weight: var(--type-headline1-weight);
  line-height: var(--type-headline1-line-height);
  letter-spacing: var(--type-headline1-letter-spacing); }

h2 {
  font-family: var(--type-headline2-family);
  font-size: var(--type-headline2-size);
  font-weight: var(--type-headline2-weight);
  line-height: var(--type-headline2-line-height);
  letter-spacing: var(--type-headline2-letter-spacing); }

h3 {
  font-family: var(--type-headline3-family);
  font-size: var(--type-headline3-size);
  font-weight: var(--type-headline3-weight);
  line-height: var(--type-headline3-line-height);
  letter-spacing: var(--type-headline3-letter-spacing); }

h4 {
  font-family: var(--type-headline4-family);
  font-size: var(--type-headline4-size);
  font-weight: var(--type-headline4-weight);
  line-height: var(--type-headline4-line-height);
  letter-spacing: var(--type-headline4-letter-spacing); }

h5 {
  font-family: var(--type-headline5-family);
  font-size: var(--type-headline5-size);
  font-weight: var(--type-headline5-weight);
  line-height: var(--type-headline5-line-height);
  letter-spacing: var(--type-headline5-letter-spacing); }

h6 {
  font-family: var(--type-headline5-family);
  font-size: var(--type-headline5-size);
  font-weight: var(--type-headline5-weight);
  line-height: var(--type-headline5-line-height);
  letter-spacing: var(--type-headline5-letter-spacing); }

.blockTitle {
  font-family: var(--type-headline2-family);
  font-size: var(--type-headline2-size);
  font-weight: var(--type-headline2-weight);
  line-height: var(--type-headline2-line-height);
  letter-spacing: var(--type-headline2-letter-spacing); }

body:not(.it-baggage-handoff-page) p {
  font-family: var(--type-body1-family);
  font-size: var(--type-body1-size);
  font-weight: var(--type-body1-weight);
  line-height: var(--type-body1-line-height);
  letter-spacing: var(--type-body1-letter-spacing);
  margin: 12px 0; }

body p {
  line-height: 1.5 !important; }

body:not(.it-baggage-handoff-page) p + h3 {
  margin-top: 40px; }

img {
  max-width: 100%; }

.fade-in-container .fade-in {
  opacity: 0;
  transform: translateY(30px);
  will-change: transform, opacity; }
.fade-in-container h1.fade-in,
.fade-in-container h2.fade-in,
.fade-in-container h3.fade-in,
.fade-in-container h4.fade-in {
  opacity: 0;
  transform: none; }
  .fade-in-container h1.fade-in > div,
  .fade-in-container h2.fade-in > div,
  .fade-in-container h3.fade-in > div,
  .fade-in-container h4.fade-in > div {
    opacity: 0;
    transform: translateY(20px);
    will-change: transform, opacity; }

.banner.fade-in-container .fade-in {
  transform: translateY(10px) scale(0.995); }

.generalBlock {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 60px 0;
  will-change: transform;
  color: #ffffff;
  overflow: hidden;
  height: auto;
  min-height: 650px; }
  .generalBlock .blockInfos {
    position: relative;
    z-index: 3;
    max-width: 600px; }
    .generalBlock .blockInfos .tag {
      color: #ffffff;
      font-size: var(--type-subheading-size);
      line-height: 1.5rem;
      font-weight: 400;
      margin-bottom: 50px; }
    .generalBlock .blockInfos h2 {
      color: #ffffff;
      font-family: var(--type-headline2-family);
      font-size: var(--type-headline2-size);
      font-weight: var(--type-headline2-weight);
      line-height: var(--type-headline2-line-height);
      letter-spacing: var(--type-headline2-letter-spacing);
      margin-bottom: 50px; }
    .generalBlock .blockInfos .intro {
      color: #ffffff;
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing);
      margin-bottom: 50px; }
      .generalBlock .blockInfos .intro p {
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing);
        color: #ffffff; }
  .generalBlock .imageHolder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
    z-index: 1;
    will-change: transform; }
    .generalBlock .imageHolder img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .generalBlock .imageHolder::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(51, 51, 51, 0.45) 64.21%, rgba(102, 102, 102, 0) 84.55%);
      z-index: 2;
      will-change: transform; }

.btn, header.fixed .headerBtn, header.WhiteBackgroundHeader .headerBtn, header.transparent-menu .headerBtn {
  padding: 12px 25px;
  font-family: var(--type-button2-family);
  font-size: var(--type-button2-size);
  font-weight: var(--type-button2-weight);
  line-height: var(--type-button2-line-height);
  letter-spacing: var(--type-button2-letter-spacing);
  width: fit-content;
  border-radius: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 150px;
  text-align: center;
  min-height: 44px;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .btn.primary, header.fixed .primary.headerBtn, header.WhiteBackgroundHeader .primary.headerBtn, header.transparent-menu .primary.headerBtn, .btn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn), header.fixed .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn), header.WhiteBackgroundHeader .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn), header.transparent-menu .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn) {
    background-color: transparent;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    font-weight: 400; }
    .btn.primary:hover, header.fixed .primary.headerBtn:hover, header.WhiteBackgroundHeader .primary.headerBtn:hover, header.transparent-menu .primary.headerBtn:hover, .btn.primary:focus, header.fixed .primary.headerBtn:focus, header.WhiteBackgroundHeader .primary.headerBtn:focus, header.transparent-menu .primary.headerBtn:focus, .btn.primary:focus-within, header.fixed .primary.headerBtn:focus-within, header.WhiteBackgroundHeader .primary.headerBtn:focus-within, header.transparent-menu .primary.headerBtn:focus-within, .btn.primary:focus-visible, header.fixed .primary.headerBtn:focus-visible, header.WhiteBackgroundHeader .primary.headerBtn:focus-visible, header.transparent-menu .primary.headerBtn:focus-visible, .btn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):hover, header.fixed .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):hover, header.WhiteBackgroundHeader .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):hover, header.transparent-menu .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):hover, .btn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus, header.fixed .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus, header.WhiteBackgroundHeader .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus, header.transparent-menu .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus, .btn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-within, header.fixed .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-within, header.WhiteBackgroundHeader .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-within, header.transparent-menu .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-within, .btn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-visible, header.fixed .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-visible, header.WhiteBackgroundHeader .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-visible, header.transparent-menu .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-visible {
      background-color: #ffffff;
      color: #1E1E1E !important; }
      .btn.primary:hover *, header.fixed .primary.headerBtn:hover *, header.WhiteBackgroundHeader .primary.headerBtn:hover *, header.transparent-menu .primary.headerBtn:hover *, .btn.primary:focus *, header.fixed .primary.headerBtn:focus *, header.WhiteBackgroundHeader .primary.headerBtn:focus *, header.transparent-menu .primary.headerBtn:focus *, .btn.primary:focus-within *, header.fixed .primary.headerBtn:focus-within *, header.WhiteBackgroundHeader .primary.headerBtn:focus-within *, header.transparent-menu .primary.headerBtn:focus-within *, .btn.primary:focus-visible *, header.fixed .primary.headerBtn:focus-visible *, header.WhiteBackgroundHeader .primary.headerBtn:focus-visible *, header.transparent-menu .primary.headerBtn:focus-visible *, .btn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):hover *, header.fixed .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):hover *, header.WhiteBackgroundHeader .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):hover *, header.transparent-menu .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):hover *, .btn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus *, header.fixed .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus *, header.WhiteBackgroundHeader .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus *, header.transparent-menu .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus *, .btn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-within *, header.fixed .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-within *, header.WhiteBackgroundHeader .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-within *, header.transparent-menu .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-within *, .btn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-visible *, header.fixed .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-visible *, header.WhiteBackgroundHeader .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-visible *, header.transparent-menu .headerBtn:not(.secondary):not(.tertiary):not(.white):not(.download-link):not(.popUpBtn):focus-visible * {
        color: #1E1E1E !important; }
  .btn.secondary, header.fixed .headerBtn, header.WhiteBackgroundHeader .headerBtn, header.transparent-menu .secondary.headerBtn {
    background-color: #1E1E1E;
    border: 1px solid #1E1E1E;
    color: #ffffff !important;
    font-weight: 400; }
    .btn.secondary:hover, header.fixed .headerBtn:hover, header.WhiteBackgroundHeader .headerBtn:hover, header.transparent-menu .secondary.headerBtn:hover, .btn.secondary:focus, header.fixed .headerBtn:focus, header.WhiteBackgroundHeader .headerBtn:focus, header.transparent-menu .secondary.headerBtn:focus, .btn.secondary:focus-within, header.fixed .headerBtn:focus-within, header.WhiteBackgroundHeader .headerBtn:focus-within, header.transparent-menu .secondary.headerBtn:focus-within, .btn.secondary:focus-visible, header.fixed .headerBtn:focus-visible, header.WhiteBackgroundHeader .headerBtn:focus-visible, header.transparent-menu .secondary.headerBtn:focus-visible {
      background-color: transparent;
      color: #1E1E1E !important; }
      .btn.secondary:hover *, header.fixed .headerBtn:hover *, header.WhiteBackgroundHeader .headerBtn:hover *, header.transparent-menu .secondary.headerBtn:hover *, .btn.secondary:focus *, header.fixed .headerBtn:focus *, header.WhiteBackgroundHeader .headerBtn:focus *, header.transparent-menu .secondary.headerBtn:focus *, .btn.secondary:focus-within *, header.fixed .headerBtn:focus-within *, header.WhiteBackgroundHeader .headerBtn:focus-within *, header.transparent-menu .secondary.headerBtn:focus-within *, .btn.secondary:focus-visible *, header.fixed .headerBtn:focus-visible *, header.WhiteBackgroundHeader .headerBtn:focus-visible *, header.transparent-menu .secondary.headerBtn:focus-visible * {
        color: #1E1E1E !important; }
  .btn.tertiary, header.fixed .tertiary.headerBtn, header.WhiteBackgroundHeader .tertiary.headerBtn, header.transparent-menu .tertiary.headerBtn {
    background-color: transparent;
    border: 1px solid #1E1E1E;
    color: #2D2D2D !important;
    font-weight: 400; }
    .btn.tertiary:hover, header.fixed .tertiary.headerBtn:hover, header.WhiteBackgroundHeader .tertiary.headerBtn:hover, header.transparent-menu .tertiary.headerBtn:hover, .btn.tertiary:focus, header.fixed .tertiary.headerBtn:focus, header.WhiteBackgroundHeader .tertiary.headerBtn:focus, header.transparent-menu .tertiary.headerBtn:focus, .btn.tertiary:focus-within, header.fixed .tertiary.headerBtn:focus-within, header.WhiteBackgroundHeader .tertiary.headerBtn:focus-within, header.transparent-menu .tertiary.headerBtn:focus-within, .btn.tertiary:focus-visible, header.fixed .tertiary.headerBtn:focus-visible, header.WhiteBackgroundHeader .tertiary.headerBtn:focus-visible, header.transparent-menu .tertiary.headerBtn:focus-visible {
      background-color: #1E1E1E !important;
      color: #ffffff !important; }
      .btn.tertiary:hover *, header.fixed .tertiary.headerBtn:hover *, header.WhiteBackgroundHeader .tertiary.headerBtn:hover *, header.transparent-menu .tertiary.headerBtn:hover *, .btn.tertiary:focus *, header.fixed .tertiary.headerBtn:focus *, header.WhiteBackgroundHeader .tertiary.headerBtn:focus *, header.transparent-menu .tertiary.headerBtn:focus *, .btn.tertiary:focus-within *, header.fixed .tertiary.headerBtn:focus-within *, header.WhiteBackgroundHeader .tertiary.headerBtn:focus-within *, header.transparent-menu .tertiary.headerBtn:focus-within *, .btn.tertiary:focus-visible *, header.fixed .tertiary.headerBtn:focus-visible *, header.WhiteBackgroundHeader .tertiary.headerBtn:focus-visible *, header.transparent-menu .tertiary.headerBtn:focus-visible * {
        color: #ffffff !important; }
  .btn.white, header.fixed .white.headerBtn, header.WhiteBackgroundHeader .white.headerBtn, header.transparent-menu .headerBtn {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #1E1E1E !important;
    font-weight: 400; }
    .btn.white:hover, header.fixed .white.headerBtn:hover, header.WhiteBackgroundHeader .white.headerBtn:hover, header.transparent-menu .headerBtn:hover, .btn.white:focus, header.fixed .white.headerBtn:focus, header.WhiteBackgroundHeader .white.headerBtn:focus, header.transparent-menu .headerBtn:focus, .btn.white:focus-within, header.fixed .white.headerBtn:focus-within, header.WhiteBackgroundHeader .white.headerBtn:focus-within, header.transparent-menu .headerBtn:focus-within, .btn.white:focus-visible, header.fixed .white.headerBtn:focus-visible, header.WhiteBackgroundHeader .white.headerBtn:focus-visible, header.transparent-menu .headerBtn:focus-visible {
      background-color: transparent;
      color: #ffffff !important; }
      .btn.white:hover *, header.fixed .white.headerBtn:hover *, header.WhiteBackgroundHeader .white.headerBtn:hover *, header.transparent-menu .headerBtn:hover *, .btn.white:focus *, header.fixed .white.headerBtn:focus *, header.WhiteBackgroundHeader .white.headerBtn:focus *, header.transparent-menu .headerBtn:focus *, .btn.white:focus-within *, header.fixed .white.headerBtn:focus-within *, header.WhiteBackgroundHeader .white.headerBtn:focus-within *, header.transparent-menu .headerBtn:focus-within *, .btn.white:focus-visible *, header.fixed .white.headerBtn:focus-visible *, header.WhiteBackgroundHeader .white.headerBtn:focus-visible *, header.transparent-menu .headerBtn:focus-visible * {
        color: #ffffff !important; }
  .btn.download-link, header.fixed .download-link.headerBtn, header.WhiteBackgroundHeader .download-link.headerBtn, header.transparent-menu .download-link.headerBtn {
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/Download.svg?v=wzGBJMh4GekJmlZ56gJemoEDkc0");
    background-position: calc(100% - 20px) 50%;
    background-repeat: no-repeat;
    background-size: 19px;
    padding-inline-end: 50px; }
    .btn.download-link:hover, header.fixed .download-link.headerBtn:hover, header.WhiteBackgroundHeader .download-link.headerBtn:hover, header.transparent-menu .download-link.headerBtn:hover {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/DownloadBlack.svg?v=j3UncgJcxmlkupWd1JJXwUJcvFE"); }

.btn.btn-primary, header.fixed .btn-primary.headerBtn, header.WhiteBackgroundHeader .btn-primary.headerBtn, header.transparent-menu .btn-primary.headerBtn {
  background-color: #0d6efd;
  border-color: #0d6efd !important;
  color: #ffffff !important; }
  .btn.btn-primary:hover, header.fixed .btn-primary.headerBtn:hover, header.WhiteBackgroundHeader .btn-primary.headerBtn:hover, header.transparent-menu .btn-primary.headerBtn:hover, .btn.btn-primary:focus, header.fixed .btn-primary.headerBtn:focus, header.WhiteBackgroundHeader .btn-primary.headerBtn:focus, header.transparent-menu .btn-primary.headerBtn:focus, .btn.btn-primary:focus-visible, header.fixed .btn-primary.headerBtn:focus-visible, header.WhiteBackgroundHeader .btn-primary.headerBtn:focus-visible, header.transparent-menu .btn-primary.headerBtn:focus-visible {
    background-color: #0b5ed7;
    border-color: #0a58ca !important;
    color: #ffffff !important; }

.btn.btn-secondary, header.fixed .btn-secondary.headerBtn, header.WhiteBackgroundHeader .btn-secondary.headerBtn, header.transparent-menu .btn-secondary.headerBtn {
  background-color: #6c757d;
  border-color: #6c757d !important;
  color: #ffffff !important; }
  .btn.btn-secondary:hover, header.fixed .btn-secondary.headerBtn:hover, header.WhiteBackgroundHeader .btn-secondary.headerBtn:hover, header.transparent-menu .btn-secondary.headerBtn:hover, .btn.btn-secondary:focus, header.fixed .btn-secondary.headerBtn:focus, header.WhiteBackgroundHeader .btn-secondary.headerBtn:focus, header.transparent-menu .btn-secondary.headerBtn:focus, .btn.btn-secondary:focus-visible, header.fixed .btn-secondary.headerBtn:focus-visible, header.WhiteBackgroundHeader .btn-secondary.headerBtn:focus-visible, header.transparent-menu .btn-secondary.headerBtn:focus-visible {
    background-color: #5c636a;
    border-color: #565e64 !important;
    color: #ffffff !important; }

.btn.btn-outline-dark, header.fixed .btn-outline-dark.headerBtn, header.WhiteBackgroundHeader .btn-outline-dark.headerBtn, header.transparent-menu .btn-outline-dark.headerBtn {
  background-color: transparent;
  border-color: #1E1E1E !important;
  color: #1E1E1E !important; }
  .btn.btn-outline-dark:hover, header.fixed .btn-outline-dark.headerBtn:hover, header.WhiteBackgroundHeader .btn-outline-dark.headerBtn:hover, header.transparent-menu .btn-outline-dark.headerBtn:hover, .btn.btn-outline-dark:focus, header.fixed .btn-outline-dark.headerBtn:focus, header.WhiteBackgroundHeader .btn-outline-dark.headerBtn:focus, header.transparent-menu .btn-outline-dark.headerBtn:focus, .btn.btn-outline-dark:focus-visible, header.fixed .btn-outline-dark.headerBtn:focus-visible, header.WhiteBackgroundHeader .btn-outline-dark.headerBtn:focus-visible, header.transparent-menu .btn-outline-dark.headerBtn:focus-visible {
    background-color: #1E1E1E;
    color: #ffffff !important; }

.rte-callout,
.rte-cta-panel,
.rte-component,
.rte-accordion {
  margin: 32px 0; }

.rte-callout {
  border-left: 4px solid #1E1E1E;
  background: #f4f4f4;
  padding: 24px;
  color: #1E1E1E; }
  .rte-callout > :last-child {
    margin-bottom: 0; }

.rte-callout--highlight {
  border-left-color: #86BC25;
  background: #e9f8ef; }

.rte-callout--dark {
  border-left-color: #86BC25;
  background: #1E1E1E;
  color: #ffffff; }
  .rte-callout--dark a:not(.btn) {
    color: #ffffff;
    text-decoration: underline; }

.rte-cta-panel {
  background: #86BC25;
  color: #1E1E1E;
  padding: 32px; }
  .rte-cta-panel > :last-child {
    margin-bottom: 0; }

.rte-component {
  border: 1px solid #d7d7d7;
  padding: 24px;
  background: #ffffff; }
  .rte-component > :last-child {
    margin-bottom: 0; }

.rte-component--two-column {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.rte-feature-list {
  list-style: none;
  padding-left: 0; }
  .rte-feature-list li {
    position: relative;
    padding-left: 28px; }
    .rte-feature-list li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0.7em;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #86BC25; }

.rte-accordion {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 18px 0; }
  .rte-accordion[open] .rte-accordion__header {
    margin-bottom: 16px; }

.rte-accordion__header {
  cursor: pointer;
  font-weight: 600;
  color: #1E1E1E; }

.rte-code-block {
  display: block;
  overflow-x: auto;
  background: #1E1E1E;
  color: #ffffff;
  padding: 20px;
  white-space: pre; }

.rte-inline-code {
  background: #f4f4f4;
  color: #1E1E1E;
  padding: 2px 5px;
  font-family: Consolas, Monaco, "Courier New", monospace; }

@media (max-width: 767px) {
  .rte-component--two-column {
    grid-template-columns: 1fr; } }
.Subsidiaries {
  background-color: #ffffff;
  padding: 100px 0 50px;
  color: #2D2D2D; }
  .Subsidiaries .owl-stage-outer {
    padding-bottom: 22px; }
  .Subsidiaries .owl-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px; }
    .Subsidiaries .owl-nav .owl-prev {
      background-image: url("https://www.sita.aero/static/images/carousel-next.png") !important;
      transform: translateX(-2px) rotate(180deg); }
    .Subsidiaries .owl-nav .owl-next {
      background-image: url("https://www.sita.aero/static/images/carousel-next.png") !important; }
    .Subsidiaries .owl-nav button {
      width: 45px;
      height: 45px;
      background-repeat: no-repeat !important;
      background-size: contain !important; }
      .Subsidiaries .owl-nav button.disabled {
        opacity: 0.5;
        pointer-events: none; }
      .Subsidiaries .owl-nav button span {
        display: none; }
  .Subsidiaries .blockHead {
    margin-bottom: 50px; }
    .Subsidiaries .blockHead .blockTop {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 50px; }
      .Subsidiaries .blockHead .blockTop .blockTitle {
        margin-bottom: 0; }
      .Subsidiaries .blockHead .blockTop .blockLink a {
        color: #2D2D2D;
        font-size: var(--type-body2-size);
        font-weight: 400;
        line-height: 1.2rem;
        position: relative;
        padding-inline-end: 40px; }
        .Subsidiaries .blockHead .blockTop .blockLink a::after {
          content: '';
          position: absolute;
          inset-inline-end: 0;
          top: calc(50% + 2px);
          transform: translateY(-50%);
          width: 30px;
          height: 30px;
          background-image: url("https://www.sita.aero/static/images/viewall.svg");
          background-repeat: no-repeat;
          background-size: contain;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .Subsidiaries .blockHead .blockTop .blockLink a:hover::after {
          transform: translate(15%, -50%); }
  .Subsidiaries .blockBody .listingHolder .listingItem {
    padding: 50px;
    border: 1px solid #AAB9C5;
    border-radius: 10px; }
    .Subsidiaries .blockBody .listingHolder .listingItem .listingTitle {
      color: #2D2D2D;
      font-size: var(--type-headline5-size);
      font-weight: 400;
      line-height: 2.25rem;
      margin-bottom: 30px; }
    .Subsidiaries .blockBody .listingHolder .listingItem .description p {
      color: #2D2D2D;
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing); }
    .Subsidiaries .blockBody .listingHolder .listingItem .listingImage {
      margin-bottom: 30px; }
      .Subsidiaries .blockBody .listingHolder .listingItem .listingImage img {
        width: auto;
        object-fit: contain;
        margin: 0 auto;
        max-width: 100%;
        height: 100%; }

.highlight-banner-block.LeftImage .row {
  flex-direction: row-reverse; }
.highlight-banner-block .row {
  --bs-gutter-y: 2rem; }
  .highlight-banner-block .row .image-col .image-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    max-width: 200px;
    margin: 0 auto; }
    .highlight-banner-block .row .image-col .image-container.SmallImageSize {
      max-width: 150px; }
    .highlight-banner-block .row .image-col .image-container.MediumImageSize {
      max-width: 300px; }
    .highlight-banner-block .row .image-col .image-container.LargeImageSize {
      max-width: 500px; }
    .highlight-banner-block .row .image-col .image-container img {
      max-width: 100%;
      object-fit: contain; }
  .highlight-banner-block .row .highlight-banner-content {
    max-width: 950px; }
    .highlight-banner-block .row .highlight-banner-content .highlight-banner-text .block-title {
      margin-bottom: 25px;
      color: #2D2D2D;
      font-weight: 400;
      line-height: var(--type-headline2-line-height);
      /* 114.583% */ }
    .highlight-banner-block .row .highlight-banner-content .highlight-banner-text .block-description {
      color: #2D2D2D;
      font-size: var(--type-subheading-size);
      font-weight: 400;
      line-height: 2.0625rem;
      /* 150% */ }
    .highlight-banner-block .row .highlight-banner-content .highlight-banner-text .block-body {
      color: #2D2D2D;
      font-size: var(--type-body1-size);
      font-weight: 400;
      line-height: var(--type-body1-line-height); }
    .highlight-banner-block .row .highlight-banner-content .highlight-banner-links {
      display: flex;
      align-items: center;
      gap: 30px;
      flex-wrap: wrap;
      margin-top: 70px; }

.support-block.LeftImage .row {
  flex-direction: row-reverse; }
.support-block .row {
  --bs-gutter-y: 2rem; }
  .support-block .row .image-col .image-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }
    .support-block .row .image-col .image-container img {
      max-width: 100%;
      object-fit: contain; }
  .support-block .row .support-block-content {
    max-width: 950px; }
    .support-block .row .support-block-content .support-block-text .block-title {
      margin-bottom: 45px;
      color: black;
      font-weight: 400;
      line-height: var(--type-headline2-line-height); }
    .support-block .row .support-block-content .support-block-text .block-description {
      color: black;
      font-family: var(--type-subheading-family);
      font-size: var(--type-subheading-size);
      font-weight: var(--type-subheading-weight);
      line-height: var(--type-subheading-line-height);
      letter-spacing: var(--type-subheading-letter-spacing); }
    .support-block .row .support-block-content .support-block-text .block-body {
      color: black;
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing); }
    .support-block .row .support-block-content .support-item {
      display: flex;
      margin-top: 20px;
      align-items: center;
      gap: 15px; }
      .support-block .row .support-block-content .support-item .support-item-image img {
        width: 21px;
        height: 16px;
        object-fit: contain; }
      .support-block .row .support-block-content .support-item .support-item-title {
        color: black;
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing); }
      .support-block .row .support-block-content .support-item a {
        font-size: var(--type-body1-size);
        text-decoration: underline !important; }
    .support-block .row .support-block-content .support-links {
      display: flex;
      align-items: center;
      gap: 30px;
      flex-wrap: wrap;
      margin-top: 70px; }
    .support-block .row .support-block-content input[type="text"],
    .support-block .row .support-block-content input[type="email"],
    .support-block .row .support-block-content input[type="tel"],
    .support-block .row .support-block-content textarea,
    .support-block .row .support-block-content select {
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing);
      padding: 13.5px 12px 13.5px 24px;
      border-radius: 10px;
      border: 1px solid #000;
      width: 50%; }
    .support-block .row .support-block-content .support-block-input {
      margin-top: 70px; }
      .support-block .row .support-block-content .support-block-input .support-block-input-title {
        color: black;
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing); }
      .support-block .row .support-block-content .support-block-input .input-content {
        margin-top: 60px;
        display: flex;
        gap: 80px; }

.find-support-number-block .support-step {
  position: relative;
  z-index: 1;
  --bs-gutter-x: 100px; }
  .find-support-number-block .support-step:not(:last-child) {
    padding-bottom: 130px; }
  .find-support-number-block .support-step:has(.select2-container--open) {
    z-index: 1050; }
  .find-support-number-block .support-step:last-child {
    border-bottom: none; }
  .find-support-number-block .support-step .step-label-col {
    display: flex;
    align-items: flex-start;
    gap: 20px; }
    .find-support-number-block .support-step .step-label-col .step-badge {
      color: #0A0A0B;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing);
      border-radius: 16px;
      display: inline-block;
      text-align: center;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      border: 0.75px solid #000;
      padding: 4px;
      min-width: 70px; }
    .find-support-number-block .support-step .step-label-col .step-content-parent {
      max-width: 400px; }
      .find-support-number-block .support-step .step-label-col .step-content-parent .step-title {
        font-family: var(--type-headline4-family);
        font-size: var(--type-headline4-size);
        font-weight: var(--type-headline4-weight);
        line-height: var(--type-headline4-line-height);
        letter-spacing: var(--type-headline4-letter-spacing);
        color: #2D2D2D;
        margin-bottom: 20px; }
      .find-support-number-block .support-step .step-label-col .step-content-parent .step-description {
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing);
        color: #1E1E1E; }
  .find-support-number-block .support-step .step-content-col {
    display: flex;
    align-items: center; }
    .find-support-number-block .support-step .step-content-col .country-phone-selector {
      display: flex;
      align-items: center;
      gap: 70px;
      width: 75%; }
      .find-support-number-block .support-step .step-content-col .country-phone-selector .dropdown-wrapper {
        flex: 0 0 calc(50% - 35px);
        position: relative;
        z-index: 10; }
        .find-support-number-block .support-step .step-content-col .country-phone-selector .dropdown-wrapper:has(.select2-container--open) {
          z-index: 1050; }
        .find-support-number-block .support-step .step-content-col .country-phone-selector .dropdown-wrapper .select2-container {
          width: 100% !important; }
        .find-support-number-block .support-step .step-content-col .country-phone-selector .dropdown-wrapper .select2-container--default .select2-selection--single {
          background-color: #ffffff;
          border-radius: 10px; }
          .find-support-number-block .support-step .step-content-col .country-phone-selector .dropdown-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
            border: 1px solid rgba(0, 0, 0, 0.12);
            border-radius: 10px;
            padding: 18px 40px 18px 24px;
            font-size: var(--type-body2-size);
            font-weight: 400;
            text-align: start;
            color: #2D2D2D;
            line-height: var(--type-body2-line-height) !important;
            background-image: url("https://www.sita.aero/GlobalAssets/Icons/dropdown.svg?v=XaAJMxCyq5guS7cmTLauNEIbPVM");
            background-position: calc(100% - 16px) center;
            background-repeat: no-repeat;
            min-width: 320px; }
        .find-support-number-block .support-step .step-content-col .country-phone-selector .dropdown-wrapper .select2-dropdown {
          z-index: 1050;
          border-radius: 10px;
          border: 1px solid rgba(0, 0, 0, 0.12);
          overflow: hidden; }
      .find-support-number-block .support-step .step-content-col .country-phone-selector .country-select {
        flex: 0 0 calc(50% - 35px); }
      .find-support-number-block .support-step .step-content-col .country-phone-selector .phone-display {
        flex: 0 0 calc(50% - 35px);
        min-width: 320px;
        font-family: var(--type-body2-family);
        font-size: var(--type-body2-size);
        font-weight: var(--type-body2-weight);
        line-height: var(--type-body2-line-height);
        letter-spacing: var(--type-body2-letter-spacing);
        padding: 18px 24px;
        border-radius: 10px;
        border: 1px solid rgba(0, 0, 0, 0.12);
        background-color: #ffffff;
        color: #2D2D2D;
        cursor: default;
        outline: none; }
    .find-support-number-block .support-step .step-content-col .service-steps-list {
      width: 100%;
      column-count: 2;
      column-gap: 40px;
      justify-content: center; }
      .find-support-number-block .support-step .step-content-col .service-steps-list .service-step-item {
        display: flex;
        align-items: flex-start;
        gap: 15px;
        break-inside: avoid;
        margin-bottom: 20px; }
        .find-support-number-block .support-step .step-content-col .service-steps-list .service-step-item .step-number {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 36px;
          height: 36px;
          border-radius: 50%;
          background-color: #ffffff;
          font-family: var(--type-body1-family);
          font-size: var(--type-body1-size);
          font-weight: var(--type-body1-weight);
          line-height: var(--type-body1-line-height);
          letter-spacing: var(--type-body1-letter-spacing);
          flex-shrink: 0;
          color: #2D2D2D; }
        .find-support-number-block .support-step .step-content-col .service-steps-list .service-step-item .step-text {
          font-family: var(--type-body2-family);
          font-size: var(--type-body2-size);
          font-weight: var(--type-body2-weight);
          line-height: var(--type-body2-line-height);
          letter-spacing: var(--type-body2-letter-spacing);
          color: #1E1E1E;
          padding-top: 6px; }

.simple-button-block {
  text-align: center;
  padding: 2rem 0; }

.simple-button-block h2 {
  margin-bottom: 1.5rem; }

.simple-button-block .btn.primary:hover, .simple-button-block header.fixed .primary.headerBtn:hover, header.fixed .simple-button-block .primary.headerBtn:hover, .simple-button-block header.WhiteBackgroundHeader .primary.headerBtn:hover, header.WhiteBackgroundHeader .simple-button-block .primary.headerBtn:hover, .simple-button-block header.transparent-menu .primary.headerBtn:hover, header.transparent-menu .simple-button-block .primary.headerBtn:hover {
  background: #005fa3; }

.simple-banner-block {
  background-color: #4C3DE3;
  color: #ffffff; }
  .simple-banner-block.purple-bg {
    color: #ffffff; }
  .simple-banner-block .content-wrapper {
    text-align: center;
    max-width: 90%;
    margin: 0 auto; }
    .simple-banner-block .content-wrapper h2 {
      text-align: center;
      font-weight: 400;
      margin: 0 auto;
      margin-bottom: 40px;
      line-height: var(--type-headline2-line-height);
      max-width: 1200px; }
    .simple-banner-block .content-wrapper .block-description {
      text-align: center;
      font-size: var(--type-body2-size);
      font-weight: 400;
      line-height: 1.5rem;
      margin-bottom: 40px; }
    .simple-banner-block .content-wrapper .link {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 25px;
      justify-content: center; }

.purple-bg {
  background-color: #4C3DE3; }

.underlined-link {
  text-decoration: underline !important;
  text-underline-offset: 0.18em;
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
  font-size: var(--type-body2-size); }
  .underlined-link:hover {
    text-decoration-color: transparent; }

.icon-listing-block {
  background: #ffffff; }
  .icon-listing-block .block-head {
    margin-bottom: 60px; }
    .icon-listing-block .block-head .block-title {
      color: #2D2D2D;
      font-weight: 400;
      line-height: var(--type-headline2-line-height); }
    .icon-listing-block .block-head .block-description {
      font-size: var(--type-subheading-size);
      font-weight: 400;
      color: #2D2D2D;
      padding-top: 50px; }
      .icon-listing-block .block-head .block-description p {
        font-size: var(--type-subheading-size);
        font-weight: 400;
        color: #2D2D2D; }
  .icon-listing-block .block-body .listing-holder {
    --bs-gutter-y: 40px;
    row-gap: 5px; }
    .icon-listing-block .block-body .listing-holder .listing-item-div {
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-between; }
      .icon-listing-block .block-body .listing-holder .listing-item-div a {
        margin-top: 30px; }
      .icon-listing-block .block-body .listing-holder .listing-item-div .content-wrapper {
        max-width: 465px; }
      .icon-listing-block .block-body .listing-holder .listing-item-div.twoItemsPerRow:nth-child(2n) {
        border-inline-start: 1px solid #DAE1E7; }
        .icon-listing-block .block-body .listing-holder .listing-item-div.twoItemsPerRow:nth-child(2n) .content-wrapper {
          padding-inline-start: 32px; }
      .icon-listing-block .block-body .listing-holder .listing-item-div.twoItemsPerRow:nth-child(2n - 1) .content-wrapper {
        padding-inline-end: 32px; }
      .icon-listing-block .block-body .listing-holder .listing-item-div.threeItemsPerRow:nth-child(3n + 2), .icon-listing-block .block-body .listing-holder .listing-item-div.threeItemsPerRow:nth-child(3n + 3) {
        border-inline-start: 1px solid #DAE1E7; }
        .icon-listing-block .block-body .listing-holder .listing-item-div.threeItemsPerRow:nth-child(3n + 2) .content-wrapper, .icon-listing-block .block-body .listing-holder .listing-item-div.threeItemsPerRow:nth-child(3n + 3) .content-wrapper {
          padding-inline-start: 32px; }
      .icon-listing-block .block-body .listing-holder .listing-item-div.threeItemsPerRow:nth-child(3n + 1) .content-wrapper, .icon-listing-block .block-body .listing-holder .listing-item-div.threeItemsPerRow:nth-child(3n + 2) .content-wrapper {
        padding-inline-end: 32px; }
      .icon-listing-block .block-body .listing-holder .listing-item-div.fourItemsPerRow:nth-child(4n + 2), .icon-listing-block .block-body .listing-holder .listing-item-div.fourItemsPerRow:nth-child(4n + 3), .icon-listing-block .block-body .listing-holder .listing-item-div.fourItemsPerRow:nth-child(4n) {
        border-inline-start: 1px solid #DAE1E7; }
        .icon-listing-block .block-body .listing-holder .listing-item-div.fourItemsPerRow:nth-child(4n + 2) .content-wrapper, .icon-listing-block .block-body .listing-holder .listing-item-div.fourItemsPerRow:nth-child(4n + 3) .content-wrapper, .icon-listing-block .block-body .listing-holder .listing-item-div.fourItemsPerRow:nth-child(4n) .content-wrapper {
          padding-inline-start: 32px; }
      .icon-listing-block .block-body .listing-holder .listing-item-div.fourItemsPerRow:nth-child(4n + 1) .content-wrapper, .icon-listing-block .block-body .listing-holder .listing-item-div.fourItemsPerRow:nth-child(4n + 2) .content-wrapper, .icon-listing-block .block-body .listing-holder .listing-item-div.fourItemsPerRow:nth-child(4n + 3) .content-wrapper {
        padding-inline-end: 32px; }
      .icon-listing-block .block-body .listing-holder .listing-item-div .listing-title {
        color: #2D2D2D;
        font-weight: 400;
        line-height: 2.275rem;
        margin-bottom: 30px;
        font-size: var(--type-headline5-size); }
      .icon-listing-block .block-body .listing-holder .listing-item-div .listing-description {
        color: #1E1E1E;
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing); }
      .icon-listing-block .block-body .listing-holder .listing-item-div .image-container {
        margin-bottom: 30px;
        width: 100px;
        height: 100px;
        margin: 0 auto;
        margin-bottom: 30px; }
        .icon-listing-block .block-body .listing-holder .listing-item-div .image-container img {
          max-width: 100%;
          height: 100%;
          object-fit: contain; }
  .icon-listing-block.left-align .block-head {
    text-align: left; }
  .icon-listing-block.left-align .block-body .listing-item-div {
    text-align: left;
    align-items: flex-start; }
    .icon-listing-block.left-align .block-body .listing-item-div .image-container {
      margin: 0;
      margin-bottom: 50px;
      width: 65px;
      height: 65px; }
      .icon-listing-block.left-align .block-body .listing-item-div .image-container img {
        margin: 0; }
    .icon-listing-block.left-align .block-body .listing-item-div .listing-title {
      text-align: left;
      margin-bottom: 50px;
      font-size: var(--type-subheading-size); }
    .icon-listing-block.left-align .block-body .listing-item-div .listing-description {
      text-align: left; }

.card-text-icon-listing-block {
  background: #ffffff; }
  .card-text-icon-listing-block.blueBackgroundColor {
    background: #87ceeb; }
  .card-text-icon-listing-block.greenBackgroundColor {
    background: #90ee90; }
  .card-text-icon-listing-block.darkGreenBackgroundColor {
    background: #2B3E2B; }
    .card-text-icon-listing-block.darkGreenBackgroundColor .block-title,
    .card-text-icon-listing-block.darkGreenBackgroundColor .block-description,
    .card-text-icon-listing-block.darkGreenBackgroundColor .block-description p,
    .card-text-icon-listing-block.darkGreenBackgroundColor .card-text-icon-listing__block-link .underlined-link {
      color: #ffffff; }
  .card-text-icon-listing-block.yellowBackgroundColor {
    background: #fef387; }
  .card-text-icon-listing-block.PurpleBackgroundColor {
    background: #4C3DE3; }
    .card-text-icon-listing-block.PurpleBackgroundColor .block-title,
    .card-text-icon-listing-block.PurpleBackgroundColor .block-description,
    .card-text-icon-listing-block.PurpleBackgroundColor .block-description p,
    .card-text-icon-listing-block.PurpleBackgroundColor .card-text-icon-listing__block-link .underlined-link {
      color: #ffffff; }
  .card-text-icon-listing-block.lightGreyBackgroundColor {
    background: #E8E8E3; }
  .card-text-icon-listing-block.lightBlueBackgroundColor {
    background: #BBE8EE; }
  .card-text-icon-listing-block.lightPurpleBackgroundColor {
    background: #AA95FF; }
  .card-text-icon-listing-block .block-head {
    margin-bottom: 50px; }
    .card-text-icon-listing-block .block-head .block-title {
      color: #2D2D2D;
      font-weight: 400;
      line-height: var(--type-headline2-line-height); }
    .card-text-icon-listing-block .block-head .block-description {
      max-width: 820px;
      color: #1E1E1E;
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing); }
      .card-text-icon-listing-block .block-head .block-description p {
        color: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit; }
  .card-text-icon-listing-block .listing-holder {
    --bs-gutter-x: .75rem;
    --bs-gutter-y: .75rem; }
  .card-text-icon-listing-block .listing-item-div {
    display: flex; }
  .card-text-icon-listing-block .card-text-icon-listing__card {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: #BBE8EE;
    padding: 25px;
    border-radius: 10px;
    -webkit-transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
    .card-text-icon-listing-block .card-text-icon-listing__card.card-text-icon-listing__card--linked:hover {
      transform: translateY(-8px);
      box-shadow: 0 12px 28px rgba(30, 30, 30, 0.18); }
    .card-text-icon-listing-block .card-text-icon-listing__card.blueBackgroundColor {
      background: #87ceeb; }
    .card-text-icon-listing-block .card-text-icon-listing__card.greenBackgroundColor {
      background: #90ee90; }
    .card-text-icon-listing-block .card-text-icon-listing__card.darkGreenBackgroundColor {
      background: #2B3E2B; }
      .card-text-icon-listing-block .card-text-icon-listing__card.darkGreenBackgroundColor .card-text-icon-listing__title,
      .card-text-icon-listing-block .card-text-icon-listing__card.darkGreenBackgroundColor .card-text-icon-listing__description,
      .card-text-icon-listing-block .card-text-icon-listing__card.darkGreenBackgroundColor .card-text-icon-listing__description p,
      .card-text-icon-listing-block .card-text-icon-listing__card.darkGreenBackgroundColor .underlined-link {
        color: #ffffff; }
    .card-text-icon-listing-block .card-text-icon-listing__card.yellowBackgroundColor {
      background: #fef387; }
    .card-text-icon-listing-block .card-text-icon-listing__card.PurpleBackgroundColor {
      background: #4C3DE3; }
      .card-text-icon-listing-block .card-text-icon-listing__card.PurpleBackgroundColor .card-text-icon-listing__title,
      .card-text-icon-listing-block .card-text-icon-listing__card.PurpleBackgroundColor .card-text-icon-listing__description,
      .card-text-icon-listing-block .card-text-icon-listing__card.PurpleBackgroundColor .card-text-icon-listing__description p,
      .card-text-icon-listing-block .card-text-icon-listing__card.PurpleBackgroundColor .underlined-link {
        color: #ffffff; }
    .card-text-icon-listing-block .card-text-icon-listing__card.lightGreyBackgroundColor {
      background: #E8E8E3; }
    .card-text-icon-listing-block .card-text-icon-listing__card.lightBlueBackgroundColor {
      background: #BBE8EE; }
    .card-text-icon-listing-block .card-text-icon-listing__card.lightPurpleBackgroundColor {
      background: #AA95FF; }
  .card-text-icon-listing-block .card-text-icon-listing__card-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    border-radius: inherit; }
    .card-text-icon-listing-block .card-text-icon-listing__card-overlay:focus-visible {
      outline: 2px solid #1E1E1E;
      outline-offset: 3px; }
  .card-text-icon-listing-block .card-text-icon-listing__icon {
    width: 100px;
    height: 100px;
    margin: 0 auto 50px; }
    .card-text-icon-listing-block .card-text-icon-listing__icon img {
      display: block;
      width: 100%;
      max-width: 100px;
      height: 100%;
      object-fit: contain; }
  .card-text-icon-listing-block .card-text-icon-listing__title {
    color: #2D2D2D;
    font-size: var(--type-headline5-size);
    font-weight: 400;
    line-height: 2.1875rem;
    margin: 0 0 50px; }
  .card-text-icon-listing-block .card-text-icon-listing__description {
    color: #1E1E1E;
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing); }
    .card-text-icon-listing-block .card-text-icon-listing__description p {
      color: inherit;
      font-size: inherit;
      font-weight: inherit;
      line-height: inherit;
      margin-bottom: 1rem; }
      .card-text-icon-listing-block .card-text-icon-listing__description p:last-child {
        margin-bottom: 0; }
  .card-text-icon-listing-block .card-text-icon-listing__link {
    margin-top: auto;
    padding-top: 30px; }

.content-briefings-block {
  --briefings-image-size: 100px; }
  .content-briefings-block.BriefingsImageSizeSmall {
    --briefings-image-size: 150px; }
  .content-briefings-block.BriefingsImageSizeMedium {
    --briefings-image-size: 250px; }
  .content-briefings-block.BriefingsImageSizeLarge {
    --briefings-image-size: 350px; }
  .content-briefings-block .card-text-icon-listing__title {
    min-height: 70px;
    display: flex;
    align-items: flex-start; }
  .content-briefings-block .card-text-icon-listing__icon {
    width: 100%;
    max-width: var(--briefings-image-size);
    height: auto;
    min-height: 0;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center; }
    .content-briefings-block .card-text-icon-listing__icon img {
      width: 100%;
      max-width: 100%;
      height: 100%;
      object-fit: contain; }
  .content-briefings-block .card-text-icon-listing__description {
    flex-grow: 1; }

.owl-dots {
  position: absolute;
  width: 100%;
  z-index: 2;
  bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center; }

.owl-dot {
  height: 12px;
  width: 12px;
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  padding: 0;
  border-radius: 50%;
  margin-right: 12px;
  cursor: pointer; }
  .owl-dot.active {
    background-color: #ffffff !important; }

.bannerListHolder {
  position: relative;
  will-change: transform;
  aspect-ratio: 1500 / 570; }
  .bannerListHolder .carousel-controls {
    position: absolute;
    width: 100%;
    z-index: 2;
    bottom: 25px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .bannerListHolder .carousel-controls .swiper-pagination {
      position: relative;
      bottom: auto;
      width: auto; }
    .bannerListHolder .carousel-controls .swiper-pagination {
      z-index: 2;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 0; }
    .bannerListHolder .carousel-controls .swiper-pagination-bullet {
      width: 24px;
      height: 24px;
      margin: 0;
      opacity: 1;
      outline: none;
      border: none !important;
      background-color: transparent !important;
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      align-items: center; }
      .bannerListHolder .carousel-controls .swiper-pagination-bullet span {
        height: 12px;
        width: 12px;
        background-color: transparent !important;
        border: 1px solid #ffffff !important;
        padding: 0;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block; }
      .bannerListHolder .carousel-controls .swiper-pagination-bullet.swiper-pagination-bullet-active span {
        background-color: #ffffff !important; }
    .bannerListHolder .carousel-controls .carousel-toggler {
      position: relative;
      width: 12px;
      height: 12px;
      background: transparent;
      border: none;
      border-radius: 50%;
      cursor: pointer;
      padding: 0;
      margin-inline-end: 25px; }
      .bannerListHolder .carousel-controls .carousel-toggler::before, .bannerListHolder .carousel-controls .carousel-toggler::after {
        content: '';
        position: absolute;
        background: #fff;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .bannerListHolder .carousel-controls .carousel-toggler::before {
        width: 4px;
        height: 12px;
        left: 1px;
        top: 0; }
      .bannerListHolder .carousel-controls .carousel-toggler::after {
        width: 4px;
        height: 12px;
        right: 1px;
        top: 0; }
      .bannerListHolder .carousel-controls .carousel-toggler.playing::before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 0;
        height: 0;
        border-left: 12px solid #FFF;
        /* Triangle color and size */
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        background-color: transparent; }
      .bannerListHolder .carousel-controls .carousel-toggler.playing::after {
        display: none; }
  .bannerListHolder .bannerCarousel {
    position: relative;
    height: 100%; }
    .bannerListHolder .bannerCarousel .swiper-wrapper,
    .bannerListHolder .bannerCarousel .swiper-slide,
    .bannerListHolder .bannerCarousel > .homepageBanner {
      height: 100%; }
    .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner,
    .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner {
      position: relative;
      z-index: 0;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 10px;
      height: 100vh; }
      .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .bannerImage,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .bannerImage {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .bannerImage img,
        .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .bannerImage video,
        .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .bannerImage img,
        .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .bannerImage video {
          width: 100%;
          height: 100%;
          object-fit: cover;
          aspect-ratio: 1500 / 600;
          display: block; }
      .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner::after,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);
        z-index: 1; }
      .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .container,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .container {
        padding: 0;
        z-index: 5; }
      .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .contentHolder,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .contentHolder {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 90%;
        max-width: 1300px;
        margin-inline: auto;
        z-index: 5;
        display: flex;
        gap: 50px;
        flex-direction: column; }
      .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner h1,
      .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner h2,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner h1,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner h2 {
        font-size: var(--type-statistics-size);
        color: #ffffff;
        line-height: 1.5 !important;
        margin-bottom: 0;
        font-weight: 300;
        font-family: "ABCFavoritMono", Arial, sans-serif;
        text-align: center;
        text-transform: uppercase;
        opacity: 0; }
      .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .subText,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .subText {
        margin: 0;
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing);
        text-align: center;
        color: #ffffff;
        opacity: 0; }
        .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .subText p,
        .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .subText p {
          margin: 0;
          font-family: var(--type-body1-family);
          font-size: var(--type-body1-size);
          font-weight: var(--type-body1-weight);
          line-height: var(--type-body1-line-height);
          letter-spacing: var(--type-body1-letter-spacing); }
      .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .bannerLink,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .bannerLink {
        opacity: 0; }
      .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .btn, .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner header.fixed .headerBtn, header.fixed .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .headerBtn, .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .headerBtn, .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner header.transparent-menu .headerBtn, header.transparent-menu .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .headerBtn,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .btn,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner header.fixed .headerBtn,
      header.fixed .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .headerBtn,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner header.WhiteBackgroundHeader .headerBtn,
      header.WhiteBackgroundHeader .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .headerBtn,
      .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner header.transparent-menu .headerBtn,
      header.transparent-menu .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .headerBtn {
        margin: 0 auto;
        display: block;
        margin-top: 15px; }
  .bannerListHolder.mediumHeight {
    aspect-ratio: auto;
    height: 80vh; }
    .bannerListHolder.mediumHeight .bannerCarousel .homepageBanner {
      height: 100%; }

.tabbed-content-block {
  background-color: #ffffff; }
  .tabbed-content-block .loader-element-container {
    aspect-ratio: 4 / 1; }
    .tabbed-content-block .loader-element-container #solutionsSkeletonGrid,
    .tabbed-content-block .loader-element-container #mediaCarouselSkeletonGrid {
      flex-wrap: nowrap; }
      .tabbed-content-block .loader-element-container #solutionsSkeletonGrid .skeleton-card,
      .tabbed-content-block .loader-element-container #mediaCarouselSkeletonGrid .skeleton-card {
        width: 100%;
        max-width: 350px;
        height: 387px;
        max-height: 387px;
        aspect-ratio: auto;
        margin-bottom: 0;
        display: flex;
        flex-direction: column; }
      .tabbed-content-block .loader-element-container #solutionsSkeletonGrid .skeleton-square,
      .tabbed-content-block .loader-element-container #mediaCarouselSkeletonGrid .skeleton-square {
        flex: 1 1 auto;
        min-height: 0;
        aspect-ratio: auto; }
      .tabbed-content-block .loader-element-container #solutionsSkeletonGrid .skeleton-body,
      .tabbed-content-block .loader-element-container #mediaCarouselSkeletonGrid .skeleton-body {
        flex: 0 0 auto; }
  .tabbed-content-block .blockHead {
    margin-bottom: 50px; }
    .tabbed-content-block .blockHead .topContent {
      display: flex;
      align-items: center;
      width: 100%;
      justify-content: space-between;
      margin-bottom: 50px; }
      .tabbed-content-block .blockHead .topContent .blockTitle h2 {
        color: #2D2D2D;
        font-weight: 400;
        line-height: var(--type-headline2-line-height); }
  .tabbed-content-block .blockBody.with-filters {
    aspect-ratio: 4 / 1; }
  .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list {
    --bs-gutter-x: 4px; }
    .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list.row {
      --bs-gutter-y: 4px; }
    .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .owl-nav {
      padding-top: 25px;
      display: flex;
      gap: 15px;
      justify-content: center; }
      .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .owl-nav.disabled {
        display: none; }
      .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .owl-nav button {
        font-size: 0; }
        .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .owl-nav button.disabled {
          opacity: 0.5;
          pointer-events: none; }
        .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .owl-nav button:hover span {
          background-image: url("https://www.sita.aero/GlobalAssets/Icons/ViewAllHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
        .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .owl-nav button span {
          width: 45px;
          height: 45px;
          background-image: url("https://www.sita.aero/GlobalAssets/Icons/ViewAll.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw");
          background-repeat: no-repeat;
          background-size: contain;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          background-position: center;
          display: inline-block; }
        .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .owl-nav button.owl-prev span {
          transform: rotate(180deg) translateX(-2px); }
    .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem {
      display: inline-block;
      width: 100%;
      position: relative; }
      .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .square {
        position: relative;
        width: 100%; }
        .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .square:before {
          display: block;
          padding-top: 100%;
          content: ""; }
        .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .square > * {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper {
        background-color: #E8E8E3;
        padding: 25px;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        gap: 35px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        z-index: 5;
        height: 100% !important;
        width: 100%;
        padding-bottom: 30px; }
        .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper .topContent {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%; }
          .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper .topContent.justify-content-end {
            justify-content: end; }
          .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper .topContent .label {
            color: #0A0A0B;
            font-size: var(--type-caption-size);
            font-weight: 400;
            line-height: 1.05rem;
            border-radius: 16px;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            display: inline-block;
            border: 0.75px solid #000;
            padding: 8px; }
        .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper .image-container {
          text-align: center;
          width: 95px;
          height: 95px;
          margin: 0 auto; }
          .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper .image-container img {
            max-width: 100%;
            height: auto;
            object-fit: contain;
            width: auto;
            margin: 0 auto;
            width: 100%;
            height: 100%; }
        .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper .listingInfo .listingTitle {
          color: #1E1E1E;
          font-weight: 400;
          line-height: 2.1175rem;
          font-size: var(--type-headline5-size);
          display: inline-block; }
        .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper .listingInfo .listingDescription {
          color: #1E1E1E;
          font-size: var(--type-body2-size);
          font-weight: 400;
          line-height: var(--type-body2-line-height);
          display: -webkit-box;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          margin-top: 24px; }
          .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper .listingInfo .listingDescription p {
            margin: 0;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }
      .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:hover .arrow-link, .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:focus .arrow-link, .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:focus-visible .arrow-link, .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:focus-within .arrow-link {
        transform: translateX(10%);
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/ViewAllHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
      .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:hover .wrapper, .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:focus .wrapper, .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:focus-visible .wrapper, .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:focus-within .wrapper {
        background-color: #dcdcd6; }
        .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:hover .wrapper .topContent .label, .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:focus .wrapper .topContent .label, .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:focus-visible .wrapper .topContent .label, .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .listingItem:focus-within .wrapper .topContent .label {
          background-color: #1E1E1E;
          color: #ffffff; }
  .tabbed-content-block.icon-listing-grid .blockBody .listingHolder .listingItemDIV .items-list .listingItem {
    height: 100%; }
    .tabbed-content-block.icon-listing-grid .blockBody .listingHolder .listingItemDIV .items-list .listingItem .listingTitleContainer {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: space-between; }
    .tabbed-content-block.icon-listing-grid .blockBody .listingHolder .listingItemDIV .items-list .listingItem.highlighted .wrapper {
      background-color: #1E1E1E;
      color: #ffffff; }
      .tabbed-content-block.icon-listing-grid .blockBody .listingHolder .listingItemDIV .items-list .listingItem.highlighted .wrapper .listingInfo .listingDescription {
        color: #ffffff; }
      .tabbed-content-block.icon-listing-grid .blockBody .listingHolder .listingItemDIV .items-list .listingItem.highlighted .wrapper .listingInfo .listingTitle {
        color: #ffffff;
        font-size: var(--type-headline2-size); }
    .tabbed-content-block.icon-listing-grid .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper {
      height: 100%;
      position: relative;
      top: auto;
      inset-inline-start: auto;
      padding: 50px 20px; }
      .tabbed-content-block.icon-listing-grid .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper .topContent {
        justify-content: end; }
    .tabbed-content-block.icon-listing-grid .blockBody .listingHolder .listingItemDIV .items-list .listingItem .square {
      display: none; }
  .tabbed-content-block.icon-listing .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper .topContent {
    justify-content: end; }
  .tabbed-content-block.business-reviews .blockBody .listingHolder .listingItemDIV .items-list {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px; }
    .tabbed-content-block.business-reviews .blockBody .listingHolder .listingItemDIV .items-list .listingItem {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .tabbed-content-block.business-reviews .blockBody .listingHolder .listingItemDIV .items-list .listingItem:hover {
        transform: translateY(-6px); }
        .tabbed-content-block.business-reviews .blockBody .listingHolder .listingItemDIV .items-list .listingItem:hover .wrapper {
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.25); }
      .tabbed-content-block.business-reviews .blockBody .listingHolder .listingItemDIV .items-list .listingItem .wrapper {
        padding: 16px;
        min-height: 22vw;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }

.highlighted-cards-list {
  padding: 100px 0; }
  .highlighted-cards-list .blockHead {
    margin-bottom: 50px; }
    .highlighted-cards-list .blockHead .blockTitle {
      color: #2D2D2D;
      font-size: var(--type-headline2-size);
      font-weight: 400;
      line-height: 3.42rem; }
  .highlighted-cards-list .blockBody .listingHolder {
    --bs-gutter-x: 4px;
    --bs-gutter-y: 4px; }
    .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem {
      display: inline-block;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      height: 100%; }
      .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem .wrapper {
        background-color: #E8E8E3;
        padding: 25px;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        min-height: 350px;
        gap: 50px; }
        .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem .wrapper .topContent {
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem .wrapper .topContent .listingTitle {
            color: #1E1E1E;
            font-size: var(--type-headline5-size);
            font-weight: 400;
            line-height: 2.1175rem; }
        .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem .wrapper .image-container {
          text-align: center; }
          .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem .wrapper .image-container img {
            max-width: 100%;
            height: auto;
            object-fit: contain;
            width: auto;
            margin: 0 auto; }
        .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem .wrapper .listingInfo .listingTitle {
          color: #1E1E1E;
          font-weight: 400;
          line-height: 2.1175rem;
          font-size: var(--type-headline5-size);
          margin-bottom: 24px;
          display: inline-block; }
        .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem .wrapper .listingInfo .listingDescription {
          color: #1E1E1E;
          font-size: var(--type-body2-size);
          font-weight: 400;
          line-height: var(--type-body2-line-height); }
      .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem:hover .arrow-link, .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem:focus .arrow-link, .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem:focus-visible .arrow-link, .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem:focus-within .arrow-link {
        transform: translateX(10%);
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/ViewAllHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
      .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem:hover .wrapper .topContent .label, .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem:focus .wrapper .topContent .label, .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem:focus-visible .wrapper .topContent .label, .highlighted-cards-list .blockBody .listingHolder .listingItemDIV .listingItem:focus-within .wrapper .topContent .label {
        background-color: #1E1E1E;
        color: #ffffff; }

.image-text-swiper {
  background-color: #ffffff; }
  .image-text-swiper .blockHead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px; }
    .image-text-swiper .blockHead h2 {
      margin-bottom: 0; }
  .image-text-swiper .swiper-container {
    padding: 50px 50px;
    background-color: #FEF387;
    border-radius: 10px; }
  .image-text-swiper .swiper .swiper-controls {
    display: flex;
    align-items: center;
    gap: 15px; }
    .image-text-swiper .swiper .swiper-controls .swiper-button-next,
    .image-text-swiper .swiper .swiper-controls .swiper-button-prev {
      width: 45px;
      height: 45px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw");
      cursor: pointer;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: static;
      margin-top: 0 !important; }
      .image-text-swiper .swiper .swiper-controls .swiper-button-next::after,
      .image-text-swiper .swiper .swiper-controls .swiper-button-prev::after {
        content: ''; }
      .image-text-swiper .swiper .swiper-controls .swiper-button-next:hover,
      .image-text-swiper .swiper .swiper-controls .swiper-button-prev:hover {
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/ArrowHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
    .image-text-swiper .swiper .swiper-controls .swiper-button-prev {
      transform: rotate(180deg); }
  .image-text-swiper .swiper .swiper-slide .slideContent .row {
    margin: 0; }
  .image-text-swiper .swiper .swiper-slide .slideContent .content-col {
    box-sizing: border-box;
    display: flex;
    flex-direction: column; }
    .image-text-swiper .swiper .swiper-slide .slideContent .content-col .content-col__inner {
      max-width: 45rem; }
    .image-text-swiper .swiper .swiper-slide .slideContent .content-col .labelIcon {
      margin-bottom: 30px; }
    .image-text-swiper .swiper .swiper-slide .slideContent .content-col .slideTitle {
      font-weight: 400;
      line-height: 3.6rem;
      max-width: 45rem;
      margin-bottom: 45px; }
    .image-text-swiper .swiper .swiper-slide .slideContent .content-col .slideDescription {
      margin-top: 1rem;
      margin-bottom: 45px; }
    .image-text-swiper .swiper .swiper-slide .slideContent .content-col .btn, .image-text-swiper .swiper .swiper-slide .slideContent .content-col header.fixed .headerBtn, header.fixed .image-text-swiper .swiper .swiper-slide .slideContent .content-col .headerBtn, .image-text-swiper .swiper .swiper-slide .slideContent .content-col header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .image-text-swiper .swiper .swiper-slide .slideContent .content-col .headerBtn, .image-text-swiper .swiper .swiper-slide .slideContent .content-col header.transparent-menu .headerBtn, header.transparent-menu .image-text-swiper .swiper .swiper-slide .slideContent .content-col .headerBtn {
      margin-top: auto;
      align-self: flex-start;
      margin-bottom: 70px; }
  .image-text-swiper .swiper .swiper-slide .slideContent .image-col {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box; }
    .image-text-swiper .swiper .swiper-slide .slideContent .image-col .slideImage {
      position: relative;
      width: 100%;
      aspect-ratio: 1 / 1;
      overflow: hidden;
      border-radius: 50%;
      transform: scale(0.95) translateY(10px);
      opacity: 0.5;
      transform-origin: center;
      -webkit-transition: all 0.6s ease-in-out;
      -moz-transition: all 0.6s ease-in-out;
      -ms-transition: all 0.6s ease-in-out;
      -o-transition: all 0.6s ease-in-out;
      transition: all 0.6s ease-in-out; }
      .image-text-swiper .swiper .swiper-slide .slideContent .image-col .slideImage img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .image-text-swiper .swiper .swiper-slide.swiper-slide-active .slideContent .image-col .slideImage {
    transform: scale(1) translateY(0);
    opacity: 1; }

.loader-container {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  inset-inline-start: 0;
  background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); }
  .loader-container .loader {
    display: inline-block;
    text-align: center;
    margin: auto;
    color: #ffffff;
    top: 50%;
    inset-inline-start: 50%;
    font-size: var(--type-caption-size);
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    animation: mulShdSpin 1.3s infinite linear;
    transform: translate(-50%, -50%); }

@keyframes mulShdSpin {
  0%,
    100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }
.content-spotlight-block {
  background-color: #ffffff; }
  .content-spotlight-block .image-col,
  .content-spotlight-block .content-col {
    margin-top: 0; }
  .content-spotlight-block .roundedEdgesNumber {
    padding-top: 40px;
    border-top: 1px solid #2D2D2D;
    display: inline-block; }
    .content-spotlight-block .roundedEdgesNumber .number {
      display: block;
      font-size: var(--type-headline2-size);
      line-height: clamp(2.5rem, calc(2.5rem + 0.9375rem * ((100vw - 26.25rem) / 73.75rem)), 3.4375rem);
      font-weight: 400;
      margin-bottom: 28px;
      font-family: "ABCFavoritMono", Arial, sans-serif; }
    .content-spotlight-block .roundedEdgesNumber .description {
      text-align: center;
      font-size: var(--type-body2-size);
      font-style: normal;
      font-weight: 400;
      line-height: var(--type-body2-line-height); }
  .content-spotlight-block .row {
    --bs-gutter-x: 100px;
    row-gap: 2rem; }
  .content-spotlight-block.full-width-container {
    padding: 0; }
    .content-spotlight-block.full-width-container .container-fluid {
      padding: 0; }
    .content-spotlight-block.full-width-container .row {
      --bs-gutter-x: 0;
      --bs-gutter-y: 0; }
    .content-spotlight-block.full-width-container .content-col {
      padding-inline: 20px;
      padding-top: 90px;
      padding-bottom: 50px;
      border-radius: 0;
      background-color: #e8e8e3; }
      @media (min-width: 640px) {
        .content-spotlight-block.full-width-container .content-col {
          padding-inline: 24px; } }
      @media (min-width: 768px) {
        .content-spotlight-block.full-width-container .content-col {
          padding-inline: 32px; } }
      @media (min-width: 1024px) {
        .content-spotlight-block.full-width-container .content-col {
          padding-inline: 48px; } }
      @media (min-width: 1280px) {
        .content-spotlight-block.full-width-container .content-col {
          padding-inline: 64px; } }
      .content-spotlight-block.full-width-container .content-col .content-wrapper {
        max-width: 688px; }
      .content-spotlight-block.full-width-container .content-col .blockDescription {
        font-size: var(--type-subheading-size);
        margin-bottom: 50px; }
        .content-spotlight-block.full-width-container .content-col .blockDescription p {
          font-size: var(--type-subheading-size); }
      .content-spotlight-block.full-width-container .content-col .blockLabel {
        margin-bottom: 1.5rem; }
      .content-spotlight-block.full-width-container .content-col .blockTitle {
        font-size: var(--type-headline3-size);
        margin-bottom: 30px; }
    @media (min-width: 1568px) {
      .content-spotlight-block.full-width-container.image-left .content-col {
        padding-inline-start: 64px;
        padding-inline-end: calc((100vw - 1440px) / 2); }
      .content-spotlight-block.full-width-container.image-right .content-col {
        padding-inline-start: calc((100vw - 1440px) / 2);
        padding-inline-end: 64px; } }
    .content-spotlight-block.full-width-container .image-col {
      padding-right: 0;
      padding-left: 0;
      margin-bottom: 0 !important; }
      .content-spotlight-block.full-width-container .image-col .image-container {
        margin-bottom: 0 !important;
        aspect-ratio: calc(528 / 340);
        border-radius: 0; }
  .content-spotlight-block.RemoveImagePadding .container {
    padding-right: 20px; }
    .content-spotlight-block.RemoveImagePadding .container .row {
      margin-right: 0; }
      .content-spotlight-block.RemoveImagePadding .container .row .image-col {
        padding-right: 0;
        padding-left: 0; }
  .content-spotlight-block.RemoveBordersForImage .container .row .image-col .image-container {
    border-radius: 0; }
  .content-spotlight-block .content-col {
    padding-top: 40px; }
    .content-spotlight-block .content-col .content-block {
      max-width: 45rem; }
    .content-spotlight-block .content-col .blockLabel {
      display: block;
      color: #2D2D2D;
      font-family: var(--type-subheading-family);
      font-size: var(--type-subheading-size);
      font-weight: var(--type-subheading-weight);
      line-height: var(--type-subheading-line-height);
      letter-spacing: var(--type-subheading-letter-spacing);
      margin-bottom: 1.5rem; }
    .content-spotlight-block .content-col .blockTitle {
      color: #2D2D2D;
      font-weight: 400;
      line-height: var(--type-headline2-line-height);
      margin-left: 0;
      margin-bottom: 1rem; }
    .content-spotlight-block .content-col .blockDescription {
      color: #2D2D2D;
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing);
      margin-bottom: 2.5rem; }
      .content-spotlight-block .content-col .blockDescription p {
        color: #2D2D2D;
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing); }
    .content-spotlight-block .content-col .blockLinks {
      display: flex;
      gap: 30px;
      flex-wrap: wrap;
      align-items: center; }
  .content-spotlight-block .image-col .image-container {
    width: 100%;
    aspect-ratio: calc(618 / 464);
    overflow: hidden;
    height: 100%;
    border-radius: 10px; }
    .content-spotlight-block .image-col .image-container img {
      max-width: 100%;
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .content-spotlight-block .image-col .image-caption {
    font-weight: 400;
    font-size: var(--type-caption-size);
    margin-top: 16px;
    line-height: var(--type-caption-line-height); }
  .content-spotlight-block.middle-image .image-container img {
    margin: 0 auto;
    display: block; }
  .content-spotlight-block.image-left .image-col .image-container {
    margin-bottom: 25px; }
  .content-spotlight-block.image-left .row .content-col {
    order: 2; }
  .content-spotlight-block.image-left .row .image-col {
    order: 1; }
  .content-spotlight-block.youtube-highlight-block .content-col .blockLabel {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 6px 12px;
    font-size: var(--type-caption-size);
    font-weight: 400;
    line-height: 1.05rem;
    color: #0A0A0B;
    border: 0.75px solid #0A0A0B;
    border-radius: 50px;
    backdrop-filter: blur(10px);
    margin-bottom: 1.5rem; }
  .content-spotlight-block.youtube-highlight-block .image-col .image-container {
    aspect-ratio: calc(618 / 415); }
    .content-spotlight-block.youtube-highlight-block .image-col .image-container .video-holder {
      width: 100%;
      height: 100%;
      position: relative;
      overflow: hidden; }
      .content-spotlight-block.youtube-highlight-block .image-col .image-container .video-holder img {
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .content-spotlight-block.youtube-highlight-block .image-col .image-container .video-holder::before {
        content: "";
        position: absolute;
        top: 50%;
        inset-inline-start: 50%;
        transform: translate(-50%, -50%);
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/Play.svg?v=UonpnMmmxrjGdXubUWHsSeTAR-w");
        background-size: contain;
        background-position: center;
        width: 75px;
        height: 75px;
        z-index: 10; }
      .content-spotlight-block.youtube-highlight-block .image-col .image-container .video-holder::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.4;
        width: 100%;
        height: 100%;
        background-color: #000; }
      .content-spotlight-block.youtube-highlight-block .image-col .image-container .video-holder:hover img {
        transform: scale(1.05); }

.menu-highlighted-pages.image-cards-listing {
  padding: 0; }
  .menu-highlighted-pages.image-cards-listing .blockBody .card-item a .image-container::before {
    padding-top: 90%; }
.menu-highlighted-pages .media-card.product-no-image {
  background: #e8e8e3;
  transition: background-color 0.3s ease-in-out; }
  .menu-highlighted-pages .media-card.product-no-image:hover {
    background-color: #dcdcd6; }
  .menu-highlighted-pages .media-card.product-no-image .image-placeholder {
    background-color: transparent; }
.menu-highlighted-pages .highlighted-card .card-wrapper {
  border-radius: 10px;
  border: 1.5px solid rgba(30, 30, 30, 0.2);
  background: #FFF;
  display: inline-block;
  height: 100%;
  width: 100%; }
  .menu-highlighted-pages .highlighted-card .card-wrapper::after {
    display: none; }
  .menu-highlighted-pages .highlighted-card .card-wrapper .highlighted-info {
    padding: 24px; }
    .menu-highlighted-pages .highlighted-card .card-wrapper .highlighted-info .top-content {
      display: flex;
      align-items: center;
      margin-bottom: 24px;
      gap: 10px; }
      .menu-highlighted-pages .highlighted-card .card-wrapper .highlighted-info .top-content span {
        display: inline-block;
        color: #1E1E1E;
        font-size: var(--type-body2-size);
        font-weight: 400;
        line-height: 1.35rem; }
      .menu-highlighted-pages .highlighted-card .card-wrapper .highlighted-info .top-content .type {
        position: relative;
        padding-inline-start: 10px; }
        .menu-highlighted-pages .highlighted-card .card-wrapper .highlighted-info .top-content .type::before {
          position: absolute;
          content: "";
          inset-inline-start: 0;
          height: 15px;
          width: 2px;
          background-color: #1E1E1E;
          top: 50%;
          transform: translateY(-50%);
          opacity: 0.8; }
    .menu-highlighted-pages .highlighted-card .card-wrapper .highlighted-info .highlighted-title {
      margin-bottom: 20px; }
      .menu-highlighted-pages .highlighted-card .card-wrapper .highlighted-info .highlighted-title h4 {
        color: #1E1E1E;
        font-size: var(--type-subheading-size);
        font-weight: 400;
        line-height: 1.875rem;
        /* 125% */ }
    .menu-highlighted-pages .highlighted-card .card-wrapper .highlighted-info .highlighted-description {
      color: #1E1E1E;
      font-size: var(--type-caption-size);
      font-weight: 400;
      line-height: 1.05rem; }
  .menu-highlighted-pages .highlighted-card .card-wrapper .image-container {
    max-width: 100%;
    margin-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .menu-highlighted-pages .highlighted-card .card-wrapper .image-container:before {
      display: block;
      padding-top: 50%;
      content: ""; }
    .menu-highlighted-pages .highlighted-card .card-wrapper .image-container > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .menu-highlighted-pages .highlighted-card .card-wrapper .image-container img {
      width: 100%;
      object-fit: cover;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .menu-highlighted-pages .highlighted-card .card-wrapper:hover .image-container img, .menu-highlighted-pages .highlighted-card .card-wrapper:focus-within .image-container img {
    transform: scale(1.1); }

.banner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  min-height: 600px;
  /* ------------------------------------------
     BACKGROUND → TEXT COLOR LOGIC (INSIDE .banner)
  -------------------------------------------*/
  /* Light backgrounds → black text */
  /* Dark backgrounds → white text */
  /* Map EPiServer background classes */ }
  .banner.banner-small {
    min-height: 360px; }
  .banner.no-image {
    /* Dark BG → white text */
    /* Light BG → black text */ }
    .banner.no-image .banner-image::after {
      display: none; }
    .banner.no-image .back-link {
      color: #2D2D2D; }
      .banner.no-image .back-link::before {
        filter: brightness(0) saturate(100%) invert(11%) sepia(61%) saturate(12%) hue-rotate(317deg) brightness(99%) contrast(86%); }
    .banner.no-image.BlackBG *:not(.btn), .banner.no-image.GreenBG *:not(.btn), .banner.no-image.PurpleBG *:not(.btn), .banner.no-image.AnnualReport_Blue *:not(.btn), .banner.no-image.AnnualReport_DarkOrange *:not(.btn), .banner.no-image.AnnualReport_Green *:not(.btn), .banner.no-image.AnnualReport_Purple *:not(.btn), .banner.no-image.AnnualReport_VioletRed *:not(.btn), .banner.no-image.AnnualReport_Orange *:not(.btn), .banner.no-image.AnnualReport_Cyan *:not(.btn) {
      color: #ffffff !important; }
    .banner.no-image.BlackBG .back-link, .banner.no-image.GreenBG .back-link, .banner.no-image.PurpleBG .back-link, .banner.no-image.AnnualReport_Blue .back-link, .banner.no-image.AnnualReport_DarkOrange .back-link, .banner.no-image.AnnualReport_Green .back-link, .banner.no-image.AnnualReport_Purple .back-link, .banner.no-image.AnnualReport_VioletRed .back-link, .banner.no-image.AnnualReport_Orange .back-link, .banner.no-image.AnnualReport_Cyan .back-link {
      color: #ffffff !important; }
      .banner.no-image.BlackBG .back-link::before, .banner.no-image.GreenBG .back-link::before, .banner.no-image.PurpleBG .back-link::before, .banner.no-image.AnnualReport_Blue .back-link::before, .banner.no-image.AnnualReport_DarkOrange .back-link::before, .banner.no-image.AnnualReport_Green .back-link::before, .banner.no-image.AnnualReport_Purple .back-link::before, .banner.no-image.AnnualReport_VioletRed .back-link::before, .banner.no-image.AnnualReport_Orange .back-link::before, .banner.no-image.AnnualReport_Cyan .back-link::before {
        filter: brightness(0) invert(1) !important; }
    .banner.no-image.WhiteBG *:not(.btn), .banner.no-image.BlueBG *:not(.btn), .banner.no-image.BeigeBG *:not(.btn), .banner.no-image.light-greyBG *:not(.btn), .banner.no-image.LightYellowBG *:not(.btn) {
      color: #2D2D2D !important; }
    .banner.no-image.WhiteBG .banner-wrapper .banner-content, .banner.no-image.BlueBG .banner-wrapper .banner-content, .banner.no-image.BeigeBG .banner-wrapper .banner-content, .banner.no-image.light-greyBG .banner-wrapper .banner-content, .banner.no-image.LightYellowBG .banner-wrapper .banner-content {
      color: #1E1E1E; }
    .banner.no-image.WhiteBG .back-link, .banner.no-image.BlueBG .back-link, .banner.no-image.BeigeBG .back-link, .banner.no-image.light-greyBG .back-link, .banner.no-image.LightYellowBG .back-link {
      color: #2D2D2D !important; }
      .banner.no-image.WhiteBG .back-link::before, .banner.no-image.BlueBG .back-link::before, .banner.no-image.BeigeBG .back-link::before, .banner.no-image.light-greyBG .back-link::before, .banner.no-image.LightYellowBG .back-link::before {
        filter: brightness(0) !important; }
  .banner:not(.no-image) .badge {
    border-color: #ffffff; }
    .banner:not(.no-image) .badge span {
      color: #ffffff; }
  .banner.no-image.BlackBG .badge, .banner.no-image.GreenBG .badge, .banner.no-image.PurpleBG .badge, .banner.no-image.AnnualReport_Blue .badge, .banner.no-image.AnnualReport_DarkOrange .badge, .banner.no-image.AnnualReport_Green .badge, .banner.no-image.AnnualReport_Purple .badge, .banner.no-image.AnnualReport_VioletRed .badge, .banner.no-image.AnnualReport_Orange .badge, .banner.no-image.AnnualReport_Cyan .badge {
    border-color: #ffffff; }
    .banner.no-image.BlackBG .badge span, .banner.no-image.GreenBG .badge span, .banner.no-image.PurpleBG .badge span, .banner.no-image.AnnualReport_Blue .badge span, .banner.no-image.AnnualReport_DarkOrange .badge span, .banner.no-image.AnnualReport_Green .badge span, .banner.no-image.AnnualReport_Purple .badge span, .banner.no-image.AnnualReport_VioletRed .badge span, .banner.no-image.AnnualReport_Orange .badge span, .banner.no-image.AnnualReport_Cyan .badge span {
      color: #ffffff; }
  .banner.no-image.WhiteBG .badge, .banner.no-image.BlueBG .badge, .banner.no-image.BeigeBG .badge, .banner.no-image.light-greyBG .badge, .banner.no-image.LightYellowBG .badge {
    border-color: #2D2D2D; }
    .banner.no-image.WhiteBG .badge span, .banner.no-image.BlueBG .badge span, .banner.no-image.BeigeBG .badge span, .banner.no-image.light-greyBG .badge span, .banner.no-image.LightYellowBG .badge span {
      color: #2D2D2D; }
  .banner .banner-label {
    margin-bottom: 12px;
    display: inline-block;
    width: fit-content;
    transition: none !important;
    margin-bottom: 2rem; }
  .banner .banner-image {
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    z-index: 5; }
    .banner .banner-image::after {
      content: "";
      position: absolute;
      top: 0;
      height: 100%;
      inset-inline-start: 0;
      width: 100%;
      background: rgba(0, 0, 0, var(--banner-overlay-opacity, 0.5));
      z-index: 2; }
    .banner .banner-image picture {
      display: block;
      width: 100%;
      height: 100%; }
    .banner .banner-image img,
    .banner .banner-image video {
      object-fit: cover;
      width: 100%;
      z-index: 1;
      height: 100%;
      transform-origin: center center;
      will-change: transform; }
  .banner.banner-remove-dark-overlay .banner-image::after {
    display: none; }
  .banner .banner-wrapper .banner-content {
    max-width: 100%;
    z-index: 10;
    margin: 0 auto;
    position: relative;
    text-align: center;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-top: 20px;
    padding-bottom: 20px; }
    .banner .banner-wrapper .banner-content .eventDate {
      display: inline-block;
      position: relative;
      padding-inline-start: 30px; }
      .banner .banner-wrapper .banner-content .eventDate .eventDateValue {
        font-weight: 600;
        font-size: var(--type-caption-size);
        line-height: var(--type-caption-line-height); }
      .banner .banner-wrapper .banner-content .eventDate::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/calendar.svg?v=DZSTF0stCRdo9ZHMndEpthd1DEU");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        width: 16px;
        height: 16px; }
    .banner .banner-wrapper .banner-content .top-banner-text {
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing); }
    .banner .banner-wrapper .banner-content .banner-buttons {
      display: flex;
      align-items: center;
      gap: 1rem;
      flex-wrap: wrap;
      justify-content: center; }
    .banner .banner-wrapper .banner-content .apiBlock ul {
      display: flex;
      gap: 2rem;
      margin-top: 1rem;
      flex-wrap: wrap;
      justify-content: center; }
      .banner .banner-wrapper .banner-content .apiBlock ul li {
        margin-bottom: 0;
        color: #1E1E1E;
        font-family: var(--type-caption-family);
        font-size: var(--type-caption-size);
        font-weight: var(--type-caption-weight);
        line-height: var(--type-caption-line-height);
        letter-spacing: var(--type-caption-letter-spacing); }
    .banner .banner-wrapper .banner-content .banner-title {
      text-align: center;
      font-family: var(--type-headline1-family);
      font-size: var(--type-headline1-size);
      font-weight: var(--type-headline1-weight);
      line-height: var(--type-headline1-line-height);
      letter-spacing: var(--type-headline1-letter-spacing); }
    .banner .banner-wrapper .banner-content .banner-description {
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing); }
  .banner.banner-big-title .banner-wrapper .banner-content .banner-title {
    font-size: var(--type-headline1-size); }
  .banner.ImageTextBanner {
    flex-direction: row-reverse;
    align-items: initial;
    gap: 0;
    min-height: 720px; }
    .banner.ImageTextBanner .container {
      height: 100%; }
      @media (min-width: 1568px) {
        .banner.ImageTextBanner .container {
          padding-inline-start: calc((100vw - 1440px) / 2);
          padding-inline-end: 48px; } }
    .banner.ImageTextBanner .banner-content-wrapper {
      display: flex;
      align-items: center;
      overflow: hidden; }
    .banner.ImageTextBanner .banner-image {
      position: relative;
      flex: 0 0 40%;
      max-width: 40%;
      height: auto;
      z-index: auto;
      overflow: hidden;
      align-self: stretch; }
      .banner.ImageTextBanner .banner-image::after {
        display: none; }
      .banner.ImageTextBanner .banner-image img {
        height: 100%; }
    .banner.ImageTextBanner .back-container {
      display: none; }
    .banner.ImageTextBanner .banner-content-wrapper {
      flex: 0 0 60%;
      max-width: 60%; }
      .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper {
        flex: 1;
        display: flex;
        align-items: center;
        height: 100%;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 16px;
        padding: 48px 0; }
        .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content {
          align-items: flex-start;
          text-align: left;
          margin: 0;
          max-width: 100%;
          width: 100%;
          padding: 0; }
          .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .banner-buttons {
            margin-top: 56px;
            justify-content: flex-start; }
          .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .banner-description {
            width: 100%;
            max-width: 760px; }
            .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .banner-description p {
              margin: 0; }
          .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .product-properties-container {
            margin-top: 56px;
            width: 100%; }
            .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .product-properties-container ul {
              margin-top: 0;
              justify-content: flex-start; }
          .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .banner-buttons + .product-properties-container {
            margin-top: 4px; }
          .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .banner-title {
            text-align: left; }
          .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .back-link {
            margin: 0;
            color: #2D2D2D; }
            .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .back-link:focus, .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .back-link:focus-within, .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .back-link:focus-visible {
              color: #2D2D2D; }
            .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .back-link::before {
              filter: brightness(0) saturate(100%) invert(7%) sepia(42%) saturate(4%) hue-rotate(343deg) brightness(102%) contrast(90%); }
  .banner.AnnualReportProfile {
    flex-direction: row-reverse;
    align-items: initial;
    gap: 4px; }
    .banner.AnnualReportProfile .banner-content-wrapper {
      display: flex;
      align-items: center;
      border-radius: 0 10px 10px 0;
      overflow: hidden; }
    .banner.AnnualReportProfile .banner-image {
      position: relative;
      flex: 0 0 40%;
      max-width: 40%;
      height: auto;
      z-index: auto;
      border-radius: 10px 0 0 10px;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center; }
      .banner.AnnualReportProfile .banner-image::after {
        display: none; }
      .banner.AnnualReportProfile .banner-image img {
        width: 400px;
        height: 400px;
        border-radius: 50%; }
    .banner.AnnualReportProfile .banner-content-wrapper {
      flex: 0 0 60%;
      max-width: 60%; }
      .banner.AnnualReportProfile .banner-content-wrapper .banner-wrapper {
        flex: 1;
        display: flex;
        align-items: center; }
        .banner.AnnualReportProfile .banner-content-wrapper .banner-wrapper .banner-content {
          align-items: flex-start;
          text-align: left;
          margin: 0; }
          .banner.AnnualReportProfile .banner-content-wrapper .banner-wrapper .banner-content .banner-buttons {
            justify-content: flex-start; }
          .banner.AnnualReportProfile .banner-content-wrapper .banner-wrapper .banner-content .banner-title {
            text-align: left; }
          .banner.AnnualReportProfile .banner-content-wrapper .banner-wrapper .banner-content .back-link {
            margin: 0;
            color: #2D2D2D; }
            .banner.AnnualReportProfile .banner-content-wrapper .banner-wrapper .banner-content .back-link:focus, .banner.AnnualReportProfile .banner-content-wrapper .banner-wrapper .banner-content .back-link:focus-within, .banner.AnnualReportProfile .banner-content-wrapper .banner-wrapper .banner-content .back-link:focus-visible {
              color: #2D2D2D; }
            .banner.AnnualReportProfile .banner-content-wrapper .banner-wrapper .banner-content .back-link::before {
              filter: brightness(0) saturate(100%) invert(7%) sepia(42%) saturate(4%) hue-rotate(343deg) brightness(102%) contrast(90%); }
  .banner.ImageBackgroundBanner:not(.no-image) * {
    color: #ffffff; }
  .banner.ImageBackgroundBanner:not(.no-image) .banner-wrapper .banner-content .apiBlock ul li {
    color: #ffffff; }
    .banner.ImageBackgroundBanner:not(.no-image) .banner-wrapper .banner-content .apiBlock ul li::before {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/checkWhite.svg?v=wla9DmFP-5mQFPpGqKpEAWOOPGM"); }
  .banner.ImageBackgroundBanner {
    padding: 80px 0; }
    .banner.ImageBackgroundBanner .banner-wrapper .banner-content {
      max-width: 64rem;
      gap: 45px; }
    .banner.ImageBackgroundBanner .banner-breadcrumb--above-title {
      position: relative;
      z-index: 20;
      margin-bottom: 24px;
      display: flex;
      justify-content: center; }
    .banner.ImageBackgroundBanner .banner-breadcrumb--top-left {
      position: absolute;
      z-index: 20;
      top: 40px;
      inset-inline-start: 30px; }
    .banner.ImageBackgroundBanner .banner-breadcrumb .sita-breadcrumb-item:first-child {
      position: relative;
      padding-inline-start: 33px; }
      .banner.ImageBackgroundBanner .banner-breadcrumb .sita-breadcrumb-item:first-child:before {
        position: absolute;
        inset-inline-start: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/back.svg?v=08HWCzyRxEt0b_4e-W2R2f1puUo");
        content: '';
        background-repeat: no-repeat;
        background-size: contain;
        width: 26px;
        height: 26px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .banner.ImageBackgroundBanner .banner-breadcrumb .sita-breadcrumb-current {
      font-size: var(--type-body2-size);
      font-weight: 400;
      line-height: 1.5rem; }
      .banner.ImageBackgroundBanner .banner-breadcrumb .sita-breadcrumb-current::after {
        background-color: #FFF; }
    .banner.ImageBackgroundBanner .banner-breadcrumb .sita-breadcrumb-link {
      font-size: var(--type-body2-size);
      font-weight: 400;
      line-height: 1.5rem; }
      .banner.ImageBackgroundBanner .banner-breadcrumb .sita-breadcrumb-link::after {
        background-color: #FFF; }
    .banner.ImageBackgroundBanner .back-container.banner-back-link--above-title {
      position: relative;
      z-index: 20; }
    .banner.ImageBackgroundBanner .back-container.banner-back-link--top-left {
      position: absolute;
      z-index: 20;
      top: 40px;
      inset-inline-start: 30px;
      margin: 0; }
    .banner.ImageBackgroundBanner.no-image.WhiteBG .banner-breadcrumb .sita-breadcrumb-item:first-child::before, .banner.ImageBackgroundBanner.no-image.BlueBG .banner-breadcrumb .sita-breadcrumb-item:first-child::before, .banner.ImageBackgroundBanner.no-image.BeigeBG .banner-breadcrumb .sita-breadcrumb-item:first-child::before, .banner.ImageBackgroundBanner.no-image.light-greyBG .banner-breadcrumb .sita-breadcrumb-item:first-child::before, .banner.ImageBackgroundBanner.no-image.LightYellowBG .banner-breadcrumb .sita-breadcrumb-item:first-child::before {
      filter: brightness(0) !important; }
    .banner.ImageBackgroundBanner.no-image.WhiteBG .banner-breadcrumb .sita-breadcrumb-current::after,
    .banner.ImageBackgroundBanner.no-image.WhiteBG .banner-breadcrumb .sita-breadcrumb-link::after, .banner.ImageBackgroundBanner.no-image.BlueBG .banner-breadcrumb .sita-breadcrumb-current::after,
    .banner.ImageBackgroundBanner.no-image.BlueBG .banner-breadcrumb .sita-breadcrumb-link::after, .banner.ImageBackgroundBanner.no-image.BeigeBG .banner-breadcrumb .sita-breadcrumb-current::after,
    .banner.ImageBackgroundBanner.no-image.BeigeBG .banner-breadcrumb .sita-breadcrumb-link::after, .banner.ImageBackgroundBanner.no-image.light-greyBG .banner-breadcrumb .sita-breadcrumb-current::after,
    .banner.ImageBackgroundBanner.no-image.light-greyBG .banner-breadcrumb .sita-breadcrumb-link::after, .banner.ImageBackgroundBanner.no-image.LightYellowBG .banner-breadcrumb .sita-breadcrumb-current::after,
    .banner.ImageBackgroundBanner.no-image.LightYellowBG .banner-breadcrumb .sita-breadcrumb-link::after {
      background-color: #2D2D2D !important; }
  .banner.events-landing-page-header .banner-wrapper .banner-content .eventDate {
    font-size: var(--type-headline4-size);
    padding-inline-start: 66px; }
    .banner.events-landing-page-header .banner-wrapper .banner-content .eventDate::before {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/calendar.svg?v=DZSTF0stCRdo9ZHMndEpthd1DEU&amp;v=xoK0CWIPfMsmkjec0iuOa1IE5hE");
      width: 50px;
      height: 50px; }
  .banner .banner-wrapper .banner-content .events-landing-page-event-details .eventDate {
    font-size: var(--type-headline4-size) !important;
    padding-inline-start: 66px !important; }
    .banner .banner-wrapper .banner-content .events-landing-page-event-details .eventDate::before {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/calendar.svg?v=DZSTF0stCRdo9ZHMndEpthd1DEU&amp;v=xoK0CWIPfMsmkjec0iuOa1IE5hE") !important;
      width: 50px !important;
      height: 50px !important; }
  .banner.no-image * {
    color: #2D2D2D; }
  .banner.no-image .eventDate::before,
  .banner.no-image .eventLocation::before {
    filter: brightness(0) saturate(100%) !important; }
  .banner.no-image .banner-image::after {
    display: none; }
  .banner.no-image .back-link {
    color: #2D2D2D; }
    .banner.no-image .back-link::before {
      filter: brightness(0) saturate(100%) invert(11%) sepia(61%) saturate(12%) hue-rotate(317deg) brightness(99%) contrast(86%); }
  .banner.no-image.BeigeBG .banner-wrapper .banner-content {
    color: #1E1E1E; }
  .banner.event-header {
    justify-content: flex-start; }
    .banner.event-header .banner-content-wrapper {
      width: 100%; }
    .banner.event-header .banner-wrapper {
      width: 100%; }
      .banner.event-header .banner-wrapper .banner-content {
        margin-inline-start: 0;
        margin-inline-end: auto;
        text-align: start; }
        .banner.event-header .banner-wrapper .banner-content .banner-buttons {
          justify-content: start; }
        .banner.event-header .banner-wrapper .banner-content .banner-title {
          text-align: start; }
    .banner.event-header.event-header-v2 {
      align-items: stretch;
      min-height: 600px;
      padding: 30px 0; }
      .banner.event-header.event-header-v2 .banner-image::after {
        background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0.1%, rgba(0, 0, 0, 0.8) 69.97%);
        background-blend-mode: multiply; }
      .banner.event-header.event-header-v2 .banner-content-wrapper {
        display: flex;
        flex-direction: column;
        flex: 1; }
        .banner.event-header.event-header-v2 .banner-content-wrapper .container {
          display: flex;
          flex-direction: column;
          flex: 1; }
          .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper {
            display: flex;
            flex-direction: column;
            flex: 1; }
            .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content {
              display: flex;
              flex-direction: column;
              flex: 1;
              margin: 0;
              justify-content: space-between; }
              .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details {
                display: flex;
                gap: 3.75rem;
                flex-wrap: wrap;
                align-items: center; }
                .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate,
                .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation {
                  display: flex;
                  flex-direction: column;
                  align-items: flex-start;
                  gap: 0.5rem;
                  padding-inline-start: 40px;
                  position: relative;
                  line-height: normal; }
                  .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate .eventDateValue,
                  .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate .eventDateInfo,
                  .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate .eventLocationValue,
                  .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate .eventLocationInfo,
                  .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation .eventDateValue,
                  .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation .eventDateInfo,
                  .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation .eventLocationValue,
                  .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation .eventLocationInfo {
                    display: block !important;
                    position: static !important;
                    font-size: var(--type-headline4-size);
                    font-weight: 400;
                    line-height: 1.25; }
                .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate::before {
                  content: "";
                  position: absolute;
                  inset-inline-start: 0;
                  top: 20px;
                  transform: translateY(-50%);
                  background-image: url("https://www.sita.aero/GlobalAssets/Icons/Event-Calendar.svg?v=lNfH2CtbPzKmszzcJCVSZzKJPko");
                  background-size: contain;
                  background-position: center;
                  background-repeat: no-repeat;
                  width: 28px;
                  height: 28px; }
                .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation::before {
                  content: "";
                  position: absolute;
                  inset-inline-start: 0;
                  top: 20px;
                  transform: translateY(-50%);
                  background-image: url("https://www.sita.aero/GlobalAssets/Icons/Event-Location.svg?v=Aq09XS0pw4QRZ6sA4RriNIktnBE");
                  background-size: contain;
                  background-position: center;
                  background-repeat: no-repeat;
                  width: 28px;
                  height: 28px; }
              .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-title-group {
                flex-grow: 1;
                display: flex;
                flex-direction: column;
                align-items: start;
                justify-content: center; }
                .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-title-group .banner-title {
                  text-align: start; }
  .banner.image-background-left {
    justify-content: flex-start; }
    .banner.image-background-left .banner-content-wrapper {
      width: 100%; }
    .banner.image-background-left .banner-wrapper .banner-content {
      margin: 0;
      text-align: start; }
      .banner.image-background-left .banner-wrapper .banner-content .banner-buttons {
        justify-content: start; }
      .banner.image-background-left .banner-wrapper .banner-content .banner-title {
        text-align: start; }
  .banner.InteractivePageHeader {
    min-height: 90dvh;
    min-height: 90vh; }
    .banner.InteractivePageHeader::before {
      content: "";
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      background: linear-gradient(to top, black 0%, transparent 35%);
      z-index: 10;
      pointer-events: none; }
  .banner .light-bg *, .banner .banner.WhiteBG *, .banner .banner.BeigeBG *, .banner .banner.light-greyBG *, .banner .banner.TealBG *, .banner .banner.LightYellowBG * {
    color: #2D2D2D !important; }
  .banner .light-bg .back-link, .banner .banner.WhiteBG .back-link, .banner .banner.BeigeBG .back-link, .banner .banner.light-greyBG .back-link, .banner .banner.TealBG .back-link, .banner .banner.LightYellowBG .back-link {
    color: #2D2D2D !important; }
    .banner .light-bg .back-link::before, .banner .banner.WhiteBG .back-link::before, .banner .banner.BeigeBG .back-link::before, .banner .banner.light-greyBG .back-link::before, .banner .banner.TealBG .back-link::before, .banner .banner.LightYellowBG .back-link::before {
      filter: brightness(0) !important; }
  .banner .dark-bg *, .banner .banner.GreenBG *, .banner .banner.BlackBG *, .banner .banner.BlueBG *, .banner .banner.PurpleBG * {
    color: #ffffff !important; }
  .banner .dark-bg .back-link, .banner .banner.GreenBG .back-link, .banner .banner.BlackBG .back-link, .banner .banner.BlueBG .back-link, .banner .banner.PurpleBG .back-link {
    color: #ffffff !important; }
    .banner .dark-bg .back-link::before, .banner .banner.GreenBG .back-link::before, .banner .banner.BlackBG .back-link::before, .banner .banner.BlueBG .back-link::before, .banner .banner.PurpleBG .back-link::before {
      filter: brightness(0) invert(1) !important; }
  .banner.banner-foreground-black .banner-wrapper .banner-content,
  .banner.banner-foreground-black .banner-wrapper .banner-content .banner-title,
  .banner.banner-foreground-black .banner-wrapper .banner-content .banner-description,
  .banner.banner-foreground-black .banner-wrapper .banner-content .banner-subtext,
  .banner.banner-foreground-black .banner-wrapper .banner-content .top-banner-text,
  .banner.banner-foreground-black .banner-wrapper .banner-content .eventDate,
  .banner.banner-foreground-black .banner-wrapper .banner-content .eventLocation,
  .banner.banner-foreground-black .banner-wrapper .banner-content .banner-label span,
  .banner.banner-foreground-black .banner-wrapper .banner-content .apiBlock ul li,
  .banner.banner-foreground-black .sita-breadcrumb .sita-breadcrumb-link,
  .banner.banner-foreground-black .sita-breadcrumb .sita-breadcrumb-current,
  .banner.banner-foreground-black .sita-breadcrumb .sita-breadcrumb-text,
  .banner.banner-foreground-black .back-link, .banner.no-image.banner-foreground-black .banner-wrapper .banner-content,
  .banner.no-image.banner-foreground-black .banner-wrapper .banner-content .banner-title,
  .banner.no-image.banner-foreground-black .banner-wrapper .banner-content .banner-description,
  .banner.no-image.banner-foreground-black .banner-wrapper .banner-content .banner-subtext,
  .banner.no-image.banner-foreground-black .banner-wrapper .banner-content .top-banner-text,
  .banner.no-image.banner-foreground-black .banner-wrapper .banner-content .eventDate,
  .banner.no-image.banner-foreground-black .banner-wrapper .banner-content .eventLocation,
  .banner.no-image.banner-foreground-black .banner-wrapper .banner-content .banner-label span,
  .banner.no-image.banner-foreground-black .banner-wrapper .banner-content .apiBlock ul li,
  .banner.no-image.banner-foreground-black .sita-breadcrumb .sita-breadcrumb-link,
  .banner.no-image.banner-foreground-black .sita-breadcrumb .sita-breadcrumb-current,
  .banner.no-image.banner-foreground-black .sita-breadcrumb .sita-breadcrumb-text,
  .banner.no-image.banner-foreground-black .back-link {
    color: #2D2D2D !important; }
  .banner.banner-foreground-black .banner-label, .banner.no-image.banner-foreground-black .banner-label {
    border-color: #2D2D2D !important; }
  .banner.banner-foreground-black .sita-breadcrumb .sita-breadcrumb-link::after,
  .banner.banner-foreground-black .sita-breadcrumb .sita-breadcrumb-current::after, .banner.no-image.banner-foreground-black .sita-breadcrumb .sita-breadcrumb-link::after,
  .banner.no-image.banner-foreground-black .sita-breadcrumb .sita-breadcrumb-current::after {
    background-color: #2D2D2D !important; }
  .banner.banner-foreground-black .back-link::before,
  .banner.banner-foreground-black .eventDate::before,
  .banner.banner-foreground-black .eventLocation::before, .banner.no-image.banner-foreground-black .back-link::before,
  .banner.no-image.banner-foreground-black .eventDate::before,
  .banner.no-image.banner-foreground-black .eventLocation::before {
    filter: brightness(0) saturate(100%) !important; }
  .banner.banner-foreground-black .apiBlock ul li::before, .banner.no-image.banner-foreground-black .apiBlock ul li::before {
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/check.svg?v=UxzdTSon_-cTDGWFKLLT9NzAWcQ") !important;
    filter: none !important; }
  .banner.banner-foreground-white .banner-wrapper .banner-content,
  .banner.banner-foreground-white .banner-wrapper .banner-content .banner-title,
  .banner.banner-foreground-white .banner-wrapper .banner-content .banner-description,
  .banner.banner-foreground-white .banner-wrapper .banner-content .banner-subtext,
  .banner.banner-foreground-white .banner-wrapper .banner-content .top-banner-text,
  .banner.banner-foreground-white .banner-wrapper .banner-content .eventDate,
  .banner.banner-foreground-white .banner-wrapper .banner-content .eventLocation,
  .banner.banner-foreground-white .banner-wrapper .banner-content .banner-label span,
  .banner.banner-foreground-white .banner-wrapper .banner-content .apiBlock ul li,
  .banner.banner-foreground-white .sita-breadcrumb .sita-breadcrumb-link,
  .banner.banner-foreground-white .sita-breadcrumb .sita-breadcrumb-current,
  .banner.banner-foreground-white .sita-breadcrumb .sita-breadcrumb-text,
  .banner.banner-foreground-white .back-link, .banner.no-image.banner-foreground-white .banner-wrapper .banner-content,
  .banner.no-image.banner-foreground-white .banner-wrapper .banner-content .banner-title,
  .banner.no-image.banner-foreground-white .banner-wrapper .banner-content .banner-description,
  .banner.no-image.banner-foreground-white .banner-wrapper .banner-content .banner-subtext,
  .banner.no-image.banner-foreground-white .banner-wrapper .banner-content .top-banner-text,
  .banner.no-image.banner-foreground-white .banner-wrapper .banner-content .eventDate,
  .banner.no-image.banner-foreground-white .banner-wrapper .banner-content .eventLocation,
  .banner.no-image.banner-foreground-white .banner-wrapper .banner-content .banner-label span,
  .banner.no-image.banner-foreground-white .banner-wrapper .banner-content .apiBlock ul li,
  .banner.no-image.banner-foreground-white .sita-breadcrumb .sita-breadcrumb-link,
  .banner.no-image.banner-foreground-white .sita-breadcrumb .sita-breadcrumb-current,
  .banner.no-image.banner-foreground-white .sita-breadcrumb .sita-breadcrumb-text,
  .banner.no-image.banner-foreground-white .back-link {
    color: #ffffff !important; }
  .banner.banner-foreground-white .banner-label, .banner.no-image.banner-foreground-white .banner-label {
    border-color: #ffffff !important; }
  .banner.banner-foreground-white .sita-breadcrumb .sita-breadcrumb-link::after,
  .banner.banner-foreground-white .sita-breadcrumb .sita-breadcrumb-current::after, .banner.no-image.banner-foreground-white .sita-breadcrumb .sita-breadcrumb-link::after,
  .banner.no-image.banner-foreground-white .sita-breadcrumb .sita-breadcrumb-current::after {
    background-color: #ffffff !important; }
  .banner.banner-foreground-white .back-link::before,
  .banner.banner-foreground-white .eventDate::before,
  .banner.banner-foreground-white .eventLocation::before, .banner.no-image.banner-foreground-white .back-link::before,
  .banner.no-image.banner-foreground-white .eventDate::before,
  .banner.no-image.banner-foreground-white .eventLocation::before {
    filter: brightness(0) invert(1) !important; }
  .banner.banner-foreground-white .apiBlock ul li::before, .banner.no-image.banner-foreground-white .apiBlock ul li::before {
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/checkWhite.svg?v=wla9DmFP-5mQFPpGqKpEAWOOPGM") !important;
    filter: none !important; }
  .banner.no-image.banner-foreground-black .banner-wrapper .banner-content > :not(.btn):not(.banner-buttons),
  .banner.no-image.banner-foreground-black .banner-wrapper .banner-content > :not(.btn):not(.banner-buttons) * {
    color: #2D2D2D !important; }
  .banner.no-image.banner-foreground-white .banner-wrapper .banner-content > :not(.btn):not(.banner-buttons),
  .banner.no-image.banner-foreground-white .banner-wrapper .banner-content > :not(.btn):not(.banner-buttons) * {
    color: #ffffff !important; }

.sita-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px; }
  .sita-breadcrumb .sita-breadcrumb-item + .sita-breadcrumb-item::before {
    content: "/";
    margin-inline-end: 5px; }
  .sita-breadcrumb .sita-breadcrumb-item .sita-breadcrumb-link {
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    position: relative;
    padding-bottom: 1px; }
    .sita-breadcrumb .sita-breadcrumb-item .sita-breadcrumb-link::after {
      content: "";
      display: block;
      width: 0;
      height: 1px;
      background-color: #1E1E1E;
      position: absolute;
      bottom: 0;
      inset-inline-start: 50%;
      transform: translateX(-50%);
      opacity: 0.8;
      transform-origin: center;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .sita-breadcrumb .sita-breadcrumb-item .sita-breadcrumb-link:hover::after {
      width: 100%; }
  .sita-breadcrumb .sita-breadcrumb-item .sita-breadcrumb-text {
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    padding-bottom: 1px; }
  .sita-breadcrumb .sita-breadcrumb-item .sita-breadcrumb-current {
    font-weight: 600;
    font-size: var(--type-caption-size);
    line-height: var(--type-caption-line-height);
    padding-bottom: 1px;
    position: relative; }
    .sita-breadcrumb .sita-breadcrumb-item .sita-breadcrumb-current::after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      background-color: #1E1E1E;
      position: absolute;
      bottom: 0;
      inset-inline-start: 50%;
      transform: translateX(-50%);
      opacity: 0.8;
      transform-origin: center;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }

header {
  position: fixed;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  z-index: 2000;
  background-color: #ffffff;
  padding: 12px 0;
  min-height: 80px;
  display: flex;
  align-items: center;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }
  header .burger-menu {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    position: relative;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    padding: 10px 4px;
    display: none; }
    header .burger-menu span {
      display: block;
      height: 2px;
      background: #2D2D2D;
      border-radius: 1px;
      transition: all 0.3s ease; }
    header .burger-menu.opened span:nth-child(1) {
      transform: rotate(45deg) translate(5px, 5px); }
    header .burger-menu.opened span:nth-child(2) {
      opacity: 0; }
    header .burger-menu.opened span:nth-child(3) {
      transform: rotate(-45deg) translate(5px, -5px); }
  header.interactive-page-header {
    background: transparent;
    background-color: transparent; }
  header .searchToggle {
    display: inline-block;
    width: 56px;
    height: 56px;
    border-radius: 50%; }
    header .searchToggle img {
      object-fit: contain;
      width: 100%;
      height: 100%;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    header .searchToggle:hover img, header .searchToggle:focus-visible img {
      opacity: 0.7;
      transform: translateY(-1px) scale(1.04); }
  header.transparent-menu {
    background-color: transparent; }
    header.transparent-menu .navigation-wrapper .rightSection a img {
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(144deg) brightness(104%) contrast(101%); }
    header.transparent-menu .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li a {
      color: #ffffff; }
      header.transparent-menu .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li a::after {
        background-color: #ffffff; }
    header.transparent-menu .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .sub-nav-menu-items li a::after {
      background-color: #2D2D2D; }
    header.transparent-menu .navigation-wrapper .logoHolder a img {
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(144deg) brightness(104%) contrast(101%); }
  header.hidden {
    transform: translateY(-100%);
    transform-origin: top !important; }
  header .navigation-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    height: 100%; }
    header .navigation-wrapper .searchHolder {
      position: absolute;
      inset-inline-start: 40px;
      inset-inline-end: 40px;
      border-radius: 10px;
      top: calc(100% + 10px);
      padding: 80px 0;
      background: #E8E8E3;
      box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.25);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      opacity: 0;
      visibility: hidden;
      transform: translateY(50px); }
      header .navigation-wrapper .searchHolder .closeSearch {
        position: absolute;
        top: 20px;
        cursor: pointer;
        inset-inline-end: 20px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        min-width: 44px;
        min-height: 44px;
        display: inline-flex;
        align-items: center;
        justify-content: center; }
        header .navigation-wrapper .searchHolder .closeSearch:hover {
          opacity: 0.5; }
      header .navigation-wrapper .searchHolder.active {
        opacity: 1;
        visibility: visible;
        transform: translateY(0); }
      header .navigation-wrapper .searchHolder .innerBlock {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        max-width: 850px;
        margin: 0 auto; }
        header .navigation-wrapper .searchHolder .innerBlock .search-container {
          width: 100%;
          margin-bottom: 24px;
          position: relative; }
          header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu {
            position: absolute;
            top: calc(100% + 10px) !important;
            inset-inline-start: 0;
            width: 100%;
            max-height: 200px;
            overflow-y: auto;
            background: #ffffff;
            border: 1px solid #2D2D2D;
            border-radius: 10px;
            box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.25);
            z-index: 1000;
            padding: 0;
            margin: 0;
            overflow-x: hidden; }
            header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu .ui-state-active {
              margin: 0; }
            header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu .ui-menu-item {
              padding: 0;
              margin: 0; }
              header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu .ui-menu-item:not(:last-of-type) {
                border-bottom: 1px solid rgba(45, 45, 45, 0.2); }
              header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu .ui-menu-item .ui-menu-item-wrapper {
                padding: 12px 24px;
                color: #1E1E1E;
                font-size: var(--type-body1-size);
                line-height: 1.5rem;
                font-weight: 400;
                border: none;
                background: transparent;
                cursor: pointer; }
                header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu .ui-menu-item .ui-menu-item-wrapper:hover, header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu .ui-menu-item .ui-menu-item-wrapper:focus, header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu .ui-menu-item .ui-menu-item-wrapper:focus-visible, header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu .ui-menu-item .ui-menu-item-wrapper:focus-within {
                  background-color: #E8E8E3;
                  color: #2D2D2D !important; }
              header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu .ui-menu-item:first-child .ui-menu-item-wrapper {
                border-radius: 10px 10px 0 0; }
              header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu .ui-menu-item:last-child .ui-menu-item-wrapper {
                border-radius: 0 0 10px 10px !important; }
              header .navigation-wrapper .searchHolder .innerBlock .search-container .ui-menu .ui-menu-item:only-child .ui-menu-item-wrapper {
                border-radius: 10px !important; }
          header .navigation-wrapper .searchHolder .innerBlock .search-container .search-icon {
            position: absolute;
            inset-inline-end: 12px;
            z-index: 2;
            top: 50%;
            transform: translateY(-50%);
            cursor: pointer;
            min-width: 44px;
            min-height: 44px;
            display: inline-flex;
            align-items: center;
            justify-content: center; }
            header .navigation-wrapper .searchHolder .innerBlock .search-container .search-icon img {
              width: 45px;
              height: 45px; }
          header .navigation-wrapper .searchHolder .innerBlock .search-container input {
            background-color: #ffffff;
            width: 100%;
            padding: 12px 24px;
            border-radius: 10px;
            color: #1E1E1E;
            font-family: var(--type-subheading-family);
            font-size: var(--type-subheading-size);
            font-weight: var(--type-subheading-weight);
            line-height: var(--type-subheading-line-height);
            letter-spacing: var(--type-subheading-letter-spacing); }
            header .navigation-wrapper .searchHolder .innerBlock .search-container input::placeholder {
              color: #1E1E1E;
              font-family: var(--type-subheading-family);
              font-size: var(--type-subheading-size);
              font-weight: var(--type-subheading-weight);
              line-height: var(--type-subheading-line-height);
              letter-spacing: var(--type-subheading-letter-spacing); }
        header .navigation-wrapper .searchHolder .innerBlock .helper-panel {
          display: flex;
          align-items: center;
          width: 100%;
          gap: 60px;
          justify-content: space-between; }
          header .navigation-wrapper .searchHolder .innerBlock .helper-panel .pointer-link {
            font-family: var(--type-body1-family);
            font-size: var(--type-body1-size);
            font-weight: var(--type-body1-weight);
            line-height: var(--type-body1-line-height);
            letter-spacing: var(--type-body1-letter-spacing); }
          header .navigation-wrapper .searchHolder .innerBlock .helper-panel .question {
            color: #1D1D1B;
            font-family: var(--type-body1-family);
            font-size: var(--type-body1-size);
            font-weight: var(--type-body1-weight);
            line-height: var(--type-body1-line-height);
            letter-spacing: var(--type-body1-letter-spacing);
            font-style: normal; }
            header .navigation-wrapper .searchHolder .innerBlock .helper-panel .question a {
              font-family: var(--type-body2-family);
              font-size: var(--type-body2-size);
              font-weight: var(--type-body2-weight);
              line-height: var(--type-body2-line-height);
              letter-spacing: var(--type-body2-letter-spacing); }
    header .navigation-wrapper .logoHolder a {
      height: 100%;
      min-height: 44px;
      min-width: 44px;
      max-width: 120px;
      display: flex;
      align-items: center;
      justify-content: center; }
      header .navigation-wrapper .logoHolder a img {
        max-width: 100%;
        object-fit: contain;
        display: block; }
    header .navigation-wrapper .menu-item-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 1; }
      header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items {
        display: flex;
        gap: 50px; }
        header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li a {
          font-family: var(--type-body2-family);
          font-size: var(--type-body2-size);
          font-weight: var(--type-body2-weight);
          line-height: var(--type-body2-line-height);
          letter-spacing: var(--type-body2-letter-spacing);
          position: relative;
          -webkit-transition: all 0.6s ease-in-out;
          -moz-transition: all 0.6s ease-in-out;
          -ms-transition: all 0.6s ease-in-out;
          -o-transition: all 0.6s ease-in-out;
          transition: all 0.6s ease-in-out;
          display: inline-flex;
          align-items: center;
          min-width: 44px;
          min-height: 44px; }
          header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li a:focus::after, header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li a:focus-visible::after, header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li a:focus-within::after {
            width: 100%; }
          header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li a.hoverable-link {
            padding-bottom: 3px;
            color: #1E1E1E; }
            header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li a.hoverable-link::after {
              content: "";
              display: block;
              width: 0;
              height: 2px;
              background-color: #1E1E1E;
              position: absolute;
              bottom: 0;
              inset-inline-start: 50%;
              transform: translateX(-50%);
              opacity: 0.8;
              transform-origin: center;
              -webkit-transition: all 0.3s ease-in-out;
              -moz-transition: all 0.3s ease-in-out;
              -ms-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out; }
            header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li a.hoverable-link:hover::after, header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li a.hoverable-link:focus-visible::after {
              width: 100%; }
        header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li.active .main-link::after {
          width: 100%; }
        header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav {
          position: absolute;
          inset-inline-start: 0;
          opacity: 0;
          visibility: hidden;
          top: calc(100% + 10px);
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          height: auto;
          padding: 40px 0;
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.25);
          border-radius: 10px;
          background-color: #ffffff;
          transition-delay: .3s;
          left: 40px;
          right: 40px; }
          header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .menuTitle {
            color: rgba(0, 0, 0, 0.7);
            font-family: var(--type-body1-family);
            font-size: var(--type-body1-size);
            font-weight: var(--type-body1-weight);
            line-height: var(--type-body1-line-height);
            letter-spacing: var(--type-body1-letter-spacing);
            width: 100%;
            display: inline-block;
            padding-bottom: 16px;
            margin-bottom: 30px;
            border-bottom: 1px solid rgba(30, 30, 30, 0.2); }
          header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper {
            display: flex;
            flex-direction: column;
            height: 100%; }
            header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper > a.menuTitle {
              position: relative; }
              header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper > a.menuTitle::after {
                content: "";
                position: absolute;
                left: 0;
                bottom: -1px;
                width: 0;
                height: 1px;
                background-color: #2D2D2D;
                transition: width 0.3s ease; }
              header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper > a.menuTitle:hover::after, header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper > a.menuTitle:focus-visible::after {
                width: 100%; }
            header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content {
              display: flex;
              flex-direction: column;
              justify-content: space-between;
              height: 100%;
              gap: 30px; }
              header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .submenu-buttons {
                display: flex;
                gap: 36px;
                flex-wrap: wrap;
                align-items: center; }
              header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections {
                display: flex;
                flex-wrap: wrap;
                width: 100%;
                gap: 20px; }
                header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections .menuSubSection {
                  flex: 0 0 calc(50% - 10px); }
                  header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections .menuSubSection span {
                    display: inline-block; }
                  header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections .menuSubSection .sub-nav-menu-items {
                    display: flex;
                    flex-direction: column;
                    gap: 4px; }
                    header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections .menuSubSection .sub-nav-menu-items li a {
                      color: rgba(0, 0, 0, 0.7);
                      font-size: var(--type-body2-size);
                      font-weight: 400;
                      line-height: 1.3275rem; }
                      header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections .menuSubSection .sub-nav-menu-items li a:focus::after, header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections .menuSubSection .sub-nav-menu-items li a:focus-visible::after, header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections .menuSubSection .sub-nav-menu-items li a:focus-within::after {
                        width: 100%; }
                      header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections .menuSubSection .sub-nav-menu-items li a::after {
                        opacity: 0.7; }
        header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li:hover .subNav, header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li:focus-visible .subNav, header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li:focus-within .subNav, header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li:focus .subNav {
          opacity: 1;
          visibility: visible; }
    header.search-open .navigation-wrapper .menu-item-wrapper .main-nav-menu-items li .subNav {
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transition: none; }
    header .navigation-wrapper .rightSection {
      height: 100%;
      display: flex;
      align-items: center;
      gap: 30px; }
      header .navigation-wrapper .rightSection .profile {
        width: 44px;
        height: 44px;
        min-width: 44px;
        min-height: 44px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center; }
        header .navigation-wrapper .rightSection .profile img {
          object-fit: contain;
          width: 30px;
          height: 37px;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        header .navigation-wrapper .rightSection .profile:hover img, header .navigation-wrapper .rightSection .profile:focus-visible img {
          opacity: 0.7;
          transform: translateY(-1px) scale(1.04); }
      header .navigation-wrapper .rightSection .headerBtn {
        min-width: 120px; }
  header .logos-wrapper {
    display: flex;
    align-items: center;
    gap: 30px; }
  header .secondaryLogoHolder a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 180px;
    min-height: 44px;
    height: 44px; }
    header .secondaryLogoHolder a img {
      width: 100%;
      object-fit: contain;
      height: 100%; }
  header .secondaryLogoHolder.secondaryReportLogo a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 180px;
    max-width: 100%;
    min-height: 44px;
    height: 100%; }
    header .secondaryLogoHolder.secondaryReportLogo a img {
      width: 100%;
      object-fit: contain;
      height: 100%; }
  header.logoOnly {
    padding: 24px 0; }
    header.logoOnly .navigation-wrapper {
      justify-content: space-between;
      gap: 20px; }

footer {
  padding: 50px 0px 20px 0px;
  background-color: #1E1E1E;
  color: #ffffff; }
  footer.darkFooter {
    background-color: #000; }
  footer.lightFooter .footer-middle {
    justify-content: start; }
  footer.lightFooter .footer-newsletter,
  footer.lightFooter .footer-social-column {
    display: none; }
  footer .footer-column h2 {
    color: #ffffff;
    font-size: var(--type-body1-size);
    font-weight: 600;
    line-height: var(--type-body1-line-height);
    margin-bottom: 20px; }
  footer .footer-column ul li a {
    display: inline-flex;
    align-items: center;
    color: #ffffff;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    position: relative;
    min-width: 44px;
    min-height: 44px; }
    footer .footer-column ul li a::after {
      position: absolute;
      inset-inline-start: 0;
      background-color: #ffffff;
      bottom: 4px;
      content: "";
      height: 1px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      width: 0; }
    footer .footer-column ul li a:hover::after, footer .footer-column ul li a:focus::after, footer .footer-column ul li a:focus-visible::after, footer .footer-column ul li a:focus-within::after {
      width: 100%; }
  footer .footer-top {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: start;
    margin-bottom: 50px; }
    footer .footer-top .footer-column {
      flex: 0 0 calc(20% - 20px); }
  footer .footer-divider {
    border: none;
    display: none;
    margin-bottom: 50px; }
  footer .footer-middle {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    margin-bottom: 50px; }
    footer .footer-middle .footer-newsletter {
      flex: 0 0 40%;
      padding-right: 40px; }
      footer .footer-middle .footer-newsletter .newsletterWrapper {
        max-width: 450px; }
        footer .footer-middle .footer-newsletter .newsletterWrapper .newsletter-title {
          color: #ffffff;
          font-family: var(--type-headline5-family);
          font-size: var(--type-headline5-size);
          font-weight: var(--type-headline5-weight);
          line-height: var(--type-headline5-line-height);
          letter-spacing: var(--type-headline5-letter-spacing);
          margin-bottom: 20px; }
        footer .footer-middle .footer-newsletter .newsletterWrapper .newsletter-description {
          color: #ffffff;
          font-family: var(--type-body2-family);
          font-size: var(--type-body2-size);
          font-weight: var(--type-body2-weight);
          line-height: var(--type-body2-line-height);
          letter-spacing: var(--type-body2-letter-spacing);
          margin-bottom: 30px; }
          footer .footer-middle .footer-newsletter .newsletterWrapper .newsletter-description p {
            color: #ffffff;
            font-family: var(--type-body2-family);
            font-size: var(--type-body2-size);
            font-weight: var(--type-body2-weight);
            line-height: var(--type-body2-line-height);
            letter-spacing: var(--type-body2-letter-spacing);
            margin-bottom: 30px; }
        footer .footer-middle .footer-newsletter .newsletterWrapper form .input-wrapper {
          margin-bottom: 30px;
          position: relative; }
          footer .footer-middle .footer-newsletter .newsletterWrapper form .input-wrapper .field-validation-error {
            color: red;
            font-family: var(--type-caption-family);
            font-size: var(--type-caption-size);
            font-weight: var(--type-caption-weight);
            line-height: var(--type-caption-line-height);
            letter-spacing: var(--type-caption-letter-spacing);
            position: absolute;
            bottom: -25px;
            inset-inline-end: 0; }
          footer .footer-middle .footer-newsletter .newsletterWrapper form .input-wrapper input {
            background: transparent;
            border: 1px solid #ffffff;
            border-radius: 10px;
            padding: 12px 24px;
            width: 100%;
            color: #F9F9F7;
            font-family: var(--type-body2-family);
            font-size: var(--type-body2-size);
            font-weight: var(--type-body2-weight);
            line-height: var(--type-body2-line-height);
            letter-spacing: var(--type-body2-letter-spacing); }
            footer .footer-middle .footer-newsletter .newsletterWrapper form .input-wrapper input::placeholder {
              color: #F9F9F7;
              font-family: var(--type-body2-family);
              font-size: var(--type-body2-size);
              font-weight: var(--type-body2-weight);
              line-height: var(--type-body2-line-height);
              letter-spacing: var(--type-body2-letter-spacing);
              opacity: 0.7; }
    footer .footer-middle .footer-secondary-links {
      flex: 0 0 60%;
      width: 100%;
      display: flex;
      gap: 20px; }
      footer .footer-middle .footer-secondary-links .footer-column {
        flex: 1; }
      footer .footer-middle .footer-secondary-links .footer-social-column .footer-social {
        display: flex;
        align-items: center;
        gap: 20px; }
        footer .footer-middle .footer-secondary-links .footer-social-column .footer-social img {
          filter: brightness(0) saturate(100%) invert(100%) sepia(32%) saturate(0%) hue-rotate(278deg) brightness(117%) contrast(100%); }
    footer .footer-middle .footer-social {
      display: flex;
      align-items: center;
      gap: 20px; }
      footer .footer-middle .footer-social a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 44px;
        min-height: 44px; }
        footer .footer-middle .footer-social a img {
          object-fit: contain;
          width: 24px;
          max-width: 24px;
          height: 24px;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        footer .footer-middle .footer-social a:hover img, footer .footer-middle .footer-social a:focus-visible img {
          transform: scale(1.08); }
        footer .footer-middle .footer-social a:focus-visible {
          border-radius: 50%;
          box-shadow: 0 0 0 3px rgba(43, 62, 43, 0.18); }
  footer .footer-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 50px; }
    footer .footer-bottom .language {
      display: flex;
      gap: 20px;
      align-items: center; }

@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }
.dimmer {
  position: fixed;
  top: 0;
  inset-inline-start: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  /* semi-transparent black */
  z-index: 999;
  /* make sure it sits above other content */ }

.image-text-listing-block .blockHead h2 {
  color: #1E1E1E;
  font-weight: 400;
  line-height: var(--type-headline2-line-height);
  margin-bottom: 50px; }
.image-text-listing-block .blockHead .blockDescription {
  font-family: var(--type-body1-family);
  font-size: var(--type-body1-size);
  font-weight: var(--type-body1-weight);
  line-height: var(--type-body1-line-height);
  letter-spacing: var(--type-body1-letter-spacing);
  color: #1E1E1E;
  margin-bottom: 50px; }
.image-text-listing-block .blockBody .listingHolder {
  display: flex;
  flex-direction: column;
  gap: 100px; }
  .image-text-listing-block .blockBody .listingHolder .listingItemDIV .content-wrapper {
    max-width: 81%; }
    .image-text-listing-block .blockBody .listingHolder .listingItemDIV .content-wrapper a {
      margin-top: 30px; }
    .image-text-listing-block .blockBody .listingHolder .listingItemDIV .content-wrapper .listingTitle {
      margin-bottom: 38px; }
  .image-text-listing-block .blockBody .listingHolder .listingItemDIV:nth-of-type(even) .listingItem .listingImage {
    order: 2; }
  .image-text-listing-block .blockBody .listingHolder .listingItemDIV .listingItem {
    --bs-gutter-x: 50px;
    align-items: center; }
    .image-text-listing-block .blockBody .listingHolder .listingItemDIV .listingItem .content-block {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .image-text-listing-block .blockBody .listingHolder .listingItemDIV .listingItem .content-block .slideDescription {
        font-size: var(--type-body1-size); }
      .image-text-listing-block .blockBody .listingHolder .listingItemDIV .listingItem .content-block a {
        margin-top: 50px; }
    .image-text-listing-block .blockBody .listingHolder .listingItemDIV .listingItem .listingImage .image-container {
      max-width: 100%; }
      .image-text-listing-block .blockBody .listingHolder .listingItemDIV .listingItem .listingImage .image-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 450 / 450;
        border-radius: 10px; }
.image-text-listing-block.icon-text-block .blockBody .listingHolder .listingItemDIV .listingItem .listingImage {
  display: flex;
  align-items: center;
  justify-content: center; }
  .image-text-listing-block.icon-text-block .blockBody .listingHolder .listingItemDIV .listingItem .listingImage .icon-container {
    max-width: 200px;
    width: auto;
    height: auto; }
    .image-text-listing-block.icon-text-block .blockBody .listingHolder .listingItemDIV .listingItem .listingImage .icon-container img {
      width: 100%;
      height: auto;
      object-fit: contain;
      max-height: 200px; }

.content-block p + h3 {
  margin-top: 40px; }
.content-block p + h2 {
  margin-top: 40px; }
.content-block h1,
.content-block h2,
.content-block h3,
.content-block h4,
.content-block h5,
.content-block h6 {
  font-weight: 400;
  margin-bottom: 20px; }
.content-block h1 {
  font-family: var(--type-headline1-family);
  font-size: var(--type-headline1-size);
  font-weight: var(--type-headline1-weight);
  line-height: var(--type-headline1-line-height);
  letter-spacing: var(--type-headline1-letter-spacing); }
.content-block h2 {
  font-family: var(--type-headline2-family);
  font-size: var(--type-headline2-size);
  font-weight: var(--type-headline2-weight);
  line-height: var(--type-headline2-line-height);
  letter-spacing: var(--type-headline2-letter-spacing); }
.content-block h3 {
  font-family: var(--type-headline3-family);
  font-size: var(--type-headline3-size);
  font-weight: var(--type-headline3-weight);
  line-height: var(--type-headline3-line-height);
  letter-spacing: var(--type-headline3-letter-spacing); }
.content-block h4 {
  font-family: var(--type-headline4-family);
  font-size: var(--type-headline4-size);
  font-weight: var(--type-headline4-weight);
  line-height: var(--type-headline4-line-height);
  letter-spacing: var(--type-headline4-letter-spacing); }
.content-block h5,
.content-block h6 {
  font-family: var(--type-headline5-family);
  font-size: var(--type-headline5-size);
  font-weight: var(--type-headline5-weight);
  line-height: var(--type-headline5-line-height);
  letter-spacing: var(--type-headline5-letter-spacing); }
.content-block p {
  font-family: var(--type-body1-family);
  font-size: var(--type-body1-size);
  font-weight: var(--type-body1-weight);
  line-height: var(--type-body1-line-height);
  letter-spacing: var(--type-body1-letter-spacing); }
  .content-block p a:not(.btn):not(.pointer-link):not(.download-link) {
    text-decoration: underline !important;
    color: #2B3E2B;
    font-weight: 600; }
.content-block ul {
  list-style: none; }
  .content-block ul li {
    position: relative;
    padding-left: 1.2rem;
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    margin-bottom: 0.5rem;
    color: #2D2D2D;
    list-style: none;
    list-style-position: inside; }
    .content-block ul li::before {
      content: "";
      height: 7px;
      width: 7px;
      background-color: #000000;
      position: absolute;
      left: 0;
      top: 11px;
      border-radius: 50%; }
    .content-block ul li a {
      text-decoration: underline !important;
      font-weight: 600;
      color: #2B3E2B; }
  .GreenBG .content-block ul li, .Green .content-block ul li {
    color: #ffffff; }
    .GreenBG .content-block ul li::before, .Green .content-block ul li::before {
      background-color: #ffffff; }
    .GreenBG .content-block ul li a, .Green .content-block ul li a {
      color: #ffffff; }
.content-block ol li {
  list-style-type: decimal;
  list-style-position: inside;
  margin-bottom: 5px;
  font-size: var(--type-body1-size); }

.logo-listing-block {
  background-color: #FEF387; }
  .logo-listing-block .blockHead {
    text-align: center;
    margin-bottom: 40px; }
    .logo-listing-block .blockHead .blockTitle {
      font-family: var(--type-subheading-family);
      font-size: var(--type-subheading-size);
      font-weight: var(--type-subheading-weight);
      line-height: var(--type-subheading-line-height);
      letter-spacing: var(--type-subheading-letter-spacing);
      color: #1E1E1E;
      text-align: center; }
  .logo-listing-block .listingHolder {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    justify-content: center;
    align-items: center;
    max-width: 1000px;
    margin: 0 auto; }
    .logo-listing-block .listingHolder.js-logo-listing-marquee {
      display: block;
      overflow: hidden;
      max-width: none;
      width: 100%;
      gap: 0;
      cursor: default; }
      .logo-listing-block .listingHolder.js-logo-listing-marquee .js-marquee-wrapper {
        display: flex;
        align-items: center;
        will-change: transform; }
      .logo-listing-block .listingHolder.js-logo-listing-marquee .js-marquee {
        display: flex;
        align-items: center; }
      .logo-listing-block .listingHolder.js-logo-listing-marquee .listingItemDIV {
        flex: 0 0 auto;
        padding-inline: 35px; }
    .logo-listing-block .listingHolder .listingItemDIV .image-container {
      max-width: 300px; }
      .logo-listing-block .listingHolder .listingItemDIV .image-container img {
        object-fit: contain;
        width: 100%; }

.main-wrapper.spaced-top {
  padding-top: 80px; }

.tiles-listing-block .listingHolder {
  --bs-gutter-x: 4px;
  row-gap: 4px; }
  .tiles-listing-block .listingHolder .listingItemDIV .listingItem {
    padding: 30px;
    padding-bottom: 60px;
    height: 100%;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 80px;
    border-radius: 10px; }
    .tiles-listing-block .listingHolder .listingItemDIV .listingItem .listingInfo .listingTitle {
      text-align: center;
      color: #1E1E1E;
      font-family: var(--type-headline3-family);
      font-size: var(--type-headline3-size);
      font-weight: var(--type-headline3-weight);
      line-height: var(--type-headline3-line-height);
      letter-spacing: var(--type-headline3-letter-spacing);
      margin-bottom: 30px; }
    .tiles-listing-block .listingHolder .listingItemDIV .listingItem .listingInfo .listingDescription {
      text-align: center; }
      .tiles-listing-block .listingHolder .listingItemDIV .listingItem .listingInfo .listingDescription p {
        text-align: center; }
    .tiles-listing-block .listingHolder .listingItemDIV .listingItem .listingImage {
      width: 90px;
      height: 90px; }
      .tiles-listing-block .listingHolder .listingItemDIV .listingItem .listingImage .image-container {
        height: 100%;
        width: 100%; }
      .tiles-listing-block .listingHolder .listingItemDIV .listingItem .listingImage img {
        height: 100%;
        width: 100%;
        object-fit: contain;
        max-width: 100%; }

.highlighted-list-block .blockHead .blockIntro {
  margin-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .highlighted-list-block .blockHead .blockIntro .blockTitle {
    color: #1E1E1E;
    font-family: var(--type-headline2-family);
    font-size: var(--type-headline2-size);
    font-weight: var(--type-headline2-weight);
    line-height: var(--type-headline2-line-height);
    letter-spacing: var(--type-headline2-letter-spacing); }
.highlighted-list-block .blockHead .blockDescription {
  color: #1E1E1E;
  font-family: var(--type-subheading-family);
  font-size: var(--type-subheading-size);
  font-weight: var(--type-subheading-weight);
  line-height: var(--type-subheading-line-height);
  letter-spacing: var(--type-subheading-letter-spacing);
  margin-bottom: 50px; }
  .highlighted-list-block .blockHead .blockDescription p {
    color: #1E1E1E;
    font-family: var(--type-subheading-family);
    font-size: var(--type-subheading-size);
    font-weight: var(--type-subheading-weight);
    line-height: var(--type-subheading-line-height);
    letter-spacing: var(--type-subheading-letter-spacing); }
.highlighted-list-block .blockBody .listingHolder.owl-carousel .owl-stage {
  display: flex;
  align-items: stretch; }
.highlighted-list-block .blockBody .listingHolder.owl-carousel .owl-item {
  display: flex;
  height: auto; }
  .highlighted-list-block .blockBody .listingHolder.owl-carousel .owl-item .listingItemDIV {
    width: 100%; }
.highlighted-list-block .blockBody .listingHolder .row {
  --bs-gutter-x: 4px;
  --bs-gutter-y: 4px; }
.highlighted-list-block .blockBody .listingHolder .listingItemDIV {
  display: flex;
  height: 100%;
  min-height: 430px; }
  .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem {
    display: flex;
    flex-direction: column;
    padding: 50px;
    border-radius: 10px;
    border: 1px solid #AAB9C5;
    height: 100%;
    width: 100%; }
    .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem .full-item-click {
      display: inline-block; }
    .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem .link {
      text-decoration: underline !important;
      color: #1E1E1E;
      font-size: var(--type-body2-size);
      font-weight: 400;
      display: inline-block;
      line-height: var(--type-body2-line-height); }
      .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem .link a {
        text-decoration: underline !important;
        color: #1E1E1E;
        font-family: var(--type-body2-family);
        font-size: var(--type-body2-size);
        font-weight: var(--type-body2-weight);
        line-height: var(--type-body2-line-height);
        letter-spacing: var(--type-body2-letter-spacing); }
    .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem .listingImage {
      max-width: 355px;
      height: 165px;
      margin: 0 auto;
      margin-bottom: 30px; }
      .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem .listingImage img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        margin: 0 auto; }
    .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo .listingTitle {
      margin-bottom: 30px;
      color: #1E1E1E;
      font-family: var(--type-headline5-family);
      font-size: var(--type-headline5-size);
      font-weight: var(--type-headline5-weight);
      line-height: var(--type-headline5-line-height);
      letter-spacing: var(--type-headline5-letter-spacing); }
    .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo .listingDescription {
      color: #1E1E1E;
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing); }
      .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo .listingDescription p {
        color: #1E1E1E;
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing); }
.highlighted-list-block.content-cards .blockBody .listingHolder .listingItemDIV .listingItem {
  padding: 22px;
  border-radius: 10px;
  background: #E8E8E3;
  border-color: transparent;
  min-height: 350px; }
  .highlighted-list-block.content-cards .blockBody .listingHolder .listingItemDIV .listingItem a.full-item-click .listingInfo .listingDescription {
    color: #1E1E1E;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: 1.875rem;
    /* 140% */ }
  .highlighted-list-block.content-cards .blockBody .listingHolder .listingItemDIV .listingItem a.full-item-click .listingTitle {
    position: relative;
    padding-inline-end: 40px;
    margin-bottom: 65px; }
    .highlighted-list-block.content-cards .blockBody .listingHolder .listingItemDIV .listingItem a.full-item-click .listingTitle::after {
      position: absolute;
      content: '';
      inset-inline-end: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 30px;
      height: 30px;
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .highlighted-list-block.content-cards .blockBody .listingHolder .listingItemDIV .listingItem a.full-item-click:hover .listingTitle::after {
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/ArrowHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
.highlighted-list-block.api-cards .blockBody .listingHolder .listingItemDIV .listingItem {
  display: flex;
  flex-direction: column;
  min-height: 22vw; }
  .highlighted-list-block.api-cards .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo {
    gap: 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }

.highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem.subsidiary-card--interactive {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease; }
  .highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem.subsidiary-card--interactive .subsidiary-card__link {
    position: absolute;
    inset: 0;
    z-index: 2;
    border-radius: inherit;
    text-decoration: none; }
  .highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem.subsidiary-card--interactive .subsidiary-card__link:focus-visible {
    outline: 3px solid #2B3E2B;
    outline-offset: -6px; }
  .highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem.subsidiary-card--interactive .listingImage img {
    transition: transform 0.25s ease; }
  .highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem.subsidiary-card--interactive .listingAction {
    position: relative;
    z-index: 3; }
  .highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem.subsidiary-card--interactive:hover, .highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem.subsidiary-card--interactive:focus-within {
    border-color: #2B3E2B;
    box-shadow: 0 18px 36px rgba(10, 10, 11, 0.14);
    transform: translateY(-6px); }
    .highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem.subsidiary-card--interactive:hover .listingImage img, .highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem.subsidiary-card--interactive:focus-within .listingImage img {
      transform: scale(1.04); }
.highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo .listingDescription {
    margin-bottom: 0; }
    .highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo .listingDescription p:last-child {
      margin-bottom: 0; }
  .highlighted-list-block.subsidiary-cards .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo .listingAction {
    margin-top: auto;
    padding-top: 24px; }

.subsidiary-popup {
  border-radius: 16px; }
  .subsidiary-popup .subsidiary-popup__image img {
    width: 100%;
    max-height: 360px;
    object-fit: contain;
    border-radius: 12px;
    display: block; }

.generic-carousel {
  padding-bottom: 70px; }
  .generic-carousel .owl-nav {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    position: absolute;
    bottom: 0;
    inset-inline-start: 50%;
    transform: translateX(-50%); }
    .generic-carousel .owl-nav button.owl-prev,
    .generic-carousel .owl-nav button.owl-next {
      width: 45px;
      height: 45px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw");
      cursor: pointer;
      border: none;
      background-color: transparent;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .generic-carousel .owl-nav button.owl-prev.disabled,
      .generic-carousel .owl-nav button.owl-next.disabled {
        opacity: 0.5;
        pointer-events: none; }
      .generic-carousel .owl-nav button.owl-prev span,
      .generic-carousel .owl-nav button.owl-next span {
        display: none !important; }
      .generic-carousel .owl-nav button.owl-prev:hover,
      .generic-carousel .owl-nav button.owl-next:hover {
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/ArrowHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
    .generic-carousel .owl-nav .owl-prev {
      transform: rotate(180deg); }

.carouselTextImage {
  background-color: white;
  padding: 100px 15px 15px;
  border-radius: 10px;
  margin: 100px 0; }
  .carouselTextImage.imageTextBlock {
    padding: 0;
    background-color: transparent; }
    .carouselTextImage.imageTextBlock .owl-nav.disabled {
      display: none; }
    .carouselTextImage.imageTextBlock .image {
      padding: 0 4px;
      display: flex;
      flex-direction: column; }
    .carouselTextImage.imageTextBlock .imageContainer {
      border-radius: 10px;
      overflow: hidden; }
    .carouselTextImage.imageTextBlock .label {
      font-family: Saans;
      font-weight: 400;
      font-size: var(--type-body2-size);
      line-height: 1.1875rem;
      padding: 0 30px;
      margin-bottom: 30px; }
    .carouselTextImage.imageTextBlock .btnHolder {
      position: relative;
      padding: 0 30px; }
    .carouselTextImage.imageTextBlock .intro {
      font-weight: 400;
      font-size: var(--type-body2-size);
      line-height: var(--type-body2-line-height); }
      .carouselTextImage.imageTextBlock .intro p {
        font-weight: 400;
        font-size: var(--type-body1-size);
        line-height: var(--type-body1-line-height); }
    .carouselTextImage.imageTextBlock h2 {
      font-family: var(--type-headline4-family);
      font-size: var(--type-headline4-size);
      font-weight: var(--type-headline4-weight);
      line-height: var(--type-headline4-line-height);
      letter-spacing: var(--type-headline4-letter-spacing);
      margin-bottom: 40px; }
    .carouselTextImage.imageTextBlock .imageCarousel {
      position: relative; }
      .carouselTextImage.imageTextBlock .imageCarousel .owl-dots {
        position: absolute;
        bottom: 24px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 2; }
    .carouselTextImage.imageTextBlock .text {
      display: flex;
      flex-direction: column;
      padding-top: 45px;
      background: #e8e8e3 !important;
      border-radius: 10px;
      height: auto; }
  .carouselTextImage h2 {
    margin-bottom: 30px;
    padding: 0 30px; }
  .carouselTextImage .intro {
    margin-bottom: 30px;
    padding: 0 30px; }
  .carouselTextImage .btnHolder {
    position: absolute;
    top: calc(46px + 5px);
    right: 0;
    left: unset; }
  .carouselTextImage .block {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px; }
    .carouselTextImage .block .text {
      padding: 46px;
      background: #bbe8ee;
      border-radius: 10px; }
    .carouselTextImage .block .image {
      padding: 0;
      padding-left: 15px; }
      .carouselTextImage .block .image .imageContainer {
        display: none;
        height: 100%; }
        .carouselTextImage .block .image .imageContainer img {
          width: 100%;
          height: 100%;
          display: block;
          object-fit: cover;
          border-radius: 10px; }
  .carouselTextImage .newsType {
    margin-bottom: 40px;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing); }
  .carouselTextImage .listingTitle {
    font-family: var(--type-headline5-family);
    font-size: var(--type-headline5-size);
    font-weight: var(--type-headline5-weight);
    line-height: var(--type-headline5-line-height);
    letter-spacing: var(--type-headline5-letter-spacing);
    margin-bottom: 40px; }
  .carouselTextImage .listingDescription {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    margin-bottom: 40px; }
  .carouselTextImage .readMore {
    margin-bottom: 40px; }
  .carouselTextImage .owl-dots {
    position: absolute;
    bottom: 46px; }
    .carouselTextImage .owl-dots button {
      border-radius: 50%;
      background: transparent;
      height: 10px;
      width: 10px;
      margin-right: 10px;
      border: none; }
      .carouselTextImage .owl-dots button span {
        border-color: #000 !important; }
      .carouselTextImage .owl-dots button.active span {
        background-color: #000 !important; }
      .carouselTextImage .owl-dots button:last-of-type {
        margin: 0; }
  .carouselTextImage .image-carousel-slide {
    width: 100%; }
  .carouselTextImage .row {
    row-gap: 30px;
    align-items: stretch; }
  .carouselTextImage .imageCarousel {
    position: relative;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-height: clamp(470px, 42vw, 640px); }
    .carouselTextImage .imageCarousel .owl-nav {
      display: none !important; }
    .carouselTextImage .imageCarousel .owl-stage-outer,
    .carouselTextImage .imageCarousel .owl-stage,
    .carouselTextImage .imageCarousel .owl-item,
    .carouselTextImage .imageCarousel .image-carousel-slide {
      height: 100%; }
    .carouselTextImage .imageCarousel .imageContainer {
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden;
      border-radius: 10px; }
      .carouselTextImage .imageCarousel .imageContainer img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .carouselTextImage .imageCarousel .owl-dots {
      position: absolute;
      bottom: 24px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 2; }
      .carouselTextImage .imageCarousel .owl-dots button {
        box-sizing: border-box;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        padding: 0 !important;
        border: none !important;
        border-radius: 50%;
        background-color: transparent !important;
        overflow: visible; }
        .carouselTextImage .imageCarousel .owl-dots button span {
          display: block !important;
          width: 10px;
          height: 10px;
          box-sizing: border-box;
          border: 1px solid #000;
          border-radius: 50%;
          background-color: transparent;
          transition: background-color 0.2s ease; }
        .carouselTextImage .imageCarousel .owl-dots button.active span {
          background-color: #000; }
    .carouselTextImage .imageCarousel.images-contained .imageContainer {
      background: #ffffff; }
      .carouselTextImage .imageCarousel.images-contained .imageContainer img {
        object-fit: contain; }

.subnav-pinner {
  z-index: 100 !important; }

.subnav-wrapper {
  z-index: 1000; }

.subnav-menu-container {
  min-height: 72px;
  background: #2B3E2B; }
  .subnav-menu-container .subnav-menu-content {
    min-height: 72px;
    display: flex;
    align-items: center;
    background: #2B3E2B;
    box-shadow: 0px 4px 30px 0px #0000000d; }
  .subnav-menu-container .container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-inline: auto; }
    .subnav-menu-container .container .submenu-cta .btn, .subnav-menu-container .container .submenu-cta header.fixed .headerBtn, header.fixed .subnav-menu-container .container .submenu-cta .headerBtn, .subnav-menu-container .container .submenu-cta header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .subnav-menu-container .container .submenu-cta .headerBtn, .subnav-menu-container .container .submenu-cta header.transparent-menu .headerBtn, header.transparent-menu .subnav-menu-container .container .submenu-cta .headerBtn {
      line-height: var(--type-button2-line-height); }
    .subnav-menu-container .container .subnav-menu:empty {
      display: none; }
    @media (min-width: 993px) {
      .subnav-menu-container .container .subnav-menu {
        flex-wrap: nowrap;
        width: fit-content;
        z-index: 10;
        position: relative;
        width: auto;
        overflow-x: auto; }
        .subnav-menu-container .container .subnav-menu .subnav-menu-item {
          cursor: pointer;
          color: #2D2D2D;
          text-align: center;
          display: inline-block;
          line-height: 1rem;
          padding: 0 25px; }
          .subnav-menu-container .container .subnav-menu .subnav-menu-item:first-of-type {
            padding-left: 0; }
          .subnav-menu-container .container .subnav-menu .subnav-menu-item .subnav-menu-text {
            color: #ffffff;
            text-align: left;
            font-family: var(--type-body2-family);
            font-size: var(--type-body2-size);
            font-weight: var(--type-body2-weight);
            line-height: var(--type-body2-line-height);
            letter-spacing: var(--type-body2-letter-spacing);
            padding-bottom: 4px;
            position: relative;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            will-change: transform; }
            .subnav-menu-container .container .subnav-menu .subnav-menu-item .subnav-menu-text::after {
              content: "";
              display: block;
              width: 0;
              height: 2px;
              background-color: #ffffff;
              position: absolute;
              border-radius: 13px;
              bottom: 0;
              inset-inline-start: 50%;
              transform: translateX(-50%);
              transform-origin: center;
              -webkit-transition: all 0.3s ease-in-out;
              -moz-transition: all 0.3s ease-in-out;
              -ms-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out; }
          .subnav-menu-container .container .subnav-menu .subnav-menu-item.active .subnav-menu-text::after, .subnav-menu-container .container .subnav-menu .subnav-menu-item:hover .subnav-menu-text::after {
            width: 100%; }
          .subnav-menu-container .container .subnav-menu .subnav-menu-item.active .subnav-menu-text {
            font-weight: 600; }
          .subnav-menu-container .container .subnav-menu .subnav-menu-item:last-child {
            border-inline-end: 0px; }
            .subnav-menu-container .container .subnav-menu .subnav-menu-item:last-child .subnav-menu-text {
              border-inline-end: 0; } }
  .subnav-menu-container.active {
    z-index: 100;
    position: relative; }
  .subnav-menu-container:empty {
    display: none; }

.filter-tabs {
  display: flex;
  gap: 40px;
  align-items: center;
  margin-bottom: 30px;
  overflow-x: auto;
  /* Track (background of the scrollbar) */
  /* Handle (scroll thumb) */ }
  .filter-tabs::-webkit-scrollbar {
    width: 3px;
    /* Width of the vertical scrollbar */
    height: 3px;
    display: none;
    /* Height of the horizontal scrollbar */ }
  .filter-tabs::-webkit-scrollbar-track {
    background: #ffffff;
    /* Light gray */
    display: none;
    border-radius: 3px; }
  .filter-tabs::-webkit-scrollbar-thumb {
    background: #1E1E1E;
    /* Darker gray */
    border-radius: 3px;
    display: none; }
  .filter-tabs .tab {
    flex: 0 0 auto; }
    .filter-tabs .tab .filter-tab {
      color: #1E1E1E;
      font-family: var(--type-headline5-family);
      font-size: var(--type-headline5-size);
      font-weight: var(--type-headline5-weight);
      line-height: var(--type-headline5-line-height);
      letter-spacing: var(--type-headline5-letter-spacing);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      opacity: 0.6;
      display: inline-block;
      position: relative;
      padding-bottom: 11px; }
      .filter-tabs .tab .filter-tab.active {
        opacity: 1; }
        .filter-tabs .tab .filter-tab.active::after {
          width: 100%; }
      .filter-tabs .tab .filter-tab::after {
        content: "";
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 0;
        height: 2px;
        background-color: #1E1E1E;
        opacity: 1;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .filter-tabs .tab .filter-tab:hover::after, .filter-tabs .tab .filter-tab:focus::after, .filter-tabs .tab .filter-tab:focus-visible::after, .filter-tabs .tab .filter-tab:focus-within::after {
        width: 100%; }

.image-cards-listing {
  background-color: #ffffff; }
  .image-cards-listing.with-filters .blockBody {
    aspect-ratio: 4 / 1; }
  .image-cards-listing .link-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 40px; }
  .image-cards-listing .listingHolder,
  .image-cards-listing .row {
    --bs-gutter-x: 8px;
    --bs-gutter-y: 8px; }
  .image-cards-listing .loader-element-container {
    aspect-ratio: 4 / 1; }
    .image-cards-listing .loader-element-container #mediaCarouselSkeletonGrid,
    .image-cards-listing .loader-element-container .media-carousel-skeleton {
      flex-wrap: nowrap;
      align-items: stretch;
      gap: 8px;
      margin: 0;
      width: 100%; }
      .image-cards-listing .loader-element-container #mediaCarouselSkeletonGrid .skeleton-card,
      .image-cards-listing .loader-element-container .media-carousel-skeleton .skeleton-card {
        width: 100%;
        max-width: 437px;
        height: 437px;
        max-height: 437px;
        aspect-ratio: 1 / 1;
        margin-bottom: 0;
        display: flex;
        flex-direction: column; }
      .image-cards-listing .loader-element-container #mediaCarouselSkeletonGrid > div,
      .image-cards-listing .loader-element-container .media-carousel-skeleton > div {
        box-sizing: border-box;
        min-width: 0; }
      .image-cards-listing .loader-element-container #mediaCarouselSkeletonGrid .skeleton-square,
      .image-cards-listing .loader-element-container .media-carousel-skeleton .skeleton-square {
        flex: 1 1 auto;
        min-height: 0;
        aspect-ratio: auto; }
      .image-cards-listing .loader-element-container #mediaCarouselSkeletonGrid .skeleton-body,
      .image-cards-listing .loader-element-container .media-carousel-skeleton .skeleton-body {
        flex: 0 0 auto; }
  .image-cards-listing.grid .results-section .row {
    --bs-gutter-x: 12px;
    --bs-gutter-y: 12px; }
  .image-cards-listing .blockHead {
    margin-bottom: 2.813rem; }
    .image-cards-listing .blockHead .top-content {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 1rem; }
      .image-cards-listing .blockHead .top-content h2 {
        line-height: var(--type-headline2-line-height); }
  .image-cards-listing .filter-tabs {
    margin-bottom: 32px; }
  .image-cards-listing .blockBody .card-item {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    color: #ffffff;
    justify-content: flex-end; }
    .image-cards-listing .blockBody .card-item a {
      display: inline-block; }
      .image-cards-listing .blockBody .card-item a .card-content {
        z-index: 2;
        position: relative;
        color: #ffffff;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
        display: flex;
        flex-direction: column;
        height: 100% !important;
        justify-content: end;
        width: 100%;
        padding: 24px; }
        .image-cards-listing .blockBody .card-item a .card-content h3 {
          font-size: var(--type-subheading-size);
          font-weight: 400;
          line-height: 1.875rem;
          /* 125% */
          margin-bottom: 25px;
          color: #ffffff; }
        .image-cards-listing .blockBody .card-item a .card-content .card-summary {
          font-size: var(--type-body2-size);
          font-weight: 400;
          line-height: var(--type-body2-line-height);
          margin-bottom: 24px;
          color: #ffffff;
          display: none; }
          .image-cards-listing .blockBody .card-item a .card-content .card-summary p {
            font-size: var(--type-body2-size);
            font-weight: 400;
            color: #ffffff;
            line-height: var(--type-body2-line-height);
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }
          .image-cards-listing .blockBody .card-item a .card-content .card-summary * {
            color: #ffffff; }
        .image-cards-listing .blockBody .card-item a .card-content .card-info {
          display: flex;
          width: 100%;
          justify-content: space-between;
          align-items: center; }
          .image-cards-listing .blockBody .card-item a .card-content .card-info .card-date span {
            color: #ffffff; }
          .image-cards-listing .blockBody .card-item a .card-content .card-info .type-badge {
            border-radius: 50px;
            border: 0.75px solid #ffffff;
            backdrop-filter: blur(10px);
            padding: 5px 12px; }
            .image-cards-listing .blockBody .card-item a .card-content .card-info .type-badge span {
              color: #ffffff;
              font-size: var(--type-caption-size);
              font-weight: 400; }
      .image-cards-listing .blockBody .card-item a .image-container {
        width: 100%;
        height: 100%;
        position: relative;
        width: 100%; }
        .image-cards-listing .blockBody .card-item a .image-container:before {
          display: block;
          padding-top: 100%;
          content: ""; }
        .image-cards-listing .blockBody .card-item a .image-container > * {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
        .image-cards-listing .blockBody .card-item a .image-container .image-placeholder {
          background-color: #ffffff;
          width: 100%;
          height: 100%;
          z-index: 1;
          position: relative; }
        .image-cards-listing .blockBody .card-item a .image-container::after {
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, #000 100%);
          width: 100%;
          z-index: 1;
          height: 100%;
          content: ""; }
        .image-cards-listing .blockBody .card-item a .image-container img {
          width: 100%;
          height: 100%;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          object-fit: cover; }
      .image-cards-listing .blockBody .card-item a:hover .image-container img, .image-cards-listing .blockBody .card-item a:focus-visible .image-container img {
        scale: 1.05; }
    .image-cards-listing .blockBody .card-item.innovation-item a .card-content .card-info {
      flex-wrap: wrap;
      gap: 10px;
      justify-content: start; }
    .image-cards-listing .blockBody .card-item.no-image {
      border: 1px solid rgba(0, 0, 0, 0.2); }
      .image-cards-listing .blockBody .card-item.no-image a .image-container::after {
        display: none; }
      .image-cards-listing .blockBody .card-item.no-image a .card-content {
        color: #2D2D2D; }
        .image-cards-listing .blockBody .card-item.no-image a .card-content h3 {
          color: #2D2D2D; }
        .image-cards-listing .blockBody .card-item.no-image a .card-content .card-summary {
          color: #2D2D2D; }
          .image-cards-listing .blockBody .card-item.no-image a .card-content .card-summary * {
            color: #2D2D2D; }
          .image-cards-listing .blockBody .card-item.no-image a .card-content .card-summary p {
            color: #2D2D2D; }
          .image-cards-listing .blockBody .card-item.no-image a .card-content .card-summary span {
            color: #2D2D2D; }
        .image-cards-listing .blockBody .card-item.no-image a .card-content .card-info .card-date span {
          color: #2D2D2D; }
        .image-cards-listing .blockBody .card-item.no-image a .card-content .card-info .type-badge {
          border-color: #2D2D2D; }
          .image-cards-listing .blockBody .card-item.no-image a .card-content .card-info .type-badge span {
            color: #2D2D2D; }
  .image-cards-listing.events-listing .skeleton-square {
    aspect-ratio: 13 / 9; }
  .image-cards-listing.events-listing .blockBody .card-content .event-card-meta {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    min-width: 0;
    gap: 0.25rem; }
    .image-cards-listing.events-listing .blockBody .card-content .event-card-meta span {
      color: #ffffff;
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing);
      line-height: 1rem;
      white-space: normal; }
    .image-cards-listing.events-listing .blockBody .card-content .event-card-meta .card-location {
      text-align: end; }
  .image-cards-listing.events-listing .blockBody .card-item.no-image .card-content .event-card-meta span {
    color: #2D2D2D; }

.businessSolutions .image-cards-listing {
  padding: 0; }
.businessSolutions .image-cards-listing .blockBody .card-item a .card-content .card-summary {
  display: block; }

.button-block {
  border: 1px dashed #ddd;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 15px;
  background-color: #e8e8e3;
  cursor: pointer;
  border: 2px dashed #787878; }
  .button-block input {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: 0;
    cursor: pointer; }
  .button-block img {
    width: 50px;
    margin: auto;
    margin-bottom: 5px; }
  .button-block span {
    color: #787878;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing); }
    .button-block span a {
      color: #2D2D2D;
      font-weight: 600;
      text-decoration: underline !important; }

.offices-listing-section .loader-element-container {
  min-height: 50vh; }
.offices-listing-section .blockHead {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 50px; }
  .offices-listing-section .blockHead .blockTitle {
    flex: 0 0 50%; }
  .offices-listing-section .blockHead .office-filters {
    flex: 0 0 50%;
    display: flex;
    justify-content: flex-end; }
    .offices-listing-section .blockHead .office-filters .office-selector {
      display: flex;
      align-items: center; }
      .offices-listing-section .blockHead .office-filters .office-selector label {
        color: #1E1E1E;
        font-family: var(--type-input-label-family);
        font-size: var(--type-input-label-size);
        font-weight: var(--type-input-label-weight);
        line-height: var(--type-input-label-line-height);
        letter-spacing: var(--type-input-label-letter-spacing);
        display: inline-block;
        margin-inline-end: 16px; }
      .offices-listing-section .blockHead .office-filters .office-selector .category-dropdown {
        flex: 0 0 280px;
        text-align: center;
        color: #1E1E1E;
        font-family: var(--type-body2-family);
        font-size: var(--type-body2-size);
        font-weight: var(--type-body2-weight);
        line-height: var(--type-body2-line-height);
        letter-spacing: var(--type-body2-letter-spacing); }
        .offices-listing-section .blockHead .office-filters .office-selector .category-dropdown .dk-selected {
          font-weight: 600; }
.offices-listing-section .blockBody .office-details-container .office-details.office-details-entering .office-content {
  animation: office-details-enter 0.55s cubic-bezier(0.22, 1, 0.36, 1) both; }
.offices-listing-section .blockBody .office-details-container .office-details.office-details-entering .office-map {
  animation: office-details-enter 0.65s 0.1s cubic-bezier(0.22, 1, 0.36, 1) both; }
.offices-listing-section .blockBody .office-details-container .office-details .row {
  --bs-gutter-x: 48px; }
.offices-listing-section .blockBody .office-details-container .office-details .office-content {
  padding: 0;
  border-radius: 10px;
  background: white;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column; }
  .offices-listing-section .blockBody .office-details-container .office-details .office-content .office-location {
    margin-bottom: 30px; }
    .offices-listing-section .blockBody .office-details-container .office-details .office-content .office-location .office-country {
      color: #1E1E1E;
      font-size: var(--type-headline5-size);
      font-weight: 400;
      line-height: 2.25rem;
      margin-bottom: 30px; }
    .offices-listing-section .blockBody .office-details-container .office-details .office-content .office-location .office-address {
      color: #1E1E1E;
      font-size: var(--type-body1-size);
      font-weight: 400;
      line-height: var(--type-body1-line-height); }
  .offices-listing-section .blockBody .office-details-container .office-details .office-content .office-information .info {
    color: #1E1E1E;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: var(--type-body1-line-height);
    position: relative;
    padding-inline-start: 50px; }
    .offices-listing-section .blockBody .office-details-container .office-details .office-content .office-information .info:not(:last-of-type) {
      margin-bottom: 20px; }
    .offices-listing-section .blockBody .office-details-container .office-details .office-content .office-information .info.number::before {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/phone.svg?v=E5G6dq3T11WQrx-lkwfUl6MNQrM"); }
    .offices-listing-section .blockBody .office-details-container .office-details .office-content .office-information .info.fax::before {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/officeFax.svg?v=fBRj14JXEgl1bBKm0aXXCl92cU8"); }
    .offices-listing-section .blockBody .office-details-container .office-details .office-content .office-information .info.email::before {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/officeMail.svg?v=7JfmDlp3iEXy_ugaTxpM3r-zoDg"); }
    .offices-listing-section .blockBody .office-details-container .office-details .office-content .office-information .info::before {
      position: absolute;
      content: "";
      width: 20px;
      height: 20px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      inset-inline-start: 0;
      top: 50%;
      transform: translateY(-50%); }
    .offices-listing-section .blockBody .office-details-container .office-details .office-content .office-information .info a {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .offices-listing-section .blockBody .office-details-container .office-details .office-content .office-information .info a:hover {
        text-decoration: underline !important; }
.offices-listing-section .blockBody .office-details-container .office-details .office-image {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .offices-listing-section .blockBody .office-details-container .office-details .office-image:before {
    display: block;
    padding-top: 40%;
    content: ""; }
  .offices-listing-section .blockBody .office-details-container .office-details .office-image > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .offices-listing-section .blockBody .office-details-container .office-details .office-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
.offices-listing-section .blockBody .office-details-container .office-details .office-map {
  background: white; }
  .offices-listing-section .blockBody .office-details-container .office-details .office-map::before {
    padding-top: 60%; }
  .offices-listing-section .blockBody .office-details-container .office-details .office-map .office-map-canvas {
    background: #E8E8E3; }
    .offices-listing-section .blockBody .office-details-container .office-details .office-map .office-map-canvas[hidden] {
      display: none; }
  .offices-listing-section .blockBody .office-details-container .office-details .office-map .office-map-fallback {
    display: flex;
    z-index: 1;
    align-items: center;
    justify-content: center;
    padding: 30px;
    color: #1E1E1E;
    background: white;
    border: 1px solid rgba(30, 30, 30, 0.15);
    text-align: center;
    font-size: var(--type-body1-size);
    line-height: var(--type-body1-line-height); }
    .offices-listing-section .blockBody .office-details-container .office-details .office-map .office-map-fallback[hidden] {
      display: none; }
.offices-listing-section .blockBody .office-details-container .office-details .office-map-info-window {
  min-width: 200px;
  max-width: 300px;
  padding: 6px 4px 16px;
  color: #1E1E1E;
  background: white; }
  .offices-listing-section .blockBody .office-details-container .office-details .office-map-info-window .office-map-info-eyebrow {
    margin-bottom: 2px;
    color: #2b3e2b;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase; }
  .offices-listing-section .blockBody .office-details-container .office-details .office-map-info-window h3 {
    margin-top: 20px !important;
    margin-bottom: 8px;
    color: #1E1E1E;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3; }
  .offices-listing-section .blockBody .office-details-container .office-details .office-map-info-window .office-map-info-address {
    margin-bottom: 12px;
    font-size: 0.85rem;
    line-height: 1.4; }
  .offices-listing-section .blockBody .office-details-container .office-details .office-map-info-window .office-map-info-contact {
    display: grid;
    gap: 6px;
    padding-top: 10px;
    border-top: 1px solid #E8E8E3;
    font-size: 0.85rem; }
    .offices-listing-section .blockBody .office-details-container .office-details .office-map-info-window .office-map-info-contact a {
      display: flex;
      flex-direction: column;
      gap: 1px;
      color: #1E1E1E;
      line-height: 1.3; }
      .offices-listing-section .blockBody .office-details-container .office-details .office-map-info-window .office-map-info-contact a span {
        font-weight: 600; }
      .offices-listing-section .blockBody .office-details-container .office-details .office-map-info-window .office-map-info-contact a:hover {
        text-decoration: underline !important; }
.offices-listing-section .blockBody .office-details-container .office-details .gm-style-iw-chr {
  height: 24px !important;
  min-height: 24px !important;
  padding: 0 !important; }
.offices-listing-section .blockBody .office-details-container .office-details .gm-style-iw-d {
  overflow: auto !important; }
.offices-listing-section .block-footer {
  text-align: center;
  margin-top: 20px; }

@keyframes office-details-enter {
  from {
    opacity: 0;
    transform: translateY(22px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
@media (prefers-reduced-motion: reduce) {
  .offices-listing-section .blockBody .office-details-container .office-details.office-details-entering .office-content,
  .offices-listing-section .blockBody .office-details-container .office-details.office-details-entering .office-map {
    animation: none; } }
.dropkick-select.dk-select-open-down .dk-select-options {
  border-color: #1E1E1E;
  margin-top: 5px; }
  .dropkick-select.dk-select-open-down .dk-select-options .dk-option.dk-option-highlight {
    color: #ffffff;
    background-color: #1E1E1E; }
  .dropkick-select.dk-select-open-down .dk-select-options .dk-option.dk-option-selected {
    background-color: #1E1E1E;
    color: #ffffff; }
.dropkick-select .dk-selected::before {
  top: auto;
  border: solid transparent;
  border-width: 0;
  border-top-color: transparent;
  margin: 0; }
.dropkick-select .dk-selected::after {
  display: none; }
.dropkick-select.primary {
  width: auto; }
  .dropkick-select.primary .dk-selected {
    padding: 15px 24px;
    border-radius: 33px;
    border: 1px solid #787878;
    border-radius: 10px;
    color: #1E1E1E;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    min-width: 130px;
    padding-inline-end: 40px; }
    .dropkick-select.primary .dk-selected::before {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/dropdown.svg?v=XaAJMxCyq5guS7cmTLauNEIbPVM");
      width: 15px;
      height: 15px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      top: 50%;
      inset-inline-end: 15px;
      transform: translateY(-50%); }
.dropkick-select.secondary .dk-selected, header.fixed .dropkick-select.headerBtn .dk-selected, header.WhiteBackgroundHeader .dropkick-select.headerBtn .dk-selected {
  padding: 15px 30px;
  border-radius: 33px;
  border: 1px solid #787878; }
  .dropkick-select.secondary .dk-selected::before, header.fixed .dropkick-select.headerBtn .dk-selected::before, header.WhiteBackgroundHeader .dropkick-select.headerBtn .dk-selected::before {
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/dropdown.svg?v=XaAJMxCyq5guS7cmTLauNEIbPVM");
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: 50%;
    inset-inline-end: 15px;
    transform: translateY(-50%); }

.product-cards .row {
  --bs-gutter-y: .75rem; }
.product-cards.search-results {
  padding: 0; }
.product-cards .blockHead {
  max-width: 1200px; }
  .product-cards .blockHead h2 {
    margin-bottom: 50px; }
  .product-cards .blockHead .blockDescription,
  .product-cards .blockHead .block-description {
    line-height: var(--type-body1-line-height) !important;
    font-size: var(--type-body1-size);
    margin-bottom: 50px; }
.product-cards .row {
  --bs-gutter-x: 0.75rem; }
.product-cards .listingHolder.row {
  gap: 0; }
.product-cards .listingHolder .fullItemClick {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: #1E1E1E; }
  .product-cards .listingHolder .fullItemClick:focus-visible {
    outline: 2px solid #1E1E1E;
    outline-offset: -2px;
    border-radius: 8px; }
.product-cards .listingHolder .listingItem {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 525px;
  background: #E8E8E3;
  border-radius: 12px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 24px; }
  .product-cards .listingHolder .listingItem:hover {
    background-color: #dcdcd6; }
  .product-cards .listingHolder .listingItem .listing-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
    word-break: break-word; }
    .product-cards .listingHolder .listingItem .listing-content .listingInfo {
      display: flex;
      flex-direction: column;
      gap: 16px; }
    .product-cards .listingHolder .listingItem .listing-content .apiBlock {
      flex: 1 1 auto; }
      .product-cards .listingHolder .listingItem .listing-content .apiBlock ul {
        display: flex;
        flex-direction: column;
        gap: 8px;
        margin: 0; }
        .product-cards .listingHolder .listingItem .listing-content .apiBlock ul li {
          min-height: 24px;
          margin: 0;
          padding: 2px 0 2px 32px;
          font-size: var(--type-caption-size);
          line-height: var(--type-caption-line-height);
          letter-spacing: 0.21px; }
          .product-cards .listingHolder .listingItem .listing-content .apiBlock ul li::before {
            width: 24px;
            height: 24px;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 16px; }
  .product-cards .listingHolder .listingItem .listingLabel {
    margin-bottom: -12px;
    color: #1E1E1E;
    font-size: var(--type-caption-size);
    font-weight: 400;
    line-height: 1.1375rem;
    letter-spacing: 0.21px;
    opacity: 0.7; }
  .product-cards .listingHolder .listingItem .arrow-container {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    margin-inline-start: auto;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-size: contain;
    background-position: center;
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw"); }
  .product-cards .listingHolder .listingItem .listingDescription {
    margin: 0;
    color: #1E1E1E;
    font-size: var(--type-body2-size);
    font-weight: 400;
    line-height: var(--type-body2-line-height);
    letter-spacing: 0.16px; }
    .product-cards .listingHolder .listingItem .listingDescription p,
    .product-cards .listingHolder .listingItem .listingDescription div,
    .product-cards .listingHolder .listingItem .listingDescription span {
      color: #1E1E1E;
      font-size: var(--type-body2-size);
      font-weight: 400;
      line-height: var(--type-body2-line-height);
      letter-spacing: 0.16px; }
      .product-cards .listingHolder .listingItem .listingDescription p:first-child,
      .product-cards .listingHolder .listingItem .listingDescription div:first-child,
      .product-cards .listingHolder .listingItem .listingDescription span:first-child {
        margin-top: 0; }
      .product-cards .listingHolder .listingItem .listingDescription p:last-child,
      .product-cards .listingHolder .listingItem .listingDescription div:last-child,
      .product-cards .listingHolder .listingItem .listingDescription span:last-child {
        margin-bottom: 0; }
  .product-cards .listingHolder .listingItem .listingTitle {
    margin: 0; }
    .product-cards .listingHolder .listingItem .listingTitle h3 {
      width: 100%;
      margin: 0;
      color: #1E1E1E;
      font-size: var(--type-headline5-size);
      font-weight: 400;
      line-height: 2.1875rem;
      letter-spacing: 0.28px; }
      .product-cards .listingHolder .listingItem .listingTitle h3 a {
        color: inherit;
        font: inherit; }
  .product-cards .listingHolder .listingItem .listingFooter {
    display: flex;
    align-items: flex-end;
    gap: 24px;
    width: 100%;
    margin-top: auto;
    padding-top: 48px; }
  .product-cards .listingHolder .listingItem:hover .arrow-container {
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/ArrowHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
@media (min-width: 576px) {
  .product-cards .listingHolder .listingItem {
    min-height: 495px; } }
@media (min-width: 768px) {
  .product-cards .listingHolder .listingItem {
    min-height: 552.5px; }
  .product-cards .listingHolder .listingItem .listingTitle h3 {
    font-size: var(--type-headline4-size);
    line-height: var(--type-headline4-line-height);
    letter-spacing: 0.32px; } }
@media (min-width: 992px) {
  .product-cards .listingHolder .listingItem {
    min-height: 540px; } }
@media (min-width: 1200px) {
  .product-cards .listingHolder .listingItem {
    min-height: 606.1px; }
  .product-cards .listingHolder .listingItem .listingTitle h3 {
    font-size: var(--type-headline4-size);
    line-height: var(--type-headline4-line-height);
    letter-spacing: 0.01125rem; } }
@media (min-width: 1400px) {
  .product-cards .listingHolder .listingItem {
    min-height: 439px; } }

.module-cards {
  background-color: #ffffff; }
  .module-cards.search-results {
    padding: 0; }
  .module-cards .blockHead {
    max-width: 1200px;
    margin-bottom: 50px; }
    .module-cards .blockHead h2 {
      font-size: var(--type-headline3-size);
      font-weight: 400;
      line-height: 3rem;
      color: #1E1E1E;
      margin-bottom: 0; }
    .module-cards .blockHead .blockDescription,
    .module-cards .blockHead .block-description {
      line-height: var(--type-body1-line-height) !important;
      font-size: var(--type-body1-size);
      margin-bottom: 0;
      margin-top: 20px; }
  .module-cards .row {
    --bs-gutter-x: 4px;
    --bs-gutter-y: 4px; }
  .module-cards .listingHolder {
    display: flex;
    flex-wrap: wrap;
    gap: 0; }
    .module-cards .listingHolder.owl-carousel {
      display: block;
      flex-wrap: nowrap; }
      .module-cards .listingHolder.owl-carousel .owl-stage {
        display: flex; }
      .module-cards .listingHolder.owl-carousel .owl-item {
        display: flex; }
      .module-cards .listingHolder.owl-carousel .listingItemDIV {
        width: 100%; }
      .module-cards .listingHolder.owl-carousel .module-card {
        width: 100%;
        max-width: 100%;
        height: 100%; }
    .module-cards .listingHolder.module-carousel--compact {
      width: 100%;
      margin: 0 auto;
      max-width: calc((var(--module-card-count) * 400px) + ((var(--module-card-count) - 1) * 12px)); }
    .module-cards .listingHolder .module-card {
      background: #e8e8e3;
      border-radius: 10px;
      height: 100%;
      min-height: 380px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: relative;
      overflow: hidden; }
      .module-cards .listingHolder .module-card:hover {
        background-color: #dcdcd6;
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); }
        .module-cards .listingHolder .module-card:hover .module-card-icon {
          transform: rotate(90deg) scale(1.1); }
          .module-cards .listingHolder .module-card:hover .module-card-icon svg circle {
            fill: #1E1E1E; }
          .module-cards .listingHolder .module-card:hover .module-card-icon svg path {
            stroke: #ffffff; }
      .module-cards .listingHolder .module-card:has(.module-card-link.is-active) {
        background-color: #FEF387;
        box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12); }
        .module-cards .listingHolder .module-card:has(.module-card-link.is-active) .module-card-icon {
          transform: rotate(45deg); }
          .module-cards .listingHolder .module-card:has(.module-card-link.is-active) .module-card-icon svg circle {
            fill: #1E1E1E; }
          .module-cards .listingHolder .module-card:has(.module-card-link.is-active) .module-card-icon svg path {
            stroke: #FEF387; }
      .module-cards .listingHolder .module-card:has(.module-card-link--disabled) {
        cursor: default; }
        .module-cards .listingHolder .module-card:has(.module-card-link--disabled):hover {
          background-color: #e8e8e3;
          box-shadow: none; }
      .module-cards .listingHolder .module-card .module-card-link {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding: 30px;
        text-decoration: none;
        color: inherit; }
        .module-cards .listingHolder .module-card .module-card-link--disabled {
          cursor: default; }
      .module-cards .listingHolder .module-card .module-card-content {
        display: flex;
        flex-direction: column;
        height: 100%;
        gap: 15px;
        justify-content: space-between; }
      .module-cards .listingHolder .module-card .module-card-intro {
        display: flex;
        flex-direction: column;
        gap: 1rem; }
      .module-cards .listingHolder .module-card .module-card-header .module-card-title {
        font-size: var(--type-headline5-size);
        font-weight: 400;
        line-height: 2.275rem;
        color: #1E1E1E;
        margin: 0; }
      .module-cards .listingHolder .module-card .module-card-description {
        font-family: var(--type-body2-family);
        font-size: var(--type-body2-size);
        font-weight: var(--type-body2-weight);
        line-height: var(--type-body2-line-height);
        letter-spacing: var(--type-body2-letter-spacing);
        color: #1E1E1E; }
        .module-cards .listingHolder .module-card .module-card-description p {
          font-family: var(--type-body2-family);
          font-size: var(--type-body2-size);
          font-weight: var(--type-body2-weight);
          line-height: var(--type-body2-line-height);
          letter-spacing: var(--type-body2-letter-spacing);
          color: #1E1E1E;
          margin: 0; }
      .module-cards .listingHolder .module-card .module-card-features ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        gap: 7px; }
        .module-cards .listingHolder .module-card .module-card-features ul li {
          font-family: var(--type-body2-family);
          font-size: var(--type-body2-size);
          font-weight: var(--type-body2-weight);
          line-height: var(--type-body2-line-height);
          letter-spacing: var(--type-body2-letter-spacing);
          color: #2d2d2d;
          padding-left: 23px;
          position: relative; }
          .module-cards .listingHolder .module-card .module-card-features ul li::before {
            content: "";
            position: absolute;
            left: 0;
            top: 4px;
            width: 16px;
            height: 16px;
            background-image: url("https://www.sita.aero/GlobalAssets/Icons/check.svg?v=UxzdTSon_-cTDGWFKLLT9NzAWcQ");
            background-size: contain;
            background-repeat: no-repeat; }
      .module-cards .listingHolder .module-card .module-card-footer {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 20px; }
        .module-cards .listingHolder .module-card .module-card-footer .module-badge {
          backdrop-filter: blur(10px);
          border: 0.75px solid #1E1E1E;
          border-radius: 50px;
          padding: 6px 12px;
          font-family: var(--type-caption-family);
          font-size: var(--type-caption-size);
          font-weight: var(--type-caption-weight);
          line-height: var(--type-caption-line-height);
          letter-spacing: var(--type-caption-letter-spacing);
          color: #1E1E1E; }
        .module-cards .listingHolder .module-card .module-card-footer .module-card-icon {
          width: 35px;
          height: 35px;
          display: flex;
          align-items: center;
          justify-content: center;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .module-cards .listingHolder .module-card .module-card-footer .module-card-icon svg {
            width: 100%;
            height: 100%; }
            .module-cards .listingHolder .module-card .module-card-footer .module-card-icon svg circle {
              transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out; }
            .module-cards .listingHolder .module-card .module-card-footer .module-card-icon svg path {
              -webkit-transition: stroke 0.3s ease-in-out;
              -moz-transition: stroke 0.3s ease-in-out;
              -ms-transition: stroke 0.3s ease-in-out;
              -o-transition: stroke 0.3s ease-in-out;
              transition: stroke 0.3s ease-in-out; }

:is(.module-cards, .product-cards) .listingHolder .module-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 455px;
  aspect-ratio: auto;
  overflow: hidden;
  position: relative;
  border-radius: 12px;
  background: #E8E8E3;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out; }
  :is(.module-cards, .product-cards) .listingHolder .module-card:hover {
    background-color: #dcdcd6; }
  :is(.module-cards, .product-cards) .listingHolder .module-card:has(.module-card-link[data-use-popup="true"]):hover .arrow-container {
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/ArrowHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
  :is(.module-cards, .product-cards) .listingHolder .module-card:hover .module-card-icon {
    transform: none; }
  :is(.module-cards, .product-cards) .listingHolder .module-card:has(.module-card-link[data-use-popup="true"]):hover .module-card-icon {
    transform: rotate(90deg); }
  :is(.module-cards, .product-cards) .listingHolder .module-card:has(.module-card-link--disabled) {
    cursor: default; }
    :is(.module-cards, .product-cards) .listingHolder .module-card:has(.module-card-link--disabled):hover {
      background-color: #E8E8E3; }
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 24px;
    color: #1E1E1E;
    text-decoration: none; }
    :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-link:focus-visible {
      outline: 2px solid #1E1E1E;
      outline-offset: -2px;
      border-radius: 12px; }
    :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-link--disabled {
      cursor: default; }
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    word-break: break-word; }
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-intro {
    display: flex;
    flex-direction: column;
    gap: 16px; }
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-label {
    margin-bottom: -12px;
    color: #1E1E1E;
    font-size: var(--type-caption-size);
    font-weight: 400;
    line-height: 1.1375rem;
    letter-spacing: 0.21px;
    opacity: 0.7; }
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-header .module-card-title,
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-header .module-card-title h3 {
    width: 100%;
    margin: 0;
    color: #1E1E1E;
    font-size: var(--type-headline4-size);
    font-weight: 400;
    line-height: 2.3rem;
    letter-spacing: 0.32px; }
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-description,
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-description p,
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-description div,
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-description span {
    margin: 0;
    color: #1E1E1E;
    font-size: var(--type-body2-size);
    font-weight: 400;
    line-height: 1.5rem; }
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-features {
    display: flex;
    flex: 1 1 auto;
    align-items: flex-end;
    min-height: 0;
    padding-top: 10px; }
    :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-features ul {
      display: flex;
      flex-direction: column;
      gap: 8px;
      width: 100%;
      margin: 0;
      padding: 0;
      list-style: none; }
      :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-features ul li {
        position: relative;
        min-height: 24px;
        margin: 0;
        padding: 2px 0 2px 32px;
        color: #2d2d2d;
        font-size: var(--type-body2-size);
        font-weight: 400;
        line-height: 1.5rem; }
        :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-features ul li::before {
          content: "";
          position: absolute;
          top: 2px;
          left: 0;
          width: 24px;
          height: 24px;
          background: url("https://www.sita.aero/GlobalAssets/Icons/check.svg?v=UxzdTSon_-cTDGWFKLLT9NzAWcQ") center/16px no-repeat; }
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 24px;
    width: 100%;
    margin-top: auto;
    padding-top: 24px; }
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-badge {
    padding: 6px 12px;
    border: 0.75px solid #1E1E1E;
    border-radius: 50px;
    color: #1E1E1E;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    backdrop-filter: blur(10px); }
  :is(.module-cards, .product-cards) .listingHolder .module-card .module-card-icon,
  :is(.module-cards, .product-cards) .listingHolder .module-card .arrow-container {
    display: block;
    flex: 0 0 40px;
    width: 40px;
    height: 40px; }
  :is(.module-cards, .product-cards) .listingHolder .module-card .arrow-container {
    margin-inline-start: auto;
    background: url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw") center/contain no-repeat;
    -webkit-transition: background-image 0.3s ease-in-out;
    -moz-transition: background-image 0.3s ease-in-out;
    -ms-transition: background-image 0.3s ease-in-out;
    -o-transition: background-image 0.3s ease-in-out;
    transition: background-image 0.3s ease-in-out; }

.image-cards-listing .blockBody .card-item > .card-content {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100% !important;
  justify-content: end;
  left: 0;
  padding: 24px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5; }
  .image-cards-listing .blockBody .card-item > .card-content h3 {
    color: #ffffff;
    font-size: var(--type-subheading-size);
    font-weight: 400;
    line-height: 1.875rem;
    margin-bottom: 25px; }
  .image-cards-listing .blockBody .card-item > .card-content .card-summary {
    display: none; }

@media (min-width: 768px) {
  .module-cards .listingHolder .module-card .module-card-header {
    min-height: 6.9rem; }
  .module-cards .listingHolder .module-card .module-card-description {
    min-height: 4.5rem; }
  .module-cards .listingHolder .module-card .module-card-features {
    align-items: flex-start; } }

.solution-card {
  display: flex;
  width: 100%;
  height: 100%; }
  .solution-card .solution-card-link.listingItem {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 455px;
    padding: 24px;
    border-radius: 12px;
    background: #E8E8E3;
    color: #1E1E1E;
    text-decoration: none;
    aspect-ratio: auto;
    overflow: hidden;
    position: relative;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out; }
    .solution-card .solution-card-link.listingItem:hover, .solution-card .solution-card-link.listingItem:focus, .solution-card .solution-card-link.listingItem:focus-visible, .solution-card .solution-card-link.listingItem:focus-within {
      background-color: #dcdcd6; }
      .solution-card .solution-card-link.listingItem:hover .arrow-container, .solution-card .solution-card-link.listingItem:focus .arrow-container, .solution-card .solution-card-link.listingItem:focus-visible .arrow-container, .solution-card .solution-card-link.listingItem:focus-within .arrow-container {
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/ArrowHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
    .solution-card .solution-card-link.listingItem:focus-visible {
      outline: 2px solid #1E1E1E;
      outline-offset: -2px; }
  .solution-card .solution-card-content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    width: 100%;
    word-break: break-word; }
  .solution-card .solution-card-title,
  .solution-card .solution-card-title h3 {
    width: 100%;
    margin: 0;
    color: #1E1E1E;
    font-family: var(--type-headline4-family);
    font-size: var(--type-headline4-size);
    font-weight: var(--type-headline4-weight);
    line-height: var(--type-headline4-line-height);
    letter-spacing: var(--type-headline4-letter-spacing); }
  .solution-card .solution-card-title {
    display: flex;
    align-items: flex-start;
    min-height: calc(var(--type-headline4-line-height) * 2); }
  .solution-card .solution-card-illustration {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 96px;
    width: 100%;
    min-height: 96px;
    margin: 56px 0 64px; }
    .solution-card .solution-card-illustration img {
      display: block;
      width: 96px;
      height: 96px;
      object-fit: contain; }
  .solution-card .solution-card-bottom {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    margin-top: 24px; }
  .solution-card .solution-card-description,
  .solution-card .solution-card-description p,
  .solution-card .solution-card-description div,
  .solution-card .solution-card-description span {
    margin: 0;
    color: #1E1E1E;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }
  .solution-card .solution-card-footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    margin-top: auto;
    padding-top: 24px; }
  .solution-card .solution-card-meta {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 4px;
    min-width: 0; }
  .solution-card .solution-card-industries {
    padding-top: 8px;
    margin-bottom: 4px;
    color: #1E1E1E;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    opacity: 0.7; }
  .solution-card .solution-card-product-count {
    color: #1E1E1E;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }
  .solution-card .solution-card-icon,
  .solution-card .arrow-container {
    display: block;
    flex: 0 0 40px;
    width: 40px;
    height: 40px; }
  .solution-card .solution-card-icon {
    align-self: flex-end;
    margin-inline-start: auto; }
  .solution-card .arrow-container {
    margin-inline-start: auto;
    background: url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw") center/contain no-repeat;
    -webkit-transition: background-image 0.3s ease-in-out;
    -moz-transition: background-image 0.3s ease-in-out;
    -ms-transition: background-image 0.3s ease-in-out;
    -o-transition: background-image 0.3s ease-in-out;
    transition: background-image 0.3s ease-in-out; }

.tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .solution-card,
.tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .solutions-industry-card-animation,
.product-cards .listingHolder .solution-card {
  display: flex;
  width: 100%;
  height: 100%; }

.tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .solution-card .solution-card-link.listingItem,
.product-cards .listingHolder .solution-card .solution-card-link.listingItem {
  display: flex;
  flex-direction: column;
  height: 100%; }

.tabbed-content-block .items-list.owl-carousel .owl-stage {
  display: flex; }
.tabbed-content-block .items-list.owl-carousel .owl-item {
  display: flex; }
  .tabbed-content-block .items-list.owl-carousel .owl-item > .item,
  .tabbed-content-block .items-list.owl-carousel .owl-item > div {
    display: flex;
    width: 100%;
    height: 100%; }

@media (min-width: 1201px) {
  .related-solutions-list-block .related-solutions-list-block__item {
    flex: 0 0 auto;
    width: 25%; } }

.solutions-by-industry .blockHead {
  display: flex;
  align-items: start;
  gap: 1.5rem;
  margin-bottom: 4rem; }
  .solutions-by-industry .blockHead .topContent {
    flex: 0 0 calc(50% - 0.75rem);
    display: block;
    margin: 0; }
  .solutions-by-industry .blockHead .blockTitle h2 {
    margin: 0;
    color: #1E1E1E;
    font-family: var(--type-headline2-family);
    font-size: var(--type-headline2-size);
    font-weight: var(--type-headline2-weight);
    line-height: var(--type-headline2-line-height);
    letter-spacing: var(--type-headline2-letter-spacing); }
  .solutions-by-industry .blockHead .block-description {
    flex: 0 0 calc(50% - 0.75rem);
    margin: 0;
    color: #1E1E1E;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }
.solutions-by-industry .blockBody.with-filters {
  aspect-ratio: auto; }
.solutions-by-industry .solutions-tabs-navigation {
  display: flex;
  align-items: center;
  gap: 0.75rem; }
.solutions-by-industry .solutions-filter-tabs {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0 0 2rem;
  overflow: visible;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .solutions-by-industry .solutions-filter-tabs .swiper-wrapper {
    display: flex;
    align-items: stretch;
    gap: 2rem; }
  .solutions-by-industry .solutions-filter-tabs .tab.swiper-slide {
    flex: 0 0 auto;
    width: auto; }
  .solutions-by-industry .solutions-filter-tabs .filter-tab {
    display: inline-block;
    position: relative;
    padding: 0 0 0.625rem;
    margin-bottom: -1px;
    color: var(--tab-group-trigger-content-default, #1E1E1E);
    text-align: center;
    font-family: var(--type-button1-family);
    font-size: var(--type-button1-size);
    font-weight: var(--type-button1-weight);
    line-height: var(--type-button1-line-height);
    letter-spacing: var(--type-button1-letter-spacing);
    opacity: 1; }
    .solutions-by-industry .solutions-filter-tabs .filter-tab::after {
      content: "";
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      height: 2px;
      background-color: #1E1E1E;
      transform: scaleX(0);
      transform-origin: center;
      transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
    .solutions-by-industry .solutions-filter-tabs .filter-tab.active::after, .solutions-by-industry .solutions-filter-tabs .filter-tab:hover::after, .solutions-by-industry .solutions-filter-tabs .filter-tab:focus::after, .solutions-by-industry .solutions-filter-tabs .filter-tab:focus-visible::after {
      transform: scaleX(1); }
.solutions-by-industry .solutions-tabs-arrow {
  display: none;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent center / contain no-repeat;
  transition: background-color 0.2s ease-in-out; }
  .solutions-by-industry .solutions-tabs-arrow img {
    display: block;
    width: 100%;
    height: 100%;
    transition: filter 0.2s ease-in-out; }
  .solutions-by-industry .solutions-tabs-arrow:not(.swiper-button-disabled):hover, .solutions-by-industry .solutions-tabs-arrow:not(.swiper-button-disabled):focus-visible {
    background-color: #1E1E1E; }
    .solutions-by-industry .solutions-tabs-arrow:not(.swiper-button-disabled):hover img, .solutions-by-industry .solutions-tabs-arrow:not(.swiper-button-disabled):focus-visible img {
      filter: brightness(0) invert(1); }
  .solutions-by-industry .solutions-tabs-arrow.swiper-button-disabled {
    opacity: 0.35; }
.solutions-by-industry .items-list.owl-carousel .owl-nav,
.solutions-by-industry .solutions-carousel-navigation {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.75rem;
  margin: 0; }
  .solutions-by-industry .items-list.owl-carousel .owl-nav button,
  .solutions-by-industry .solutions-carousel-navigation button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    min-width: 44px;
    min-height: 44px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    appearance: none;
    border: 1px solid #1E1E1E !important;
    border-radius: 50%;
    background: transparent !important;
    box-shadow: none;
    color: #1E1E1E;
    cursor: pointer;
    font-size: 0;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
    .solutions-by-industry .items-list.owl-carousel .owl-nav button span,
    .solutions-by-industry .solutions-carousel-navigation button span {
      display: block;
      width: 0.625rem;
      height: 1rem;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      transition: filter 0.2s ease-in-out; }
    .solutions-by-industry .items-list.owl-carousel .owl-nav button.owl-prev span,
    .solutions-by-industry .solutions-carousel-navigation button.owl-prev span {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/swiper-left-arrow.svg?v=E7bdspqAUCXtbF6iCyBChRHnuO4");
      transform: none; }
    .solutions-by-industry .items-list.owl-carousel .owl-nav button.owl-next span,
    .solutions-by-industry .solutions-carousel-navigation button.owl-next span {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/swiper-right-arrow.svg?v=E7bdspqAUCXtbF6iCyBChRHnuO4"); }
    .solutions-by-industry .items-list.owl-carousel .owl-nav button:not(.disabled):not(:disabled):hover, .solutions-by-industry .items-list.owl-carousel .owl-nav button:not(.disabled):not(:disabled):focus-visible,
    .solutions-by-industry .solutions-carousel-navigation button:not(.disabled):not(:disabled):hover,
    .solutions-by-industry .solutions-carousel-navigation button:not(.disabled):not(:disabled):focus-visible {
      background: #1E1E1E !important;
      color: #ffffff; }
      .solutions-by-industry .items-list.owl-carousel .owl-nav button:not(.disabled):not(:disabled):hover span, .solutions-by-industry .items-list.owl-carousel .owl-nav button:not(.disabled):not(:disabled):focus-visible span,
      .solutions-by-industry .solutions-carousel-navigation button:not(.disabled):not(:disabled):hover span,
      .solutions-by-industry .solutions-carousel-navigation button:not(.disabled):not(:disabled):focus-visible span {
        filter: brightness(0) invert(1); }
    .solutions-by-industry .items-list.owl-carousel .owl-nav button.disabled, .solutions-by-industry .items-list.owl-carousel .owl-nav button:disabled,
    .solutions-by-industry .solutions-carousel-navigation button.disabled,
    .solutions-by-industry .solutions-carousel-navigation button:disabled {
      opacity: 0.35;
      cursor: not-allowed;
      pointer-events: none; }
.solutions-by-industry .items-list.owl-carousel .owl-nav {
  padding-top: 1.5rem; }
.solutions-by-industry .solutions-block-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-top: 1.5rem; }
.solutions-by-industry .solutions-carousel-navigation-host {
  display: flex;
  flex: 0 0 auto; }
.solutions-by-industry .solutions-block-footer {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  margin-inline-start: auto; }
  .solutions-by-industry .solutions-block-footer .pointer-link {
    color: #1E1E1E;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }

.image-cards-listing .media-card.card-item {
  border-radius: 0.75rem; }
  .image-cards-listing .media-card.card-item > a .image-container::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.8) 60%); }
  .image-cards-listing .media-card.card-item > a .card-content h3 {
    margin-bottom: 1.25rem;
    font-family: var(--type-subheading-family);
    font-size: var(--type-subheading-size);
    font-weight: var(--type-subheading-weight);
    line-height: var(--type-subheading-line-height);
    letter-spacing: var(--type-subheading-letter-spacing); }
  .image-cards-listing .media-card.card-item > a .card-content .card-info {
    gap: 0.5rem; }
    .image-cards-listing .media-card.card-item > a .card-content .card-info .type-badge {
      padding: 0.25rem 0.75rem;
      border-color: transparent;
      background-color: #404f52;
      backdrop-filter: none; }
      .image-cards-listing .media-card.card-item > a .card-content .card-info .type-badge span {
        color: #ffffff;
        font-family: var(--type-caption-family);
        font-size: var(--type-caption-size);
        font-weight: var(--type-caption-weight);
        line-height: var(--type-caption-line-height);
        letter-spacing: var(--type-caption-letter-spacing); }
    .image-cards-listing .media-card.card-item > a .card-content .card-info .card-date {
      margin-inline-start: auto;
      text-align: end;
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing); }
  .image-cards-listing .media-card.card-item > a .card-content .card-details > .arrow {
    display: none; }
  .image-cards-listing .media-card.card-item.no-image > a .card-content .card-info .type-badge {
    border-color: transparent; }
    .image-cards-listing .media-card.card-item.no-image > a .card-content .card-info .type-badge span {
      color: #ffffff; }

.offline-library-block .offline-resource-action {
  position: absolute;
  inset: 0.75rem 0.75rem auto auto;
  z-index: 6; }
  .offline-library-block .offline-resource-action .offline-resource-action__button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 9.5rem !important;
    min-height: 2.75rem !important;
    height: 2.75rem;
    margin: 0;
    padding: 0.75rem 3.125rem 0.75rem 1.25rem !important;
    box-sizing: border-box;
    appearance: none;
    border: 1px solid #1E1E1E !important;
    border-radius: 100px !important;
    background-color: #ffffff;
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/DownloadBlack.svg?v=j3UncgJcxmlkupWd1JJXwUJcvFE");
    background-position: calc(100% - 1.25rem) 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    color: #2D2D2D !important;
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
    white-space: nowrap; }
    .offline-library-block .offline-resource-action .offline-resource-action__button .offline-resource-action__label {
      color: #2D2D2D !important;
      font-size: inherit !important;
      line-height: inherit !important; }
    .offline-library-block .offline-resource-action .offline-resource-action__button:hover, .offline-library-block .offline-resource-action .offline-resource-action__button:focus, .offline-library-block .offline-resource-action .offline-resource-action__button:focus-within, .offline-library-block .offline-resource-action .offline-resource-action__button:focus-visible {
      color: #ffffff !important;
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/Download.svg?v=wzGBJMh4GekJmlZ56gJemoEDkc0"); }
      .offline-library-block .offline-resource-action .offline-resource-action__button:hover .offline-resource-action__label, .offline-library-block .offline-resource-action .offline-resource-action__button:focus .offline-resource-action__label, .offline-library-block .offline-resource-action .offline-resource-action__button:focus-within .offline-resource-action__label, .offline-library-block .offline-resource-action .offline-resource-action__button:focus-visible .offline-resource-action__label {
        color: #ffffff !important; }
    .offline-library-block .offline-resource-action .offline-resource-action__button:disabled {
      cursor: wait;
      opacity: 0.65; }
    .offline-library-block .offline-resource-action .offline-resource-action__button.is-available {
      border-color: transparent !important;
      background-color: #404f52;
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/checkWhite.svg?v=wla9DmFP-5mQFPpGqKpEAWOOPGM"); }
      .offline-library-block .offline-resource-action .offline-resource-action__button.is-available .offline-resource-action__label {
        color: #ffffff !important; }
    .offline-library-block .offline-resource-action .offline-resource-action__button.is-downloading {
      background-image: none; }
    .offline-library-block .offline-resource-action .offline-resource-action__button.is-failed {
      border-color: #8b1e1e; }
  .offline-library-block .offline-resource-action .visually-hidden {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }

body[data-offline-enabled="false"] .offline-library-block .offline-resource-action {
  display: none; }

.media-carousel-layout .blockHead {
  display: flex;
  align-items: start;
  gap: 0.75rem;
  margin-bottom: 3rem; }
  .media-carousel-layout .blockHead .top-content {
    flex: 0 0 calc(50% - 0.375rem);
    display: block;
    margin: 0;
    padding-inline-end: 3rem; }
  .media-carousel-layout .blockHead .blockTitle {
    margin: 0;
    color: #1E1E1E;
    font-family: var(--type-headline2-family);
    font-size: var(--type-headline2-size);
    font-weight: var(--type-headline2-weight);
    line-height: var(--type-headline2-line-height);
    letter-spacing: var(--type-headline2-letter-spacing); }
  .media-carousel-layout .blockHead .block-description {
    flex: 0 0 calc(50% - 0.375rem);
    max-width: 45rem;
    margin: 0;
    padding-top: 0.5rem;
    color: #1E1E1E;
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing); }
    .media-carousel-layout .blockHead .block-description > :last-child {
      margin-bottom: 0; }
.media-carousel-layout.with-filters .blockBody {
  aspect-ratio: auto; }
.media-carousel-layout .media-tabs-navigation {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 2.5rem; }
.media-carousel-layout .media-filter-tabs {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  overflow: visible;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .media-carousel-layout .media-filter-tabs .swiper-wrapper {
    display: flex;
    align-items: stretch;
    gap: 2rem; }
  .media-carousel-layout .media-filter-tabs .tab.swiper-slide {
    flex: 0 0 auto;
    width: auto; }
  .media-carousel-layout .media-filter-tabs .filter-tab {
    display: inline-block;
    position: relative;
    min-height: 44px;
    padding: 0.75rem 0;
    margin-bottom: -1px;
    color: var(--tab-group-trigger-content-default, #1E1E1E);
    text-align: center;
    font-family: var(--type-button1-family);
    font-size: var(--type-button1-size);
    font-weight: var(--type-button1-weight);
    line-height: var(--type-button1-line-height);
    letter-spacing: var(--type-button1-letter-spacing);
    opacity: 1; }
    .media-carousel-layout .media-filter-tabs .filter-tab::after {
      content: "";
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      height: 2px;
      background-color: #1E1E1E;
      transform: scaleX(0);
      transform-origin: center;
      transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
    .media-carousel-layout .media-filter-tabs .filter-tab.active::after, .media-carousel-layout .media-filter-tabs .filter-tab:hover::after, .media-carousel-layout .media-filter-tabs .filter-tab:focus::after, .media-carousel-layout .media-filter-tabs .filter-tab:focus-visible::after {
      transform: scaleX(1); }
.media-carousel-layout .media-tabs-arrow {
  display: none;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent center / contain no-repeat;
  transition: background-color 0.2s ease-in-out; }
  .media-carousel-layout .media-tabs-arrow img {
    display: block;
    width: 100%;
    height: 100%;
    transition: filter 0.2s ease-in-out; }
  .media-carousel-layout .media-tabs-arrow:not(.swiper-button-disabled):hover, .media-carousel-layout .media-tabs-arrow:not(.swiper-button-disabled):focus-visible {
    background-color: #1E1E1E; }
    .media-carousel-layout .media-tabs-arrow:not(.swiper-button-disabled):hover img, .media-carousel-layout .media-tabs-arrow:not(.swiper-button-disabled):focus-visible img {
      filter: brightness(0) invert(1); }
  .media-carousel-layout .media-tabs-arrow.swiper-button-disabled {
    opacity: 0.35; }
.media-carousel-layout .generic-carousel {
  padding-bottom: 0; }
.media-carousel-layout .media-carousel-navigation {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.75rem;
  margin: 0; }
  .media-carousel-layout .media-carousel-navigation.disabled {
    display: none; }
  .media-carousel-layout .media-carousel-navigation button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    min-width: 44px;
    min-height: 44px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    appearance: none;
    border: 1px solid #1E1E1E !important;
    border-radius: 50%;
    background: transparent !important;
    box-shadow: none;
    color: #1E1E1E;
    cursor: pointer;
    font-size: 0;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
    .media-carousel-layout .media-carousel-navigation button span {
      display: block;
      width: 0.625rem;
      height: 1rem;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      transition: filter 0.2s ease-in-out; }
    .media-carousel-layout .media-carousel-navigation button.owl-prev span {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/swiper-left-arrow.svg?v=E7bdspqAUCXtbF6iCyBChRHnuO4"); }
    .media-carousel-layout .media-carousel-navigation button.owl-next span {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/swiper-right-arrow.svg?v=E7bdspqAUCXtbF6iCyBChRHnuO4"); }
    .media-carousel-layout .media-carousel-navigation button:not(.disabled):not(:disabled):hover, .media-carousel-layout .media-carousel-navigation button:not(.disabled):not(:disabled):focus-visible {
      background: #1E1E1E !important;
      color: #ffffff; }
      .media-carousel-layout .media-carousel-navigation button:not(.disabled):not(:disabled):hover span, .media-carousel-layout .media-carousel-navigation button:not(.disabled):not(:disabled):focus-visible span {
        filter: brightness(0) invert(1); }
    .media-carousel-layout .media-carousel-navigation button.disabled, .media-carousel-layout .media-carousel-navigation button:disabled {
      opacity: 0.35;
      cursor: not-allowed;
      pointer-events: none; }
.media-carousel-layout .media-block-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-top: 2.5rem; }
.media-carousel-layout .media-carousel-navigation-host {
  display: flex;
  flex: 0 0 auto; }
.media-carousel-layout .media-block-footer {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  margin-inline-start: auto; }
  .media-carousel-layout .media-block-footer .pointer-link {
    color: #1E1E1E;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }

.apiBlock {
  margin-bottom: 0; }
  .apiBlock ul li {
    margin-bottom: 15px;
    padding-left: 25px;
    position: relative;
    color: #2D2D2D;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }
    .apiBlock ul li:last-of-type {
      margin: 0; }
    .apiBlock ul li::before {
      content: "";
      position: absolute;
      display: block;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      width: 16px;
      height: 16px;
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/check.svg?v=UxzdTSon_-cTDGWFKLLT9NzAWcQ"); }

.module-details-inline {
  position: relative;
  width: 100%;
  margin-top: 30px;
  background: #e8e8e3;
  border-radius: 24px;
  overflow: hidden; }
  .module-details-inline .module-popup-content {
    padding: 2.5rem 4rem 3.75rem;
    display: flex;
    flex-direction: column;
    gap: 2rem; }
    .module-details-inline .module-popup-content::-webkit-scrollbar {
      width: 8px; }
    .module-details-inline .module-popup-content::-webkit-scrollbar-track {
      background: rgba(0, 0, 0, 0.05);
      border-radius: 4px; }
    .module-details-inline .module-popup-content::-webkit-scrollbar-thumb {
      background: rgba(0, 0, 0, 0.2);
      border-radius: 4px; }
      .module-details-inline .module-popup-content::-webkit-scrollbar-thumb:hover {
        background: rgba(0, 0, 0, 0.3); }
  .module-details-inline .module-popup-header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .module-details-inline .module-popup-header .module-badge {
      backdrop-filter: blur(10px);
      border: 0.75px solid #1E1E1E;
      border-radius: 50px;
      padding: 6px 12px;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing);
      color: #1E1E1E; }
    .module-details-inline .module-popup-header .module-popup-actions {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 1rem; }
      .module-details-inline .module-popup-header .module-popup-actions .module-nav-slot-left,
      .module-details-inline .module-popup-header .module-popup-actions .module-nav-slot-right {
        display: flex;
        align-items: center;
        gap: 15px; }
    .module-details-inline .module-popup-header .module-nav-btn {
      background: transparent;
      border: none;
      padding: 0;
      display: flex;
      align-items: center;
      gap: 8px;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing);
      color: #2D2D2D;
      cursor: pointer;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .module-details-inline .module-popup-header .module-nav-btn:hover img {
        content: url("https://www.sita.aero/GlobalAssets/Icons/ViewAllHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
      .module-details-inline .module-popup-header .module-nav-btn img {
        width: 32px;
        height: 32px; }
      .module-details-inline .module-popup-header .module-nav-btn.module-nav-prev img {
        transform: rotate(180deg); }
    .module-details-inline .module-popup-header .module-popup-close {
      background: transparent;
      border: none;
      padding: 0;
      display: none;
      width: 32px;
      height: 32px;
      cursor: pointer;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .module-details-inline .module-popup-header .module-popup-close:hover {
        opacity: 0.7; }
  .module-details-inline .module-popup-intro .module-popup-title {
    font-size: var(--type-headline3-size);
    font-weight: 400;
    line-height: 3rem;
    color: #0A0A0B;
    margin-bottom: 1rem; }
  .module-details-inline .module-popup-intro .module-popup-description {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    margin-bottom: 1.5rem;
    color: #2D2D2D;
    max-width: 50%; }
    .module-details-inline .module-popup-intro .module-popup-description p {
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing);
      margin: 12px 0; }
  .module-details-inline .module-popup-sections {
    display: flex;
    flex-direction: column;
    gap: 0.75rem; }
  .module-details-inline .module-accordion-item {
    overflow: hidden; }
    .module-details-inline .module-accordion-item .module-accordion-header {
      width: 100%;
      background: #ffffff;
      border: none;
      padding: 20px 25px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      cursor: pointer;
      transition: background 0.2s ease, border-radius 0.2s ease;
      border-radius: 10px;
      transition-delay: 0.3s; }
      .module-details-inline .module-accordion-item .module-accordion-header:hover {
        background: #FEF387; }
      .module-details-inline .module-accordion-item .module-accordion-header .module-accordion-title {
        font-size: var(--type-body1-size);
        font-weight: 400;
        line-height: 1.625rem;
        color: #1d1d1b; }
      .module-details-inline .module-accordion-item .module-accordion-header .module-accordion-icon {
        width: 35px;
        height: 35px;
        flex-shrink: 0;
        transition: transform 0.3s ease; }
        .module-details-inline .module-accordion-item .module-accordion-header .module-accordion-icon circle,
        .module-details-inline .module-accordion-item .module-accordion-header .module-accordion-icon path {
          stroke: #1E1E1E; }
        .module-details-inline .module-accordion-item .module-accordion-header .module-accordion-icon .icon-horizontal {
          transition: opacity 0.3s ease, transform 0.3s ease; }
        .module-details-inline .module-accordion-item .module-accordion-header .module-accordion-icon .icon-vertical {
          transition: opacity 0.3s ease, transform 0.3s ease; }
    .module-details-inline .module-accordion-item .module-accordion-content {
      display: none;
      padding: 40px 48px 40px;
      background: #ffffff;
      border-radius: 0 0 10px 10px; }
      .module-details-inline .module-accordion-item .module-accordion-content .content-spotlight-block {
        padding: 0; }
        .module-details-inline .module-accordion-item .module-accordion-content .content-spotlight-block .image-col .image-container {
          height: auto; }
      .module-details-inline .module-accordion-item .module-accordion-content .container {
        padding: 0; }
      .module-details-inline .module-accordion-item .module-accordion-content .icon-listing-block {
        padding: 0; }
        .module-details-inline .module-accordion-item .module-accordion-content .icon-listing-block .container {
          padding: 0; }
        .module-details-inline .module-accordion-item .module-accordion-content .icon-listing-block .block-body .listing-holder .listing-item-div {
          padding-bottom: 30px; }
      .module-details-inline .module-accordion-item .module-accordion-content .module-resources-grid .media-listing-section {
        padding: 0; }
        .module-details-inline .module-accordion-item .module-accordion-content .module-resources-grid .media-listing-section .row {
          --bs-gutter-x: 0.75rem;
          --bs-gutter-y: 0.75rem; }
    .module-details-inline .module-accordion-item.open .module-accordion-header {
      border-radius: 10px 10px 0 0;
      transition-delay: 0s; }
      .module-details-inline .module-accordion-item.open .module-accordion-header .module-accordion-icon circle {
        fill: #1E1E1E;
        stroke: #1E1E1E; }
      .module-details-inline .module-accordion-item.open .module-accordion-header .module-accordion-icon path {
        stroke: #ffffff; }
      .module-details-inline .module-accordion-item.open .module-accordion-header .module-accordion-icon .icon-horizontal {
        opacity: 0;
        transform: scaleY(0); }
    .module-details-inline .module-accordion-item.open .module-accordion-content {
      border-radius: 0 0 10px 10px; }
  .module-details-inline .module-benefits-grid .module-benefit-item {
    display: flex;
    gap: 12px;
    align-items: flex-start; }
    .module-details-inline .module-benefits-grid .module-benefit-item .benefit-icon {
      width: 25px;
      height: 25px;
      flex-shrink: 0; }
      .module-details-inline .module-benefits-grid .module-benefit-item .benefit-icon img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .module-details-inline .module-benefits-grid .module-benefit-item .benefit-content {
      flex: 1; }
      .module-details-inline .module-benefits-grid .module-benefit-item .benefit-content .benefit-title {
        font-family: var(--type-body2-family);
        font-size: var(--type-body2-size);
        font-weight: var(--type-body2-weight);
        line-height: var(--type-body2-line-height);
        letter-spacing: var(--type-body2-letter-spacing);
        color: #1E1E1E;
        margin-bottom: 4px; }
      .module-details-inline .module-benefits-grid .module-benefit-item .benefit-content .benefit-description {
        font-family: var(--type-caption-family);
        font-size: var(--type-caption-size);
        font-weight: var(--type-caption-weight);
        line-height: var(--type-caption-line-height);
        letter-spacing: var(--type-caption-letter-spacing);
        color: #1E1E1E; }
  .module-details-inline .module-features-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 0 auto; }
    .module-details-inline .module-features-list .module-feature-item {
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing);
      color: #1E1E1E; }
      .module-details-inline .module-features-list .module-feature-item::before {
        top: 9px !important; }
      .module-details-inline .module-features-list .module-feature-item .content-block ul {
        margin: 0;
        padding-left: 20px; }
        .module-details-inline .module-features-list .module-feature-item .content-block ul li {
          margin-bottom: 10px; }
          .module-details-inline .module-features-list .module-feature-item .content-block ul li::before {
            top: 9px !important; }
          .module-details-inline .module-features-list .module-feature-item .content-block ul li:last-child {
            margin-bottom: 0; }
  .module-details-inline .operational-impact-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px; }
    .module-details-inline .operational-impact-layout .operational-impact-left {
      background: #FEF387;
      padding: 60px 20px;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .module-details-inline .operational-impact-layout .operational-impact-left .impact-case-study {
        max-width: 400px;
        margin: 0 auto; }
        .module-details-inline .operational-impact-layout .operational-impact-left .impact-case-study img {
          width: 100%;
          border-radius: 10px;
          margin-bottom: 15px; }
        .module-details-inline .operational-impact-layout .operational-impact-left .impact-case-study h4 {
          font-family: var(--type-body1-family);
          font-size: var(--type-body1-size);
          font-weight: var(--type-body1-weight);
          line-height: var(--type-body1-line-height);
          letter-spacing: var(--type-body1-letter-spacing);
          color: #1E1E1E;
          margin-bottom: 20px; }
        .module-details-inline .operational-impact-layout .operational-impact-left .impact-case-study .btn, .module-details-inline .operational-impact-layout .operational-impact-left .impact-case-study header.fixed .headerBtn, header.fixed .module-details-inline .operational-impact-layout .operational-impact-left .impact-case-study .headerBtn, .module-details-inline .operational-impact-layout .operational-impact-left .impact-case-study header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .module-details-inline .operational-impact-layout .operational-impact-left .impact-case-study .headerBtn, .module-details-inline .operational-impact-layout .operational-impact-left .impact-case-study header.transparent-menu .headerBtn, header.transparent-menu .module-details-inline .operational-impact-layout .operational-impact-left .impact-case-study .headerBtn {
          margin-top: auto; }
    .module-details-inline .operational-impact-layout .operational-impact-right {
      display: flex;
      flex-direction: column;
      justify-content: start;
      gap: 20px;
      padding: 60px 20px; }
      .module-details-inline .operational-impact-layout .operational-impact-right h3 {
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing);
        color: #1E1E1E; }
      .module-details-inline .operational-impact-layout .operational-impact-right .impact-description {
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing);
        color: #2D2D2D;
        margin-bottom: 15px; }
        .module-details-inline .operational-impact-layout .operational-impact-right .impact-description ul {
          list-style: none;
          padding: 0;
          margin: 0; }
          .module-details-inline .operational-impact-layout .operational-impact-right .impact-description ul li {
            padding-left: 28px;
            position: relative;
            margin-bottom: 16px;
            font-family: var(--type-caption-family);
            font-size: var(--type-caption-size);
            font-weight: var(--type-caption-weight);
            line-height: var(--type-caption-line-height);
            letter-spacing: var(--type-caption-letter-spacing); }
            .module-details-inline .operational-impact-layout .operational-impact-right .impact-description ul li::before {
              content: "";
              position: absolute;
              left: 0;
              top: 0;
              width: 20px;
              height: 20px;
              background-image: url("https://www.sita.aero/GlobalAssets/Icons/check.svg?v=UxzdTSon_-cTDGWFKLLT9NzAWcQ");
              background-size: contain; }

.featured-content-block .featured-content-row {
  --bs-gutter-x: 4px;
  --bs-gutter-y: 4px; }
  .featured-content-block .featured-content-row .featured-image {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%; }
    .featured-content-block .featured-content-row .featured-image:before {
      display: block;
      padding-top: 80%;
      content: ""; }
    .featured-content-block .featured-content-row .featured-image > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .featured-content-block .featured-content-row .featured-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .featured-content-block .featured-content-row .content-holder {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #ffffff;
    background-color: #2B3E2B;
    padding: 46px;
    height: 100%;
    border-radius: 10px;
    gap: 25px; }
    .featured-content-block .featured-content-row .content-holder .featured-content p {
      margin: 20px 0; }
    .featured-content-block .featured-content-row .content-holder .featured-content .featured-label {
      color: #E8E8E3;
      font-size: var(--type-subheading-size);
      font-weight: 400;
      line-height: 1.875rem;
      margin-bottom: 46px;
      /* 125% */ }
    .featured-content-block .featured-content-row .content-holder .featured-content .featured-title {
      color: #ffffff;
      font-size: var(--type-headline3-size);
      font-weight: 400;
      line-height: 3rem;
      margin-bottom: 46px; }
    .featured-content-block .featured-content-row .content-holder .featured-content .featured-description {
      color: #ffffff;
      font-size: var(--type-subheading-size);
      font-style: normal;
      font-weight: 400;
      line-height: 2.0625rem;
      /* 150% */ }

.checkmark-list li, .featured-content-block .featured-content-row .content-holder .featured-content .featured-description ul li {
  padding-inline-start: 30px;
  position: relative;
  color: #E8E8E3;
  font-size: var(--type-body1-size);
  font-weight: 400;
  line-height: var(--type-body1-line-height); }
  .checkmark-list li span, .featured-content-block .featured-content-row .content-holder .featured-content .featured-description ul li span {
    color: #E8E8E3;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: var(--type-body1-line-height); }
  .checkmark-list li:not(:last-of-type), .featured-content-block .featured-content-row .content-holder .featured-content .featured-description ul li:not(:last-of-type) {
    margin-bottom: 20px; }
  .checkmark-list li::before, .featured-content-block .featured-content-row .content-holder .featured-content .featured-description ul li::before {
    position: absolute;
    content: "";
    inset-inline-start: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/checkmark.svg?v=5YGE_tc47J7rVHxVAw5YQLC7PDw");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }

.quote-block {
  background: #FEF387;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .quote-block .blockHead .blockTitle {
    text-align: center;
    color: #1E1E1E;
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    margin-bottom: 100px; }
  .quote-block .generic-carousel .quote-content {
    padding: 0; }
  .quote-block .quote-content {
    text-align: center;
    max-width: 60rem;
    margin: 0 auto; }
    .quote-block .quote-content .quote-text,
    .quote-block .quote-content h1,
    .quote-block .quote-content h2,
    .quote-block .quote-content h3,
    .quote-block .quote-content h4,
    .quote-block .quote-content h5,
    .quote-block .quote-content h6 {
      margin-bottom: 30px;
      color: #1E1E1E;
      font-family: var(--type-blockquote-family);
      font-size: var(--type-blockquote-size);
      font-weight: var(--type-blockquote-weight);
      line-height: var(--type-blockquote-line-height);
      letter-spacing: var(--type-blockquote-letter-spacing); }
      .quote-block .quote-content .quote-text p,
      .quote-block .quote-content h1 p,
      .quote-block .quote-content h2 p,
      .quote-block .quote-content h3 p,
      .quote-block .quote-content h4 p,
      .quote-block .quote-content h5 p,
      .quote-block .quote-content h6 p {
        color: #1E1E1E;
        font-family: var(--type-blockquote-family);
        font-size: var(--type-blockquote-size);
        font-weight: var(--type-blockquote-weight);
        line-height: var(--type-blockquote-line-height);
        letter-spacing: var(--type-blockquote-letter-spacing); }
        .quote-block .quote-content .quote-text p span,
        .quote-block .quote-content h1 p span,
        .quote-block .quote-content h2 p span,
        .quote-block .quote-content h3 p span,
        .quote-block .quote-content h4 p span,
        .quote-block .quote-content h5 p span,
        .quote-block .quote-content h6 p span {
          color: #1E1E1E;
          font-family: var(--type-blockquote-family);
          font-size: var(--type-blockquote-size);
          font-weight: var(--type-blockquote-weight);
          line-height: var(--type-blockquote-line-height);
          letter-spacing: var(--type-blockquote-letter-spacing); }
    .quote-block .quote-content .quote-details {
      margin-bottom: 32px;
      color: #2D2D2D;
      font-size: var(--type-body2-size);
      font-weight: 400;
      line-height: 1.5rem;
      /* 133.333% */ }
      .quote-block .quote-content .quote-details .author-name {
        display: block;
        font-size: var(--type-body2-size); }
      .quote-block .quote-content .quote-details .author-details {
        display: block;
        font-size: var(--type-body2-size); }
    .quote-block .quote-content .image-container {
      max-width: 250px;
      text-align: center;
      margin: 0 auto; }
      .quote-block .quote-content .image-container img {
        object-fit: contain; }
    .quote-block .quote-content .quote-profile-image {
      width: 185px;
      height: 185px;
      border-radius: 50%;
      overflow: hidden;
      margin: 0 auto 32px; }
      .quote-block .quote-content .quote-profile-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .quote-block .quote-content .quote-link {
      margin-top: 50px; }
      .quote-block .quote-content .quote-link a {
        font-size: var(--type-body2-size); }
  .quote-block.customer-stories {
    padding: 100px 0; }
    .quote-block.customer-stories .quote-item .quote-content {
      padding: 0; }

.page-results-listing {
  background: #ffffff; }
  .page-results-listing .main-row {
    --bs-gutter-x: 40px; }
  .page-results-listing .input-container.search {
    position: relative; }
    .page-results-listing .input-container.search::after {
      position: absolute;
      content: "";
      top: 50%;
      inset-inline-end: 0;
      transform: translateY(-50%);
      width: 32px;
      height: 32px;
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/Search.svg?v=vIsrVeAgHEme9HsGjldA7zCet-A");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
    .page-results-listing .input-container.search .search-clear-btn {
      display: none;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: 50%;
      inset-inline-end: 0;
      transform: translateY(-50%);
      width: 32px;
      height: 32px;
      background: none;
      border: none;
      padding: 0;
      cursor: pointer;
      z-index: 3; }
      .page-results-listing .input-container.search .search-clear-btn img {
        width: 16px;
        height: 16px; }
    .page-results-listing .input-container.search.has-value::after {
      display: none; }
  .page-results-listing .no-results {
    margin-top: 30px; }
    .page-results-listing .no-results h4 {
      color: #2D2D2D;
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing);
      margin-bottom: 10px; }
    .page-results-listing .no-results p {
      font-size: var(--type-body2-size); }
  .page-results-listing .search-filter-section {
    border-bottom: none; }
    .page-results-listing .search-filter-section .searchContainer {
      width: 100%;
      margin-bottom: 25px; }
      .page-results-listing .search-filter-section .searchContainer label {
        color: #2D2D2D;
        width: 100%;
        font-family: var(--type-input-label-family);
        font-size: var(--type-input-label-size);
        font-weight: var(--type-input-label-weight);
        line-height: var(--type-input-label-line-height);
        letter-spacing: var(--type-input-label-letter-spacing);
        display: inline-block;
        margin-bottom: 25px;
        padding-bottom: 8px;
        border-bottom: 1px solid rgba(30, 30, 30, 0.2);
        /* 140% */ }
      .page-results-listing .search-filter-section .searchContainer .input-group {
        width: 100%; }
        .page-results-listing .search-filter-section .searchContainer .input-group .input-container.search input {
          border: none;
          border-bottom: 1px solid #1E1E1E;
          padding: 1.125rem 2.938rem 1.125rem 0;
          border-radius: 0;
          font-family: var(--type-body2-family);
          font-size: var(--type-body2-size);
          font-weight: var(--type-body2-weight);
          line-height: var(--type-body2-line-height);
          letter-spacing: var(--type-body2-letter-spacing); }
        .page-results-listing .search-filter-section .searchContainer .input-group .input-container input {
          border-radius: 10px;
          border: 1px solid #2D2D2D;
          padding: 12px 24px;
          color: #2D2D2D;
          font-size: var(--type-body2-size);
          font-weight: 400;
          width: 100%;
          line-height: var(--type-body2-line-height); }
    .page-results-listing .search-filter-section .checkbox-filters .filter {
      margin-bottom: 25px; }
      .page-results-listing .search-filter-section .checkbox-filters .filter .filter-header {
        margin-bottom: 12px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid rgba(30, 30, 30, 0.2);
        padding-bottom: 8px;
        margin-bottom: 15px; }
        .page-results-listing .search-filter-section .checkbox-filters .filter .filter-header h6 {
          color: #2D2D2D;
          font-family: var(--type-input-label-family);
          font-size: var(--type-input-label-size);
          font-weight: var(--type-input-label-weight);
          line-height: var(--type-input-label-line-height);
          letter-spacing: var(--type-input-label-letter-spacing);
          flex: 1; }
        .page-results-listing .search-filter-section .checkbox-filters .filter .filter-header .filter-clear-btn {
          color: #2D2D2D;
          text-decoration: underline;
          cursor: pointer;
          white-space: nowrap;
          font-family: var(--type-body2-family);
          font-size: var(--type-body2-size);
          font-weight: var(--type-body2-weight);
          line-height: var(--type-body2-line-height);
          letter-spacing: var(--type-body2-letter-spacing); }
      .page-results-listing .search-filter-section .checkbox-filters .filter .filter-body {
        display: flex;
        flex-direction: column;
        gap: 12px; }
        .page-results-listing .search-filter-section .checkbox-filters .filter .filter-body .archive-link-row a {
          text-decoration: underline !important;
          font-size: var(--type-body2-size);
          margin-top: 1rem;
          line-height: var(--type-body2-line-height);
          display: inline-block; }
        .page-results-listing .search-filter-section .checkbox-filters .filter .filter-body .form-check {
          position: relative;
          display: flex;
          align-items: center; }
          .page-results-listing .search-filter-section .checkbox-filters .filter .filter-body .form-check .form-check-input {
            position: absolute;
            opacity: 0;
            cursor: pointer; }
            .page-results-listing .search-filter-section .checkbox-filters .filter .filter-body .form-check .form-check-input + .form-check-label {
              position: relative;
              padding-left: 28px;
              cursor: pointer;
              font-size: var(--type-caption-size);
              color: #4b5563;
              line-height: var(--type-caption-line-height); }
              .page-results-listing .search-filter-section .checkbox-filters .filter .filter-body .form-check .form-check-input + .form-check-label:hover::before {
                border-color: #2D2D2D; }
              .page-results-listing .search-filter-section .checkbox-filters .filter .filter-body .form-check .form-check-input + .form-check-label::before {
                content: "";
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%);
                width: 18px;
                height: 18px;
                border: 1px solid #787878;
                border-radius: 4px;
                background: #fff;
                -webkit-transition: all 0.3 ease-in-out;
                -moz-transition: all 0.3 ease-in-out;
                -ms-transition: all 0.3 ease-in-out;
                -o-transition: all 0.3 ease-in-out;
                transition: all 0.3 ease-in-out; }
              .page-results-listing .search-filter-section .checkbox-filters .filter .filter-body .form-check .form-check-input + .form-check-label::after {
                content: "";
                position: absolute;
                left: 6px;
                top: calc(50% + -1px);
                width: 6px;
                height: 10px;
                border: solid #787878;
                border-width: 0 2px 2px 0;
                transform: translateY(-50%) rotate(45deg) scale(0);
                transition: transform 0.2s ease; }
            .page-results-listing .search-filter-section .checkbox-filters .filter .filter-body .form-check .form-check-input:checked + .form-check-label::after {
              transform: translateY(-50%) rotate(45deg) scale(1); }
            .page-results-listing .search-filter-section .checkbox-filters .filter .filter-body .form-check .form-check-input:focus-visible + .form-check-label::before {
              outline: 2px solid #2D2D2D;
              outline-offset: 2px; }
  .page-results-listing .results-section h3 {
    margin-bottom: 50px;
    color: #2D2D2D;
    font-size: var(--type-headline3-size);
    font-weight: 400;
    display: inline-block;
    line-height: var(--type-headline3-line-height); }
  .page-results-listing .results-section .loader-element {
    margin-bottom: 2rem; }
  .page-results-listing .results-section .filter-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 3rem; }
    .page-results-listing .results-section .filter-actions .left-actions {
      display: flex;
      align-items: center;
      gap: 12px; }
      .page-results-listing .results-section .filter-actions .left-actions .clear-filters a {
        color: #2D2D2D;
        font-family: var(--type-caption-family);
        font-size: var(--type-caption-size);
        font-weight: var(--type-caption-weight);
        line-height: var(--type-caption-line-height);
        letter-spacing: var(--type-caption-letter-spacing);
        display: inline-block;
        text-decoration-line: underline;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .page-results-listing .results-section .filter-actions .left-actions .clear-filters a:hover {
          opacity: 0.7; }
      .page-results-listing .results-section .filter-actions .left-actions .clear-filters .clearBtn {
        color: #1E1E1E;
        font-family: var(--type-caption-family);
        font-size: var(--type-caption-size);
        font-weight: var(--type-caption-weight);
        line-height: var(--type-caption-line-height);
        letter-spacing: var(--type-caption-letter-spacing);
        text-decoration: underline !important; }
      .page-results-listing .results-section .filter-actions .left-actions .active-filters {
        display: flex;
        align-items: center;
        gap: 12px;
        flex-wrap: wrap; }
        .page-results-listing .results-section .filter-actions .left-actions .active-filters .active-filter {
          padding: 8px 10px;
          background-color: #E7EBEF;
          border-radius: 16px;
          cursor: pointer;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          color: #2D2D2D;
          font-family: var(--type-body2-family);
          font-size: var(--type-body2-size);
          font-weight: var(--type-body2-weight);
          line-height: var(--type-body2-line-height);
          letter-spacing: var(--type-body2-letter-spacing);
          display: flex;
          align-items: center; }
          .page-results-listing .results-section .filter-actions .left-actions .active-filters .active-filter:hover {
            background-color: #FEF387; }
          .page-results-listing .results-section .filter-actions .left-actions .active-filters .active-filter .remove-filter {
            margin-inline-start: 4px;
            font-size: 0;
            font-weight: 700;
            background-image: url("https://www.sita.aero/GlobalAssets/Icons/remove.svg?v=D9WtUR_xwltBD3kWvCY4rLcifyA");
            background-repeat: no-repeat;
            display: inline-block;
            background-size: 12px;
            background-position: center;
            width: 12px;
            height: 12px; }
  .page-results-listing .searchContainer {
    width: 100%;
    margin-bottom: 1.5rem; }
    .page-results-listing .searchContainer label {
      color: #2D2D2D;
      width: 100%;
      font-family: var(--type-input-label-family);
      font-size: var(--type-input-label-size);
      font-weight: var(--type-input-label-weight);
      line-height: var(--type-input-label-line-height);
      letter-spacing: var(--type-input-label-letter-spacing);
      display: inline-block;
      margin-bottom: 25px;
      padding-bottom: 8px;
      border-bottom: 1px solid rgba(30, 30, 30, 0.2);
      /* 140% */ }
    .page-results-listing .searchContainer .input-group {
      width: 100%; }
      .page-results-listing .searchContainer .input-group .input-container.search {
        position: relative; }
        .page-results-listing .searchContainer .input-group .input-container.search::after {
          position: absolute; }
      .page-results-listing .searchContainer .input-group .input-container input {
        border-radius: 10px;
        border: 1px solid #2D2D2D;
        padding: 12px 24px;
        color: #2D2D2D;
        font-size: var(--type-body2-size);
        font-weight: 400;
        width: 100%;
        line-height: 1.2rem; }
  .page-results-listing .loadMoreContainer {
    width: 100%;
    margin-top: 3.5rem; }
    .page-results-listing .loadMoreContainer a {
      margin: 0 auto; }
    .page-results-listing .loadMoreContainer .showing-count {
      margin-bottom: 2rem; }

.search-results-container .search-result-item {
  padding-bottom: 30px;
  border-bottom: 1px solid #E8E8E3;
  margin-bottom: 30px;
  position: relative; }
  .search-results-container .search-result-item:last-of-type {
    margin-bottom: 0; }
  .search-results-container .search-result-item::after {
    content: '';
    position: absolute;
    bottom: 0;
    inset-inline-start: 0;
    width: 0;
    background-color: #2D2D2D;
    height: 1px;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out; }
  .search-results-container .search-result-item:hover::after {
    width: 100%; }
  .search-results-container .search-result-item .result-content .result-page-type {
    color: #1E1E1E;
    font-size: var(--type-body2-size);
    font-weight: 400;
    line-height: 1.2rem;
    margin-bottom: 15px; }
  .search-results-container .search-result-item .result-content .result-title {
    color: #2D2D2D;
    font-size: var(--type-headline5-size);
    font-weight: 400;
    line-height: 2.25rem;
    margin-right: 0;
    margin-bottom: 25px; }
  .search-results-container .search-result-item .result-content .result-summary {
    color: #1E1E1E;
    font-size: var(--type-body2-size);
    font-weight: 400;
    line-height: 1.5rem; }

.loadMoreContainer {
  margin-top: 32px;
  text-align: center; }

.loader-element-container {
  position: relative;
  z-index: 100; }
  .loader-element-container.is-layout-preparing > .item,
  .loader-element-container.is-layout-preparing > .items-list,
  .loader-element-container.is-layout-preparing > .owl-stage-outer,
  .loader-element-container.is-layout-preparing > .owl-nav,
  .loader-element-container.is-layout-preparing > .owl-dots {
    visibility: hidden; }
  .loader-element-container.loading .loader::after {
    display: inline-block; }
  .loader-element-container.loading .skeleton-grid {
    display: flex; }
  .loader-element-container.loading .product-cards,
  .loader-element-container.loading .results-wrapper {
    display: none; }

.skeleton-grid {
  display: none; }

.skeleton-card {
  border: 1px solid #e8edf2;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 24px; }

.skeleton-square {
  width: 100%;
  aspect-ratio: 1 / 1;
  background: linear-gradient(90deg, #edf2ed 25%, #cfdacf 50%, #edf2ed 75%);
  background-size: 400% 100%;
  animation: sita-shimmer 1.6s ease-in-out infinite; }

.skeleton-body {
  padding: 20px; }

.skeleton-line {
  height: 12px;
  border-radius: 4px;
  background: linear-gradient(90deg, #edf2ed 25%, #cfdacf 50%, #edf2ed 75%);
  background-size: 400% 100%;
  animation: sita-shimmer 1.6s ease-in-out infinite;
  margin-bottom: 10px; }
  .skeleton-line.skeleton-title {
    height: 18px;
    width: 75%;
    margin-bottom: 16px; }
  .skeleton-line.skeleton-text {
    width: 90%; }
  .skeleton-line.short {
    width: 55%; }

.categorized-product-listing .skeleton-grid > .col,
.product-listing-section .skeleton-grid > .col {
  display: flex; }
.categorized-product-listing .skeleton-card,
.product-listing-section .skeleton-card {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  background: #E8E8E3;
  border: 0;
  border-radius: 12px; }
.categorized-product-listing .skeleton-body,
.product-listing-section .skeleton-body {
  min-height: 360px;
  display: flex;
  flex-direction: column;
  padding: 24px; }
.categorized-product-listing .skeleton-label,
.product-listing-section .skeleton-label {
  width: 30%;
  height: 10px;
  margin-bottom: 8px; }
.categorized-product-listing .skeleton-title,
.product-listing-section .skeleton-title {
  height: 28px; }
.categorized-product-listing .skeleton-footer,
.product-listing-section .skeleton-footer {
  display: flex;
  align-items: flex-end;
  gap: 24px;
  margin-top: auto;
  padding-top: 48px; }
.categorized-product-listing .skeleton-features,
.product-listing-section .skeleton-features {
  flex: 1 1 auto; }
.categorized-product-listing .skeleton-feature,
.product-listing-section .skeleton-feature {
  width: 80%;
  height: 16px;
  margin-bottom: 8px; }
.categorized-product-listing .skeleton-action,
.product-listing-section .skeleton-action {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(90deg, #edf2ed 25%, #cfdacf 50%, #edf2ed 75%);
  background-size: 400% 100%;
  animation: sita-shimmer 1.6s ease-in-out infinite; }

.skeleton-badge {
  height: 12px;
  width: 120px;
  border-radius: 4px;
  background: linear-gradient(90deg, #edf2ed 25%, #cfdacf 50%, #edf2ed 75%);
  background-size: 400% 100%;
  animation: sita-shimmer 1.6s ease-in-out infinite;
  margin-bottom: 15px; }

.skeleton-row {
  padding-bottom: 30px;
  border-bottom: 1px solid #E8E8E3;
  margin-bottom: 30px;
  width: 100%; }

@keyframes sita-shimmer {
  0% {
    background-position: 100% 0; }
  100% {
    background-position: -100% 0; } }
.loader {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  /* 120% */ }
  .loader::after {
    display: none;
    text-align: center;
    margin: auto;
    color: #2D2D2D;
    content: '';
    top: 50%;
    inset-inline-end: 0;
    font-size: var(--type-caption-size);
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    text-indent: -9999em;
    animation: mulShdSpin 1.3s infinite linear;
    transform: translate(-50%, -50%); }

/* Small spacing (40px) */
.small-top-spacing {
  padding-top: 46px !important; }

.small-bottom-spacing {
  padding-bottom: 46px !important; }

/* Combined small top + small bottom */
.small-top-spacing.small-bottom-spacing {
  padding-top: 46px !important;
  padding-bottom: 46px !important; }

/* Large spacing (80px) */
.large-top-spacing {
  padding-top: 80px !important; }

.large-bottom-spacing {
  padding-bottom: 80px !important; }

/* Combined large top + large bottom */
.large-top-spacing.large-bottom-spacing {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

/* Large top (80px), small bottom (40px) */
.large-top-spacing.small-bottom-spacing {
  padding-top: 80px !important;
  padding-bottom: 46px !important; }

/* Small top (40px), large bottom (80px) */
.small-top-spacing.large-bottom-spacing {
  padding-top: 46px !important;
  padding-bottom: 80px !important; }

/* No spacing */
.no-spacing {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.banner-search-container {
  margin-top: 30px; }
  .banner-search-container .search-container {
    width: 100%;
    margin-bottom: 24px;
    position: relative;
    max-width: 850px;
    margin: 0 auto 24px auto; }
    .banner-search-container .search-container .ui-menu {
      position: absolute;
      top: calc(100% + 10px) !important;
      inset-inline-start: 0;
      width: 100% !important;
      max-height: 200px !important;
      overflow-y: auto !important;
      background: #ffffff !important;
      border: 1px solid #2D2D2D !important;
      border-radius: 10px !important;
      box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.25) !important;
      z-index: 1000 !important;
      padding: 0 !important;
      margin: 0 !important;
      overflow-x: hidden; }
      .banner-search-container .search-container .ui-menu .ui-state-active {
        margin: 0; }
      .banner-search-container .search-container .ui-menu .ui-menu-item {
        padding: 0;
        margin: 0;
        text-align: left; }
        .banner-search-container .search-container .ui-menu .ui-menu-item:not(:last-of-type) {
          border-bottom: 1px solid rgba(45, 45, 45, 0.2); }
        .banner-search-container .search-container .ui-menu .ui-menu-item .ui-menu-item-wrapper {
          padding: 12px 24px;
          color: #1E1E1E;
          font-size: var(--type-body1-size);
          line-height: 1.5rem;
          font-weight: 400;
          border: none;
          background: transparent;
          cursor: pointer; }
          .banner-search-container .search-container .ui-menu .ui-menu-item .ui-menu-item-wrapper:hover, .banner-search-container .search-container .ui-menu .ui-menu-item .ui-menu-item-wrapper:focus, .banner-search-container .search-container .ui-menu .ui-menu-item .ui-menu-item-wrapper:focus-visible, .banner-search-container .search-container .ui-menu .ui-menu-item .ui-menu-item-wrapper:focus-within {
            background-color: #E8E8E3;
            color: #2D2D2D !important; }
        .banner-search-container .search-container .ui-menu .ui-menu-item:first-child .ui-menu-item-wrapper {
          border-radius: 10px 10px 0 0; }
        .banner-search-container .search-container .ui-menu .ui-menu-item:last-child .ui-menu-item-wrapper {
          border-radius: 0 0 10px 10px !important; }
        .banner-search-container .search-container .ui-menu .ui-menu-item:only-child .ui-menu-item-wrapper {
          border-radius: 10px !important; }
    .banner-search-container .search-container .search-icon {
      position: absolute;
      inset-inline-end: 12px;
      z-index: 2;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer; }
      .banner-search-container .search-container .search-icon img {
        width: 45px;
        height: 45px; }
    .banner-search-container .search-container input {
      background-color: #ffffff;
      width: 100%;
      padding: 12px 24px;
      border-radius: 10px;
      color: #1E1E1E;
      font-size: var(--type-subheading-size);
      font-weight: 400;
      line-height: 1.875rem;
      border-radius: 10px;
      border: 1px solid #1E1E1E;
      background: #FFF; }
      .banner-search-container .search-container input::placeholder {
        color: #1E1E1E;
        font-size: var(--type-subheading-size);
        font-weight: 400;
        line-height: 1.875rem; }

.eventsDetails {
  background: black;
  display: flex;
  padding: 4px 0; }
  .eventsDetails .detailsSection {
    background: white;
    padding: 46px;
    flex: 1;
    border-right: 2px solid black;
    border-left: 2px solid black;
    border-radius: 10px; }
    .eventsDetails .detailsSection:first-of-type {
      border-left: 0; }
    .eventsDetails .detailsSection:last-of-type {
      border-right: 0; }
    .eventsDetails .detailsSection h5 {
      font-weight: 400;
      margin-bottom: 30px; }
    .eventsDetails .detailsSection p {
      margin: 0;
      margin-bottom: 30px;
      font-size: var(--type-body2-size); }
      .eventsDetails .detailsSection p:last-of-type {
        margin-bottom: 40px; }
  .eventsDetails.eventsLanding a {
    font-size: var(--type-body2-size);
    display: block;
    margin-bottom: 10px; }
  .eventsDetails.eventsLanding .detailsSection {
    padding-bottom: 100px;
    padding-top: 80px; }
    .eventsDetails.eventsLanding .detailsSection p {
      margin-bottom: 15px; }
  .eventsDetails.eventsDetailsV2 {
    background-color: white;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.75rem; }
    .eventsDetails.eventsDetailsV2 .detailsSection {
      background-color: #E8E8E3;
      padding: 20px;
      border-radius: 12px;
      border: none !important; }
      .eventsDetails.eventsDetailsV2 .detailsSection .detailsSubSection:not(:last-of-type) {
        border-bottom: 1px solid;
        margin-bottom: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .eventsDetails.eventsDetailsV2 .detailsSection .detailsSubSection .detailsSubSectionTitle {
        font-weight: 400;
        font-size: var(--type-body2-size);
        line-height: var(--type-body2-line-height);
        opacity: 0.5; }
      .eventsDetails.eventsDetailsV2 .detailsSection p {
        margin-bottom: 0;
        font-size: var(--type-body2-size); }

.media-details {
  color: #2D2D2D;
  padding-top: 116px; }
  .media-details .back-link {
    color: #2D2D2D;
    font-size: var(--type-body1-size);
    font-weight: 400;
    margin-bottom: 50px; }
  .media-details.speaker-details .main-content-wrapper {
    padding-bottom: 50px; }
  .media-details .media-listing-section {
    padding-top: 25px; }
  .media-details .page-meta {
    margin-bottom: 60px; }
    .media-details .page-meta .page-head {
      max-width: 1300px;
      margin-bottom: 50px; }
      .media-details .page-meta .page-head .page-title {
        color: #1E1E1E;
        font-size: var(--type-headline2-size);
        font-weight: 400;
        line-height: 3.42rem; }
    .media-details .page-meta .meta-info .meta-row {
      display: flex;
      flex-wrap: wrap;
      gap: 22px;
      align-items: center; }
      .media-details .page-meta .meta-info .meta-row .meta-details .location,
      .media-details .page-meta .meta-info .meta-row .meta-details .date {
        color: #2D2D2D;
        font-size: var(--type-body2-size);
        font-weight: 400;
        line-height: 1.2rem; }
  .media-details .author-details {
    margin-top: 60px;
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap; }
    .media-details .author-details .author-image {
      width: 54px;
      height: 54px;
      border-radius: 50%;
      overflow: hidden; }
      .media-details .author-details .author-image img {
        max-width: 100%;
        height: 100%;
        object-fit: cover; }
    .media-details .author-details .author-text {
      color: #1E1E1E;
      font-weight: 400; }
      .media-details .author-details .author-text .author-name {
        font-size: var(--type-body1-size);
        line-height: 1.5rem;
        margin-bottom: 5px; }
      .media-details .author-details .author-text .author-position {
        font-size: var(--type-body2-size);
        line-height: 1.2rem; }
  .media-details .content-area {
    padding-bottom: 46px; }
  .media-details .main-content-wrapper .quote-block .quote-content .image-container {
    margin-bottom: 24px; }
  .media-details .main-content-wrapper .main-content-area {
    margin: 50px 0; }
  .media-details .main-content-wrapper .media-content .page-description {
    color: #1E1E1E;
    font-size: var(--type-headline5-size);
    font-weight: 400;
    line-height: 2.8125rem;
    margin-top: 20px;
    margin-bottom: 60px; }
    .media-details .main-content-wrapper .media-content .page-description * {
      font-size: var(--type-headline5-size); }
  .media-details .main-content-wrapper .media-content .video-container {
    margin-bottom: 50px;
    position: relative;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer; }
    .media-details .main-content-wrapper .media-content .video-container:before {
      display: block;
      padding-top: 45%;
      content: ""; }
    .media-details .main-content-wrapper .media-content .video-container > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .media-details .main-content-wrapper .media-content .video-container::after {
      position: absolute;
      content: "";
      top: 50%;
      inset-inline-start: 50%;
      transform: translate(-50%, -50%);
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/Play.svg?v=UonpnMmmxrjGdXubUWHsSeTAR-w");
      background-size: contain;
      background-position: center;
      width: 120px;
      height: 120px;
      display: none;
      z-index: 0;
      pointer-events: none; }
    .media-details .main-content-wrapper .media-content .video-container.video-paused::after {
      display: block; }
    .media-details .main-content-wrapper .media-content .video-container video {
      object-fit: cover;
      max-width: 100%;
      width: 100%;
      height: 100%; }
  .media-details .main-content-wrapper .media-content .image-container {
    max-width: 100%;
    border-radius: 10px;
    margin-bottom: 50px;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .media-details .main-content-wrapper .media-content .image-container:before {
      display: block;
      padding-top: 45%;
      content: ""; }
    .media-details .main-content-wrapper .media-content .image-container > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .media-details .main-content-wrapper .media-content .image-container img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .media-details .main-content-wrapper .body-content {
    padding-bottom: 50px; }
    .media-details .main-content-wrapper .body-content h1,
    .media-details .main-content-wrapper .body-content h2,
    .media-details .main-content-wrapper .body-content h3,
    .media-details .main-content-wrapper .body-content h4,
    .media-details .main-content-wrapper .body-content h5,
    .media-details .main-content-wrapper .body-content h6 {
      margin-bottom: 25px; }
    .media-details .main-content-wrapper .body-content h2 {
      font-size: var(--type-headline3-size); }
    .media-details .main-content-wrapper .body-content p {
      margin: 12px 0; }
    .media-details .main-content-wrapper .body-content a {
      text-decoration: underline !important;
      color: #2B3E2B; }
    .media-details .main-content-wrapper .body-content p,
    .media-details .main-content-wrapper .body-content ul li {
      color: #1E1E1E;
      font-size: var(--type-body2-size);
      font-weight: 400;
      line-height: 1.6875rem; }
  .media-details .main-content-wrapper .related-pages {
    padding: 0;
    margin-bottom: 60px; }
    .media-details .main-content-wrapper .related-pages h3 {
      margin-bottom: 25px; }
    .media-details .main-content-wrapper .related-pages .listingHolder .listingItemDIV {
      margin-bottom: 15px; }
      .media-details .main-content-wrapper .related-pages .listingHolder .listingItemDIV .listingItem {
        min-height: auto;
        display: flex;
        flex-direction: row;
        color: #2D2D2D;
        gap: 0.5rem; }
        .media-details .main-content-wrapper .related-pages .listingHolder .listingItemDIV .listingItem .listingTitle {
          margin-bottom: 20px; }
          .media-details .main-content-wrapper .related-pages .listingHolder .listingItemDIV .listingItem .listingTitle h3 {
            margin-bottom: 0;
            font-size: var(--type-body1-size);
            font-weight: 400;
            line-height: 1.75rem; }
        .media-details .main-content-wrapper .related-pages .listingHolder .listingItemDIV .listingItem .listingDescription p {
          font-size: var(--type-body2-size);
          font-weight: 400;
          line-height: 1.5rem; }
        .media-details .main-content-wrapper .related-pages .listingHolder .listingItemDIV .listingItem .arrow-container {
          flex: 0 0 10%;
          max-width: 10%; }
        .media-details .main-content-wrapper .related-pages .listingHolder .listingItemDIV .listingItem:hover .arrow-container {
          background-image: url("https://www.sita.aero/GlobalAssets/Icons/ArrowHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
  .media-details .main-content-wrapper .info-panel-content {
    padding-inline-start: 100px; }
    .media-details .main-content-wrapper .info-panel-content .cta-links {
      margin-bottom: 60px; }
      .media-details .main-content-wrapper .info-panel-content .cta-links .cta-links-list .cta-link-item {
        padding: 24px;
        border-radius: 10px;
        min-height: 175px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-bottom: 60px; }
        .media-details .main-content-wrapper .info-panel-content .cta-links .cta-links-list .cta-link-item:last-of-type {
          margin-bottom: 0; }
        .media-details .main-content-wrapper .info-panel-content .cta-links .cta-links-list .cta-link-item .cta-title {
          font-size: var(--type-subheading-size);
          font-weight: 400;
          line-height: 1.875rem;
          margin-bottom: 30px; }
  .media-details .main-content-wrapper .tags-section {
    margin-bottom: 50px; }
    .media-details .main-content-wrapper .tags-section .tags-list {
      display: flex;
      align-items: center;
      gap: 10px;
      flex-wrap: wrap; }
      .media-details .main-content-wrapper .tags-section .tags-list .badge span {
        color: #1E1E1E;
        font-size: var(--type-caption-size);
        font-weight: 400;
        line-height: 1.05rem; }

.badge {
  border-radius: 50px;
  border: 0.75px solid #2D2D2D;
  backdrop-filter: blur(10px);
  padding: 5px 12px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .badge span {
    color: #2D2D2D;
    font-size: var(--type-caption-size);
    font-weight: 400; }
  .badge[href]:not([href=""]):hover {
    background-color: #2D2D2D;
    color: #ffffff; }
    .badge[href]:not([href=""]):hover span {
      color: #ffffff; }

.salesforce-form-block h2 {
  margin-bottom: 50px; }
.salesforce-form-block__title {
  font-size: var(--type-headline3-size);
  font-weight: 400;
  line-height: 3.125rem;
  margin-bottom: 1rem !important; }
.salesforce-form-block__description {
  font-size: var(--type-body2-size);
  line-height: 1.6rem; }
.salesforce-form-block .container .form-iframe h3 {
  color: #1E1E1E;
  font-size: var(--type-headline5-size);
  font-weight: 400;
  line-height: 2.1875rem;
  margin-bottom: 25px; }
.salesforce-form-block .container .blockHead .form-summary {
  margin: 0 auto;
  max-width: 1000px;
  width: 85%;
  margin-bottom: 30px; }
.salesforce-form-block.PositionAbove .container .blockHead {
  margin: 0 auto;
  margin-bottom: 50px;
  max-width: 1000px;
  width: 85%; }
  .salesforce-form-block.PositionAbove .container .blockHead h2 {
    margin-bottom: 25px; }
.salesforce-form-block.PositionAbove .container .form-iframe h3 {
  margin: 0 auto;
  margin-bottom: 25px;
  max-width: 1000px;
  width: 85%; }
.salesforce-form-block.PositionLeft .container {
  display: flex;
  justify-content: center;
  gap: 100px; }
  .salesforce-form-block.PositionLeft .container .blockHead,
  .salesforce-form-block.PositionLeft .container .form-iframe {
    flex: 0 0 calc(50% - 50px);
    max-width: calc(50% - 50px); }
  .salesforce-form-block.PositionLeft .container #pardot-form {
    margin: 0 !important;
    width: 100%; }
.salesforce-form-block .listing-section .listing-title {
  margin-bottom: 20px;
  font-size: var(--type-headline3-size); }
.salesforce-form-block .listing-section .listing-items .listingItemDIV .listing-item {
  background-color: #2B3E2B;
  color: #ffffff;
  height: 100%;
  padding: 30px;
  border-radius: 10px; }
  .salesforce-form-block .listing-section .listing-items .listingItemDIV .listing-item .item-title {
    font-size: var(--type-subheading-size);
    margin-bottom: 15px;
    font-weight: 700; }
  .salesforce-form-block .listing-section .listing-items .listingItemDIV .listing-item .item-description {
    font-size: var(--type-body2-size); }
    .salesforce-form-block .listing-section .listing-items .listingItemDIV .listing-item .item-description p {
      font-size: var(--type-body2-size); }

.filtered-resource-links-block {
  background: #ffffff; }
  .filtered-resource-links-block .blockHead {
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    .filtered-resource-links-block .blockHead h2 {
      margin-bottom: 0; }
  .filtered-resource-links-block h3 {
    color: #1E1E1E;
    font-weight: 400;
    line-height: var(--type-headline3-line-height);
    margin-bottom: 46px;
    /* 120% */ }
    .filtered-resource-links-block h3 p {
      color: #1E1E1E;
      font-family: var(--type-headline3-family);
      font-size: var(--type-headline3-size);
      font-weight: var(--type-headline3-weight);
      line-height: var(--type-headline3-line-height);
      letter-spacing: var(--type-headline3-letter-spacing); }
  .filtered-resource-links-block .filtered-links:not(:last-of-type) {
    margin-bottom: 80px; }
  .filtered-resource-links-block .filtered-links .listingTitle {
    color: #2D2D2D;
    font-size: var(--type-headline3-size);
    font-weight: 400;
    margin-bottom: 45px;
    line-height: 3rem; }
  .filtered-resource-links-block .filtered-links .listingHolder {
    row-gap: 24px; }
    .filtered-resource-links-block .filtered-links .listingHolder a {
      display: block;
      width: 100%; }
      .filtered-resource-links-block .filtered-links .listingHolder a .listingItemDIV {
        border-radius: 10px;
        background: #E8E8E3;
        padding: 24px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .filtered-resource-links-block .filtered-links .listingHolder a .listingItemDIV p {
          color: #2D2D2D;
          font-size: var(--type-subheading-size);
          font-weight: 400;
          line-height: 2.0625rem;
          display: block;
          width: 100%;
          margin: 0;
          position: relative; }
          .filtered-resource-links-block .filtered-links .listingHolder a .listingItemDIV p::after {
            content: '';
            position: absolute;
            inset-inline-end: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 30px;
            height: 30px;
            background-image: url("https://www.sita.aero/static/images/icons/Arrow.svg");
            background-repeat: no-repeat;
            background-size: contain;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
      .filtered-resource-links-block .filtered-links .listingHolder a:hover .listingItemDIV {
        background-color: #2D2D2D; }
        .filtered-resource-links-block .filtered-links .listingHolder a:hover .listingItemDIV p {
          color: #ffffff; }
          .filtered-resource-links-block .filtered-links .listingHolder a:hover .listingItemDIV p::after {
            transform: translate(15%, -50%);
            filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(298deg) brightness(102%) contrast(102%); }

.b-roll .blockHead {
  margin-bottom: 60px; }
  .b-roll .blockHead .blockTitle {
    margin-bottom: 50px; }
.b-roll .blockBody .row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 26px; }
  .b-roll .blockBody .row .listingItemDIV {
    aspect-ratio: 4 / 3; }
    .b-roll .blockBody .row .listingItemDIV .listingItem {
      display: flex;
      height: 100%; }
      .b-roll .blockBody .row .listingItemDIV .listingItem a {
        display: flex;
        justify-content: end;
        flex-direction: column;
        flex: 1;
        color: #ffffff;
        width: 100%;
        position: relative;
        padding: 30px; }
        .b-roll .blockBody .row .listingItemDIV .listingItem a .listingInfo {
          z-index: 1;
          position: relative; }
          .b-roll .blockBody .row .listingItemDIV .listingItem a .listingInfo h4 {
            line-height: var(--type-headline4-line-height);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
          .b-roll .blockBody .row .listingItemDIV .listingItem a .listingInfo .listingLink {
            padding: 10px 0;
            opacity: 0;
            position: absolute;
            inset-inline-start: 0;
            bottom: 0;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
            .b-roll .blockBody .row .listingItemDIV .listingItem a .listingInfo .listingLink span {
              color: #ffffff;
              font-size: var(--type-body1-size);
              font-weight: 400;
              line-height: 1.5rem;
              display: inline-block;
              text-decoration: underline; }
        .b-roll .blockBody .row .listingItemDIV .listingItem a .image-container {
          position: absolute;
          inset-inline-start: 0;
          top: 0;
          width: 100%;
          height: 100%;
          overflow: hidden;
          border-radius: 10px; }
          .b-roll .blockBody .row .listingItemDIV .listingItem a .image-container img {
            object-fit: cover;
            max-width: 100%;
            width: 100%;
            height: 100%;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
        .b-roll .blockBody .row .listingItemDIV .listingItem a:hover .listingInfo h4 {
          transform: translateY(-45px); }
        .b-roll .blockBody .row .listingItemDIV .listingItem a:hover .listingInfo .listingLink {
          opacity: 1; }
        .b-roll .blockBody .row .listingItemDIV .listingItem a:hover .image-container img {
          transform: scale(1.05); }

.image-library-listing .loadMoreContainer {
  margin-top: 50px; }
.image-library-listing .category-filters .filter-tabs {
  margin-bottom: 25px; }
  .image-library-listing .category-filters .filter-tabs .category-tabs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 20px; }
    .image-library-listing .category-filters .filter-tabs .category-tabs::-webkit-scrollbar {
      width: 3px;
      height: 3px; }
    .image-library-listing .category-filters .filter-tabs .category-tabs::-webkit-scrollbar-track {
      background: #ffffff;
      border-radius: 3px; }
    .image-library-listing .category-filters .filter-tabs .category-tabs::-webkit-scrollbar-thumb {
      background: #1E1E1E;
      border-radius: 3px; }
    .image-library-listing .category-filters .filter-tabs .category-tabs .category-tab {
      color: #1E1E1E;
      font-size: var(--type-caption-size);
      font-weight: 400;
      line-height: 1.05rem;
      min-width: 110px;
      padding: 11px 20px;
      border: 1px solid rgba(30, 30, 30, 0.5);
      border-radius: 30px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .image-library-listing .category-filters .filter-tabs .category-tabs .category-tab.active {
        background: #E8E8E3;
        border-color: transparent; }
      .image-library-listing .category-filters .filter-tabs .category-tabs .category-tab:hover {
        background: #E8E8E3;
        border-color: transparent; }
.image-library-listing .blockHead {
  margin-bottom: 50px; }
.image-library-listing .galleryListing .row {
  --bs-gutter-x: 18px;
  --bs-gutter-y: 18px; }
  .image-library-listing .galleryListing .row .imageHolder {
    aspect-ratio: 455 / 350; }
    .image-library-listing .galleryListing .row .imageHolder a {
      display: inline-block;
      max-width: 100%;
      height: 100%;
      width: 100%;
      border-radius: 10px;
      overflow: hidden;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      will-change: transform; }
      .image-library-listing .galleryListing .row .imageHolder a img {
        object-fit: cover;
        width: 100%;
        max-width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .image-library-listing .galleryListing .row .imageHolder a:hover img {
        transform: scale(1.05); }
.image-library-listing .galleryListing.loading .row {
  opacity: 0;
  visibility: hidden; }

.editor-tools {
  position: fixed;
  top: 0;
  inset-inline-end: 0;
  padding: 10px;
  z-index: 10000;
  height: fit-content;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
  .editor-tools .editor-tools__actions {
    display: flex;
    align-items: center;
    gap: 12px; }
    .editor-tools .editor-tools__actions .editor-tools__link {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      height: 40px;
      width: 40px;
      background-color: transparent;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      cursor: pointer; }
      .editor-tools .editor-tools__actions .editor-tools__link img {
        max-width: 100%;
        height: auto; }
      .editor-tools .editor-tools__actions .editor-tools__link:hover {
        background-color: #f0f6ff;
        transform: scale(1.1);
        box-shadow: 0 4px 10px rgba(0, 94, 184, 0.3); }
      .editor-tools .editor-tools__actions .editor-tools__link:active {
        transform: scale(0.95); }

.industry-contact-form-section {
  padding: 50px 0; }
  .industry-contact-form-section .page-title-content .form-title {
    margin-bottom: 50px;
    line-height: var(--type-headline2-line-height);
    font-weight: 400; }
  .industry-contact-form-section .page-title-content .form-description p,
  .industry-contact-form-section .page-title-content .form-description ul li {
    color: #1E1E1E;
    font-weight: 400;
    font-size: var(--type-body1-size);
    line-height: var(--type-body1-line-height); }
  .industry-contact-form-section .page-title-content .form-description ul li {
    padding-inline-start: 40px; }
    .industry-contact-form-section .page-title-content .form-description ul li::before {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/check.svg?v=UxzdTSon_-cTDGWFKLLT9NzAWcQ");
      background-color: transparent;
      width: 16px;
      height: 16px; }
  .industry-contact-form-section .page-title-content .form-description p {
    margin-bottom: 50px; }

.premiumForm {
  padding: 40px 0;
  max-width: 1200px;
  margin: 0 auto; }
  .premiumForm .bottom-disclaimer {
    font-size: var(--type-body2-size);
    margin-top: 15px; }
    .premiumForm .bottom-disclaimer p,
    .premiumForm .bottom-disclaimer span {
      font-size: var(--type-body2-size);
      margin-top: 15px; }

.form-container .form-block {
  border-bottom: 1px solid #dcdcd7;
  margin-bottom: 40px;
  padding-bottom: 50px; }
.form-container .row {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 40px; }
.form-container .form-header .form-title {
  color: #1E1E1E;
  font-weight: 400;
  line-height: var(--type-headline3-line-height);
  margin-bottom: 45px; }
.form-container .form-actions {
  margin-top: 45px; }
.form-container .form-group {
  position: relative; }
  .form-container .form-group label {
    color: #1E1E1E;
    font-family: var(--type-input-label-family);
    font-size: var(--type-input-label-size);
    font-weight: var(--type-input-label-weight);
    line-height: var(--type-input-label-line-height);
    letter-spacing: var(--type-input-label-letter-spacing);
    font-style: normal;
    display: block;
    margin-bottom: 15px; }
  .form-container .form-group .input-wrapper.checkbox {
    position: relative;
    display: flex;
    align-items: flex-start; }
    .form-container .form-group .input-wrapper.checkbox input[type="checkbox"] {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
      .form-container .form-group .input-wrapper.checkbox input[type="checkbox"]:checked + label.errorMsgParent::after {
        transform: translateY(-50%) rotate(45deg) scale(1); }
      .form-container .form-group .input-wrapper.checkbox input[type="checkbox"]:focus-visible + label.errorMsgParent::before {
        outline: 2px solid #000;
        outline-offset: 2px; }
    .form-container .form-group .input-wrapper.checkbox label.errorMsgParent {
      position: relative;
      padding-left: 30px;
      cursor: pointer;
      font-size: var(--type-body2-size);
      color: #4b5563;
      line-height: var(--type-body2-line-height);
      display: block; }
      .form-container .form-group .input-wrapper.checkbox label.errorMsgParent:hover::before {
        border-color: #000; }
      .form-container .form-group .input-wrapper.checkbox label.errorMsgParent::before {
        content: "";
        position: absolute;
        left: 0;
        top: 6px;
        width: 18px;
        height: 18px;
        border: 1px solid #787878;
        border-radius: 4px;
        background: #fff;
        transition: all 0.3s ease-in-out; }
      .form-container .form-group .input-wrapper.checkbox label.errorMsgParent::after {
        content: "";
        position: absolute;
        left: 6px;
        top: 14px;
        width: 6px;
        height: 10px;
        border: solid #787878;
        border-width: 0 2px 2px 0;
        transform: translateY(-50%) rotate(45deg) scale(0);
        transition: transform 0.2s ease; }
    .form-container .form-group .input-wrapper.checkbox .field-validation-error {
      display: block;
      color: red;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing);
      margin-top: 4px;
      margin-left: 30px; }
  .form-container .form-group .input-wrapper input,
  .form-container .form-group .input-wrapper textarea {
    padding: 18px 24px;
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid #787878;
    width: 100%;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }
    .form-container .form-group .input-wrapper input::placeholder,
    .form-container .form-group .input-wrapper textarea::placeholder {
      color: #787878;
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing); }
  .form-container .form-group .input-wrapper textarea {
    padding: 20px 24px; }
  .form-container .form-group .input-wrapper .error-message {
    color: red;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    position: absolute;
    top: 0;
    inset-inline-end: 0; }
  .form-container .form-group .opt-in-categories label {
    margin-bottom: 30px; }
  .form-container .form-group .checkbox-list {
    --bs-gutter-y: 25px;
    --bs-gutter-x: 20px; }
    .form-container .form-group .checkbox-list .checkbox {
      margin-bottom: 0; }
  .form-container .form-group .checkbox {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    flex-wrap: nowrap; }
    .form-container .form-group .checkbox label {
      margin-bottom: 0;
      font-size: var(--type-caption-size);
      cursor: pointer;
      flex: 1;
      line-height: var(--type-caption-line-height) !important; }
      .form-container .form-group .checkbox label p {
        margin: 0; }
      .form-container .form-group .checkbox label a {
        text-decoration: underline; }
    .form-container .form-group .checkbox.top-aligned {
      align-items: start; }
      .form-container .form-group .checkbox.top-aligned input {
        margin-top: 6px; }
      .form-container .form-group .checkbox.top-aligned label {
        line-height: var(--type-caption-line-height) !important; }
    .form-container .form-group .checkbox input[type="checkbox"] {
      appearance: none;
      -webkit-appearance: none;
      width: 16px !important;
      height: 16px !important;
      border: 1px solid #2D2D2D !important;
      opacity: 1 !important;
      background-color: #fff;
      border-radius: 2px !important;
      cursor: pointer;
      position: relative;
      transition: all 0.2s ease-in-out;
      margin-right: 8px !important;
      padding: 0 !important; }
      .form-container .form-group .checkbox input[type="checkbox"]:checked::after {
        content: "";
        position: absolute;
        top: 1px !important;
        left: 4px;
        width: 6px;
        height: 9px;
        border: solid #1e1e1e;
        border-width: 0 2px 2px 0 !important;
        transform: rotate(45deg); }
      .form-container .form-group .checkbox input[type="checkbox"]:focus {
        outline: none;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }
.form-container .errorMessage {
  color: red;
  font-family: var(--type-body2-family);
  font-size: var(--type-body2-size);
  font-weight: var(--type-body2-weight);
  line-height: var(--type-body2-line-height);
  letter-spacing: var(--type-body2-letter-spacing); }
  .form-container .errorMessage.posRelative {
    margin-top: 30px; }
  .form-container .errorMessage p {
    color: red;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  z-index: 10000;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: auto;
    user-select: none;
    -webkit-user-select: none;
    border: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      z-index: 10;
      white-space: nowrap;
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing);
      border: 1px solid #787878;
      border-radius: 33px;
      padding: 13.5px 24px;
      color: #787878;
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/dropdown.svg?v=XaAJMxCyq5guS7cmTLauNEIbPVM");
      background-position: calc(100% - 24px) center;
      background-repeat: no-repeat; }
      .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
        color: #787878;
        font-family: var(--type-body2-family);
        font-size: var(--type-body2-size);
        font-weight: var(--type-body2-weight);
        line-height: var(--type-body2-line-height);
        letter-spacing: var(--type-body2-letter-spacing); }
    .select2-container .select2-selection--single .select2-selection__arrow {
      display: none; }
  .select2-container .select2-selection {
    border: none; }
    .select2-container .select2-selection .select2-selection__arrow {
      display: none; }

span.select2-container--open .select2-dropdown--below {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top: 1.5px solid black !important;
  transform: translateY(10px); }

.select2-search.select2-search--dropdown {
  padding: 10px !important; }

.select2-results__option {
  padding: 10px;
  font-family: var(--type-body2-family);
  font-size: var(--type-body2-size);
  font-weight: var(--type-body2-weight);
  line-height: var(--type-body2-line-height);
  letter-spacing: var(--type-body2-letter-spacing); }

.select2-results__options .select2-results__option:last-of-type {
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px; }

.select2-container--open .select2-dropdown {
  border: 1.5px solid #000000 !important;
  border-radius: 24px !important; }

.select2-container--open .select2-dropdown--above {
  border-bottom: 1.5px solid #000000 !important;
  transform: translateY(-10px); }

.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: 10px;
  height: 40px; }
.select2-container--default .select2-results > .select2-results__options {
  max-height: 350px; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #bbe8ee;
  color: black; }

.select2-search {
  border: none; }

.select2-selection__clear {
  display: none; }

.form-group {
  position: relative; }

section.intro {
  background-color: #fff;
  padding: 46px 0;
  border-radius: 10px 10px 0 0;
  position: relative; }

.sidebar {
  position: fixed;
  bottom: 0;
  top: 0;
  width: 608px;
  max-height: 100vh;
  overflow: auto;
  height: auto;
  background-color: #fff;
  padding: 98px 60px;
  right: 0;
  z-index: 1000;
  -moz-transform: translate(608px, 0);
  -webkit-transform: translate(608px, 0);
  -o-transform: translate(608px, 0);
  -ms-transform: translate(608px, 0);
  transform: translate(608px, 0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  max-width: 100%; }
  .sidebar.open {
    transform: translate(0, 0) !important; }
  .sidebar .close-btn {
    position: absolute;
    top: 55px;
    right: 60px;
    cursor: pointer; }
  .sidebar .js-sidebar-top-title {
    font-size: var(--type-body2-size);
    line-height: 1.35rem; }
  .sidebar h1 {
    color: #4b4b4a;
    font-size: var(--type-headline4-size);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 3.4375rem;
    margin-bottom: 70px;
    margin-top: 10px; }
  .sidebar .sidebarLinks .sidebarLink {
    border-bottom: 1px solid #e6ebf4;
    padding-bottom: 37px;
    margin-bottom: 43px; }
    .sidebar .sidebarLinks .sidebarLink a h4 {
      color: #3d3d3d;
      font-size: var(--type-body1-size);
      font-weight: bold;
      letter-spacing: 0;
      line-height: 2.5rem;
      position: relative; }
      .sidebar .sidebarLinks .sidebarLink a h4:after {
        content: "";
        height: 20px;
        width: 20px;
        background-size: 12px;
        position: absolute;
        inset-inline-end: 0;
        top: 7px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        background-image: url("https://www.sita.aero/GlobalAssets/icons/arrow-black.svg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
    .sidebar .sidebarLinks .sidebarLink a:hover h4::after {
      transform: translateX(25%); }
  .sidebar p {
    margin: 12px 0;
    font-size: var(--type-body2-size);
    line-height: 2rem;
    color: #2D2D2D; }

.sita-global-services-paragraph-block {
  background-color: #aa95ff;
  border-radius: 10px; }
  .sita-global-services-paragraph-block h2 {
    font-weight: 400;
    line-height: 3.125rem;
    margin-bottom: 30px;
    max-width: 925px; }
  .sita-global-services-paragraph-block p {
    font-weight: 400;
    line-height: var(--type-body1-line-height);
    max-width: 925px; }

.iconsummaryblock {
  background-color: #e8e8e3; }
  .iconsummaryblock .container {
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .iconsummaryblock .container .iconHolder {
      display: flex;
      justify-content: center;
      margin-bottom: 20px; }
    .iconsummaryblock .container h2 {
      line-height: clamp(2.0625rem, calc(2.0625rem + 1.0625rem * ((100vw - 26.25rem) / 73.75rem)), 3.125rem);
      font-weight: 400;
      margin-bottom: 30px;
      text-align: center;
      max-width: 750px;
      margin-inline: auto; }
    .iconsummaryblock .container .intro {
      margin: 0 auto;
      margin-bottom: 25px;
      text-align: center; }
    .iconsummaryblock .container .btn, .iconsummaryblock .container header.fixed .headerBtn, header.fixed .iconsummaryblock .container .headerBtn, .iconsummaryblock .container header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .iconsummaryblock .container .headerBtn, .iconsummaryblock .container header.transparent-menu .headerBtn, header.transparent-menu .iconsummaryblock .container .headerBtn {
      margin-inline: auto;
      display: block; }

.pagelistblock .row {
  row-gap: 30px; }
.pagelistblock h2 {
  margin-bottom: 50px; }

.teamListing {
  padding: 50px 0;
  background: white;
  border-radius: 10px;
  margin-bottom: 4px; }
  .teamListing h2 {
    margin-bottom: 50px; }
  .teamListing .row {
    row-gap: 4px;
    --bs-gutter-x: 4px;
    --bs-gutter-y: 4px; }
  .teamListing .listingItem {
    background: #e8e8e3;
    padding: 30px;
    text-align: center;
    border-radius: 10px;
    min-height: 30vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%; }
    .teamListing .listingItem img {
      border-radius: 50%;
      margin-bottom: 10px;
      max-width: 150px; }
    .teamListing .listingItem h3 {
      margin-bottom: 15px;
      font-size: var(--type-headline4-size); }
    .teamListing .listingItem .position {
      display: block;
      font-size: var(--type-body2-size); }
      .teamListing .listingItem .position p {
        font-size: var(--type-body2-size); }
      .teamListing .listingItem .position strong {
        font-weight: 400; }
    .teamListing .listingItem .link {
      display: block;
      margin-top: 15px;
      font-size: var(--type-body2-size); }
  .teamListing .col-md-3 .listingItem {
    min-height: 15vw; }

.highlightedMember {
  padding: 50px 0;
  background: white;
  border-radius: 10px;
  margin-bottom: 4px; }
  .highlightedMember h3 {
    margin-bottom: 40px; }
  .highlightedMember .row {
    --bs-gutter-y: 25px; }
  .highlightedMember .mainInfos {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }
  .highlightedMember .imageHolder {
    margin-bottom: 20px;
    width: 200px;
    height: 200px; }
    .highlightedMember .imageHolder img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 50%; }

.columnparagraphsblock {
  background: #bbe8ee;
  border-radius: 10px;
  padding: 64px 0; }
  .columnparagraphsblock h3 {
    margin-bottom: 40px; }
  .columnparagraphsblock .boardComittees {
    width: 100%;
    margin: 0; }
    .columnparagraphsblock .boardComittees .content-block {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      column-gap: 24px;
      margin: 0; }
      .columnparagraphsblock .boardComittees .content-block > .col {
        display: contents; }
      .columnparagraphsblock .boardComittees .content-block > .col > .content-above-members,
      .columnparagraphsblock .boardComittees .content-block > .col > h5,
      .columnparagraphsblock .boardComittees .content-block > .col > ul,
      .columnparagraphsblock .boardComittees .content-block > .col > p {
        min-width: 0;
        padding-inline: 24px; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(1) > .content-above-members {
        grid-column: 1;
        grid-row: 1; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(1) > h5 {
        grid-column: 1;
        grid-row: 2; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(1) > ul {
        grid-column: 1;
        grid-row: 3; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(1) > p {
        grid-column: 1;
        grid-row: 4; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(2) > .content-above-members {
        grid-column: 2;
        grid-row: 1; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(2) > h5 {
        grid-column: 2;
        grid-row: 2; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(2) > ul {
        grid-column: 2;
        grid-row: 3; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(2) > p {
        grid-column: 2;
        grid-row: 4; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > .content-above-members {
        grid-column: 3;
        grid-row: 1; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > h5 {
        grid-column: 3;
        grid-row: 2; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > ul {
        grid-column: 3;
        grid-row: 3; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > p {
        grid-column: 3;
        grid-row: 4; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > .content-above-members {
        grid-column: 4;
        grid-row: 1; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > h5 {
        grid-column: 4;
        grid-row: 2; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > ul {
        grid-column: 4;
        grid-row: 3; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > p {
        grid-column: 4;
        grid-row: 4; }
  .columnparagraphsblock .boardComittees h4 {
    display: flex;
    align-items: flex-start;
    min-height: 3em;
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid black; }
    .columnparagraphsblock .boardComittees h4 br {
      display: none; }
  .columnparagraphsblock .boardComittees .content-above-members {
    height: auto !important; }
    .columnparagraphsblock .boardComittees .content-above-members p:last-child {
      margin-bottom: 0; }
  .columnparagraphsblock .boardComittees h5 {
    margin: 32px 0 20px; }
  .columnparagraphsblock .boardComittees ul {
    margin-bottom: 0;
    padding-inline: 24px;
    padding-inline-start: calc(24px + 1.25rem); }
  .columnparagraphsblock .boardComittees ul li {
    margin-bottom: .3125rem; }
    .columnparagraphsblock .boardComittees ul li:before {
      top: 50%; }
  .columnparagraphsblock .boardComittees .content-block:not(:has(> .col > .content-above-members)) {
    display: flex;
    flex-wrap: wrap;
    grid-template-columns: none;
    column-gap: 0; }
    .columnparagraphsblock .boardComittees .content-block:not(:has(> .col > .content-above-members)) > .col {
      display: block; }
    .columnparagraphsblock .boardComittees .content-block:not(:has(> .col > .content-above-members)) > .col > p {
      grid-column: auto;
      grid-row: auto;
      padding-inline: 0; }
  @media (min-width: 1200px) {
    .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > ul + p {
      grid-column: 3;
      grid-row: 3;
      align-self: end;
      margin: 0; } }
  @media (max-width: 767.98px) {
    .columnparagraphsblock .boardComittees .content-block {
      grid-template-columns: 1fr;
      gap: 0; }
      .columnparagraphsblock .boardComittees .content-block > .col {
        display: contents; }
      .columnparagraphsblock .boardComittees .content-block > .col > .content-above-members,
      .columnparagraphsblock .boardComittees .content-block > .col > h5,
      .columnparagraphsblock .boardComittees .content-block > .col > ul,
      .columnparagraphsblock .boardComittees .content-block > .col > p {
        grid-column: auto !important;
        grid-row: auto !important;
        padding-inline: 20px; }
      .columnparagraphsblock .boardComittees .content-block > .col > ul {
        padding-inline-start: calc(20px + 1.25rem); }
      .columnparagraphsblock .boardComittees .content-block > .col:not(:first-child) > .content-above-members {
        padding-top: 48px; } }
  @media (min-width: 768px) and (max-width: 1199.98px) {
    .columnparagraphsblock .boardComittees .content-block {
      grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(1) > .content-above-members,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(1) > h5,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(1) > ul,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(1) > p,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > .content-above-members,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > h5,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > ul,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > p {
        grid-column: 1; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(2) > .content-above-members,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(2) > h5,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(2) > ul,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(2) > p,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > .content-above-members,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > h5,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > ul,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > p {
        grid-column: 2; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(1) > .content-above-members,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(2) > .content-above-members {
        grid-row: 1; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(1) > h5,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(2) > h5 {
        grid-row: 2; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(1) > ul,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(2) > ul {
        grid-row: 3; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > .content-above-members,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > .content-above-members {
        grid-row: 4;
        margin-top: 48px; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > h5,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > h5 {
        grid-row: 5; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > ul,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > ul {
        grid-row: 6; }
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(3) > p,
      .columnparagraphsblock .boardComittees .content-block > .col:nth-child(4) > p {
        grid-row: 7; } }

.youtubehighlightblock {
  background-color: #2D2D2D;
  padding: 0;
  display: flex;
  gap: 4px; }
  .youtubehighlightblock .video-highlight-section {
    background: black;
    width: 100%; }
    .youtubehighlightblock .video-highlight-section.reverse-order .row {
      flex-direction: row-reverse; }
    .youtubehighlightblock .video-highlight-section .container {
      padding: 0px 15px; }
    .youtubehighlightblock .video-highlight-section .col-md-6 {
      padding: 50px;
      margin-bottom: 4px;
      background-color: #bbe8ee;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .youtubehighlightblock .video-highlight-section .col-md-6 h2 {
        font-weight: 400; }
      .youtubehighlightblock .video-highlight-section .col-md-6 p {
        font-weight: 400; }
      .youtubehighlightblock .video-highlight-section .col-md-6 .btn, .youtubehighlightblock .video-highlight-section .col-md-6 header.fixed .headerBtn, header.fixed .youtubehighlightblock .video-highlight-section .col-md-6 .headerBtn, .youtubehighlightblock .video-highlight-section .col-md-6 header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .youtubehighlightblock .video-highlight-section .col-md-6 .headerBtn, .youtubehighlightblock .video-highlight-section .col-md-6 header.transparent-menu .headerBtn, header.transparent-menu .youtubehighlightblock .video-highlight-section .col-md-6 .headerBtn {
        margin: 40px 0; }
    .youtubehighlightblock .video-highlight-section .col-md-5 {
      padding: 0;
      flex: 0 0 50%;
      max-width: 50%; }
      .youtubehighlightblock .video-highlight-section .col-md-5 .video-holder {
        margin-bottom: 4px;
        background-color: #bbe8ee;
        border-radius: 10px;
        max-width: calc(100% - 4px);
        display: block;
        position: relative; }
        .youtubehighlightblock .video-highlight-section .col-md-5 .video-holder img {
          width: 100%;
          display: block;
          border-radius: 10px;
          min-height: 450px; }
        .youtubehighlightblock .video-highlight-section .col-md-5 .video-holder:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0.4;
          width: 100%;
          height: 100%;
          background-color: #000; }
        .youtubehighlightblock .video-highlight-section .col-md-5 .video-holder:after {
          content: "";
          position: absolute;
          background-image: url("https://www.sita.aero/GlobalAssets/Icons/play-button-white2.svg?v=5p7jkZJbbuScc8tibUMZIIGy-W8");
          background-repeat: no-repeat;
          background-size: contain;
          height: 120px;
          width: 120px;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          /*filter: drop-shadow(5px 5px 5px #222);*/ }

.marketoformblock {
  background: white;
  border-radius: 10px;
  margin-bottom: 4px; }
  .marketoformblock p {
    margin: 0; }
  .marketoformblock h2 {
    margin-bottom: 50px; }

.textblock {
  background-color: #ffffff;
  margin-bottom: 4px;
  border-radius: 10px; }
  .textblock * {
    color: #2D2D2D; }
  .textblock img {
    border-radius: 10px; }

.saf-value-calculator {
  background-color: #E8E8E3;
  border-radius: 10px;
  margin-bottom: 4px; }
  .saf-value-calculator .graph-row {
    justify-content: center; }
  .saf-value-calculator .submit {
    text-align: center; }
    .saf-value-calculator .submit button {
      display: inline-block;
      cursor: pointer;
      margin-top: 30px; }
  .saf-value-calculator .blockHead {
    margin-bottom: 50px;
    text-align: center; }
    .saf-value-calculator .blockHead .blockTitle {
      font-weight: 400;
      line-height: var(--type-headline2-line-height);
      margin-bottom: 40px; }
    .saf-value-calculator .blockHead .blockSummary {
      line-height: var(--type-body2-line-height);
      text-align: center;
      margin-bottom: 40px;
      text-align: center; }
      .saf-value-calculator .blockHead .blockSummary h3,
      .saf-value-calculator .blockHead .blockSummary h4,
      .saf-value-calculator .blockHead .blockSummary h5 {
        word-spacing: 10px; }
      .saf-value-calculator .blockHead .blockSummary h3 {
        font-family: var(--type-headline5-family);
        font-size: var(--type-headline5-size);
        font-weight: var(--type-headline5-weight);
        line-height: var(--type-headline5-line-height);
        letter-spacing: var(--type-headline5-letter-spacing); }
      .saf-value-calculator .blockHead .blockSummary h4 {
        font-family: var(--type-subheading-family);
        font-size: var(--type-subheading-size);
        font-weight: var(--type-subheading-weight);
        line-height: var(--type-subheading-line-height);
        letter-spacing: var(--type-subheading-letter-spacing); }
      .saf-value-calculator .blockHead .blockSummary h5 {
        font-family: var(--type-caption-family);
        font-size: var(--type-caption-size);
        font-weight: var(--type-caption-weight);
        line-height: var(--type-caption-line-height);
        letter-spacing: var(--type-caption-letter-spacing); }
      .saf-value-calculator .blockHead .blockSummary p {
        font-family: var(--type-body2-family);
        font-size: var(--type-body2-size);
        font-weight: var(--type-body2-weight);
        line-height: var(--type-body2-line-height);
        letter-spacing: var(--type-body2-letter-spacing); }
  .saf-value-calculator .form-container label {
    display: block; }
    .saf-value-calculator .form-container label .tooltipIcon {
      display: inline-block;
      position: relative;
      padding-left: 0 !important;
      margin-left: 15px; }
      .saf-value-calculator .form-container label .tooltipIcon img {
        width: 18px;
        margin-bottom: -4px; }
      .saf-value-calculator .form-container label .tooltipIcon:hover .tooltipText {
        visibility: visible; }
      .saf-value-calculator .form-container label .tooltipIcon .tooltipText {
        visibility: hidden;
        background-color: #333;
        color: #fff;
        border-radius: 6px;
        position: absolute;
        z-index: 1;
        font-family: var(--type-caption-family);
        font-size: var(--type-caption-size);
        font-weight: var(--type-caption-weight);
        line-height: var(--type-caption-line-height);
        letter-spacing: var(--type-caption-letter-spacing);
        padding: 10px 15px 10px 15px;
        bottom: 110%;
        left: -73px;
        width: 300px;
        z-index: 10;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .saf-value-calculator .form-container label .tooltipIcon .tooltipText * {
          font-family: var(--type-caption-family);
          font-size: var(--type-caption-size);
          font-weight: var(--type-caption-weight);
          line-height: var(--type-caption-line-height);
          letter-spacing: var(--type-caption-letter-spacing); }
        .saf-value-calculator .form-container label .tooltipIcon .tooltipText:before {
          content: "";
          position: absolute;
          margin-left: -5px;
          border-width: 8px;
          border-style: solid;
          border-color: #333 transparent transparent transparent;
          bottom: -16px;
          left: 26%; }
  .saf-value-calculator .form-container .form-section {
    margin-bottom: 50px; }
    .saf-value-calculator .form-container .form-section .row:not(:last-of-type) {
      margin-bottom: 50px; }
    .saf-value-calculator .form-container .form-section .section-title {
      font-size: var(--type-headline4-size);
      font-weight: 700;
      margin-bottom: 25px;
      line-height: var(--type-headline4-line-height); }
  .saf-value-calculator .form-container .row {
    row-gap: 30px; }
  .saf-value-calculator .form-container .inputHolder {
    position: relative;
    /* Chrome, Safari, Edge (WebKit) */
    /* Firefox */
    /* IE and Edge (legacy) */ }
    .saf-value-calculator .form-container .inputHolder label {
      display: flex;
      justify-content: space-between;
      color: #2D2D2D;
      font-family: var(--type-input-label-family);
      font-size: var(--type-input-label-size);
      font-weight: var(--type-input-label-weight);
      line-height: var(--type-input-label-line-height);
      letter-spacing: var(--type-input-label-letter-spacing);
      width: 100%;
      padding-bottom: 10px; }
      .saf-value-calculator .form-container .inputHolder label span {
        font-weight: 700;
        color: #2B3E2B;
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing);
        padding-left: 5px; }
    .saf-value-calculator .form-container .inputHolder .input-error-message {
      color: red;
      position: absolute;
      top: 0;
      inset-inline-end: 0;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing); }
    .saf-value-calculator .form-container .inputHolder input {
      width: 100%; }
    .saf-value-calculator .form-container .inputHolder input[type="text"],
    .saf-value-calculator .form-container .inputHolder input[type="number"] {
      padding: 16px 24px;
      border-radius: 33px;
      border: 1px solid #787878; }
    .saf-value-calculator .form-container .inputHolder input[type="range"] {
      -webkit-appearance: none;
      width: 100%;
      height: 6px;
      background: #787878;
      border-radius: 5px;
      outline: none;
      margin: 20px 0;
      cursor: pointer; }
    .saf-value-calculator .form-container .inputHolder input[type="range"]::-webkit-slider-thumb {
      -webkit-appearance: none;
      height: 20px;
      width: 20px;
      background: #2b3e2b;
      border-radius: 50%;
      cursor: pointer;
      border: none;
      margin-top: 0;
      /* aligns thumb with the center of the track */
      position: relative;
      z-index: 2; }
    .saf-value-calculator .form-container .inputHolder input[type="range"]::-moz-range-thumb {
      height: 20px;
      width: 20px;
      background: #2b3e2b;
      border-radius: 50%;
      cursor: pointer;
      border: none; }
    .saf-value-calculator .form-container .inputHolder input[type="range"]::-moz-range-track {
      background: #787878;
      height: 6px;
      border-radius: 5px; }
    .saf-value-calculator .form-container .inputHolder input[type="range"]::-ms-thumb {
      height: 20px;
      width: 20px;
      background: #2b3e2b;
      border-radius: 50%;
      cursor: pointer;
      border: none; }
    .saf-value-calculator .form-container .inputHolder input[type="range"]::-ms-track {
      background: transparent;
      border-color: transparent;
      color: transparent;
      height: 6px; }
    .saf-value-calculator .form-container .inputHolder input[type="range"]::-ms-fill-lower,
    .saf-value-calculator .form-container .inputHolder input[type="range"]::-ms-fill-upper {
      background: #787878;
      border-radius: 5px; }
    .saf-value-calculator .form-container .inputHolder input::-webkit-outer-spin-button,
    .saf-value-calculator .form-container .inputHolder input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .saf-value-calculator .form-container .inputHolder textarea {
      border: 1px solid #787878;
      min-height: 160px;
      border-radius: 10px;
      padding: 20px 25px; }
  .saf-value-calculator .results-container {
    min-height: 85vh;
    padding-top: 50px; }
    .saf-value-calculator .results-container .fade-in {
      display: none; }
  .saf-value-calculator .saf-cost-graph h2 {
    margin-bottom: 0; }
  .saf-value-calculator .saf-cost-graph h3 {
    margin-bottom: 40px;
    text-align: center;
    font-family: var(--type-headline4-family);
    font-size: var(--type-headline4-size);
    font-weight: var(--type-headline4-weight);
    line-height: var(--type-headline4-line-height);
    letter-spacing: var(--type-headline4-letter-spacing); }
  .saf-value-calculator .saf-cost-graph .bar {
    -webkit-transition: height 0.8s ease-in-out;
    -moz-transition: height 0.8s ease-in-out;
    -ms-transition: height 0.8s ease-in-out;
    -o-transition: height 0.8s ease-in-out;
    transition: height 0.8s ease-in-out;
    border-radius: 10px;
    height: 0; }
    .saf-value-calculator .saf-cost-graph .bar.green {
      background-color: #2B3E2B; }
    .saf-value-calculator .saf-cost-graph .bar.black {
      background-color: #2D2D2D; }
    .saf-value-calculator .saf-cost-graph .bar.purple {
      background-color: #4C3DE3; }
    .saf-value-calculator .saf-cost-graph .bar.orange {
      background-color: #FF782D; }
  .saf-value-calculator .saf-cost-graph .total-cost {
    position: relative; }
    .saf-value-calculator .saf-cost-graph .total-cost .bar {
      height: 0;
      border-radius: 10px;
      display: flex;
      align-items: center;
      position: relative;
      justify-content: center;
      padding-bottom: 60px;
      padding-top: 30px; }
      .saf-value-calculator .saf-cost-graph .total-cost .bar .bar-result {
        text-align: center;
        font-weight: 500;
        color: #ffffff;
        font-family: var(--type-headline4-family);
        font-size: var(--type-headline4-size);
        font-weight: var(--type-headline4-weight);
        line-height: var(--type-headline4-line-height);
        letter-spacing: var(--type-headline4-letter-spacing); }
      .saf-value-calculator .saf-cost-graph .total-cost .bar .bar-name {
        position: absolute;
        bottom: 20px;
        color: #ffffff;
        font-size: var(--type-subheading-size);
        line-height: var(--type-subheading-line-height);
        font-weight: 500; }
    .saf-value-calculator .saf-cost-graph .total-cost .bar-label {
      position: absolute;
      bottom: 20px;
      color: #ffffff;
      font-size: var(--type-subheading-size);
      line-height: var(--type-subheading-line-height);
      font-weight: 500;
      inset-inline-start: 50%;
      transform: translateX(-50%);
      text-align: center;
      display: none; }
  .saf-value-calculator .saf-cost-graph .overlay-bars {
    display: flex;
    flex-direction: column;
    gap: 10px; }
  .saf-value-calculator .saf-cost-graph .bar-container {
    display: flex;
    align-items: center;
    gap: 10px; }
    .saf-value-calculator .saf-cost-graph .bar-container .row {
      width: 100%; }
    .saf-value-calculator .saf-cost-graph .bar-container .bar {
      flex: 0 0 calc(80% - 10px);
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing); }
      .saf-value-calculator .saf-cost-graph .bar-container .bar .bar-result {
        text-align: center;
        font-weight: 500;
        color: #ffffff;
        font-family: var(--type-headline4-family);
        font-size: var(--type-headline4-size);
        font-weight: var(--type-headline4-weight);
        line-height: var(--type-headline4-line-height);
        letter-spacing: var(--type-headline4-letter-spacing); }
    .saf-value-calculator .saf-cost-graph .bar-container .label-container {
      display: flex;
      align-items: center; }
    .saf-value-calculator .saf-cost-graph .bar-container .bar-name {
      flex: 0 0 calc(20% - 10px);
      color: #2D2D2D;
      font-size: var(--type-body2-size);
      font-weight: 500;
      line-height: var(--type-body2-line-height);
      text-align: left;
      display: none; }
  .saf-value-calculator .co2-impact .results {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .saf-value-calculator .co2-impact .results-section {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .saf-value-calculator .co2-impact .results-section .content-holder {
      display: flex;
      flex-direction: column;
      height: 100%; }
      .saf-value-calculator .co2-impact .results-section .content-holder > * {
        flex-grow: 1; }
      .saf-value-calculator .co2-impact .results-section .content-holder .co2-box {
        width: 100%;
        background-color: #2B3E2B;
        color: #ffffff;
        padding: 30px;
        flex: 1;
        border-radius: 10px; }
        .saf-value-calculator .co2-impact .results-section .content-holder .co2-box.yellow {
          background-color: #FEF387; }
          .saf-value-calculator .co2-impact .results-section .content-holder .co2-box.yellow .box-description {
            color: #2D2D2D; }
        .saf-value-calculator .co2-impact .results-section .content-holder .co2-box .box-description {
          text-align: center; }
        .saf-value-calculator .co2-impact .results-section .content-holder .co2-box .box-result {
          font-family: var(--type-statistics-family);
          font-size: var(--type-statistics-size);
          font-weight: var(--type-statistics-weight);
          line-height: var(--type-statistics-line-height);
          letter-spacing: var(--type-statistics-letter-spacing); }
      .saf-value-calculator .co2-impact .results-section .content-holder .note {
        padding: 15px 0;
        font-family: var(--type-caption-family);
        font-size: var(--type-caption-size);
        font-weight: var(--type-caption-weight);
        line-height: var(--type-caption-line-height);
        letter-spacing: var(--type-caption-letter-spacing);
        flex-grow: 0; }
        .saf-value-calculator .co2-impact .results-section .content-holder .note p {
          font-family: var(--type-caption-family);
          font-size: var(--type-caption-size);
          font-weight: var(--type-caption-weight);
          line-height: var(--type-caption-line-height);
          letter-spacing: var(--type-caption-letter-spacing); }
    .saf-value-calculator .co2-impact .results-section h3,
    .saf-value-calculator .co2-impact .results-section h2 {
      text-align: center;
      margin-bottom: 40px; }
  .saf-value-calculator .co2-impact .button-container {
    padding-top: 20px;
    display: flex;
    justify-content: center; }

.saf-value-calculator .progressBarSection {
  display: none;
  background-color: #e8e8e3;
  border-radius: 10px;
  margin-bottom: 4px;
  padding-top: 130px;
  min-height: 526px;
  text-align: center; }

.saf-value-calculator .progressBarSection .progressBarContainer {
  padding-top: 110px;
  margin: auto; }

.saf-value-calculator .progressBarSection .progressBarContainer .progressBar {
  font-weight: 600;
  font-size: var(--type-subheading-size);
  line-height: var(--type-subheading-line-height);
  padding-bottom: 10px;
  background: linear-gradient(currentColor 0 0) 0 100%/0% 3px no-repeat;
  animation: progressCalculator 3s linear forwards;
  max-width: 80%;
  display: inline-block; }

@keyframes progressCalculator {
  to {
    background-size: 100% 3px; } }
.popUpBlockContainer .popUpBtn {
  height: 65px;
  width: 65px;
  position: fixed;
  z-index: 50;
  bottom: 20px;
  right: 30px;
  border-radius: 50%;
  min-width: 65px !important;
  padding-right: 0 !important;
  background-color: #2B3E2B;
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out; }
  .popUpBlockContainer .popUpBtn::before, .popUpBlockContainer .popUpBtn::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 3px;
    background: #fff;
    border-radius: 2px;
    transition: transform 0.3s ease, opacity 0.3s ease; }
  .popUpBlockContainer .popUpBtn::before {
    transform-origin: top center;
    transform: translate(-50%, -50%) rotate(-45deg) translateY(-4px); }
  .popUpBlockContainer .popUpBtn::after {
    transform-origin: top center;
    transform: translate(-50%, -50%) rotate(45deg) translateY(-4px); }
.popUpBlockContainer .popUp {
  background-color: #fff;
  position: fixed;
  z-index: 500;
  bottom: 110px;
  right: 30px;
  max-height: calc(100vh - 150px);
  max-width: calc(100% - 20px);
  overflow: auto;
  width: 400px;
  box-shadow: 0 0 30px 2px rgba(54, 62, 77, 0.21);
  border-radius: 10px;
  will-change: transform, opacity; }
.popUpBlockContainer .popUpContainer {
  margin-bottom: 20px;
  margin-top: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 0 25px;
  overflow-y: hidden; }
  .popUpBlockContainer .popUpContainer h3 {
    margin-bottom: 15px;
    font-weight: 400; }
  .popUpBlockContainer .popUpContainer p {
    width: 100%;
    font-size: var(--type-body2-size);
    margin-top: 0;
    line-height: 1.75rem; }
  .popUpBlockContainer .popUpContainer img {
    width: 100%; }
.popUpBlockContainer.activeBtn .popUpBtn::before {
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(45deg); }
.popUpBlockContainer.activeBtn .popUpBtn::after {
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(-45deg); }
.popUpBlockContainer:not(.activeBtn) .popUpBtn::before {
  transform-origin: top center;
  transform: translate(-50%, -50%) rotate(-45deg) translateY(-3px);
  left: calc(50% - 4px); }
.popUpBlockContainer:not(.activeBtn) .popUpBtn::after {
  transform-origin: top center;
  transform: translate(-50%, -50%) rotate(45deg) translateY(-3px);
  left: calc(50% + 4px); }

.video-section .video-holder {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .video-section .video-holder:before {
    display: block;
    padding-top: 45%;
    content: ""; }
  .video-section .video-holder > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-section .video-holder .video-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .video-section .video-holder img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    width: 100%; }
  .video-section .video-holder::after {
    content: "";
    position: absolute;
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/play-button-white2.svg?v=5p7jkZJbbuScc8tibUMZIIGy-W8");
    height: 120px;
    pointer-events: none;
    width: 120px;
    top: 50%;
    inset-inline-start: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .video-section .video-holder:hover::after {
    transform: translate(-50%, -50%) scale(1.1); }

.gallery-block .gallery-block__head {
  margin-bottom: 2rem; }
  .gallery-block .gallery-block__head .block-description {
    max-width: 760px; }
.gallery-block .gallery-block__grid {
  row-gap: 1.5rem; }
.gallery-block .gallery-block__card {
  position: relative;
  display: block;
  min-height: 260px;
  aspect-ratio: 722 / 528;
  overflow: hidden;
  color: #fff;
  text-decoration: none;
  border-radius: 15px;
  overflow: hidden; }
  .gallery-block .gallery-block__card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.08) 20%, rgba(0, 0, 0, 0.62) 100%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .gallery-block .gallery-block__card:hover, .gallery-block .gallery-block__card:focus-visible {
    color: #fff;
    text-decoration: none; }
    .gallery-block .gallery-block__card:hover .gallery-block__image img,
    .gallery-block .gallery-block__card:hover .gallery-block__media-placeholder, .gallery-block .gallery-block__card:focus-visible .gallery-block__image img,
    .gallery-block .gallery-block__card:focus-visible .gallery-block__media-placeholder {
      transform: scale(1.06); }
    .gallery-block .gallery-block__card:hover .gallery-block__play, .gallery-block .gallery-block__card:focus-visible .gallery-block__play {
      transform: translate(-50%, -50%) scale(1.1); }
    .gallery-block .gallery-block__card:hover .gallery-block__title, .gallery-block .gallery-block__card:focus-visible .gallery-block__title {
      transform: translateY(-0.25rem); }
.gallery-block .gallery-block__image {
  position: absolute;
  inset: 0;
  z-index: 1; }
  .gallery-block .gallery-block__image img,
  .gallery-block .gallery-block__image .gallery-block__media-placeholder {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
.gallery-block .gallery-block__media-placeholder {
  background: #141414; }
.gallery-block .gallery-block__play {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  z-index: 3;
  width: 100px;
  height: 100px;
  background-image: url("https://www.sita.aero/GlobalAssets/Icons/play-button-white2.svg?v=5p7jkZJbbuScc8tibUMZIIGy-W8");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
.gallery-block .gallery-block__title {
  position: absolute;
  inset-inline-start: 1.5rem;
  bottom: 1.5rem;
  z-index: 3;
  max-width: calc(100% - 3rem);
  font-family: Saans;
  font-weight: 400;
  font-size: var(--type-headline5-size);
  line-height: var(--type-headline5-line-height);
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.video-block {
  width: 100%; }
  .video-block .video-container {
    position: relative;
    display: inline-block;
    max-width: 100%;
    cursor: pointer;
    width: 100%; }
    .video-block .video-container iframe,
    .video-block .video-container video {
      display: block;
      max-width: 100%;
      width: 100%;
      border-radius: 10px;
      min-height: 800px;
      object-fit: cover; }
  .video-block .video-upload::after,
  .video-block .video-play-overlay {
    content: "";
    position: absolute;
    background-color: transparent;
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/play-button-white2.svg?v=5p7jkZJbbuScc8tibUMZIIGy-W8");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    height: 120px;
    inset-inline-start: 50%;
    opacity: 0;
    padding: 0;
    pointer-events: none;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 120px;
    z-index: 10;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .video-block .video-upload.video-paused::after,
  .video-block .video-embed:not(.video-playing) .video-play-overlay,
  .video-block .video-fancybox-trigger .video-play-overlay {
    opacity: 1; }
  .video-block .video-play-overlay {
    cursor: pointer;
    pointer-events: auto; }
  .video-block .video-fancybox-trigger {
    display: block;
    overflow: hidden;
    border-radius: 10px;
    text-decoration: none; }
    .video-block .video-fancybox-trigger img,
    .video-block .video-fancybox-trigger .video-fancybox-placeholder {
      display: block;
      width: 100%;
      min-height: 70vh;
      object-fit: cover; }
    .video-block .video-fancybox-trigger .video-fancybox-placeholder {
      background: #1E1E1E; }
  .video-block .video-container:hover.video-upload.video-paused::after,
  .video-block .video-container:hover .video-play-overlay {
    transform: translate(-50%, -50%) scale(1.1); }

.block.textblock .sita-table-updated .table-header * {
  color: white; }

.sita-table-updated {
  font-size: var(--type-body2-size);
  margin-bottom: 50px; }
  .sita-table-updated .table-header .table-col {
    color: white; }
  .sita-table-updated .table-header,
  .sita-table-updated .table-row {
    display: flex; }
  .sita-table-updated .table-col {
    padding: 10px;
    border-right: 1px solid #e6ebf4; }
  .sita-table-updated .table-header,
  .sita-table-updated .table-row {
    border-bottom: 1px solid #e6ebf4;
    border-left: 1px solid #e6ebf4; }
  .sita-table-updated .table-header {
    border-top: 1px solid #e6ebf4;
    background-color: #0071ba;
    color: #fff;
    font-weight: bold; }
  .sita-table-updated .table-header .table-col:last-of-type {
    border-right: none; }
  .sita-table-updated .table-col:nth-of-type(1) {
    flex: 0 0 calc(100% - 270px); }
  .sita-table-updated .table-col:nth-of-type(2),
  .sita-table-updated .table-col:nth-of-type(3),
  .sita-table-updated .table-col:nth-of-type(4) {
    flex: 0 0 90px;
    text-align: center; }
  .sita-table-updated .table-col.active {
    background-image: url(https://www.sita.aero/static/images/tick-icon.png);
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat; }

.header-section {
  background-color: #2B3E2B;
  margin-bottom: 4px; }
  .header-section .container .content-holder {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #ffffff; }
    .header-section .container .content-holder h1,
    .header-section .container .content-holder h2 {
      font-size: var(--type-headline1-size);
      line-height: 5.25rem;
      font-weight: 300;
      text-align: center;
      max-width: 1200px;
      margin: auto;
      margin-bottom: 45px; }
    .header-section .container .content-holder .header-description {
      display: block;
      max-width: 850px;
      margin-inline: auto;
      color: #fff;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing);
      margin-bottom: 45px; }
    .header-section .container .content-holder .header-link .whiteBtn:hover {
      background-color: #e8e8e3;
      color: #2D2D2D !important; }

.blurred-number {
  filter: blur(6px);
  -webkit-filter: blur(6px);
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  pointer-events: none; }

.needHelp {
  background: white;
  border-radius: 10px;
  margin-bottom: 4px; }
  .needHelp .intro {
    margin-bottom: 50px;
    font-size: var(--type-headline5-size); }
    .needHelp .intro p {
      margin: 0; }
  .needHelp h2 {
    margin-bottom: 46px; }
  .needHelp .toggleItem {
    padding: 25px;
    border-radius: 10px;
    background: #f3f3f0;
    margin-bottom: 20px; }
    .needHelp .toggleItem:last-of-type {
      margin: 0; }
  .needHelp .toggleTitle {
    font-size: var(--type-subheading-size);
    position: relative;
    cursor: pointer; }
    .needHelp .toggleTitle:after {
      content: "";
      display: block;
      height: 24px;
      width: 24px;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/faqPlus.svg?v=5p7jkZJbbuScc8tibUMZIIGy-W8");
      background-size: contain;
      background-repeat: no-repeat; }
    .needHelp .toggleTitle.active:after {
      content: "";
      display: block;
      height: 24px;
      width: 24px;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/faqMinus.svg?v=5p7jkZJbbuScc8tibUMZIIGy-W8");
      background-size: contain;
      background-repeat: no-repeat; }
  .needHelp .toggleContent {
    margin-top: 40px;
    display: none; }
    .needHelp .toggleContent p {
      font-size: var(--type-body2-size);
      margin: 0; }
  .needHelp.expand-collapse-listing {
    padding: 46px 0;
    background: white;
    color: #2D2D2D;
    background-color: #bbe8ee; }
    .needHelp.expand-collapse-listing.blueBackgroundColor {
      background: #87ceeb !important; }
    .needHelp.expand-collapse-listing.greenBackgroundColor {
      background: #90ee90 !important; }
    .needHelp.expand-collapse-listing.PurpleBackgroundColor {
      background-color: #4C3DE3 !important; }
    .needHelp.expand-collapse-listing.lightGreyBackgroundColor {
      background: #d3d3d3 !important; }
    .needHelp.expand-collapse-listing.lightBlueBackgroundColor {
      background: #bbe8ee !important; }
    .needHelp.expand-collapse-listing.lightPurpleBackgroundColor {
      background: #d8bfd8 !important; }
    .needHelp.expand-collapse-listing.yellowBackgroundColor {
      background: #fef387 !important; }
    .needHelp.expand-collapse-listing .toggleItem {
      background-color: transparent;
      border-top: 4px solid #2D2D2D;
      border-radius: 0;
      padding: 0 0 10px 0; }
      .needHelp.expand-collapse-listing .toggleItem .toggleTitle {
        font-size: var(--type-headline3-size);
        padding-bottom: 8px;
        position: relative;
        padding-right: 2rem; }
        .needHelp.expand-collapse-listing .toggleItem .toggleTitle::before, .needHelp.expand-collapse-listing .toggleItem .toggleTitle::after {
          content: "";
          position: absolute;
          top: 50%;
          right: 0;
          width: 30px;
          height: 2.5px;
          background-color: #2D2D2D;
          transform: translateY(-50%);
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .needHelp.expand-collapse-listing .toggleItem .toggleTitle::before {
          transform: translateY(-50%); }
        .needHelp.expand-collapse-listing .toggleItem .toggleTitle::after {
          transform: translateY(-50%) rotate(90deg); }
        .needHelp.expand-collapse-listing .toggleItem .toggleTitle.active::after {
          transform: translateY(-50%) rotate(0deg); }
      .needHelp.expand-collapse-listing .toggleItem .toggleContent {
        margin-top: 25px; }
        .needHelp.expand-collapse-listing .toggleItem .toggleContent p {
          font-size: var(--type-subheading-size); }
        .needHelp.expand-collapse-listing .toggleItem .toggleContent ul {
          padding-inline-start: 30px; }
          .needHelp.expand-collapse-listing .toggleItem .toggleContent ul li {
            font-size: var(--type-body1-size); }
            .needHelp.expand-collapse-listing .toggleItem .toggleContent ul li::before {
              background-color: #2D2D2D;
              height: 7px;
              width: 7px;
              top: 13px; }
      .needHelp.expand-collapse-listing .toggleItem:last-of-type {
        padding-bottom: 0; }

.download-CTA {
  padding: 20px 0 30px 0; }
  .download-CTA a {
    padding: 12px 25px;
    font-size: var(--type-body2-size);
    line-height: 1.2rem;
    width: fit-content;
    border-radius: 100px;
    display: inline-block;
    min-width: 150px;
    text-align: center;
    min-height: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: transparent;
    border: 1px solid #1E1E1E;
    color: #2D2D2D !important;
    font-weight: 400; }
    .download-CTA a:hover, .download-CTA a:focus, .download-CTA a:focus-within, .download-CTA a:focus-visible {
      background-color: #1E1E1E !important;
      color: #ffffff !important; }

.commentsSection .row {
  --bs-gutter-x: 12px !important; }

.commentsContainer {
  background-color: white;
  border-radius: 10px;
  margin-bottom: 4px; }
  .commentsContainer .commentsSection {
    max-width: 1000px;
    margin: auto;
    padding: 46px 0;
    margin-bottom: 4px;
    border-radius: 10px; }
    .commentsContainer .commentsSection .commentBtn {
      display: none; }
    .commentsContainer .commentsSection h3 {
      display: none; }
    .commentsContainer .commentsSection .commentForm .row {
      --bs-gutter-x: 12px; }
    .commentsContainer .commentsSection .commentForm h4 {
      font-weight: 400;
      line-height: 3.125rem;
      margin-bottom: 40px; }
    .commentsContainer .commentsSection .commentForm .inputEntity,
    .commentsContainer .commentsSection .commentForm .inputHolder {
      margin-bottom: 50px; }
      .commentsContainer .commentsSection .commentForm .inputEntity label,
      .commentsContainer .commentsSection .commentForm .inputEntity p,
      .commentsContainer .commentsSection .commentForm .inputHolder label,
      .commentsContainer .commentsSection .commentForm .inputHolder p {
        font-size: var(--type-body2-size);
        font-weight: 400;
        line-height: var(--type-body2-line-height);
        margin-bottom: 15px;
        display: inline-block; }
      .commentsContainer .commentsSection .commentForm .inputEntity p,
      .commentsContainer .commentsSection .commentForm .inputHolder p {
        display: block; }
      .commentsContainer .commentsSection .commentForm .inputEntity input,
      .commentsContainer .commentsSection .commentForm .inputHolder input {
        padding: 15px 20px;
        border-radius: 33px;
        border: 1px solid #787878;
        width: 100%; }
      .commentsContainer .commentsSection .commentForm .inputEntity textarea,
      .commentsContainer .commentsSection .commentForm .inputHolder textarea {
        min-height: 170px;
        border-radius: 10px;
        border: 1px solid #787878;
        width: 100%;
        padding: 20px; }
    .commentsContainer .commentsSection .commentForm .inputHolder {
      margin-bottom: 25px; }
      .commentsContainer .commentsSection .commentForm .inputHolder input {
        margin-top: 15px; }
    .commentsContainer .commentsSection .commentForm .formActions {
      text-align: end; }
      .commentsContainer .commentsSection .commentForm .formActions .btn, .commentsContainer .commentsSection .commentForm .formActions header.fixed .headerBtn, header.fixed .commentsContainer .commentsSection .commentForm .formActions .headerBtn, .commentsContainer .commentsSection .commentForm .formActions header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .commentsContainer .commentsSection .commentForm .formActions .headerBtn, .commentsContainer .commentsSection .commentForm .formActions header.transparent-menu .headerBtn, header.transparent-menu .commentsContainer .commentsSection .commentForm .formActions .headerBtn {
        display: inline-block;
        background: transparent; }
    .commentsContainer .commentsSection .comment {
      margin-bottom: 32px;
      padding-bottom: 32px;
      border-bottom: 1px solid #e8e8e3; }
      .commentsContainer .commentsSection .comment:last-of-type {
        margin: 0; }
    .commentsContainer .commentsSection .commentName {
      font-family: var(--type-subheading-family);
      font-size: var(--type-subheading-size);
      font-weight: var(--type-subheading-weight);
      line-height: var(--type-subheading-line-height);
      letter-spacing: var(--type-subheading-letter-spacing);
      margin-bottom: 25px; }
    .commentsContainer .commentsSection .commentDate {
      color: #787878;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing);
      display: block;
      margin-top: 25px; }
    .commentsContainer .commentsSection .commentTxt {
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing); }

.spotlight {
  background: #ffffff;
  padding: 40px 0 0;
  border-radius: 10px;
  margin-bottom: 4px; }
  .spotlight.TilesBlock {
    color: #000000;
    background-color: #ffffff; }
    .spotlight.TilesBlock .container {
      padding: 0 17px; }
    .spotlight.TilesBlock h2 {
      font-size: var(--type-headline5-size);
      margin-bottom: 40px;
      padding-left: 20px; }
    .spotlight.TilesBlock .listingHolder .listingItemDIV {
      padding-left: 2px;
      padding-right: 2px;
      padding-bottom: 4px;
      min-height: 515px; }
    .spotlight.TilesBlock .listingHolder .newsType {
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing); }
    .spotlight.TilesBlock .listingHolder .QuoteName {
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing); }
      .spotlight.TilesBlock .listingHolder .QuoteName p {
        font-family: var(--type-body2-family);
        font-size: var(--type-body2-size);
        font-weight: var(--type-body2-weight);
        line-height: var(--type-body2-line-height);
        letter-spacing: var(--type-body2-letter-spacing); }
    .spotlight.TilesBlock .listingHolder .listingImage {
      display: inline-block;
      border-radius: 50%;
      overflow: hidden;
      width: 65px;
      height: 65px; }
      .spotlight.TilesBlock .listingHolder .listingImage img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .spotlight.TilesBlock .listingHolder .listingDescription {
      margin-bottom: 40px; }
      .spotlight.TilesBlock .listingHolder .listingDescription p {
        line-height: 2.0625rem;
        font-weight: 400;
        font-size: var(--type-headline5-size);
        line-height: 2.0625rem; }
    .spotlight.TilesBlock .listingHolder .listingItem {
      background-color: #F5F5F5;
      padding-right: 50px;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .spotlight.TilesBlock .listingHolder .listingItem .bottom {
        display: flex;
        align-items: center;
        gap: 20px; }
      .spotlight.TilesBlock .listingHolder .listingItem:hover {
        background-color: #F5F5F5; }
  .spotlight .listingItem {
    position: relative;
    min-height: 450px; }
  .spotlight h2 {
    font-size: var(--type-headline2-size);
    font-weight: 400;
    line-height: 3.125rem;
    margin-bottom: 46px;
    max-width: 1200px; }
  .spotlight .intro p,
  .spotlight .intro div {
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: 1.875rem;
    margin-bottom: 60px;
    max-width: 1200px; }
  .spotlight .newsType {
    margin-bottom: 5px; }
    .spotlight .newsType a {
      color: #2D2D2D; }
  .spotlight .apiBlock {
    margin-bottom: 40px; }
  .spotlight .link {
    color: #2D2D2D;
    text-decoration: underline;
    position: absolute;
    bottom: 30px; }
  .spotlight.productFinderListing {
    padding-top: 25px; }
    .spotlight.productFinderListing .listingHolder .listingItem {
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .spotlight.productFinderListing .listingHolder .listingItem .apiBlock {
        margin-bottom: 0; }
        .spotlight.productFinderListing .listingHolder .listingItem .apiBlock ul li {
          color: #2D2D2D;
          font-size: var(--type-body2-size);
          font-weight: 400;
          line-height: var(--type-body2-line-height); }
      .spotlight.productFinderListing .listingHolder .listingItem .listingDescription {
        margin-bottom: 0;
        color: #2D2D2D;
        font-size: var(--type-body2-size);
        font-weight: 400;
        line-height: var(--type-body2-line-height); }
        .spotlight.productFinderListing .listingHolder .listingItem .listingDescription p,
        .spotlight.productFinderListing .listingHolder .listingItem .listingDescription div,
        .spotlight.productFinderListing .listingHolder .listingItem .listingDescription span {
          color: #2D2D2D;
          font-size: var(--type-body2-size);
          font-weight: 400;
          line-height: var(--type-body2-line-height); }
      .spotlight.productFinderListing .listingHolder .listingItem .listingTitle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 50px; }
        .spotlight.productFinderListing .listingHolder .listingItem .listingTitle h3 {
          flex: 0 0 80%;
          max-width: 80%;
          margin-bottom: 0;
          line-height: 2.25rem;
          display: flex;
          align-items: center; }
          .spotlight.productFinderListing .listingHolder .listingItem .listingTitle h3 a {
            display: inline-block;
            color: #2D2D2D;
            font-size: var(--type-headline5-size);
            font-weight: 400;
            line-height: 2.25rem;
            /* 121.429% */ }
        .spotlight.productFinderListing .listingHolder .listingItem .listingTitle .arrow-container {
          flex: 0 0 20%;
          max-width: 20%;
          width: 30px;
          height: 30px;
          background-repeat: no-repeat;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          background-size: contain;
          background-position: right center;
          background-image: url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw"); }
      .spotlight.productFinderListing .listingHolder .listingItem:hover .listingTitle .arrow-container {
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/ArrowHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }

.share-button {
  position: relative;
  display: inline-block;
  align-items: center;
  justify-content: flex-end;
  gap: 9px;
  border: 1px solid #1E1E1E;
  border-radius: 70px;
  background-color: transparent;
  color: #1E1E1E;
  width: 185px;
  cursor: pointer;
  overflow: hidden;
  transition: width 0.4s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.3s ease;
  transform-origin: right;
  will-change: transform; }
  .share-button__toggle {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    color: inherit;
    font: inherit;
    text-align: inherit;
    cursor: pointer; }
  .share-button__initial, .share-button__expanded {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    padding: 0 14px;
    transition: opacity 0.35s cubic-bezier(0.22, 1, 0.36, 1), transform 0.4s cubic-bezier(0.22, 1, 0.36, 1); }
  .share-button__initial {
    justify-content: flex-end;
    position: relative;
    z-index: 1; }
    .share-button__initial img {
      width: 16px;
      height: 16px;
      transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1); }
    .share-button__initial span {
      margin-right: 9px;
      font-size: var(--type-body2-size);
      transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1); }
  .share-button__expanded {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    z-index: 2;
    transform: translateX(10px); }
    .share-button__expanded .fas {
      margin-right: 15px; }
    .share-button__expanded .fab {
      font-size: var(--type-body2-size); }
  .share-button .social-icons {
    display: flex;
    gap: 20px;
    justify-content: center;
    transform: scale(0.8);
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1); }
    .share-button .social-icons .social-icon {
      color: #ffff;
      text-decoration: none;
      transition: transform 0.28s cubic-bezier(0.4, 0, 1, 1);
      transform: scale(0);
      z-index: 3;
      width: 36px;
      height: 36px;
      display: inline-block; }
      .share-button .social-icons .social-icon img {
        object-fit: contain;
        width: 100%;
        height: 100%; }
      @media (min-width: 993px) {
        .share-button .social-icons .social-icon:hover {
          transform: scale(1.25); } }
  @media (min-width: 993px) {
    .share-button:hover {
      width: 250px;
      border: 1px solid #1E1E1E; }
      .share-button:hover .share-button__initial {
        opacity: 0;
        pointer-events: none;
        transform: translateX(20px); }
        .share-button:hover .share-button__initial img,
        .share-button:hover .share-button__initial span {
          transform: scale(0.8); }
      .share-button:hover .share-button__expanded {
        opacity: 1;
        pointer-events: auto;
        transform: translateX(0);
        pointer-events: all; }
        .share-button:hover .share-button__expanded .social-icons {
          opacity: 1;
          transform: scale(1); }
        .share-button:hover .share-button__expanded .social-icon {
          transform: scale(1);
          transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1); }
          .share-button:hover .share-button__expanded .social-icon:nth-child(1) {
            transition-delay: 0.06s; }
          .share-button:hover .share-button__expanded .social-icon:nth-child(2) {
            transition-delay: 0.12s; }
          .share-button:hover .share-button__expanded .social-icon:nth-child(3) {
            transition-delay: 0.18s; }
          .share-button:hover .share-button__expanded .social-icon:nth-child(4) {
            transition-delay: 0.24s; } }
  .share-button.open-share, .share-button.active {
    width: 250px;
    border: 1px solid transparent; }
    .share-button.open-share .share-button__initial, .share-button.active .share-button__initial {
      opacity: 0;
      pointer-events: none;
      transform: translateX(20px); }
      .share-button.open-share .share-button__initial img,
      .share-button.open-share .share-button__initial span, .share-button.active .share-button__initial img,
      .share-button.active .share-button__initial span {
        transform: scale(0.8); }
    .share-button.open-share .share-button__expanded, .share-button.active .share-button__expanded {
      opacity: 1;
      pointer-events: auto;
      transform: translateX(0);
      pointer-events: all; }
      .share-button.open-share .share-button__expanded .social-icons, .share-button.active .share-button__expanded .social-icons {
        opacity: 1;
        transform: scale(1); }
      .share-button.open-share .share-button__expanded .social-icon, .share-button.active .share-button__expanded .social-icon {
        transform: scale(1);
        transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1); }
        .share-button.open-share .share-button__expanded .social-icon:nth-child(1), .share-button.active .share-button__expanded .social-icon:nth-child(1) {
          transition-delay: 0.06s; }
        .share-button.open-share .share-button__expanded .social-icon:nth-child(2), .share-button.active .share-button__expanded .social-icon:nth-child(2) {
          transition-delay: 0.12s; }
        .share-button.open-share .share-button__expanded .social-icon:nth-child(3), .share-button.active .share-button__expanded .social-icon:nth-child(3) {
          transition-delay: 0.18s; }
        .share-button.open-share .share-button__expanded .social-icon:nth-child(4), .share-button.active .share-button__expanded .social-icon:nth-child(4) {
          transition-delay: 0.24s; }

.detailsPage {
  padding: 50px 0 !important; }
  .detailsPage .share-button-container {
    margin-bottom: 50px; }
  .detailsPage .share-button {
    width: 115px; }
    .detailsPage .share-button:hover {
      width: 215px; }
    .detailsPage .share-button.open-share, .detailsPage .share-button.active {
      width: 215px; }
  .detailsPage .intro {
    font-family: var(--type-headline4-family);
    font-size: var(--type-headline4-size);
    font-weight: var(--type-headline4-weight);
    line-height: var(--type-headline4-line-height);
    letter-spacing: var(--type-headline4-letter-spacing); }
    .detailsPage .intro * {
      font-family: var(--type-headline4-family);
      font-size: var(--type-headline4-size);
      font-weight: var(--type-headline4-weight);
      line-height: var(--type-headline4-line-height);
      letter-spacing: var(--type-headline4-letter-spacing); }
  .detailsPage .relatedTags {
    margin-top: 30px; }
    .detailsPage .relatedTags .listingHolder {
      display: flex;
      flex-wrap: wrap;
      gap: 15px; }
  .detailsPage.articleLanding .container {
    max-width: 900px;
    margin: 0 auto; }
  .detailsPage.articleLanding .body p {
    margin: 0 0 16px;
    font-size: var(--type-body1-size);
    line-height: 2rem; }
    .detailsPage.articleLanding .body p:first-child::first-letter {
      font-size: var(--type-statistics-size);
      line-height: 1rem;
      float: left;
      padding-right: 8px;
      padding-top: 4px;
      font-weight: 400;
      color: #1e1e1e; }
  .detailsPage.detailsResource .body {
    margin-bottom: 30px; }
  .detailsPage.detailsResource .video-section {
    padding-top: 0;
    padding-bottom: 0; }
    .detailsPage.detailsResource .video-section .video-holder::before {
      padding-top: 70%; }
  .detailsPage.eventDetailsPageV2 .share-button-container {
    margin-bottom: 35px; }
    .detailsPage.eventDetailsPageV2 .share-button-container .share-button {
      border: none;
      padding: 0; }
      .detailsPage.eventDetailsPageV2 .share-button-container .share-button:hover {
        border: none; }
    .detailsPage.eventDetailsPageV2 .share-button-container .share-button__initial {
      justify-content: flex-start;
      padding: 0; }
  .detailsPage.eventDetailsPageV2 .row {
    --bs-gutter-y: 48px; }

.section-quick-tools {
  padding-bottom: 50px; }
  .section-quick-tools .quickTools h3 {
    margin-bottom: 50px; }
  .section-quick-tools .quickTools .toolsLinks {
    display: flex;
    gap: 20px;
    flex-wrap: wrap; }

.insight-highlight-block {
  background-color: #0095da;
  border: 1px solid #0095da;
  border-radius: 10px;
  padding: 30px;
  margin: 20px 0 30px; }
  .insight-highlight-block.container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto; }
  .insight-highlight-block .insight-highlight-title {
    color: #ffffff;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    margin-bottom: 20px;
    margin-top: 0 !important; }
  .insight-highlight-block .insight-highlight-description {
    color: #ffffff;
    font-size: var(--type-body1-size);
    line-height: 2rem; }
    .insight-highlight-block .insight-highlight-description ul li:before {
      background-color: #ffffff; }
    .insight-highlight-block .insight-highlight-description ul li ul li:before {
      border: 1px solid #ffffff;
      background-color: transparent; }
    .insight-highlight-block .insight-highlight-description p {
      color: #ffffff;
      margin-bottom: 15px; }
      .insight-highlight-block .insight-highlight-description p:last-child {
        margin-bottom: 0; }
      .insight-highlight-block .insight-highlight-description p:first-child::first-letter {
        font-size: inherit !important;
        line-height: inherit !important;
        float: none !important;
        padding-right: 0 !important;
        padding-top: 0 !important;
        font-weight: inherit !important;
        color: inherit !important; }
    .insight-highlight-block .insight-highlight-description a {
      color: #ffffff;
      text-decoration: underline; }
      .insight-highlight-block .insight-highlight-description a:hover {
        text-decoration: none; }

.agendaDaysNavigation {
  display: block; }

.agendaDaysArrow {
  display: none; }

.daysTabs {
  display: flex;
  align-items: center;
  margin-bottom: 80px;
  overflow-x: auto; }
  .daysTabs.agendaDaysSwiper .swiper-wrapper {
    display: flex; }
  .daysTabs.agendaDaysSwiper .swiper-slide {
    flex: 0 0 auto;
    width: auto; }
  .daysTabs a {
    padding: 18px 30px;
    min-width: 250px;
    color: #787878;
    font-size: var(--type-body2-size);
    background-color: transparent;
    margin-right: 10px;
    border-radius: 10px;
    max-width: 33.3333%;
    text-align: center;
    border: 1px solid #e8e8e3; }
    .daysTabs a .day {
      font-size: var(--type-body1-size);
      display: block;
      line-height: 1.375rem;
      color: black;
      margin-bottom: 5px; }
  .daysTabs a.active {
    background-color: #2B3E2B;
    color: white;
    border: transparent; }
    .daysTabs a.active .day {
      color: white; }

.agendablock {
  padding: 0;
  background-color: #ffffff;
  border-radius: 10px;
  margin-bottom: 4px; }
  .agendablock .myAgendaSessions {
    background: #2B3E2B;
    border-radius: 10px;
    margin-bottom: 4px; }
    .agendablock .myAgendaSessions h2 {
      color: white; }
    .agendablock .myAgendaSessions h4 {
      display: flex;
      justify-content: space-between;
      align-items: start; }
      .agendablock .myAgendaSessions h4 .controls {
        display: flex;
        align-items: center;
        gap: 30px; }
    .agendablock .myAgendaSessions ul li {
      padding: 0;
      font-size: var(--type-headline5-size);
      color: white;
      margin-bottom: 40px; }
      .agendablock .myAgendaSessions ul li:before {
        content: none; }
      .agendablock .myAgendaSessions ul li .title {
        max-width: 900px;
        margin-bottom: 40px; }
      .agendablock .myAgendaSessions ul li .iconLink img {
        height: 35px;
        filter: brightness(0) invert(1); }
      .agendablock .myAgendaSessions ul li:last-of-type {
        margin: 0; }
    .agendablock .myAgendaSessions .description {
      opacity: 0.6;
      font-size: var(--type-headline5-size);
      line-height: 2.8125rem; }
      .agendablock .myAgendaSessions .description p {
        margin: 0; }
  .agendablock .overlayPopUp .content {
    width: 500px;
    height: auto;
    text-align: center;
    border-radius: 10px; }
    .agendablock .overlayPopUp .content h3 {
      font-size: var(--type-body1-size);
      margin-bottom: 30px; }
    .agendablock .overlayPopUp .content p {
      font-size: var(--type-body2-size);
      margin: 0;
      margin-bottom: 10px; }
    .agendablock .overlayPopUp .content .btnContainer {
      display: flex;
      justify-content: center; }
      .agendablock .overlayPopUp .content .btnContainer #removeFromCalendarPopupBtn {
        background: black;
        color: white;
        cursor: pointer; }
        .agendablock .overlayPopUp .content .btnContainer #removeFromCalendarPopupBtn:hover {
          background: black;
          color: white; }
      .agendablock .overlayPopUp .content .btnContainer #cancelRemoveFromCalendarPopupBtn {
        cursor: pointer; }

.agendaLanding {
  padding: 46px 0; }
  .agendaLanding h2 {
    font-size: var(--type-headline2-size);
    line-height: 4.5rem; }
  .agendaLanding .tabsParent > .tabsLink a {
    padding: 0 0 10px; }
    .agendaLanding .tabsParent > .tabsLink a.active:after {
      height: 1px; }
  .agendaLanding .intro {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    margin-bottom: 55px; }
  .agendaLanding .description {
    font-size: var(--type-body2-size);
    letter-spacing: 0;
    line-height: 1.625rem;
    padding-bottom: 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dcdcd7; }
  .agendaLanding .agendaEntry {
    padding: 40px 60px 40px 30px;
    border-radius: 10px;
    background-color: #e8e8e3;
    margin-bottom: 5px; }
    .agendaLanding .agendaEntry:last-of-type {
      margin-bottom: 0; }
    .agendaLanding .agendaEntry .title .time {
      font-weight: 500; }
    .agendaLanding .agendaEntry .iconLink {
      filter: brightness(0); }
      .agendaLanding .agendaEntry .iconLink img {
        height: 25px; }
    .agendaLanding .agendaEntry .controls {
      display: inline-flex;
      gap: 25px;
      margin-left: 25px; }
  .agendaLanding h3 {
    font-size: var(--type-body1-size);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.875rem; }
  .agendaLanding .hiddenBlock {
    padding-top: 30px;
    display: none; }
    .agendaLanding .hiddenBlock + .hiddenBlock {
      padding-top: 0; }
  .agendaLanding .teamListing {
    padding-top: 0; }
    .agendaLanding .teamListing .listingHolder h2 {
      font-family: var(--type-headline5-family);
      font-size: var(--type-headline5-size);
      font-weight: var(--type-headline5-weight);
      line-height: var(--type-headline5-line-height);
      letter-spacing: var(--type-headline5-letter-spacing);
      margin-bottom: 25px; }
    .agendaLanding .teamListing .listingHolder .link {
      font-size: var(--type-body1-size);
      text-decoration: underline !important; }
    .agendaLanding .teamListing .speakerInfo {
      display: flex;
      flex-direction: column;
      row-gap: 10px;
      margin-left: 20px; }
      .agendaLanding .teamListing .speakerInfo .position {
        opacity: 0.6;
        font-size: var(--type-body2-size); }
        .agendaLanding .teamListing .speakerInfo .position strong {
          font-weight: 400; }
  .agendaLanding .listingItem {
    margin-bottom: 60px;
    display: flex;
    justify-content: start; }
    .agendaLanding .listingItem img {
      border-radius: 50%;
      width: 95px;
      height: 95px; }
  .agendaLanding .listingHolder {
    margin-bottom: 0; }
  .agendaLanding .agendaEntry.withHiddenSection > h3 {
    cursor: pointer;
    position: relative; }
    .agendaLanding .agendaEntry.withHiddenSection > h3:after {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/faqPlus.svg?v=5p7jkZJbbuScc8tibUMZIIGy-W8");
      background-size: contain;
      width: 22px;
      height: 22px;
      position: absolute;
      background-size: contain;
      top: 2px;
      right: -30px;
      content: "";
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .agendaLanding .agendaEntry.withHiddenSection > h3.active:after {
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/faqMinus.svg?v=5p7jkZJbbuScc8tibUMZIIGy-W8");
    background-size: contain; }
  .agendaLanding .tab > .teamListing {
    margin-inline: -25px;
    margin-bottom: -45px; }
    .agendaLanding .tab > .teamListing [class*="col-"] {
      padding-inline: 7.5px; }
    .agendaLanding .tab > .teamListing .listingItem {
      padding: 25px 40px;
      flex-direction: column;
      align-items: center;
      gap: 20px;
      text-align: center;
      background: #e8e8e3;
      border-radius: 10px;
      margin-bottom: 15px;
      min-height: 22vw; }
      .agendaLanding .tab > .teamListing .listingItem .position {
        font-size: var(--type-caption-size); }
        .agendaLanding .tab > .teamListing .listingItem .position strong {
          font-weight: 400; }
      .agendaLanding .tab > .teamListing .listingItem .link {
        font-size: var(--type-body2-size); }
      .agendaLanding .tab > .teamListing .listingItem img {
        width: 150px;
        height: 150px; }

.tabsParent > .tabsLinkNoTransitions {
  border-bottom: 2px solid #e6ebf4;
  margin-bottom: 70px;
  position: relative;
        /*&:before {
			content: '';
			height: 2px;
			width: 50%;
			right: 100%;
			background-color: $background-color_1;
			position: absolute;
			bottom: -2px;
		}
		&:after {
			content: '';
			height: 2px;
			width: 50%;
			right: 100%;
			background-color: $background-color_1;
			position: absolute;
			bottom: -2px;
			right: auto;
			left: 100%;
		}*/ }
  .tabsParent > .tabsLinkNoTransitions a {
    font-size: var(--type-headline4-size);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 2.8125rem;
    color: #1E1E1E;
    margin-right: 75px;
    padding: 0 7px 13px;
    display: inline-block; }
    .tabsParent > .tabsLinkNoTransitions a:last-of-type {
      margin-right: 0; }
  .tabsParent > .tabsLinkNoTransitions a.active {
    color: #ffffff;
    position: relative; }
    .tabsParent > .tabsLinkNoTransitions a.active:after {
      content: "";
      height: 4px;
      width: 100%;
      background-color: #2B3E2B;
      position: absolute;
      bottom: 0;
      left: 0; }
.tabsParent > .tabsLink {
  margin-bottom: 50px;
  position: relative;
  display: flex;
  gap: 40px;
  overflow-x: auto;
  align-items: center;
        /*&:before {
			content: '';
			height: 2px;
			width: 50%;
			right: 100%;
			background-color: $background-color_1;
			position: absolute;
			bottom: -2px;
		}
		&:after {
			content: '';
			height: 2px;
			width: 50%;
			right: 100%;
			background-color: $background-color_1;
			position: absolute;
			bottom: -2px;
			right: auto;
			left: 100%;
		}*/ }
  .tabsParent > .tabsLink::-webkit-scrollbar {
    display: none; }
  .tabsParent > .tabsLink a {
    font-size: var(--type-headline4-size);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 2.8125rem;
    color: #1E1E1E;
    padding: 0 7px 13px;
    display: inline-block; }
    .tabsParent > .tabsLink a:last-of-type {
      margin-right: 0; }
  .tabsParent > .tabsLink a.active {
    color: #2B3E2B;
    position: relative; }
    .tabsParent > .tabsLink a.active:after {
      content: "";
      height: 4px;
      width: 100%;
      background-color: #2B3E2B;
      position: absolute;
      bottom: 0;
      left: 0; }
.tabsParent .companiesListing {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 85px; }

.world-tracer-calculator .filtersSection {
  padding: 0 290px 46px 290px;
  background-color: #E8E8E3;
  border-radius: 10px;
  padding-top: 46px; }
  .world-tracer-calculator .filtersSection * {
    font-size: var(--type-body2-size); }
  .world-tracer-calculator .filtersSection h2 {
    text-align: center;
    margin-bottom: 40px;
    font-family: var(--type-headline3-family);
    font-size: var(--type-headline3-size);
    font-weight: var(--type-headline3-weight);
    line-height: var(--type-headline3-line-height);
    letter-spacing: var(--type-headline3-letter-spacing); }
  .world-tracer-calculator .filtersSection .summary {
    margin-bottom: 40px;
    text-align: center; }
    .world-tracer-calculator .filtersSection .summary h3,
    .world-tracer-calculator .filtersSection .summary h4,
    .world-tracer-calculator .filtersSection .summary h5 {
      word-spacing: 10px; }
    .world-tracer-calculator .filtersSection .summary h3 {
      font-family: var(--type-headline5-family);
      font-size: var(--type-headline5-size);
      font-weight: var(--type-headline5-weight);
      line-height: var(--type-headline5-line-height);
      letter-spacing: var(--type-headline5-letter-spacing); }
    .world-tracer-calculator .filtersSection .summary h4 {
      font-family: var(--type-subheading-family);
      font-size: var(--type-subheading-size);
      font-weight: var(--type-subheading-weight);
      line-height: var(--type-subheading-line-height);
      letter-spacing: var(--type-subheading-letter-spacing); }
    .world-tracer-calculator .filtersSection .summary h5 {
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing); }
    .world-tracer-calculator .filtersSection .summary p {
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing); }
  .world-tracer-calculator .filtersSection .filters .col-md-4 {
    margin-bottom: 30px; }
    .world-tracer-calculator .filtersSection .filters .col-md-4 .input-wrapper {
      position: relative; }
    .world-tracer-calculator .filtersSection .filters .col-md-4 .select2-selection {
      background-color: #E8E8E3; }
      .world-tracer-calculator .filtersSection .filters .col-md-4 .select2-selection .select2-selection__rendered {
        background-color: #ffffff; }
  .world-tracer-calculator .filtersSection .filters .errMsg {
    color: red;
    padding-left: 10px;
    display: none; }
  .world-tracer-calculator .filtersSection .filters label {
    display: block;
    padding-bottom: 10px; }
    .world-tracer-calculator .filtersSection .filters label .tooltipIcon {
      display: inline-block;
      position: relative; }
      .world-tracer-calculator .filtersSection .filters label .tooltipIcon img {
        width: 18px;
        margin-bottom: 4px; }
      .world-tracer-calculator .filtersSection .filters label .tooltipIcon:hover .tooltipText {
        visibility: visible; }
      .world-tracer-calculator .filtersSection .filters label .tooltipIcon .tooltipText {
        visibility: hidden;
        background-color: #333;
        color: #fff;
        border-radius: 6px;
        position: absolute;
        z-index: 1;
        font-family: var(--type-caption-family);
        font-size: var(--type-caption-size);
        font-weight: var(--type-caption-weight);
        line-height: var(--type-caption-line-height);
        letter-spacing: var(--type-caption-letter-spacing);
        padding: 10px 15px 10px 15px;
        bottom: 110%;
        left: -73px;
        width: 300px; }
        .world-tracer-calculator .filtersSection .filters label .tooltipIcon .tooltipText * {
          font-family: var(--type-caption-family);
          font-size: var(--type-caption-size);
          font-weight: var(--type-caption-weight);
          line-height: var(--type-caption-line-height);
          letter-spacing: var(--type-caption-letter-spacing); }
        .world-tracer-calculator .filtersSection .filters label .tooltipIcon .tooltipText:before {
          content: "";
          position: absolute;
          margin-left: -5px;
          border-width: 8px;
          border-style: solid;
          border-color: #333 transparent transparent transparent;
          bottom: -16px;
          left: 26%; }
  .world-tracer-calculator .filtersSection .filters .filterInput {
    width: 100%; }
  .world-tracer-calculator .filtersSection .submitInputContainer {
    text-align: right;
    margin-top: 20px;
    text-align: center; }
    .world-tracer-calculator .filtersSection .submitInputContainer .btn, .world-tracer-calculator .filtersSection .submitInputContainer header.fixed .headerBtn, header.fixed .world-tracer-calculator .filtersSection .submitInputContainer .headerBtn, .world-tracer-calculator .filtersSection .submitInputContainer header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .world-tracer-calculator .filtersSection .submitInputContainer .headerBtn, .world-tracer-calculator .filtersSection .submitInputContainer header.transparent-menu .headerBtn, header.transparent-menu .world-tracer-calculator .filtersSection .submitInputContainer .headerBtn {
      display: inline-block;
      cursor: pointer; }
  .world-tracer-calculator .filtersSection .formDetailsLink {
    text-align: center;
    margin-top: 30px; }
.world-tracer-calculator .progressBarSection {
  display: none;
  background-color: #E8E8E3;
  border-radius: 10px;
  margin-bottom: 4px;
  padding-top: 130px;
  min-height: 526px;
  text-align: center; }
  .world-tracer-calculator .progressBarSection .progressBarContainer {
    /*max-width:50%;*/
    padding-top: 110px;
    margin: auto; }
    .world-tracer-calculator .progressBarSection .progressBarContainer .progressBar {
      font-weight: 600;
      font-size: var(--type-subheading-size);
      line-height: var(--type-subheading-line-height);
      padding-bottom: 10px;
      background: linear-gradient(currentColor 0 0) 0 100%/0% 3px no-repeat;
      animation: progressCalculator 4s linear forwards;
      max-width: 80%;
      display: inline-block; }
.world-tracer-calculator .resultSection {
  display: none;
  background-color: #2B3E2B;
  border-radius: 10px;
  padding: 62px 0 30px 0;
  margin-bottom: 4px; }
  .world-tracer-calculator .resultSection .container .contentBlock .title {
    font-family: var(--type-headline3-family);
    font-size: var(--type-headline3-size);
    font-weight: var(--type-headline3-weight);
    line-height: var(--type-headline3-line-height);
    letter-spacing: var(--type-headline3-letter-spacing);
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 50px; }
  .world-tracer-calculator .resultSection .container .contentBlock .intro {
    color: #ffffff;
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    margin-bottom: 50px;
    max-width: 85%; }
  .world-tracer-calculator .resultSection .container .contentBlock .btn, .world-tracer-calculator .resultSection .container .contentBlock header.fixed .headerBtn, header.fixed .world-tracer-calculator .resultSection .container .contentBlock .headerBtn, .world-tracer-calculator .resultSection .container .contentBlock header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .world-tracer-calculator .resultSection .container .contentBlock .headerBtn, .world-tracer-calculator .resultSection .container .contentBlock header.transparent-menu .headerBtn, header.transparent-menu .world-tracer-calculator .resultSection .container .contentBlock .headerBtn {
    max-width: 85%; }
  .world-tracer-calculator .resultSection .container .worldTracerBackBtn {
    margin-bottom: 30px;
    display: inline-block;
    text-decoration: underline;
    margin-bottom: 30px;
    padding-left: 30px;
    position: relative;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    color: white; }
    .world-tracer-calculator .resultSection .container .worldTracerBackBtn:before {
      content: "";
      background-image: url(https://www.sita.aero/static/images/arrow-left.svg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      height: 26px;
      width: 26px;
      filter: brightness(1); }
  .world-tracer-calculator .resultSection .container .listingHolder {
    flex: 0 0 50%;
    max-width: 100%;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    row-gap: 80px; }
    .world-tracer-calculator .resultSection .container .listingHolder .listingItem {
      padding-top: 30px;
      border-top: 1px solid #ffffff;
      flex: 0 0 calc(30% - 15px);
      max-width: calc(30% - 65px);
      margin-right: 100px; }
      .world-tracer-calculator .resultSection .container .listingHolder .listingItem .listingInfos .number {
        display: block;
        color: #ffffff;
        font-size: var(--type-statistics-size);
        line-height: var(--type-statistics-line-height);
        font-weight: 400;
        margin-bottom: 28px;
        font-family: "ABCFavoritMono", Arial, sans-serif; }
      .world-tracer-calculator .resultSection .container .listingHolder .listingItem .listingInfos .description {
        color: #ffffff;
        font-size: var(--type-body2-size);
        font-weight: 400; }
  .world-tracer-calculator .resultSection .container .contactInfo {
    text-align: center;
    color: #ffffff;
    padding: 50px 10px 10px 10px;
    margin-top: 80px;
    border-top: solid 2px #405140; }
    .world-tracer-calculator .resultSection .container .contactInfo a.btn, .world-tracer-calculator .resultSection .container .contactInfo header.fixed a.headerBtn, header.fixed .world-tracer-calculator .resultSection .container .contactInfo a.headerBtn, .world-tracer-calculator .resultSection .container .contactInfo header.WhiteBackgroundHeader a.headerBtn, header.WhiteBackgroundHeader .world-tracer-calculator .resultSection .container .contactInfo a.headerBtn, .world-tracer-calculator .resultSection .container .contactInfo header.transparent-menu a.headerBtn, header.transparent-menu .world-tracer-calculator .resultSection .container .contactInfo a.headerBtn,
    .world-tracer-calculator .resultSection .container .contactInfo span {
      display: inline; }
    .world-tracer-calculator .resultSection .container .contactInfo span {
      padding-right: 30px; }
.world-tracer-calculator .resultsChartContainer {
  display: none;
  background-color: #e8e8e3;
  border-radius: 10px;
  margin-bottom: 4px;
  padding: 46px 0 46px 0;
  font-family: var(--type-caption-family);
  font-size: var(--type-caption-size);
  font-weight: var(--type-caption-weight);
  line-height: var(--type-caption-line-height);
  letter-spacing: var(--type-caption-letter-spacing); }
  .world-tracer-calculator .resultsChartContainer .contentBlock {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .world-tracer-calculator .resultsChartContainer .contentBlock .resultsTitle {
      display: flex;
      align-items: center; }
    .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea {
      display: flex;
      margin: 20px 0;
      width: 100%;
      justify-content: center;
      border-bottom: 1px solid grey; }
      .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .number {
        font-size: var(--type-body2-size); }
      .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .expenditure {
        padding-top: 85px;
        margin: 0 0 0 -530px;
        position: absolute; }
      .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .expenditureBorder {
        border-top: 1px dashed grey;
        width: 50px;
        margin: 97px 0 0 -397px;
        position: absolute; }
      .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .chartsAreaDivider {
        border-right: 1px solid grey; }
      .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .annualCostsManualOperationsChart {
        margin: 0 50px;
        width: 120px; }
        .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .annualCostsManualOperationsChart .desc {
          text-align: center;
          padding: 20px 0; }
          .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .annualCostsManualOperationsChart .desc img {
            height: 30px;
            border-radius: 100px;
            background: white;
            padding: 6px; }
        .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .annualCostsManualOperationsChart #AnnualCostsManualOperationsChartResultValue {
          height: 200px;
          background-color: #2B3E2B;
          color: #ffffff;
          display: flex;
          justify-content: center;
          align-items: center; }
      .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .savingsChart {
        margin: 0 50px;
        height: 200px;
        width: 120px; }
        .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .savingsChart .desc {
          text-align: center;
          padding: 20px 0;
          width: 140px;
          margin-left: -10px; }
          .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .savingsChart .desc img {
            height: 30px; }
        .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .savingsChart .annualCostsSubscriberChart {
          background-color: #2B3E2B;
          color: #ffffff;
          display: flex;
          justify-content: center;
          align-items: center; }
        .world-tracer-calculator .resultsChartContainer .contentBlock .chartsArea .savingsChart .projectedAnnualSavingsChart {
          background-color: #ffffff;
          display: flex;
          justify-content: center;
          align-items: center; }
    .world-tracer-calculator .resultsChartContainer .contentBlock a {
      margin: 15px 0; }
    .world-tracer-calculator .resultsChartContainer .contentBlock .resultsBackBtn {
      text-decoration: underline !important;
      color: #2B3E2B; }
.world-tracer-calculator .formSection {
  padding: 46px 0 46px 0;
  background-color: #e8e8e3;
  border-radius: 10px;
  margin-bottom: 4px;
  display: none; }
  .world-tracer-calculator .formSection .formHeader {
    text-align: center;
    justify-content: center; }
    .world-tracer-calculator .formSection .formHeader .formBackBtn {
      float: right; }
    .world-tracer-calculator .formSection .formHeader .formSummary {
      margin-bottom: 35px; }
    .world-tracer-calculator .formSection .formHeader .formSecondSummary {
      color: #a994fe;
      margin: 20px 0; }
  .world-tracer-calculator .formSection .formFields {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    margin: 10px auto; }
    .world-tracer-calculator .formSection .formFields .inputHolder {
      display: flex;
      flex-direction: column;
      margin: 10px 0;
                /*.select2-container {
          width: 100% !important;

          * {
            font-size: var(--type-caption-size)
          }

          .select2-selection--single {
            border: none;
            border-radius: 0;

            .select2-selection__rendered {
              border: none;
              border-radius: 0;
              padding: 10px 5px;
              line-height: 1.3125rem;
              font-size: var(--type-caption-size);
            }
          }
        }*/ }
      .world-tracer-calculator .formSection .formFields .inputHolder label {
        /*font-weight: 600;*/
        margin-bottom: 7px;
        font-size: var(--type-body2-size); }
      .world-tracer-calculator .formSection .formFields .inputHolder .formTxtBox {
        padding: 17px 15px;
        border-radius: 100px; }
      .world-tracer-calculator .formSection .formFields .inputHolder .select2-selection {
        background-color: #E8E8E3; }
        .world-tracer-calculator .formSection .formFields .inputHolder .select2-selection .select2-selection__rendered {
          background-color: #ffffff; }
    .world-tracer-calculator .formSection .formFields .consentHolder {
      flex-direction: row;
      align-items: flex-start; }
      .world-tracer-calculator .formSection .formFields .consentHolder * {
        font-size: var(--type-caption-size); }
      .world-tracer-calculator .formSection .formFields .consentHolder input {
        appearance: auto;
        margin-top: 7px; }
      .world-tracer-calculator .formSection .formFields .consentHolder label * {
        margin: 0; }
      .world-tracer-calculator .formSection .formFields .consentHolder #ConsentAgreement-error {
        margin-top: -10px;
        left: 18px; }
    .world-tracer-calculator .formSection .formFields .errMsg {
      color: red;
      padding-left: 10px;
      display: none; }

@keyframes progressCalculator {
  to {
    background-size: 100% 3px; } }
.worldtracercalculatorblock.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
  padding: 0; }

.dropdown-wrapper {
  position: relative; }
  .dropdown-wrapper .select2-container:not(.select2) {
    position: absolute;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important; }
    .dropdown-wrapper .select2-container:not(.select2) .select2-dropdown {
      width: 100% !important; }
  .dropdown-wrapper .select2-container--default .select2-selection--single {
    min-width: 250px;
    width: auto; }
    .dropdown-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #1E1E1E;
      text-align: center;
      font-size: var(--type-body2-size);
      font-style: normal;
      font-weight: 600;
      line-height: 1.6875rem;
      border-radius: 33px;
      border: 1px solid #787878;
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/dropdown.svg?v=XaAJMxCyq5guS7cmTLauNEIbPVM");
      background-position: calc(100% - 20px) 50%;
      padding-right: 35px; }

.pagelistblock .row {
  row-gap: 30px; }
.pagelistblock .teamListing {
  padding: 46px 0;
  background: white;
  border-radius: 10px;
  margin-bottom: 4px; }
  .pagelistblock .teamListing .row {
    --bs-gutter-x: 4px;
    --bs-gutter-y: 4px;
    row-gap: 4px; }
    .pagelistblock .teamListing .row .member {
      display: flex;
      margin-top: 0; }
  .pagelistblock .teamListing .listingItem {
    background: #e8e8e3;
    flex: 1 1 auto;
    width: 100%;
    height: auto;
    min-height: clamp(360px, 30vw, 380px);
    padding: 72px 30px;
    text-align: center;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center; }
    .pagelistblock .teamListing .listingItem .link {
      text-decoration: underline !important;
      color: #2B3E2B; }
  .pagelistblock .teamListing .listingItem img {
    border-radius: 50%;
    margin-bottom: 10px;
    width: 150px;
    height: 150px;
    max-width: 100%;
    object-fit: cover;
    flex: 0 0 auto; }
  .pagelistblock .teamListing .listingItem h3 {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    min-block-size: 2.5em;
    margin-bottom: 8px;
    font-size: var(--type-subheading-size); }
  .pagelistblock .teamListing .listingItem .position {
    display: block;
    width: 100%;
    min-block-size: 3em; }
    .pagelistblock .teamListing .listingItem .position p {
      margin: 0; }
      .pagelistblock .teamListing .listingItem .position strong {
        font-weight: 400; }
  .pagelistblock .teamListing .listingItem .link {
    display: block;
    margin-top: auto;
    padding-top: 12px;
    font-size: var(--type-body2-size); }
  .pagelistblock .teamListing .col-md-3 .listingItem {
    min-height: 15vw; }
  @media (max-width: 991.98px) {
    .pagelistblock .teamListing .row > .member {
      flex: 0 0 100%;
      width: 100%; }
  }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .pagelistblock .teamListing .row > .member {
      flex: 0 0 50%;
      width: 50%; }
    .pagelistblock .teamListing .listingItem {
      min-height: 400px; } }
  @media (max-width: 575.98px) {
    .pagelistblock .teamListing .row {
      --bs-gutter-x: 4px;
      --bs-gutter-y: 4px;
      row-gap: 4px; }
    .pagelistblock .teamListing .listingItem {
      min-height: 0;
      padding: 24px 20px; }
      .pagelistblock .teamListing .listingItem img {
        width: 120px;
        height: 120px; }
      .pagelistblock .teamListing .listingItem h3,
      .pagelistblock .teamListing .listingItem .position {
        min-block-size: 0; } }

.pointer-link {
  cursor: pointer;
  color: #2D2D2D;
  font-family: var(--type-body1-family);
  font-size: var(--type-body1-size);
  font-weight: var(--type-body1-weight);
  line-height: var(--type-body1-line-height);
  letter-spacing: var(--type-body1-letter-spacing);
  position: relative;
  padding-inline-end: 40px;
  display: inline-flex;
  align-items: center;
  width: fit-content;
  min-width: 44px;
  min-height: 44px;
  text-decoration: none !important; }
  .pointer-link:hover::after, .pointer-link:focus::after, .pointer-link:focus-within::after, .pointer-link:focus-visible::after {
    transform: translate(20%, -50%); }
  .pointer-link::after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/ViewAll.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 30px;
    height: 30px;
    inset-inline-end: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .pointer-link:hover, .pointer-link:focus, .pointer-link:focus-within, .pointer-link:focus-visible {
    color: #2D2D2D; }
    .pointer-link:hover::after, .pointer-link:focus::after, .pointer-link:focus-within::after, .pointer-link:focus-visible::after {
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/ViewAllHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }

.back-link {
  color: #ffffff;
  display: inline-block;
  position: relative;
  font-family: var(--type-body1-family);
  font-size: var(--type-body1-size);
  font-weight: var(--type-body1-weight);
  line-height: var(--type-body1-line-height);
  letter-spacing: var(--type-body1-letter-spacing);
  text-decoration: underline !important;
  width: fit-content;
  margin: 0 auto;
  padding-inline-start: 35px;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important; }
  .back-link::before {
    position: absolute;
    inset-inline-start: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/back.svg?v=08HWCzyRxEt0b_4e-W2R2f1puUo");
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    width: 26px;
    height: 26px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .back-link.black {
    color: #2D2D2D; }
    .back-link.black::before {
      filter: brightness(0) saturate(100%) invert(11%) sepia(61%) saturate(12%) hue-rotate(317deg) brightness(99%) contrast(86%); }
  .back-link:hover::before {
    transform: translate(-25%, -50%); }
  .back-link:focus, .back-link:focus-within, .back-link:focus-visible {
    color: #ffffff; }

.arrow-link {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("https://www.sita.aero/GlobalAssets/Icons/ViewAll.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-position: center; }
  .arrow-link:hover, .arrow-link:focus, .arrow-link:focus-within, .arrow-link:focus-visible {
    transform: translateX(10%);
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/ViewAllHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }

.popup {
  display: none;
  position: fixed;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);
  display: flex;
  justify-content: center;
  align-items: center; }
  .popup .popup-container {
    background: #ffffff;
    max-width: 60%;
    min-height: 50vh;
    padding: 50px 30px;
    position: relative; }
    .popup .popup-container .title {
      margin-bottom: 25px; }
    .popup .popup-container .close {
      position: absolute;
      top: 20px;
      inset-inline-end: 20px; }

.contentPage {
  padding: 40px 0; }

.main-content {
  z-index: 10;
  position: relative; }
  .main-content .mainBody {
    padding-top: 46px;
    padding-bottom: 20px; }

.logintomysitablock {
  padding: 0;
  text-align: center; }
  .logintomysitablock .generalBlock {
    display: flex;
    flex-wrap: wrap;
    color: #1E1E1E;
    --bs-gutter-x: 4px;
    min-height: auto;
    padding: 0; }
  .logintomysitablock .loginRegisterBlock {
    margin-bottom: 4px;
    min-height: 360px; }
    .logintomysitablock .loginRegisterBlock .login-block-content {
      text-align: start !important;
      background: #bbe8ee;
      padding: 46px;
      border-radius: 10px; }
      .logintomysitablock .loginRegisterBlock .login-block-content .bottomLinks {
        display: flex;
        justify-content: space-between;
        padding-top: 50px;
        align-items: center; }
        .logintomysitablock .loginRegisterBlock .login-block-content .bottomLinks .btn, .logintomysitablock .loginRegisterBlock .login-block-content .bottomLinks header.fixed .headerBtn, header.fixed .logintomysitablock .loginRegisterBlock .login-block-content .bottomLinks .headerBtn, .logintomysitablock .loginRegisterBlock .login-block-content .bottomLinks header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .logintomysitablock .loginRegisterBlock .login-block-content .bottomLinks .headerBtn, .logintomysitablock .loginRegisterBlock .login-block-content .bottomLinks header.transparent-menu .headerBtn, header.transparent-menu .logintomysitablock .loginRegisterBlock .login-block-content .bottomLinks .headerBtn {
          position: relative;
          bottom: auto; }
        .logintomysitablock .loginRegisterBlock .login-block-content .bottomLinks .Link span {
          display: inline-block;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          border-bottom: 1px solid transparent; }
        .logintomysitablock .loginRegisterBlock .login-block-content .bottomLinks .Link:hover span:hover {
          border-bottom: 1px solid #2b3e2b; }
      .logintomysitablock .loginRegisterBlock .login-block-content ul li {
        margin-bottom: 10px;
        font-size: var(--type-body2-size);
        padding-left: 15px; }
        .logintomysitablock .loginRegisterBlock .login-block-content ul li:last-of-type {
          margin: 0; }
        .logintomysitablock .loginRegisterBlock .login-block-content ul li:before {
          height: 6px;
          width: 6px;
          top: 50%;
          transform: translateY(-50%); }
      .logintomysitablock .loginRegisterBlock .login-block-content p {
        font-size: var(--type-body2-size); }
  .logintomysitablock h4 {
    font-size: var(--type-headline3-size);
    margin-bottom: 30px; }
  .logintomysitablock .btn, .logintomysitablock header.fixed .headerBtn, header.fixed .logintomysitablock .headerBtn, .logintomysitablock header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .logintomysitablock .headerBtn, .logintomysitablock header.transparent-menu .headerBtn, header.transparent-menu .logintomysitablock .headerBtn {
    position: absolute;
    bottom: 30px; }

.statements-listing-block {
  background-color: #ffffff; }
  .statements-listing-block .blockHead h2 {
    margin-bottom: 50px; }
  .statements-listing-block .statement-options-listing {
    margin-bottom: 70px; }
    .statements-listing-block .statement-options-listing .listingHolder .owl-stage {
      padding-left: 0 !important;
      padding-inline-start: 0; }
    .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV.active .listingItem {
      background-color: #e8e8e3; }
      .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV.active .listingItem .topContent .view-more img {
        transform: scale(1.2) rotate(90deg); }
    .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem {
      background-color: #F3F3F0;
      padding: 32px 25px;
      display: flex;
      flex-direction: column;
      gap: 70px;
      cursor: pointer;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      border-radius: 10px; }
      .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem .listingImage {
        margin: 0 auto;
        width: 194px;
        height: 194px;
        border-radius: 50%;
        overflow: hidden; }
        .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem .listingImage img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem .topContent {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem .topContent .listingTitle h3 {
          font-weight: 400;
          font-size: var(--type-headline5-size);
          line-height: var(--type-headline5-line-height); }
        .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem .topContent .view-more {
          width: 24px;
          height: 24px; }
          .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem .topContent .view-more img {
            max-width: 100%;
            width: 100%;
            height: 100%;
            object-fit: contain;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
      .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem .listingDescription {
        font-weight: 400;
        font-size: var(--type-subheading-size);
        line-height: 2.0625rem; }
      .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem:hover {
        background-color: #e8e8e3; }
        .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem:hover .topContent .view-more img {
          transform: scale(1.2) rotate(90deg); }
  .statements-listing-block .statements-content-listing .listingItemDIV .listingItem .listingTitle {
    line-height: 3.125rem;
    font-size: var(--type-headline3-size);
    font-weight: 400; }
    .statements-listing-block .statements-content-listing .listingItemDIV .listingItem .listingTitle p {
      line-height: 3.125rem;
      font-size: var(--type-headline3-size);
      font-weight: 400;
      margin: 0; }
  .statements-listing-block .statements-content-listing .listingItemDIV .listingItem .listingDescription {
    font-size: var(--type-body2-size);
    font-weight: 400;
    line-height: 1.6875rem; }
    .statements-listing-block .statements-content-listing .listingItemDIV .listingItem .listingDescription p {
      font-size: var(--type-body2-size);
      font-weight: 400;
      line-height: 1.6875rem; }

.audio-listing-block {
  background-color: #ffffff; }
  .audio-listing-block .blockHead .blockTitle {
    margin: 0 30px 50px; }
  .audio-listing-block .blockHead .blockDescription {
    margin-bottom: 25px; }
  .audio-listing-block .blockBody .listingHolder {
    margin-right: -8px;
    margin-left: -8px; }
    .audio-listing-block .blockBody .listingHolder .listingItemDIV {
      padding-right: 8px;
      padding-left: 8px;
      margin-bottom: 18px; }
      .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item {
        display: inline-block;
        position: relative;
        border-radius: 10px;
        padding: 40px 30px;
        min-height: 470px;
        display: flex;
        cursor: default;
        align-items: flex-end; }
        .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item a {
          cursor: default; }
        .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item.paused .listingInfos .listingLink::before {
          display: none; }
        .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item.paused .listingInfos .listingLink::after {
          width: 0;
          height: 0;
          border-left: 16px solid #ffffff;
          border-top: 8px solid transparent;
          border-bottom: 8px solid transparent;
          right: -20px; }
        .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item.playing .listingInfos .listingLink::before, .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item.playing .listingInfos .listingLink::after {
          width: 5px;
          height: 16px;
          background-color: #ffffff; }
        .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item.playing .listingInfos .listingLink::before {
          left: calc(100% + 3px); }
        .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item.playing .listingInfos .listingLink::after {
          left: calc(100% + 11px); }
        .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item .listingInfos {
          position: relative;
          z-index: 10; }
          .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item .listingInfos .listingTitle {
            font-size: var(--type-headline5-size);
            font-weight: 400;
            line-height: 2.4375rem;
            color: #ffffff;
            margin-bottom: 25px; }
          .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item .listingInfos .listingDescription {
            font-family: var(--type-body1-family);
            font-size: var(--type-body1-size);
            font-weight: var(--type-body1-weight);
            line-height: var(--type-body1-line-height);
            letter-spacing: var(--type-body1-letter-spacing);
            margin-bottom: 40px;
            color: #ffffff; }
          .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item .listingInfos .listingLink {
            position: relative;
            display: inline-block;
            cursor: pointer;
            padding-inline-end: 40px; }
            .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item .listingInfos .listingLink::before, .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item .listingInfos .listingLink::after {
              content: '';
              display: inline-block;
              position: absolute;
              top: 50%;
              transform: translateY(-50%); }
            .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item .listingInfos .listingLink.loading::after {
              content: "";
              border: 5px solid #f3f3f3;
              border-top: 5px solid #2B3E2B;
              border-radius: 50%;
              width: 25px;
              height: 25px;
              animation: spinLoader 2s linear infinite;
              display: inline-block;
              text-align: center;
              margin: auto;
              position: absolute;
              top: 50%;
              inset-inline-end: 0;
              transform: translateY(-50%);
              display: block; }
            .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item .listingInfos .listingLink span {
              text-decoration: underline;
              color: #ffffff;
              display: inline-block;
              min-width: 80px;
              font-size: var(--type-body1-size); }
        .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item .listingImage {
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          width: 100%;
          height: 100%;
          overflow: hidden;
          border-radius: 10px; }
          .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item .listingImage::after {
            position: absolute;
            content: "";
            background-color: #00000066;
            width: 100%;
            height: 100%;
            top: 0;
            inset-inline-start: 0; }
          .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item .listingImage img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            max-width: 100%;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
        .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item:hover .listingImage img {
          transform: scale(1.03); }
        .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item.active .listingImage img {
          transform: scale(1.1); }

.globalmapblock {
  padding: 0;
  margin-bottom: 4px; }
  .globalmapblock .locationBlock .container {
    background-color: #ffffff;
    padding: 46px;
    position: relative; }
    .globalmapblock .locationBlock .container .row {
      flex-direction: column;
      gap: 40px;
      margin-bottom: 60px; }
      .globalmapblock .locationBlock .container .row [class*="col-"] {
        flex: 0 0 65%;
        max-width: 65%; }
      .globalmapblock .locationBlock .container .row .mapBlockTitle * {
        font-size: var(--type-headline2-size);
        line-height: 4.2rem;
        font-weight: 400; }
      .globalmapblock .locationBlock .container .row .intro p {
        font-size: var(--type-body1-size); }
    .globalmapblock .locationBlock .container .btnHolder {
      position: absolute;
      top: 80px;
      right: 46px; }
  .globalmapblock .locationBlock .mapImage {
    text-align: center; }
    .globalmapblock .locationBlock .mapImage #map {
      margin: 0 auto;
      width: 100% !important; }
    .globalmapblock .locationBlock .mapImage img {
      margin: 0 auto; }
  .globalmapblock .jvectormap-zoomin,
  .globalmapblock .jvectormap-zoomout,
  .globalmapblock .jvectormap-goback {
    height: 30px !important;
    width: 30px !important;
    line-height: 3rem !important;
    background: #2D2D2D !important;
    font-size: var(--type-headline4-size);
    right: 10px !important;
    left: auto !important;
    border-radius: 50%;
    font-weight: 200; }
  .globalmapblock .jvectormap-zoomout {
    top: 50px !important; }

.table-wrapper {
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0 20px; }
  .table-wrapper table {
    border-collapse: collapse;
    width: 100%;
    border: 2px solid black;
    overflow-x: auto;
    display: block;
    overflow-x: auto;
    min-width: 1200px; }
    .table-wrapper table li {
      font-size: var(--type-body2-size) !important; }
    .table-wrapper table th,
    .table-wrapper table td {
      border: 1px solid black;
      padding: 10px;
      text-align: left;
      vertical-align: top; }
    .table-wrapper table thead {
      background-color: #f2f2f2; }
      .table-wrapper table thead th {
        font-weight: bold; }
    .table-wrapper table tbody tr:nth-child(even) {
      background-color: #f9f9f9; }

.blueListing {
  padding: 46px 0 15px;
  background: white;
  margin-bottom: 4px; }
  .blueListing h2 {
    margin-bottom: 50px; }
  .blueListing strong {
    font-weight: 400; }
  .blueListing .container {
    padding: 0 20px; }
  .blueListing .row {
    row-gap: 15px; }
  .blueListing [class*="col-"] {
    padding-inline: 7.5px; }
  .blueListing h2 {
    margin-inline: 30px; }
  .blueListing .listingItem {
    background: #e8e8e3;
    padding: 30px;
    border-radius: 10px;
    min-height: 22vw;
    height: 100%; }
    .blueListing .listingItem .listingImage {
      text-align: center;
      margin-bottom: 30px;
      padding: 15px;
      border-radius: 10px; }
      .blueListing .listingItem .listingImage img {
        max-width: 100%;
        height: 120px;
        border-radius: 10px; }
      .blueListing .listingItem .listingImage .listingTitle {
        font-family: var(--type-body2-family);
        font-size: var(--type-body2-size);
        font-weight: var(--type-body2-weight);
        line-height: var(--type-body2-line-height);
        letter-spacing: var(--type-body2-letter-spacing);
        margin-bottom: 30px; }

.year-nubmers {
  background: #ffffff;
  position: relative;
  border-radius: 10px;
  padding: 46px 0;
  padding: 120px 0 170px; }
  .year-nubmers a {
    font-weight: 700;
    color: inherit;
    text-decoration: underline; }
  .year-nubmers h2 {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0; }
  .year-nubmers .headerDetails {
    font-size: var(--type-headline2-size);
    display: block;
    margin-bottom: 50px;
    line-height: 3.12375rem;
    text-transform: uppercase; }
  .year-nubmers span {
    font-weight: bold;
    color: #fff;
    font-family: var(--type-statistics-family);
    font-size: var(--type-statistics-size);
    font-weight: var(--type-statistics-weight);
    line-height: var(--type-statistics-line-height);
    letter-spacing: var(--type-statistics-letter-spacing); }
  .year-nubmers span.number {
    font-family: var(--type-statistics-family);
    font-size: var(--type-statistics-size);
    font-weight: var(--type-statistics-weight);
    line-height: var(--type-statistics-line-height);
    letter-spacing: var(--type-statistics-letter-spacing); }
  .year-nubmers p {
    color: #fff;
    font-size: var(--type-subheading-size);
    line-height: 2.0625rem; }
  .year-nubmers .list-item-col {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; }
    .year-nubmers .list-item-col .imgHolder {
      margin-bottom: 35px; }
    .year-nubmers .list-item-col:nth-of-type(5) .imgHolder {
      margin-top: 40px; }
    .year-nubmers .list-item-col:nth-of-type(4) .imgHolder {
      margin-top: 40px; }

.year-nubmers.first-block h2 {
  color: #fff; }
.year-nubmers.first-block .bigImage {
  position: absolute;
  top: 15%;
  left: -17%;
  max-width: 51%; }
.year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item {
  width: 22%; }
.year-nubmers.first-block .list-item-col:nth-of-type(2) {
  margin-top: -25%;
  margin-bottom: 120px; }
  .year-nubmers.first-block .list-item-col:nth-of-type(2) .list-item {
    width: 23%;
    margin-right: 40%; }
.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item {
  width: 45%;
  display: flex; }
.year-nubmers.first-block .list-item-col:nth-of-type(3) .text-holder {
  max-width: 63%;
  margin-left: 50px; }
.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item {
  width: 22%;
  margin-right: 48%;
  margin-top: -3%; }
.year-nubmers.first-block .list-item-col:nth-of-type(4) img {
  margin-left: auto; }
.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item {
  width: 31%;
  margin-right: 0%;
  margin-top: -5%; }
.year-nubmers.first-block .list-item-col:nth-of-type(5) img {
  margin-left: auto; }
.year-nubmers.first-block .list-item-col:nth-of-type(5) .text-holder {
  margin-top: -20%; }
.year-nubmers.first-block .list-item-col:nth-of-type(6) .list-item {
  width: 41%;
  margin-right: 54%;
  margin-top: -25%;
  display: flex;
  align-items: flex-end; }
.year-nubmers.first-block .list-item-col:nth-of-type(6) .text-holder {
  max-width: 50%;
  margin-left: 50px; }
.year-nubmers.first-block .list-item-col:nth-of-type(7) .list-item {
  margin-top: 80px;
  width: 33%;
  margin-right: 45%;
  display: flex;
  flex-direction: row-reverse; }
.year-nubmers.first-block .list-item-col:nth-of-type(7) .text-holder {
  max-width: 50%;
  margin-left: 50px; }

.year-nubmers.first-block.borders-container .list-item-col:nth-of-type(3) .list-item {
  width: 36%;
  display: block; }
  .year-nubmers.first-block.borders-container .list-item-col:nth-of-type(3) .list-item .text-holder {
    padding-left: 27%;
    max-width: 100%;
    margin-left: 0; }
.year-nubmers.first-block.borders-container .list-item-col:nth-of-type(4) .list-item {
  width: 45%;
  margin-right: 39%;
  margin-top: -21%;
  display: flex;
  flex-direction: row-reverse; }
  .year-nubmers.first-block.borders-container .list-item-col:nth-of-type(4) .list-item .imgHolder {
    margin-bottom: 0;
    margin-top: 33%; }
  .year-nubmers.first-block.borders-container .list-item-col:nth-of-type(4) .list-item .text-holder {
    max-width: 50%; }

.year-nubmers.first-block.aircraft-container .list-item-col:nth-of-type(2) .list-item {
  margin-top: 10%; }
.year-nubmers.first-block.aircraft-container .list-item-col:nth-of-type(4) .list-item {
  margin-top: 3%; }
.year-nubmers.first-block.aircraft-container .list-item-col:nth-of-type(5) .text-holder {
  margin-top: 23%; }

.year-nubmers.first-block.innovation-container .bigImage {
  top: 25%; }

.year-nubmers.first-block.global-services-container .list-item-col:nth-of-type(2) {
  margin-top: -16%; }
.year-nubmers.first-block.global-services-container .list-item-col:nth-of-type(5) .list-item {
  width: 62%;
  display: flex;
  margin-top: 5%; }
  .year-nubmers.first-block.global-services-container .list-item-col:nth-of-type(5) .list-item .text-holder {
    margin-top: -8%;
    margin-left: 70px;
    max-width: 50%; }

.year-nubmers.first-block.hr-container .list-item-col:nth-of-type(2) {
  margin-top: -14%; }
.year-nubmers.first-block.hr-container .list-item-col:nth-of-type(5) .list-item {
  margin-top: 5%;
  width: 21%;
  margin-right: 17%; }
  .year-nubmers.first-block.hr-container .list-item-col:nth-of-type(5) .list-item img {
    margin-left: 0; }

.year-nubmers.first-block.champ-container .list-item-col:nth-of-type(2) {
  margin-top: -16%; }
.year-nubmers.first-block.champ-container .list-item-col:nth-of-type(4) .list-item {
  width: 44%;
  margin-right: auto;
  margin-top: -3%;
  display: flex; }
  .year-nubmers.first-block.champ-container .list-item-col:nth-of-type(4) .list-item .text-holder {
    margin-left: 70px;
    max-width: 56%; }
.year-nubmers.first-block.champ-container .bigImage {
  top: 20%; }

.year-nubmers.first-block.airports-container .list-item-col:nth-of-type(3) .list-item {
  width: 55%;
  margin-top: 17%; }
  .year-nubmers.first-block.airports-container .list-item-col:nth-of-type(3) .list-item .text-holder {
    max-width: 40%; }
.year-nubmers.first-block.airports-container .list-item-col:nth-of-type(2) .list-item {
  width: 25%;
  margin-right: 38%; }
.year-nubmers.first-block.airports-container .list-item-col:nth-of-type(4) .list-item {
  width: 41%;
  margin-right: 0;
  margin-top: -7%;
  display: flex;
  flex-direction: row-reverse; }
  .year-nubmers.first-block.airports-container .list-item-col:nth-of-type(4) .list-item .text-holder {
    max-width: 66%;
    padding-top: 27%; }
.year-nubmers.first-block.airports-container .list-item-col:nth-of-type(5) .list-item {
  margin-right: auto;
  display: flex;
  width: 42%;
  margin-top: -11%; }
  .year-nubmers.first-block.airports-container .list-item-col:nth-of-type(5) .list-item .text-holder {
    max-width: 50%;
    margin-top: 0;
    margin-left: 70px; }
.year-nubmers.first-block.airports-container .list-item-col:nth-of-type(6) .list-item {
  margin-right: 0;
  margin-top: -6%;
  align-items: flex-start; }
.year-nubmers.first-block.airports-container .list-item-col:nth-of-type(7) .list-item {
  flex-direction: row;
  margin-top: -15%;
  margin-right: 46%; }

.year-nubmers.second-block .bigImage {
  position: absolute;
  top: 15%;
  right: -14%;
  max-width: 50%; }
.year-nubmers.second-block .list-item-col:nth-of-type(1) .list-item {
  width: 35%;
  margin-right: 0; }
.year-nubmers.second-block .list-item-col:nth-of-type(2) {
  margin-top: -4%;
  margin-bottom: 180px;
  justify-content: flex-start; }
  .year-nubmers.second-block .list-item-col:nth-of-type(2) .list-item {
    width: 48%;
    display: flex; }
  .year-nubmers.second-block .list-item-col:nth-of-type(2) .text-holder {
    max-width: 58%;
    margin-left: 40px; }
.year-nubmers.second-block .list-item-col:nth-of-type(3) {
  justify-content: flex-start;
  margin-bottom: 180px; }
  .year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item {
    width: 44%;
    display: flex;
    flex-wrap: wrap;
    margin-left: 9%; }
  .year-nubmers.second-block .list-item-col:nth-of-type(3) .text-holder {
    max-width: 65%;
    margin-right: 0;
    order: 1; }
  .year-nubmers.second-block .list-item-col:nth-of-type(3) .imgHolder {
    order: 0;
    width: 80%;
    margin-left: auto;
    margin-top: -17%; }
.year-nubmers.second-block .list-item-col:nth-of-type(4) {
  justify-content: flex-start; }
  .year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item {
    width: 53%;
    margin-left: 31%;
    display: flex; }
  .year-nubmers.second-block .list-item-col:nth-of-type(4) .text-holder {
    max-width: 50%;
    margin-left: 90px; }
.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item {
  width: 28%;
  margin-right: auto; }
.year-nubmers.second-block .list-item-col:nth-of-type(5) img {
  margin-left: auto; }
.year-nubmers.second-block .list-item-col:nth-of-type(6) {
  justify-content: flex-start;
  margin-top: -15%;
  margin-bottom: 20px; }
  .year-nubmers.second-block .list-item-col:nth-of-type(6) .list-item {
    width: 49%;
    margin-left: auto; }
  .year-nubmers.second-block .list-item-col:nth-of-type(6) .text-holder {
    width: 50%;
    margin-top: -28%; }
  .year-nubmers.second-block .list-item-col:nth-of-type(6) .imgHolder {
    max-width: 50%;
    margin-left: auto; }
.year-nubmers.second-block .list-item-col:nth-of-type(7) .list-item {
  width: 100%;
  margin-top: -5%; }
.year-nubmers.second-block .list-item-col:nth-of-type(7) .imgHolder {
  max-width: 350px;
  margin-bottom: 0; }
.year-nubmers.second-block .list-item-col:nth-of-type(7) .text-holder {
  max-width: 24%;
  margin-right: auto; }
.year-nubmers.second-block .list-item-col:nth-of-type(8) {
  justify-content: flex-start;
  margin-top: 0%;
  margin-bottom: 7%; }
  .year-nubmers.second-block .list-item-col:nth-of-type(8) .list-item {
    width: 51%;
    align-items: flex-end;
    display: flex;
    margin-left: auto;
    margin-top: -12%; }
  .year-nubmers.second-block .list-item-col:nth-of-type(8) .text-holder {
    max-width: 54%;
    margin-left: 30px; }
.year-nubmers.second-block .list-item-col:nth-of-type(9) {
  justify-content: flex-start; }
  .year-nubmers.second-block .list-item-col:nth-of-type(9) .list-item {
    display: flex;
    width: 49%;
    margin-left: 10%; }
  .year-nubmers.second-block .list-item-col:nth-of-type(9) .text-holder {
    max-width: 61%;
    margin-left: 50px; }
.year-nubmers.second-block .list-item-col:nth-of-type(10) .list-item {
  width: 30%;
  margin-top: -7%; }

.year-nubmers.second-block.borders-container .bigImage {
  top: 27%; }
.year-nubmers.second-block.borders-container .list-item-col:nth-of-type(2) {
  margin-top: -15%; }
.year-nubmers.second-block.borders-container .list-item-col:nth-of-type(3) .list-item {
  flex-wrap: initial;
  width: 60%;
  margin-left: 3%; }
  .year-nubmers.second-block.borders-container .list-item-col:nth-of-type(3) .list-item .imgHolder {
    margin-top: 0; }
  .year-nubmers.second-block.borders-container .list-item-col:nth-of-type(3) .list-item .text-holder {
    max-width: 54%;
    padding-left: 50px; }
.year-nubmers.second-block.borders-container .list-item-col:nth-of-type(4) .list-item {
  width: 47%;
  margin-left: 5%;
  flex-direction: row-reverse;
  margin-top: 8%; }
  .year-nubmers.second-block.borders-container .list-item-col:nth-of-type(4) .list-item .text-holder {
    max-width: 52%;
    margin-left: 0; }
  .year-nubmers.second-block.borders-container .list-item-col:nth-of-type(4) .list-item .imgHolder {
    max-width: 36%;
    margin-left: 40px;
    margin-top: -18%; }
.year-nubmers.second-block.borders-container .list-item-col:nth-of-type(5) .list-item {
  margin-left: auto;
  width: 43%;
  margin-right: 0; }
  .year-nubmers.second-block.borders-container .list-item-col:nth-of-type(5) .list-item img {
    margin-right: auto;
    margin-left: 6%; }
  .year-nubmers.second-block.borders-container .list-item-col:nth-of-type(5) .list-item .text-holder {
    max-width: 58%;
    margin-left: auto; }
.year-nubmers.second-block.borders-container .list-item-col:nth-of-type(6) .list-item {
  margin-right: auto;
  margin-left: 19%; }

.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(2) .list-item {
  flex-direction: row-reverse; }
  .year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(2) .list-item .imgHolder {
    position: relative;
    left: -25%;
    margin-top: -5%; }
.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(2) .text-holder {
  max-width: 54%;
  margin-right: -47%;
  margin-top: 12%; }
.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(3) .list-item {
  width: 40%; }
.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(3) .text-holder {
  max-width: 60%;
  order: unset; }
.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(3) .imgHolder {
  width: 29%;
  margin-left: auto;
  margin-top: 0; }
.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(4) .list-item {
  margin-left: 0; }
.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(5) .list-item {
  margin-right: 7%; }
.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(6) {
  margin-top: -37%;
  margin-left: 10%;
  margin-bottom: 8%; }
  .year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(6) .list-item {
    margin-left: 0; }
.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(7) .list-item {
  width: 43%;
  margin-top: -5%;
  margin-right: 5%;
  margin-left: auto; }
  .year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(7) .list-item .text-holder {
    max-width: 66%;
    margin-top: -14%; }
  .year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(7) .list-item .imgHolder {
    max-width: 300px;
    margin-left: auto; }

.year-nubmers.second-block.innovation-container .bigImage {
  top: 16%; }
.year-nubmers.second-block.innovation-container .list-item-col:nth-of-type(2) .text-holder {
  min-width: 340px; }
.year-nubmers.second-block.innovation-container .list-item-col:nth-of-type(4) .list-item {
  margin-left: 10%;
  width: 49%; }
.year-nubmers.second-block.innovation-container .list-item-col:nth-of-type(5) .list-item {
  margin-left: 20%;
  margin-top: 10%; }
.year-nubmers.second-block.innovation-container .list-item-col:nth-of-type(6) .list-item {
  margin-top: -9%; }
  .year-nubmers.second-block.innovation-container .list-item-col:nth-of-type(6) .list-item .text-holder {
    margin-left: auto;
    margin-right: 15%;
    margin-top: 0; }
.year-nubmers.second-block.innovation-container .list-item-col:nth-of-type(7) .list-item {
  margin-top: 0;
  width: 63%;
  margin-right: auto;
  display: flex; }
  .year-nubmers.second-block.innovation-container .list-item-col:nth-of-type(7) .list-item .text-holder {
    max-width: 42%;
    margin-left: auto;
    padding-top: 20%; }
.year-nubmers.second-block.innovation-container .list-item-col:nth-of-type(8) {
  margin-bottom: 0; }
  .year-nubmers.second-block.innovation-container .list-item-col:nth-of-type(8) .list-item {
    display: block;
    margin-left: auto;
    width: 42%; }
    .year-nubmers.second-block.innovation-container .list-item-col:nth-of-type(8) .list-item .text-holder {
      max-width: 60%;
      margin-left: 0; }
    .year-nubmers.second-block.innovation-container .list-item-col:nth-of-type(8) .list-item img {
      margin-left: auto; }

.year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(2) {
  margin-top: -11%; }
  .year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(2) .text-holder {
    max-width: 50%;
    margin-left: 26%; }
.year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(3) {
  margin-bottom: 5%; }
  .year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(3) .list-item {
    flex-wrap: unset;
    margin-left: 0; }
    .year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(3) .list-item .imgHolder {
      margin-left: 0;
      margin-top: 0; }
.year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(4) .list-item {
  flex-direction: row-reverse;
  margin-left: 15%;
  justify-content: flex-end; }
  .year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(4) .list-item .text-holder {
    margin-left: 0; }
  .year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(4) .list-item .imgHolder {
    position: relative;
    top: -50%;
    left: -18%; }
.year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(5) .list-item {
  width: 62%;
  display: flex;
  margin-left: 31%;
  flex-direction: row-reverse;
  margin-top: -6%; }
  .year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(5) .list-item .text-holder {
    margin-right: 0;
    max-width: 41%;
    padding-top: 20%; }
  .year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(5) .list-item .imgHolder {
    margin-left: -15%; }
.year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(6) {
  margin-top: -6%; }
  .year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(6) .list-item {
    width: 61%;
    margin-left: 0;
    display: flex; }
  .year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(6) .imgHolder {
    margin-right: 70px; }
  .year-nubmers.second-block.global-services-container .list-item-col:nth-of-type(6) .text-holder {
    margin-top: 0; }
.year-nubmers.second-block.global-services-container .bigImage {
  top: 24%; }

.year-nubmers.second-block.hr-container .list-item-col:nth-of-type(3) .list-item {
  width: 51%;
  margin-left: 0; }
  .year-nubmers.second-block.hr-container .list-item-col:nth-of-type(3) .list-item .imgHolder {
    width: 37%;
    margin-left: 0;
    margin-top: 0; }
  .year-nubmers.second-block.hr-container .list-item-col:nth-of-type(3) .list-item .text-holder {
    max-width: 50%;
    margin-left: 50px; }
.year-nubmers.second-block.hr-container .list-item-col:nth-of-type(4) .list-item {
  margin-left: 12%; }
.year-nubmers.second-block.hr-container .list-item-col:nth-of-type(5) .list-item {
  margin-right: 0;
  margin-top: -10%; }
.year-nubmers.second-block.hr-container .bigImage {
  top: 30%; }

.year-nubmers.second-block.champ-container .list-item-col:nth-of-type(6) .list-item {
  width: 25%;
  margin-left: auto;
  margin-right: 10%; }
.year-nubmers.second-block.champ-container .list-item-col:nth-of-type(6) .imgHolder {
  margin-left: -30%;
  max-width: 100%; }
.year-nubmers.second-block.champ-container .list-item-col:nth-of-type(6) .text-holder {
  margin-top: -3%;
  width: 100%; }

.year-nubmers.third-block {
  padding-bottom: 160px; }
  .year-nubmers.third-block .bigImage {
    position: absolute;
    top: 9%;
    left: -9%;
    max-width: 40%; }
  .year-nubmers.third-block h2 {
    color: #fff; }
  .year-nubmers.third-block .list-item-col:nth-of-type(1) .list-item {
    width: 42%;
    display: flex;
    padding-top: 12%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(1) .text-holder {
    max-width: 69%;
    margin-left: 40px; }
  .year-nubmers.third-block .list-item-col:nth-of-type(2) {
    margin-bottom: 70px; }
    .year-nubmers.third-block .list-item-col:nth-of-type(2) .list-item {
      width: 30%;
      margin-right: 38%;
      margin-top: 8%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(3) {
    justify-content: flex-start; }
    .year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item {
      width: 68%;
      display: flex;
      margin-left: 15%; }
    .year-nubmers.third-block .list-item-col:nth-of-type(3) .text-holder {
      max-width: 50%;
      padding-top: 42%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(4) {
    margin-top: 0;
    margin-bottom: 60px; }
    .year-nubmers.third-block .list-item-col:nth-of-type(4) .list-item {
      width: 30%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(5) {
    justify-content: flex-start; }
    .year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item {
      width: 45%;
      margin-top: -18%; }
    .year-nubmers.third-block .list-item-col:nth-of-type(5) img {
      margin-left: 0; }
    .year-nubmers.third-block .list-item-col:nth-of-type(5) .text-holder {
      padding-left: 30%;
      margin-top: -25%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(6) {
    margin-top: -12%; }
    .year-nubmers.third-block .list-item-col:nth-of-type(6) .list-item {
      width: 30%;
      margin-right: 0%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(7) {
    justify-content: flex-start;
    margin-top: 5%; }
    .year-nubmers.third-block .list-item-col:nth-of-type(7) .list-item {
      width: 54%;
      margin-left: auto; }
    .year-nubmers.third-block .list-item-col:nth-of-type(7) .text-holder {
      width: 52%;
      margin-left: auto; }
  .year-nubmers.third-block .list-item-col:nth-of-type(8) .list-item {
    width: 35%;
    margin-right: auto;
    margin-top: -36%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(9) .list-item {
    width: 31%;
    margin-right: auto;
    padding-left: 10%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(10) .list-item {
    width: 38%;
    margin-top: -20%;
    margin-right: 10%; }

.year-nubmers.third-block.green-third-block {
  padding-bottom: 160px; }
  .year-nubmers.third-block.green-third-block .list-item-col:nth-of-type(3) .text-holder {
    padding-top: 36%; }

.year-nubmers.third-block.champ-third-block {
  padding-bottom: 160px; }
  .year-nubmers.third-block.champ-third-block .list-item-col:nth-of-type(6) {
    margin-top: -19%; }

.year-nubmers.third-block.borders-container .list-item-col:nth-of-type(1) .list-item {
  margin-right: auto;
  margin-left: 19%;
  width: 32%;
  justify-content: flex-end; }
.year-nubmers.third-block.borders-container .list-item-col:nth-of-type(2) .list-item {
  width: 25%;
  margin-right: 8%;
  margin-top: -15%;
  margin-bottom: 30px; }
.year-nubmers.third-block.borders-container .list-item-col:nth-of-type(3) .list-item {
  display: block;
  width: 41%;
  margin-left: 22%; }
  .year-nubmers.third-block.borders-container .list-item-col:nth-of-type(3) .list-item img {
    margin-left: auto; }
  .year-nubmers.third-block.borders-container .list-item-col:nth-of-type(3) .list-item .text-holder {
    padding-top: 0;
    max-width: 82%; }
.year-nubmers.third-block.borders-container .list-item-col:nth-of-type(4) .list-item {
  display: block;
  width: 41%;
  margin-left: 22%;
  width: 42%;
  margin-top: -7%; }
  .year-nubmers.third-block.borders-container .list-item-col:nth-of-type(4) .list-item img {
    margin-left: auto; }
  .year-nubmers.third-block.borders-container .list-item-col:nth-of-type(4) .list-item .text-holder {
    padding-top: 0;
    max-width: 82%;
    max-width: 75%; }
.year-nubmers.third-block.borders-container .list-item-col:nth-of-type(5) .list-item {
  width: 26%;
  margin-top: -30%; }
  .year-nubmers.third-block.borders-container .list-item-col:nth-of-type(5) .list-item .text-holder {
    padding-left: 0;
    margin-top: 0;
    width: 100%; }
.year-nubmers.third-block.borders-container .bigImage {
  top: 18%; }

.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(1) .list-item {
  width: 26%;
  display: block; }
  .year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(1) .list-item .text-holder {
    max-width: 100%;
    margin-left: 0; }
.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(2) .list-item {
  margin-top: -11%; }
.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(3) .list-item {
  width: 56%;
  flex-direction: row-reverse; }
  .year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(3) .list-item .text-holder {
    padding-top: 27%;
    max-width: 53%; }
.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(4) .list-item {
  margin-top: -7%; }
.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(5) .list-item {
  margin-top: -6%; }
  .year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(5) .list-item .text-holder {
    margin-top: -43%; }
  .year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(5) .list-item img {
    max-width: 27%; }
.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(6) .list-item {
  margin-top: 15%; }
.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(7) .list-item {
  width: 50%;
  margin-left: 5%;
  margin-top: -18%; }
  .year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(7) .list-item .text-holder {
    margin-left: 0;
    margin-top: -23%; }
  .year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(7) .list-item img {
    margin-left: auto; }
.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(8) .list-item {
  margin-right: 10%;
  margin-top: 0; }

.year-nubmers.third-block.innovation-container {
  padding-bottom: 60px; }
  .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(1) .list-item {
    width: 29%;
    display: block; }
    .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(1) .list-item .text-holder {
      max-width: 100%;
      margin-left: 0px; }
  .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(2) .list-item {
    margin-top: -5%; }
  .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(3) .list-item {
    width: 100%;
    margin-left: 34%;
    margin-top: -8%; }
    .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(3) .list-item .text-holder {
      padding-top: 15%;
      max-width: 42%; }
  .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(4) .list-item {
    display: flex;
    width: 53%;
    margin-top: 5%; }
    .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(4) .list-item .text-holder {
      max-width: 69%;
      margin-left: 80px; }
  .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(5) .list-item {
    width: 25%;
    margin-top: -17%; }
    .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(5) .list-item .text-holder {
      margin-top: 0;
      padding-left: 0; }
  .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(6) {
    margin-top: 10%; }
    .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(6) .list-item {
      margin-right: 0; }
      .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(6) .list-item .imgHolder {
        margin-left: -74%; }
      .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(6) .list-item .text-holder {
        margin-top: -21%; }
  .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(7) .list-item {
    width: 54%;
    margin-left: 0;
    display: flex;
    margin-top: -22%; }
    .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(7) .list-item .text-holder {
      max-width: 50%;
      margin-top: 22%; }
  .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(8) .list-item {
    margin-top: 8%; }
  .year-nubmers.third-block.innovation-container .list-item-col:nth-of-type(8) .note-text p {
    font-size: var(--type-caption-size); }

.year-nubmers.third-block.global-services-container .list-item-col:nth-of-type(1) .list-item {
  width: 27%;
  display: block; }
  .year-nubmers.third-block.global-services-container .list-item-col:nth-of-type(1) .list-item .text-holder {
    max-width: 100%;
    margin-left: 0; }
.year-nubmers.third-block.global-services-container .list-item-col:nth-of-type(2) .list-item {
  width: 21%;
  margin-right: 47%;
  margin-top: -8%; }
.year-nubmers.third-block.global-services-container .list-item-col:nth-of-type(3) .list-item {
  margin-left: auto;
  margin-right: 4%; }
.year-nubmers.third-block.global-services-container .list-item-col:nth-of-type(4) {
  margin-top: 9%; }
  .year-nubmers.third-block.global-services-container .list-item-col:nth-of-type(4) .list-item {
    width: 52%;
    display: flex; }
    .year-nubmers.third-block.global-services-container .list-item-col:nth-of-type(4) .list-item .text-holder {
      max-width: 50%;
      margin-left: 70px; }
.year-nubmers.third-block.global-services-container .bigImage {
  top: 17%; }

.year-nubmers.third-block.hr-container .bigImage {
  top: 21%; }
.year-nubmers.third-block.hr-container .list-item-col:nth-of-type(1) .list-item {
  width: 29%;
  display: block;
  padding-top: 8%; }
  .year-nubmers.third-block.hr-container .list-item-col:nth-of-type(1) .list-item .text-holder {
    max-width: 100%;
    margin-left: 0px; }
.year-nubmers.third-block.hr-container .list-item-col:nth-of-type(2) .list-item {
  width: 26%;
  margin-right: 38%;
  margin-top: -11%; }
.year-nubmers.third-block.hr-container .list-item-col:nth-of-type(3) .list-item {
  margin-left: auto;
  width: 57%; }
  .year-nubmers.third-block.hr-container .list-item-col:nth-of-type(3) .list-item .text-holder {
    padding-top: 0; }
.year-nubmers.third-block.hr-container .list-item-col:nth-of-type(4) .list-item {
  width: 49%;
  margin-right: auto;
  display: flex; }
  .year-nubmers.third-block.hr-container .list-item-col:nth-of-type(4) .list-item .text-holder {
    max-width: 58%;
    margin-left: 50px; }

.year-nubmers.third-block.champ-container .list-item-col:nth-of-type(1) .list-item {
  width: 29%;
  display: block;
  padding-top: 8%; }
  .year-nubmers.third-block.champ-container .list-item-col:nth-of-type(1) .list-item .text-holder {
    max-width: 100%;
    margin-left: 0px; }
.year-nubmers.third-block.champ-container .list-item-col:nth-of-type(2) .list-item {
  margin-top: -15%; }
.year-nubmers.third-block.champ-container .list-item-col:nth-of-type(3) .list-item {
  width: 48%;
  display: flex;
  margin-left: auto;
  margin-right: 10%; }
.year-nubmers.third-block.champ-container .list-item-col:nth-of-type(3) .text-holder {
  max-width: 56%;
  padding-top: 36%; }
.year-nubmers.third-block.champ-container .list-item-col:nth-of-type(4) {
  justify-content: flex-start; }
  .year-nubmers.third-block.champ-container .list-item-col:nth-of-type(4) .list-item {
    margin-top: -5%; }
  .year-nubmers.third-block.champ-container .list-item-col:nth-of-type(4) img {
    margin-left: auto;
    margin-right: -26%;
    margin-top: -10%; }
.year-nubmers.third-block.champ-container .list-item-col:nth-of-type(5) {
  justify-content: flex-end; }
  .year-nubmers.third-block.champ-container .list-item-col:nth-of-type(5) .list-item {
    margin-right: 10%;
    margin-top: 0; }
  .year-nubmers.third-block.champ-container .list-item-col:nth-of-type(5) .text-holder {
    margin-top: -40%; }
.year-nubmers.third-block.champ-container .list-item-col:nth-of-type(6) {
  justify-content: flex-start;
  margin-top: -5%;
  margin-left: 16%; }
  .year-nubmers.third-block.champ-container .list-item-col:nth-of-type(6) .list-item {
    width: 69%;
    display: flex; }
  .year-nubmers.third-block.champ-container .list-item-col:nth-of-type(6) .text-holder {
    max-width: 54%; }
  .year-nubmers.third-block.champ-container .list-item-col:nth-of-type(6) .imgHolder {
    padding-top: 16%; }

.year-nubmers.third-block.airports-container .list-item-col:nth-of-type(8) .list-item {
  width: 36%;
  margin-right: auto;
  margin-top: -25%;
  margin-left: 10%; }
.year-nubmers.third-block.airports-container .list-item-col:nth-of-type(9) .list-item {
  margin-right: 10%;
  padding-left: 0; }
.year-nubmers.third-block.airports-container .list-item-col:nth-of-type(10) .list-item {
  margin-right: auto;
  margin-left: 10%;
  margin-top: -5%;
  width: 42%; }
  .year-nubmers.third-block.airports-container .list-item-col:nth-of-type(10) .list-item img {
    margin-left: auto; }
  .year-nubmers.third-block.airports-container .list-item-col:nth-of-type(10) .list-item .text-holder {
    max-width: 71%; }
.year-nubmers.third-block.airports-container .list-item-col:nth-of-type(11) .list-item {
  width: 28%;
  margin-top: -17%; }

.annualreport-22.airports-container.year-nubmers.first-block .bigImage {
  top: 19%;
  max-width: 49%; }
.annualreport-22.airports-container.year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item {
  width: 18%;
  margin-right: 4%;
  margin-bottom: 3%;
  margin-top: 3%; }
  .annualreport-22.airports-container.year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item .imgHolder {
    margin-bottom: 25px; }
    .annualreport-22.airports-container.year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item .imgHolder img {
      max-width: 75%; }
.annualreport-22.airports-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item {
  margin-top: 9%; }
  .annualreport-22.airports-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item .text-holder {
    margin-top: 13%; }
.annualreport-22.airports-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item {
  margin-right: auto;
  display: flex;
  width: 42%;
  margin-top: -15%;
  flex-direction: row;
  margin-left: 10%; }
  .annualreport-22.airports-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item .text-holder {
    max-width: 53%;
    margin-top: 0;
    margin-left: 70px; }
  .annualreport-22.airports-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item .imgHolder {
    margin-top: 29%;
    margin-bottom: 0; }
  .annualreport-22.airports-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item img {
    width: 80%; }

.annualreport-22.airports-container.year-nubmers.second-block .bigImage {
  right: -5%;
  max-width: 37%;
  margin-top: 3%; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(1) .list-item {
  width: 34%;
  margin-top: 6%; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(2) .list-item {
  width: 44%;
  display: flex;
  flex-wrap: wrap;
  margin-left: 2%;
  margin-top: -7%; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(2) .imgHolder {
  order: 0;
  max-width: 76%;
  margin-left: 7%; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(2) .text-holder {
  max-width: 68%; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item {
  width: 39%;
  margin-left: 14%;
  margin-top: -2%; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item {
  margin-top: -10%;
  margin-left: 37%;
  width: 51%; }
  .annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item .imgHolder {
    margin-top: 0%; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item {
  width: 26%;
  margin-left: 9%;
  margin-top: -6%; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(6) .text-holder {
  width: 77%;
  margin-top: 29%;
  position: relative;
  z-index: 1; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(7) .list-item {
  margin-top: -17%;
  margin-left: 8%; }
  .annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(7) .list-item .imgHolder {
    margin-bottom: 35px; }
  .annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(7) .list-item .text-holder {
    max-width: 24%; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(8) .list-item {
  margin-top: -26%;
  margin-right: -8%; }
  .annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(8) .list-item .imgHolder {
    margin-bottom: 22%; }
  .annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(8) .list-item .text-holder {
    margin-left: -10%; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(9) .list-item {
  align-items: flex-start;
  margin-top: -12%;
  margin-left: 8%; }
  .annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(9) .list-item .imgHolder {
    margin-top: 26%; }
  .annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(9) .list-item .text-holder {
    max-width: 50%; }
.annualreport-22.airports-container.year-nubmers.second-block .list-item-col:nth-of-type(10) .list-item {
  margin-top: -25%;
  width: 26%; }

.annualreport-22.airports-container.year-nubmers.third-block .bigImage {
  top: 7%;
  max-width: 32%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(1) .text-holder {
  max-width: 61%;
  margin-left: -20%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(1) .list-item {
  margin-right: 26%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(2) .list-item {
  margin-right: 5%;
  margin-top: 1%;
  width: 25%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item {
  flex-direction: column-reverse;
  margin-left: 16%;
  margin-top: -7%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .text-holder {
  padding-top: 0;
  width: 45%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .imgHolder {
  margin-left: 23%;
  margin-bottom: 0; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item {
  width: 40%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(5) .text-holder {
  margin-top: -17%;
  padding-left: 10%;
  width: 78%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(4) .list-item {
  margin-top: -12%;
  margin-right: 5%;
  width: 24%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(6) .list-item {
  margin-top: 20%;
  margin-right: 26%;
  width: 26%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(7) .list-item {
  margin-left: 5%;
  margin-top: -20%;
  width: 61%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(7) .text-holder {
  margin-left: 0; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(8) {
  justify-content: flex-end; }
  .annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(8) .list-item {
    margin-right: 8%;
    margin-top: -26%;
    width: 25%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(9) {
  justify-content: flex-start; }
  .annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(9) .list-item {
    margin-top: -3%;
    margin-right: 0;
    margin-left: 20%;
    width: 26%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(10) .list-item {
  margin-top: 8%;
  margin-right: 5%; }
  .annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(10) .list-item .text-holder {
    max-width: 64%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(11) {
  justify-content: flex-start;
  flex-direction: column; }
  .annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(11) .list-item {
    width: 29%;
    margin-left: 5%;
    margin-top: -26%; }
  .annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(11) .imgHolder {
    margin-left: 40%;
    margin-bottom: 70px;
    width: 70%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(12) {
  justify-content: flex-end; }
  .annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(12) .list-item {
    width: 22%;
    margin-top: -8%;
    margin-right: 6%; }
.annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(13) {
  justify-content: flex-start; }
  .annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(13) .list-item {
    display: flex;
    flex-direction: row-reverse;
    width: 60%;
    margin-left: 5%; }
  .annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(13) .imgHolder {
    margin-top: -25%; }
  .annualreport-22.airports-container.year-nubmers.third-block .list-item-col:nth-of-type(13) .text-holder {
    width: 50%; }

.annualreport-22.borders-container.year-nubmers.first-block .bigImage {
  top: 23%;
  left: -10%;
  width: 38%; }
.annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item {
  width: 80%;
  display: flex;
  justify-content: flex-end;
  margin-top: 5%;
  align-items: flex-end;
  margin-right: 2%; }
  .annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item .imgHolder {
    margin-right: 28px;
    margin-bottom: 2%; }
  .annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item .text-holder {
    width: 33%; }
.annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(2) {
  margin-top: 0; }
  .annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(2) .list-item {
    margin-top: 4%;
    width: 18%; }
.annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item {
  margin-top: -16%;
  width: 21%; }
  .annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item .imgHolder {
    width: 85%;
    margin-left: 0; }
  .annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item .text-holder {
    padding-left: 0; }
.annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(4) {
  justify-content: flex-start; }
  .annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item {
    margin-right: 0;
    margin-top: -16%; }
.annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(5) {
  justify-content: center; }
  .annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item {
    display: flex;
    flex-direction: row-reverse;
    width: 50%;
    margin-top: 6%; }
    .annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item .imgHolder {
      margin: 0;
      margin-right: 10%; }
    .annualreport-22.borders-container.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item .text-holder {
      width: 70%;
      margin-top: 0; }

.it-baggage-hero {
  position: relative;
  padding: 64px 0;
  background: linear-gradient(180deg, #f7fbff 0%, #edf4fb 100%); }
  .it-baggage-hero__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px; }
  .it-baggage-hero__logo {
    max-width: 110px;
    height: auto; }
  .it-baggage-hero__intro {
    margin-bottom: 24px; }
    .it-baggage-hero__intro h2 {
      font-size: var(--type-headline3-size);
      line-height: 3.025rem;
      margin-bottom: 16px; }
    .it-baggage-hero__intro video {
      width: 100%;
      max-height: 320px;
      object-fit: cover;
      border-radius: 16px;
      display: block; }
  .it-baggage-hero__scenes {
    position: relative; }
  .it-baggage-hero__scene {
    display: none; }
    .it-baggage-hero__scene.is-active {
      display: block;
      animation: itBaggageFadeIn 0.45s ease; }
  .it-baggage-hero__tile {
    width: 100%;
    border-radius: 12px;
    object-fit: cover;
    min-height: 140px;
    margin-bottom: 12px; }
  .it-baggage-hero__copy {
    margin-top: 8px; }
    .it-baggage-hero__copy h3 {
      margin: 0;
      font-family: var(--type-headline4-family);
      font-size: var(--type-headline4-size);
      font-weight: var(--type-headline4-weight);
      line-height: var(--type-headline4-line-height);
      letter-spacing: var(--type-headline4-letter-spacing); }
    .it-baggage-hero__copy .btn, .it-baggage-hero__copy header.fixed .headerBtn, header.fixed .it-baggage-hero__copy .headerBtn, .it-baggage-hero__copy header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .it-baggage-hero__copy .headerBtn, .it-baggage-hero__copy header.transparent-menu .headerBtn, header.transparent-menu .it-baggage-hero__copy .headerBtn {
      margin-top: 18px; }

.it-baggage-benchmark {
  padding: 56px 0;
  background-color: #ffffff; }
  .it-baggage-benchmark h2 {
    margin: 14px 0 10px; }
  .it-baggage-benchmark__summary {
    max-width: 900px;
    margin-bottom: 18px; }
  .it-baggage-benchmark__viewport {
    overflow: hidden;
    border: 1px solid #dde8f3;
    border-radius: 14px;
    background: #f8fbff; }
  .it-baggage-benchmark__track {
    display: flex;
    transition: transform 0.35s ease;
    will-change: transform; }
  .it-baggage-benchmark__slide {
    flex: 0 0 100%;
    padding: 22px; }
  .it-baggage-benchmark__rows {
    margin-top: 16px; }
  .it-baggage-benchmark__row {
    margin-bottom: 12px; }
  .it-baggage-benchmark__label {
    font-weight: 600;
    margin-bottom: 6px; }
  .it-baggage-benchmark__bar-wrap {
    height: 34px;
    background: #e6eef7;
    border-radius: 8px;
    overflow: hidden; }
  .it-baggage-benchmark__bar {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 10px;
    background: linear-gradient(90deg, #1b5fa8 0%, #2a79cc 100%);
    color: #fff;
    font-weight: 600;
    white-space: nowrap; }
  .it-baggage-benchmark__secondary {
    margin-top: 6px;
    color: #516477;
    font-size: var(--type-caption-size); }
  .it-baggage-benchmark__footnote {
    margin-top: 10px;
    color: #516477;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing); }
  .it-baggage-benchmark__nav {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    margin-top: 14px; }

.it-baggage-journey {
  padding: 56px 0;
  background: linear-gradient(180deg, #ffffff 0%, #f7fafd 100%); }
  .it-baggage-journey h2 {
    margin: 14px 0 10px; }
  .it-baggage-journey__summary {
    margin-bottom: 16px;
    max-width: 860px; }
  .it-baggage-journey__grid {
    row-gap: 12px; }
  .it-baggage-journey__card {
    border-radius: 12px;
    padding: 14px;
    min-height: 140px;
    transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease; }
    .it-baggage-journey__card h3 {
      font-size: var(--type-body2-size);
      margin: 0 0 6px; }
    .it-baggage-journey__card.is-operational {
      background: #eaf5ff;
      border: 1px solid #c5def8; }
    .it-baggage-journey__card.is-compensation {
      background: #ffeede;
      border: 1px solid #ffd4ad; }
    .it-baggage-journey__card.is-traced {
      transform: translateY(-2px);
      box-shadow: 0 8px 18px rgba(16, 36, 56, 0.12); }
    .it-baggage-journey__card.is-dimmed {
      opacity: 0.45; }
  .it-baggage-journey__cost {
    font-size: var(--type-body1-size);
    line-height: 1.65rem;
    font-weight: 700;
    margin-bottom: 4px; }
  .it-baggage-journey__type {
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    color: #516477;
    text-transform: uppercase;
    letter-spacing: 0.04em; }
  .it-baggage-journey__total {
    margin-top: 16px;
    font-weight: 600; }

.it-baggage-trends {
  padding: 56px 0;
  background-color: #ffffff; }
  .it-baggage-trends h2 {
    margin: 14px 0 10px; }
  .it-baggage-trends__summary {
    max-width: 900px;
    margin-bottom: 20px; }
  .it-baggage-trends__grid {
    --bs-gutter-y: 16px; }
  .it-baggage-trends__card {
    background: #f7fbff;
    border: 1px solid #dde8f3;
    border-radius: 14px;
    padding: 18px;
    height: 100%;
    display: flex;
    flex-direction: column; }
    .it-baggage-trends__card h3 {
      margin: 10px 0;
      font-size: var(--type-subheading-size);
      line-height: 1.875rem; }
    .it-baggage-trends__card .btn, .it-baggage-trends__card header.fixed .headerBtn, header.fixed .it-baggage-trends__card .headerBtn, .it-baggage-trends__card header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .it-baggage-trends__card .headerBtn, .it-baggage-trends__card header.transparent-menu .headerBtn, header.transparent-menu .it-baggage-trends__card .headerBtn {
      margin-top: auto;
      width: fit-content; }
  .it-baggage-trends__pill {
    display: inline-block;
    margin-bottom: 8px;
    padding: 4px 10px;
    border-radius: 20px;
    font-size: var(--type-caption-size);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border: 1px solid #8aa6c1;
    color: #37536f; }
  .it-baggage-trends__image {
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    margin-bottom: 10px;
    max-height: 180px; }
  .it-baggage-trends__description {
    margin-bottom: 12px;
    color: #2a3d50; }

.resource-download-cta {
  position: relative;
  overflow: hidden;
  padding: 64px 0; }
  .resource-download-cta__inner {
    display: grid;
    gap: 24px;
    grid-template-columns: 1.1fr 0.9fr;
    align-items: center; }
  .resource-download-cta__description {
    margin-top: 10px;
    margin-bottom: 18px; }
  .resource-download-cta__actions {
    display: flex;
    gap: 12px;
    flex-wrap: wrap; }
  .resource-download-cta__media {
    min-height: 280px;
    border-radius: 14px;
    overflow: hidden;
    background: #edf3f8; }
  .resource-download-cta__video, .resource-download-cta__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; }
  @media (max-width: 991px) {
    .resource-download-cta__inner {
      grid-template-columns: 1fr; } }

.insight-savings-calculator {
  padding: 64px 0;
  background: #101617;
  color: #eef7f0; }
  .insight-savings-calculator h2,
  .insight-savings-calculator h3 {
    color: #ffffff; }
  .insight-savings-calculator__description {
    max-width: 760px;
    margin-bottom: 18px; }
  .insight-savings-calculator__layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px; }
  .insight-savings-calculator__form {
    display: grid;
    gap: 12px; }
    .insight-savings-calculator__form label {
      display: grid;
      gap: 6px; }
    .insight-savings-calculator__form select {
      width: 100%;
      padding: 10px 12px;
      border-radius: 8px;
      border: 1px solid #3a4a4d;
      background: #172124;
      color: #ecf3ee; }
  .insight-savings-calculator__result {
    background: #162022;
    border: 1px solid #2d3d40;
    border-radius: 12px;
    padding: 16px; }
  .insight-savings-calculator__bars {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin: 14px 0; }
  .insight-savings-calculator__bar {
    border-radius: 10px;
    min-height: 120px;
    padding: 12px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  .insight-savings-calculator__bar--current {
    background: #253538; }
  .insight-savings-calculator__bar--new {
    background: #e4f2e6;
    color: #1b4025; }
  .insight-savings-calculator__bar-top {
    font-weight: 600;
    margin-bottom: 8px; }
  .insight-savings-calculator__bar-value {
    font-weight: 700; }
  .insight-savings-calculator__disclaimer {
    opacity: 0.9;
    margin: 0; }
  @media (max-width: 991px) {
    .insight-savings-calculator__layout {
      grid-template-columns: 1fr; } }

.case-study-spotlight {
  padding: 64px 0;
  background: #f4f8fb; }
  .case-study-spotlight__top {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 20px;
    align-items: start; }
  .case-study-spotlight__summary {
    margin-top: 10px; }
  .case-study-spotlight__media {
    border-radius: 12px;
    overflow: hidden;
    background: #dde6ee;
    min-height: 220px; }
  .case-study-spotlight__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; }
  .case-study-spotlight__stats {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px; }
  .case-study-spotlight__stat {
    border: 1px solid #cedbe7;
    border-radius: 10px;
    padding: 14px;
    background: #ffffff; }
  .case-study-spotlight__stat-value {
    font-size: var(--type-headline5-size);
    line-height: 1.925rem;
    font-weight: 700;
    margin: 0 0 6px; }
  .case-study-spotlight__stat-label {
    margin: 0; }
  .case-study-spotlight__steps {
    margin-top: 18px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px; }
  .case-study-spotlight__step {
    border: 1px solid #cedbe7;
    border-radius: 10px;
    padding: 14px;
    background: #ffffff; }
    .case-study-spotlight__step h4 {
      margin-bottom: 8px; }
  @media (max-width: 991px) {
    .case-study-spotlight__top, .case-study-spotlight__stats, .case-study-spotlight__steps {
      grid-template-columns: 1fr; } }

@keyframes itBaggageFadeIn {
  from {
    opacity: 0;
    transform: translateY(8px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
@media (max-width: 991px) {
  .it-baggage-hero__intro h2 {
    font-family: var(--type-headline4-family);
    font-size: var(--type-headline4-size);
    font-weight: var(--type-headline4-weight);
    line-height: var(--type-headline4-line-height);
    letter-spacing: var(--type-headline4-letter-spacing); }
  .it-baggage-hero__copy h3 {
    font-size: var(--type-headline5-size); } }
@media (max-width: 767px) {
  .it-baggage-hero,
  .it-baggage-benchmark,
  .it-baggage-journey {
    padding: 42px 0; }

  .it-baggage-hero__head {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px; }
  .it-baggage-hero__intro h2 {
    font-size: var(--type-headline5-size); }
  .it-baggage-hero__copy h3 {
    font-size: var(--type-subheading-size); } }
.annualreport-22.borders-container.year-nubmers.second-block .bigImage {
  top: 31%;
  right: -13%;
  width: 44%; }
.annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(1) .list-item {
  padding-top: 10%;
  width: 32%; }
.annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(2) .list-item {
  width: 61%;
  margin-left: 8%; }
.annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item {
  width: 51%; }
  .annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item .imgHolder {
    width: 40%; }
.annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(4) {
  flex-direction: column; }
  .annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .imgHolder {
    margin-left: 0;
    width: 30%; }
  .annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item {
    margin-top: 2%;
    margin-left: 14%;
    flex-direction: column; }
.annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item {
  display: flex;
  margin-top: -20%;
  margin-right: 2%;
  margin-top: -13%; }
  .annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item .imgHolder {
    margin-top: 0px; }
  .annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item .text-holder {
    margin-left: 64px; }
.annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(6) {
  margin-top: 10%; }
  .annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(6) .list-item {
    width: 45%; }
  .annualreport-22.borders-container.year-nubmers.second-block .list-item-col:nth-of-type(6) .text-holder {
    width: 67%; }

.annualreport-22.borders-container.year-nubmers.third-block .bigImage {
  top: 14%; }
.annualreport-22.borders-container.year-nubmers.third-block .list-item-col:nth-of-type(1) .list-item {
  margin-left: 22%;
  width: 33%; }
.annualreport-22.borders-container.year-nubmers.third-block .list-item-col:nth-of-type(2) .list-item {
  margin-top: -8%;
  width: 23%; }
.annualreport-22.borders-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item {
  margin-left: 42%;
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
  justify-content: space-between;
  width: 49%; }
  .annualreport-22.borders-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item .text-holder {
    width: 63%; }
  .annualreport-22.borders-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item .imgHolder {
    margin-bottom: 32%;
    margin-left: 35px; }
.annualreport-22.borders-container.year-nubmers.third-block .list-item-col:nth-of-type(4) .list-item {
  margin-top: 12%;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
.annualreport-22.borders-container.year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item {
  width: 38%;
  margin-top: -63%;
  margin-left: 2%;
  width: 30%; }
.annualreport-22.borders-container.year-nubmers.third-block .list-item-col:nth-of-type(6) {
  margin-top: 0;
  justify-content: center; }
  .annualreport-22.borders-container.year-nubmers.third-block .list-item-col:nth-of-type(6) .list-item {
    width: 28%;
    margin-top: 0;
    justify-content: center; }

.year-nubmers.second-block.global-services-container.annualreport-22 .list-item-col:nth-of-type(7) .list-item {
  display: flex;
  justify-content: space-between;
  width: 60%;
  margin-top: 5%; }
  .year-nubmers.second-block.global-services-container.annualreport-22 .list-item-col:nth-of-type(7) .list-item .text-holder {
    margin-right: 5%;
    max-width: 50%; }
  .year-nubmers.second-block.global-services-container.annualreport-22 .list-item-col:nth-of-type(7) .list-item .imgHolder {
    margin-right: 5%; }

.year-nubmers.third-block.global-services-container.annualreport-22 .list-item-col:nth-of-type(4) .list-item .text-holder {
  width: 61%;
  padding-left: 12%; }

.annualreport-22.innovation-container.year-nubmers.first-block .bigImage {
  width: 38%;
  left: -9%;
  top: 23%; }
.annualreport-22.innovation-container.year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item {
  margin-top: 0%;
  width: 21.5%; }
.annualreport-22.innovation-container.year-nubmers.first-block .list-item-col:nth-of-type(2) .list-item {
  width: 19%;
  margin-right: 47%;
  margin-top: -9%; }
.annualreport-22.innovation-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item .text-holder {
  margin-left: 20%;
  margin-top: 13%;
  width: 54%; }
.annualreport-22.innovation-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item {
  width: 22%;
  margin-right: 61%;
  margin-top: -32%; }
  .annualreport-22.innovation-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item .imgHolder {
    margin-right: -30%;
    margin-bottom: 0; }
  .annualreport-22.innovation-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item .text-holder {
    margin-top: -15%; }

.annualreport-22.innovation-container.year-nubmers.second-block .bigImage {
  width: 34%;
  right: -4%; }
.annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(1) .list-item {
  margin-top: 3%;
  width: 30%; }
.annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(2) .list-item {
  width: 44%;
  margin-top: -18%; }
.annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item {
  width: 48%;
  margin-top: -4%;
  margin-left: 12%; }
.annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item {
  margin-left: 5%;
  margin-top: -6%;
  width: 52%; }
.annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item {
  margin-top: 1%;
  margin-left: 0;
  width: 25%; }
  .annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item .imgHolder {
    width: 56%; }
  .annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item img {
    margin-left: 0; }
.annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(6) .list-item {
  margin-top: -30%;
  margin-right: 5%; }
.annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(7) .list-item {
  margin-right: 0;
  margin-top: 3%;
  width: 55%; }
  .annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(7) .list-item .imgHolder {
    max-width: 25%; }
  .annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(7) .list-item .text-holder {
    max-width: 47%;
    margin-right: 0%; }
.annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(8) .list-item {
  margin-left: 11%; }
.annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(9) .list-item {
  margin-left: 40%;
  width: 46%; }
.annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(10) .list-item {
  margin-top: -15%;
  margin-left: 7%;
  margin-right: auto;
  width: 25%;
  width: 24%; }
.annualreport-22.innovation-container.year-nubmers.second-block .list-item-col:nth-of-type(11) .list-item {
  width: 24%;
  margin-right: 33%;
  margin-top: -10%; }

.annualreport-22.innovation-container.year-nubmers.third-block .bigImage {
  width: 35%;
  top: 10%;
  left: -5%; }
.annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(1) .list-item {
  margin-right: 11%;
  padding-top: 8%;
  width: 24%; }
.annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(2) .list-item {
  margin-right: 43%;
  margin-top: -5%;
  width: 26%; }
.annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item {
  justify-content: space-between;
  margin-left: 45%;
  margin-top: 2%;
  width: 45%; }
  .annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item .text-holder {
    padding-top: 0;
    max-width: 60%; }
.annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(4) .list-item {
  flex-direction: column;
  margin-top: -16%;
  margin-right: auto;
  margin-left: 5%;
  width: 30%; }
  .annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(4) .list-item .text-holder {
    margin-left: 0;
    max-width: 100%; }
.annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 58%;
  margin-top: -17%; }
.annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(6) .list-item {
  margin-top: -26%;
  margin-right: auto;
  margin-left: 10%;
  margin-top: 15%;
  width: 26%; }
.annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(7) .list-item {
  justify-content: flex-end;
  margin-left: auto;
  margin-top: -49%;
  margin-right: 5%; }
  .annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(7) .list-item .imgHolder {
    margin-left: -12%; }
  .annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(7) .list-item .text-holder {
    width: 50%;
    margin-right: 50px;
    padding-top: 30%;
    margin-top: 8%; }
.annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(8) {
  justify-content: center; }
  .annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(8) .list-item {
    margin-left: 7%;
    margin: 0;
    display: flex;
    width: 45%;
    justify-content: space-between;
    margin-top: 5%; }
    .annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(8) .list-item .text-holder {
      width: 60%; }
.annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(9) .list-item {
  width: 26%;
  padding-left: 0%;
  margin-top: 10%;
  margin-left: auto;
  margin-right: 20%; }
.annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(10) .list-item {
  margin-right: auto;
  margin-left: 5%;
  width: 26%;
  margin-top: -25%;
  margin-right: auto;
  margin-left: 5%;
  width: 30%; }
.annualreport-22.innovation-container.year-nubmers.third-block .list-item-col:nth-of-type(11) .list-item {
  width: 25%;
  margin-right: 23%;
  margin-top: -9%; }

.year-nubmers.orange-color * {
  color: #F5821F; }

.year-nubmers.red-orange-color * {
  color: #F26922; }

.year-nubmers.blue-color * {
  color: #4032A0; }
.year-nubmers.blue-color .bigImage {
  top: 23%; }

.year-nubmers.light-blue-color * {
  color: #0095DA; }
.year-nubmers.light-blue-color .bigImage {
  top: 23%; }

.year-nubmers.innovation-light-blue-color * {
  color: #00b9f2; }
.year-nubmers.innovation-light-blue-color .bigImage {
  top: 23%; }

.year-nubmers.darker-blue-color * {
  color: #0095DA; }
.year-nubmers.darker-blue-color .bigImage {
  top: 23%; }

.year-nubmers.champ-block * {
  color: #AC1381; }
.year-nubmers.champ-block .bigImage {
  top: 23%; }

.year-nubmers.green-color * {
  color: #86BC25; }
.year-nubmers.green-color .list-item-col:nth-of-type(6) {
  margin-top: -10%; }
.year-nubmers.green-color .bigImage {
  top: 20%; }

.annualreport-22 .title-small {
  font-size: var(--type-headline2-size); }

.annualreport-22.year-nubmers.first-block.aircraft-container .bigImage {
  width: 41%;
  left: -14%;
  top: 17%; }
.annualreport-22.year-nubmers.first-block.aircraft-container .list-item-col:nth-of-type(1) .list-item {
  width: 24%;
  margin-top: 14%;
  margin-right: 41%; }
.annualreport-22.year-nubmers.first-block.aircraft-container .list-item-col:nth-of-type(2) .list-item {
  display: flex;
  width: 45%;
  margin-top: 28%;
  margin-right: 0%; }
  .annualreport-22.year-nubmers.first-block.aircraft-container .list-item-col:nth-of-type(2) .list-item .imgHolder {
    margin-right: 50px;
    width: 100%; }
.annualreport-22.year-nubmers.first-block.aircraft-container .list-item-col:nth-of-type(3) .list-item {
  width: 30%;
  margin-right: 62%;
  margin-top: -3%;
  display: flex; }
.annualreport-22.year-nubmers.first-block.aircraft-container .list-item-col:nth-of-type(5) .list-item {
  width: 38%;
  margin-right: 62%;
  margin-top: -13%; }
.annualreport-22.year-nubmers.first-block.aircraft-container .list-item-col:nth-of-type(5) .text-holder {
  margin: -15% -60% 0 112%; }
.annualreport-22.year-nubmers.first-block.aircraft-container .list-item-col:nth-of-type(4) .list-item {
  margin-top: -10%;
  margin-right: 16%; }
.annualreport-22.year-nubmers.first-block.aircraft-container .list-item-col:nth-of-type(6) .list-item {
  width: 36%;
  margin-right: 25%;
  margin-top: -5%;
  display: flex;
  align-items: flex-end; }

.annualreport-22.year-nubmers.green-color.aircraft-container .bigImage {
  right: -10%;
  width: 44%;
  top: 26%; }

.annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(1) .list-item {
  width: 26%;
  margin-top: 1%;
  margin-right: 4%; }
.annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(2) .list-item {
  margin-left: 5%;
  flex-direction: row-reverse; }
  .annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(2) .list-item .imgHolder {
    width: 44%;
    position: relative;
    left: -53%;
    margin-top: -26%; }
.annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(3) .list-item {
  margin: 0;
  margin-top: -6%;
  width: 40%; }
.annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(3) .text-holder {
  max-width: 62%;
  order: unset; }
.annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(3) .imgHolder {
  width: 43%;
  margin-left: auto; }
.annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(4) .text-holder {
  margin-left: 40px;
  width: 48%; }
.annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(4) .imgHolder {
  width: 33%; }
.annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(4) .list-item {
  margin-left: 15%; }
.annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(5) .list-item {
  margin-top: -13%;
  margin-right: 8%; }
  .annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(5) .list-item .text-holder {
    margin-left: -19%;
    margin-top: -10%;
    width: 100%; }
.annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(6) {
  margin-top: -37%;
  margin-left: 10%;
  margin-bottom: 8%; }
  .annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(6) .list-item {
    margin-left: 0; }
.annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(7) .list-item {
  width: 43%;
  margin-top: -5%;
  margin-right: 5%;
  margin-left: auto; }
  .annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(7) .list-item .text-holder {
    max-width: 66%;
    margin-top: -14%; }
  .annualreport-22.year-nubmers.second-block.aircraft-container .list-item-col:nth-of-type(7) .list-item .imgHolder {
    max-width: 300px;
    margin-left: auto; }

.annualreport-22.year-nubmers.third-block.aircraft-container .bigImage {
  margin-left: -12%;
  margin-top: 10%;
  max-width: 50%; }
.annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(1) .list-item {
  width: 26%;
  margin-top: -3%;
  display: block; }
  .annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(1) .list-item .text-holder {
    max-width: 100%;
    margin-left: 0; }
.annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(2) .list-item {
  width: 23%;
  margin-top: -14%; }
.annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(3) .list-item {
  width: 56%;
  margin-left: 38%;
  flex-direction: row-reverse; }
  .annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(3) .list-item .text-holder {
    padding-top: 0;
    max-width: 53%; }
.annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(4) .list-item {
  margin-top: -3%;
  margin-right: 20%; }
  .annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(4) .list-item .imgHolder {
    margin-left: -90%; }
  .annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(4) .list-item .text-holder {
    margin-top: -44%; }
.annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(5) .list-item {
  margin-top: -6%; }
  .annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(5) .list-item .text-holder {
    width: 89%;
    margin-left: -14%;
    margin-top: -2%; }
  .annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(5) .list-item img {
    max-width: 27%; }
.annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(6) .list-item {
  margin-top: -3%;
  margin-right: 15%;
  width: 26%; }
.annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(7) .list-item {
  width: 43%;
  margin-left: 5%;
  margin-top: -30%; }
  .annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(7) .list-item .text-holder {
    margin-top: -40%;
    margin-left: 32%; }
  .annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(7) .list-item img {
    width: 33%;
    margin-left: -10%; }
.annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(8) .list-item {
  width: 25%;
  margin-right: 24%;
  margin-top: -2%; }
  .annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(8) .list-item .imgHolder {
    margin: 0% 0% -12% 23%; }
.annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(9) .list-item {
  width: 55%;
  padding-left: 10%;
  margin-top: -10%;
  margin-right: auto; }
  .annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(9) .list-item .text-holder {
    margin-top: -24%;
    margin-left: 39%; }
  .annualreport-22.year-nubmers.third-block.aircraft-container .list-item-col:nth-of-type(9) .list-item .imgHolder {
    max-width: 36%; }

.annualreport-22.cde-container.year-nubmers.first-block .bigImage {
  left: -4%;
  max-width: 36%;
  margin-top: 6%; }
.annualreport-22.cde-container.year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item {
  width: 19%;
  margin-right: 43%;
  margin-top: 11%; }
.annualreport-22.cde-container.year-nubmers.first-block .list-item-col:nth-of-type(2) .list-item {
  width: 21%;
  margin-right: 12%; }
.annualreport-22.cde-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item {
  width: 37%;
  margin-top: -5%;
  margin-right: 55%; }
  .annualreport-22.cde-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item .text-holder {
    max-width: 55%; }
.annualreport-22.cde-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item {
  width: 23%;
  margin-right: 10%;
  margin-top: -10%; }
.annualreport-22.cde-container.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item {
  display: flex;
  width: 40%;
  margin-right: 50%;
  margin-top: 7%; }
  .annualreport-22.cde-container.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item .text-holder {
    width: 58%; }
  .annualreport-22.cde-container.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item .imgHolder {
    order: 1;
    margin-top: -28%;
    width: 30%; }

.annualreport-22.cde-container.year-nubmers.second-block .bigImage {
  width: 38%;
  right: -8%; }
.annualreport-22.cde-container.year-nubmers.second-block .list-item-col:nth-of-type(1) .list-item {
  margin-top: 2%;
  margin-right: 10%;
  width: 25%; }
.annualreport-22.cde-container.year-nubmers.second-block .list-item-col:nth-of-type(2) .list-item {
  width: 42%;
  margin-top: -3%; }
  .annualreport-22.cde-container.year-nubmers.second-block .list-item-col:nth-of-type(2) .list-item .text-holder {
    margin-top: 14%; }
.annualreport-22.cde-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item .text-holder {
  order: 0;
  margin-top: 24%; }
.annualreport-22.cde-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item .imgHolder {
  order: 1; }
.annualreport-22.cde-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item {
  margin-top: -7%; }
  .annualreport-22.cde-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item .text-holder {
    order: 0;
    margin-right: -20%;
    margin-top: 23%; }
  .annualreport-22.cde-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item .imgHolder {
    order: 1;
    margin-top: -7%;
    margin-left: -19%; }

.annualreport-22.cde-container.year-nubmers.third-block .list-item-col:nth-of-type(1) .list-item {
  margin-top: -4%;
  width: 30%;
  margin-right: 34%; }
.annualreport-22.cde-container.year-nubmers.third-block .list-item-col:nth-of-type(2) .list-item {
  margin-top: 5%;
  display: flex;
  width: 40%;
  margin-right: 24%; }
  .annualreport-22.cde-container.year-nubmers.third-block .list-item-col:nth-of-type(2) .list-item .text-holder {
    width: 64%;
    margin-left: 60px; }
.annualreport-22.cde-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item {
  margin-left: 7%; }
  .annualreport-22.cde-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item .imgHolder {
    order: 1;
    width: 32%;
    margin-top: 15%; }

.annualreport-22.global-services-container.year-nubmers.first-block .bigImage {
  left: -8%; }
.annualreport-22.global-services-container.year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item {
  margin-top: 7%;
  width: 19%; }
.annualreport-22.global-services-container.year-nubmers.first-block .list-item-col:nth-of-type(2) .list-item {
  margin-right: 34%; }
.annualreport-22.global-services-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .text-holder {
  width: 48%; }
.annualreport-22.global-services-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .text-holder {
  margin-top: -6%; }
.annualreport-22.global-services-container.year-nubmers.first-block .list-item-col:nth-of-type(5) {
  margin-top: 2%; }

.annualreport-22.global-services-container.year-nubmers.second-block .list-item-col:nth-of-type(1) .list-item {
  width: 29%;
  margin-right: 7%; }
.annualreport-22.global-services-container.year-nubmers.second-block .list-item-col:nth-of-type(2) .list-item {
  margin-top: -9%; }
.annualreport-22.global-services-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item {
  width: 38%;
  margin-top: -2%;
  margin-left: 5%; }
  .annualreport-22.global-services-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item .imgHolder {
    margin-right: 10%; }
.annualreport-22.global-services-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item {
  margin-left: 10%; }
.annualreport-22.global-services-container.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item {
  margin-left: 1%;
  width: 63%;
  margin-left: 1%;
  width: 63%; }
  .annualreport-22.global-services-container.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item .imgHolder {
    width: 23%;
    margin-left: -23%; }
.annualreport-22.global-services-container.year-nubmers.second-block .list-item-col:nth-of-type(6) .list-item {
  width: 50%;
  margin-top: 4%;
  margin-left: 5%; }
.annualreport-22.global-services-container.year-nubmers.second-block .list-item-col:nth-of-type(7) .list-item {
  width: 52%;
  margin-right: 10%;
  margin-top: 0%; }

.annualreport-22.global-services-container.year-nubmers.third-block .list-item-col:nth-of-type(1) .list-item {
  width: 26%;
  margin-top: -6%; }
.annualreport-22.global-services-container.year-nubmers.third-block .list-item-col:nth-of-type(2) .list-item {
  margin-top: -16%;
  width: 22%; }
.annualreport-22.global-services-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item {
  width: 60%; }
.annualreport-22.global-services-container.year-nubmers.third-block .list-item-col:nth-of-type(4) .list-item .text-holder {
  padding-left: 0; }
.annualreport-22.global-services-container.year-nubmers.third-block .list-item-col:nth-of-type(4) .list-item .imgHolder {
  width: 29%;
  margin-top: 2%; }
.annualreport-22.global-services-container.year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item .text-holder {
  width: 47%;
  padding-left: 0; }

.annualreport-22.ppl-team-container.year-nubmers.first-block .bigImage {
  left: -13%;
  max-width: 43%; }
.annualreport-22.ppl-team-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item {
  width: 50%;
  margin-right: 12%;
  width: 50%;
  margin-right: 12%; }
  .annualreport-22.ppl-team-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item .text-holder {
    width: 50%;
    width: 50%; }
.annualreport-22.ppl-team-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item {
  width: 21%;
  margin-right: 18%;
  margin-top: 2%; }
.annualreport-22.ppl-team-container.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item {
  margin-top: -22%;
  width: 35%;
  margin-right: 59%;
  display: flex; }
  .annualreport-22.ppl-team-container.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item .imgHolder {
    margin-top: -38%;
    margin-right: 8%; }

.annualreport-22.ppl-team-container.year-nubmers.second-block .bigImage {
  margin-top: -18%;
  margin-right: 5%;
  width: 42%; }
.annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(1) .list-item {
  width: 26%;
  margin-right: 11%; }
.annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(2) .list-item {
  width: 43%;
  margin-left: 30%; }
.annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item {
  display: unset;
  margin-top: -20%; }
  .annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item .imgHolder {
    width: 25%; }
  .annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item .text-holder {
    max-width: 47%;
    margin-left: 0; }
.annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item {
  margin-left: 4%; }
  .annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item .imgHolder {
    margin-top: 0;
    width: 25%; }
  .annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item .text-holder {
    max-width: 45%; }
.annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item {
  margin-top: -13%; }
.annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(6) .list-item {
  margin-left: 4%;
  margin-top: 28%; }
.annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(7) .list-item {
  margin-top: -18%;
  margin-left: 56%; }
  .annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(7) .list-item .text-holder {
    max-width: 55%; }
.annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(8) .list-item {
  display: unset;
  margin-left: 10%; }
  .annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(8) .list-item .imgHolder {
    width: 28%; }
  .annualreport-22.ppl-team-container.year-nubmers.second-block .list-item-col:nth-of-type(8) .list-item .text-holder {
    width: 50%;
    margin-left: 0; }

.annualreport-22.ppl-team-container.year-nubmers.third-block .bigImage {
  top: 7%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(1) .list-item {
  width: 25%;
  margin-right: 26%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(2) .list-item {
  width: 23%;
  margin-right: 20%;
  margin-top: 15%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item {
  display: unset;
  margin-left: 11%;
  margin-top: -17%; }
  .annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item .text-holder {
    margin-left: -18%;
    margin-top: -7%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(4) .list-item {
  display: unset;
  margin-top: -11%;
  margin-right: -8%; }
  .annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(4) .list-item .text-holder {
    margin-left: 0; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item {
  width: 38%;
  margin-left: -5%;
  margin-top: -10%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(6) .list-item {
  margin-right: 27%;
  margin-top: 17%;
  width: 28%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(7) .list-item {
  margin-top: -15%;
  margin-left: 0; }
  .annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(7) .list-item .imgHolder {
    width: 40%; }
  .annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(7) .list-item .text-holder {
    margin-left: 0;
    width: 58%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(8) .list-item {
  margin-right: 14%;
  margin-top: -18%;
  width: 25%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(9) .list-item {
  width: 36%;
  margin-right: 61%;
  margin-top: -14%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(10) .list-item {
  margin-right: 14%;
  margin-top: 15%;
  width: 25%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(11) .list-item {
  display: flex;
  width: 45%;
  margin-right: auto;
  margin-top: -21%; }
  .annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(11) .list-item .imgHolder {
    margin-top: -28%;
    width: 50%; }
  .annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(11) .list-item .text-holder {
    width: 76%;
    margin-left: -10%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(12) .list-item {
  display: flex;
  width: 39%;
  margin-right: 54%;
  margin-top: 2%; }
  .annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(12) .list-item .imgHolder {
    order: 1;
    width: 160%; }
.annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(13) .list-item {
  width: 25%;
  margin-right: 16%; }
  .annualreport-22.ppl-team-container.year-nubmers.third-block .list-item-col:nth-of-type(13) .list-item .text-holder {
    margin-left: -80%;
    width: 100%;
    margin-top: -24%; }

.annualreport-22.champ-container.year-nubmers.first-block .bigImage {
  top: 18%;
  left: -9%;
  width: 39%; }
.annualreport-22.champ-container.year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item {
  margin-top: 6%;
  width: 19%; }
.annualreport-22.champ-container.year-nubmers.first-block .list-item-col:nth-of-type(2) .list-item {
  margin-top: -10%;
  width: 23%; }
.annualreport-22.champ-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item {
  width: 63%;
  margin-top: 4%; }
  .annualreport-22.champ-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item .imgHolder {
    margin-top: -9%;
    width: 35%; }
  .annualreport-22.champ-container.year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item .text-holder {
    max-width: 42%; }
.annualreport-22.champ-container.year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item {
  width: 37%; }
.annualreport-22.champ-container.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item {
  display: flex;
  width: 35%;
  margin-top: -10%; }
  .annualreport-22.champ-container.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item .imgHolder {
    width: 210%; }
  .annualreport-22.champ-container.year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item .text-holder {
    margin-left: 8%;
    margin-top: 25%; }
.annualreport-22.champ-container.year-nubmers.first-block .list-item-col:nth-of-type(6) .list-item {
  margin-right: 47%;
  width: 45%; }

.annualreport-22.champ-container.year-nubmers.second-block .bigImage {
  max-width: 45%;
  right: -7%;
  top: 28%; }
.annualreport-22.champ-container.year-nubmers.second-block .list-item-col:nth-of-type(1) .list-item {
  width: 33%; }
.annualreport-22.champ-container.year-nubmers.second-block .list-item-col:nth-of-type(2) .list-item {
  margin-top: -11%;
  width: 61%; }
.annualreport-22.champ-container.year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item {
  width: 34%;
  margin-left: 17%;
  margin-top: -1%; }
.annualreport-22.champ-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item {
  display: unset;
  width: 24%;
  margin-top: -2%;
  margin-left: 12%; }
  .annualreport-22.champ-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item .imgHolder {
    width: 58%; }
  .annualreport-22.champ-container.year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item .text-holder {
    margin-left: 0;
    max-width: 100%; }
.annualreport-22.champ-container.year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item {
  margin-right: 9%;
  margin-top: -20%; }

.annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(1) .list-item {
  width: 26%;
  margin-right: 7%; }
.annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(2) .list-item {
  margin-top: -2%; }
.annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item {
  display: unset;
  margin-top: -7%;
  margin-right: -13%;
  width: 54%; }
  .annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item .imgHolder {
    width: 26%;
    margin-left: 31%; }
  .annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item .text-holder {
    padding-top: 0;
    margin-top: -7%; }
.annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(4) .list-item {
  width: 26%;
  margin-top: -11%;
  margin-left: 5%; }
.annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item {
  margin-left: 5%;
  margin-right: auto;
  margin-top: 5%;
  width: 39%; }
  .annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item .imgHolder {
    width: 30%; }
  .annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item .text-holder {
    margin-left: 7%;
    margin-top: -42%; }
.annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(6) .list-item {
  display: unset;
  margin-left: 61%;
  margin-top: -36%;
  width: 27%; }
  .annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(6) .list-item .imgHolder {
    width: 56%; }
  .annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(6) .list-item .text-holder {
    max-width: 100%; }
.annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(7) .list-item {
  margin-left: 0;
  margin-top: -8%; }
  .annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(7) .list-item .imgHolder {
    margin-left: 50%;
    width: 35%; }
  .annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(7) .list-item .text-holder {
    margin-left: 0;
    margin-top: -20%; }
.annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(8) .list-item {
  margin-right: 7%;
  margin-top: -17%;
  width: 26%; }
  .annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(8) .list-item .text-holder {
    margin-top: -34%;
    margin-left: -50%;
    width: 100%; }
.annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(9) .list-item {
  width: 37%;
  margin-top: -10%; }
.annualreport-22.champ-container.year-nubmers.third-block .list-item-col:nth-of-type(10) .list-item {
  width: 26%;
  margin-top: -15%;
  margin-left: -10%; }

.iconTextBlock {
  padding: 46px 0;
  background: white;
  border-radius: 10px;
  margin-bottom: 4px;
  display: flex;
  flex-direction: row-reverse; }
  .iconTextBlock img {
    margin-right: 50px;
    max-width: 150px;
    object-fit: contain; }

.links-section {
  padding: 30px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 rgba(24, 30, 33, 0.05);
  padding: 30px;
  min-height: calc(100% - 25px);
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .links-section .links-title {
    margin-bottom: 40px;
    font-size: var(--type-headline4-size); }
  .links-section .links-list li {
    margin-bottom: 15px; }
    .links-section .links-list li a {
      display: inline-block; }

.statement-row {
  background-color: white;
  border-radius: 10px;
  margin-bottom: 4px;
  padding: 46px 0; }
  .statement-row > .container {
    display: flex; }
  .statement-row .icons-quotes {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
    .statement-row .icons-quotes img {
      margin-bottom: 300px;
      margin-left: 0px !important;
      position: relative;
      /*left: 15%;*/
      max-width: 85%; }
  .statement-row .iconTextBlock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    padding-top: 0; }
    .statement-row .iconTextBlock .container {
      padding-left: 10%; }
  .statement-row h3 {
    margin-bottom: 30px;
    padding-top: 20px;
    font-weight: 400; }
  .statement-row .quote {
    font-size: var(--type-blockquote-size);
    line-height: var(--type-blockquote-line-height);
    font-weight: bold;
    margin-bottom: 350px; }
    .statement-row .quote h5 {
      font-family: var(--type-blockquote-family);
      font-size: var(--type-blockquote-size);
      font-weight: var(--type-blockquote-weight);
      line-height: var(--type-blockquote-line-height);
      letter-spacing: var(--type-blockquote-letter-spacing);
      margin-bottom: 350px; }

.normalListingParent,
.normalListing {
  background-color: #FFF;
  margin-bottom: 4px;
  border-radius: 10px; }
  .normalListingParent .container,
  .normalListing .container {
    padding: 0 15px;
    position: relative; }
    .normalListingParent .container h2,
    .normalListing .container h2 {
      font-family: var(--type-headline2-family);
      font-size: var(--type-headline2-size);
      font-weight: var(--type-headline2-weight);
      line-height: var(--type-headline2-line-height);
      letter-spacing: var(--type-headline2-letter-spacing);
      margin-bottom: 40px;
      flex: 0 0 100%;
      max-width: 100%;
      margin-left: 30px; }
    .normalListingParent .container .row,
    .normalListing .container .row {
      margin-inline: -8px; }
      .normalListingParent .container .row .col,
      .normalListing .container .row .col {
        flex: 0 0 33.333%;
        max-width: 33.333%;
        margin-bottom: 16px;
        padding-inline: 8px; }
        .normalListingParent .container .row .col .listingItem,
        .normalListing .container .row .col .listingItem {
          position: relative;
          background-color: grey;
          border-radius: 10px; }
          .normalListingParent .container .row .col .listingItem:after,
          .normalListing .container .row .col .listingItem:after {
            content: "";
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            background: #00000080;
            border-radius: 10px; }
          .normalListingParent .container .row .col .listingItem .fullItemClick,
          .normalListing .container .row .col .listingItem .fullItemClick {
            z-index: 10; }
          .normalListingParent .container .row .col .listingItem:hover .listingImage img,
          .normalListing .container .row .col .listingItem:hover .listingImage img {
            transform: scale(1.05); }
          .normalListingParent .container .row .col .listingItem .listingImage,
          .normalListing .container .row .col .listingItem .listingImage {
            position: relative;
            width: 100%;
            border-radius: 10px;
            overflow: hidden; }
            .normalListingParent .container .row .col .listingItem .listingImage:before,
            .normalListing .container .row .col .listingItem .listingImage:before {
              display: block;
              padding-top: 100%;
              content: ""; }
            .normalListingParent .container .row .col .listingItem .listingImage > *,
            .normalListing .container .row .col .listingItem .listingImage > * {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
            .normalListingParent .container .row .col .listingItem .listingImage img,
            .normalListing .container .row .col .listingItem .listingImage img {
              object-fit: cover;
              filter: brightness(75%);
              -webkit-transition: all 0.3s ease-in-out;
              -moz-transition: all 0.3s ease-in-out;
              -ms-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out; }
          .normalListingParent .container .row .col .listingItem .listingInfos,
          .normalListing .container .row .col .listingItem .listingInfos {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 5;
            display: flex;
            flex-direction: column;
            height: 100% !important;
            width: 100%;
            padding: 28px 30px; }
            .normalListingParent .container .row .col .listingItem .listingInfos .date,
            .normalListing .container .row .col .listingItem .listingInfos .date {
              display: none; }
            .normalListingParent .container .row .col .listingItem .listingInfos .newsType,
            .normalListing .container .row .col .listingItem .listingInfos .newsType {
              flex-grow: 1; }
              .normalListingParent .container .row .col .listingItem .listingInfos .newsType a,
              .normalListing .container .row .col .listingItem .listingInfos .newsType a {
                display: block;
                color: #ffffff;
                font-size: var(--type-body2-size);
                font-weight: 400;
                line-height: 1rem; }
            .normalListingParent .container .row .col .listingItem .listingInfos h4,
            .normalListingParent .container .row .col .listingItem .listingInfos h3,
            .normalListing .container .row .col .listingItem .listingInfos h4,
            .normalListing .container .row .col .listingItem .listingInfos h3 {
              margin-bottom: 30px; }
              .normalListingParent .container .row .col .listingItem .listingInfos h4 a,
              .normalListingParent .container .row .col .listingItem .listingInfos h3 a,
              .normalListing .container .row .col .listingItem .listingInfos h4 a,
              .normalListing .container .row .col .listingItem .listingInfos h3 a {
                display: block;
                color: #ffffff;
                font-size: var(--type-headline5-size);
                font-weight: 400;
                max-width: 90%;
                width: fit-content; }
            .normalListingParent .container .row .col .listingItem .listingInfos .readMore,
            .normalListing .container .row .col .listingItem .listingInfos .readMore {
              display: block;
              font-size: var(--type-body1-size);
              text-decoration: underline;
              text-underline-offset: 3px;
              color: #ffffff;
              font-weight: 400; }
            .normalListingParent .container .row .col .listingItem .listingInfos .listingDesc,
            .normalListing .container .row .col .listingItem .listingInfos .listingDesc {
              display: none; }
        .normalListingParent .container .row .col.wideListingItem,
        .normalListing .container .row .col.wideListingItem {
          flex: 0 0 100%;
          max-width: 100%; }
          .normalListingParent .container .row .col.wideListingItem .listingItem,
          .normalListing .container .row .col.wideListingItem .listingItem {
            position: relative; }
            .normalListingParent .container .row .col.wideListingItem .listingItem .fullItemClick,
            .normalListing .container .row .col.wideListingItem .listingItem .fullItemClick {
              z-index: 1; }
            .normalListingParent .container .row .col.wideListingItem .listingItem:hover .listingImage img,
            .normalListing .container .row .col.wideListingItem .listingItem:hover .listingImage img {
              transform: scale(1); }
            .normalListingParent .container .row .col.wideListingItem .listingItem .listingImage,
            .normalListing .container .row .col.wideListingItem .listingItem .listingImage {
              position: relative;
              width: 100%; }
              .normalListingParent .container .row .col.wideListingItem .listingItem .listingImage:before,
              .normalListing .container .row .col.wideListingItem .listingItem .listingImage:before {
                display: block;
                padding-top: 48%;
                content: ""; }
              .normalListingParent .container .row .col.wideListingItem .listingItem .listingImage > *,
              .normalListing .container .row .col.wideListingItem .listingItem .listingImage > * {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%; }
              .normalListingParent .container .row .col.wideListingItem .listingItem .listingImage img,
              .normalListing .container .row .col.wideListingItem .listingItem .listingImage img {
                border-radius: 10px;
                object-fit: cover;
                filter: brightness(75%); }
            .normalListingParent .container .row .col.wideListingItem .listingItem .listingInfos,
            .normalListing .container .row .col.wideListingItem .listingItem .listingInfos {
              width: 80%;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              z-index: 5;
              display: block;
              height: auto !important;
              text-align: center; }
              .normalListingParent .container .row .col.wideListingItem .listingItem .listingInfos .date,
              .normalListing .container .row .col.wideListingItem .listingItem .listingInfos .date {
                display: none; }
              .normalListingParent .container .row .col.wideListingItem .listingItem .listingInfos .newsType a,
              .normalListing .container .row .col.wideListingItem .listingItem .listingInfos .newsType a {
                display: block;
                color: #ffffff;
                font-size: var(--type-body2-size);
                font-weight: 400;
                line-height: 1rem;
                margin-bottom: 30px;
                margin-inline: auto;
                text-align: center;
                width: fit-content; }
              .normalListingParent .container .row .col.wideListingItem .listingItem .listingInfos h3 a,
              .normalListing .container .row .col.wideListingItem .listingItem .listingInfos h3 a {
                display: block;
                color: #ffffff;
                font-size: var(--type-headline2-size);
                line-height: 4.5rem;
                font-weight: 400;
                margin-bottom: 40px;
                max-width: 700px;
                margin-inline: auto;
                text-align: center;
                width: fit-content; }
              .normalListingParent .container .row .col.wideListingItem .listingItem .listingInfos .readMore,
              .normalListing .container .row .col.wideListingItem .listingItem .listingInfos .readMore {
                margin-inline: auto;
                text-decoration: none; }
    .normalListingParent .container .btnHolder,
    .normalListing .container .btnHolder {
      position: absolute;
      top: 20px;
      right: 50px; }
  .normalListingParent > .container > div > h2,
  .normalListing > .container > div > h2 {
    font-size: var(--type-headline2-size);
    font-weight: 400;
    line-height: 3.125rem;
    margin-bottom: 50px;
    margin-left: 30px; }

.displaymode-one-third.highlightblock {
  display: inline-block;
  margin: 0;
  padding: 0px 2px 0px 2px; }
  .displaymode-one-third.highlightblock:first-of-type {
    padding-left: 0; }
  .displaymode-one-third.highlightblock:last-of-type {
    padding-right: 0; }
  .displaymode-one-third.highlightblock .col {
    margin-bottom: 4px;
    padding: 0; }
    .displaymode-one-third.highlightblock .col a.readMore {
      text-decoration: underline; }

.frameworksblock {
  padding: 46px 0;
  background: white;
  border-radius: 10px;
  margin-bottom: 4px; }
  .frameworksblock h3 {
    font-size: var(--type-headline5-size);
    margin-bottom: 30px; }
  .frameworksblock .description p {
    font-size: var(--type-body1-size); }
  .frameworksblock .intro {
    margin-bottom: 30px; }
    .frameworksblock .intro p {
      margin: 0; }
  .frameworksblock .listingItem {
    background: #e8e8e3;
    padding: 20px;
    border-radius: 10px; }
    .frameworksblock .listingItem h4 a {
      font-size: var(--type-subheading-size); }
    .frameworksblock .listingItem .imageHolder {
      text-align: center;
      margin: 40px 0; }

#onetrust-consent-sdk #onetrust-accept-btn-handler {
  background-color: transparent !important;
  border-color: #000000 !important;
  color: #000000 !important;
  transition: all 0.3s ease-in-out;
  text-decoration: none; }
  #onetrust-consent-sdk #onetrust-accept-btn-handler:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important; }
#onetrust-consent-sdk #onetrust-pc-btn-handler {
  color: #000000 !important;
  border-color: #000000 !important;
  background-color: #ffffff;
  min-width: 44px !important;
  min-height: 44px !important; }
  #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    color: #000000 !important;
    border-color: #000000 !important;
    background-color: #ffffff; }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
  background-color: transparent !important;
  border-color: #000000 !important;
  color: #000000 !important;
  font-weight: 400 !important; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
  border-color: #000000 !important; }

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler {
  background-color: transparent !important;
  border-color: #000000 !important;
  color: #000000 !important;
  transition: all 0.3s ease-in-out;
  text-decoration: none; }
  #onetrust-banner-sdk #onetrust-accept-btn-handler:hover,
  #onetrust-banner-sdk #onetrust-reject-all-handler:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important; }
#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  font-weight: 400 !important; }

.sitaNumbers {
  background-color: white;
  color: #1E1E1E; }
  .sitaNumbers .row {
    --bs-gutter-y: 50px; }
  .sitaNumbers .content-block h2 {
    margin-bottom: 50px; }
  .sitaNumbers .content-block .link {
    margin-top: 50px; }
  .sitaNumbers .content-block .blockLabel {
    margin-bottom: 15px; }
  .sitaNumbers .content-block .intro {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing); }
    .sitaNumbers .content-block .intro p {
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing); }
  .sitaNumbers .listingHolder .listingItem .listingInfos .number {
    font-family: var(--type-statistics-family);
    font-size: var(--type-statistics-size);
    font-weight: var(--type-statistics-weight);
    line-height: var(--type-statistics-line-height);
    letter-spacing: var(--type-statistics-letter-spacing);
    margin-bottom: 30px;
    display: block;
    min-height: calc(var(--type-statistics-line-height) + var(--type-headline5-line-height) + 5px); }
    .sitaNumbers .listingHolder .listingItem .listingInfos .number .number-value {
      font-family: "ABCFavoritMono", Arial, sans-serif;
      display: inline-block;
      margin-bottom: 5px; }
    .sitaNumbers .listingHolder .listingItem .listingInfos .number .number-word {
      font-family: var(--type-headline5-family);
      font-size: var(--type-headline5-size);
      font-weight: var(--type-headline5-weight);
      line-height: var(--type-headline5-line-height);
      letter-spacing: var(--type-headline5-letter-spacing);
      display: block; }
  .sitaNumbers .listingHolder .listingItem .listingInfos .description {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    display: block; }
    .sitaNumbers .listingHolder .listingItem .listingInfos .description p {
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing); }
  .sitaNumbers .belowListing {
    display: flex;
    justify-content: center;
    margin-top: 50px; }
  .sitaNumbers.bigWidth {
    background-color: white;
    padding: 0; }
    .sitaNumbers.bigWidth .row {
      --bs-gutter-y: 0; }
    .sitaNumbers.bigWidth .listingHolder {
      flex-wrap: wrap;
      row-gap: 25px; }
    .sitaNumbers.bigWidth .infographics-content-wrap {
      padding: 130px 0; }
      .sitaNumbers.bigWidth .infographics-content-wrap .content-block {
        text-align: start;
        display: flex;
        gap: 24px;
        max-width: 100%; }
        .sitaNumbers.bigWidth .infographics-content-wrap .content-block h3 {
          margin-bottom: 1.5rem; }
        .sitaNumbers.bigWidth .infographics-content-wrap .content-block .infographics-heading,
        .sitaNumbers.bigWidth .infographics-content-wrap .content-block .intro {
          flex: 0 0 calc(50% - 12px); }
    .sitaNumbers.bigWidth .infographics-listing-wrap {
      padding: 100px 0; }
      .sitaNumbers.bigWidth .infographics-listing-wrap .listingHolder {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        gap: 25px 24px; }
        .sitaNumbers.bigWidth .infographics-listing-wrap .listingHolder .listingItem {
          flex: 0 1 calc(25% - 18px);
          max-width: calc(25% - 18px); }
          .sitaNumbers.bigWidth .infographics-listing-wrap .listingHolder .listingItem .listingInfos {
            text-align: center; }
  .sitaNumbers.halfWidth .infographics-listing-wrap .listingHolder {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    row-gap: 50px; }
    .sitaNumbers.halfWidth .infographics-listing-wrap .listingHolder .listingItem {
      flex: 0 0 calc(50% - 20px);
      max-width: calc(50% - 20px); }
  .sitaNumbers.eventNumbers {
    background-color: #e8e8e3; }
    .sitaNumbers.eventNumbers .infographics-listing-wrap {
      max-width: 700px; }
      .sitaNumbers.eventNumbers .infographics-listing-wrap .listingHolder {
        justify-content: flex-start; }
        .sitaNumbers.eventNumbers .infographics-listing-wrap .listingHolder .listingItem .listingInfos {
          text-align: center;
          width: fit-content; }
          .sitaNumbers.eventNumbers .infographics-listing-wrap .listingHolder .listingItem .listingInfos .number {
            margin-bottom: 10px;
            font-family: var(--type-statistics-family);
            font-size: var(--type-statistics-size);
            font-weight: var(--type-statistics-weight);
            line-height: var(--type-statistics-line-height);
            letter-spacing: var(--type-statistics-letter-spacing);
            min-height: auto; }
    .sitaNumbers.eventNumbers .infographics-listing-wrap {
      padding: 40px 0; }
    .sitaNumbers.eventNumbers .link {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: flex-end;
      align-items: center; }

.iti--detached-country-selector {
  z-index: 10060;
  top: calc(anchor(bottom) + 10px); }

.iti__country-selector {
  border: 1.5px solid #000000 !important;
  border-radius: 24px !important;
  background-color: #ffffff;
  box-shadow: none !important;
  overflow: hidden; }

.iti__search-input-wrapper {
  padding: 10px;
  border-bottom: none !important; }

.iti__search-input {
  border: 1px solid #aaa;
  border-radius: 10px;
  height: 40px;
  min-height: 40px; }

.iti__search-icon {
  left: 20px; }

.iti__search-clear {
  right: 15px; }

.iti__country-list {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none;
  max-height: 350px; }

.iti__country {
  padding: 10px; }

.iti__search-input,
.iti__country {
  padding-top: 4px;
  padding-bottom: 4px; }

.iti__country:hover,
.iti__country.iti__highlight {
  background-color: #bbe8ee !important;
  color: black; }

.iti--has-country-selector .iti__country-container .iti__selected-country-primary:hover,
.iti--has-country-selector .iti__country-container .iti__selected-country:hover .iti__selected-country-primary,
.iti--has-country-selector .iti__country-container .iti__selected-country:has(+ .iti__country-selector:hover) .iti__selected-country-primary {
  background-color: transparent !important; }

@position-try --iti-flip-above {
  top: auto;
  bottom: calc(anchor(top) + 10px); }
.generalContactForm {
  background: white; }
  .generalContactForm__disclaimer {
    display: block;
    color: #0A0A0B;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    margin-bottom: 20px;
    max-width: 660px; }
  .generalContactForm__row {
    align-items: flex-start; }
  .generalContactForm__left {
    margin-bottom: 40px; }
  .generalContactForm__form-container {
    padding-inline-start: 170px; }
  .generalContactForm .form-note {
    margin-bottom: 2.5rem; }
  .generalContactForm__html-above {
    margin-bottom: 2rem; }
    .generalContactForm__html-above > :last-child {
      margin-bottom: 0; }
  .generalContactForm__html-below {
    margin-top: 2rem; }
    .generalContactForm__html-below > :first-child {
      margin-top: 0; }
  .generalContactForm__title {
    font-family: var(--type-headline5-family);
    font-size: var(--type-headline5-size);
    font-weight: var(--type-headline5-weight);
    line-height: var(--type-headline5-line-height);
    letter-spacing: var(--type-headline5-letter-spacing);
    margin-bottom: 3.125rem; }
  .generalContactForm__general-disclaimer {
    color: #787878;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    border-top: 1px solid #9F9C9C;
    padding-top: 15px;
    margin-top: 30px;
    /* 14.484px */ }
    .generalContactForm__general-disclaimer p {
      color: #787878;
      font-weight: 400;
      font-size: var(--type-caption-size);
      margin-top: 0;
      max-width: 610px; }
    .generalContactForm__general-disclaimer a {
      color: #1e1e1e;
      text-decoration: underline !important;
      font-weight: 400; }
  .generalContactForm__description {
    font-weight: 400;
    font-size: var(--type-body2-size);
    margin-bottom: 1.25rem; }
    .generalContactForm__description ul li {
      list-style: none;
      list-style-type: none;
      position: relative;
      padding-left: 36px !important; }
      .generalContactForm__description ul li:not(:last-child) {
        margin-bottom: 25px; }
      .generalContactForm__description ul li::before {
        content: "";
        position: absolute;
        top: 8px !important;
        inset-inline-start: 0;
        width: 16px !important;
        height: 16px !important;
        background-image: url("https://www.sita.aero/Static/images/icons/checkmark.svg");
        background-size: contain;
        background-repeat: no-repeat; }
    .generalContactForm__description p {
      font-weight: 400;
      font-size: var(--type-body2-size);
      line-height: 1.50007rem;
      margin-bottom: 1.25rem; }
  .generalContactForm__formTitle {
    font-weight: 400;
    font-size: var(--type-body1-size);
    line-height: 1.75rem;
    letter-spacing: 0;
    margin-bottom: 2.5rem; }
  .generalContactForm__formRow {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 0; }
    .generalContactForm__formRow .form-group {
      position: relative;
      margin-bottom: 2.5rem; }
  .generalContactForm label {
    font-weight: 400;
    font-size: var(--type-input-label-size);
    line-height: var(--type-input-label-line-height);
    letter-spacing: 0;
    margin-bottom: 8px;
    display: block; }
  .generalContactForm input[type="text"],
  .generalContactForm input[type="email"],
  .generalContactForm input[type="tel"],
  .generalContactForm input[type="date"],
  .generalContactForm textarea,
  .generalContactForm select {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    padding: 13.5px 12px 13.5px 24px;
    border-radius: 24px;
    border: 1px solid #787878;
    width: 100%; }
  .generalContactForm input[type="date"] {
    min-height: 52px;
    color: #1e1e1e;
    background-color: #fff;
    color-scheme: light; }
    .generalContactForm input[type="date"]::-webkit-datetime-edit {
      padding: 0; }
    .generalContactForm input[type="date"]::-webkit-calendar-picker-indicator {
      margin-right: 8px;
      opacity: .72;
      cursor: pointer; }
  .generalContactForm textarea {
    resize: vertical;
    min-height: 160px; }
  .generalContactForm .iti {
    width: 100%;
    display: block; }
  .generalContactForm .iti__tel-input {
    padding-left: 117px !important; }
  .generalContactForm .iti__selected-country {
    border-radius: 24px 0 0 24px;
    padding-left: 16px; }
  .generalContactForm .iti--has-country-selector .iti__country-container .iti__selected-country-primary:hover,
  .generalContactForm .iti--has-country-selector .iti__country-container .iti__selected-country:has(+ .iti__country-selector:hover) .iti__selected-country-primary {
    background-color: transparent; }
  .generalContactForm .iti__selected-country-primary:hover {
    background-color: transparent; }
  .generalContactForm .iti__selected-dial-code {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }
  .generalContactForm .iti__country-container {
    border-radius: 24px 0 0 24px; }
  .generalContactForm .iti__country-selector {
    overflow: hidden; }
  .generalContactForm .iti__country-list {
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    z-index: 10070; }
  .generalContactForm .iti__search-input {
    border-radius: 10px;
    min-height: 40px; }
  .generalContactForm__actions {
    margin-top: 25px; }
  .generalContactForm__submitText {
    transition: opacity 0.2s ease; }
  .generalContactForm__submitSpinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-top-color: #1e1e1e;
    animation: gcfBtnSpin 0.9s linear infinite; }
  .generalContactForm .btn.is-submitting, .generalContactForm header.fixed .is-submitting.headerBtn, header.fixed .generalContactForm .is-submitting.headerBtn, .generalContactForm header.WhiteBackgroundHeader .is-submitting.headerBtn, header.WhiteBackgroundHeader .generalContactForm .is-submitting.headerBtn, .generalContactForm header.transparent-menu .is-submitting.headerBtn, header.transparent-menu .generalContactForm .is-submitting.headerBtn {
    pointer-events: none;
    position: relative;
    background-color: transparent !important;
    color: transparent !important; }
    .generalContactForm .btn.is-submitting .generalContactForm__submitText, .generalContactForm header.fixed .is-submitting.headerBtn .generalContactForm__submitText, header.fixed .generalContactForm .is-submitting.headerBtn .generalContactForm__submitText, .generalContactForm header.WhiteBackgroundHeader .is-submitting.headerBtn .generalContactForm__submitText, header.WhiteBackgroundHeader .generalContactForm .is-submitting.headerBtn .generalContactForm__submitText, .generalContactForm header.transparent-menu .is-submitting.headerBtn .generalContactForm__submitText, header.transparent-menu .generalContactForm .is-submitting.headerBtn .generalContactForm__submitText {
      opacity: 0; }
    .generalContactForm .btn.is-submitting .generalContactForm__submitSpinner, .generalContactForm header.fixed .is-submitting.headerBtn .generalContactForm__submitSpinner, header.fixed .generalContactForm .is-submitting.headerBtn .generalContactForm__submitSpinner, .generalContactForm header.WhiteBackgroundHeader .is-submitting.headerBtn .generalContactForm__submitSpinner, header.WhiteBackgroundHeader .generalContactForm .is-submitting.headerBtn .generalContactForm__submitSpinner, .generalContactForm header.transparent-menu .is-submitting.headerBtn .generalContactForm__submitSpinner, header.transparent-menu .generalContactForm .is-submitting.headerBtn .generalContactForm__submitSpinner {
      display: block; }
@keyframes gcfBtnSpin {
  from {
    transform: translate(-50%, -50%) rotate(0deg); }
  to {
    transform: translate(-50%, -50%) rotate(360deg); } }
  .generalContactForm__successTitle {
    font-family: var(--type-headline5-family);
    font-size: var(--type-headline5-size);
    font-weight: var(--type-headline5-weight);
    line-height: var(--type-headline5-line-height);
    letter-spacing: var(--type-headline5-letter-spacing);
    margin-bottom: 1rem; }
  .generalContactForm__successDescription {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }
  .generalContactForm .select2-container {
    width: 100% !important;
    z-index: 1; }
    .generalContactForm .select2-container .select2-selection--single {
      height: auto;
      border: none; }
      .generalContactForm .select2-container .select2-selection--single .select2-selection__rendered {
        font-family: var(--type-body2-family);
        font-size: var(--type-body2-size);
        font-weight: var(--type-body2-weight);
        line-height: var(--type-body2-line-height);
        letter-spacing: var(--type-body2-letter-spacing);
        border: 1px solid #787878;
        border-radius: 33px;
        padding: 13.5px 24px;
        color: #787878;
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/dropdown.svg?v=XaAJMxCyq5guS7cmTLauNEIbPVM");
        background-position: calc(100% - 24px) center;
        background-repeat: no-repeat; }
    .generalContactForm .select2-container .select2-selection {
      border: none; }
      .generalContactForm .select2-container .select2-selection .select2-selection__arrow {
        display: none; }
  .generalContactForm .iti {
    width: 100%; }
    .generalContactForm .iti .iti__tel-input,
    .generalContactForm .iti input.form-control {
      width: 100%;
      min-height: 48px;
      border: 1px solid #787878;
      border-radius: 33px;
      padding: 13.5px 24px;
      color: #787878;
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing); }
    .generalContactForm .iti .iti__selected-country {
      border-radius: 33px 0 0 33px;
      padding-left: 13.5px; }
    .generalContactForm .iti .iti__selected-country-primary {
      padding-right: 8px; }
  .generalContactForm .form-group:has(.select2-container--open) {
    z-index: 10050; }
  .generalContactForm .select2-container--open {
    z-index: 10050 !important; }
  .generalContactForm .select2-dropdown {
    z-index: 10060; }
  .generalContactForm span.select2-container--open .select2-dropdown--below {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top: 1.5px solid black !important;
    transform: translateY(10px); }
  .generalContactForm .select2-search.select2-search--dropdown {
    padding: 10px !important; }
  .generalContactForm .select2-results__option {
    padding: 10px; }
  .generalContactForm .select2-results__options .select2-results__option:last-of-type {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px; }
  .generalContactForm .select2-container--open .select2-dropdown {
    border: 1.5px solid #000000 !important;
    border-radius: 24px !important; }
  .generalContactForm .select2-container--open .select2-dropdown--above {
    border-bottom: 1.5px solid #000000 !important;
    transform: translateY(-10px); }
  .generalContactForm .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 10px;
    height: 40px; }
  .generalContactForm .select2-container--default .select2-results > .select2-results__options {
    max-height: 350px; }
  .generalContactForm .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #bbe8ee;
    color: black; }
  .generalContactForm .select2-search {
    border: none; }
  .generalContactForm .salesforce-field-slot {
    display: block; }
    .generalContactForm .salesforce-field-slot > .form-group {
      flex: 0 0 100%;
      width: 100%;
      max-width: 100%;
      padding-right: 0;
      padding-left: 0; }
    .generalContactForm .salesforce-field-slot.is-conditionally-hidden {
      display: none !important; }
  .generalContactForm .errMsg {
    color: #d0021b;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    position: absolute;
    left: 16px;
    right: auto;
    top: auto;
    bottom: -20px;
    white-space: nowrap;
    display: none; }
  .generalContactForm__errorPanel {
    margin-top: 30px;
    padding-top: 15px;
    border-top: 1px solid #d0021b;
    color: #d0021b;
    max-width: 660px; }
    .generalContactForm__errorPanel p {
      margin: 0; }
  .generalContactForm__errorMessage {
    color: #d0021b;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing); }
  .generalContactForm .form-group.has-error .custom-multiselect__trigger {
    border-color: #d0021b; }
  .generalContactForm .form-group.has-error input[type="text"],
  .generalContactForm .form-group.has-error input[type="email"],
  .generalContactForm .form-group.has-error input[type="tel"],
  .generalContactForm .form-group.has-error input[type="date"],
  .generalContactForm .form-group.has-error textarea,
  .generalContactForm .form-group.has-error select {
    border-color: #d0021b; }
  .generalContactForm .form-group.has-error .iti .form-control {
    border-color: #d0021b; }
  .generalContactForm .form-group.has-error .select2-container .select2-selection--single .select2-selection__rendered {
    border-color: #d0021b; }
  .generalContactForm .checkbox {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    flex-wrap: nowrap; }
    .generalContactForm .checkbox label {
      margin-bottom: 0;
      cursor: pointer;
      flex: 1;
      color: #000000;
      font-size: var(--type-caption-size);
      font-weight: 400;
      line-height: var(--type-caption-line-height) !important;
      max-width: 660px; }
      .generalContactForm .checkbox label p {
        margin: 0;
        max-width: 660px;
        font-family: var(--type-caption-family);
        font-size: var(--type-caption-size);
        font-weight: var(--type-caption-weight);
        line-height: var(--type-caption-line-height);
        letter-spacing: var(--type-caption-letter-spacing);
        color: #726C6C;
        max-width: 660px; }
      .generalContactForm .checkbox label a {
        text-decoration: underline !important;
        color: #1e1e1e; }
    .generalContactForm .checkbox.top-aligned {
      align-items: start; }
      .generalContactForm .checkbox.top-aligned input {
        margin-top: 6px; }
      .generalContactForm .checkbox.top-aligned label {
        line-height: var(--type-caption-line-height) !important; }
    .generalContactForm .checkbox input[type="checkbox"] {
      appearance: none;
      -webkit-appearance: none;
      width: 20px !important;
      height: 20px !important;
      border: 1px solid #1E1E1E !important;
      opacity: 1 !important;
      background-color: #fff;
      border-radius: 2px !important;
      cursor: pointer;
      position: relative;
      transition: all 0.2s ease-in-out;
      margin-right: 8px !important;
      padding: 0 !important; }
      .generalContactForm .checkbox input[type="checkbox"]:checked::after {
        content: "";
        position: absolute;
        top: 3px !important;
        left: 6px;
        width: 6px;
        height: 9px;
        border: solid #1e1e1e;
        border-width: 0 2px 2px 0 !important;
        transform: rotate(45deg); }
      .generalContactForm .checkbox input[type="checkbox"]:focus:not(:focus-visible) {
        outline: none;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }
  .generalContactForm .checkbox-list {
    margin-top: 25px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 15px;
    row-gap: 25px; }
    .generalContactForm .checkbox-list .checkbox {
      flex: 0 0 calc(25% - 12px);
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .generalContactForm .checkbox-list .checkbox {
          flex: 0 0 calc(50% - 8px); } }
  .generalContactForm .checkbox-list-label {
    color: #000000;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing); }
  .generalContactForm .error-message {
    color: #d0021b;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    position: absolute;
    left: 16px;
    right: auto;
    top: auto;
    bottom: -20px;
    white-space: nowrap;
    display: block; }
  .generalContactForm .field-validation-error {
    display: block; }

.custom-multiselect {
  position: relative; }
  .custom-multiselect__trigger {
    display: block;
    width: 100%;
    padding: 13.5px 24px;
    padding-right: 52px;
    background: #fff url(https://www.sita.aero/GlobalAssets/Icons/dropdown.svg?v=XaAJMxCyq5guS7cmTLauNEIbPVM&amp;v=-hsQb7iDvL0QJKNJFMyIIW_XbjY) no-repeat right 24px center;
    border: 1px solid #787878;
    border-radius: 33px;
    cursor: pointer;
    text-align: left;
    font-size: var(--type-body2-size);
    font-weight: 400;
    color: #787878;
    line-height: var(--type-body2-line-height);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: border-color 0.15s ease-in-out; }
    .custom-multiselect__trigger:focus {
      outline: none;
      border-color: #1e1e1e; }
    .custom-multiselect__trigger[aria-expanded="true"] {
      border-color: #1e1e1e; }
  .custom-multiselect__dropdown {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    z-index: 1000;
    background: #fff;
    border: 1.5px solid #000;
    border-radius: 24px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    overflow: hidden; }
  .custom-multiselect__option {
    display: flex !important;
    align-items: center;
    padding: 12px 16px;
    cursor: pointer;
    margin: 0;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    color: #1e1e1e; }
    .custom-multiselect__option input[type="checkbox"] {
      appearance: none;
      -webkit-appearance: none;
      width: 20px !important;
      height: 20px !important;
      border: 1px solid #1e1e1e !important;
      background-color: #fff;
      border-radius: 2px !important;
      cursor: pointer;
      position: relative;
      flex-shrink: 0;
      margin-right: 12px !important;
      margin-bottom: 0 !important;
      padding: 0 !important;
      transition: all 0.2s ease-in-out; }
      .custom-multiselect__option input[type="checkbox"]:checked::after {
        content: "";
        position: absolute;
        top: 3px !important;
        left: 6px;
        width: 6px;
        height: 9px;
        border: solid #1e1e1e;
        border-width: 0 2px 2px 0 !important;
        transform: rotate(45deg); }
      .custom-multiselect__option input[type="checkbox"]:focus:not(:focus-visible) {
        outline: none;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }
    .custom-multiselect__option:hover {
      background-color: #bbe8ee; }

.image-text-cta-block {
  padding: 80px 0;
  background: #fff; }
  .image-text-cta-block__title {
    font-family: var(--type-headline4-family);
    font-size: var(--type-headline4-size);
    font-weight: var(--type-headline4-weight);
    line-height: var(--type-headline4-line-height);
    letter-spacing: var(--type-headline4-letter-spacing);
    margin-bottom: 1.5rem;
    color: #1e1e1e; }
  .image-text-cta-block__description {
    font-size: var(--type-body2-size);
    font-weight: 400;
    line-height: 1.6rem;
    color: #1e1e1e;
    margin-bottom: 2rem; }
    .image-text-cta-block__description p {
      margin-bottom: 0; }
  .image-text-cta-block__btn {
    display: inline-block; }
  .image-text-cta-block__image-col {
    text-align: center; }
  .image-text-cta-block__image-container img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px;
    object-fit: cover; }
  @media (max-width: 1199px) {
    .image-text-cta-block__image-col {
      margin-top: 2rem; } }

.card-listing-block {
  background-color: #FFF; }
  .card-listing-block .block-head {
    margin-bottom: 4.5rem;
    max-width: 760px; }
  .card-listing-block .block-title {
    color: #1E1E1E;
    font-size: var(--type-headline3-size);
    font-weight: 400;
    line-height: 3rem;
    margin-bottom: 1rem; }
  .card-listing-block .block-description {
    color: #1E1E1E;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: var(--type-body1-line-height);
    letter-spacing: -0.0125rem;
    max-width: 760px; }
  .card-listing-block .block-subtitle {
    color: #1E1E1E;
    font-size: var(--type-subheading-size);
    font-weight: 400;
    line-height: 1.875rem;
    margin-bottom: 2rem;
    margin-top: 40px; }
  .card-listing-block .block-actions.card-listing-block__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: center;
    margin-top: 2.5rem; }
    .card-listing-block .block-actions.card-listing-block__actions a {
      margin-top: 0; }
  .card-listing-block .cards-holder {
    --bs-gutter-x: 0.75rem;
    --bs-gutter-y: 0.75rem; }
  .card-listing-block .card-content {
    max-width: 45rem; }
  .card-listing-block .card-item {
    background-color: #E8E8E3;
    border-radius: 10px;
    height: 100%;
    min-height: 420px;
    padding: 2rem 2rem 3rem; }
  .card-listing-block .card-image {
    margin-bottom: 24px; }
    .card-listing-block .card-image img {
      width: 5rem;
      height: 5rem;
      object-fit: contain; }
  .card-listing-block .card-title {
    color: #1E1E1E;
    font-size: var(--type-headline4-size);
    font-weight: 400;
    line-height: 2.5rem;
    margin-bottom: 20px; }
  .card-listing-block .card-description {
    color: #1E1E1E;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: var(--type-body1-line-height);
    letter-spacing: -0.0125rem; }
    .card-listing-block .card-description ul {
      margin: 0; }
    .card-listing-block .card-description li {
      margin-bottom: 12px; }
  .card-listing-block .card-link {
    margin-top: 2.5rem; }

@media (max-width: 991px) {
  .card-listing-block {
    padding: 72px 0; }
    .card-listing-block .card-item {
      min-height: auto;
      padding: 36px; } }
@media (max-width: 767px) {
  .card-listing-block .block-title {
    font-size: var(--type-headline4-size); }
  .card-listing-block .block-description,
  .card-listing-block .card-description {
    font-size: var(--type-body2-size);
    letter-spacing: 0; }
  .card-listing-block .card-title {
    font-size: var(--type-headline5-size); }
  .card-listing-block .card-item {
    padding: 28px; }
  .card-listing-block .block-actions.card-listing-block__actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px; } }
.connectivity-toast {
  position: fixed;
  inset-inline: 0;
  bottom: max(24px, calc(env(safe-area-inset-bottom, 0px) + 16px));
  display: flex;
  justify-content: center;
  pointer-events: none;
  z-index: 2100; }
  .connectivity-toast .connectivity-toast__content {
    display: inline-flex;
    align-items: center;
    gap: 0.625rem;
    padding: 0.75rem 1.25rem;
    border-radius: 100px;
    background-color: #1E1E1E;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
    opacity: 0;
    transform: translateY(12px);
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    max-width: min(90vw, 420px); }
  .connectivity-toast.is-visible .connectivity-toast__content {
    opacity: 1;
    transform: translateY(0); }
  .connectivity-toast .connectivity-toast__dot {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    flex: 0 0 auto; }
  .connectivity-toast.is-online .connectivity-toast__dot {
    background-color: #2B3E2B; }
  .connectivity-toast .connectivity-toast__text {
    color: #ffffff;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    line-height: 1.3; }

@media (max-width: 767px) {
  .connectivity-toast {
    inset-inline: 16px; }
    .connectivity-toast .connectivity-toast__content {
      width: 100%;
      max-width: 100%;
      justify-content: center; } }
.highlighted-insight-block {
  background-color: #FEF387 !important; }
  .highlighted-insight-block .insight-row {
    min-height: 447px; }
  .highlighted-insight-block .insight-content {
    max-width: 600px; }
  .highlighted-insight-block .insight-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0.75px solid #1E1E1E;
    border-radius: 16px;
    color: #1E1E1E;
    font-size: var(--type-caption-size);
    font-weight: 400;
    line-height: 0.875rem;
    padding: 7px 8px;
    margin-bottom: 1.5rem; }
  .highlighted-insight-block .insight-title {
    color: #1E1E1E;
    font-size: var(--type-headline4-size);
    font-weight: 400;
    line-height: 2.5rem;
    margin-bottom: 1rem;
    max-width: 590px; }
  .highlighted-insight-block .insight-description {
    color: #1E1E1E;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: var(--type-body1-line-height);
    max-width: 523px; }
  .highlighted-insight-block .link-wrapper {
    margin-top: 5rem; }
  .highlighted-insight-block .insight-image-wrap {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    max-width: 600px;
    aspect-ratio: 1; }
    .highlighted-insight-block .insight-image-wrap img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block; }

.department-alignment-block {
  background-color: #FFFFFF; }
  .department-alignment-block .department-alignment-row {
    row-gap: 30px; }
  .department-alignment-block .department-left-column {
    max-width: 615px; }
  .department-alignment-block .department-title {
    color: #1E1E1E;
    font-size: var(--type-headline4-size);
    font-weight: 400;
    line-height: 2.5rem;
    margin-bottom: 1rem;
    max-width: 560px; }
  .department-alignment-block .department-description {
    color: #1E1E1E;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: var(--type-body1-line-height);
    letter-spacing: -0.0125rem;
    margin-bottom: 32px;
    max-width: 615px; }
  .department-alignment-block .department-checklist {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 22px;
    row-gap: 16px; }
  .department-alignment-block .department-checklist li {
    color: #1E1E1E;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: var(--type-body1-line-height);
    letter-spacing: -0.0125rem;
    position: relative;
    padding-inline-start: 28px; }
    .department-alignment-block .department-checklist li::before {
      content: "";
      position: absolute;
      inset-inline-start: 0;
      top: 50%;
      width: 16px;
      height: 16px;
      transform: translateY(-50%);
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/black-checkmark.svg?v=FfLCw-0DNeFLe_tRjniHmnoCN0k");
      background-size: contain;
      background-repeat: no-repeat; }
  .department-alignment-block .department-accordion-list {
    display: flex;
    flex-direction: column;
    gap: 0.75rem; }
  .department-alignment-block .department-accordion-item {
    background-color: #E8E8E3;
    border-radius: 10px;
    overflow: hidden; }
  .department-alignment-block .department-accordion-header {
    background: transparent;
    border: 0;
    gap: 1rem;
    color: inherit;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 2rem;
    text-align: start;
    width: 100%; }
  .department-alignment-block .department-accordion-copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem; }
  .department-alignment-block .department-accordion-label {
    border: 0.75px solid #787878;
    border-radius: 16px;
    color: #787878;
    display: inline-flex;
    font-size: var(--type-caption-size);
    font-weight: 400;
    line-height: 0.75rem;
    padding: 7px 8px 8px; }
  .department-alignment-block .department-accordion-title {
    color: #1E1E1E;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: 1.625rem;
    letter-spacing: -0.0125rem; }
  .department-alignment-block .department-accordion-icon {
    border: 1px solid #1E1E1E;
    border-radius: 50%;
    background-color: transparent;
    display: inline-flex;
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    position: relative;
    transition: background-color 0.2s ease, border-color 0.2s ease; }
    .department-alignment-block .department-accordion-icon::before, .department-alignment-block .department-accordion-icon::after {
      content: "";
      position: absolute;
      background-color: #1E1E1E;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transition: background-color 0.2s ease; }
    .department-alignment-block .department-accordion-icon::before {
      width: 14px;
      height: 1px; }
    .department-alignment-block .department-accordion-icon::after {
      width: 1px;
      height: 14px; }
  .department-alignment-block .department-accordion-item.open .department-accordion-icon::after {
    display: none; }
  .department-alignment-block .department-accordion-item.open .department-accordion-icon {
    background-color: #1E1E1E;
    border-color: #1E1E1E; }
  .department-alignment-block .department-accordion-item.open .department-accordion-icon::before {
    background-color: #FFFFFF; }
  .department-alignment-block .department-accordion-content {
    padding: 0 2rem 2rem; }
  .department-alignment-block .department-accordion-body {
    color: #1E1E1E;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: var(--type-body1-line-height);
    letter-spacing: -0.0125rem; }

.checklist-cta-block__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 60rem;
  margin: 0 auto; }
  .checklist-cta-block__inner .blockTitle {
    margin-bottom: 1.5rem;
    text-align: center; }
  .checklist-cta-block__inner .blockDescription {
    font-size: var(--type-body1-size);
    margin-bottom: 90px;
    text-align: center; }
  .checklist-cta-block__inner .blockLinks {
    display: flex;
    margin-bottom: 2rem;
    gap: 1rem; }
  .checklist-cta-block__inner .checklist-cta-block__items {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px; }
    .checklist-cta-block__inner .checklist-cta-block__items li {
      display: flex;
      gap: 8px;
      font-size: var(--type-body2-size);
      align-items: center; }
      .checklist-cta-block__inner .checklist-cta-block__items li::before {
        content: "";
        display: block;
        flex-shrink: 0;
        width: 24px;
        height: 24px;
        background: url("https://www.sita.aero/GlobalAssets/Icons/check.svg?v=UxzdTSon_-cTDGWFKLLT9NzAWcQ") no-repeat center/contain; }

.features-image-listing-block .row {
  --bs-gutter-y: 2rem; }
.features-image-listing-block .features-content .blockTitle {
  margin-bottom: 1rem; }
.features-image-listing-block .features-content .blockDescription {
  margin-bottom: 2rem;
  font-size: var(--type-subheading-size); }
.features-image-listing-block .features-content .features-list {
  margin-bottom: 6rem; }
  .features-image-listing-block .features-content .features-list .feature-item {
    display: flex;
    align-items: center;
    gap: 36px;
    margin-bottom: 16px; }
    .features-image-listing-block .features-content .features-list .feature-item .feature-icon {
      flex-shrink: 0; }
      .features-image-listing-block .features-content .features-list .feature-item .feature-icon img {
        width: 46px;
        height: 46px;
        object-fit: contain; }
    .features-image-listing-block .features-content .features-list .feature-item .feature-title {
      font-size: var(--type-body1-size); }
.features-image-listing-block .features-content .blockLinks {
  display: flex;
  gap: .75rem; }
.features-image-listing-block .features-image {
  padding-left: 100px; }
  @media (max-width: 1200px) {
    .features-image-listing-block .features-image {
      padding-left: 0; } }
  .features-image-listing-block .features-image .main-image {
    aspect-ratio: 1;
    max-width: 100%;
    overflow: hidden;
    border-radius: 10px;
    width: 100%;
    height: auto; }
    .features-image-listing-block .features-image .main-image img {
      max-width: 100%;
      object-fit: cover;
      width: 100%;
      height: 100%; }

.feature-cards-listing-block .text-card-block {
  display: flex;
  justify-content: space-between;
  gap: 70px; }
  .feature-cards-listing-block .text-card-block .blockHead {
    max-width: 600px; }
    .feature-cards-listing-block .text-card-block .blockHead .blockTitle {
      margin-bottom: 1.5rem; }
    .feature-cards-listing-block .text-card-block .blockHead .blockDescription {
      font-size: var(--type-subheading-size); }
  .feature-cards-listing-block .text-card-block .blockBody {
    flex: 1;
    min-width: 0; }
    .feature-cards-listing-block .text-card-block .blockBody .owl-carousel {
      width: 100%; }

.features-image-text-listing-block.content-spotlight-block .row {
  --bs-gutter-x: 100px;
  row-gap: 2rem; }
  .features-image-text-listing-block.content-spotlight-block .row .image-container {
    aspect-ratio: calc(618 / 464);
    height: auto; }
    .features-image-text-listing-block.content-spotlight-block .row .image-container img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 10px; }
  .features-image-text-listing-block.content-spotlight-block .row .content-col {
    padding-top: 0; }
  .features-image-text-listing-block.content-spotlight-block .row .blockTitle {
    font-size: var(--type-headline3-size); }
  .features-image-text-listing-block.content-spotlight-block .row .blockLabel {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 6px 12px;
    font-size: var(--type-caption-size);
    font-weight: 400;
    line-height: 1.05rem;
    color: #0A0A0B;
    border: 0.75px solid #0A0A0B;
    border-radius: 50px;
    backdrop-filter: blur(10px);
    margin-bottom: 1.5rem; }

.archive-page-section {
  padding: 60px 0 80px;
  min-height: 100vh; }
  .archive-page-section .archive-results-section.image-cards-listing {
    padding: 0;
    background-color: transparent; }
  .archive-page-section .skeleton-square {
    aspect-ratio: 16 / 9; }
  .archive-page-section .archive-filter-bar {
    border-radius: 8px;
    margin-bottom: 50px;
    display: flex;
    gap: 24px; }
    .archive-page-section .archive-filter-bar .filter-row {
      display: flex;
      align-items: stretch;
      gap: 8px;
      flex-wrap: wrap;
      max-width: 100%; }
      .archive-page-section .archive-filter-bar .filter-row .filter-col {
        flex: 0 0 250px;
        max-width: 100%; }
        .archive-page-section .archive-filter-bar .filter-row .filter-col .select2-container--default .select2-selection--single .select2-selection__rendered {
          color: #444;
          font-family: var(--type-body2-family);
          font-size: var(--type-body2-size);
          font-weight: var(--type-body2-weight);
          line-height: var(--type-body2-line-height);
          letter-spacing: var(--type-body2-letter-spacing);
          width: 100%;
          border-radius: 10px;
          border: 1px solid #1E1E1E;
          padding: 13px 24px;
          width: 100%;
          height: auto; }
        .archive-page-section .archive-filter-bar .filter-row .filter-col .input-container {
          width: 100%;
          max-width: 100%;
          height: 100%; }
          .archive-page-section .archive-filter-bar .filter-row .filter-col .input-container input {
            width: 100%;
            border-radius: 10px;
            border: 1px solid #1E1E1E;
            padding: 13px 24px;
            height: 100%;
            width: 100%; }
          .archive-page-section .archive-filter-bar .filter-row .filter-col .input-container.search {
            position: relative; }
            .archive-page-section .archive-filter-bar .filter-row .filter-col .input-container.search input {
              padding-inline-end: 35px; }
            .archive-page-section .archive-filter-bar .filter-row .filter-col .input-container.search::after {
              position: absolute;
              content: "";
              top: 50%;
              inset-inline-end: 10px;
              transform: translateY(-50%);
              width: 28px;
              height: 28px;
              background-image: url("https://www.sita.aero/GlobalAssets/Icons/Search.svg?v=vIsrVeAgHEme9HsGjldA7zCet-A");
              background-repeat: no-repeat;
              background-size: contain;
              background-position: center; }
            .archive-page-section .archive-filter-bar .filter-row .filter-col .input-container.search .search-clear-btn {
              display: none;
              align-items: center;
              justify-content: center;
              position: absolute;
              top: 50%;
              inset-inline-end: 10px;
              transform: translateY(-50%);
              width: 32px;
              height: 32px;
              background: none;
              border: none;
              padding: 0;
              cursor: pointer;
              z-index: 3; }
              .archive-page-section .archive-filter-bar .filter-row .filter-col .input-container.search .search-clear-btn img {
                width: 16px;
                height: 16px; }
            .archive-page-section .archive-filter-bar .filter-row .filter-col .input-container.search.has-value::after {
              display: none; }
    .archive-page-section .archive-filter-bar .input-wrapper {
      position: relative; }
    .archive-page-section .archive-filter-bar .form-control,
    .archive-page-section .archive-filter-bar .form-select {
      border: 1px solid rgba(30, 30, 30, 0.25);
      border-radius: 4px;
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing);
      color: #2D2D2D;
      background-color: #fff; }
      .archive-page-section .archive-filter-bar .form-control:focus,
      .archive-page-section .archive-filter-bar .form-select:focus {
        border-color: #2D2D2D;
        box-shadow: none; }
    .archive-page-section .archive-filter-bar .btn.primary, .archive-page-section .archive-filter-bar header.fixed .primary.headerBtn, header.fixed .archive-page-section .archive-filter-bar .primary.headerBtn, .archive-page-section .archive-filter-bar header.WhiteBackgroundHeader .primary.headerBtn, header.WhiteBackgroundHeader .archive-page-section .archive-filter-bar .primary.headerBtn, .archive-page-section .archive-filter-bar header.transparent-menu .primary.headerBtn, header.transparent-menu .archive-page-section .archive-filter-bar .primary.headerBtn {
      height: 48px;
      font-family: var(--type-button2-family);
      font-size: var(--type-button2-size);
      font-weight: var(--type-button2-weight);
      line-height: var(--type-button2-line-height);
      letter-spacing: var(--type-button2-letter-spacing); }
  .archive-page-section .filter-btn {
    display: flex;
    align-items: center; }
  .archive-page-section .archive-results-section .filter-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 25px;
    flex-wrap: wrap;
    gap: 12px; }
    .archive-page-section .archive-results-section .filter-actions .left-actions {
      display: flex;
      align-items: center;
      gap: 12px;
      flex-wrap: wrap; }
      .archive-page-section .archive-results-section .filter-actions .left-actions .clear-filters a {
        color: #2D2D2D;
        font-family: var(--type-caption-family);
        font-size: var(--type-caption-size);
        font-weight: var(--type-caption-weight);
        line-height: var(--type-caption-line-height);
        letter-spacing: var(--type-caption-letter-spacing);
        text-decoration: underline; }
        .archive-page-section .archive-results-section .filter-actions .left-actions .clear-filters a:hover {
          opacity: 0.7; }
      .archive-page-section .archive-results-section .filter-actions .left-actions .active-filters {
        display: flex;
        align-items: center;
        gap: 8px;
        flex-wrap: wrap; }
        .archive-page-section .archive-results-section .filter-actions .left-actions .active-filters .active-filter {
          padding: 6px 10px;
          background-color: #E7EBEF;
          border-radius: 16px;
          cursor: pointer;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          color: #2D2D2D;
          font-family: var(--type-caption-family);
          font-size: var(--type-caption-size);
          font-weight: var(--type-caption-weight);
          line-height: var(--type-caption-line-height);
          letter-spacing: var(--type-caption-letter-spacing);
          display: flex;
          align-items: center;
          gap: 4px; }
          .archive-page-section .archive-results-section .filter-actions .left-actions .active-filters .active-filter:hover {
            background-color: #FEF387; }
          .archive-page-section .archive-results-section .filter-actions .left-actions .active-filters .active-filter .remove-filter {
            font-size: 0;
            font-weight: 700;
            background-image: url("https://www.sita.aero/GlobalAssets/Icons/remove.svg?v=D9WtUR_xwltBD3kWvCY4rLcifyA");
            background-repeat: no-repeat;
            display: inline-block;
            background-size: 12px;
            background-position: center;
            width: 12px;
            height: 12px; }
    .archive-page-section .archive-results-section .filter-actions .right-actions .input-wrapper .select2-container--default .select2-selection--single {
      border: 1px solid #787878;
      border-radius: 10px;
      min-width: 130px;
      height: auto;
      padding: 0; }
    .archive-page-section .archive-results-section .filter-actions .right-actions .input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered,
    .archive-page-section .archive-results-section .filter-actions .right-actions .input-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
      color: #1e1e1e;
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing);
      padding: 15px 40px 15px 24px;
      white-space: nowrap;
      border: none;
      border-radius: 0;
      background-image: none; }
    .archive-page-section .archive-results-section .filter-actions .right-actions .input-wrapper .select2-container--default .select2-selection--single {
      position: relative; }
      .archive-page-section .archive-results-section .filter-actions .right-actions .input-wrapper .select2-container--default .select2-selection--single::before {
        content: "";
        position: absolute;
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/dropdown.svg?v=XaAJMxCyq5guS7cmTLauNEIbPVM");
        width: 15px;
        height: 15px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        top: 50%;
        inset-inline-end: 15px;
        transform: translateY(-50%);
        pointer-events: none;
        z-index: 1; }
    .archive-page-section .archive-results-section .filter-actions .right-actions .input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
      display: none; }
  .archive-page-section .archive-results-section #archiveTotalCount {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    margin-bottom: 20px; }

.resultPage {
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white; }
  .resultPage__content {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .resultPage h2 {
    margin-bottom: 30px; }
  .resultPage__description {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    text-align: center;
    margin-bottom: 50px; }

.icon-text-listing-block .row {
  row-gap: 50px; }
.icon-text-listing-block .image-container {
  display: flex;
  justify-content: center;
  margin-bottom: 35px;
  width: 85px;
  height: 85px;
  margin: 0 auto;
  margin-bottom: 35px; }
  .icon-text-listing-block .image-container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 100%; }
.icon-text-listing-block .listing-title {
  color: #000;
  margin: auto;
  text-align: center;
  font-size: var(--type-body1-size);
  max-width: 250px;
  font-weight: 400;
  line-height: 1.82rem; }

.icon-detail-listing-block .listing-holder {
  row-gap: 46px; }
.icon-detail-listing-block .listing-item-div {
  display: flex; }
.icon-detail-listing-block__item {
  width: 100%;
  padding: 48px 20px; }
.icon-detail-listing-block__primary {
  display: flex;
  align-items: flex-start;
  gap: 27px;
  min-height: 70px; }
.icon-detail-listing-block__icon {
  flex: 0 0 32px;
  width: 35px;
  height: 35px;
  margin-top: 2px; }
  .icon-detail-listing-block__icon img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%); }
.icon-detail-listing-block__title {
  color: #ffffff;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.17;
  margin: -4px 0 0;
  max-width: 447px;
  padding-top: 6px; }
.icon-detail-listing-block__description {
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
  margin-top: 26px;
  padding-inline-start: 59px; }
  .icon-detail-listing-block__description p {
    color: inherit;
    font-size: inherit;
    line-height: inherit !important;
    margin-bottom: 0; }
.icon-detail-listing-block__list {
  list-style: none;
  margin: 48px 0 0;
  padding: 0; }
.icon-detail-listing-block__list li {
  display: flex;
  align-items: flex-start;
  gap: 13px;
  color: #ffffff;
  margin: 0 0 8px;
  font-family: var(--type-body1-family);
  font-size: var(--type-body1-size);
  font-weight: var(--type-body1-weight);
  line-height: var(--type-body1-line-height);
  letter-spacing: var(--type-body1-letter-spacing); }
  .icon-detail-listing-block__list li:last-child {
    margin-bottom: 0; }
.icon-detail-listing-block__list-icon {
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  margin-top: 6px; }
  .icon-detail-listing-block__list-icon img {
    display: block;
    width: 15px;
    height: 15px;
    max-width: 100%;
    object-fit: contain;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%); }
.icon-detail-listing-block__list-text {
  color: inherit; }

@media (max-width: 1092px) {
  .icon-text-listing-block [class*="col-"] {
    margin-bottom: 40px; }
    .icon-text-listing-block [class*="col-"]:last-child {
      margin-bottom: 0; } }
.categorized-product-listing .block-title {
  margin-bottom: 50px; }
.categorized-product-listing .block-description {
  margin-bottom: 80px;
  font-size: var(--type-body1-size); }
.categorized-product-listing .input-wrapper {
  position: relative; }
.categorized-product-listing .listingDescription {
  display: block; }
.categorized-product-listing .select2-container--default .select2-selection--single .select2-selection__rendered {
  max-width: 330px !important; }
.categorized-product-listing .custom-multiselect {
  margin-bottom: 45px; }
  .categorized-product-listing .custom-multiselect__trigger {
    border-color: #1E1E1E;
    border-radius: 10px; }
.categorized-product-listing .filter-actions .left-actions {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 30px;
  flex-wrap: nowrap; }
  .categorized-product-listing .filter-actions .left-actions .clear-filters a {
    text-decoration: underline !important;
    color: #2D2D2D;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #1E1E1E;
    font-weight: 400; }
    .categorized-product-listing .filter-actions .left-actions .clear-filters a:hover {
      opacity: 0.7; }
  .categorized-product-listing .filter-actions .left-actions .active-filters {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
    flex-wrap: nowrap; }
    .categorized-product-listing .filter-actions .left-actions .active-filters .active-filter {
      padding: 6px 10px;
      background-color: #E7EBEF;
      border-radius: 16px;
      cursor: pointer;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      color: #2D2D2D;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing);
      width: fit-content;
      display: flex;
      align-items: center;
      gap: 6px; }
      .categorized-product-listing .filter-actions .left-actions .active-filters .active-filter:hover {
        background-color: #FEF387; }
      .categorized-product-listing .filter-actions .left-actions .active-filters .active-filter .remove-filter {
        font-size: 0;
        font-weight: 700;
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/remove.svg?v=D9WtUR_xwltBD3kWvCY4rLcifyA");
        background-repeat: no-repeat;
        display: block;
        background-size: 12px;
        background-position: center;
        width: 12px;
        height: 12px;
        flex: 0 0 12px; }

.case-study-block .case-study-row.row {
  --bs-gutter-x: 0.75rem;
  --bs-gutter-y: 0.75rem;
  min-height: 60vh; }
  .case-study-block .case-study-row.row .case-study-content {
    background-color: #BBE8EE;
    height: 100%;
    padding: 3rem;
    border-radius: 12px; }
    .case-study-block .case-study-row.row .case-study-content .case-study-label {
      font-weight: 400;
      font-size: var(--type-body1-size);
      line-height: 2.1875rem;
      display: inline-block;
      margin-bottom: 3.5rem; }
    .case-study-block .case-study-row.row .case-study-content .case-study-title {
      font-weight: 400;
      font-size: var(--type-headline4-size);
      line-height: 3.5rem;
      margin-bottom: 1.5rem;
      max-width: 45rem; }
    .case-study-block .case-study-row.row .case-study-content .case-study-buttons {
      margin-top: 3.5rem;
      display: flex;
      gap: 1rem;
      flex-wrap: wrap; }
    .case-study-block .case-study-row.row .case-study-content .case-study-description {
      font-weight: 400;
      font-size: var(--type-body1-size);
      line-height: 2.1875rem;
      max-width: 45rem; }
    .case-study-block .case-study-row.row .case-study-content .case-study-meta {
      list-style: none;
      padding: 0;
      margin: 1.5rem 0 0;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 1.5rem; }
      .case-study-block .case-study-row.row .case-study-content .case-study-meta__item {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-size: var(--type-body2-size);
        font-weight: 400; }
        .case-study-block .case-study-row.row .case-study-content .case-study-meta__item::before {
          content: "";
          display: inline-block;
          width: 20px;
          height: 20px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          flex-shrink: 0;
          filter: brightness(0) saturate(100%) invert(10%) sepia(0%) saturate(0%) hue-rotate(32deg) brightness(95%) contrast(94%); }
        .case-study-block .case-study-row.row .case-study-content .case-study-meta__item--time::before {
          background-image: url("https://www.sita.aero/GlobalAssets/Icons/calendar.svg?v=DZSTF0stCRdo9ZHMndEpthd1DEU&amp;v=xoK0CWIPfMsmkjec0iuOa1IE5hE"); }
        .case-study-block .case-study-row.row .case-study-content .case-study-meta__item--location::before {
          background-image: url("https://www.sita.aero/GlobalAssets/Icons/Event-Location.svg?v=Aq09XS0pw4QRZ6sA4RriNIktnBE&amp;v=ZJVf5BZkXkPlSbjV50C0HTA1hQc"); }
  .case-study-block .case-study-row.row .case-study-image {
    overflow: hidden;
    border-radius: 12px;
    max-width: 100%;
    aspect-ratio: 760 / 600;
    height: 100%; }
    .case-study-block .case-study-row.row .case-study-image img {
      object-fit: cover;
      width: 100%;
      height: 100%;
      max-width: 100%; }

.eventDetailsPageV2 .relevant-products-solutions {
  margin-top: 60px; }
  .eventDetailsPageV2 .relevant-products-solutions h6 {
    font-size: var(--type-body2-size);
    margin-bottom: .75rem; }
  .eventDetailsPageV2 .relevant-products-solutions .badge-list {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem; }
    .eventDetailsPageV2 .relevant-products-solutions .badge-list .badge {
      font-size: var(--type-body2-size);
      font-weight: 400;
      background: #E7EBEF;
      padding: 8px 10px;
      border: none;
      color: #2D2D2D;
      text-decoration: none; }
      .eventDetailsPageV2 .relevant-products-solutions .badge-list .badge:hover, .eventDetailsPageV2 .relevant-products-solutions .badge-list .badge:focus {
        background: #FEF387;
        color: #2D2D2D; }

.agendaBlockV2 .mainTabs .tab {
  border-radius: 32px;
  background: rgba(232, 232, 227, 0.5);
  padding: 24px; }
  .agendaBlockV2 .mainTabs .tab.tab-venue {
    padding: 0; }
  .agendaBlockV2 .mainTabs .tab .subTabs .tab {
    border-radius: 0;
    background: none;
    padding: 0; }
.agendaBlockV2 .teamListing {
  background: transparent; }
  .agendaBlockV2 .teamListing .listingItem {
    transition: background-color 0.25s ease; }
    .agendaBlockV2 .teamListing .listingItem .speaker-image img {
      width: 160px;
      height: 160px;
      max-width: none;
      object-fit: cover; }
    .agendaBlockV2 .teamListing .listingItem .link::after {
      -webkit-transition: transform 0.2s ease-in-out;
      -moz-transition: transform 0.2s ease-in-out;
      -ms-transition: transform 0.2s ease-in-out;
      -o-transition: transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out; }
    .agendaBlockV2 .teamListing .listingItem .link.open::after {
      transform: translateY(-50%) rotate(270deg) !important; }
    .agendaBlockV2 .teamListing .listingItem .speaker-content {
      display: flex;
      flex-direction: column;
      gap: 16px; }
    .agendaBlockV2 .teamListing .listingItem .speakerInfo {
      row-gap: 0; }
      .agendaBlockV2 .teamListing .listingItem .speakerInfo h3 {
        font-size: var(--type-body2-size);
        font-weight: 400;
        margin-bottom: 4px; }
      .agendaBlockV2 .teamListing .listingItem .speakerInfo .position {
        font-size: var(--type-body2-size);
        font-weight: 400;
        opacity: 0.5; }
    .agendaBlockV2 .teamListing .listingItem .speaker-image {
      overflow: hidden; }
      .agendaBlockV2 .teamListing .listingItem .speaker-image img {
        transition: transform 0.3s ease; }
    .agendaBlockV2 .teamListing .listingItem:hover {
      background-color: rgba(0, 0, 0, 0.03); }
  .agendaBlockV2 .teamListing .speakerDetailPanel {
    padding: 48px 0;
    border-radius: 12px;
    background: #E8E8E3;
    margin-top: 4px;
    margin-bottom: 4px; }
    .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailInner {
      display: flex;
      align-items: flex-start;
      gap: 48px;
      flex-wrap: wrap;
      padding: 0 48px; }
    .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailImage {
      flex-shrink: 0; }
      .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailImage img {
        width: 224px;
        height: 224px;
        border-radius: 50%;
        object-fit: cover; }
    .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailContent {
      flex: 1; }
      .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailContent .speakerDetailName {
        color: #000;
        font-size: var(--type-body1-size);
        font-weight: 400;
        line-height: 1.5625rem;
        margin-bottom: 8px;
        font-feature-settings: 'liga' off; }
      .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailContent .speakerDetailPosition {
        display: block;
        color: #000;
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing);
        opacity: 0.5;
        margin-bottom: 24px;
        padding-bottom: 24px;
        border-bottom: 1px solid rgba(30, 30, 30, 0.2); }
        .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailContent .speakerDetailPosition strong {
          font-weight: 400; }
      .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailContent .speakerDetailBody {
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing); }
.agendaBlockV2 .tabsParent > .tabsLink {
  gap: 50px;
  margin-bottom: 40px; }
  .agendaBlockV2 .tabsParent > .tabsLink a {
    font-size: var(--type-headline3-size);
    font-weight: 400;
    padding: 0 0 14px;
    color: #1E1E1E;
    opacity: 0.5;
    position: relative;
    transition: opacity 0.2s ease; }
    .agendaBlockV2 .tabsParent > .tabsLink a:hover {
      opacity: 0.8; }
    .agendaBlockV2 .tabsParent > .tabsLink a.active {
      opacity: 1;
      color: #1E1E1E; }
      .agendaBlockV2 .tabsParent > .tabsLink a.active::after {
        content: "";
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 100%;
        height: 3px;
        background-color: #1E1E1E; }
.agendaBlockV2 .agendaTabIntro {
  max-width: 760px;
  margin-bottom: 40px; }
  .agendaBlockV2 .agendaTabIntro h2 {
    font-family: var(--type-headline3-family);
    font-size: var(--type-headline3-size);
    font-weight: var(--type-headline3-weight);
    line-height: var(--type-headline3-line-height);
    letter-spacing: var(--type-headline3-letter-spacing);
    margin: 0 0 16px; }
  .agendaBlockV2 .agendaTabIntro .agendaTabDescription {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing); }
    .agendaBlockV2 .agendaTabIntro .agendaTabDescription p {
      margin-bottom: 0; }
.agendaBlockV2 .daysTabs {
  display: flex;
  gap: 12px;
  margin-bottom: 40px;
  overflow-x: auto;
  flex-wrap: nowrap;
  align-items: flex-start; }
  .agendaBlockV2 .daysTabs .swiper-wrapper {
    display: flex;
    gap: 12px; }
  .agendaBlockV2 .daysTabs .swiper-slide {
    flex: 0 0 auto;
    width: auto; }
  .agendaBlockV2 .daysTabs a {
    flex: 0 0 auto;
    min-width: 150px;
    max-width: none;
    padding: 20px 32px;
    border-radius: 12px;
    border: none;
    background-color: transparent;
    color: #1E1E1E;
    text-align: center;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .agendaBlockV2 .daysTabs a .dayNumber {
      display: block;
      color: #000;
      font-size: var(--type-subheading-size);
      font-style: normal;
      font-weight: 300;
      line-height: 1.95rem;
      text-transform: uppercase;
      font-family: "ABCFavoritMono", Arial, sans-serif; }
    .agendaBlockV2 .daysTabs a .dayDate {
      display: block;
      font-size: var(--type-caption-size);
      font-weight: 400;
      color: #000;
      opacity: 0.6;
      color: #000;
      font-weight: 400;
      line-height: var(--type-caption-line-height); }
    .agendaBlockV2 .daysTabs a:not(.active):hover {
      background-color: rgba(30, 30, 30, 0.08); }
      .agendaBlockV2 .daysTabs a:not(.active):hover .dayDate {
        opacity: 0.8; }
    .agendaBlockV2 .daysTabs a.active {
      background-color: #1E1E1E; }
      .agendaBlockV2 .daysTabs a.active .dayNumber {
        color: #ffffff; }
      .agendaBlockV2 .daysTabs a.active .dayDate {
        color: #ffffff;
        opacity: 0.7; }
.agendaBlockV2 .agendaDayTitle {
  margin: 1.25rem 0;
  color: var(--www-sita-aero-mine-shaft, var(--color-grey-20, #333));
  font-family: var(--font-family-Font-1, Saans);
  font-size: var(--type-headline4-size, 28px);
  font-style: normal;
  font-weight: var(--type-weight-semi, 600);
  line-height: var(--type-headline4-line-height, 35px);
  letter-spacing: var(--type-headline4-letter-spacing, 0.28px); }
.agendaBlockV2 .subTabs,
.agendaBlockV2 .agendaDisclaimers {
  width: 75%; }
.agendaBlockV2 .agendaDaySummary {
  margin-bottom: 2.8125rem; }
.agendaBlockV2 .agendaDisclaimer {
  display: -webkit-box;
  margin-top: 1.25rem;
  overflow: hidden;
  color: #000;
  font-family: var(--font-family-Font-1, Saans);
  font-size: var(--font-size-20, 20px);
  font-style: normal;
  font-weight: var(--type-blockquote-weight, 400);
  line-height: var(--line-height-25, 25px);
  white-space: pre-line;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }
.agendaBlockV2 .agendaDisclaimers {
  display: none; }
.agendaBlockV2 .agendaTracks {
  display: block;
  overflow-x: auto;
  margin: 0 0 24px;
  padding-bottom: 1px; }
  .agendaBlockV2 .agendaTracks .agendaTracksButtons {
    display: flex;
    align-items: flex-start;
    gap: 12px; }
  .agendaBlockV2 .agendaTracks .agendaTracksDropdown {
    display: none; }
  .agendaBlockV2 .agendaTracks .agendaTrack {
    flex: 0 0 auto;
    min-height: 76px;
    display: inline-flex;
    align-items: center;
    gap: 16px;
    padding: 20px;
    border: 0;
    border-radius: 12px;
    background: #E8E8E3;
    color: #000;
    cursor: pointer;
    font-family: Saans, sans-serif;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    white-space: nowrap;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
    .agendaBlockV2 .agendaTracks .agendaTrack:hover:not(.active) {
      background-color: #dfdfd8; }
    .agendaBlockV2 .agendaTracks .agendaTrack:focus-visible {
      outline: 2px solid #1E1E1E;
      outline-offset: 2px; }
  .agendaBlockV2 .agendaTracks .agendaTrackLabel {
    min-width: 0; }
  .agendaBlockV2 .agendaTracks .agendaTrackToggle {
    position: relative;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    border: 1px solid #1E1E1E;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .agendaBlockV2 .agendaTracks .agendaTrackToggle::before, .agendaBlockV2 .agendaTracks .agendaTrackToggle::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      border-radius: 1px;
      background-color: #1E1E1E;
      transform: translate(-50%, -50%); }
    .agendaBlockV2 .agendaTracks .agendaTrackToggle::before {
      width: 17px;
      height: 1px; }
    .agendaBlockV2 .agendaTracks .agendaTrackToggle::after {
      width: 1px;
      height: 17px;
      -webkit-transition: opacity 0.2s ease-in-out;
      -moz-transition: opacity 0.2s ease-in-out;
      -ms-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
  .agendaBlockV2 .agendaTracks .agendaTrack.active .agendaTrackToggle {
    border-color: #1E1E1E;
    background-color: #1E1E1E; }
    .agendaBlockV2 .agendaTracks .agendaTrack.active .agendaTrackToggle::before {
      background-color: #ffffff; }
    .agendaBlockV2 .agendaTracks .agendaTrack.active .agendaTrackToggle::after {
      opacity: 0; }
  .agendaBlockV2 .agendaTracks .agendaTrackDropdownTrigger,
  .agendaBlockV2 .agendaTracks .agendaTrackDropdownOption {
    font-family: Saans, sans-serif;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.2px; }
  .agendaBlockV2 .agendaTracks .agendaTrackDescription {
    max-width: 980px;
    margin-top: 1.5rem;
    color: var(--www-sita-aero-mine-shaft, var(--color-grey-20, #333));
    font-family: var(--font-family-Font-1, Saans);
    font-size: var(--font-size-20, 20px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--type-headline5-line-height, 30px);
    letter-spacing: var(--letter-spacing-0_2, 0.2px); }
    .agendaBlockV2 .agendaTracks .agendaTrackDescription[hidden] {
      display: none; }
.agendaBlockV2 .agendaEntry {
  padding: 20px 24px;
  background-color: #E8E8E3;
  border-radius: 12px;
  border-bottom: none;
  margin-bottom: 4px; }
  .agendaBlockV2 .agendaEntry:first-child {
    border-top: none; }
  .agendaBlockV2 .agendaEntry:last-of-type {
    margin-bottom: 0; }
  .agendaBlockV2 .agendaEntry h3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    font-size: var(--type-body2-size);
    font-weight: 400;
    margin: 0;
    cursor: default; }
    .agendaBlockV2 .agendaEntry h3 .title {
      display: grid;
      grid-template-columns: 7rem minmax(0, 1fr);
      column-gap: 3.125rem;
      align-items: baseline;
      flex: 1;
      color: #000;
      font-size: var(--type-body1-size);
      font-weight: 400;
      line-height: 1.5625rem;
      /* 125% */ }
      .agendaBlockV2 .agendaEntry h3 .title .time {
        font-size: var(--type-body2-size);
        font-weight: 400;
        color: #1E1E1E;
        white-space: nowrap;
        flex-shrink: 0; }
      .agendaBlockV2 .agendaEntry h3 .title .session-title {
        color: var(--www-sita-aero-black, var(--color-black-solid, #000));
        font-family: var(--font-family-Font-1, Saans);
        font-size: var(--font-size-20, 20px);
        font-style: normal;
        font-weight: 400;
        line-height: var(--type-headline5-line-height, 30px); }
      .agendaBlockV2 .agendaEntry h3 .title .session-timing {
        color: var(--www-sita-aero-black, var(--color-black-solid, #000));
        font-family: var(--font-family-Font-1, Saans);
        font-size: var(--font-size-20, 20px);
        font-style: normal;
        font-weight: var(--type-blockquote-weight, 400);
        line-height: var(--line-height-25, 25px);
        white-space: nowrap; }
      .agendaBlockV2 .agendaEntry h3 .title .session-content {
        display: flex;
        flex: 1;
        flex-direction: column;
        min-width: 0; }
      .agendaBlockV2 .agendaEntry h3 .title .session-short-description {
        margin-top: 0.25rem;
        color: var(--www-sita-aero-black, var(--color-black-solid, #000));
        font-family: var(--font-family-Font-1, Saans);
        font-size: var(--type-button2-size, 16px);
        font-style: normal;
        font-weight: var(--type-blockquote-weight, 400);
        line-height: var(--block-half-spacing-bottom, 24px);
        letter-spacing: var(--letter-spacing-0_2, 0.2px); }
    .agendaBlockV2 .agendaEntry h3 .controls {
      display: inline-flex;
      align-items: center;
      gap: 0;
      margin-left: 0;
      flex-shrink: 0; }
  .agendaBlockV2 .agendaEntry.expandable {
    cursor: pointer;
    transition: background-color 0.2s ease; }
    .agendaBlockV2 .agendaEntry.expandable:hover {
      background-color: #dfdfd8; }
    .agendaBlockV2 .agendaEntry.expandable h3 {
      cursor: pointer; }
  .agendaBlockV2 .agendaEntry.withHiddenSection > h3::after {
    display: none !important; }
  .agendaBlockV2 .agendaEntry .agendaToggle {
    background: transparent;
    border: 1px solid #1E1E1E;
    cursor: pointer;
    padding: 0;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .agendaBlockV2 .agendaEntry .agendaToggle .icon-plus,
    .agendaBlockV2 .agendaEntry .agendaToggle .icon-minus {
      display: none; }
    .agendaBlockV2 .agendaEntry .agendaToggle::before {
      content: "";
      position: absolute;
      width: 17px;
      height: 1px;
      background-color: #1E1E1E;
      border-radius: 1px;
      -webkit-transition: background-color 0.2s ease-in-out;
      -moz-transition: background-color 0.2s ease-in-out;
      -ms-transition: background-color 0.2s ease-in-out;
      -o-transition: background-color 0.2s ease-in-out;
      transition: background-color 0.2s ease-in-out; }
    .agendaBlockV2 .agendaEntry .agendaToggle::after {
      content: "";
      position: absolute;
      width: 1px;
      height: 17px;
      background-color: #1E1E1E;
      border-radius: 1px;
      -webkit-transition: opacity 0.2s ease-in-out;
      -moz-transition: opacity 0.2s ease-in-out;
      -ms-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
    .agendaBlockV2 .agendaEntry .agendaToggle:hover:not(.open) {
      background-color: rgba(30, 30, 30, 0.1); }
    .agendaBlockV2 .agendaEntry .agendaToggle.open {
      background-color: #1E1E1E;
      border-color: #1E1E1E; }
      .agendaBlockV2 .agendaEntry .agendaToggle.open::before {
        background-color: #ffffff; }
      .agendaBlockV2 .agendaEntry .agendaToggle.open::after {
        opacity: 0; }
      .agendaBlockV2 .agendaEntry .agendaToggle.open:hover {
        background-color: #3d3d3d; }
  .agendaBlockV2 .agendaEntry h3.active .agendaToggle {
    background-color: #1E1E1E;
    border-color: #1E1E1E; }
    .agendaBlockV2 .agendaEntry h3.active .agendaToggle::before {
      background-color: #ffffff; }
    .agendaBlockV2 .agendaEntry h3.active .agendaToggle::after {
      opacity: 0; }
  .agendaBlockV2 .agendaEntry .hiddenBlock {
    padding-top: 23px;
    display: none; }
    .agendaBlockV2 .agendaEntry .hiddenBlock .agendaEntryBody {
      display: flex;
      gap: 30px;
      align-items: stretch;
      flex-wrap: wrap; }
      .agendaBlockV2 .agendaEntry .hiddenBlock .agendaEntryBody .description {
        flex: 1;
        border-bottom: none; }
      .agendaBlockV2 .agendaEntry .hiddenBlock .agendaEntryBody .sessionSpeakers {
        flex: 1; }
      .agendaBlockV2 .agendaEntry .hiddenBlock .agendaEntryBody:has(.description) .sessionSpeakers {
        border-left: 1px solid rgba(30, 30, 30, 0.2);
        padding-left: 24px; }
  .agendaBlockV2 .agendaEntry .sessionSpeakers {
    display: flex;
    flex-direction: column;
    gap: .75rem; }
    .agendaBlockV2 .agendaEntry .sessionSpeakers .speakersLabel {
      color: #000;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing); }
    .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard {
      display: flex;
      align-items: flex-start;
      gap: 1.25rem;
      cursor: pointer;
      border-radius: 8px;
      padding: 8px;
      margin: -8px;
      transition: background-color 0.2s ease; }
      .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard:hover {
        background-color: rgba(30, 30, 30, 0.06); }
        .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard:hover .speakerDetailsLink {
          opacity: 0.7; }
      .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard .speakerThumb {
        width: 104px;
        height: 104px;
        border-radius: 50%;
        object-fit: cover;
        flex-shrink: 0; }
      .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard .speakerInfo {
        display: flex;
        flex-direction: column;
        gap: 2px; }
        .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard .speakerInfo .speakerName {
          font-family: var(--type-body2-family);
          font-size: var(--type-body2-size);
          font-weight: var(--type-body2-weight);
          line-height: var(--type-body2-line-height);
          letter-spacing: var(--type-body2-letter-spacing);
          color: #000; }
        .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard .speakerInfo .speakerRole {
          opacity: 0.5;
          color: #000;
          font-size: var(--type-body2-size);
          font-weight: 400;
          line-height: 1.207rem;
          margin-bottom: 1rem; }
          .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard .speakerInfo .speakerRole p,
          .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard .speakerInfo .speakerRole strong {
            font-size: inherit;
            font-weight: 400;
            margin: 0; }
        .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard .speakerInfo .speakerDetailsLink {
          display: inline-flex;
          align-items: center;
          gap: 8px;
          text-decoration: none !important;
          color: #000;
          font-size: var(--type-body2-size);
          font-weight: 400;
          line-height: 1.207rem;
          transition: opacity 0.2s ease; }
          .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard .speakerInfo .speakerDetailsLink:hover {
            opacity: 0.7; }
          .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard .speakerInfo .speakerDetailsLink::after {
            content: "";
            display: inline-block;
            width: 16px;
            height: 16px;
            background-image: url("https://www.sita.aero/GlobalAssets/Icons/Arrow16x16.svg?v=j1LyjOUXmVgjPrhSVt2dMwjZFpw");
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            flex-shrink: 0; }
.agendaBlockV2 .venueTab {
  padding: 0; }
  .agendaBlockV2 .venueTab p {
    font-size: var(--type-body1-size);
    margin-bottom: 20px; }
  .agendaBlockV2 .venueTab .venueCard {
    align-items: center;
    gap: 0; }
    .agendaBlockV2 .venueTab .venueCard__content {
      padding: 0 40px; }
    .agendaBlockV2 .venueTab .venueCard__title {
      font-size: var(--type-headline4-size);
      font-weight: 400;
      margin-bottom: 1rem; }
    .agendaBlockV2 .venueTab .venueCard__description {
      font-family: var(--type-body1-family);
      font-size: var(--type-body1-size);
      font-weight: var(--type-body1-weight);
      line-height: var(--type-body1-line-height);
      letter-spacing: var(--type-body1-letter-spacing); }
    .agendaBlockV2 .venueTab .venueCard__image {
      border-radius: 32px 0 0 32px;
      overflow: hidden;
      aspect-ratio: calc(552 / 482); }
      @media (max-width: 767px) {
        .agendaBlockV2 .venueTab .venueCard__image {
          order: 1;
          margin-bottom: 24px; } }
      .agendaBlockV2 .venueTab .venueCard__image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
.agendaBlockV2 .speakers-controls {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 24px; }
  .agendaBlockV2 .speakers-controls .right-actions {
    display: flex;
    align-items: center; }
    .agendaBlockV2 .speakers-controls .right-actions .dk-selected {
      background: transparent; }
    .agendaBlockV2 .speakers-controls .right-actions select {
      min-width: 160px; }
.agendaBlockV2 .tab > .teamListing {
  margin-inline: 0; }
  .agendaBlockV2 .tab > .teamListing .listingItem {
    min-height: auto;
    background: transparent;
    padding: 24px 0;
    gap: 16px;
    border-radius: 12px;
    transition: background-color 0.2s ease, transform 0.2s ease;
    cursor: pointer; }
    .agendaBlockV2 .tab > .teamListing .listingItem:hover {
      background-color: rgba(30, 30, 30, 0.05);
      transform: translateY(-2px); }
      .agendaBlockV2 .tab > .teamListing .listingItem:hover .link {
        opacity: 0.7; }
    .agendaBlockV2 .tab > .teamListing .listingItem .speakerInfo {
      margin-left: 0; }
    .agendaBlockV2 .tab > .teamListing .listingItem img {
      margin-bottom: 8px;
      width: 160px;
      height: 160px; }
    .agendaBlockV2 .tab > .teamListing .listingItem .link {
      transition: opacity 0.2s ease;
      color: #000;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing);
      margin-top: 0;
      text-decoration: none !important;
      position: relative;
      padding-inline-end: 30px;
      margin: 0 auto;
      width: fit-content;
      display: inline-block; }
      .agendaBlockV2 .tab > .teamListing .listingItem .link::after {
        content: "";
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/Arrow16x16.svg?v=j1LyjOUXmVgjPrhSVt2dMwjZFpw");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        flex-shrink: 0;
        position: absolute;
        top: calc(50% + 1px);
        transform: translateY(-50%) rotate(90deg);
        inset-inline-end: 0; }

.insight-trend-chart {
  padding: 64px 0; }
  .insight-trend-chart__summary {
    margin-top: 10px;
    max-width: 900px; }
  .insight-trend-chart__card {
    margin-top: 20px;
    background: #0f2438;
    border-radius: 14px;
    padding: 20px;
    color: #ffffff; }
  .insight-trend-chart__label {
    margin: 0 0 10px;
    font-size: var(--type-caption-size);
    color: rgba(255, 255, 255, 0.85); }
  .insight-trend-chart__svg-wrap {
    overflow-x: auto; }
  .insight-trend-chart__svg {
    min-width: 540px;
    display: block; }
  .insight-trend-chart__grid line {
    stroke: rgba(255, 255, 255, 0.45);
    stroke-width: 0.5; }
  .insight-trend-chart__y-labels text, .insight-trend-chart__x-labels text {
    fill: rgba(255, 255, 255, 0.65);
    font-size: var(--type-caption-size);
    font-family: monospace;
    font-weight: 400; }
  .insight-trend-chart__y-labels {
    text-anchor: end; }
  .insight-trend-chart__x-labels {
    text-anchor: middle; }
  .insight-trend-chart__line {
    stroke-dasharray: 1;
    stroke-dashoffset: 1;
    transition: stroke-dashoffset 1.2s ease; }
    .insight-trend-chart__line--primary {
      stroke: #f5cf55;
      transition-delay: 0.15s; }
    .insight-trend-chart__line--secondary {
      stroke: #7b64ff; }
  .insight-trend-chart__dots {
    opacity: 0;
    transition: opacity 0.5s ease; }
    .insight-trend-chart__dots circle {
      stroke: #0f2438;
      stroke-width: 1; }
    .insight-trend-chart__dots--primary {
      fill: #f5cf55;
      transition-delay: 1.1s; }
    .insight-trend-chart__dots--secondary {
      fill: #7b64ff;
      transition-delay: 1.25s; }
  .insight-trend-chart__legend {
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 16px; }
  .insight-trend-chart__legend-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: var(--type-caption-size);
    color: rgba(255, 255, 255, 0.92); }
  .insight-trend-chart__legend-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block; }
    .insight-trend-chart__legend-dot--primary {
      background: #f5cf55; }
    .insight-trend-chart__legend-dot--secondary {
      background: #7b64ff; }
  .insight-trend-chart.is-chart-visible .insight-trend-chart__line {
    stroke-dashoffset: 0; }
  .insight-trend-chart.is-chart-visible .insight-trend-chart__dots {
    opacity: 1; }
  @media (max-width: 991px) {
    .insight-trend-chart__card {
      padding: 16px; } }

.insight-quote-band {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  margin: 24px 0 0;
  background: radial-gradient(circle at 10% 10%, #173f2f 0%, #0f2a31 45%, #0a1b26 100%);
  color: #ffffff;
  min-height: 300px; }
  .insight-quote-band__video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    opacity: 0.6; }
  .insight-quote-band__container {
    position: relative;
    z-index: 1;
    padding-top: 56px;
    padding-bottom: 56px; }
  .insight-quote-band__quote {
    margin: 0;
    max-width: 980px;
    font-size: var(--type-headline4-size);
    line-height: 2.6rem;
    font-weight: 400; }
  .insight-quote-band__author {
    margin-top: 22px;
    display: flex;
    align-items: center;
    gap: 12px; }
  .insight-quote-band__avatar {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.2);
    flex-shrink: 0; }
    .insight-quote-band__avatar img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block; }
  .insight-quote-band__meta p {
    margin: 0; }
  .insight-quote-band__name {
    font-size: var(--type-body2-size);
    line-height: var(--type-body2-line-height);
    font-weight: 600; }
  .insight-quote-band__role {
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    color: rgba(255, 255, 255, 0.86); }
  @media (max-width: 991px) {
    .insight-quote-band {
      min-height: 260px; }
      .insight-quote-band__container {
        padding-top: 36px;
        padding-bottom: 36px; }
      .insight-quote-band__quote {
        font-family: var(--type-blockquote-family);
        font-size: var(--type-blockquote-size);
        font-weight: var(--type-blockquote-weight);
        line-height: var(--type-blockquote-line-height);
        letter-spacing: var(--type-blockquote-letter-spacing); } }

.insight-carousel {
  padding: 56px 0; }
  .insight-carousel__header {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
    margin-bottom: 14px; }
  .insight-carousel__nav {
    display: flex;
    gap: 8px; }
    .insight-carousel__nav button {
      border: 1px solid #c7d3df;
      background: #ffffff;
      border-radius: 999px;
      padding: 6px 12px;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing); }
      .insight-carousel__nav button:disabled {
        opacity: 0.45;
        cursor: not-allowed; }
  .insight-carousel__viewport {
    overflow: hidden; }
  .insight-carousel__track {
    display: flex;
    gap: 12px;
    transition: transform 0.35s ease;
    will-change: transform; }
  .insight-carousel__card {
    min-width: calc((100% - 24px) / 3);
    border-radius: 12px;
    background: #f5f7fa;
    border: 1px solid #d7e0e8; }
  .insight-carousel__link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 20px;
    text-decoration: none;
    color: #0f2438;
    min-height: 120px; }
    .insight-carousel__link h3 {
      margin: 0;
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing); }
    .insight-carousel__link--static {
      cursor: default; }
  .insight-carousel__arrow {
    font-size: var(--type-body2-size);
    opacity: 0.75; }
  @media (max-width: 991px) {
    .insight-carousel__card {
      min-width: 100%; }
    .insight-carousel__header {
      flex-direction: column;
      align-items: flex-start; } }

.customer-stories-carousel-block {
  background-color: #fef387;
  overflow: hidden;
  padding: 64px 0 72px; }
  .customer-stories-carousel-block .csc-inner {
    display: flex;
    flex-direction: column;
    gap: 24px; }
  .customer-stories-carousel-block .csc-heading {
    font-size: var(--type-headline2-size);
    font-weight: 400;
    line-height: 3.45rem;
    color: #2D2D2D;
    margin: 0; }
  .customer-stories-carousel-block .csc-header-row {
    gap: 24px; }
    .customer-stories-carousel-block .csc-header-row .pointer-link {
      flex-shrink: 0;
      font-size: var(--type-body2-size); }
  .customer-stories-carousel-block .csc-slider {
    display: grid;
    grid-template-columns: minmax(0, min(calc((100% - 24px) / 3), 429px)) minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 60px;
    row-gap: 40px;
    align-items: start;
    min-width: 0; }
  .customer-stories-carousel-block .csc-preamble {
    grid-column: 1;
    grid-row: 1;
    padding-inline-end: 48px;
    font-size: var(--type-body1-size);
    line-height: var(--type-body1-line-height);
    color: #2D2D2D;
    margin: 0; }
    .customer-stories-carousel-block .csc-preamble p {
      margin: 0;
      font-size: var(--type-body1-size);
      line-height: var(--type-body1-line-height) !important;
      letter-spacing: 0.16px; }
  .customer-stories-carousel-block .csc-swiper {
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    min-width: 0;
    overflow: visible;
    clip-path: inset(0 -100vw 0 0); }
    .customer-stories-carousel-block .csc-swiper .swiper-wrapper {
      align-items: stretch; }
    .customer-stories-carousel-block .csc-swiper .swiper-slide {
      width: calc((100% - 24px) / 2.25);
      height: auto; }
  .customer-stories-carousel-block .csc-card {
    aspect-ratio: 1;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    background-color: #bbe8ee;
    width: 100%; }
  .customer-stories-carousel-block .csc-card-link {
    display: block;
    position: absolute;
    inset: 0;
    text-decoration: none;
    color: #ffffff; }
    .customer-stories-carousel-block .csc-card-link:hover, .customer-stories-carousel-block .csc-card-link:focus-visible {
      text-decoration: none;
      color: #ffffff; }
      .customer-stories-carousel-block .csc-card-link:hover .csc-card-image, .customer-stories-carousel-block .csc-card-link:focus-visible .csc-card-image {
        scale: 1.05; }
  .customer-stories-carousel-block .csc-card-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .customer-stories-carousel-block .csc-card-gradient {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.8) 100%); }
  .customer-stories-carousel-block .csc-card-content {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 32px;
    padding: 28px 24px; }
  .customer-stories-carousel-block .csc-card-meta {
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #ffffff; }
  .customer-stories-carousel-block .csc-customer-name {
    font-size: var(--type-body2-size);
    line-height: var(--type-body2-line-height);
    display: block; }
  .customer-stories-carousel-block .csc-card-title {
    font-size: var(--type-body1-size);
    line-height: var(--type-body1-line-height) !important;
    letter-spacing: 0.16px;
    margin: 0; }
  .customer-stories-carousel-block .csc-card-cta {
    display: flex; }
  .customer-stories-carousel-block .csc-nav {
    grid-column: 1;
    grid-row: 2;
    display: flex;
    align-items: center;
    gap: 12px; }
  .customer-stories-carousel-block .csc-nav-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    appearance: none;
    border-radius: 50%;
    border: 1px solid #1E1E1E !important;
    background: transparent !important;
    box-shadow: none;
    color: #1E1E1E;
    cursor: pointer;
    line-height: 0;
    position: relative;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
    .customer-stories-carousel-block .csc-nav-btn .csc-nav-icon {
      display: block;
      width: 10px;
      height: 16px;
      transition: filter 0.2s ease-in-out; }
    .customer-stories-carousel-block .csc-nav-btn:not(.swiper-button-disabled):hover, .customer-stories-carousel-block .csc-nav-btn:not(.swiper-button-disabled):focus-visible {
      background: #1E1E1E !important;
      color: #ffffff; }
      .customer-stories-carousel-block .csc-nav-btn:not(.swiper-button-disabled):hover .csc-nav-icon, .customer-stories-carousel-block .csc-nav-btn:not(.swiper-button-disabled):focus-visible .csc-nav-icon {
        filter: brightness(0) invert(1); }
    .customer-stories-carousel-block .csc-nav-btn.swiper-button-disabled {
      opacity: 0.35;
      cursor: not-allowed;
      pointer-events: none; }
    .customer-stories-carousel-block .csc-nav-btn.swiper-button-lock {
      display: none; }

.customerStoryBenefits {
  margin: 30px 0px; }
  .customerStoryBenefits li {
    position: relative;
    padding-left: 0 !important;
    padding: 10px 0;
    font-size: var(--type-body1-size); }
    .customerStoryBenefits li:not(:last-child) {
      border-bottom: 1px solid;
      padding-bottom: 10px; }
    .customerStoryBenefits li:before {
      background-color: transparent !important;
      top: 0 !important;
      content: "";
      position: absolute; }
  .customerStoryBenefits ul {
    list-style-position: inside;
    padding: 20px;
    color: #2B3E2B;
    border: 3px solid #2B3E2B;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }
  .customerStoryBenefits .benefitTitleHolder {
    color: #ffffff;
    background-color: #2B3E2B;
    padding: 30px 0 30px 40px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px; }
    .customerStoryBenefits .benefitTitleHolder h2 {
      margin-top: 0px !important; }
    .customerStoryBenefits .benefitTitleHolder p {
      font-size: var(--type-subheading-size); }

/* Glow reveal pin section: 100vh, black bg, centered title */
.js-title-glow-reveal-container {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000; }
  .js-title-glow-reveal-container .js-title-glow-reveal {
    overflow: hidden;
    background: linear-gradient(90deg, #000, #fff, #000);
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: -450% 0;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0);
    color: transparent;
    font-size: clamp(3rem, 8vw, 7rem);
    font-weight: 500;
    letter-spacing: -0.02em;
    text-align: center;
    padding: 0 2rem;
    margin: 0; }

.insightsContentArea.mainInsights {
  padding: 46px 0;
  background-color: transparent;
  position: relative;
  z-index: 10;
  /* When pinned, constrain everything to 100vh so cards + disclaimer always fit */
  /* On mobile, the title clone and disclaimer are moved inside mobileWrap by JS */
  /* Mobile: show stacked layout, hide desktop */ }
  .insightsContentArea.mainInsights.charts-section.charts-section--pinned {
    height: 100vh !important;
    overflow: hidden;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0; }
    .insightsContentArea.mainInsights.charts-section.charts-section--pinned > .container {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-top: 50px;
      padding-bottom: 30px;
      box-sizing: border-box; }
    .insightsContentArea.mainInsights.charts-section.charts-section--pinned .charts-section__viewport--desktop {
      flex: 1 1 0;
      max-height: 577px;
      min-height: 0;
      display: flex;
      flex-direction: column; }
    .insightsContentArea.mainInsights.charts-section.charts-section--pinned .insights-carousel.cards-wrapper {
      flex: 1 1 0;
      min-height: 0;
      padding-top: 0;
      align-items: center; }
    .insightsContentArea.mainInsights.charts-section.charts-section--pinned .insights-carousel > .block {
      aspect-ratio: unset;
      max-height: 577px;
      height: 100%; }
    .insightsContentArea.mainInsights.charts-section.charts-section--pinned .insight-chart-card {
      aspect-ratio: unset;
      height: 100%;
      max-height: 577px; }
    .insightsContentArea.mainInsights.charts-section.charts-section--pinned .charts-section__disclaimer {
      flex-shrink: 0;
      margin-top: 0;
      font-size: var(--type-caption-size) !important;
      padding-bottom: 0; }
      .insightsContentArea.mainInsights.charts-section.charts-section--pinned .charts-section__disclaimer * {
        font-size: var(--type-caption-size) !important; }
  .insightsContentArea.mainInsights.charts-section {
    display: flex;
    align-items: center; }
  .insightsContentArea.mainInsights > .container {
    /* Title clone above charts: appears after glow fades out, solid white (no gradient) */
    /* Glow reveal animation: gradient sweep (background-clip: text) — animation styles on class only */
    /* Desktop: pin + scroll animation — visible on large screens only */
    /* Mobile: hidden by default, shown via media query */ }
    .insightsContentArea.mainInsights > .container h2 {
      font-size: clamp(2.75rem, 6vw, 4.5rem);
      font-weight: 400;
      margin-bottom: 40px;
      color: #ffffff;
      text-align: center; }
    .insightsContentArea.mainInsights > .container .charts-section__title-above {
      color: #ffffff;
      -webkit-text-fill-color: #ffffff;
      background-clip: unset;
      font-weight: 400;
      line-height: 4.5rem;
      letter-spacing: 0;
      text-align: center;
      margin-bottom: 40px; }
    .insightsContentArea.mainInsights > .container .js-title-glow-reveal {
      overflow: hidden;
      background: linear-gradient(90deg, #000, #fff, #000);
      background-repeat: no-repeat;
      background-size: 80%;
      background-position: -150% 0;
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent; }
    .insightsContentArea.mainInsights > .container .charts-section__disclaimer {
      color: #ffffff;
      font-size: var(--type-body2-size);
      margin-top: 30px; }
    .insightsContentArea.mainInsights > .container .charts-section__viewport--desktop {
      position: relative;
      overflow: visible;
      width: 100%; }
    .insightsContentArea.mainInsights > .container .charts-section__mobile {
      display: none; }
    .insightsContentArea.mainInsights > .container .insights-carousel {
      position: relative; }
      .insightsContentArea.mainInsights > .container .insights-carousel.cards-wrapper {
        width: 100%;
        padding-top: 50px;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        gap: 8px;
        position: relative;
        z-index: 1;
        margin-top: -1px; }
      .insightsContentArea.mainInsights > .container .insights-carousel > .block,
      .insightsContentArea.mainInsights > .container .insights-carousel > .insight-chart-card {
        flex: 1 1 0;
        min-width: 0; }
      .insightsContentArea.mainInsights > .container .insights-carousel > .block .insight-chart-card,
      .insightsContentArea.mainInsights > .container .insights-carousel > .block.insightchartblock {
        width: 100%; }
  .insightsContentArea.mainInsights.charts-section--mobile .container > .charts-section__title-above,
  .insightsContentArea.mainInsights.charts-section--mobile .container > .charts-section__disclaimer {
    display: none; }
  @media (max-width: 1200px) {
    .insightsContentArea.mainInsights .charts-section__viewport--desktop {
      display: none !important; }
    .insightsContentArea.mainInsights .charts-section__mobile {
      display: block !important;
      padding-bottom: 24px;
      width: 100%;
      position: relative; }
      .insightsContentArea.mainInsights .charts-section__mobile .charts-section__mobile-title {
        font-size: clamp(2.75rem, 6vw, 4.5rem);
        font-weight: 400;
        margin-bottom: 24px;
        color: #ffffff;
        text-align: center; }
      .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked {
        padding-top: 100px;
        overflow: visible; }
        .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked > .charts-section__title-above {
          display: block;
          color: #ffffff;
          -webkit-text-fill-color: #ffffff;
          background: none;
          -webkit-background-clip: unset;
          background-clip: unset;
          font-size: clamp(1.75rem, 5vw, 2.75rem);
          font-weight: 400;
          line-height: 3.025rem;
          text-align: center;
          margin-bottom: 24px; }
        .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked .charts-section-swiper {
          width: 100%;
          overflow: visible;
          margin: 0;
          padding: 0; }
        .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked .charts-section-stack-wrapper {
          display: block; }
        .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked .charts-section-stack-wrapper > .block {
          position: relative;
          display: block;
          border-radius: 10px;
          overflow: hidden;
          height: 460px;
          margin-top: -457px;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          box-sizing: border-box; }
          .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked .charts-section-stack-wrapper > .block:first-child {
            margin-top: 0; }
        .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked .charts-section-stack-wrapper .block .insight-chart-card {
          width: 100%;
          height: auto;
          min-height: 0;
          display: flex;
          flex-direction: column;
          aspect-ratio: auto !important;
          border-radius: inherit;
          display: block; }
        .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked .insight-chart-card__chart--doughnut .insight-chart-card__chart-inner {
          max-width: 240px; }
        .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked > .charts-section__disclaimer {
          margin-top: 16px;
          color: #ffffff;
          padding: 0 8px; }
          .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked > .charts-section__disclaimer * {
            color: #ffffff !important;
            font-size: var(--type-caption-size) !important; }
      .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 15px;
        margin-top: 24px;
        position: relative;
        z-index: 10; }
        .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav button,
        .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav .swiper-button-prev,
        .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav .swiper-button-next {
          position: static !important;
          margin: 0;
          top: auto;
          left: auto;
          right: auto;
          width: 44px;
          height: 44px;
          border: none;
          border-radius: 0;
          background-color: transparent;
          cursor: pointer;
          display: flex;
          align-items: center;
          justify-content: center;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          padding: 0; }
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav button::after,
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav .swiper-button-prev::after,
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav .swiper-button-next::after {
            content: none !important; }
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav button:hover,
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav .swiper-button-prev:hover,
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav .swiper-button-next:hover {
            opacity: 0.7; }
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav button:disabled,
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav .swiper-button-prev:disabled,
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav .swiper-button-next:disabled {
            opacity: 0.3;
            cursor: not-allowed; }
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav button img,
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav .swiper-button-prev img,
          .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav .swiper-button-next img {
            width: 44px;
            height: 44px;
            filter: brightness(0) invert(1); }
        .insightsContentArea.mainInsights .charts-section__mobile .charts-section-swiper__nav-prev img {
          transform: rotate(180deg); } }

.mainInsights {
  padding-bottom: 0;
  overflow: hidden; }
  .mainInsights__title {
    text-align: center;
    color: #fff;
    font-size: var(--type-headline2-size);
    font-weight: 400;
    margin-bottom: 50px;
    margin-top: 0; }
    .insightsSummarySection.lightPurpleBg .mainInsights__title {
      color: #000; }
  .mainInsights__search {
    position: relative;
    max-width: 630px;
    margin: 0 auto 60px; }
  .mainInsights__search-input {
    width: 100%;
    padding: 21px 40px 21px 50px;
    border: 1.5px solid #FFF;
    border-radius: 30px;
    background-color: transparent;
    color: #fff;
    font-size: var(--type-body2-size);
    outline: none;
    transition: border-color 0.3s, padding 0.4s ease; }
    .mainInsights__search-input::placeholder {
      color: rgba(255, 255, 255, 0.6);
      display: none; }
    .mainInsights__search-input:focus {
      border-color: rgba(255, 255, 255, 0.6);
      padding: 21px 50px 21px 20px; }
    .insightsSummarySection.lightPurpleBg .mainInsights__search-input {
      color: #000;
      border-color: rgba(0, 0, 0, 0.3); }
      .insightsSummarySection.lightPurpleBg .mainInsights__search-input::placeholder {
        color: rgba(0, 0, 0, 0.6); }
      .insightsSummarySection.lightPurpleBg .mainInsights__search-input:focus {
        border-color: rgba(0, 0, 0, 0.6); }
  .mainInsights__search-icon {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(255, 255, 255, 0.6);
    pointer-events: none;
    transition: left 0.4s ease; }
    .insightsSummarySection.lightPurpleBg .mainInsights__search-icon {
      color: rgba(0, 0, 0, 0.6); }
  .mainInsights__search:focus-within .mainInsights__search-icon {
    left: calc(100% - 52px); }

.charts-section__disclaimer * {
  font-size: var(--type-caption-size) !important;
  line-height: var(--type-caption-line-height) !important; }
.charts-section__disclaimer p {
  line-height: 1.5 !important; }

.insight-chart-card {
  background: #f5f5f5;
  border-radius: 10px;
  padding: 24px;
  width: 100%;
  aspect-ratio: 461 / 577;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  /* Background color modifiers */ }
  .insight-chart-card__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    z-index: 20;
    margin-bottom: 20px; }
  .insight-chart-card__title {
    margin: 0;
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    flex: 1; }
  .insight-chart-card__share-actions {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 8px; }
  .insight-chart-card__share {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    text-decoration: none;
    color: inherit;
    padding: 8px 14px;
    border: 1px solid currentColor;
    border-radius: 20px;
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    font-family: inherit; }
    .insight-chart-card__share--download {
      padding: 6px;
      border: none;
      border-radius: 0;
      background: transparent;
      color: inherit;
      text-decoration: none;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .insight-chart-card__share--download:hover {
        opacity: 0.65; }
    .insight-chart-card__share--linkedin {
      padding: 6px;
      border: none;
      border-radius: 0;
      background: transparent; }
      .insight-chart-card__share--linkedin .insight-chart-card__share-icon {
        width: 26px;
        height: 26px; }
    .insight-chart-card__share--send-to {
      padding: 8px 14px; }
      .insight-chart-card__share--send-to:hover {
        background: #2D2D2D;
        color: #ffffff;
        border-color: #2D2D2D; }
        .insight-chart-card__share--send-to:hover .insight-chart-card__share-arrow {
          filter: brightness(0) invert(1); }
    .insight-chart-card__share-arrow {
      width: 16px;
      height: 16px;
      display: block;
      object-fit: contain; }
    .insight-chart-card__share-text {
      white-space: nowrap; }
    .insight-chart-card__share-icon {
      width: 20px;
      height: 20px;
      display: block;
      object-fit: contain; }
  .insight-chart-card__download-icon {
    width: 24px;
    height: 24px;
    display: block;
    flex-shrink: 0; }
  .insight-chart-card__chart {
    position: relative;
    flex: 1 1 0;
    min-height: 0;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
  .insight-chart-card__chart-image {
    display: block;
    width: auto;
    max-width: 360px;
    height: auto;
    max-height: 100%;
    object-fit: contain;
    max-width: 100%; }
  .insight-chart-card--image-only {
    padding: 0;
    overflow: hidden;
    cursor: pointer; }
  .insight-chart-card__full-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .insight-chart-card__image-actions {
    display: flex;
    gap: 8px; }
  .insight-chart-card__image-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 36px;
    padding: 0;
    border: 1px solid currentColor;
    border-radius: 100px;
    background: transparent;
    color: #fff;
    font-family: inherit;
    font-size: var(--type-caption-size);
    line-height: var(--type-caption-line-height);
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .insight-chart-card__image-btn:hover {
      background: #fff;
      border-color: #fff;
      color: #000; }
    .insight-chart-card__image-btn:active {
      transform: scale(0.95); }
    .insight-chart-card__image-btn--download {
      width: 36px; }
      .insight-chart-card__image-btn--download svg {
        width: 18px;
        height: 18px;
        display: block;
        flex-shrink: 0; }
    .insight-chart-card__image-btn--share {
      padding: 0 18px;
      min-width: 90px; }
  .insight-chart-card--light-bg .insight-chart-card__image-btn, .insight-chart-card--yellowBackgroundColor .insight-chart-card__image-btn, .insight-chart-card--lightGreyBackgroundColor .insight-chart-card__image-btn, .insight-chart-card--lightBlueBackgroundColor .insight-chart-card__image-btn, .insight-chart-card--lightPurpleBackgroundColor .insight-chart-card__image-btn, .insight-chart-card--blueBackgroundColor .insight-chart-card__image-btn, .insight-chart-card--greenBackgroundColor .insight-chart-card__image-btn {
    color: #000; }
    .insight-chart-card--light-bg .insight-chart-card__image-btn:hover, .insight-chart-card--yellowBackgroundColor .insight-chart-card__image-btn:hover, .insight-chart-card--lightGreyBackgroundColor .insight-chart-card__image-btn:hover, .insight-chart-card--lightBlueBackgroundColor .insight-chart-card__image-btn:hover, .insight-chart-card--lightPurpleBackgroundColor .insight-chart-card__image-btn:hover, .insight-chart-card--blueBackgroundColor .insight-chart-card__image-btn:hover, .insight-chart-card--greenBackgroundColor .insight-chart-card__image-btn:hover {
      background: #000;
      border-color: #000;
      color: #fff; }
  .insight-chart-card__description {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }
    .insight-chart-card__description p {
      font-family: var(--type-subheading-family);
      font-size: var(--type-subheading-size);
      font-weight: var(--type-subheading-weight);
      line-height: var(--type-subheading-line-height);
      letter-spacing: var(--type-subheading-letter-spacing);
      margin: 0 0 0.5em; }
      .insight-chart-card__description p:last-child {
        margin-bottom: 0; }
  .insight-chart-card--blueBackgroundColor {
    background: #87ceeb; }
    .insight-chart-card--blueBackgroundColor .insight-chart-card__description {
      color: #2D2D2D; }
  .insight-chart-card--greenBackgroundColor {
    background: #90ee90; }
    .insight-chart-card--greenBackgroundColor .insight-chart-card__description {
      color: #2D2D2D; }
  .insight-chart-card--darkGreenBackgroundColor {
    background: #2B3E2B;
    color: #ffffff; }
    .insight-chart-card--darkGreenBackgroundColor .insight-chart-card__share {
      color: #ffffff; }
      .insight-chart-card--darkGreenBackgroundColor .insight-chart-card__share .insight-chart-card__share-icon {
        filter: brightness(0) invert(1); }
      .insight-chart-card--darkGreenBackgroundColor .insight-chart-card__share .insight-chart-card__share-arrow {
        filter: brightness(0) invert(1); }
    .insight-chart-card--darkGreenBackgroundColor .insight-chart-card__description,
    .insight-chart-card--darkGreenBackgroundColor .insight-chart-card__title {
      color: #ffffff; }
    .insight-chart-card--darkGreenBackgroundColor .insight-chart-card__chart-center-value {
      color: #ffffff; }
  .insight-chart-card--yellowBackgroundColor {
    background: #fef387; }
    .insight-chart-card--yellowBackgroundColor .insight-chart-card__description {
      color: #2D2D2D; }
  .insight-chart-card--PurpleBackgroundColor {
    background: #4C3DE3;
    color: #ffffff; }
    .insight-chart-card--PurpleBackgroundColor .insight-chart-card__share {
      color: #ffffff;
      border-color: #ffffff; }
      .insight-chart-card--PurpleBackgroundColor .insight-chart-card__share:hover {
        border-color: #ffffff;
        background-color: #ffffff;
        color: #2D2D2D; }
        .insight-chart-card--PurpleBackgroundColor .insight-chart-card__share:hover .insight-chart-card__share-arrow {
          filter: brightness(1) invert(0); }
      .insight-chart-card--PurpleBackgroundColor .insight-chart-card__share .insight-chart-card__share-icon {
        filter: brightness(0) invert(1); }
      .insight-chart-card--PurpleBackgroundColor .insight-chart-card__share .insight-chart-card__share-arrow {
        filter: brightness(0) invert(1); }
    .insight-chart-card--PurpleBackgroundColor .insight-chart-card__description,
    .insight-chart-card--PurpleBackgroundColor .insight-chart-card__title {
      color: #ffffff; }
    .insight-chart-card--PurpleBackgroundColor .insight-chart-card__chart-center-value {
      color: #ffffff; }
  .insight-chart-card--lightGreyBackgroundColor {
    background: #E8E8E3; }
    .insight-chart-card--lightGreyBackgroundColor .insight-chart-card__description {
      color: #2D2D2D; }
  .insight-chart-card--lightBlueBackgroundColor {
    background: #BBE8EE; }
    .insight-chart-card--lightBlueBackgroundColor .insight-chart-card__description {
      color: #2D2D2D; }
  .insight-chart-card--lightPurpleBackgroundColor {
    background: #AA95FF; }
    .insight-chart-card--lightPurpleBackgroundColor .insight-chart-card__description {
      color: #1e1e1e; }
    .insight-chart-card--lightPurpleBackgroundColor .insight-chart-card__chart-center-value {
      color: #2D2D2D; }

.insight-chart-share-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 46px; }
  .insight-chart-share-modal.hidden {
    display: none; }
  .insight-chart-share-modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
    cursor: pointer; }
  .insight-chart-share-modal__content {
    position: relative;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
    border: 1px solid #E8E8E3;
    min-width: 340px;
    max-width: 90vw;
    overflow: hidden; }
  .insight-chart-share-modal__header {
    background: #000000;
    color: #ffffff;
    padding: 24px 46px 20px; }
  .insight-chart-share-modal__header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px; }
  .insight-chart-share-modal__title {
    margin: 0;
    font-size: var(--type-body1-size);
    font-weight: 400;
    color: #ffffff; }
  .insight-chart-share-modal__close {
    background: none;
    border: none;
    font-size: var(--type-headline5-size);
    line-height: 1.75rem;
    color: rgba(255, 255, 255, 0.85);
    cursor: pointer;
    padding: 0 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .insight-chart-share-modal__close:hover {
      color: #ffffff; }
  .insight-chart-share-modal__helper {
    margin: 8px 0 0;
    font-size: var(--type-body2-size);
    color: rgba(255, 255, 255, 0.85);
    font-weight: 400; }
  .insight-chart-share-modal__social-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding: 24px 46px;
    border-bottom: 1px solid #E8E8E3; }
  .insight-chart-share-modal__social {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 25px;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    color: #2D2D2D;
    text-decoration: none;
    border: 1px solid #2D2D2D;
    border-radius: 100px;
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .insight-chart-share-modal__social:hover {
      background: #2D2D2D;
      color: #ffffff;
      border-color: #2D2D2D; }
      .insight-chart-share-modal__social:hover img {
        filter: brightness(0) invert(1); }
    .insight-chart-share-modal__social:visited {
      color: #2D2D2D; }
    .insight-chart-share-modal__social img {
      width: 18px;
      height: 18px;
      object-fit: contain;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .insight-chart-share-modal__copy {
    padding: 24px 46px 46px; }
  .insight-chart-share-modal__copy-label {
    display: block;
    font-size: var(--type-body2-size);
    font-weight: 400;
    color: #2D2D2D;
    margin-bottom: 10px; }
  .insight-chart-share-modal__copy-row {
    display: flex;
    gap: 12px;
    align-items: center; }
  .insight-chart-share-modal__copy-input {
    flex: 1;
    min-width: 0;
    padding: 12px 16px;
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    border: 1px solid #E8E8E3;
    border-radius: 10px;
    font-family: inherit;
    background: #E8E8E3;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .insight-chart-share-modal__copy-input:focus {
      outline: none;
      border-color: #2D2D2D;
      background: #ffffff; }
  .insight-chart-share-modal__copy-btn {
    flex-shrink: 0;
    padding: 12px 25px;
    font-family: var(--type-button2-family);
    font-size: var(--type-button2-size);
    font-weight: var(--type-button2-weight);
    line-height: var(--type-button2-line-height);
    letter-spacing: var(--type-button2-letter-spacing);
    color: #ffffff;
    background: #2D2D2D;
    border: none;
    border-radius: 100px;
    cursor: pointer;
    font-family: inherit;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .insight-chart-share-modal__copy-btn:hover {
      opacity: 0.9; }
  .insight-chart-share-modal__copy-success {
    margin: 8px 0 0;
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    color: #2a7a2a;
    font-weight: 500; }
    .insight-chart-share-modal__copy-success.hidden {
      display: none !important; }

.interactive-page-header::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.72) 35%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.28) 85%, rgba(0, 0, 0, 0) 100%);
  pointer-events: none;
  opacity: 0;
  transition: opacity .15s ease; }
.interactive-page-header.interactiveHeaderScrolled::after {
  opacity: 1;
  transition: opacity .3s ease .5s; }
.interactive-page-header .navigation-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center; }
.interactive-page-header .interactive-header__logo--left {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) translateX(-8px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease; }
  .interactive-page-header .interactive-header__logo--left.is-visible {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
    pointer-events: auto; }
  .interactive-page-header .interactive-header__logo--left a {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
  .interactive-page-header .interactive-header__logo--left img {
    height: 2rem;
    width: auto;
    display: block;
    filter: brightness(0) saturate(100%) invert(100%) sepia(10%) saturate(3149%) hue-rotate(235deg) brightness(115%) contrast(102%); }
.interactive-page-header .interactive-header__logo--center {
  display: flex;
  align-items: center;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease; }
  .interactive-page-header .interactive-header__logo--center.is-hidden {
    opacity: 0;
    pointer-events: none; }
  .interactive-page-header .interactive-header__logo--center a {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
  .interactive-page-header .interactive-header__logo--center img {
    height: 2rem;
    filter: brightness(0) saturate(100%) invert(100%) sepia(10%) saturate(3149%) hue-rotate(235deg) brightness(115%) contrast(102%);
    width: auto;
    display: block; }
.interactive-page-header .interactive-header__cta {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) translateX(8px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease; }
  .interactive-page-header .interactive-header__cta.is-visible {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
    pointer-events: auto; }
  .interactive-page-header .interactive-header__cta .btn, .interactive-page-header .interactive-header__cta header.fixed .headerBtn, header.fixed .interactive-page-header .interactive-header__cta .headerBtn, .interactive-page-header .interactive-header__cta header.WhiteBackgroundHeader .headerBtn, header.WhiteBackgroundHeader .interactive-page-header .interactive-header__cta .headerBtn, .interactive-page-header .interactive-header__cta header.transparent-menu .headerBtn, header.transparent-menu .interactive-page-header .interactive-header__cta .headerBtn {
    white-space: nowrap;
    font-size: var(--type-caption-size); }

[data-interactive-banner-cta] {
  -webkit-transition: opacity 0.35s ease;
  -moz-transition: opacity 0.35s ease;
  -ms-transition: opacity 0.35s ease;
  -o-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease; }
  [data-interactive-banner-cta].banner-cta--out-of-view {
    opacity: 0;
    pointer-events: none; }

.destinylistingblock {
  padding-left: 0;
  padding-right: 0; }

.destinyListing {
  background-color: #000; }
  .destinyListing.destinyListing--purple {
    background-color: #4C3DE3; }
  .destinyListing.destinyListing--green {
    background-color: #2B3E2B; }
  .destinyListing.destinyListing--yellow {
    background-color: #3d3a2b; }
  .destinyListing.destinyListing--blue {
    background-color: #1a2a4a; }
  .destinyListing__title {
    text-align: center;
    color: #fff;
    font-family: var(--type-headline4-family);
    font-size: var(--type-headline4-size);
    font-weight: var(--type-headline4-weight);
    line-height: var(--type-headline4-line-height);
    letter-spacing: var(--type-headline4-letter-spacing);
    margin: 0 0 60px; }
  .destinyListing__list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    align-items: stretch; }
  .destinyListing__item {
    flex: 1 1 280px;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
    border-radius: 12px;
    background-color: rgba(255, 255, 255, 0.08); }
    .destinyListing__item--purple {
      background-color: #5446ed; }
    .destinyListing__item--yellow {
      background-color: #ffee99;
      color: #1a1a1a; }
      .destinyListing__item--yellow .destinyListing__item-title {
        color: #1a1a1a; }
      .destinyListing__item--yellow .destinyListing__item-btn {
        border-color: #1a1a1a;
        color: #1a1a1a; }
        .destinyListing__item--yellow .destinyListing__item-btn:hover {
          background-color: #000;
          color: #fff;
          border-color: #000; }
  .destinyListing__item-title {
    color: #fff;
    font-family: var(--type-subheading-family);
    font-size: var(--type-subheading-size);
    font-weight: var(--type-subheading-weight);
    line-height: var(--type-subheading-line-height);
    letter-spacing: var(--type-subheading-letter-spacing);
    margin: 0 0 60px;
    max-width: 368px; }
  .destinyListing__item-btn {
    display: inline-block;
    padding: 20px 50px;
    border: 2px solid #fff;
    border-radius: 999px;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    align-self: flex-start;
    margin-top: auto;
    text-align: center;
    font-family: var(--type-button1-family);
    font-size: var(--type-button1-size);
    font-weight: var(--type-button1-weight);
    line-height: var(--type-button1-line-height);
    letter-spacing: var(--type-button1-letter-spacing); }
    .destinyListing__item-btn:hover {
      background-color: #fff;
      color: #000;
      border-color: #fff; }
    .destinyListing__item-btn[aria-disabled="true"] {
      opacity: 0.7;
      cursor: default;
      pointer-events: none; }

.typing-cursor {
  display: inline-block;
  margin-left: 2px;
  color: inherit;
  font-weight: 300;
  line-height: inherit; }
  .insightsSummarySection.lightPurpleBg .typing-cursor {
    color: #000; }
  .insightsSummarySection:not(.lightPurpleBg) .typing-cursor {
    color: #fff; }

@keyframes insightCardDotPulse {
  0%,
    80%,
    100% {
    transform: scale(0.6);
    opacity: 0.5; }
  40% {
    transform: scale(1);
    opacity: 1; } }
@keyframes insightCardBorderDash {
  to {
    stroke-dashoffset: -378; } }
@keyframes insightCardBorderSpinWhiteRotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
@keyframes insightCardBorderSpinBlackRotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.insight-card-mobile-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-sizing: border-box;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.25s ease, visibility 0.25s ease; }
  .insight-card-mobile-popup:not(.hidden) {
    visibility: visible;
    opacity: 1; }
    .insight-card-mobile-popup:not(.hidden) .insight-card-mobile-popup__panel {
      opacity: 1;
      transform: translateY(0); }
  .insight-card-mobile-popup.hidden {
    pointer-events: none; }
  .insight-card-mobile-popup__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    cursor: pointer; }
  .insight-card-mobile-popup .panel-content {
    flex: 1; }
  .insight-card-mobile-popup__panel {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    overflow-y: auto;
    background: #000;
    color: #fff;
    padding: 40px 30px;
    padding-bottom: 0;
    border-radius: 0;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    transform: translateY(12px);
    opacity: 0;
    transition: opacity 0.25s ease, transform 0.25s ease; }
    .insight-card-mobile-popup__panel.blackBg {
      background: #000; }
    .insight-card-mobile-popup__panel.darkPurpleBg {
      background: #2d1b4e; }
    .insight-card-mobile-popup__panel.lightPurpleBg {
      background: #f5f0ff;
      color: #000; }
    .insight-card-mobile-popup__panel.purpleBg {
      background: #4a2c6a; }
  .insight-card-mobile-popup__title {
    margin: 0 0 36px;
    font-size: var(--type-headline4-size);
    text-align: center; }
  .insight-card-mobile-popup__typing-dots {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 16px 0;
    min-height: 1.5rem; }
    .insight-card-mobile-popup__typing-dots span {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.85);
      animation: insightCardDotPulse 1.4s ease-in-out infinite both; }
      .insight-card-mobile-popup__panel.lightPurpleBg .insight-card-mobile-popup__typing-dots span {
        background: rgba(0, 0, 0, 0.6); }
      .insight-card-mobile-popup__typing-dots span:nth-child(1) {
        animation-delay: 0s; }
      .insight-card-mobile-popup__typing-dots span:nth-child(2) {
        animation-delay: 0.2s; }
      .insight-card-mobile-popup__typing-dots span:nth-child(3) {
        animation-delay: 0.4s; }
  .insight-card-mobile-popup__description {
    margin: 16px 0;
    color: inherit;
    font-size: var(--type-body1-size);
    font-weight: 400;
    line-height: 2.0625rem; }
    .insight-card-mobile-popup__description p {
      margin: 0 0 0.75em;
      font-size: var(--type-body1-size); }
      .insight-card-mobile-popup__description p:last-child {
        margin-bottom: 0; }
  .insight-card-mobile-popup__actions {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 30px 0 50px;
    opacity: 1;
    visibility: visible;
    transform: none;
    pointer-events: auto; }
  .insight-card-mobile-popup__close-wrap {
    position: sticky;
    bottom: 0;
    z-index: 10;
    padding: 30px 0 50px;
    background: black;
    box-sizing: border-box; }
  .insight-card-mobile-popup__close {
    font-family: var(--type-button2-family);
    font-size: var(--type-button2-size);
    font-weight: var(--type-button2-weight);
    line-height: var(--type-button2-line-height);
    letter-spacing: var(--type-button2-letter-spacing);
    text-align: center;
    vertical-align: middle;
    padding: 12px 30px;
    border: 1px solid #fff;
    border-radius: 100px;
    background-color: #000;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .insight-card-mobile-popup__close:hover {
      background-color: #fff;
      border-color: #fff;
      color: #000; }

.insightsCarousel__nav {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-top: 50px;
  position: relative;
  z-index: 10; }
  .insightsCarousel__nav button {
    width: 44px;
    height: 44px;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s, background-color 0.3s, border-color 0.3s;
    padding: 0;
    position: relative;
    z-index: 10; }
    .insightsCarousel__nav button:hover {
      opacity: 1;
      background-color: #fff;
      border-color: #fff; }
      .insightsCarousel__nav button:hover img {
        filter: brightness(0); }
    .insightsCarousel__nav button:disabled {
      opacity: 0.3;
      cursor: not-allowed; }
    .insightsCarousel__nav button img {
      width: 24px;
      height: 18px;
      filter: brightness(0) invert(1);
      transition: filter 0.3s; }
      .insightsSummarySection.lightPurpleBg .insightsCarousel__nav button img {
        filter: brightness(0); }

.summarySection__title {
  text-align: center;
  color: #fff;
  font-family: var(--type-headline4-family);
  font-size: var(--type-headline4-size);
  font-weight: var(--type-headline4-weight);
  line-height: var(--type-headline4-line-height);
  letter-spacing: var(--type-headline4-letter-spacing);
  margin-bottom: 60px;
  margin-top: 0; }
  .insightsSummarySection.lightPurpleBg .summarySection__title {
    color: #000; }

.summaryGrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 100px; }
  @media (max-width: 768px) {
    .summaryGrid {
      grid-template-columns: 1fr;
      gap: 30px; } }

.summaryItem {
  display: flex;
  gap: 30px;
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.6s ease, transform 0.6s ease; }
  .summaryItem:nth-child(1) {
    transition-delay: 0s; }
  .summaryItem:nth-child(2) {
    transition-delay: 0.15s; }
  .summaryItem:nth-child(3) {
    transition-delay: 0.3s; }
  .summaryItem:nth-child(4) {
    transition-delay: 0.45s; }
  .summaryItem:nth-child(5) {
    transition-delay: 0.6s; }
  .summaryItem:nth-child(6) {
    transition-delay: 0.75s; }
  .summaryItem.is-visible {
    opacity: 1;
    transform: translateY(0); }
  .summaryItem__icon {
    flex-shrink: 0;
    width: 80px;
    height: 80px; }
    .summaryItem__icon img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      filter: brightness(0) invert(1); }
      .insightsSummarySection.lightPurpleBg .summaryItem__icon img {
        filter: brightness(0); }
  .summaryItem__content {
    flex: 1; }
  .summaryItem__title {
    font-family: var(--type-body1-family);
    font-size: var(--type-body1-size);
    font-weight: var(--type-body1-weight);
    line-height: var(--type-body1-line-height);
    letter-spacing: var(--type-body1-letter-spacing);
    margin-bottom: 10px;
    margin-top: 0;
    color: #fff; }
    .insightsSummarySection.lightPurpleBg .summaryItem__title {
      color: #000; }
  .summaryItem__description {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    color: rgba(255, 255, 255, 0.8);
    margin: 0; }
    .insightsSummarySection.lightPurpleBg .summaryItem__description {
      color: rgba(0, 0, 0, 0.8); }
    .summaryItem__description p {
      margin: 0 0 10px 0;
      color: inherit; }
      .summaryItem__description p:last-child {
        margin-bottom: 0; }
    .summaryItem__description ul,
    .summaryItem__description ol {
      margin: 0 0 10px 0;
      padding-left: 20px;
      color: inherit; }
    .summaryItem__description li {
      margin-bottom: 5px;
      color: inherit; }
    .summaryItem__description a {
      color: inherit;
      text-decoration: underline; }
      .summaryItem__description a:hover {
        text-decoration: none; }
    .summaryItem__description strong,
    .summaryItem__description b {
      font-weight: 600; }

.downloadreportblock {
  padding-left: 0;
  padding-right: 0; }

.downloadReportBlock {
  position: relative;
  background: #000;
  overflow: hidden; }
  .downloadReportBlock__dot-enlarge {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 500px;
    height: 500px;
    transform: translateX(-50%) translateY(48%) scale(0.1);
    pointer-events: none;
    z-index: 0;
    border-radius: 50%;
    background-color: #2B3E2B;
    transition: transform 1.3s ease-in-out; }
  .downloadReportBlock__dot {
    width: 100%;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #263621;
    transform: scale(0);
    transform-origin: center center;
    will-change: transform; }
  .downloadReportBlock > .container {
    position: relative;
    z-index: 2;
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.35s ease-out, transform 0.35s ease-out; }
  .downloadReportBlock--circle-expanded .downloadReportBlock__dot-enlarge {
    transform: translateX(-50%) translateY(48%) scale(13); }
  .downloadReportBlock--circle-expanded > .container {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 1.2s; }
  .downloadReportBlock__title {
    font-size: var(--type-headline4-size);
    font-weight: 400;
    line-height: 3.3rem;
    color: #fff;
    margin: 0 0 48px; }
  .downloadReportBlock__row {
    align-items: stretch; }
    @media (max-width: 991px) {
      .downloadReportBlock__row {
        flex-direction: column; } }
  @media (max-width: 991px) {
    .downloadReportBlock__imageCol {
      margin-bottom: 32px; } }
  .downloadReportBlock__imageWrap {
    position: relative;
    width: 100%;
    aspect-ratio: 931 / 508;
    overflow: hidden;
    border-radius: 10px; }
  .downloadReportBlock__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; }
  .downloadReportBlock__formCol {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
  .downloadReportBlock__formWrap {
    width: 100%;
    background-color: white;
    border-radius: 10px;
    height: auto; }
    .downloadReportBlock__formWrap--iframe {
      overflow: hidden; }
    .downloadReportBlock__formWrap--iframe iframe {
      display: block;
      width: 100%;
      border: none; }
    .downloadReportBlock__formWrap--custom {
      min-height: max-content;
      overflow: visible; }
  .downloadReportBlock__description {
    color: #000;
    font-size: var(--type-body2-size);
    line-height: 1.50007rem;
    margin-bottom: 32px; }
    .downloadReportBlock__description p {
      color: #000;
      font-size: var(--type-body2-size); }
  .downloadReportBlock .generalContactForm--embedded {
    display: block;
    height: auto;
    min-height: max-content;
    padding: 0;
    border-radius: 15px; }
    .downloadReportBlock .generalContactForm--embedded > .container {
      height: auto;
      max-width: none;
      padding: 0; }
    .downloadReportBlock .generalContactForm--embedded .generalContactForm__row {
      margin: 0; }
    .downloadReportBlock .generalContactForm--embedded .generalContactForm__right {
      height: auto;
      padding: 0; }
    .downloadReportBlock .generalContactForm--embedded .generalContactForm__form-container {
      height: auto;
      padding-inline-start: 0;
      padding: 50px; }
  .downloadReportBlock__formPlaceholder {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 200px;
    border: 2px dashed rgba(255, 255, 255, 0.3);
    border-radius: 4px;
    padding: 32px; }
    .downloadReportBlock__formPlaceholder p {
      color: rgba(255, 255, 255, 0.5);
      font-family: Saans, sans-serif;
      font-size: var(--type-caption-size);
      font-style: italic;
      margin: 0;
      text-align: center; }

.summarysectionblock {
  padding-left: 0;
  padding-right: 0; }

.js-gsap-banner-content .js-gsap-banner-item {
  opacity: 0;
  transform: translateY(18px) scale(0.985); }
.js-gsap-banner-content .link-wrapper {
  display: inline-block; }

@media (prefers-reduced-motion: reduce) {
  .js-gsap-banner-content .js-gsap-banner-item {
    opacity: 1 !important;
    transform: none !important; } }
.insightsSummarySection {
  background-color: #000; }

.insightCard {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  min-height: 300px;
  max-height: 300px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 8px;
  padding: 30px;
  background-color: #000;
  cursor: pointer;
  position: relative;
  transition: box-shadow 0.3s ease, transform 0.25s ease, filter 0.25s ease; }
  .insightCard:hover:not(.is-expanded):not(.is-loading) {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4), 0 4px 20px rgba(0, 0, 0, 0.3), 0 0 30px rgba(255, 255, 255, 0.08);
    transform: scale(1.02);
    filter: brightness(1.06); }
  .insightCard:hover:not(.is-expanded):not(.is-loading)::after {
    opacity: 1; }
  .insightCard::after {
    content: attr(data-hint);
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    font-family: var(--type-caption-family);
    font-size: var(--type-caption-size);
    font-weight: var(--type-caption-weight);
    line-height: var(--type-caption-line-height);
    letter-spacing: var(--type-caption-letter-spacing);
    color: rgba(255, 255, 255, 0.7);
    white-space: nowrap;
    opacity: 0;
    transition: opacity 0.25s ease;
    pointer-events: none;
    z-index: 1; }
    .insightsSummarySection.lightPurpleBg .insightCard::after {
      color: rgba(0, 0, 0, 0.6); }
  .insightCard:focus {
    outline: 2px solid rgba(255, 255, 255, 0.5);
    outline-offset: 2px; }
  .insightsSummarySection.lightPurpleBg .insightCard {
    border-color: #000;
    background-color: #fff; }
    .insightsSummarySection.lightPurpleBg .insightCard:hover:not(.is-expanded):not(.is-loading) {
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 4px 20px rgba(0, 0, 0, 0.08), 0 0 24px rgba(0, 0, 0, 0.06);
      transform: scale(1.02);
      filter: brightness(0.98); }
    .insightsSummarySection.lightPurpleBg .insightCard:focus {
      outline-color: rgba(0, 0, 0, 0.5); }
    .insightsSummarySection.lightPurpleBg .insightCard.is-loading::before {
      background: transparent;
      animation: none;
      opacity: 0; }
  .insightCard__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    position: relative; }
  .insightCard__title {
    font-size: var(--type-body1-size);
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 0;
    color: #fff; }
    .insightsSummarySection.lightPurpleBg .insightCard__title {
      color: #000; }
  .insightCard__typing-dots {
    display: none;
    align-items: center;
    gap: 6px;
    margin: 0 0 40px 0;
    min-height: 1.5rem; }
    .insightCard.is-loading .insightCard__typing-dots, .insightCard.is-expanded .insightCard__typing-dots {
      display: flex; }
    .insightCard.is-typing-complete .insightCard__typing-dots {
      display: none; }
    .insightCard__typing-dots span {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.85);
      animation: insightCardDotPulse 1.4s ease-in-out infinite both; }
      .insightsSummarySection.lightPurpleBg .insightCard__typing-dots span {
        background: rgba(0, 0, 0, 0.6); }
      .insightCard__typing-dots span:nth-child(1) {
        animation-delay: 0s; }
      .insightCard__typing-dots span:nth-child(2) {
        animation-delay: 0.2s; }
      .insightCard__typing-dots span:nth-child(3) {
        animation-delay: 0.4s; }
  .insightCard__description {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing);
    color: rgba(255, 255, 255, 0.8);
    margin: 0;
    flex: 1;
    display: none;
    opacity: 0;
    visibility: hidden; }
    .insightsSummarySection.lightPurpleBg .insightCard__description {
      color: rgba(0, 0, 0, 0.8); }
    .insightCard__description p {
      margin: 0 0 10px 0;
      color: inherit; }
      .insightCard__description p:last-child {
        margin-bottom: 0; }
    .insightCard__description ul,
    .insightCard__description ol {
      margin: 0 0 10px 0;
      padding-left: 20px;
      color: inherit; }
    .insightCard__description li {
      margin-bottom: 5px;
      color: inherit; }
    .insightCard__description a {
      color: inherit;
      text-decoration: underline; }
      .insightCard__description a:hover {
        text-decoration: none; }
    .insightCard__description strong,
    .insightCard__description b {
      font-weight: 600; }
  .insightCard.is-expanded .insightCard__title {
    display: none; }
  .insightCard.is-expanded .insightCard__content {
    min-height: 0; }
  .insightCard.is-expanded .insightCard__description {
    min-height: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.6) transparent; }
    .insightCard.is-expanded .insightCard__description::-webkit-scrollbar {
      width: 8px; }
    .insightCard.is-expanded .insightCard__description::-webkit-scrollbar-track {
      background: transparent; }
    .insightCard.is-expanded .insightCard__description::-webkit-scrollbar-thumb {
      background: rgba(255, 255, 255, 0.5);
      border-radius: 4px; }
    .insightCard.is-expanded .insightCard__description::-webkit-scrollbar-thumb:hover {
      background: rgba(255, 255, 255, 0.7); }
  .insightsSummarySection.lightPurpleBg .insightCard.is-expanded.is-expanded .insightCard__description {
    scrollbar-color: rgba(0, 0, 0, 0.4) transparent; }
    .insightsSummarySection.lightPurpleBg .insightCard.is-expanded.is-expanded .insightCard__description::-webkit-scrollbar-thumb {
      background: rgba(0, 0, 0, 0.35); }
    .insightsSummarySection.lightPurpleBg .insightCard.is-expanded.is-expanded .insightCard__description::-webkit-scrollbar-thumb:hover {
      background: rgba(0, 0, 0, 0.5); }
  .insightCard.is-expanded .insightCard__toggle-plus {
    opacity: 0; }
  .insightCard.is-expanded .insightCard__toggle-minus {
    opacity: 1; }
  .insightCard.is-loading::before {
    display: none;
    content: '';
    opacity: 0;
    background: transparent;
    -webkit-mask: none;
    mask: none;
    animation: none;
    pointer-events: none; }
  .insightCard__border-spinner {
    position: absolute;
    inset: 0;
    border-radius: 8px;
    overflow: hidden;
    pointer-events: none;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.2s ease; }
  .insightCard.is-loading .insightCard__border-spinner {
    opacity: 1; }
  .insightCard__border-svg {
    width: 100%;
    height: 100%;
    display: block; }
  .insightCard__border-rect {
    fill: none;
    stroke: rgba(255, 255, 255, 0.9);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-dasharray: 150 228;
    stroke-dashoffset: 0;
    animation: insightCardBorderDash 1s linear infinite; }
  .insightsSummarySection.lightPurpleBg .insightCard__border-rect {
    stroke: rgba(0, 0, 0, 0.85); }
  .insightCard__actions {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
    pointer-events: none; }
    .insightCard.is-typing-complete .insightCard__actions {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
      pointer-events: auto; }
  .insightCard__action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: none;
    border-radius: 8px;
    background: transparent;
    color: #fff;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, opacity 0.2s, transform 0.2s; }
    .insightCard__action:hover:not(:disabled) {
      background: rgba(255, 255, 255, 0.05); }
      .insightCard__action:hover:not(:disabled) img {
        transform: scale(1.05); }
    .insightCard__action:active:not(:disabled) {
      transform: scale(0.96); }
      .insightCard__action:active:not(:disabled) img {
        transform: scale(1); }
    .insightCard__action:disabled {
      opacity: 0.4;
      cursor: not-allowed; }
    .insightCard__action img {
      width: 40px;
      height: 40px;
      display: block;
      transition: transform 0.2s ease; }
    .insightsSummarySection.lightPurpleBg .insightCard__action {
      color: #000; }
      .insightsSummarySection.lightPurpleBg .insightCard__action:hover:not(:disabled) {
        background: rgba(0, 0, 0, 0.08); }
        .insightsSummarySection.lightPurpleBg .insightCard__action:hover:not(:disabled) img {
          transform: scale(1.08); }
      .insightsSummarySection.lightPurpleBg .insightCard__action:active:not(:disabled) {
        transform: scale(0.96); }
    .insightCard__action--copied {
      color: #2a7a2a; }
      .insightCard__action--copied img {
        filter: none; }
    .insightCard__action--find-more {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      width: auto;
      height: auto;
      padding: 8px 16px;
      border: 1px solid rgba(255, 255, 255, 0.45);
      border-radius: 100px;
      background: transparent;
      color: #fff;
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing);
      text-decoration: none;
      letter-spacing: 0.01em;
      cursor: pointer;
      transition: background 0.2s, border-color 0.2s, color 0.2s, transform 0.15s; }
      .insightCard__action--find-more svg {
        width: 11px;
        height: 11px;
        flex-shrink: 0;
        transition: transform 0.2s; }
      .insightCard__action--find-more:hover {
        background: rgba(255, 255, 255, 0.12);
        border-color: rgba(255, 255, 255, 0.8);
        transform: none; }
        .insightCard__action--find-more:hover svg {
          transform: translate(1px, -1px); }
      .insightCard__action--find-more:active {
        transform: scale(0.97); }
      .insightsSummarySection.lightPurpleBg .insightCard__action--find-more {
        border-color: rgba(0, 0, 0, 0.3);
        color: #000; }
        .insightsSummarySection.lightPurpleBg .insightCard__action--find-more:hover {
          background: rgba(0, 0, 0, 0.08);
          border-color: rgba(0, 0, 0, 0.7); }
  .insightCard__toggle {
    position: absolute;
    bottom: 14px;
    right: 14px;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.35);
    background: rgba(255, 255, 255, 0.06);
    transition: background 0.2s, border-color 0.2s, transform 0.2s;
    pointer-events: none; }
    .insightsSummarySection.lightPurpleBg .insightCard__toggle {
      border-color: rgba(0, 0, 0, 0.25);
      background: rgba(0, 0, 0, 0.04); }
  .insightCard:hover:not(.is-expanded):not(.is-loading) .insightCard__toggle {
    background: #fff;
    border-color: #fff;
    transform: scale(1.1); }
  .insightCard:hover:not(.is-expanded):not(.is-loading) .insightCard__toggle-icon {
    color: #000; }
  .insightCard__toggle-icon {
    width: 14px;
    height: 14px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
    .insightsSummarySection.lightPurpleBg .insightCard__toggle-icon {
      color: #000; }
    .insightCard__toggle-icon svg {
      width: 14px;
      height: 14px;
      display: block; }
  .insightCard.is-expanded .insightCard__toggle-icon {
    transform: rotate(45deg); }
  .insightCard:hover .insightCard__toggle-icon {
    transform: scale(1.1); }
  .insightCard.is-expanded:hover .insightCard__toggle-icon {
    transform: rotate(45deg) scale(1.1); }

.insightsCarousel {
  margin-bottom: 40px;
  overflow: visible;
  padding-bottom: 20px; }
  .insightsCarousel .swiper-wrapper {
    display: flex;
    align-items: stretch;
    overflow: visible; }
  .insightsCarousel .swiper-slide {
    display: flex;
    height: auto;
    min-height: 300px;
    flex-shrink: 0;
    transition: width 0.5s ease;
    flex: 0 0 auto;
    overflow: visible;
    width: 240px; }
    @media (min-width: 440px) {
      .insightsCarousel .swiper-slide {
        width: 260px; } }
    @media (min-width: 768px) {
      .insightsCarousel .swiper-slide {
        width: 340px; } }
    @media (min-width: 1024px) {
      .insightsCarousel .swiper-slide {
        width: 393px; } }
    .insightsCarousel .swiper-slide.is-expanded {
      width: 700px;
      max-width: 700px; }
      .insightsCarousel .swiper-slide.is-expanded .insightCard__description {
        opacity: 1; }

.interactive-page-content {
  position: relative;
  background-color: #000;
  z-index: 1; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .insightCard {
    min-height: 300px;
    max-height: 300px; } }
@media screen and (max-width: 767px) {
  .insightCard {
    min-height: 200px;
    max-height: 200px; } }
.roundedEdgesNumber .left {
  font-family: "ABCFavoritMono", Arial, sans-serif;
  font-size: var(--type-statistics-size);
  font-weight: 300;
  line-height: 4.0625rem;
  letter-spacing: 5px;
  text-transform: uppercase;
  padding-top: 35px;
  border-top: 1px solid #1e1e1e;
  margin-bottom: 20px;
  width: 50%; }
.roundedEdgesNumber .right {
  font-size: var(--type-body2-size); }

body:has(.page-not-found) .banner,
body:has(.page-not-found) .newsLetterContainer {
  display: none; }

.page-not-found {
  padding-bottom: 0; }
  .page-not-found__hero {
    background-color: #fff;
    padding: 80px 0;
    border-radius: 10px;
    margin-bottom: 4px;
    min-height: 80vh;
    display: flex;
    justify-content: center;
    align-items: center; }
    .page-not-found__hero .container {
      text-align: center;
      max-width: 720px;
      margin-left: auto;
      margin-right: auto; }
  .page-not-found__code {
    font-size: var(--type-headline1-size) !important;
    line-height: 5rem;
    font-weight: 600;
    color: #e8e8e3;
    margin: 0 0 1.5rem !important;
    opacity: 0; }
  .page-not-found__digit {
    display: inline-block;
    transform-origin: 50% 70%;
    will-change: transform, opacity; }
  .page-not-found__title {
    font-family: var(--type-headline2-family);
    font-size: var(--type-headline2-size);
    font-weight: var(--type-headline2-weight);
    line-height: var(--type-headline2-line-height);
    letter-spacing: var(--type-headline2-letter-spacing);
    color: #000;
    margin: 0 0 1rem !important;
    opacity: 0;
    transform: translateY(18px); }
  .page-not-found__lead {
    font-size: var(--type-body1-size);
    color: #6f6f6f;
    margin: 0 0 2.5rem !important;
    line-height: var(--type-body1-line-height);
    opacity: 0;
    transform: translateY(18px); }
  .page-not-found__cta-wrapper {
    display: inline-block;
    text-align: center;
    margin: 0 auto !important;
    opacity: 0;
    transform: translateY(18px); }
  .page-not-found__cta {
    display: inline-block;
    text-align: center; }
  .page-not-found__intro {
    margin-top: 0; }
  .page-not-found__content {
    border-radius: 0 0 10px 10px; }
  @media screen and (max-width: 767px) {
    .page-not-found__hero {
      padding: 56px 0; }
    .page-not-found__code {
      font-size: var(--type-headline2-size);
      line-height: 3rem; }
    .page-not-found__title {
      font-family: var(--type-headline4-family);
      font-size: var(--type-headline4-size);
      font-weight: var(--type-headline4-weight);
      line-height: var(--type-headline4-line-height);
      letter-spacing: var(--type-headline4-letter-spacing); }
    .page-not-found__lead {
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing); } }
  @media (prefers-reduced-motion: reduce) {
    .page-not-found__code, .page-not-found__title, .page-not-found__lead, .page-not-found__cta-wrapper {
      opacity: 1;
      transform: none; } }

/* Outcome Products block */
.outcome-products-block {
  padding: 80px 0 0; }
  .outcome-products-block__intro {
    max-width: 900px;
    padding-bottom: 80px; }
  .outcome-products-block__title {
    max-width: 560px;
    margin: 0 auto 56px;
    line-height: 2.25rem;
    font-weight: 400;
    text-align: center; }
  .outcome-products-block__cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; }
  .outcome-products-block .outcome-products-card {
    display: flex;
    flex: 0 1 calc(50% - 8px);
    min-height: 348px;
    padding: 32px 24px 32px;
    border: 0;
    border-radius: 12px;
    background: #e8e8e3;
    color: #000;
    text-decoration: none;
    text-align: left;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    transition: transform .25s ease, background-color .25s ease; }
    .outcome-products-block .outcome-products-card:hover, .outcome-products-block .outcome-products-card:focus-visible {
      background: #deded7;
      transform: translateY(-3px); }
      .outcome-products-block .outcome-products-card:hover .outcome-products-card__link .arrow-container, .outcome-products-block .outcome-products-card:focus-visible .outcome-products-card__link .arrow-container {
        background-image: url("https://www.sita.aero/GlobalAssets/Icons/ArrowHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng");
        transform: rotate(90deg); }
    .outcome-products-block .outcome-products-card--static {
      cursor: default; }
      .outcome-products-block .outcome-products-card--static:hover, .outcome-products-block .outcome-products-card--static:focus-visible {
        background: #e8e8e3;
        transform: none; }
    .outcome-products-block .outcome-products-card__content {
      display: flex;
      flex-direction: column; }
    .outcome-products-block .outcome-products-card__icon {
      display: block;
      width: 46px;
      height: 46px;
      margin-bottom: 26px; }
      .outcome-products-block .outcome-products-card__icon img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .outcome-products-block .outcome-products-card__title {
      margin-bottom: 22px;
      font-size: var(--type-subheading-size);
      line-height: 1.875rem;
      letter-spacing: .24px; }
    .outcome-products-block .outcome-products-card__description {
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing); }
      .outcome-products-block .outcome-products-card__description p:last-child {
        margin-bottom: 0; }
    .outcome-products-block .outcome-products-card__link {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      margin-top: 24px;
      color: #766c6c;
      font-family: var(--type-body2-family);
      font-size: var(--type-body2-size);
      font-weight: var(--type-body2-weight);
      line-height: var(--type-body2-line-height);
      letter-spacing: var(--type-body2-letter-spacing); }
      .outcome-products-block .outcome-products-card__link .arrow-container {
        flex: 0 0 2.5rem;
        width: 2.5rem;
        height: 2.5rem;
        margin-inline-start: auto;
        background: url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw") center/contain no-repeat;
        transition: background-image 0.3s ease-in-out, transform 0.3s ease-in-out; }
  .outcome-products-block__details {
    scroll-margin-top: 100px;
    padding: 24px 0 72px;
    background: #f3f3f0; }
  .outcome-products-block__tabs {
    display: flex;
    gap: 8px;
    padding-bottom: 24px;
    overflow-x: auto;
    scrollbar-width: thin; }
  .outcome-products-block .outcome-products-tab {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 12px;
    min-height: 60px;
    padding: 20px 12px;
    border: 0;
    border-radius: 12px;
    background: #e8e8e3;
    color: #000;
    font-size: var(--type-body2-size);
    line-height: var(--type-body2-line-height);
    letter-spacing: 0.013125rem;
    text-align: left;
    cursor: pointer;
    transition: background-color 0.25s ease, transform 0.25s ease; }
    .outcome-products-block .outcome-products-tab:hover, .outcome-products-block .outcome-products-tab:focus-visible {
      background: #deded7;
      transform: translateY(-2px); }
    .outcome-products-block .outcome-products-tab img, .outcome-products-block .outcome-products-tab__all-icon {
      flex: 0 0 24px;
      width: 24px;
      height: 24px;
      object-fit: contain; }
    .outcome-products-block .outcome-products-tab.active {
      background: #fef387; }
      .outcome-products-block .outcome-products-tab.active:hover, .outcome-products-block .outcome-products-tab.active:focus-visible {
        background: #f9e96a; }
  .outcome-products-block__panel {
    padding: 48px;
    border-radius: 12px;
    background: #fff; }
  .outcome-products-block__panel-copy {
    max-width: 720px;
    margin-bottom: 42px; }
    .outcome-products-block__panel-copy h3 {
      margin: 0 0 24px;
      font-size: var(--type-headline5-size);
      line-height: 2.34375rem;
      font-weight: 400; }
  .outcome-products-block__panel-description {
    font-size: var(--type-body1-size);
    line-height: 1.875rem; }
    .outcome-products-block__panel-description p {
      font-size: var(--type-body1-size) !important; }
  .outcome-products-block__checklist {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
    padding: 0;
    list-style: none; }
    .outcome-products-block__checklist li {
      display: flex;
      align-items: flex-start;
      margin-bottom: 1rem;
      color: #1E1E1E;
      font-size: var(--type-body2-size);
      font-weight: 400;
      line-height: var(--type-body2-line-height); }
      .outcome-products-block__checklist li::before {
        content: "";
        flex: 0 0 1.5rem;
        width: 1.5rem;
        height: 1.5rem;
        margin-top: -0.1rem;
        margin-right: 0.5rem;
        background: url("https://www.sita.aero/GlobalAssets/Icons/check.svg?v=UxzdTSon_-cTDGWFKLLT9NzAWcQ") center/1rem no-repeat; }
  .outcome-products-block__empty {
    margin: 0; }
  .outcome-products-block .outcome-products-grid {
    row-gap: 24px; }
    .outcome-products-block .outcome-products-grid .listingItem {
      height: 100%; }
    .outcome-products-block .outcome-products-grid h3 {
      margin: 0;
      font-size: inherit;
      line-height: inherit;
      font-weight: inherit; }
  .outcome-products-block .product-cards.search-results {
    padding: 0; }

:root :focus-visible {
  outline: 2px solid #2B3E2B !important;
  outline-offset: 0 !important;
  box-shadow: 0 0 0 4px #ffffff !important; }

@media (forced-colors: active) {
  :root :focus-visible {
    outline-color: Highlight !important;
    box-shadow: none !important; } }

[data-sita-captcha] .captcha-refresh-button {
  display: flex;
  align-items: center;
  gap: 6px;
  width: fit-content;
  height: auto;
  margin: 6px 0 12px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #1E1E1E;
  font: inherit;
  font-size: 14px;
  line-height: 1.2;
  cursor: pointer;
  transition: color 0.2s ease;
}
[data-sita-captcha] .captcha-refresh-button__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  transition: transform 0.2s ease;
}
[data-sita-captcha] .captcha-refresh-button span:last-child {
  display: inline-flex;
  align-items: center;
  height: 18px;
  line-height: 18px;
}
[data-sita-captcha] .captcha-refresh-button:hover .captcha-refresh-button__icon {
  transform: rotate(45deg);
}
[data-sita-captcha] .captcha-refresh-button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
[data-sita-captcha] .captcha-refresh-button:disabled {
  cursor: wait;
  opacity: 0.6;
}
[data-sita-captcha] .captcha-refresh-button[aria-busy=true] .captcha-refresh-button__icon {
  animation: captcha-refresh-spin 0.8s linear infinite;
}
[data-sita-captcha] .captcha-status {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@keyframes captcha-refresh-spin {
  to {
    transform: rotate(360deg);
  }
}
/*# sourceMappingURL=sita.css.map */

@use "sass:math";
/*======================
Breakpoints
======================*/
.WhiteBG {
  background-color: #ffffff; }
  .WhiteBG * {
    color: #2D2D2D; }

.BlackBG {
  background-color: #2D2D2D; }
  .BlackBG * {
    color: #ffffff; }

.GreenBG, .Green {
  background-color: #2B3E2B; }
  .GreenBG *, .Green * {
    color: #ffffff; }

.PurpleBG {
  background-color: #4C3DE3; }
  .PurpleBG * {
    color: #ffffff; }

.BlueBG {
  background-color: #BBE8EE !important; }
  .BlueBG * {
    color: #2D2D2D; }

.TealBG {
  background-color: #7fccd3 !important; }
  .TealBG * {
    color: #2D2D2D; }

.light-greyBG {
  background-color: #E8E8E3; }
  .light-greyBG * {
    color: #2D2D2D; }

.BeigeBG {
  background-color: #E8E8E3; }
  .BeigeBG * {
    color: #2D2D2D; }

.LightYellowBG {
  background-color: #fef387; }
  .LightYellowBG * {
    color: #2D2D2D; }

.AnnualReport_Blue {
  background-color: #0095DA; }
  .AnnualReport_Blue * {
    color: #ffffff; }

.AnnualReport_Cyan {
  background-color: #00B9F2; }
  .AnnualReport_Cyan * {
    color: #2D2D2D; }

.AnnualReport_Orange {
  background-color: #F5821F; }
  .AnnualReport_Orange * {
    color: #ffffff; }

.AnnualReport_DarkOrange {
  background-color: #F26922; }
  .AnnualReport_DarkOrange * {
    color: #ffffff; }

.AnnualReport_Green {
  background-color: #86BC25; }
  .AnnualReport_Green * {
    color: #ffffff; }

.AnnualReport_Purple {
  background-color: #4032A0; }
  .AnnualReport_Purple * {
    color: #ffffff; }

.AnnualReport_VioletRed {
  background-color: #AC1381; }
  .AnnualReport_VioletRed * {
    color: #ffffff; }

.banner .banner-wrapper .banner-content .events-landing-page-event-details .eventDate {
  font-size: var(--type-headline4-size) !important;
  padding-inline-start: 66px !important; }
  .banner .banner-wrapper .banner-content .events-landing-page-event-details .eventDate::before {
    background-image: url("https://www.sita.aero/GlobalAssets/Icons/calendar.svg?v=DZSTF0stCRdo9ZHMndEpthd1DEU&amp;v=xoK0CWIPfMsmkjec0iuOa1IE5hE") !important;
    width: 50px !important;
    height: 50px !important; }

.page-results-listing .mobile-filter-btn,
.page-results-listing .filter-panel-header,
.page-results-listing .mobile-filter-footer,
.page-results-listing .mobile-filter-section-title {
  display: none; }
.page-results-listing .filter-panel-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms ease-out; }
  .page-results-listing .filter-panel-overlay.active {
    opacity: 1;
    pointer-events: auto; }

@media screen and (min-width: 768px) {
  .insight-card-mobile-popup {
    display: none !important; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .insightCard {
    min-height: 300px;
    max-height: 300px; } }
/* Insight chart card description: 1rem globally */
.insight-chart-card__description {
  font-family: var(--type-body2-family);
  font-size: var(--type-body2-size);
  font-weight: var(--type-body2-weight);
  line-height: var(--type-body2-line-height);
  letter-spacing: var(--type-body2-letter-spacing); }

/* Doughnut center value: scale down on smaller screens */
@media screen and (max-width: 1400px) {
  .insight-chart-card__chart-center-value {
    font-size: var(--type-headline4-size); } }
@media all and (max-width: 1600px) {
  html {
    font-size: 1rem; }

  footer .footerListContainer .siteMap .row .footer-column {
    max-width: 25%;
    flex: 0 0 25%; } }
@media all and (max-width: 1200px) {
  footer .footerListContainer .siteMap .row .footer-column {
    max-width: 50%;
    flex: 0 0 50%; }
  footer .footer-middle .footer-newsletter {
    flex: 0 0 40%; }
  footer .footer-middle .footer-secondary-links {
    flex: 0 0 60%; }

  .highlighted-insight-block .insight-image-wrap {
    width: 360px;
    height: 360px; }

  .icon-listing-block .block-body .listing-holder .listing-item-div {
    border-inline-start: none !important; }
    .icon-listing-block .block-body .listing-holder .listing-item-div.twoItemsPerRow:nth-child(2n) .content-wrapper {
      padding-inline-start: 0; }

  .icon-detail-listing-block__item {
    padding-inline: 12px; }

  .generalContactForm__form-container {
    padding-inline-start: 0; }

  .find-support-number-block .support-step .step-content-col .country-phone-selector {
    flex-direction: column;
    gap: 15px; }

  .generalContactForm {
    background: #fff; }

  .insight-chart-card__description p:last-child {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }

  /* Under 1200px: smaller chart area so cards don't have long height */
  .insightsContentArea.mainInsights .charts-section__viewport--desktop .insight-chart-card .insight-chart-card__chart--doughnut,
  .insightsContentArea.mainInsights .charts-section__viewport--desktop .insight-chart-card .insight-chart-card__chart--doughnut .insight-chart-card__chart-inner {
    min-height: 140px; }

  .insight-chart-card__chart-center-value {
    font-size: var(--type-headline5-size); }

  .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked .charts-section-stack-wrapper .block .insight-chart-card {
    height: 100%;
    display: flex; }

  .insight-chart-card__image-btn--share {
    padding: 0 18px;
    min-width: auto; }

  .insightsContentArea.mainInsights .charts-section__mobile.charts-section__mobile--stacked .charts-section-stack-wrapper > .block {
    height: 460px;
    margin-top: -455px; }

  .customer-stories-carousel-block {
    padding: 56px 0 64px; }
    .customer-stories-carousel-block > .container {
      width: calc(100% - 96px); }
    .customer-stories-carousel-block .csc-heading {
      font-size: var(--type-headline3-size); } }
/* The full navigation does not have enough room between the 992px mobile
   breakpoint and the desktop container width. Switch to the established
   off-canvas menu before its links or action controls can wrap. */
@media screen and (min-width: 993px) and (max-width: 1199.98px) {
  header .mobile-options,
  header .burger-menu {
    display: flex; }
  header .mobile-options {
    align-items: center;
    gap: 15px; }
  header.menu-opened .navigation-wrapper .rightSection,
  header.menu-opened .navigation-wrapper .menu-item-wrapper {
    opacity: 1;
    visibility: visible; }
  header .navigation-wrapper .searchHolder {
    position: fixed;
    top: 50%;
    inset-inline: 20px;
    padding: 60px 20px;
    transform: translateY(-50%) !important; }
    header .navigation-wrapper .searchHolder.active {
      transform: translateY(-50%) !important; }
  header .navigation-wrapper .rightSection {
    position: fixed;
    bottom: 0;
    inset-inline-start: 0;
    width: 100%;
    height: auto;
    padding: 20px;
    display: flex;
    justify-content: center;
    background: #ffffff;
    opacity: 0;
    visibility: hidden; }
    header .navigation-wrapper .rightSection .searchToggle {
      display: none; }
  header .navigation-wrapper .menu-item-wrapper {
    position: fixed;
    top: 80px;
    inset-inline-start: 0;
    width: 100%;
    min-height: calc(100dvh - 80px);
    padding: 36px 0 104px;
    overflow-y: auto;
    background-color: #ffffff;
    flex-direction: column;
    justify-content: flex-start;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    header .navigation-wrapper .menu-item-wrapper nav {
      width: 100%; }
      header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
        padding: 0 32px; }
        header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items > li {
          width: 100%;
          padding-bottom: 12px;
          border-bottom: 1px solid #000000; }
        /* The row border is the active-menu indicator in compact navigation;
           do not add the desktop underline beneath it. */
        header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li.active:not(.hasSubMenu) .main-link::after {
          display: none; }
        header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .main-link {
          width: 100%; }
        header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li.hasSubMenu .main-link {
          position: relative; }
          header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li.hasSubMenu .main-link::after {
            content: "";
            position: absolute;
            top: 50%;
            inset-inline-end: 0;
            inset-inline-start: auto;
            width: 30px !important;
            height: 30px !important;
            background: transparent url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw") center / contain no-repeat;
            transform: translateY(-50%); }
        header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav {
          position: fixed;
          top: 80px;
          inset-inline-start: 0;
          width: 100%;
          height: calc(100dvh - 80px);
          padding: 36px 0;
          overflow-y: auto;
          box-shadow: none;
          border-radius: 0;
          transform: translateX(100%); }
          header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav.open {
            opacity: 1;
            visibility: visible;
            transform: translateX(0); }
          header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .back {
            width: 30px;
            height: 30px;
            margin-bottom: 30px;
            background: url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw") center / contain no-repeat;
            transform: rotate(180deg); }
  header .navigation-wrapper .logoHolder {
    z-index: 10; } }
@media screen and (min-width: 992px) and (max-width: 1100px) {
  .insightsContentArea.mainInsights .charts-section__viewport--desktop .insight-chart-card .insight-chart-card__chart--doughnut,
  .insightsContentArea.mainInsights .charts-section__viewport--desktop .insight-chart-card .insight-chart-card__chart--doughnut .insight-chart-card__chart-inner {
    min-height: 0; } }
@media all and (max-width: 1024px) {
  html {
    font-size: 1rem; } }
@media all and (max-width: 992px) {
  .content-spotlight-block.full-width-container .content-col {
    padding: 50px 20px;
    border-radius: 0;
    background-color: #e8e8e3; }
  .content-spotlight-block.full-width-container .row {
    row-gap: 0; }

  footer .footer-top .footer-column {
    flex: 0 0 100%; }
  footer .footer-top .footer-column:not(.footer-social-column) h2,
  footer .footer-secondary-links .footer-column:not(.footer-social-column) h2 {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    footer .footer-top .footer-column:not(.footer-social-column) h2::after,
    footer .footer-secondary-links .footer-column:not(.footer-social-column) h2::after {
      content: '';
      display: inline-block;
      width: 12px;
      height: 9px;
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/dropdown.svg?v=XaAJMxCyq5guS7cmTLauNEIbPVM");
      background-repeat: no-repeat;
      background-size: contain;
      filter: brightness(0) saturate(100%) invert(94%) sepia(100%) saturate(23%) hue-rotate(343deg) brightness(106%) contrast(105%);
      transition: transform 0.3s ease;
      flex-shrink: 0; }
  footer .footer-top .footer-column:not(.footer-social-column) > ul,
  footer .footer-secondary-links .footer-column:not(.footer-social-column) > ul {
    display: none; }
  footer .footer-top .footer-column:not(.footer-social-column).is-open h2::after,
  footer .footer-secondary-links .footer-column:not(.footer-social-column).is-open h2::after {
    transform: rotate(180deg); }
  footer .footer-middle {
    flex-direction: column;
    gap: 40px; }
    footer .footer-middle .footer-newsletter {
      flex: unset;
      padding-right: 0; }
    footer .footer-middle .footer-secondary-links {
      flex: unset;
      flex-wrap: wrap;
      gap: 20px; }
      footer .footer-middle .footer-secondary-links .footer-column {
        flex: 0 0 100%; }

  .card-text-icon-listing-block .listing-holder {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px; }
  .card-text-icon-listing-block .card-text-icon-listing__card {
    padding: 20px; }
  .card-text-icon-listing-block .card-text-icon-listing__title {
    font-size: var(--type-subheading-size);
    line-height: 1.875rem; }
  .card-text-icon-listing-block .card-text-icon-listing__description {
    font-size: var(--type-body2-size);
    line-height: 1.6875rem; }

  html {
    font-size: 1rem; }

  .main-wrapper {
    padding-top: 80px; }

  header .mobile-options {
    display: flex;
    align-items: center;
    gap: 15px; }
    header .mobile-options .searchToggle {
      width: 40px;
      height: 40px; }
      header .mobile-options .searchToggle:hover img {
        opacity: 1; }
  header.transparent-menu .searchToggle img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(216deg) brightness(95%) contrast(113%); }
  header.transparent-menu .burger-menu span {
    background: #ffffff; }
  header .burger-menu {
    display: flex; }
  header.menu-opened .navigation-wrapper .rightSection {
    visibility: visible;
    opacity: 1; }
  header.menu-opened .navigation-wrapper .menu-item-wrapper {
    opacity: 1;
    visibility: visible; }
  header .navigation-wrapper {
    align-items: center; }
    header .navigation-wrapper .searchHolder {
      inset-inline-start: 20px;
      inset-inline-end: 20px;
      padding: 60px 20px;
      position: fixed;
      top: 50%;
      transform: translateY(-50%) !important; }
      header .navigation-wrapper .searchHolder.active {
        transform: translateY(-50%) !important; }
      header .navigation-wrapper .searchHolder .innerBlock .helper-panel {
        gap: 25px;
        flex-direction: column;
        align-items: flex-start; }
    header .navigation-wrapper .rightSection {
      height: auto;
      position: fixed;
      bottom: 0;
      background: white;
      width: 100%;
      inset-inline-start: 0;
      opacity: 0;
      visibility: hidden;
      padding: 20px;
      display: flex;
      justify-content: center; }
      header .navigation-wrapper .rightSection a img {
        filter: none !important; }
      header .navigation-wrapper .rightSection .searchToggle {
        display: none; }
        header .navigation-wrapper .rightSection .searchToggle img {
          filter: none !important; }
        header .navigation-wrapper .rightSection .searchToggle:hover img {
          opacity: 1 !important; }
    header .navigation-wrapper .menu-item-wrapper {
      position: absolute;
      top: 100%;
      padding: 50px 0;
      inset-inline-start: 0;
      width: 100%;
      min-height: calc(100vh - 148px);
      overflow-y: auto;
      background-color: #ffffff;
      justify-content: space-between;
      flex-direction: column;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      opacity: 0;
      visibility: hidden; }
      header .navigation-wrapper .menu-item-wrapper nav {
        width: 100%; }
        header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items {
          flex-direction: column;
          align-items: flex-start;
          justify-content: center;
          padding: 0 20px;
          gap: 12px; }
          header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items > li {
            border-bottom: 1px solid #2D2D2D;
            padding-bottom: 12px; }
          header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li {
            width: 100%; }
            header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li.hasSubMenu .main-link {
              position: relative;
              width: 100%;
              display: inline-block; }
              header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li.hasSubMenu .main-link::after {
                content: "";
                position: absolute;
                inset-inline-end: 0;
                inset-inline-start: auto;
                top: 50%;
                transform: translateY(-50%);
                background-image: url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw");
                width: 30px !important;
                background-color: transparent;
                height: 30px !important;
                background-repeat: no-repeat;
                background-size: contain;
                bottom: auto; }
              header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li.hasSubMenu .main-link:hover::after, header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li.hasSubMenu .main-link:focus::after {
                background-image: url("https://www.sita.aero/GlobalAssets/Icons/ArrowHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
            header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li a {
              color: #2D2D2D !important; }
            header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav {
              position: fixed;
              top: 70px;
              inset-inline-start: 0;
              width: 100%;
              z-index: 100;
              height: 100%;
              transform: translateX(100%);
              -webkit-transition: all 0.3s ease-in-out;
              -moz-transition: all 0.3s ease-in-out;
              -ms-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              overflow-y: auto;
              box-shadow: none;
              height: calc(100vh - 70px); }
              header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .menu-highlighted-pages .highlighted-card:not(:last-of-type) {
                margin-bottom: 30px; }
              header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .back {
                width: 30px;
                height: 30px;
                background-image: url("https://www.sita.aero/GlobalAssets/Icons/Arrow.svg?v=7qUEpjecB45ByAmQBDI_pzrwZhw");
                transform: rotate(180deg);
                margin-bottom: 30px;
                background-repeat: no-repeat;
                background-size: contain; }
                header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .back:focus, header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .back:hover {
                  background-image: url("https://www.sita.aero/GlobalAssets/Icons/ArrowHover.svg?v=kdX6lQOWscpXe-tkcEzB5lB30Ng"); }
              header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav.open {
                opacity: 1;
                visibility: visible;
                transform: none; }
              header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .submenu-buttons {
                margin-bottom: 30px; }
              header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections {
                margin-bottom: 30px; }
                header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections .menuSubSection {
                  flex: 0 0 100%;
                  width: 100%; }
                  header .navigation-wrapper .menu-item-wrapper nav .main-nav-menu-items li .subNav .container .row .subnav-content-wrapper .subnav-content .sub-sections .menuSubSection .sub-nav-menu-items {
                    width: 100%; }
    header .navigation-wrapper .logoHolder {
      z-index: 10; }
      header .navigation-wrapper .logoHolder a {
        width: 100px; }

  .department-alignment-block .department-accordion-header {
    padding: 1.5rem; }
  .department-alignment-block .department-accordion-content {
    padding: 0 1.5rem 1.5rem; }

  .generic-carousel .owl-nav {
    inset-inline-start: 0;
    transform: none; }

  .quote-block .generic-carousel .owl-nav {
    inset-inline-start: 50%;
    transform: translateX(-50%); }

  .customer-stories-carousel-block {
    padding: 48px 0 56px; }
    .customer-stories-carousel-block > .container {
      width: calc(100% - 64px); }
    .customer-stories-carousel-block .csc-inner {
      gap: 16px; }
    .customer-stories-carousel-block .csc-heading {
      font-size: var(--type-headline3-size); }
    .customer-stories-carousel-block .csc-header-row {
      align-items: flex-start !important;
      flex-direction: column; }
    .customer-stories-carousel-block .csc-slider {
      display: flex;
      flex-direction: column;
      gap: 32px; }
    .customer-stories-carousel-block .csc-preamble {
      max-width: 640px;
      padding-inline-end: 0; }
      .customer-stories-carousel-block .csc-preamble.is-empty {
        display: none; }
    .customer-stories-carousel-block .csc-swiper {
      grid-column: auto;
      grid-row: auto;
      width: 100%;
      padding-inline-end: 0; }
    .customer-stories-carousel-block .csc-swiper .swiper-slide {
      width: calc((100% - 12px) / 2); }
    .customer-stories-carousel-block .csc-nav {
      grid-column: auto;
      grid-row: auto; }

  .subnav-menu-container .container {
    padding-top: 10px;
    padding-bottom: 10px;
    gap: 10px; }
  .subnav-menu-container .subnav-dropdown-wrapper {
    position: relative;
    flex: 1; }
  .subnav-menu-container .subnav-dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 12px 20px;
    background: transparent;
    border: 1px solid #787878;
    border-radius: 33px;
    cursor: pointer;
    font-size: var(--type-body2-size);
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 0;
    transition: all 0.3s ease;
    position: relative; }
    .subnav-menu-container .subnav-dropdown-toggle::after {
      content: "";
      position: absolute;
      top: 50%;
      inset-inline-end: 10px;
      width: 24px;
      height: 24px;
      background-image: url("https://www.sita.aero/GlobalAssets/Icons/Arrow-down.svg");
      background-size: contain;
      background-repeat: no-repeat;
      transform: translateY(-50%);
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%); }
  .subnav-menu-container .subnav-menu {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    z-index: 100;
    display: none;
    flex-direction: column;
    gap: 0;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid rgba(45, 45, 45, 0.2);
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-height: 400px;
    overflow-y: auto; }
    .subnav-menu-container .subnav-menu .subnav-menu-item {
      flex-shrink: 1;
      padding: 15px 20px;
      border-bottom: 1px solid rgba(45, 45, 45, 0.1);
      display: block;
      width: 100%; }
      .subnav-menu-container .subnav-menu .subnav-menu-item:last-child {
        border-bottom: none; }
      .subnav-menu-container .subnav-menu .subnav-menu-item .subnav-menu-text {
        font-size: var(--type-caption-size); }
  .subnav-menu-container .submenu-cta {
    flex: 1; }
    .subnav-menu-container .submenu-cta .btn {
      width: 100%;
      min-height: auto !important;
      text-align: center; }

  .main-wrapper.spaced-top {
    padding-top: 80px; }

  .audio-listing-block .blockHead .blockTitle {
    margin: 0;
    margin-bottom: 25px; }
  .audio-listing-block .blockBody .listingHolder .listingItemDIV .audio-item {
    padding: 20px;
    min-height: 350px; }

  .statements-listing-block .blockHead h2 {
    margin: 0;
    margin-bottom: 25px; }
  .statements-listing-block .statement-options-listing {
    margin-bottom: 25px; }
    .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .topContent .view-more img {
      transform: scale(1) !important; }
    .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem {
      gap: 20px; }
      .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem .listingTitle p {
        line-height: 2.1875rem !important; }
      .statements-listing-block .statement-options-listing .listingHolder .listingItemDIV .listingItem .listingImage {
        width: 120px;
        height: 120px; }

  /*Annual report*/
  .year-nubmers.first-block .bigImage {
    left: -28%; }
  .year-nubmers.first-block .list-item-col:nth-of-type(1) .list-item {
    width: 33%; }
  .year-nubmers.first-block .list-item-col:nth-of-type(2) .list-item {
    width: 41%;
    margin-right: 38%; }
  .year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item {
    width: 60%; }
  .year-nubmers.first-block .list-item-col:nth-of-type(4) .list-item {
    width: 38%;
    margin-right: 35%;
    margin-top: 0; }
  .year-nubmers.first-block ar-2022 .list-item-col:nth-of-type(4) .list-item {
    width: 50%;
    margin-right: 0;
    margin-top: 0; }
  .year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item {
    width: 50%;
    margin-right: 0;
    margin-top: 0; }
  .year-nubmers.first-block .list-item-col:nth-of-type(6) .list-item {
    width: 50%;
    margin-top: 0; }
    .year-nubmers.first-block .list-item-col:nth-of-type(6) .list-item .text-holder {
      max-width: 60%;
      min-width: 60%; }
    .year-nubmers.first-block .list-item-col:nth-of-type(6) .list-item .imgHolder {
      min-width: 40%; }
  .year-nubmers.second-block .bigImage {
    right: -21%;
    top: 20%; }
  .year-nubmers.second-block .list-item-col:nth-of-type(3) {
    margin-bottom: 90px; }
    .year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item {
      width: 58%;
      margin-left: 0; }
  .year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item {
    width: 70%; }
    .year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item .text-holder {
      max-width: 65%;
      margin-left: 20px; }
  .year-nubmers.second-block .list-item-col:nth-of-type(5) .list-item {
    width: 50%; }
  .year-nubmers.second-block .list-item-col:nth-of-type(6) .list-item {
    width: 47%;
    margin-left: 0; }
  .year-nubmers.second-block .list-item-col:nth-of-type(7) .text-holder {
    max-width: 70%; }
  .year-nubmers.second-block .list-item-col:nth-of-type(8) .list-item {
    width: 45%; }
  .year-nubmers.second-block .list-item-col:nth-of-type(9) .list-item {
    width: 59%;
    margin-left: 0; }
    .year-nubmers.second-block .list-item-col:nth-of-type(9) .list-item .text-holder {
      max-width: 72%;
      margin-left: 30px; }
  .year-nubmers.third-block .list-item-col:nth-of-type(1) .list-item {
    width: 45%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(2) {
    margin-top: 5%; }
    .year-nubmers.third-block .list-item-col:nth-of-type(2) .list-item {
      width: 37%;
      margin-right: 28%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item {
    width: 85%;
    margin-left: 0; }
    .year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item .text-holder {
      max-width: 70%;
      padding-top: 22%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(4) {
    margin-top: 8%; }
    .year-nubmers.third-block .list-item-col:nth-of-type(4) .list-item {
      width: 50%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item {
    width: 50%; }
    .year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item .text-holder {
      padding-right: 0; }
    .year-nubmers.third-block .list-item-col:nth-of-type(5) .list-item .imgHolder {
      max-width: 50%; }
  .year-nubmers.third-block .list-item-col:nth-of-type(6) .list-item {
    width: 40%;
    margin-right: 0; }
    .year-nubmers.third-block .list-item-col:nth-of-type(6) .list-item .imgHolder {
      max-width: 50%; }

  .reportlistingblock .iconTextBlock.rightTitle .container {
    padding-left: 0; }

  .year-nubmers {
    padding: 60px 0; }
    .year-nubmers.second-block .list-item-col:nth-of-type(1) .list-item {
      width: 61%;
      margin-right: 0; }
    .year-nubmers.second-block .list-item-col:nth-of-type(2) {
      margin-top: 2%; }
    .year-nubmers.red-orange-color .list-item-col:nth-of-type(7) {
      margin-top: -16%; }
    .year-nubmers.first-block .list-item-col:nth-of-type(4), .year-nubmers.first-block .list-item-col:nth-of-type(5) {
      margin-top: 6%; }
    .year-nubmers .text-holder {
      margin-top: 0 !important;
      padding-top: 0 !important;
      margin-left: 0 !important; }
    .year-nubmers.third-block .list-item-col:nth-of-type(5) .text-holder {
      padding-left: 10px; }
    .year-nubmers h2,
    .year-nubmers .headerDetails {
      font-size: var(--type-headline5-size);
      line-height: 1.9375rem; }
    .year-nubmers .list-item-col {
      margin-top: 0 !important;
      margin-bottom: 40px !important; }
    .year-nubmers .list-item {
      display: flex;
      justify-content: space-between;
      width: 100% !important;
      margin-top: 0 !important;
      margin-right: 0 !important;
      margin-left: 0 !important; }
    .year-nubmers .bigImage {
      display: none; }
    .year-nubmers .list-item-col .imgHolder {
      margin-bottom: 15px;
      max-width: 80px !important;
      margin-right: 30px !important;
      min-width: 80px !important;
      margin-top: 0 !important;
      left: 0 !important; }
      .year-nubmers .list-item-col .imgHolder img {
        max-width: 100% !important; }
    .year-nubmers span.number {
      font-size: var(--type-headline3-size);
      line-height: 2.5rem; }
    .year-nubmers p {
      font-size: var(--type-body2-size);
      line-height: 1.5rem; }
    .year-nubmers.first-block .list-item-col:nth-of-type(3) .list-item .text-holder {
      max-width: 100%;
      margin-left: 0; }
    .year-nubmers.first-block .list-item-col:nth-of-type(5) .list-item .imgHolder {
      margin-right: 0;
      margin-left: 5%;
      min-width: 28%; }
    .year-nubmers.first-block .list-item-col:nth-of-type(6) .list-item .text-holder {
      max-width: 100%;
      margin-left: 0; }
    .year-nubmers span {
      font-size: var(--type-headline5-size);
      line-height: var(--type-headline5-line-height); }
    .year-nubmers.second-block .list-item-col:nth-of-type(2) .list-item .text-holder {
      margin-left: 0;
      max-width: 100%; }
    .year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item .imgHolder {
      margin-top: 0; }
    .year-nubmers.second-block .list-item-col:nth-of-type(3) .list-item .text-holder {
      max-width: 100%;
      margin-right: 0px; }
    .year-nubmers.second-block .list-item-col:nth-of-type(4) .list-item .text-holder {
      margin-left: 0; }
    .year-nubmers.second-block .list-item-col:nth-of-type(7) .imgHolder {
      min-width: 20%;
      max-width: 20%; }
    .year-nubmers.second-block .list-item-col:nth-of-type(9) .list-item .text-holder {
      margin-left: 0px; }
    .year-nubmers.third-block {
      padding-bottom: 60px !important; }
      .year-nubmers.third-block .list-item-col:nth-of-type(3) .list-item .text-holder {
        padding-top: 0; }

  .tabbed-content-block .blockBody .listingHolder .listingItemDIV .items-list .owl-nav {
    justify-content: flex-start; }
  .tabbed-content-block .blockBody .industry-tabs {
    gap: 20px; }
    .tabbed-content-block .blockBody .industry-tabs .tab {
      flex-grow: 1; }
      .tabbed-content-block .blockBody .industry-tabs .tab a::after {
        display: none !important; }
  .tabbed-content-block .blockHead {
    margin-bottom: 3rem; }
    .tabbed-content-block .blockHead .topContent {
      flex-direction: column;
      align-items: flex-start;
      margin-bottom: 25px;
      gap: 1rem; }

  .image-text-listing-block .pointer-link {
    font-size: var(--type-body1-size); }
  .image-text-listing-block .blockBody .listingHolder {
    gap: 50px; }
    .image-text-listing-block .blockBody .listingHolder .listingItemDIV .content-wrapper {
      max-width: 100%; }
    .image-text-listing-block .blockBody .listingHolder .listingItemDIV:nth-of-type(even) .listingItem .listingImage {
      order: initial; }
    .image-text-listing-block .blockBody .listingHolder .listingItemDIV .listingItem .listingImage {
      margin-bottom: 25px; }

  .offices-listing-section .blockHead {
    flex-direction: column;
    align-items: flex-start;
    gap: 25px;
    margin-bottom: 25px; }
    .offices-listing-section .blockHead .office-filters {
      flex: 0 0 100%;
      max-width: 100%; }
      .offices-listing-section .blockHead .office-filters .office-selector {
        flex-direction: column;
        align-items: flex-start;
        gap: 25px; }
        .offices-listing-section .blockHead .office-filters .office-selector .category-dropdown {
          flex: auto; }
  .offices-listing-section .blockBody .office-details-container {
    margin-bottom: 15px; }
    .offices-listing-section .blockBody .office-details-container .office-details .row {
      --bs-gutter-x: 20px;
      --bs-gutter-y: 20px; }
    .offices-listing-section .blockBody .office-details-container .office-details .office-content {
      padding: 0; }
    .offices-listing-section .blockBody .office-details-container .office-details .office-map::before {
      padding-top: 70%; }
    .offices-listing-section .blockBody .office-details-container .office-details .office-map-info-window {
      min-width: 210px;
      max-width: 280px; }

  .content-block h2 {
    margin-bottom: 20px; }
  .content-block h3 {
    margin-bottom: 20px; }
  .content-block ul li:not(:last-of-type) {
    margin-bottom: 1rem; }

  .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner h2,
  .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner h2 {
    font-size: var(--type-headline3-size); }
  .bannerListHolder .bannerCarousel .swiper-slide.homepageBanner .contentHolder,
  .bannerListHolder .bannerCarousel .swiper-slide .homepageBanner .contentHolder {
    gap: 25px; }
  .bannerListHolder .bannerCarousel > .homepageBanner h2 {
    font-size: var(--type-headline3-size); }
  .bannerListHolder .bannerCarousel > .homepageBanner .contentHolder {
    gap: 25px; }

  .generalBlock {
    min-height: 500px; }

  .highlight-banner-block .row {
    flex-direction: column-reverse !important;
    align-items: flex-start; }
    .highlight-banner-block .row .highlight-banner-content {
      margin-bottom: 0; }
      .highlight-banner-block .row .highlight-banner-content .highlight-banner-text .slidedescription {
        margin-bottom: 25px; }

  .support-block .row {
    flex-direction: column-reverse !important;
    align-items: center; }
    .support-block .row .support-block-content {
      margin-bottom: 0; }
      .support-block .row .support-block-content .support-item .support-item-title {
        font-size: var(--type-body2-size); }
      .support-block .row .support-block-content .support-block-text .block-title {
        margin-bottom: 25px; }
      .support-block .row .support-block-content .support-block-text .block-description {
        margin-bottom: 15px; }
      .support-block .row .support-block-content .support-item {
        margin-top: 12px;
        flex-direction: column;
        align-items: flex-start; }
      .support-block .row .support-block-content .support-links {
        margin-top: 35px;
        gap: 15px; }
      .support-block .row .support-block-content .support-block-input {
        margin-top: 35px; }
        .support-block .row .support-block-content .support-block-input .input-content {
          margin-top: 30px;
          gap: 30px;
          flex-direction: column; }
      .support-block .row .support-block-content input[type="text"],
      .support-block .row .support-block-content input[type="email"],
      .support-block .row .support-block-content input[type="tel"],
      .support-block .row .support-block-content textarea,
      .support-block .row .support-block-content select {
        width: 100%; }

  .find-support-number-block .support-step {
    padding: 35px 0;
    flex-direction: column; }
    .find-support-number-block .support-step:not(:last-child) {
      padding-bottom: 50px; }
    .find-support-number-block .support-step .step-label-col {
      flex-direction: column;
      margin-bottom: 25px; }
      .find-support-number-block .support-step .step-label-col .step-content-parent {
        max-width: 100%; }
        .find-support-number-block .support-step .step-label-col .step-content-parent .step-title {
          font-size: var(--type-subheading-size);
          margin-bottom: 12px; }
        .find-support-number-block .support-step .step-label-col .step-content-parent .step-description {
          font-size: var(--type-body2-size); }
    .find-support-number-block .support-step .step-content-col {
      justify-content: center; }
      .find-support-number-block .support-step .step-content-col .country-phone-selector {
        flex-direction: column;
        gap: 15px;
        width: 100%; }
        .find-support-number-block .support-step .step-content-col .country-phone-selector .dropdown-wrapper,
        .find-support-number-block .support-step .step-content-col .country-phone-selector .country-select,
        .find-support-number-block .support-step .step-content-col .country-phone-selector .phone-display {
          width: 100%;
          flex: none; }

  .module-details-inline .module-popup-intro .module-popup-description {
    max-width: 100%; }

  .module-cards .blockHead {
    margin-bottom: 2rem; }

  .product-cards .blockHead {
    margin-bottom: 25px; }
    .product-cards .blockHead h2 {
      font-size: var(--type-headline4-size);
      margin-bottom: 0; }

  .image-cards-listing {
    min-height: auto; }
    .image-cards-listing .blockHead {
      margin-bottom: 3rem; }
      .image-cards-listing .blockHead .top-content {
        flex-direction: column;
        align-items: flex-start; }
    .image-cards-listing .blockBody .card-item a {
      min-height: 400px; }
      .image-cards-listing .blockBody .card-item a .image-container {
        min-height: 400px; }

  .logintomysitablock .loginRegisterBlock .login-block-content {
    padding: 46px 20px; }
    .logintomysitablock .loginRegisterBlock .login-block-content .bottomLinks {
      padding-top: 30px;
      gap: 20px;
      flex-direction: column;
      align-items: start; }

  .banner {
    min-height: calc(80vh - 80px);
    aspect-ratio: unset !important; }
    .banner .banner-wrapper .banner-content {
      max-width: 100%; }
      .banner .banner-wrapper .banner-content .banner-title {
        font-size: var(--type-headline2-size); }
      .banner .banner-wrapper .banner-content .apiBlock ul {
        flex-direction: column;
        align-items: start;
        gap: 1rem; }
      .banner .banner-wrapper .banner-content .banner-buttons {
        gap: .75rem; }
    .banner.banner-big-title .banner-wrapper .banner-content .banner-title {
      font-size: var(--type-statistics-size); }
    .banner.AnnualReportProfile {
      display: flex;
      flex-direction: column-reverse;
      gap: 0;
      padding-top: 50px;
      padding-bottom: 50px; }
      .banner.AnnualReportProfile .banner-image {
        max-width: 100%;
        width: 100%;
        flex: auto 0 100%;
        border-radius: 0; }
        .banner.AnnualReportProfile .banner-image img {
          width: 200px;
          height: 200px; }
      .banner.AnnualReportProfile .banner-content-wrapper {
        flex: auto;
        max-width: 100%; }
      .banner.AnnualReportProfile .banner-wrapper .banner-content {
        gap: 25px; }
    .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details {
      flex-direction: column;
      align-items: flex-start;
      gap: 1rem; }
      .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate,
      .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation {
        line-height: normal; }
        .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate::before,
        .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation::before {
          top: 12px;
          width: 16px;
          height: 16px; }
        .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate .eventDateValue,
        .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate .eventDateInfo,
        .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate .eventLocationValue,
        .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventDate .eventLocationInfo,
        .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation .eventDateValue,
        .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation .eventDateInfo,
        .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation .eventLocationValue,
        .banner.event-header.event-header-v2 .banner-content-wrapper .container .banner-wrapper .banner-content .banner-event-details .eventLocation .eventLocationInfo {
          font-size: var(--type-body1-size); }
    .banner.ImageTextBanner {
      display: flex;
      flex-direction: column-reverse;
      gap: 0;
      min-height: calc(80vh - 80px); }
      .banner.ImageTextBanner .banner-image {
        max-width: 100%;
        width: 100%;
        flex: 0 0 auto;
        height: auto;
        border-radius: 0;
        aspect-ratio: 4 / 3; }
      .banner.ImageTextBanner .banner-content-wrapper {
        flex: auto;
        max-width: 100%; }
        .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper {
          padding: 50px 0; }
          .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content {
            max-width: 100%;
            gap: 1rem; }
            .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .banner-buttons {
              margin-top: 20px;
              flex-direction: column;
              align-items: start; }
            .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .product-properties-container {
              margin-top: 0; }
              .banner.ImageTextBanner .banner-content-wrapper .banner-wrapper .banner-content .product-properties-container ul {
                margin-top: 1rem; }

  .eventsLanding {
    flex-direction: column; }
    .eventsLanding .detailsSection {
      padding: 30px;
      padding-top: 50px !important;
      padding-bottom: 50px !important;
      margin-bottom: 4px; }

  .media-details {
    padding: 50px 0 25px; }
    .media-details .tags-section {
      margin-bottom: 25px; }
    .media-details .main-content-wrapper .info-panel-content {
      padding-inline-start: 0; }
    .media-details .main-content-wrapper .cta-links .cta-links-list .cta-link-item {
      margin-bottom: 25px; }
    .media-details .main-content-wrapper .main-content-area {
      margin: 25px 0; }
    .media-details .main-content-wrapper .media-content .image-container::before {
      padding-top: 90%; }
    .media-details .main-content-wrapper .media-content .video-container::before {
      padding-top: 90%; }
    .media-details .main-content-wrapper .media-content .video-container::after {
      width: 80px;
      height: 80px; }
    .media-details .back-link {
      margin-bottom: 25px; }
    .media-details .page-meta {
      margin-bottom: 40px; }

  .tabbed-media-carousel-block .mw-media-card__play,
  .synced-media-story-block .mw-play-btn {
    width: 64px;
    height: 64px; }

  .tabbed-media-carousel-block .mw-tabs__card--quote {
    padding: 2rem 1.5rem; }

  .video-block .video-upload::after,
  .video-block .video-play-overlay {
    width: 80px;
    height: 80px; }

  .carouselTextImage.imageTextBlock .text {
    margin-bottom: 4px; }
  .carouselTextImage.imageTextBlock .intro {
    margin-bottom: 20px; }
  .carouselTextImage.imageTextBlock .imageCarousel {
    height: clamp(320px, 78vw, 430px); }

  .filter-tabs {
    padding-bottom: 15px; }

  .page-results-listing .search-filter-section {
    margin-bottom: 30px; }
  .page-results-listing .results-section .loader-element {
    margin-bottom: 15px; }

  .categorized-product-listing .block-title {
    margin-bottom: 25px; }
  .categorized-product-listing .block-description {
    margin-bottom: 40px; }
  .categorized-product-listing .filter-sidebar {
    margin-bottom: 25px; }
  .categorized-product-listing .select2-container--default .select2-selection--single .select2-selection__rendered {
    max-width: 100% !important; }

  .image-text-swiper .blockHead {
    margin-bottom: 25px; }
  .image-text-swiper .swiper-container {
    padding: 20px; }
    .image-text-swiper .swiper-container .swiper-controls {
      justify-content: center; }
    .image-text-swiper .swiper-container .swiper .slideContent .image-col {
      margin-bottom: 40px; }
    .image-text-swiper .swiper-container .swiper .slideContent .content-col {
      display: block;
      margin-bottom: 25px; }
      .image-text-swiper .swiper-container .swiper .slideContent .content-col .labelIcon {
        margin-bottom: 25px; }
      .image-text-swiper .swiper-container .swiper .slideContent .content-col .slideTitle {
        margin-bottom: 25px; }
      .image-text-swiper .swiper-container .swiper .slideContent .content-col .slideDescription {
        margin-bottom: 25px; }
      .image-text-swiper .swiper-container .swiper .slideContent .content-col .btn {
        margin-top: 0;
        margin-bottom: 0;
        align-self: auto; }

  .highlighted-list-block .blockHead .blockIntro {
    margin-bottom: 25px; }
  .highlighted-list-block .blockHead .blockDescription {
    margin-bottom: 25px; }
  .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem {
    padding: 20px; }
    .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem .listingImage {
      margin-bottom: 20px; }
    .highlighted-list-block .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo .listingTitle {
      margin-bottom: 20px; }

  .icon-listing-block .block-head {
    margin-bottom: 25px; }
  .icon-listing-block .block-body .listing-holder {
    gap: 0; }
    .icon-listing-block .block-body .listing-holder .listing-item-div {
      border: none; }
      .icon-listing-block .block-body .listing-holder .listing-item-div:not(:last-of-type) {
        margin-bottom: 32px;
        padding-bottom: 32px;
        border-bottom: 1px solid #E7EBEF; }
      .icon-listing-block .block-body .listing-holder .listing-item-div .image-container {
        margin-bottom: 40px; }
      .icon-listing-block .block-body .listing-holder .listing-item-div .content-wrapper {
        padding-inline: 0 !important; }
        .icon-listing-block .block-body .listing-holder .listing-item-div .content-wrapper .listing-title {
          margin-bottom: 30px; }

  .logo-listing-block .blockHead {
    margin-bottom: 25px; }
  .logo-listing-block .listingHolder {
    gap: 25px;
    flex-direction: column; }

  .content-spotlight-block .row {
    row-gap: 2rem; }
  .content-spotlight-block.image-right .row .content-col, .content-spotlight-block.image-left .row .content-col {
    order: 2 !important; }
  .content-spotlight-block.image-right .row .image-col, .content-spotlight-block.image-left .row .image-col {
    order: 1 !important; }
  .content-spotlight-block.full-width-container .content-col {
    margin-bottom: 0; }
  .content-spotlight-block .content-col {
    margin-top: 0;
    padding-top: 0; }
    .content-spotlight-block .content-col .blockLabel {
      margin-bottom: 25px; }
    .content-spotlight-block .content-col .blockTitle {
      margin-bottom: 25px; }

  .features-image-text-listing-block.content-spotlight-block .row .image-container {
    margin: 0;
    max-width: none; }

  .featured-content-block .featured-content-row .col-12:has(.featured-image) {
    order: -1; }
  .featured-content-block .featured-content-row .content-holder {
    padding: 50px 20px; }
    .featured-content-block .featured-content-row .content-holder .featured-content p {
      margin: 5px 0; }

  .video-section .video-holder::before {
    padding-top: 65%; }
  .video-section .video-holder::after {
    height: 60px;
    width: 60px; }

  .quote-block .blockHead .blockTitle {
    margin-bottom: 50px; }
  .quote-block .quote-content .quote-text {
    margin-bottom: 25px; }
  .quote-block .quote-content .quote-profile-image {
    width: 140px;
    height: 140px; }

  .highlighted-insight-block .insight-row {
    row-gap: 40px;
    flex-direction: column-reverse; }
  .highlighted-insight-block .insight-label {
    margin-bottom: 28px; }
  .highlighted-insight-block .insight-title {
    margin-bottom: 20px;
    font-family: var(--type-headline4-family);
    font-size: var(--type-headline4-size);
    font-weight: var(--type-headline4-weight);
    line-height: var(--type-headline4-line-height);
    letter-spacing: var(--type-headline4-letter-spacing); }
  .highlighted-insight-block .insight-description {
    font-family: var(--type-body2-family);
    font-size: var(--type-body2-size);
    font-weight: var(--type-body2-weight);
    line-height: var(--type-body2-line-height);
    letter-spacing: var(--type-body2-letter-spacing); }
  .highlighted-insight-block .insight-image-wrap {
    width: 320px;
    height: 320px;
    margin: 0 auto; }
  .highlighted-insight-block .link-wrapper {
    margin-top: 3.5rem; }

  .checklist-cta-block__inner {
    align-items: flex-start; }
    .checklist-cta-block__inner .blockDescription {
      margin-bottom: 2.5rem;
      text-align: left; }
    .checklist-cta-block__inner .checklist-cta-block__items {
      flex-direction: column;
      align-items: flex-start;
      row-gap: 1rem; }
    .checklist-cta-block__inner .blockLinks {
      flex-direction: column;
      align-items: flex-start; }

  .features-image-listing-block .row {
    flex-direction: column-reverse;
    align-items: flex-start; }
    .features-image-listing-block .row .features-content .blockTitle {
      margin-bottom: 0.5rem; }
    .features-image-listing-block .row .features-content .blockLinks {
      flex-direction: column;
      align-items: flex-start; }
    .features-image-listing-block .row .features-content .blockDescription {
      margin-bottom: 2.5rem; }
    .features-image-listing-block .row .features-content .features-list {
      margin-bottom: 2.5rem; }
      .features-image-listing-block .row .features-content .features-list .feature-item {
        align-items: flex-start; }
    .features-image-listing-block .row .features-image {
      justify-content: flex-start;
      margin-top: 40px; }
      .features-image-listing-block .row .features-image .main-image img {
        width: 100%; }

  .feature-cards-listing-block .text-card-block {
    flex-direction: column;
    gap: 2rem; }
    .feature-cards-listing-block .text-card-block .blockHead {
      max-width: 100%;
      margin-bottom: 0; }
      .feature-cards-listing-block .text-card-block .blockHead .blockTitle {
        margin-bottom: 1.5rem; }
      .feature-cards-listing-block .text-card-block .blockHead .blockDescription {
        font-size: var(--type-body1-size); }

  .tiles-listing-block .listingHolder .listingItemDIV .listingItem {
    min-height: 300px;
    gap: 25px; }

  .b-roll .blockHead {
    margin-bottom: 25px; }
    .b-roll .blockHead .blockTitle {
      margin-bottom: 25px; }

  .image-library-listing .category-filters .filter-tabs .category-tabs {
    padding-bottom: 10px; }

  .roundedEdgesNumber .left {
    font-size: var(--type-headline2-size);
    width: 100%;
    padding-top: 20px; }

  .world-tracer-calculator .filtersSection {
    padding: 46px 0; }
  .world-tracer-calculator .resultSection .container .listingHolder {
    display: block; }
    .world-tracer-calculator .resultSection .container .listingHolder .listingItem {
      margin-bottom: 50px;
      max-width: 100%; }
  .world-tracer-calculator .resultSection .container .contactInfo span {
    display: block;
    padding: 0px 0 40px 0; }

  .youtubehighlightblock .video-highlight-section .col-md-5 {
    max-width: 100%;
    flex: 0 0 100%; }

  .pagelistblock .businessSolutions > .container {
    margin-bottom: 45px; }
  .pagelistblock .businessSolutions h2 {
    margin-bottom: 22px; }

  .popUpBlockContainer .popUp {
    width: auto; }

  /* Small spacing (40px) */
  .small-top-spacing {
    padding-top: 46px !important; }

  .small-bottom-spacing {
    padding-bottom: 46px !important; }

  /* Combined small top + small bottom */
  .small-top-spacing.small-bottom-spacing {
    padding-top: 46px !important;
    padding-bottom: 46px !important; }

  /* Large spacing (80px) */
  .large-top-spacing {
    padding-top: 46px !important; }

  .large-bottom-spacing {
    padding-bottom: 46px !important; }

  /* Combined large top + large bottom */
  .large-top-spacing.large-bottom-spacing {
    padding-top: 46px !important;
    padding-bottom: 46px !important; }

  /* Large top (80px), small bottom (40px) */
  .large-top-spacing.small-bottom-spacing {
    padding-top: 46px !important;
    padding-bottom: 46px !important; }

  /* Small top (40px), large bottom (80px) */
  .small-top-spacing.large-bottom-spacing {
    padding-top: 46px !important;
    padding-bottom: 46px !important; }

  .saf-value-calculator .blockHead {
    margin-bottom: 25px; }
    .saf-value-calculator .blockHead h2 {
      margin-bottom: 0; }
  .saf-value-calculator .submit button {
    margin-top: 0; }
  .saf-value-calculator .form-container .row {
    row-gap: 10px; }
  .saf-value-calculator .form-container .inputHolder {
    padding-bottom: 20px; }
    .saf-value-calculator .form-container .inputHolder .input-error-message {
      font-family: var(--type-caption-family);
      font-size: var(--type-caption-size);
      font-weight: var(--type-caption-weight);
      line-height: var(--type-caption-line-height);
      letter-spacing: var(--type-caption-letter-spacing);
      bottom: 0;
      top: auto;
      inset-inline-start: auto;
      inset-inline-end: 0; }
  .saf-value-calculator .co2-impact .results-section h3 {
    margin-bottom: 25px; }
  .saf-value-calculator .co2-impact h3 {
    margin-bottom: 20px; }
  .saf-value-calculator .saf-cost-graph {
    margin-bottom: 25px; }
    .saf-value-calculator .saf-cost-graph h3 {
      margin-bottom: 25px; }
    .saf-value-calculator .saf-cost-graph .total-cost {
      margin-bottom: 25px; }
    .saf-value-calculator .saf-cost-graph .bar-container {
      display: block;
      margin-bottom: 25px; }
      .saf-value-calculator .saf-cost-graph .bar-container .bar-name {
        font-family: var(--type-body1-family);
        font-size: var(--type-body1-size);
        font-weight: var(--type-body1-weight);
        line-height: var(--type-body1-line-height);
        letter-spacing: var(--type-body1-letter-spacing); }
      .saf-value-calculator .saf-cost-graph .bar-container .bar {
        margin-bottom: 10px; }
      .saf-value-calculator .saf-cost-graph .bar-container .bar,
      .saf-value-calculator .saf-cost-graph .bar-container .bar-name {
        flex: 0 0 100%;
        width: 100%; }

  .agendaLanding .listingHolder {
    margin: 30px 30px; }

  .daysTabs {
    margin-bottom: 30px; }

  .statement-row .iconTextBlock {
    max-width: 100%; }
  .statement-row .row {
    display: block; }
  .statement-row .icons-quotes {
    max-width: unset;
    padding: 15px; }
    .statement-row .icons-quotes .quote {
      margin-bottom: 10px;
      padding: 0 20px; }
    .statement-row .icons-quotes h5,
    .statement-row .icons-quotes img {
      margin-bottom: 10px;
      font-size: var(--type-subheading-size); }

  .sitaNumbers.bigWidth .infographics-listing-wrap .listingHolder {
    row-gap: 5rem; }
  .sitaNumbers.eventNumbers .infographics-listing-wrap {
    padding-top: 0 !important; }
  .sitaNumbers .listingHolder .listingItem .listingInfos .number {
    margin-bottom: 0.75rem;
    font-family: var(--type-statistics-family);
    font-size: var(--type-statistics-size);
    font-weight: var(--type-statistics-weight);
    line-height: var(--type-statistics-line-height);
    letter-spacing: var(--type-statistics-letter-spacing); }

  .card-listing-block .block-head {
    margin-bottom: 2.5rem; }
  .card-listing-block .card-item {
    padding: 1.5rem 1.75rem 2.5rem; }
    .card-listing-block .card-item .card-image img {
      width: 3.5rem;
      height: 3.5rem; }

  .module-details-inline .module-accordion-item .module-accordion-content {
    padding: 40px 24px 40px; }
  .module-details-inline .module-popup-actions {
    flex-wrap: wrap;
    width: 100%;
    row-gap: 20px;
    justify-content: start; }
    .module-details-inline .module-popup-actions .module-popup-close {
      flex: 0 0 100%; }
  .module-details-inline .module-popup-header {
    row-gap: 20px;
    flex-direction: column-reverse;
    align-items: start; }

  .case-study-block .case-study-row.row {
    flex-direction: column-reverse; }
    .case-study-block .case-study-row.row .case-study-content {
      padding: 1.5rem; }
      .case-study-block .case-study-row.row .case-study-content .case-study-buttons {
        flex-direction: column;
        align-items: flex-start; }
    .case-study-block .case-study-row.row .case-study-image {
      height: auto;
      aspect-ratio: 350 / 356; }

  .detailsPage.eventDetailsPageV2 .share-button-container {
    margin-bottom: 24px; }

  .eventDetailsPageV2 {
    padding: 25px 0 !important; }

  .tabbed-speakers-listing-block .teamListing {
    padding: 1.5rem; }
  .tabbed-speakers-listing-block .speakerDetailPanel {
    width: 100%;
    max-width: 100%;
    padding: 1.5rem;
    overflow: hidden; }
  .tabbed-speakers-listing-block .speakerDetailInner {
    width: 100%;
    min-width: 0;
    grid-template-columns: 1fr;
    gap: 1.5rem; }
  .tabbed-speakers-listing-block .speakerDetailImage {
    margin-inline: auto; }
  .tabbed-speakers-listing-block .speakerDetailContent {
    min-width: 0; }
  .tabbed-speakers-listing-block .speakerDetailBody {
    overflow-wrap: anywhere; }
    .tabbed-speakers-listing-block .speakerDetailBody img,
    .tabbed-speakers-listing-block .speakerDetailBody iframe,
    .tabbed-speakers-listing-block .speakerDetailBody table {
      max-width: 100%; }

  .agendaBlockV2 {
    padding: 25px 0; }
    .agendaBlockV2 .subTabs,
    .agendaBlockV2 .agendaDisclaimers {
      width: 100%; }
    .agendaBlockV2 .agendaTabIntro {
      margin-bottom: 24px; } }
  @media all and (max-width: 992px) and (max-width: 767.98px) {
    .agendaBlockV2 .agendaDaysNavigation {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 24px; }
    .agendaBlockV2 .agendaDaysArrow {
      display: flex;
      flex: 0 0 40px;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      padding: 0;
      border: 0;
      border-radius: 50%;
      background-color: transparent; }
      .agendaBlockV2 .agendaDaysArrow img {
        display: block;
        width: 10px;
        height: 16px; }
      .agendaBlockV2 .agendaDaysArrow:not(.swiper-button-disabled):hover, .agendaBlockV2 .agendaDaysArrow:not(.swiper-button-disabled):focus-visible {
        background-color: #1E1E1E; }
        .agendaBlockV2 .agendaDaysArrow:not(.swiper-button-disabled):hover img, .agendaBlockV2 .agendaDaysArrow:not(.swiper-button-disabled):focus-visible img {
          filter: brightness(0) invert(1); }
      .agendaBlockV2 .agendaDaysArrow.swiper-button-disabled {
        opacity: 0.35;
        pointer-events: none; }
    .agendaBlockV2 .agendaTracks {
      margin-top: 0;
      margin-bottom: 24px;
      overflow: visible;
      padding-bottom: 0; }
      .agendaBlockV2 .agendaTracks .agendaTracksButtons {
        display: none; }
      .agendaBlockV2 .agendaTracks .agendaTracksDropdown {
        position: relative;
        display: block;
        width: 100%;
        z-index: 2; }
      .agendaBlockV2 .agendaTracks .agendaTrackDropdownTrigger {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        min-height: 76px;
        padding: 20px;
        border: 0;
        border-radius: 20px;
        background: #E8E8E3;
        color: #1E1E1E;
        text-align: left;
        cursor: pointer; }
        .agendaBlockV2 .agendaTracks .agendaTrackDropdownTrigger:focus-visible {
          outline: 2px solid #1E1E1E;
          outline-offset: 2px; }
      .agendaBlockV2 .agendaTracks .agendaTrackDropdownChevron {
        flex: 0 0 24px;
        width: 24px;
        height: 24px;
        background: url("https://www.sita.aero/GlobalAssets/Icons/agenda-track-dropdown.svg?v=VxxGnNTYpfCcXkOBt-Bfi5lpNIU") center/21px 11px no-repeat;
        -webkit-transition: transform 0.2s ease-in-out;
        -moz-transition: transform 0.2s ease-in-out;
        -ms-transition: transform 0.2s ease-in-out;
        -o-transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out; }
      .agendaBlockV2 .agendaTracks .agendaTrackDropdownTrigger.open .agendaTrackDropdownChevron {
        transform: rotate(180deg); }
      .agendaBlockV2 .agendaTracks .agendaTrackDropdownMenu {
        position: absolute;
        top: calc(100% + 8px);
        left: 0;
        width: 100%;
        padding: 4px;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 20px;
        background: #ffffff; }
        .agendaBlockV2 .agendaTracks .agendaTrackDropdownMenu[hidden] {
          display: none; }
      .agendaBlockV2 .agendaTracks .agendaTrackDropdownOption {
        display: block;
        width: 100%;
        padding: 12px;
        border: 0;
        border-radius: 9999px;
        background: transparent;
        color: #1E1E1E;
        text-align: left;
        cursor: pointer; }
        .agendaBlockV2 .agendaTracks .agendaTrackDropdownOption[hidden] {
          display: none; }
        .agendaBlockV2 .agendaTracks .agendaTrackDropdownOption:hover, .agendaBlockV2 .agendaTracks .agendaTrackDropdownOption:focus-visible, .agendaBlockV2 .agendaTracks .agendaTrackDropdownOption[aria-selected="true"] {
          background: rgba(30, 30, 30, 0.08); }
        .agendaBlockV2 .agendaTracks .agendaTrackDropdownOption:focus-visible {
          outline: 2px solid #1E1E1E;
          outline-offset: -2px; }
    .agendaBlockV2 .daysTabs {
      flex: 1 1 auto;
      min-width: 0;
      margin-bottom: 0;
      overflow: hidden; }
      .agendaBlockV2 .daysTabs .swiper-wrapper {
        gap: 0; }
      .agendaBlockV2 .daysTabs .swiper-slide {
        min-width: 0;
        overflow: hidden; }
      .agendaBlockV2 .daysTabs a {
        min-height: 112px;
        padding: 16px 24px;
        min-width: 0;
        max-width: 100%;
        gap: 4px;
        box-sizing: border-box;
        align-items: center;
        justify-content: center;
        flex: 1; }
        .agendaBlockV2 .daysTabs a .dayNumber {
          max-width: 100%;
          font-size: 16px;
          line-height: 1.25;
          white-space: normal;
          overflow-wrap: anywhere; }
        .agendaBlockV2 .daysTabs a .dayDate {
          max-width: 100%;
          font-size: 12px;
          line-height: 1.3;
          white-space: normal;
          overflow-wrap: anywhere; } }
@media all and (max-width: 992px) {
    .agendaBlockV2 .daysTabs a .dayNumber {
      font-size: 16px;
      line-height: 1.25; }
    .agendaBlockV2 .daysTabs a .dayDate {
      font-size: 12px;
      line-height: 1.3; }
    .agendaBlockV2 .agendaEntry h3 .title {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 3rem; }
    .agendaBlockV2 .agendaEntry h3 .session-timing {
      order: -1;
      flex: none; }
    .agendaBlockV2 .tabsParent > .tabsLink {
      gap: 24px;
      margin-bottom: 24px; }
      .agendaBlockV2 .tabsParent > .tabsLink a {
        font-size: var(--type-subheading-size);
        padding: 0 0 6px; }
    .agendaBlockV2 .venueTab .venueCard__image {
      border-radius: 32px 32px 0 0; }
    .agendaBlockV2 .venueTab .venueCard__content {
      order: 2;
      padding-left: 20px;
      padding-right: 20px; }
    .agendaBlockV2 .tab > .teamListing .speakers-row > .speakerDetailPanel {
      flex: 0 0 100%;
      width: 100%; }
    .agendaBlockV2 .tab > .teamListing .listingItem {
      flex-direction: row;
      gap: 24px;
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 0; }
      .agendaBlockV2 .tab > .teamListing .listingItem .link {
        margin: 0;
        text-align: left; }
      .agendaBlockV2 .tab > .teamListing .listingItem:hover {
        background-color: transparent;
        box-shadow: none; }
        .agendaBlockV2 .tab > .teamListing .listingItem:hover .speaker-image img {
          transform: none; }
      .agendaBlockV2 .tab > .teamListing .listingItem .speaker-content {
        text-align: left; }
      .agendaBlockV2 .tab > .teamListing .listingItem .speaker-image {
        overflow: unset; }
        .agendaBlockV2 .tab > .teamListing .listingItem .speaker-image img {
          width: 72px;
          height: 72px; }
    .agendaBlockV2 .teamListing .speakerDetailPanel {
      padding: 20px; }
      .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailInner {
        padding: 0; }
        .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailInner .speakerDetailImage {
          display: none; }
        .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailInner .speakerDetailContent .speakerDetailName,
        .agendaBlockV2 .teamListing .speakerDetailPanel .speakerDetailInner .speakerDetailContent .speakerDetailPosition {
          display: none; }
    .agendaBlockV2 .listingHolder {
      margin: 0; }
    .agendaBlockV2 .mainTabs .tab {
      padding: 16px; }
    .agendaBlockV2 .agendaEntry {
      padding: 20px; }
      .agendaBlockV2 .agendaEntry .sessionSpeakers {
        gap: 1.5rem; }
        .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard {
          gap: 1rem; }
          .agendaBlockV2 .agendaEntry .sessionSpeakers .sessionSpeakerCard .speakerThumb {
            width: 72px;
            height: 72px; }
      .agendaBlockV2 .agendaEntry .hiddenBlock .agendaEntryBody {
        flex-direction: column;
        gap: 14px; }
        .agendaBlockV2 .agendaEntry .hiddenBlock .agendaEntryBody .description {
          margin-bottom: 0;
          padding-bottom: 0; }
        .agendaBlockV2 .agendaEntry .hiddenBlock .agendaEntryBody:has(.description) .sessionSpeakers {
          border-left: none;
          border-top: 1px solid rgba(30, 30, 30, 0.2);
          padding-top: 24px;
          padding-left: 0; } }
@media (max-width: 767.98px) {
  .agendaDaysSwiper .swiper-slide {
    display: flex;
    justify-content: center; }

  .agendaLanding:not(.agendaBlockV2) .agendaDaysNavigation {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px; }
  .agendaLanding:not(.agendaBlockV2) .agendaDaysArrow {
    display: flex;
    flex: 0 0 40px;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background-color: transparent; }
    .agendaLanding:not(.agendaBlockV2) .agendaDaysArrow img {
      display: block;
      width: 10px;
      height: 16px; }
    .agendaLanding:not(.agendaBlockV2) .agendaDaysArrow:not(.swiper-button-disabled):hover, .agendaLanding:not(.agendaBlockV2) .agendaDaysArrow:not(.swiper-button-disabled):focus-visible {
      background-color: #1E1E1E; }
      .agendaLanding:not(.agendaBlockV2) .agendaDaysArrow:not(.swiper-button-disabled):hover img, .agendaLanding:not(.agendaBlockV2) .agendaDaysArrow:not(.swiper-button-disabled):focus-visible img {
        filter: brightness(0) invert(1); }
    .agendaLanding:not(.agendaBlockV2) .agendaDaysArrow.swiper-button-disabled {
      opacity: 0.35;
      pointer-events: none; }
  .agendaLanding:not(.agendaBlockV2) .daysTabs {
    flex: 1 1 auto;
    min-width: 0;
    margin-bottom: 0;
    overflow: hidden; }
    .agendaLanding:not(.agendaBlockV2) .daysTabs .swiper-wrapper {
      gap: 0; } }
@media all and (max-width: 992px) {
  .mw-block .mw-article__row,
  .mw-block .mw-approach,
  .mw-block .mw-tabbed-layout {
    grid-template-columns: 1fr;
    flex-direction: column; }
  .mw-block .mw-section__header,
  .mw-block .mw-tabs {
    width: 100%;
    max-width: 100%; }
  .mw-block .mw-tabs__footer {
    flex-direction: column;
    align-items: flex-start; }
  .mw-block .mw-mosaic--extras .mw-mosaic__card[class*="--"] {
    width: calc((100% - var(--mw-mosaic-gap)) / 2);
    height: auto;
    aspect-ratio: 1 / 1; }
  .mw-block .mw-mosaic__source .mw-mosaic__row--top,
  .mw-block .mw-mosaic__source .mw-mosaic__row--bottom {
    grid-template-columns: 1fr 1fr;
    align-items: start;
    margin-top: 0;
    gap: 16px; }
  .mw-block .mw-mosaic__source .mw-mosaic__row--bottom {
    margin-top: 16px; }
  .mw-block .mw-mosaic__source .mw-mosaic__card[class*="--"] {
    aspect-ratio: 1 / 1; } }
@media all and (max-width: 768px) {
  .synced-media-story-block .mw-article__text {
    order: 1; }
  .synced-media-story-block .mw-article__media {
    order: 2; }
  .tabbed-speakers-listing-block .listingItem {
    height: auto; }
  .tabbed-speakers-listing-block .view-speaker-details {
    margin-top: 0; }
  .tabbed-speakers-listing-block .teamListing {
    padding: 1rem; }
  .tabbed-speakers-listing-block .speakerDetailPanel {
    padding: 1.5rem 1rem; }
  .tabbed-speakers-listing-block .speakerDetailImage,
  .tabbed-speakers-listing-block .speakerDetailImage img {
    width: 128px;
    height: 128px; }
  .tabbed-speakers-listing-block .speakerDetailHeader {
    margin-bottom: 1.25rem !important;
    padding-bottom: 1rem !important; }

  .icon-detail-listing-block .listing-holder {
    row-gap: 20px; }
  .icon-detail-listing-block__item {
    padding: 28px 0; }
  .icon-detail-listing-block__primary {
    gap: 16px;
    min-height: 0; }
  .icon-detail-listing-block__title {
    font-size: 1.625rem;
    line-height: 1.2;
    margin-top: -2px; }
  .icon-detail-listing-block__description {
    margin-top: 20px;
    padding-inline-start: 48px; }
  .icon-detail-listing-block__list {
    margin-top: 28px; }
  .icon-detail-listing-block__list li {
    font-size: 1.125rem;
    gap: 10px; }

  .customer-stories-carousel-block > .container {
    width: calc(100% - 48px); }
  .customer-stories-carousel-block .csc-heading {
    font-size: var(--type-headline3-size); }
  .customer-stories-carousel-block .csc-card-content {
    padding: 24px 20px; }

  .outcome-products-block {
    padding-top: 56px; }
    .outcome-products-block__intro {
      padding-bottom: 56px; }
    .outcome-products-block__title {
      margin-bottom: 36px;
      font-size: var(--type-headline5-size); }
    .outcome-products-block .outcome-products-card {
      flex-basis: 100%;
      min-height: 300px; }
    .outcome-products-block__panel {
      padding: 28px 20px; }
    .outcome-products-block__panel-copy h3 {
      font-size: var(--type-headline5-size); }

  .centeredTextCalloutBlock__surface {
    min-height: 0;
    padding: 40px 0; }
  .centeredTextCalloutBlock__body {
    margin-top: 30px;
    max-width: 520px; }

  .worldCupEventDetails .worldCupEventDetails__surface {
    border-radius: 10px; }
  .worldCupEventDetails .worldCupEventDetails__row {
    margin-left: 0;
    margin-right: 0; }
  .worldCupEventDetails .worldCupEventDetails__col {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 16px; }
  .worldCupEventDetails .worldCupEventDetails__card {
    min-height: 260px;
    padding: 20px;
    border-radius: 10px; }
  .worldCupEventDetails .worldCupEventDetails__icon {
    min-height: 160px;
    margin-bottom: 14px; }
  .worldCupEventDetails .worldCupEventDetails__iconImg {
    max-width: 160px; }
  .worldCupEventDetails .worldCupEventDetails__bottomDescription {
    margin-top: 24px; }

  .container {
    padding: 0 20px; }

  .card-text-icon-listing-block .block-head {
    margin-bottom: 30px; }
  .card-text-icon-listing-block .card-text-icon-listing__icon {
    max-width: 80px;
    margin-bottom: 24px; }
    .card-text-icon-listing-block .card-text-icon-listing__icon img {
      max-width: 80px; }
  .card-text-icon-listing-block .card-text-icon-listing__link {
    padding-top: 24px; }

  .subsidiary-cards .blockHead .blockIntro {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start; }

  .subsidiary-popup .subsidiary-popup__image {
    margin-bottom: 20px; }
    .subsidiary-popup .subsidiary-popup__image img {
      max-height: 240px;
      max-width: 200px; }
  .subsidiary-popup .subsidiary-popup__title {
    font-size: var(--type-headline5-size);
    line-height: 2.1rem;
    margin-bottom: 12px; }
  .subsidiary-popup .subsidiary-popup__body {
    font-size: var(--type-body2-size); }
    .subsidiary-popup .subsidiary-popup__body p,
    .subsidiary-popup .subsidiary-popup__body div,
    .subsidiary-popup .subsidiary-popup__body span,
    .subsidiary-popup .subsidiary-popup__body li {
      font-size: var(--type-body2-size); }

  footer .container {
    display: flex;
    flex-direction: column; }
  footer .footer-middle {
    order: 2;
    flex-direction: column-reverse;
    gap: 40px;
    justify-content: flex-start; }
    footer .footer-middle .footer-newsletter {
      order: 1;
      flex: unset;
      padding-right: 0; }
    footer .footer-middle .footer-secondary-links {
      order: 2;
      flex-wrap: wrap;
      gap: 20px; }
      footer .footer-middle .footer-secondary-links .footer-column {
        flex: 0 0 100%; }
  footer .footer-divider {
    display: none; }
  footer .footer-top {
    order: 1;
    gap: 20px;
    margin-bottom: 20px; }
    footer .footer-top .footer-column {
      flex: 0 0 100%; }
  footer .footer-bottom {
    order: 3;
    gap: 20px; }

  .spotlight h2 {
    margin-bottom: 30px; }

  .features-image-text-listing-block.content-spotlight-block .row {
    --bs-gutter-x: 0; }

  .content-spotlight-block .row {
    --bs-gutter-x: 0; }

  .sitaNumbers.bigWidth .infographics-content-wrap {
    padding: 50px 0; }
    .sitaNumbers.bigWidth .infographics-content-wrap .content-block {
      flex-direction: column; }
      .sitaNumbers.bigWidth .infographics-content-wrap .content-block .infographics-heading,
      .sitaNumbers.bigWidth .infographics-content-wrap .content-block .intro {
        flex: auto; }
  .sitaNumbers.bigWidth .infographics-listing-wrap {
    padding: 50px 0; }
    .sitaNumbers.bigWidth .infographics-listing-wrap .listingHolder .listingItem {
      flex: 0 0 100%;
      max-width: 100%; }
  .sitaNumbers.eventNumbers.bigWidth .infographics-listing-wrap .listingHolder .listingItem {
    flex: 0 0 50%;
    max-width: 50%; }
    .sitaNumbers.eventNumbers.bigWidth .infographics-listing-wrap .listingHolder .listingItem .listingInfos {
      text-align: left; }
  .sitaNumbers.eventNumbers.bigWidth .link {
    justify-content: flex-start; }
  .sitaNumbers.eventNumbers.bigWidth .infographics-listing-wrap .listingHolder {
    row-gap: 2.5rem;
    justify-content: start; }

  .product-cards .blockHead h2 {
    font-size: var(--type-headline5-size); }
  .product-cards .listingHolder .listingItem {
    min-height: 350px; }

  .module-details-inline {
    border-radius: 16px; }
    .module-details-inline .module-popup-content {
      padding: 25px 20px 40px;
      gap: 20px; }
    .module-details-inline .module-popup-intro .module-popup-title {
      font-size: var(--type-headline5-size); }
    .module-details-inline .module-benefits-grid {
      grid-template-columns: 1fr;
      gap: 15px; }
    .module-details-inline .operational-impact-layout {
      grid-template-columns: 1fr;
      gap: 20px; }

  footer .bottomContent {
    gap: 25px; }
  footer .footerListContainer {
    margin-bottom: 50px; }
    footer .footerListContainer .sideContent {
      margin-bottom: 25px;
      gap: 25px; }
    footer .footerListContainer .siteMap h2 {
      margin-bottom: 25px; }

  .pagelistblock .businessSolutions > .container {
    margin-bottom: 45px; }
  .pagelistblock .businessSolutions .solutionsListing .row {
    justify-content: center; }
    .pagelistblock .businessSolutions .solutionsListing .row [class*="col-"] {
      flex: 0 0 50%;
      max-width: 50%; }

  .highlighted-insight-block .insight-link-btn {
    min-width: 220px;
    min-height: 48px;
    padding: 12px 20px; }
  .highlighted-insight-block .insight-image-wrap {
    width: 260px;
    height: 260px; }

  .page-results-listing .mobile-filter-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 24px;
    background: transparent;
    border: 1px solid #787878;
    border-radius: 10px;
    cursor: pointer;
    font-size: var(--type-body2-size);
    font-weight: 400;
    color: #2D2D2D;
    line-height: var(--type-body2-line-height); }
    .page-results-listing .mobile-filter-btn img {
      width: 24px;
      height: 24px; }
  .page-results-listing .filter-panel-overlay {
    display: block; }
  .page-results-listing .search-filter-section {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100vw !important;
    max-width: 90vw !important;
    height: 100dvh;
    z-index: 2000;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 300ms ease-out;
    display: flex !important;
    flex-direction: column;
    padding: 0 !important;
    margin: 0 !important;
    overflow-y: auto;
    flex: 0 0 auto !important;
    box-shadow: 4px 0 20px rgba(0, 0, 0, 0.15); }
    .page-results-listing .search-filter-section.filter-panel-open {
      transform: translateX(0); }
    .page-results-listing .search-filter-section .filter-panel-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 20px;
      flex-shrink: 0;
      padding: 24px 20px 0 !important; }
      .page-results-listing .search-filter-section .filter-panel-header .filter-panel-title {
        font-family: var(--type-input-label-family);
        font-size: var(--type-input-label-size);
        font-weight: var(--type-input-label-weight);
        line-height: var(--type-input-label-line-height);
        letter-spacing: var(--type-input-label-letter-spacing);
        color: #2D2D2D; }
      .page-results-listing .search-filter-section .filter-panel-header .filter-panel-close {
        background: none;
        border: none;
        cursor: pointer;
        line-height: 1rem;
        color: #2D2D2D;
        padding: 4px 8px;
        display: flex;
        align-items: center; }
        .page-results-listing .search-filter-section .filter-panel-header .filter-panel-close img {
          width: 24px;
          height: 24px; }
        .page-results-listing .search-filter-section .filter-panel-header .filter-panel-close:hover {
          opacity: 0.7; }
    .page-results-listing .search-filter-section .filter-panel-body {
      flex: 1;
      overflow-y: auto;
      min-height: 0;
      padding: 24px 20px 0 !important; }
      .page-results-listing .search-filter-section .filter-panel-body .mobile-filter-section-title {
        display: block;
        font-family: var(--type-input-label-family);
        font-size: var(--type-input-label-size);
        font-weight: var(--type-input-label-weight);
        line-height: var(--type-input-label-line-height);
        letter-spacing: var(--type-input-label-letter-spacing);
        color: #2D2D2D;
        margin-bottom: 42px; }
    .page-results-listing .search-filter-section .mobile-filter-footer {
      display: flex;
      gap: 1rem;
      padding: 24px;
      position: sticky;
      bottom: 0;
      background: #BBE8EE;
      border-top: 1px solid rgba(30, 30, 30, 0.1);
      flex-shrink: 0; }
      .page-results-listing .search-filter-section .mobile-filter-footer .btn {
        flex: 1;
        min-width: auto;
        text-align: center;
        min-height: auto !important; }
  .page-results-listing .results-section {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important; }
    .page-results-listing .results-section .searchContainer {
      margin-bottom: 1.5rem; }
      .page-results-listing .results-section .searchContainer .input-group {
        width: 100%; }
        .page-results-listing .results-section .searchContainer .input-group .input-container.search {
          position: relative; }
          .page-results-listing .results-section .searchContainer .input-group .input-container.search input {
            border: none;
            border-bottom: 1px solid #1E1E1E;
            padding: 1.125rem 2.938rem 1.125rem 0;
            border-radius: 0;
            font-family: var(--type-body2-family);
            font-size: var(--type-body2-size);
            font-weight: var(--type-body2-weight);
            line-height: var(--type-body2-line-height);
            letter-spacing: var(--type-body2-letter-spacing); }
          .page-results-listing .results-section .searchContainer .input-group .input-container.search::after {
            position: absolute;
            content: "";
            top: 50%;
            inset-inline-end: 0;
            transform: translateY(-50%);
            width: 32px;
            height: 32px;
            background-image: url("https://www.sita.aero/GlobalAssets/Icons/Search.svg?v=vIsrVeAgHEme9HsGjldA7zCet-A");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center; }
    .page-results-listing .results-section .filter-actions {
      align-items: stretch; }
      .page-results-listing .results-section .filter-actions .right-actions .dk-select {
        height: 100%; }
        .page-results-listing .results-section .filter-actions .right-actions .dk-select .dk-selected {
          height: 100%;
          display: flex;
          align-items: center; }
      .page-results-listing .results-section .filter-actions .left-actions .active-filters,
      .page-results-listing .results-section .filter-actions .left-actions .clear-filters {
        display: none !important; }

  .summaryItem {
    gap: 25px; }
    .summaryItem__icon {
      flex-shrink: 0;
      width: 50px;
      height: 50px; }

  .insightCard {
    min-height: 300px;
    overflow-y: auto;
    padding: 20px;
    border-radius: 10px; }

  .insightCard__description {
    margin-bottom: 0;
    font-size: var(--type-body1-size); }
    .insightCard__description * {
      font-size: var(--type-body1-size); }

  .downloadReportBlock::before {
    height: 40px; }

  .destinyListing__item-btn {
    padding: 15px 30px; }

  .destinyListing__item {
    padding: 20px; }

  .downloadReportBlock {
    padding: 40px 0; }

  .mainInsights {
    padding-bottom: 0; }

  .destinyListing {
    padding: 25px 0; }

  .insightsCarousel__nav {
    margin-top: 40px; }

  .insightsCarousel .swiper-slide {
    min-height: 200px; } }
@media all and (max-width: 576px) {
  .customer-stories-carousel-block > .container {
    width: 100%; }
  .customer-stories-carousel-block .csc-heading {
    font-size: var(--type-headline4-size); }
  .customer-stories-carousel-block .csc-swiper .swiper-slide {
    width: 100%; }

  .links-section .links-list li a {
    font-size: var(--type-body1-size); }

  footer .footerListContainer .siteMap .row .footer-column {
    max-width: 100%;
    flex: 0 0 100%; } }
@media (min-width: 768px) {
  .workflow-comparison-block.workflow-shift .workflow-shift__grid {
    grid-template-columns: 1fr 1fr; }

  .chat-preview-block.chat-preview {
    padding-top: calc(var(--block-spacing-top) + 4rem); }
    .chat-preview-block.chat-preview .chat-preview__layout {
      grid-template-columns: 1fr 1fr; }
    .chat-preview-block.chat-preview .chat-preview__step {
      transition: opacity .4s ease, transform .4s ease; }
    .chat-preview-block.chat-preview .chat-preview__step--hidden {
      opacity: .15;
      transform: translateY(6px); }
    .chat-preview-block.chat-preview .chat-preview__step--active {
      opacity: 1;
      transform: translateY(0); }
    .chat-preview-block.chat-preview .chat-preview__step--past {
      opacity: .85;
      transform: translateY(0); } }
@media (min-width: 1024px) {
  .faq-accordion-block.faq .faq__list {
    padding-bottom: 0; } }
@media (max-width: 767px) {
  .chat-preview-block.chat-preview .chat-float {
    display: none; }
  .chat-preview-block.chat-preview .chat-mock--anim {
    position: relative;
    opacity: 1;
    transform: none;
    margin-inline: auto; } }
@media (max-width: 1399.98px) {
  .media-carousel-layout .media-tabs-navigation {
    margin-bottom: 2rem; }
  .media-carousel-layout .media-block-actions {
    margin-top: 2rem; } }
@media (max-width: 1199.98px) {
  .media-carousel-layout .blockHead {
    display: block;
    margin-bottom: 4rem; }
    .media-carousel-layout .blockHead .top-content {
      margin-bottom: 1rem; }
    .media-carousel-layout .blockHead .block-description {
      max-width: 40rem;
      padding-top: 0; } }
@media (max-width: 767.98px) {
  .mw-block .mw-mosaic--extras .mw-mosaic__card[class*="--"] {
    width: 100%;
    height: auto; }
  .mw-block .mw-mosaic__source .mw-mosaic__row--top,
  .mw-block .mw-mosaic__source .mw-mosaic__row--bottom {
    grid-template-columns: 1fr; }

  .solutions-by-industry .blockHead {
    display: block;
    margin-bottom: 3.125rem; }
    .solutions-by-industry .blockHead .topContent {
      margin-bottom: 0.75rem; }
    .solutions-by-industry .blockHead .block-description {
      margin-top: 0; }
  .solutions-by-industry .solutions-tabs-navigation {
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2rem; }
  .solutions-by-industry .solutions-tabs-arrow {
    display: flex;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center; }
    .solutions-by-industry .solutions-tabs-arrow img {
      width: 10px;
      height: 16px; }
  .solutions-by-industry .solutions-filter-tabs {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .solutions-by-industry .solutions-filter-tabs .swiper-wrapper {
      align-items: stretch;
      gap: 0; }
    .solutions-by-industry .solutions-filter-tabs .tab.swiper-slide {
      width: auto; }
    .solutions-by-industry .solutions-filter-tabs .filter-tab {
      padding-bottom: 0.625rem;
      white-space: nowrap; }
  .solutions-by-industry .items-list.owl-carousel .owl-nav {
    justify-content: flex-start;
    gap: 0.75rem;
    padding-top: 1.25rem; }
  .solutions-by-industry .solutions-block-actions {
    flex-wrap: wrap;
    margin-top: 1.25rem; }
  .solutions-by-industry .solutions-carousel-navigation {
    justify-content: flex-start;
    gap: 0.75rem; }
  .solutions-by-industry .solutions-block-footer {
    justify-content: flex-start;
    margin: 0; }

  .media-carousel-layout .blockHead {
    display: block;
    margin-bottom: 3rem; }
    .media-carousel-layout .blockHead .top-content {
      margin-bottom: 1rem; }
    .media-carousel-layout .blockHead .block-description {
      margin-top: 0; }
  .media-carousel-layout .media-tabs-navigation {
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 2rem; }
  .media-carousel-layout .media-tabs-arrow {
    display: flex;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center; }
    .media-carousel-layout .media-tabs-arrow img {
      width: 10px;
      height: 16px; }
  .media-carousel-layout .media-filter-tabs {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .media-carousel-layout .media-filter-tabs .swiper-wrapper {
      align-items: stretch;
      gap: 0; }
    .media-carousel-layout .media-filter-tabs .tab.swiper-slide {
      width: auto; }
    .media-carousel-layout .media-filter-tabs .filter-tab {
      padding-bottom: 0.625rem;
      white-space: nowrap; }
  .media-carousel-layout .media-block-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
    margin-top: 2rem; }
  .media-carousel-layout .media-carousel-navigation {
    justify-content: flex-start;
    gap: 0.75rem; }
  .media-carousel-layout .media-block-footer {
    justify-content: flex-start;
    margin: 0; } }

