html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}


.h1,
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.hjf{
  margin-top: 30px;
line-height: 1.8;
height: 70px;
}
b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
input {
  overflow: visible;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
details {
  display: block;
}
summary {
  display: list-item;
}
menu {
  display: block;
}
canvas {
  display: inline-block;
}
[hidden],
template {
  display: none;
}
.animation--fade-in,
.animation--fade-out,
.animation--image-in,
.animation--modal-out-fake,
.animation--preloader-out,
.animation--slide-in-bottom,
.animation--slide-in-bottom > div,
.animation--slide-in-bottom > span,
.animation--slide-in-top,
.animation--slide-in-top > div,
.animation--slide-in-top > span,
.animation--slide-out-bottom,
.animation--slide-out-bottom > div,
.animation--slide-out-bottom > span,
.animation--slide-out-top,
.animation--slide-out-top > div,
.animation--slide-out-top > span,
.animation--tabs-in,
.animation--tabs-out,
.btn,
.btn--cloned .btn__content,
.btn--link-heading .icon,
.btn--link .icon,
.btn.icon,
.btn:after,
.btn:before,
.form-control--float .form-label,
.form-control--input input,
.form-control--select select,
.form-control--textarea textarea,
.form-control-checkbox__icon,
.form-control-checkbox__icon:before,
.form-control-radio__icon,
.form-control-radio__icon:before,
.form-control .form-control__error,
.form-control .form-control__success,
.form-control:before,
.header--sticky .header__animated,
.header--sticky .header__content,
.icon,
.icon-next path,
.menu-list__icon,
.process-accordion-tab__mask:after,
.process-accordion-tab__mask:before,
a,
button,
input[type="submit"],
ul.error {
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}
.animation--diagram-part-left,
.animation--diagram-part-right,
.animation--diagram-part-shadow,
.animation--height,
.animation--image-slide-in,
.animation--image-slide-in img,
.animation--slide-in,
.animation--slide-right,
.modal--full.animation--modal-in,
.modal--full.animation--modal-in .modal__background,
.modal--full.animation--modal-in .modal__scroller,
.modal--full.animation--modal-out,
.modal--full.animation--modal-out .modal__background,
.modal--full.animation--modal-out .modal__scroller,
.modal--menu.animation--modal-in,
.modal--menu.animation--modal-in .modal__background,
.modal--menu.animation--modal-in .modal__content,
.modal--menu.animation--modal-out,
.modal--menu.animation--modal-out .modal__background,
.modal--menu.animation--modal-out .modal__content {
  transition-duration: 3s;
  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}
.overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.form-label:before,
.overlay {
  display: block;
  position: absolute;
}
.form-label:before {
  top: -15px;
  right: -15px;
  bottom: -15px;
  left: -15px;
}
.overflow-fix:after,
.overflow-fix:before {
  content: "";
  display: block;
  overflow: hidden;
  position: relative;
  padding-top: 1px;
  margin-top: -1px;
}
.btn.btn--accordion,
body,
button,
input,
textarea {
  font-weight: 400;
}
.btn.btn--accordion,
b,
body,
button,
input,
textarea {
  font-family: Neusa Next Pro, Helvetica, Arial, sans-serif;
  text-transform: none;
  font-size: var(--xxxl, calc(var(--scale-text-rem) * 2.2))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-text-rem) * 2))
        var(--n-md, calc(var(--scale-text-rem) * 1.7))
    );
  --lh: var(--xxxl, 1.22727em)
    var(--n-xxxl, var(--md, 1.25em) var(--n-md, 1.29412em));
  line-height: var(--lh);
  letter-spacing: -0.02em;
}
b {
  font-weight: 500;
}
.btn--link.btn--md,
.form-control--input input,
.form-control--input input:-webkit-autofill:first-line,
.form-control--select select,
.form-control--select select:-webkit-autofill:first-line,
.form-control--textarea textarea,
.form-control--textarea textarea:-webkit-autofill:first-line,
.form-label,
.text--small,
div.error,
label.error,
small,
ul.error,
ul.inputs-list {
  font-family: Neusa Next Pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: var(--xxxl, calc(var(--scale-text-rem) * 2))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-text-rem) * 2))
        var(--n-md, calc(var(--scale-text-rem) * 2))
    );
  --lh: var(--xxxl, 1.22222em)
    var(--n-xxxl, var(--md, 1.25em) var(--n-md, 1.13333em));
  line-height: var(--lh);
  letter-spacing: -0.02em;
}
.text--lead {
  font-family: Neusa Next Pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: var(--xxxl, calc(var(--scale-text-rem) * 2.7))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-text-rem) * 2.5))
        var(--n-md, calc(var(--scale-text-rem) * 1.8))
    );
  --lh: var(--xxxl, 1.11111em)
    var(--n-xxxl, var(--md, 1.12em) var(--n-md, 1.38889em));
  line-height: var(--lh);
  letter-spacing: -0.02em;
}
.btn,
.process-card__expert,
.process-card__next,
.process-card__services ul,
.text--caption {
  font-size: var(--xxxl, calc(var(--scale-text-rem) * 1.8))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-text-rem) * 1.6))
        var(--n-md, calc(var(--scale-text-rem) * 1.5))
    );
  --lh: var(--xxxl, 1.16667em)
    var(--n-xxxl, var(--md, 1.1875em) var(--n-md, 1.2em));
}
.btn,
.process-card__expert,
.process-card__next,
.process-card__services ul,
.text--caption,
.text--caption-lg {
  font-family: Neusa Next Pro Condensed, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  line-height: var(--lh);
  letter-spacing: 0.06em;
}
.text--caption-lg {
  font-size: var(--md, calc(var(--scale-text-rem) * 1.9))
    var(--n-md, calc(var(--scale-text-rem) * 1.6));
  --lh: 1em;
}
.h1,
h1 {
  font-family: Neusa Next Pro Compact, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 38px;
  --lh: var(--xxxl, 0.82031em)
    var(--n-xxxl, var(--md, 0.81633em) var(--n-md, 0.88889em));
  line-height: var(--lh);
  letter-spacing: var(--md, -0.04em) var(--n-md, -0.02em);
}
.h2,
.process-card__next .btn--link,
h2 {
  font-size: var(--xxxl, calc(var(--scale-text-rem) * 6))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-text-rem) * 5.6))
        var(--n-md, calc(var(--scale-text-rem) * 3))
    );
  --lh: var(--xxxl, 0.83333em)
    var(--n-xxxl, var(--md, 0.89286em) var(--n-md, 1em));
}
.h2,
.h3,
.process-accordion-btn__title,
.process-card__next .btn--link,
h2,
h3 {
  font-family: Neusa Next Pro Compact, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  line-height: var(--lh);
  letter-spacing: -0.02em;
}
.h3,
.process-accordion-btn__title,
h3 {
  font-size: var(--xxxl, calc(var(--scale-text-rem) * 3.4))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-text-rem) * 2.8))
        var(--n-md, calc(var(--scale-text-rem) * 3))
    );
  --lh: var(--xxxl, 0.91176em)
    var(--n-xxxl, var(--md, 0.89286em) var(--n-md, 1em));
}
code,
kbd,
pre,
samp {
  font-size: calc(var(--scale-text-rem) * 1.3);
  --lh: 1.38462em;
  line-height: var(--lh);
  font-family: Consolas, Liberation Mono, Menlo, Courier, monospace;
  font-weight: 400;
}
.btn,
.has-hover .btn:hover,
.has-hover .btn:hover:active,
.has-hover a:hover,
.has-hover a:hover:active,
.is-active.btn,
a,
a.is-active {
  text-decoration: none;
}
.has-hover .link--inline:hover,
.has-hover .link--inline:hover:active,
.is-active.link--inline,
.link--inline {
  text-decoration: underline;
}
.link--inline,
a {
  color: var(--t-link-default-normal);
}
.has-hover .link--inline:hover,
.has-hover a:hover {
  color: var(--t-link-default-hover);
}
.has-hover .link--inline:hover:active,
.has-hover a:hover:active,
.is-active.link--inline,
a.is-active {
  color: var(--t-link-default-active);
}
.link--header {
  color: var(--t-link-heading-normal);
}
.has-hover .link--header:hover {
  color: var(--t-link-heading-hover);
}
.has-hover .link--header:hover:active,
.is-active.link--header {
  color: var(--t-link-heading-active);
}
.hs_error_rollup,
.is-visually-hidden,
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  padding: 0;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap;
  width: 1px;
  margin: -1px 0 0;
}
@font-face {
  font-family: Neusa Next Pro;
  src: url(/assets/fonts/NeusaNextPro-Regular.woff2);
  src: local("Neusa Next Pro Medium"), local("NeusaNextPro-Medium"),
    url(/assets/fonts/NeusaNextPro-CondensedMedium.woff2)
      format("embedded-opentype"),
    url(/assets/fonts/NeusaNextPro-CompactMedium.woff2)
      format("woff2"),
    url(/assets/fonts/NeusaNextPro-CompactMedium.woff2)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Neusa Next Pro;
  src: url(/assets/fonts/NeusaNextPro-Regular.woff2);
  src: local("Neusa Next Pro Medium"), local("NeusaNextPro-Medium"),
    url(/assets/fonts/NeusaNextPro-CondensedMedium.woff2)
      format("embedded-opentype"),
    url(/assets/fonts/NeusaNextPro-CompactMedium.woff2)
      format("woff2"),
    url(/assets/fonts/NeusaNextPro-CompactMedium.woff2)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Neusa Next Pro;
  src: url(/assets/fonts/NeusaNextPro-Regular.woff2);
  src: local("Neusa Next Pro Medium"), local("NeusaNextPro-Medium"),
    url(/assets/fonts/NeusaNextPro-CondensedMedium.woff2)
      format("embedded-opentype"),
    url(/assets/fonts/NeusaNextPro-CompactMedium.woff2)
      format("woff2"),
    url(/assets/fonts/NeusaNextPro-CompactMedium.woff2)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Neusa Next Pro;
  src: url(/assets/fonts/NeusaNextPro-Regular.woff2);
  src: local("Neusa Next Pro Medium"), local("NeusaNextPro-Medium"),
    url(/assets/fonts/NeusaNextPro-CondensedMedium.woff2)
      format("embedded-opentype"),
    url(/assets/fonts/NeusaNextPro-CompactMedium.woff2)
      format("woff2"),
    url(/assets/fonts/NeusaNextPro-CompactMedium.woff2)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
:root {
  --scale-px: 1px;
  --scale-rem: 1rem;
  --scale-em: 1em;
  --scale-text-px: 1px;
  --scale-text-rem: 1rem;
  --scale-text-em: 1em;
  --spacing: var(--xxxxl, calc(var(--scale-px) * 80))
    var(
      --n-xxxxl,
      var(--md, calc(var(--scale-px) * 60))
        var(--n-md, calc(var(--scale-px) * 20))
    );
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9) and (max-height: 499px),
  (min-width: 568px) and (max-aspect-ratio: 13/9) and (max-width: 1439px),
  (min-width: 568px) and (max-aspect-ratio: 13/9) and (min-width: 1200px) and (max-height: 699px),
  (min-width: 668px) and (min-height: 416px) and (max-height: 499px),
  (min-width: 668px) and (min-height: 416px) and (max-width: 1439px),
  (min-width: 668px) and (min-height: 416px) and (min-width: 1200px) and (max-height: 699px),
  (min-width: 980px) and (max-height: 499px),
  (min-width: 980px) and (max-width: 1439px),
  (min-width: 980px) and (min-width: 1200px) and (max-height: 699px) {
  :root {
    --scale-px: max(
      0.5px,
      min(1px, calc(0.5px + 0.5 * ((100vw - 720px) / 720)))
    );
    --scale-rem: max(
      0.5rem,
      min(1rem, calc(0.5rem + 5 * ((100vw - 720px) / 720)))
    );
    --scale-text-px: max(
      0.7px,
      min(1px, calc(0.7px + 0.3 * ((100vw - 720px) / 720)))
    );
    --scale-text-rem: max(
      0.7rem,
      min(1rem, calc(0.7rem + 3 * ((100vw - 720px) / 720)))
    );
  }
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9) and (max-height: 499px),
  (min-width: 568px) and (max-aspect-ratio: 13/9) and (max-width: 1439px),
  (min-width: 568px) and (max-aspect-ratio: 13/9) and (min-width: 1200px) and (max-height: 699px),
  (min-width: 668px) and (min-height: 416px) and (max-height: 499px),
  (min-width: 668px) and (min-height: 416px) and (max-width: 1439px),
  (min-width: 668px) and (min-height: 416px) and (min-width: 1200px) and (max-height: 699px),
  (min-width: 980px) and (max-height: 499px),
  (min-width: 980px) and (max-width: 1439px),
  (min-width: 980px) and (min-width: 1200px) and (max-height: 699px) {
}
@media (min-width: 1px) {
  :root {
    --sm: ;
    --n-sm: initial;
    --md: ;
    --n-md: initial;
    --lg: ;
    --n-lg: initial;
    --xl: ;
    --n-xl: initial;
    --xxl: ;
    --n-xxl: initial;
    --xxxl: ;
    --n-xxxl: initial;
    --xxxxl: ;
    --n-xxxxl: initial;
  }
}
@media (min-aspect-ratio: 13/9) and (min-width: 1px),
  (min-width: 568px) and (min-width: 1px) {
  :root {
    --n-sm: ;
    --sm: initial;
  }
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9) and (min-width: 1px),
  (min-width: 668px) and (min-height: 416px) and (min-width: 1px),
  (min-width: 980px) and (min-width: 1px) {
  :root {
    --n-md: ;
    --md: initial;
  }
}
@media (min-width: 980px) and (min-width: 1px) {
  :root {
    --n-lg: ;
    --lg: initial;
  }
}
@media (min-width: 1200px) and (min-height: 500px) and (min-width: 1px) {
  :root {
    --n-xl: ;
    --xl: initial;
  }
}
@media (min-width: 1440px) and (min-height: 700px) and (min-width: 1px) {
  :root {
    --n-xxl: ;
    --xxl: initial;
  }
}
@media (min-width: 1920px) and (min-height: 700px) and (min-width: 1px) {
  :root {
    --n-xxxl: ;
    --xxxl: initial;
  }
}
@media (min-width: 2400px) and (min-height: 700px) and (min-width: 1px) {
  :root {
    --n-xxxxl: ;
    --xxxxl: initial;
  }
}
:root {
  --lvh: 1vh;
  --svh: 1vh;
  --dvh: 1vh;
}
@supports (top: 1dvh) {
  :root {
    --lvh: 1lvh !important;
    --svh: 1svh !important;
    --dvh: 1dvh !important;
  }
}
html {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  overflow-x: hidden;
}
body {
  min-height: 100vh;
  min-height: calc(var(--dvh) * 100);
  width: 100vw;
}
@media print {
  html {
    height: auto;
  }
  body,
  html {
    overflow: visible;
  }
  body {
    min-height: 0;
    width: 100%;
  }
}
.page-content {
  min-height: 100vh;
  min-height: calc(var(--dvh) * 100);
  width: 100vw;
}
main {
  display: block;
}
blockquote,
dd,
dialog,
dl,
dt {
  margin: 0;
}
dialog {
  background: none;
  display: block;
  border: 0;
  padding: 0;
}
*,
:after,
:before {
  box-sizing: border-box;
}
picture {
  display: block;
}
img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: top;
}
img[draggable="false"] {
  pointer-events: none;
  -webkit-user-drag: none;
}
.menu{
  color: #fff;
}
iframe,
video {
  --ratio: 16/9;
  --aspect-ratio: 16/9;
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  aspect-ratio: var(--aspect-ratio);
}
#__bs_notify__ {
  display: none !important;
}
:root {
  --c-dark: #0F364B;
  --c-dark-rgb: 21, 23, 28;
  --c-dark-2: #050506;
  --c-dark-2-rgb: 5, 5, 6;
  --c-black: #000;
  --c-black-rgb: 0, 0, 0;
  --c-platinum: #4F808B;
  --c-platinum-rgb: 79, 128, 139;
  --c-bronze: #F2AF1D;
  --c-bronze-rgb: 242, 175, 29;
  --c-silver: #A9ABAE;
  --c-silver-rgb: 169, 171, 174;
  --c-gold: #F3BC40;
  --c-gold-rgb: 243, 188, 64;
  --c-grey: #8d8f94;
  --c-grey-rgb: 141, 143, 148;
  --c-white: #fff;
  --c-white-rgb: 255, 255, 255;
  --c-grey-button: #292b30;
  --c-grey-button-rgb: 41, 43, 48;
  --c-grey-forms: #525459;
  --c-grey-forms-rgb: 82, 84, 89;
  --c-error: #cf1839;
  --c-error-rgb: 207, 24, 57;
  --c-error-input: #fae8eb;
  --c-error-input-rgb: 250, 232, 235;
}
.ui-silver,
.ui-dark,
.ui-gold,
.ui-light,
.ui-platinum,
.ui-bronze,
:root {
  --t-background: var(--c-white);
  --t-background-rgb: var(--c-white-rgb);
  --t-line: rgba(var(--c-dark-rgb), 0.1);
  --t-line-dark: rgba(var(--c-dark-rgb), 0.2);
  --t-small: var(--c-grey);
  --t-small-rgb: var(--c-grey-rgb);
  --t-text: var(--c-dark);
  --t-text-rgb: var(--c-dark-rgb);
  --t-heading: var(--c-dark);
  --t-heading-rgb: var(--c-dark-rgb);
  --t-primary: var(--c-bronze);
  --t-primary-rgb: var(--c-bronze-rgb);
  --t-forms: var(--c-grey-forms);
  --t-forms-rgb: var(--c-grey-forms-rgb);
  --t-button-primary-text: var(--c-white);
  --t-button-primary-text-rgb: var(--c-white-rgb);
  --t-button-primary-background: var(--c-bronze);
  --t-button-primary-background-rgb: var(--c-bronze-rgb);
  --t-button-primary-hover-text: var(--c-white);
  --t-button-primary-hover-text-rgb: var(--c-white-rgb);
  --t-button-primary-hover-background: rgba(var(--c-dark-rgb), 0.1);
  --t-button-secondary-text: var(--c-white);
  --t-button-secondary-text-rgb: var(--c-white-rgb);
  --t-button-secondary-background: var(--c-grey-button);
  --t-button-secondary-background-rgb: var(--c-grey-button-rgb);
  --t-button-secondary-hover-text: var(--c-white);
  --t-button-secondary-hover-text-rgb: var(--c-white-rgb);
  --t-button-secondary-hover-background: rgba(var(--c-white-rgb), 0.1);
  --t-button-secondary-active-text: var(--c-white);
  --t-button-secondary-active-text-rgb: var(--c-white-rgb);
  --t-button-secondary-active-background: var(--c-bronze);
  --t-button-secondary-active-background-rgb: var(--c-bronze-rgb);
  --t-button-secondary-active-hover-background: rgba(var(--c-dark-rgb), 0.1);
  --t-button-outline-text: var(--t-heading);
  --t-button-outline-text-rgb: var(--t-heading-rgb);
  --t-button-outline-border: var(--t-heading);
  --t-button-outline-border-rgb: var(--t-heading-rgb);
  --t-button-outline-hover-text: var(--t-primary);
  --t-button-outline-hover-text-rgb: var(--t-primary-rgb);
  --t-button-outline-hover-border: var(--t-primary);
  --t-button-outline-hover-border-rgb: var(--t-primary-rgb);
  --t-button-outline-line-text: var(--t-heading);
  --t-button-outline-line-text-rgb: var(--t-heading-rgb);
  --t-button-outline-line-border: var(--t-line);
  --t-button-outline-line-border-rgb: var(--t-line-rgb);
  --t-button-outline-line-hover-text: var(--t-primary);
  --t-button-outline-line-hover-text-rgb: var(--t-primary-rgb);
  --t-button-outline-line-hover-border: var(--t-primary);
  --t-button-outline-line-hover-border-rgb: var(--t-primary-rgb);
  --t-button-outline-primary-text: var(--t-heading);
  --t-button-outline-primary-text-rgb: var(--t-heading-rgb);
  --t-button-outline-primary-border: var(--t-line);
  --t-button-outline-primary-border-rgb: var(--t-line-rgb);
  --t-button-outline-primary-hover-text: var(--t-primary);
  --t-button-outline-primary-hover-text-rgb: var(--t-primary-rgb);
  --t-button-outline-primary-hover-border: var(--t-primary);
  --t-button-outline-primary-hover-border-rgb: var(--t-primary-rgb);
  --t-button-outline-primary-active-text: var(--t-heading);
  --t-button-outline-primary-active-text-rgb: var(--t-heading-rgb);
  --t-button-outline-primary-active-border: var(--t-primary);
  --t-button-outline-primary-active-border-rgb: var(--t-primary-rgb);
  --t-button-link-icon: var(--t-primary);
  --t-button-link-icon-rgb: var(--t-primary-rgb);
  --t-button-link-text: var(--t-small);
  --t-button-link-text-rgb: var(--t-small-rgb);
  --t-button-link-hover-text: var(--t-primary);
  --t-button-link-hover-text-rgb: var(--t-primary-rgb);
  --t-button-link-heading-icon: var(--t-heading);
  --t-button-link-heading-icon-rgb: var(--t-heading-rgb);
  --t-button-link-heading-text: var(--t-heading);
  --t-button-link-heading-text-rgb: var(--t-heading-rgb);
  --t-button-link-heading-hover-icon: var(--t-primary);
  --t-button-link-heading-hover-icon-rgb: var(--t-primary-rgb);
  --t-button-link-heading-hover-text: var(--t-primary);
  --t-button-link-heading-hover-text-rgb: var(--t-primary-rgb);
  --t-link-default-normal: var(--t-small);
  --t-link-default-normal-rgb: var(--t-small-rgb);
  --t-link-default-hover: var(--t-primary);
  --t-link-default-hover-rgb: var(--t-primary-rgb);
  --t-link-default-active: var(--t-primary);
  --t-link-default-active-rgb: var(--t-primary-rgb);
  --t-link-heading-normal: var(--t-heading);
  --t-link-heading-normal-rgb: var(--t-heading-rgb);
  --t-link-heading-hover: var(--t-primary);
  --t-link-heading-hover-rgb: var(--t-primary-rgb);
  --t-link-heading-active: var(--t-primary);
  --t-link-heading-active-rgb: var(--t-primary-rgb);
  --t-link-grey-normal: var(--t-forms);
  --t-link-grey-normal-rgb: var(--t-forms-rgb);
  --t-link-grey-hover: var(--t-primary);
  --t-link-grey-hover-rgb: var(--t-primary-rgb);
  --t-link-grey-active: var(--t-primary);
  --t-link-grey-active-rgb: var(--t-primary-rgb);
}
.ui-light {
  color: var(--t-text);
}
.ui-light-background {
  background: var(--c-white);
}
.ui-dark {
  --t-background: var(--c-dark);
  --t-background-rgb: var(--c-dark-rgb);
  --t-line: rgba(var(--c-white-rgb), 0.15);
  --t-small: var(--c-grey);
  --t-small-rgb: var(--c-grey-rgb);
  --t-text: var(--c-white);
  --t-text-rgb: var(--c-white-rgb);
  --t-heading: var(--c-white);
  --t-heading-rgb: var(--c-white-rgb);
  --t-primary: var(--c-bronze);
  --t-primary-rgb: var(--c-bronze-rgb);
  --t-button-dark-text: var(--t-text);
  --t-button-dark-text-rgb: var(--t-text-rgb);
  --t-button-dark-background: var(--t-background);
  --t-button-dark-background-rgb: var(--t-background-rgb);
  --t-button-dark-border: rgba(var(--c-white-rgb), 0.15);
  --t-button-dark-hover-text: var(--t-text);
  --t-button-dark-hover-text-rgb: var(--t-text-rgb);
  --t-button-dark-hover-background: rgba(var(--c-white-rgb), 0.15);
  --t-button-dark-active-text: var(--c-dark);
  --t-button-dark-active-text-rgb: var(--c-dark-rgb);
  --t-button-dark-active-background: var(--c-white);
  --t-button-dark-active-background-rgb: var(--c-white-rgb);
  --t-button-dark-active-border: rgba(var(--c-dark-rgb), 0.1);
  --t-button-dark-active-hover-text: var(--c-dark);
  --t-button-dark-active-hover-text-rgb: var(--c-dark-rgb);
  --t-button-dark-active-hover-background: var(--c-white);
  --t-button-dark-active-hover-background-rgb: var(--c-white-rgb);
  color: var(--t-text);
}
.ui-dark-background {
  background: var(--c-dark);
}
.ui-bronze {
  --t-primary: var(--c-bronze);
  --t-primary-rgb: var(--c-bronze-rgb);
  --t-button-primary-text: var(--c-white);
  --t-button-primary-text-rgb: var(--c-white-rgb);
  --t-button-primary-background: var(--t-primary);
  --t-button-primary-background-rgb: var(--t-primary-rgb);
  --t-button-primary-hover-text: var(--c-white);
  --t-button-primary-hover-text-rgb: var(--c-white-rgb);
  --t-button-primary-hover-background: rgba(var(--c-dark-rgb), 0.1);
  --t-button-link-icon: var(--c-white);
  --t-button-link-icon-rgb: var(--c-white-rgb);
  --t-button-link-text: var(--c-silver);
  --t-button-link-text-rgb: var(--c-dark-rgb);
  --t-button-link-hover-text: var(--t-primary);
  --t-button-link-hover-text-rgb: var(--t-primary-rgb);
}
.ui-silver,
.ui-bronze {
  color: var(--t-text);
}
.ui-silver {
  --t-primary: var(--c-silver);
  --t-primary-rgb: var(--c-silver-rgb);
  --t-button-primary-text: var(--c-white);
  --t-button-primary-text-rgb: var(--c-white-rgb);
  --t-button-primary-background: var(--t-primary);
  --t-button-primary-background-rgb: var(--t-primary-rgb);
  --t-button-primary-hover-text: var(--c-white);
  --t-button-primary-hover-text-rgb: var(--c-white-rgb);
  --t-button-primary-hover-background: rgba(var(--c-dark-rgb), 0.1);
  --t-button-link-icon: var(--c-white);
  --t-button-link-icon-rgb: var(--c-white-rgb);
  --t-button-link-text: var(--c-silver);
  --t-button-link-text-rgb: var(--c-dark-rgb);
  --t-button-link-hover-text: var(--t-primary);
  --t-button-link-hover-text-rgb: var(--t-primary-rgb);
}
.ui-gold {
  --t-primary: var(--c-gold);
  --t-primary-rgb: var(--c-gold-rgb);
  --t-button-primary-text: var(--c-white);
  --t-button-primary-text-rgb: var(--c-white-rgb);
  --t-button-primary-background: var(--t-primary);
  --t-button-primary-background-rgb: var(--t-primary-rgb);
  --t-button-primary-hover-text: var(--c-white);
  --t-button-primary-hover-text-rgb: var(--c-white-rgb);
  --t-button-primary-hover-background: rgba(var(--c-dark-rgb), 0.1);
  --t-button-link-icon: var(--c-white);
  --t-button-link-icon-rgb: var(--c-white-rgb);
  --t-button-link-text: var(--c-gold);
  --t-button-link-text-rgb: var(--c-dark-rgb);
  --t-button-link-hover-text: var(--t-primary);
  --t-button-link-hover-text-rgb: var(--t-primary-rgb);
  color: var(--t-text);
}
.ui-platinum {
  --t-primary: var(--c-platinum);
  --t-primary-rgb: var(--c-platinum-rgb);
  --t-button-primary-text: var(--c-white);
  --t-button-primary-text-rgb: var(--c-white-rgb);
  --t-button-primary-background: var(--t-primary);
  --t-button-primary-background-rgb: var(--t-primary-rgb);
  --t-button-primary-hover-text: var(--c-white);
  --t-button-primary-hover-text-rgb: var(--c-white-rgb);
  --t-button-primary-hover-background: rgba(var(--c-dark-rgb), 0.1);
  --t-button-link-icon: var(--c-white);
  --t-button-link-icon-rgb: var(--c-white-rgb);
  --t-button-link-text: var(--c-platinum);
  --t-button-link-text-rgb: var(--c-dark-rgb);
  --t-button-link-hover-text: var(--t-primary);
  --t-button-link-hover-text-rgb: var(--t-primary-rgb);
  color: var(--t-text);
}
@media print {
  .ui-silver,
  .ui-dark,
  .ui-gold,
  .ui-light,
  .ui-platinum,
  .ui-bronze,
  :root {
    --t-background: #fff;
    --t-line: #666;
    --t-small: #666;
    --t-text: #000;
    --t-heading: #000;
    --t-primary: var(--c-bronze);
    --t-primary-rgb: var(--c-bronze-rgb);
  }
  .ui-silver,
  .ui-dark,
  .ui-gold,
  .ui-light,
  .ui-platinum,
  .ui-bronze,
  body {
    background: #000;
  }
  .ui-silver-background,
  .ui-dark-background,
  .ui-gold-background,
  .ui-light-background,
  .ui-platinum-background,
  .ui-bronze-background,
  body {
    background: #fff;
  }
}
.is-invisible,
.js .is-invisible--js,
.no-js .is-invisible--no-js {
  opacity: 0;
  pointer-events: none;
}
.is-decorative,
.js .is-decorative--js {
  pointer-events: none;
}
.overlay {
  background: #fff;
  opacity: 0;
}
.disable-smooth-scrolling {
  scroll-behavior: auto;
}
a,
button,
input[type="submit"] {
  cursor: pointer;
  transition-property: color;
}
a:focus,
button:focus,
input[type="submit"]:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
  padding: 0;
}
a:where(:not(.btn):not(.btn-container)).focus-visible,
a:where(:not(.btn):not(.btn-container)):focus-visible,
button:where(:not(.btn)).focus-visible,
button:where(:not(.btn)):focus-visible {
  outline: 3px auto currentColor;
}
.is-disabled,
:disabled,
[disabled] {
  pointer-events: none;
}
.link--inline {
  text-underline-offset: calc(var(--scale-px) * 3);
  -webkit-text-decoration-color: rgba(var(--t-link-default-normal-rgb), 0.5);
  text-decoration-color: rgba(var(--t-link-default-normal-rgb), 0.5);
}
.icon {
  transition-property: color, transform, opacity;
  display: inline-block;
  width: calc(var(--icon-width) * var(--scale-px));
  height: calc(var(--icon-height) * var(--scale-px));
  flex-shrink: 0;
}
.btn .icon,
a .icon,
button .icon {
  transition: none;
}
.btn .icon:where(:not(:last-child)),
.icon--with-margins:where(:not(:last-child)),
a .icon:where(:not(:last-child)),
button .icon:where(:not(:last-child)) {
  margin-right: calc(var(--scale-px) * 10);
}
.btn .icon:where(:not(:first-child)),
.icon--with-margins:where(:not(:first-child)),
a .icon:where(:not(:first-child)),
button .icon:where(:not(:first-child)) {
  margin-left: calc(var(--scale-px) * 10);
}
.btn .icon--small-margins:where(:not(:last-child)),
.icon--small-margins:where(:not(:last-child)),
a .icon--small-margins:where(:not(:last-child)),
button .icon--small-margins:where(:not(:last-child)) {
  margin-right: calc(var(--scale-px) * 5);
}
.btn .icon--small-margins:where(:not(:first-child)),
.icon--small-margins:where(:not(:first-child)),
a .icon--small-margins:where(:not(:first-child)),
button .icon--small-margins:where(:not(:first-child)) {
  margin-left: calc(var(--scale-px) * 5);
}
.btn .icon--no-margins:where(:not(:first-child)),
.btn .icon--no-margins:where(:not(:last-child)),
.icon--no-margins:where(:not(:first-child)),
.icon--no-margins:where(:not(:last-child)),
a .icon--no-margins:where(:not(:first-child)),
a .icon--no-margins:where(:not(:last-child)),
button .icon--no-margins:where(:not(:first-child)),
button .icon--no-margins:where(:not(:last-child)) {
  margin-right: 0;
  margin-left: 0;
}
.icon--no-scale {
  transform: none;
}
.icon,
.icon--with-margins ~ span {
  vertical-align: middle;
}
.btn .icon,
a .icon,
button .icon {
  pointer-events: none;
}
.icon-play {
  width: var(--md, calc(var(--scale-px) * 17))
    var(--n-md, calc(var(--scale-px) * 11.33));
  height: var(--md, calc(var(--scale-px) * 17))
    var(--n-md, calc(var(--scale-px) * 11.33));
}
html {
  font-size: 62.5%;
}
body,
button,
input,
textarea {
  color: var(--t-text);
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern" 1;
  font-kerning: normal;
}
.is-win body,
.is-win button,
.is-win input,
.is-win textarea,
body,
button,
input,
textarea {
  --fos: -0.055em;
  --foe: -0.24em;
}
sup {
  top: 0;
  font-size: inherit;
}
.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
  color: var(--t-heading);
}
.h1,
.h2,
.h3,
.h4,
.h5,
blockquote,
figure,
h1,
h2,
h3,
h4,
h5,
hr,
iframe,
object,
p,
pre,
table {
  margin: 0;
}
.badge--color-primary{
  color: #0F364B;
  display: flex;
}
.text--color-primary {
  color: var(--t-primary);
}
.text--color-heading {
  color: var(--t-heading);
}
.text--color-small {
  color: var(--t-small);
}
.text--color-text {
  color: var(--t-text);
}
.text--left {
  text-align: left;
}
.text--right {
  text-align: right;
}
.text--center {
  text-align: center;
}
.text--nowrap,
.text--truncate {
  white-space: nowrap !important;
}
.text--truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.text figure {
  position: relative;
}
.text figure,
.text picture {
  display: block;
}
.text img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.text .h1,
.text .h2,
.text .h3,
.text .h4,
.text .h5,
.text h1,
.text h2,
.text h3,
.text h4,
.text h5 {
  margin-top: var(--spacing);
  margin-bottom: var(--spacing);
}
.text .h1:first-child,
.text .h2:first-child,
.text .h3:first-child,
.text .h4:first-child,
.text .h5:first-child,
.text h1:first-child,
.text h2:first-child,
.text h3:first-child,
.text h4:first-child,
.text h5:first-child {
  margin-top: 0;
}
.text .h1:last-child,
.text .h2:last-child,
.text .h3:last-child,
.text .h4:last-child,
.text .h5:last-child,
.text h1:last-child,
.text h2:last-child,
.text h3:last-child,
.text h4:last-child,
.text h5:last-child {
  margin-bottom: 0;
}
.text blockquote,
.text hr,
.text iframe,
.text object,
.text p,
.text pre,
.text table {
  margin-top: var(--md, calc(var(--spacing) * 0.5)) var(--n-md, var(--spacing));
  margin-bottom: var(--md, calc(var(--spacing) * 0.5))
    var(--n-md, var(--spacing));
}
.text blockquote:first-child,
.text hr:first-child,
.text iframe:first-child,
.text object:first-child,
.text p:first-child,
.text pre:first-child,
.text table:first-child {
  margin-top: 0;
}
.text blockquote:last-child,
.text hr:last-child,
.text iframe:last-child,
.text object:last-child,
.text p:last-child,
.text pre:last-child,
.text table:last-child {
  margin-bottom: 0;
}
.text p + p {
  margin-top: var(--md, calc(var(--spacing) * 0.5))
    var(--n-md, calc(var(--spacing) * 1.5));
}
.text a:where(:not(.btn)) {
  color: var(--t-link-grey-normal);
  text-decoration: underline;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px;
}
.has-hover .text a:where(:not(.btn)):hover {
  color: var(--t-link-grey-hover);
}
.has-hover .text a:where(:not(.btn)):hover:active,
.text a:where(:not(.btn)).is-active {
  color: var(--t-link-grey-active);
}
.has-hover .text a:where(:not(.btn)):hover,
.has-hover .text a:where(:not(.btn)):hover:active,
.text a:where(:not(.btn)).is-active {
  text-decoration: underline;
}
.ui-dark .text a:where(:not(.btn)) {
  color: var(--c-grey);
}
.img-full,
.img-full img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
@media print {
  a[href^="/"]:not(.btn):after,
  a[href^="http"]:not(.btn):after {
    content: " [" attr(href) "] ";
  }
  a:not(.btn):not(:local-link):after {
    content: " [" attr(href) "] ";
    color: inherit;
  }
}
code,
kbd,
pre,
samp {
  color: #333;
}
code,
pre {
  display: inline-block;
  border-radius: 3px;
  background: #000;
  color: #fff;
  font-size: calc(var(--scale-rem) * 1.2);
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
}
pre {
  display: block;
  padding: 10px;
  border: 0;
}
pre,
pre code {
  border-radius: 6px;
}
code {
  padding: 2px 10px;
}
code pre,
pre code {
  font-size: inherit;
  padding: 0;
  background: none;
  border: 0;
  border-radius: 0;
  margin: 0;
}
ol,
ul {
  list-style: none;
  padding: 0;
  margin-right:25px ;
}
.text ul {
  margin-top: var(--spacing);
  margin-bottom: var(--spacing);
}
.text ul:first-child {
  margin-top: 0;
}
.text ul:last-child {
  margin-bottom: 0;
}
.text ul > li {
  position: relative;
  padding-left: var(--spacing);
  margin-top: calc(var(--scale-px) * 10);
  margin-bottom: calc(var(--scale-px) * 10);
}
.text ul > li:first-child {
  margin-top: 0;
}
.text ul > li:last-child {
  margin-bottom: 0;
}
.text ul > li:before {
  position: absolute;
  left: 4px;
  top: var(--md, 0.7em) var(--n-md, 0.6em);
  margin-top: -1px;
  content: "";
  width: var(--md, calc(var(--scale-px) * 15))
    var(--n-md, calc(var(--scale-px) * 10));
  height: 1px;
  border-top: 1px solid var(--t-primary);
}
.text ul > li ul,
.text ul > li ul:last-child {
  margin-top: 15px;
  margin-bottom: 15px;
}
.text ol {
  margin-top: var(--spacing);
  margin-bottom: var(--spacing);
  counter-reset: text-ol;
}
.text ol:first-child {
  margin-top: 0;
}
.text ol:last-child {
  margin-bottom: 0;
}
.text ol > li {
  counter-increment: text-ol;
  position: relative;
  padding-left: var(--spacing);
  margin-top: calc(var(--scale-px) * 10);
  margin-bottom: calc(var(--scale-px) * 10);
}
.text ol > li:first-child {
  margin-top: 0;
}
.text ol > li:last-child {
  margin-bottom: 0;
}
.text ol > li:before {
  position: absolute;
  left: 0;
  top: 0;
  content: counter(text-ol) ".";
  color: var(--t-primary);
}
.list-checkmark .icon {
  position: absolute;
  left: var(--md, 0) var(--n-md, calc(var(--scale-px) * -2));
  top: var(--md, calc(var(--scale-px) * 25))
    var(--n-md, calc(var(--scale-px) * 16));
  color: var(--t-primary);
}
.list-checkmark li {
  position: relative;
  padding: var(
      --xxxl,
      calc(var(--scale-px) * 27) 0 calc(var(--scale-px) * 26)
        calc(var(--scale-px) * 40)
    )
    var(
      --n-xxxl,
      var(
          --md,
          calc(var(--scale-px) * 28) 0 calc(var(--scale-px) * 27)
            calc(var(--scale-px) * 40)
        )
        var(
          --n-md,
          calc(var(--scale-px) * 19) 0 calc(var(--scale-px) * 19)
            calc(var(--scale-px) * 35)
        )
    );
}
.list-checkmark li:after,
.list-checkmark li:before {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
}
.list-checkmark li:before {
  margin-bottom: calc((var(--lh) - 1em) / -2 + var(--fos, 0em));
}
.list-checkmark li:after {
  margin-top: calc((var(--lh) - 1em) / -2 + var(--foe, 0em));
}
.list-checkmark li:first-child {
  padding-top: 0;
}
.list-checkmark li:first-child .icon {
  top: calc(var(--scale-px) * -3);
}
.list-checkmark li:last-child {
  padding-bottom: 0;
}
.list-checkmark li + li {
  border-top: 1px solid var(--t-line);
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .list-checkmark {
    padding-top: calc(var(--scale-px) * 8);
  }
}
.list-checkarrow .icon {
  margin-right: var(--md, calc((30 - var(--icon-width)) * 1px))
    var(--n-md, calc((23 - var(--icon-width)) * 1px));
  color: var(--t-primary);
}
.list-checkarrow li {
  position: relative;
  display: flex;
  align-items: center;
  padding: var(--xxxl, calc(var(--scale-px) * 20) 0)
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-px) * 18) 0)
        var(--n-md, calc(var(--scale-px) * 15) 0)
    );
}
.list-checkarrow li > span:after,
.list-checkarrow li > span:before {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
}
.list-checkarrow li > span:before {
  margin-bottom: calc((var(--lh) - 1em) / -2 + var(--fos, 0em));
}
.list-checkarrow li > span:after {
  margin-top: calc((var(--lh) - 1em) / -2 + var(--foe, 0em));
}
.text table {
  width: 100%;
  border-collapse: collapse;
}
.text table th {
  text-align: left;
}
.text table td,
.text table th {
  padding: 10px 15px 10px 0;
  vertical-align: top;
}
.text table td {
  border-top: 1px solid var(--t-line);
}
hr {
  border: 0;
  border-bottom: 1px solid var(--t-line);
}
.btn__text:after,
.btn__text:before,
.leading-trim:after,
.leading-trim:before {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
}
.leadig-trim{
  position: absolute;
font-size: 36px;
bottom: 40px;
left: 380px;
}
.btn__text:before,
.leading-trim:before {
  margin-bottom: calc((var(--lh) - 1em) / -2 + var(--fos, 0em));
}
.btn__text:after,
.leading-trim:after {
  margin-top: calc((var(--lh) - 1em) / -2 + var(--foe, 0em));
}
.btn--link.btn--md .btn__text,
.btn--link.btn--md .is-win .btn__text,
.is-win .btn--link.btn--md .btn__text,
.is-win .leading-trim--lower,
.leading-trim--lower {
  --fos: -0.24em;
  --foe: -0.24em;
}
.btn__text,
.is-win .btn__text,
.is-win .leading-trim--button,
.leading-trim--button {
  --fos: 0em;
  --foe: -0.27em;
}
.gold{
  width: 400px;
}
.btn {
  border: 0;
  box-shadow: none;
  background-color: transparent;
  position: relative;
  cursor: pointer;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-property: color;
}
.btn.is-disabled,
.btn:disabled {
  cursor: default;
}
.btn-container.focus-visible .btn,
.btn-container:focus-visible .btn,
.btn.focus-visible,
.btn:focus-visible,
input.focus-visible + .btn:is(label),
input:focus-visible + .btn:is(label) {
  box-shadow: 0 0 0 2px var(--t-text);
}
.btn__content {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100%;
  position: relative;
  z-index: 1;
}
.btn__content,
.btn__content _::-webkit-full-page-media,
.btn__content _:future {
  margin-left: auto;
  margin-right: auto;
}
.btn__content ~ .btn__content {
  contain: content;
  position: absolute;
  top: 100%;
  visibility: hidden;
}
.btn__text {
  position: relative;
}
.btn.btn--clone {
  -webkit-clip-path: inset(-5px);
  clip-path: inset(-5px);
}
.btn.btn--clone-icon .btn__content {
  -webkit-clip-path: var(--xxxl, inset(-4px)) var(--n-xxxl, inset(-3px));
  clip-path: var(--xxxl, inset(-4px)) var(--n-xxxl, inset(-3px));
}
.btn-container {
  cursor: pointer;
}
.btn-container.is-disabled,
.btn-container:disabled {
  cursor: default;
}
.btn.icon {
  display: inline-flex;
  transition-property: all;
}
.btn--full {
  width: 100%;
}
.btn--full\:xs {
  width: var(--md, auto) var(--n-md, 100%);
}
@media print {
  .btn {
    border: 1px solid var(--t-primary) !important;
    color: var(--t-heading) !important;
  }
}
.btn {
  height: calc(var(--scale-px) * 40);
  padding: 0 calc(var(--scale-px) * 20);
  --button-height: calc(var(--scale-px) * 40);
}
.btn,
.btn:after,
.btn:before {
  border-radius: calc(var(--scale-px) * 100);
}
.btn > .btn__content {
  margin-top: calc(0 * -1);
  margin-bottom: calc(0 * -1);
  padding-top: 0;
  padding-bottom: 0;
  height: calc(var(--scale-px) * 40);
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .btn {
    padding: 0 calc(var(--scale-px) * 30);
    --button-height: calc(var(--scale-px) * 60);
  }
  .btn,
  .btn > .btn__content {
    height: calc(var(--scale-px) * 60);
  }
  .btn > .btn__content {
    margin-top: calc(0 * -1);
    margin-bottom: calc(0 * -1);
    padding-top: 0;
    padding-bottom: 0;
  }
}
.btn--xs {
  --button-height: calc(var(--scale-px) * 20);
}
.btn--xs,
.btn--xs > .btn__content {
  height: calc(var(--scale-px) * 20);
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .btn--xs {
    --button-height: calc(var(--scale-px) * 30);
  }
  .btn--xs,
  .btn--xs > .btn__content {
    height: calc(var(--scale-px) * 30);
  }
}
.btn--md {
  padding: 0 calc(var(--scale-px) * 25);
  --button-height: calc(var(--scale-px) * 40);
}
.btn--md,
.btn--md > .btn__content {
  height: calc(var(--scale-px) * 40);
}
.btn--md > .btn__content {
  margin-top: calc(0 * -1);
  margin-bottom: calc(0 * -1);
  padding-top: 0;
  padding-bottom: 0;
}
.btn--sm {
  padding: 0 calc(var(--scale-px) * 25);
  --button-height: calc(var(--scale-px) * 30);
}
.btn--sm,
.btn--sm > .btn__content {
  height: calc(var(--scale-px) * 30);
}
.btn--sm > .btn__content {
  margin-top: calc(0 * -1);
  margin-bottom: calc(0 * -1);
  padding-top: 0;
  padding-bottom: 0;
}
.btn--lg {
  --button-height: calc(var(--scale-px) * 60);
}
.btn--lg,
.btn--lg > .btn__content {
  height: calc(var(--scale-px) * 60);
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .btn--lg {
    --button-height: calc(var(--scale-px) * 90);
  }
  .btn--lg,
  .btn--lg > .btn__content {
    height: calc(var(--scale-px) * 90);
  }
}
.btn.btn--accordion {
  height: calc(var(--scale-px) * 50);
  padding: 0;
  --button-height: calc(var(--scale-px) * 50);
}
.btn.btn--accordion,
.btn.btn--accordion:after,
.btn.btn--accordion:before {
  border-radius: 0;
}
.btn.btn--accordion > .btn__content {
  margin-top: calc(0 * -1);
  margin-bottom: calc(0 * -1);
  padding-top: 0;
  padding-bottom: 0;
  height: calc(var(--scale-px) * 50);
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .btn.btn--accordion {
    --button-height: calc(var(--scale-px) * 96);
  }
  .btn.btn--accordion,
  .btn.btn--accordion > .btn__content {
    height: calc(var(--scale-px) * 96);
  }
}
.btn.btn--tab {
  height: calc(var(--scale-px) * 40);
  padding: 0 calc(var(--scale-px) * 30);
  --button-height: calc(var(--scale-px) * 40);
}
.btn.btn--tab > .btn__content {
  margin-top: calc(0 * -1);
  margin-bottom: calc(0 * -1);
  padding-top: 0;
  padding-bottom: 0;
  height: calc(var(--scale-px) * 40);
}
.btn--primary,
.btn--primary .btn-container.is-disabled,
.btn--primary.is-disabled,
.btn--primary:disabled {
  color: var(--t-button-primary-text);
  --bg: var(--t-button-primary-background);
}
.btn--primary .btn-container.is-disabled:after,
.btn--primary.is-disabled:after,
.btn--primary:after,
.btn--primary:disabled:after {
  background-color: var(--t-button-primary-background);
}
.btn--primary .btn-container.is-disabled:before,
.btn--primary.is-disabled:before,
.btn--primary:before,
.btn--primary:disabled:before {
  background-color: var(--t-button-primary-hover-background);
}
.has-hover .btn--primary:active:hover,
.has-hover .btn--primary:hover,
.has-hover .btn-container:active:hover .btn--primary,
.has-hover .btn-container:hover .btn--primary {
  color: var(--t-button-primary-hover-text);
}
.btn--secondary,
.btn--secondary .btn-container.is-disabled,
.btn--secondary.is-disabled,
.btn--secondary:disabled {
  color: var(--t-button-secondary-text);
  --bg: var(--t-button-secondary-background);
}
.btn--secondary .btn-container.is-disabled:after,
.btn--secondary.is-disabled:after,
.btn--secondary:after,
.btn--secondary:disabled:after {
  background-color: var(--t-button-secondary-background);
}
.has-hover .btn--secondary:hover,
.has-hover .btn-container:hover .btn--secondary {
  color: var(--t-button-secondary-hover-text);
}
.has-hover .btn--secondary:hover:before,
.has-hover .btn-container:hover .btn--secondary:before {
  background-color: var(--t-button-secondary-hover-background);
}
.has-hover .btn--secondary:active:hover,
.has-hover .btn-container:active:hover .btn--secondary {
  color: var(--t-button-secondary-hover-text);
}
.has-hover .btn--secondary:active:hover:before,
.has-hover .btn-container:active:hover .btn--secondary:before {
  background-color: var(--t-button-secondary-hover-background);
}
.btn--secondary.is-active,
.btn-container.is-active .btn--secondary,
input:checked + .btn--secondary:is(label) {
  color: var(--t-button-secondary-active-text);
  --bg: var(--t-button-secondary-active-background);
}
.btn--secondary.is-active:after,
.btn-container.is-active .btn--secondary:after,
input:checked + .btn--secondary:is(label):after {
  background-color: var(--t-button-secondary-active-background);
}
.has-hover .btn--secondary.is-active:hover:before,
.has-hover .btn-container.is-active:hover .btn--secondary:before,
.has-hover .btn-container:hover .btn--secondary.is-active:before,
.has-hover input:checked + .btn--secondary:is(label):hover:before {
  background-color: var(--t-button-secondary-active-hover-background);
}
.btn--accordion.is-active .btn--secondary,
.btn--accordion.is-active .btn--secondary .btn-container.is-disabled,
.btn--accordion.is-active .btn--secondary.is-disabled,
.btn--accordion.is-active .btn--secondary:disabled {
  color: var(--t-button-primary-text);
  --bg: var(--t-button-primary-background);
}
.btn--accordion.is-active .btn--secondary .btn-container.is-disabled:after,
.btn--accordion.is-active .btn--secondary.is-disabled:after,
.btn--accordion.is-active .btn--secondary:after,
.btn--accordion.is-active .btn--secondary:disabled:after {
  background-color: var(--t-button-primary-background);
}
.btn--accordion.is-active .btn--secondary .btn-container.is-disabled:before,
.btn--accordion.is-active .btn--secondary.is-disabled:before,
.btn--accordion.is-active .btn--secondary:before,
.btn--accordion.is-active .btn--secondary:disabled:before {
  background-color: var(--t-button-primary-hover-background);
}
.has-hover .btn--accordion.is-active .btn--secondary:active:hover,
.has-hover .btn--accordion.is-active .btn--secondary:hover,
.has-hover
  .btn-container:active:hover
  .btn--accordion.is-active
  .btn--secondary,
.has-hover .btn-container:hover .btn--accordion.is-active .btn--secondary {
  color: var(--t-button-primary-hover-text);
}
.btn--outline:after {
  border: 1px solid;
}
.btn--outline,
.btn--outline .btn-container.is-disabled,
.btn--outline.is-disabled,
.btn--outline:disabled {
  color: var(--t-button-outline-text);
}
.btn--outline .btn-container.is-disabled:after,
.btn--outline.is-disabled:after,
.btn--outline:after,
.btn--outline:disabled:after {
  border-color: var(--t-button-outline-border);
}
.has-hover .btn--outline:hover,
.has-hover .btn-container:hover .btn--outline {
  color: var(--t-button-outline-hover-text);
}
.has-hover .btn--outline:hover:after,
.has-hover .btn-container:hover .btn--outline:after {
  border-color: var(--t-button-outline-hover-border);
}
.has-hover .btn--outline:active:hover,
.has-hover .btn-container:active:hover .btn--outline {
  color: var(--t-button-outline-hover-text);
}
.has-hover .btn--outline:active:hover:after,
.has-hover .btn-container:active:hover .btn--outline:after {
  border-color: var(--t-button-outline-hover-border);
}
.btn--outline-line:after {
  border: 1px solid;
}
.btn--outline-line,
.btn--outline-line .btn-container.is-disabled,
.btn--outline-line.is-disabled,
.btn--outline-line:disabled {
  color: var(--t-button-outline-line-text);
}
.btn--outline-line .btn-container.is-disabled:after,
.btn--outline-line.is-disabled:after,
.btn--outline-line:after,
.btn--outline-line:disabled:after {
  border-color: var(--t-button-outline-line-border);
}
.has-hover .btn--outline-line:hover,
.has-hover .btn-container:hover .btn--outline-line {
  color: var(--t-button-outline-line-hover-text);
}
.has-hover .btn--outline-line:hover:after,
.has-hover .btn-container:hover .btn--outline-line:after {
  border-color: var(--t-button-outline-line-hover-border);
}
.has-hover .btn--outline-line:active:hover,
.has-hover .btn-container:active:hover .btn--outline-line {
  color: var(--t-button-outline-line-hover-text);
}
.has-hover .btn--outline-line:active:hover:after,
.has-hover .btn-container:active:hover .btn--outline-line:after {
  border-color: var(--t-button-outline-line-hover-border);
}
.btn--outline-none:after {
  border: 1px solid;
}
.btn--outline-none,
.btn--outline-none .btn-container.is-disabled,
.btn--outline-none.is-disabled,
.btn--outline-none:disabled {
  color: var(--t-button-outline-line-text);
}
.btn--outline-none .btn-container.is-disabled:after,
.btn--outline-none.is-disabled:after,
.btn--outline-none:after,
.btn--outline-none:disabled:after {
  border-color: transparent;
}
.has-hover .btn--outline-none:hover,
.has-hover .btn-container:hover .btn--outline-none {
  color: var(--t-button-outline-line-hover-text);
}
.has-hover .btn--outline-none:hover:after,
.has-hover .btn-container:hover .btn--outline-none:after {
  border-color: transparent;
}
.has-hover .btn--outline-none:active:hover,
.has-hover .btn-container:active:hover .btn--outline-none {
  color: var(--t-button-outline-line-hover-text);
}
.has-hover .btn--outline-none:active:hover:after,
.has-hover .btn-container:active:hover .btn--outline-none:after {
  border-color: transparent;
}
.btn--outline-primary:after {
  border: 1px solid;
}
.btn--outline-primary,
.btn--outline-primary .btn-container.is-disabled,
.btn--outline-primary.is-disabled,
.btn--outline-primary:disabled {
  color: var(--t-button-outline-primary-text);
}
.btn--outline-primary .btn-container.is-disabled:after,
.btn--outline-primary.is-disabled:after,
.btn--outline-primary:after,
.btn--outline-primary:disabled:after {
  border-color: var(--t-button-outline-primary-border);
}
.has-hover .btn--outline-primary:hover,
.has-hover .btn-container:hover .btn--outline-primary {
  color: var(--t-button-outline-primary-hover-text);
}
.has-hover .btn--outline-primary:hover:after,
.has-hover .btn-container:hover .btn--outline-primary:after {
  border-color: var(--t-button-outline-primary-hover-border);
}
.has-hover .btn--outline-primary:active:hover,
.has-hover .btn-container:active:hover .btn--outline-primary {
  color: var(--t-button-outline-primary-hover-text);
}
.has-hover .btn--outline-primary:active:hover:after,
.has-hover .btn-container:active:hover .btn--outline-primary:after {
  border-color: var(--t-button-outline-primary-hover-border);
}
.btn--outline-primary.is-active,
.btn-container.is-active .btn--outline-primary,
input:checked + .btn--outline-primary:is(label) {
  color: var(--t-button-outline-primary-active-text);
}
.btn--outline-primary.is-active:after,
.btn-container.is-active .btn--outline-primary:after,
input:checked + .btn--outline-primary:is(label):after {
  border-color: var(--t-button-outline-primary-active-border);
}
.btn.btn--link {
  padding-left: 0;
  padding-right: 0;
  width: auto;
  height: auto;
  border-radius: 0;
}
.btn.btn--link:before {
  display: none;
}
.btn.btn--link:after {
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
  pointer-events: unset;
}
.btn.btn--link > .btn__content {
  justify-content: flex-start;
  text-align: left;
  height: auto;
}
.btn.btn--link.focus-visible {
  box-shadow: none;
}
.btn.btn--link.focus-visible:not(.btn-container) {
  outline-width: 1px;
  outline-style: auto;
  outline-color: currentColor;
  outline-offset: 1px;
}
.btn.btn--link:focus-visible {
  box-shadow: none;
}
.btn.btn--link:focus-visible:not(.btn-container) {
  outline-width: 1px;
  outline-style: auto;
  outline-color: currentColor;
  outline-offset: 1px;
}
.btn.btn--link-fit:after {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.btn--link,
.btn--link .btn-container.is-disabled,
.btn--link.is-disabled,
.btn--link:disabled {
  color: var(--t-button-link-text);
}
.btn--link .btn-container.is-disabled .icon,
.btn--link .icon,
.btn--link.is-disabled .icon,
.btn--link:disabled .icon {
  color: var(--t-button-link-icon);
}
.has-hover .btn--link:active:hover,
.has-hover .btn--link:hover,
.has-hover .btn-container:active:hover .btn--link,
.has-hover .btn-container:hover .btn--link {
  color: var(--t-button-link-hover-text);
}
.btn--link .icon {
  transition-property: color;
}
.btn--link-heading,
.btn--link-heading .btn-container.is-disabled,
.btn--link-heading.is-disabled,
.btn--link-heading:disabled {
  color: var(--t-button-link-heading-text);
}
.btn--link-heading .btn-container.is-disabled .icon,
.btn--link-heading .icon,
.btn--link-heading.is-disabled .icon,
.btn--link-heading:disabled .icon {
  color: var(--t-button-link-heading-icon);
}
.has-hover .btn--link-heading:hover,
.has-hover .btn-container:hover .btn--link-heading {
  color: var(--t-button-link-heading-hover-text);
}
.has-hover .btn--link-heading:hover .icon,
.has-hover .btn-container:hover .btn--link-heading .icon {
  color: var(--t-button-link-heading-hover-icon);
}
.has-hover .btn--link-heading:active:hover,
.has-hover .btn-container:active:hover .btn--link-heading {
  color: var(--t-button-link-heading-hover-text);
}
.has-hover .btn--link-heading:active:hover .icon,
.has-hover .btn-container:active:hover .btn--link-heading .icon {
  color: var(--t-button-link-heading-hover-icon);
}
.btn--link-heading .icon {
  transition-property: color;
}
.btn--accordion > .btn__content {
  justify-content: space-between;
}
.btn--accordion .btn .icon {
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  transition-property: transform;
  transform: rotate(0deg);
}
.btn--accordion:after {
  border-width: 0 0 1px;
}
.btn--accordion.is-last:not(.is-active):after {
  border-color: transparent;
}
.btn--accordion.is-active .btn .icon,
.btn-container.is-active .btn--accordion .btn .icon,
input:checked + .btn--accordion:is(label) .btn .icon {
  transform: rotate(-180deg);
}
.btn.btn--tab {
  overflow: hidden;
}
.btn.btn--tab:before {
  pointer-events: none;
}
.btn.btn--tab:after {
  outline: none;
}
.btn.btn--tab,
.btn.btn--tab:after,
.btn.btn--tab:before {
  border-radius: 0;
}
.btn.btn--tab:first-child,
.btn.btn--tab:first-child:after,
.btn.btn--tab:first-child:before {
  border-top-left-radius: var(--button-height);
  border-bottom-left-radius: var(--button-height);
}
.btn.btn--tab:last-child,
.btn.btn--tab:last-child:after,
.btn.btn--tab:last-child:before {
  border-top-right-radius: var(--button-height);
  border-bottom-right-radius: var(--button-height);
}
.btn.btn--tab + .btn.btn--tab {
  margin-left: -2px;
  border-left: 1px solid rgba(var(--c-white-rgb), 0.05);
}
.btn-container.is-active .btn.btn--tab + .btn.btn--tab,
.btn-container.is-active .btn.btn--tab:not(:first-child),
.btn.btn--tab.is-active + .btn.btn--tab,
.btn.btn--tab.is-active:not(:first-child),
input:checked + .btn.btn--tab:is(label) + .btn.btn--tab,
input:checked + .btn.btn--tab:is(label):not(:first-child) {
  border-left: 1px solid transparent !important;
}
.btn--progress .btn__progress {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.btn--progress .btn__progress rect {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  stroke: var(--t-line);
  stroke-width: 1px;
  stroke-dasharray: 1 1;
  fill: none;
  rx: calc(var(--button-height) / 2);
  ry: calc(var(--button-height) / 2);
}
.btn--progress .btn__progress rect + rect {
  stroke: var(--t-primary);
  stroke-width: 2px;
  stroke-dashoffset: var(--progress, 1);
}
.btn--square {
  width: var(--button-height);
  padding-left: 0;
  padding-right: 0;
  flex-grow: 0;
  flex-shrink: 0;
}
.btn:after,
.btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition-property: transform, background-color, border-color, box-shadow,
    outline-offset, outline;
}
.btn:before {
  z-index: 1;
}
.btn:after {
  pointer-events: none;
}
.btn {
  will-change: transform;
}
.btn:before {
  transform: scale(0);
}
.has-hover .btn-container:active:hover .btn:before,
.has-hover .btn-container:hover .btn:before,
.has-hover .btn:active:hover:before,
.has-hover .btn:hover:before {
  transform: scale(1);
}
.btn:after {
  outline: solid var(--bg) 2px;
  outline-offset: -2.2px;
  will-change: transform, outline;
}
.is-safari .btn:after {
  outline: none;
  will-change: transform, box-shadow;
  box-shadow: 0 0 0 0 var(--t-background), 0 0 0 0 var(--bg);
}
.has-hover .btn-container:hover .btn:after,
.has-hover .btn:hover:after {
  outline-offset: 2.9px;
}
.has-hover .btn-container:hover .btn.btn--xs:after,
.has-hover .btn:hover.btn--xs:after {
  outline-offset: 1.9px;
}
.has-hover .btn-container:active:hover .btn:after,
.has-hover .btn:active:hover:after {
  outline-offset: 2.9px;
}
.has-hover .btn-container:active:hover .btn.btn--xs:after,
.has-hover .btn:active:hover.btn--xs:after {
  outline-offset: 1.9px;
}
.is-safari.has-hover .btn-container:hover .btn:after,
.is-safari.has-hover .btn:hover:after {
  outline-offset: 0;
  box-shadow: 0 0 0 3px var(--t-background), 0 0 0 5px var(--bg);
}
.is-safari.has-hover .btn-container:hover .btn.btn--xs:after,
.is-safari.has-hover .btn:hover.btn--xs:after {
  outline-offset: 0;
  box-shadow: 0 0 0 2px var(--t-background), 0 0 0 4px var(--bg);
}
.is-safari.has-hover .btn-container:active:hover .btn:after,
.is-safari.has-hover .btn:active:hover:after {
  outline-offset: 0;
  box-shadow: 0 0 0 3px var(--t-background), 0 0 0 5px var(--bg);
}
.is-safari.has-hover .btn-container:active:hover .btn.btn--xs:after,
.is-safari.has-hover .btn:active:hover.btn--xs:after {
  outline-offset: 0;
  box-shadow: 0 0 0 2px var(--t-background), 0 0 0 4px var(--bg);
}
.btn--square {
  will-change: transform;
}
.btn--square:before {
  transform: scale(0);
}
.has-hover .btn--square:active:hover:before,
.has-hover .btn--square:hover:before,
.has-hover .btn-container:active:hover .btn--square:before,
.has-hover .btn-container:hover .btn--square:before {
  transform: scale(1);
}
.btn--link {
  transition-duration: 0.25s;
}
.btn--link:after {
  outline: none;
  transform: none;
}
.btn--tab {
  transition-duration: 0.25s;
}
.btn--tab:before {
  transform: translateY(101%);
  will-change: transform;
}
.has-hover .btn--tab:active:hover:before,
.has-hover .btn--tab:hover:before,
.has-hover .btn-container:active:hover .btn--tab:before,
.has-hover .btn-container:hover .btn--tab:before {
  transform: translateY(0);
}
.is-safari.has-hover .btn--tab:active:hover:after,
.is-safari.has-hover .btn--tab:hover:after,
.is-safari.has-hover .btn-container:active:hover .btn--tab:after,
.is-safari.has-hover .btn-container:hover .btn--tab:after {
  outline-offset: 0;
  box-shadow: none;
}
.btn--cloned .btn__content {
  transition-property: transform;
  will-change: transform;
  transform: translateY(0);
  visibility: visible;
}
.has-hover .btn--cloned:active:hover .btn__content,
.has-hover .btn--cloned:hover .btn__content,
.has-hover .btn-container:active:hover .btn--cloned .btn__content,
.has-hover .btn-container:hover .btn--cloned .btn__content {
  transform: translateY(-100%);
}
.btn--cloned-icon .btn__icon {
  margin-right: 0;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  transition-property: color, transform;
  will-change: transform;
}
.btn--cloned-icon .btn__icon + .btn__icon {
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: var(--xxxl, translate(-125%, 100%))
    var(--n-xxxl, translate(-125%, 75%));
}
.btn--cloned-icon .btn__icon + .btn__icon:last-child {
  left: auto;
  right: 0;
}
.has-hover .btn--cloned-icon:hover .btn__icon,
.has-hover .btn-container:hover .btn--cloned-icon .btn__icon {
  transform: var(--xxxl, translate(125%, -150%))
    var(--n-xxxl, translate(125%, -125%));
}
.has-hover .btn--cloned-icon:hover .btn__icon + .btn__icon,
.has-hover .btn-container:hover .btn--cloned-icon .btn__icon + .btn__icon {
  transform: translateY(-50%);
}
.has-hover .btn--cloned-icon:active:hover .btn__icon,
.has-hover .btn-container:active:hover .btn--cloned-icon .btn__icon {
  transform: var(--xxxl, translate(125%, -150%))
    var(--n-xxxl, translate(125%, -125%));
}
.has-hover .btn--cloned-icon:active:hover .btn__icon + .btn__icon,
.has-hover
  .btn-container:active:hover
  .btn--cloned-icon
  .btn__icon
  + .btn__icon {
  transform: translateY(-50%);
}
.animation--fade-in,
.animation--fade-out,
.animation--height,
.animation--image-in,
.animation--image-slide-in,
.animation--image-slide-in img,
.animation--preloader-out,
.animation--slide-in,
.animation--slide-in-bottom,
.animation--slide-in-bottom > div,
.animation--slide-in-bottom > span,
.animation--slide-in-top,
.animation--slide-in-top > div,
.animation--slide-in-top > span,
.animation--slide-out-bottom,
.animation--slide-out-bottom > div,
.animation--slide-out-bottom > span,
.animation--slide-out-top,
.animation--slide-out-top > div,
.animation--slide-out-top > span,
.animation--slide-right,
.animation--tabs-in,
.animation--tabs-out,
.process-accordion-tab__mask:after,
.process-accordion-tab__mask:before {
  pointer-events: none;
}
.disable-transitions,
.disable-transitions *,
.disable-transitions:after,
.disable-transitions :after,
.disable-transitions:before,
.disable-transitions :before {
  transition: none !important;
}
.animation--diagram-part-shadow {
  will-change: transform, opacity;
  transform: translate3d(0, 0, 0);
}

@media (prefers-reduced-motion: reduce), (update: slow) {
  *,
  :after,
  :before {
    animation-delay: -1ms !important;
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    background-attachment: scroll !important;
    scroll-behavior: auto !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }
}
.animation--fade-in,
.animation--fade-out,
.animation--tabs-in,
.animation--tabs-out {
  will-change: opacity;
}
.animation--fade-in--inactive,
.animation--fade-out--active,
.animation--tabs-in--inactive,
.animation--tabs-out--active {
  opacity: 0;
}
.animation--image-in {
  will-change: opacity;
}
.animation--image-in--inactive {
  opacity: 0;
}
[data-appear-animation-name="image-slide-in"] {
  --slide-in-offset: var(--md, calc(var(--scale-px) * 120)) var(--n-md, 0);
  overflow: hidden;
}
[data-appear-animation-name="image-slide-in"] img {
  transform: translateY(calc(var(--slide-in-offset) * -1));
  width: 100%;
  height: calc(100% + var(--slide-in-offset));
  -o-object-fit: cover;
  object-fit: cover;
}
.animation--image-slide-in {
  transition-delay: 0.5s;
}
.animation--image-slide-in img {
  transition-delay: 0.5s;
  will-change: transform;
  transition-property: transform;
  transform: translateY(calc(var(--slide-in-offset) * -1));
}
.animation--image-slide-in--inactive img {
  transform: translateY(0);
}
.animation--slide-in-bottom,
.animation--slide-in-top,
.animation--slide-out-bottom,
.animation--slide-out-top {
  will-change: transform;
  overflow: hidden;
}
.animation--slide-in-bottom > span,
.animation--slide-in-top > span,
.animation--slide-out-bottom > span,
.animation--slide-out-top > span {
  display: inline-block;
}
.animation--slide-in-bottom > div,
.animation--slide-in-bottom > span,
.animation--slide-in-top > div,
.animation--slide-in-top > span,
.animation--slide-out-bottom > div,
.animation--slide-out-bottom > span,
.animation--slide-out-top > div,
.animation--slide-out-top > span {
  will-change: transform;
}
.animation--slide-in-bottom.animation--slow > div,
.animation--slide-in-bottom.animation--slow > span,
.animation--slide-in-top.animation--slow > div,
.animation--slide-in-top.animation--slow > span,
.animation--slide-out-bottom.animation--slow > div,
.animation--slide-out-bottom.animation--slow > span,
.animation--slide-out-top.animation--slow > div,
.animation--slide-out-top.animation--slow > span {
  transition-duration: 19s;
}
.animation--slide-in-bottom.animation--block > div,
.animation--slide-in-bottom.animation--block > span,
.animation--slide-in-top.animation--block > div,
.animation--slide-in-top.animation--block > span,
.animation--slide-out-bottom.animation--block > div,
.animation--slide-out-bottom.animation--block > span,
.animation--slide-out-top.animation--block > div,
.animation--slide-out-top.animation--block > span {
  transition-duration: 2s;
}
.animation--slide-in-bottom--inactive > div,
.animation--slide-in-bottom--inactive > span,
.animation--slide-out-bottom--active > div,
.animation--slide-out-bottom--active > span {
  transform: translateY(100%);
}
.animation--slide-in-top--inactive > div,
.animation--slide-in-top--inactive > span,
.animation--slide-out-top--active > div,
.animation--slide-out-top--active > span {
  transform: translateY(-100%);
}
.animation--slide-in {
  will-change: transform;
}
.animation--slide-in--inactive {
  transform: translateY(calc(var(--slide-in, 60) * 1px));
}
.animation--slide-right {
  will-change: opacity, transform;
}
.animation--slide-right--inactive {
  opacity: 0 !important;
  transform: translateX(-100%);
}
.animation--title {
  transition: border-color !important;
  transition-duration: calc(var(--char-total) * 20ms + 5s) !important;
}
.is-edge .animation--title,
.is-ie .animation--title {
  transition-duration: 2s !important;
}
.animation--title .char {
  transition: transform 2s cubic-bezier(0.65, 0, 0.35, 1),
    opacity 2s cubic-bezier(0.65, 0, 0.35, 1);
  transition-delay: calc(var(--char-index) * 20ms);
}
.is-edge .animation--title .char,
.is-ie .animation--title .char {
  transition-delay: 0;
}
.animation--title--inactive {
  border-color: #fff;
}
.animation--title--inactive .char {
  transform: translateY(110%);
  opacity: 0;
}
.animation--text {
  transition: border-color !important;
  transition-duration: calc(var(--line-total) * 60ms + 1s) !important;
}
.is-edge .animation--text,
.is-ie .animation--text {
  transition-duration: 1s !important;
}
.animation--text .word-wrap {
  transition: transform 1s cubic-bezier(0.65, 0, 0.35, 1),
    opacity 1s cubic-bezier(0.65, 0, 0.35, 1);
  transition-delay: calc(var(--line-index) * 60ms);
}
.is-edge .animation--text .word-wrap,
.is-ie .animation--text .word-wrap {
  transition-delay: 0;
}
.animation--text--inactive {
  border-color: #fff;
}
.animation--text--inactive .word-wrap {
  transform: translateY(110%);
  opacity: 0;
}
.animation-text-acceleration .word-wrap,
.animation-title-acceleration .char {
  will-change: transform;
}
.splitting .char,
.splitting .word,
.splitting .word-wrap {
  vertical-align: top;
  display: inline-block;
}
.splitting .word,
.splitting .word-wrap {
  overflow: hidden;
  position: relative;
  margin: -20px -5px -5px;
  padding: 20px 5px 5px;
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .splitting .word,
  .splitting .word-wrap {
    margin: -40px -5px -15px;
    padding: 40px 5px 15px;
  }
}
.word {
  white-space: nowrap;
}
.whitespace:before {
  content: " ";
}
.words a {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.words.animation--text--inactive a,
.words.animation--title--inactive a {
  position: static;
  overflow: visible;
}
.animation--flip {
  transition: border-color !important;
  transition-duration: calc(
    var(--flip-total) * -175ms + var(--flip-total) * 0.3s
  ) !important;
}
.animation--flip .flip-value {
  transition: transform 0.3s linear;
  transition-delay: calc(var(--flip-index) * 0.3s + -175ms * var(--flip-index));
  transform: translateY(300%);
}
.animation--flip .flip-value.flip-result {
  transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
  transition-duration: calc(0.3s / 2);
  transform: translateY(100%);
}
.animation--flip--inactive .flip-value,
.animation--flip--inactive .flip-value.flip-result {
  transform: translateY(-20px);
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .animation--flip--inactive .flip-value,
  .animation--flip--inactive .flip-value.flip-result {
    transform: translateY(-40px);
  }
}
.flip {
  position: relative;
  overflow: hidden;
  margin-top: -20px;
  padding-top: 20px;
  padding-bottom: 5px;
  margin-bottom: -5px;
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .flip {
    margin-top: -40px;
    padding-top: 40px;
    padding-bottom: 15px;
    margin-bottom: -15px;
  }
}
.flip-value {
  position: absolute;
  bottom: calc(100% + 5px);
  left: 0;
  width: 100%;
}
.flip-value.flip-result {
  transform: translateY(100%);
  padding-top: 20px;
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .flip-value.flip-result {
    padding-top: 40px;
  }
}
.flip-result--clone {
  opacity: 0;
}
.animation--preloader-out {
  will-change: opacity;
  transition-duration: 0.5s;
  transition-delay: 0.5s;
}
.animation--preloader-out .preloader__logo {
  animation-name: preloaderLogoOut;
  animation-delay: 0s;
}
.animation--preloader-out .preloader__decor--1 {
  animation-delay: 0s;
  animation-duration: 1s;
  animation-name: preloaderDecor1Out;
}
.animation--preloader-out .preloader__decor--2 {
  animation-delay: 0s;
  animation-duration: 1s;
  animation-name: preloaderDecor2Out;
}
.animation--preloader-out--active {
  opacity: 0;
}
@keyframes preloaderLogoOut {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes preloaderDecor1Out {
  0% {
    transform: translateX(-47px) translateY(0);
    opacity: 0.6;
  }
  to {
    transform: translateX(5%) translateY(-3%);
    opacity: 0;
    height: 160vh;
  }
}
@keyframes preloaderDecor2Out {
  0% {
    transform: translateX(47px) translateY(0);
  }
  to {
    transform: translateX(5%) translateY(-3%);
    height: 160vh;
  }
}
.animation--tabs-in {
  transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
}
.animation--tabs-out {
  transition-timing-function: cubic-bezier(0.47, 0.04, 0.5, -0.06);
}
.animation--height {
  transition-property: height, opacity;
  will-change: height, opacity;
  overflow: hidden;
}
.js [data-reveal]:not([data-reveal-visible]) {
  pointer-events: all !important;
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .js [data-reveal]:not([data-reveal-visible]) {
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
@media (prefers-reduced-motion: reduce), (update: slow) {
  .js [data-reveal]:not([data-reveal-visible]) {
    opacity: 1 !important;
    pointer-events: all !important;
  }
}
.modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  outline: none;
  z-index: 11;
  overflow: hidden;
}
.modal--under-header {
  z-index: 9;
}
.no-js .modal:target {
  display: block !important;
}
.modal__close {
  position: absolute;
  z-index: 10;
  right: var(--spacing);
  top: var(--spacing);
}
.modal__scroller {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--dvh) * 100);
  overflow: hidden;
}
.has-scroll-smooth .modal--with-scrollable-content .modal__scroller {
  overflow: hidden;
}
.modal__background {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--dvh) * 100);
  background: rgba(var(--c-black-rgb), 0.8);
}
.modal__content-wrapper {
  position: relative;
  width: 100%;
  min-height: 100vh;
  min-height: calc(var(--dvh) * 100);
}
.modal__content-wrapper:after,
.modal__content-wrapper:before {
  display: none;
}
.modal__content {
  position: relative;
  max-width: 720px;
  margin: 0 auto;
  background: var(--t-background);
}
.with-modal {
  overflow: visible;
  scroll-behavior: auto;
}
.with-modal body {
  overflow: hidden;
  height: 100vh;
  height: calc(var(--dvh) * 100);
}
.has-scroll-smooth .modal__scroller,
.with-modal .modal__scroller {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.animation--modal-out {
  pointer-events: none;
}
.animation--modal-out-fake {
  transition-property: opacity;
  transition-duration: 0.5s;
}
.modal--full {
}
.modal--full .modal__content {
  min-height: 100vh;
  min-height: calc(var(--dvh) * 100);
  max-width: none;
  margin: 0;
  border-radius: 0;
}
.modal--full.animation--modal-in,
.modal--full.animation--modal-in .modal__background,
.modal--full.animation--modal-in .modal__scroller,
.modal--full.animation--modal-out,
.modal--full.animation--modal-out .modal__background,
.modal--full.animation--modal-out .modal__scroller {
  transition-property: opacity;
}
.modal--full.animation--modal-in--inactive .modal__background,
.modal--full.animation--modal-in--inactive .modal__scroller,
.modal--full.animation--modal-out--active .modal__background,
.modal--full.animation--modal-out--active .modal__scroller {
  opacity: 0;
}
.modal--menu {
}
.modal--menu .modal__content {
  margin: 0;
  max-width: none;
}
.modal--menu.animation--modal-in,
.modal--menu.animation--modal-in .modal__background,
.modal--menu.animation--modal-in .modal__content,
.modal--menu.animation--modal-out,
.modal--menu.animation--modal-out .modal__background,
.modal--menu.animation--modal-out .modal__content {
  transition-property: opacity;
}
.modal--menu.animation--modal-in--inactive .modal__background,
.modal--menu.animation--modal-in--inactive .modal__content,
.modal--menu.animation--modal-out--active .modal__background,
.modal--menu.animation--modal-out--active .modal__content {
  opacity: 0;
}
.form-control[readonly],
.readonly.form-control {
  pointer-events: none;
}
.form-control--input input,
.form-control--select select,
.form-control--textarea textarea {
  width: 100%;
  height: var(--md, calc(var(--scale-px) * 60))
    var(--n-md, calc(var(--scale-px) * 50));
  padding: var(--md, calc(var(--scale-px) * 24) calc(var(--scale-px) * 20) 0)
    var(--n-md, calc(var(--scale-px) * 19) calc(var(--scale-px) * 20) 0);
  background: var(--t-background);
  border: 0;
  border-radius: calc(var(--scale-px) * 2);
  min-width: 0;
}
.form-control--input .no-hover input,
.form-control--select .no-hover select,
.form-control--textarea .no-hover textarea,
.no-hover .form-control--input input,
.no-hover .form-control--select select,
.no-hover .form-control--textarea textarea {
  -webkit-appearance: none;
  border-radius: calc(var(--scale-px) * 2);
}
.form-control--input input.readonly,
.form-control--input input[readonly],
.form-control--select select.readonly,
.form-control--select select[readonly],
.form-control--textarea textarea.readonly,
.form-control--textarea textarea[readonly] {
  pointer-events: none;
  box-shadow: none;
}
.form-control--input input,
.form-control--select select,
.form-control--textarea textarea {
  outline: none;
  vertical-align: middle;
}
.form-control--input input,
.form-control--input input:-webkit-autofill:first-line,
.form-control--select select,
.form-control--select select:-webkit-autofill:first-line,
.form-control--textarea textarea,
.form-control--textarea textarea:-webkit-autofill:first-line {
  color: var(--t-heading);
}
.form-control--input input:not(.error):-webkit-autofill,
.form-control--input input:not(.error):-webkit-autofill:active,
.form-control--input input:not(.error):-webkit-autofill:focus,
.form-control--input input:not(.error):-webkit-autofill:hover,
.form-control--select select:not(.error):-webkit-autofill,
.form-control--select select:not(.error):-webkit-autofill:active,
.form-control--select select:not(.error):-webkit-autofill:focus,
.form-control--select select:not(.error):-webkit-autofill:hover,
.form-control--textarea textarea:not(.error):-webkit-autofill,
.form-control--textarea textarea:not(.error):-webkit-autofill:active,
.form-control--textarea textarea:not(.error):-webkit-autofill:focus,
.form-control--textarea textarea:not(.error):-webkit-autofill:hover {
  -webkit-transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1),
    border-color 0.5s cubic-bezier(0.65, 0, 0.35, 1),
    background-color 1ms ease-in-out 5000s !important;
  transition: color 0.5s cubic-bezier(0.65, 0, 0.35, 1),
    border-color 0.5s cubic-bezier(0.65, 0, 0.35, 1),
    background-color 1ms ease-in-out 5000s !important;
}
.form-control--input input,
.form-control--select select,
.form-control--textarea textarea {
  transition-property: color, background-color, border-color;
}
.form-control--input input:invalid,
.form-control--select select:invalid,
.form-control--textarea textarea:invalid {
  box-shadow: none;
}
.form-control--input input::-ms-clear,
.form-control--select select::-ms-clear,
.form-control--textarea textarea::-ms-clear {
  display: none;
}
::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}
::-ms-reveal {
  display: none;
}
.form-label {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 0 calc(var(--scale-px) * 20);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: var(--c-grey-forms);
}
input[disabled] + .form-label,
select[disabled] + .form-label,
textarea[disabled] + .form-label {
  opacity: 0.5;
}
.form-label:before {
  content: "";
}
.form-control--error:not(.is-focused) .form-label {
  color: var(--c-error);
}
.form-control--float {
  position: relative;
}
.form-control--float .form-label {
  position: absolute;
  z-index: 1;
  padding: var(--md, calc(var(--scale-px) * 24) 0)
    var(--n-md, calc(var(--scale-px) * 21) 0);
  width: auto;
  left: calc(var(--scale-px) * 20);
  top: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  transform-origin: 0 0;
  transition-property: transform, color;
}
.form-control--float input::-webkit-input-placeholder,
.form-control--float textarea::-webkit-input-placeholder {
  color: transparent !important;
}
.form-control--float input::-moz-placeholder,
.form-control--float textarea::-moz-placeholder {
  color: transparent !important;
}
.form-control--float input:-ms-input-placeholder,
.form-control--float textarea:-ms-input-placeholder {
  color: transparent !important;
}
.form-control--float.is-focused:not(.form-control--select) .form-label,
.form-control--float.is-not-empty .form-label,
.form-control--float input:focus ~ .form-label,
.form-control--float textarea:focus ~ .form-label {
  transform: translateY(-6px) scale(0.875);
}
.form-control--float input:not(:-moz-placeholder-shown) ~ .form-label,
.form-control--float textarea:not(:-moz-placeholder-shown) ~ .form-label {
  transform: translateY(-6px) scale(0.875);
}
.form-control--float input:not(:placeholder-shown) ~ .form-label,
.form-control--float textarea:not(:placeholder-shown) ~ .form-label {
  transform: translateY(-6px) scale(0.875);
}
.form-control--float input:-webkit-autofill ~ .form-label,
.form-control--float textarea:-webkit-autofill ~ .form-label {
  transform: translateY(-6px) scale(0.875);
}
.form-group {
  margin-top: calc(var(--scale-px) * 10);
  margin-bottom: calc(var(--scale-px) * 10);
}
.form-group:first-child {
  margin-top: 0;
}
.form-group:last-child {
  margin-bottom: 0;
}
.form-control {
  position: relative;
}
.form-control:before {
  content: "";
  position: absolute;
  width: calc(var(--scale-px) * 2);
  left: calc(var(--scale-px) * -6);
  height: 100%;
  background: var(--t-background);
  border-radius: 2px;
  pointer-events: none;
  transition-property: opacity;
  opacity: 0;
}
.form-control.is-focused:before {
  opacity: 1;
}
.form-control--input input[type="number"]::-webkit-inner-spin-button,
.form-control--input input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-control--input[data-type="password"] input,
.form-control--input input[type="password"] {
  text-transform: none !important;
}
.form-control--textarea textarea {
  height: var(--md, calc(var(--scale-px) * 240))
    var(--n-md, calc(var(--scale-px) * 200));
  padding-top: var(--md, calc(var(--scale-px) * 41))
    var(--n-md, calc(var(--scale-px) * 34));
  padding-bottom: calc(var(--scale-px) * 20);
  resize: none;
}
.form-control--select select {
  width: 100%;
  -webkit-appearance: menulist-button;
}
.form-control-checkbox {
  display: flex;
  align-items: center;
}
.form-control-checkbox input {
  position: absolute;
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
}
.form-control-checkbox__icon,
.form-control-checkbox__label {
  position: relative;
  min-height: 20px;
  cursor: pointer;
}
.form-control-checkbox__icon:after,
.form-control-checkbox__label:after {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  right: -5px;
  bottom: -10px;
  left: -5px;
}
.form-control-checkbox__icon {
  background: transparent;
  border: 1px solid var(--t-primary);
  flex-shrink: 0;
  transition-property: border-color;
}
.form-control-checkbox__icon,
.form-control-checkbox__icon:before {
  height: calc(var(--scale-px) * 20);
  width: calc(var(--scale-px) * 20);
}
.form-control-checkbox__icon:before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  background: url(/hubfs/intechnic_2024/assets/images/common/checkbox.svg);
  background-size: cover;
  transition-property: opacity;
  opacity: 0;
}
.form-control-checkbox__label {
  flex-grow: 1;
  padding: 0 0 0 10px;
}
input[disabled] ~ .form-control-checkbox__icon,
input[disabled] ~ .form-control-checkbox__label {
  opacity: 0.5;
  pointer-events: none;
}
input:checked ~ .form-control-checkbox__icon:before {
  opacity: 1;
}
input.focus-visible ~ .form-control-checkbox__icon {
  box-shadow: 0 0 0 2px var(--t-text);
}
.form-control-checkbox a {
  position: relative;
  z-index: 1;
}
.is-ie .form-control-checkbox a {
  vertical-align: top;
}
.has-error .form-control-checkbox__icon {
  border-color: var(--c-error);
}
.has-error .form-control-checkbox__label {
  color: var(--c-error);
}
.form-control-radio {
  display: flex;
  align-items: center;
}
.form-control-radio input {
  position: absolute;
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
}
.form-control-radio__icon,
.form-control-radio__label {
  position: relative;
  min-height: 20px;
  cursor: pointer;
}
.form-control-radio__icon:after,
.form-control-radio__label:after {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  right: -5px;
  bottom: -10px;
  left: -5px;
}
.form-control-radio__icon {
  background: transparent;
  border: 1px solid var(--t-line);
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: calc(var(--scale-px) * 10);
  overflow: hidden;
  transition-property: border-color, color;
}
.form-control-radio__icon,
.form-control-radio__icon:before {
  height: calc(var(--scale-px) * 20);
  width: calc(var(--scale-px) * 20);
}
.form-control-radio__icon:before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  border: 7px solid var(--t-primary);
  border-radius: 50%;
  transition-property: opacity;
  opacity: 0;
}
input:checked ~ .form-control-radio__icon:before {
  opacity: 1;
}
.form-control__password-toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}
.form-control__password-toggle__active {
  display: none;
}
.form-control__password-toggle .icon.icon-example-password,
.form-control__password-toggle .icon.icon-example-password-hide {
  margin: 0;
}
.form-control__password-toggle--active
  .form-control__password-toggle__inactive {
  display: none;
}
.form-control__password-toggle--active .form-control__password-toggle__active {
  display: block;
}
.grecaptcha-badge {
  display: none !important;
}
.form-footer {
  margin-top: var(--md, calc(var(--scale-px) * 40))
    var(--n-md, calc(var(--scale-px) * 20));
}
.form-footer:first-child {
  margin-top: 0;
}
.error-message {
  color: var(--c-error);
}
div.error,
label.error,
ul.error {
  display: block;
  color: var(--c-error);
}
ul.error {
  display: block;
  position: absolute;
  bottom: auto;
  bottom: 100%;
  right: 0;
  white-space: nowrap;
  transition-property: transform, opacity;
  opacity: 0;
  transform: translateY(33px);
  pointer-events: none;
  padding: calc(var(--scale-px) * 9) calc(var(--scale-px) * 10)
    calc(var(--scale-px) * 6);
  border-radius: calc(var(--scale-px) * 2);
  color: var(--t-background);
  background: var(--c-error);
}
ul.error:before {
  content: "";
  position: absolute;
  right: 21px;
  top: 100%;
  margin: 0 0 0 -6px;
  width: calc(var(--scale-px) * 12);
  height: calc(var(--scale-px) * 6);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.414 4.586L12 0H0l4.586 4.586a2 2 0 002.828 0z' fill='%23CF1839'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: 50% 0;
}
.form-control--force-show-errors ul.error,
.form-control--show-errors.is-focused ul.error,
.has-hover .form-control:not(.is-focused):hover ul.error {
  opacity: 1;
  transform: translate(0);
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  ul.error {
    bottom: auto;
    top: 50%;
    right: calc(100% + calc(var(--scale-px) * 20));
    transform: translate(calc(var(--scale-px) * 20), -50%);
    padding: calc(var(--scale-px) * 10) calc(var(--scale-px) * 20);
  }
  ul.error:before {
    right: auto;
    left: 100%;
    top: 50%;
    margin: calc(var(--scale-px) * -6) 0 0 0;
    width: calc(var(--scale-px) * 6);
    height: calc(var(--scale-px) * 12);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.586 4.586L0 0v12l4.586-4.586a2 2 0 000-2.828z' fill='%23CF1839'/%3E%3C/svg%3E");
    background-position: 0 50%;
  }
  .form-control--force-show-errors ul.error,
  .form-control--show-errors.is-focused ul.error,
  .has-hover .form-control:not(.is-focused):hover ul.error {
    opacity: 1;
    transform: translateY(-50%);
  }
}
ul.inputs-list {
  color: var(--t-small);
  padding: calc(var(--scale-px) * 5) 0 0;
}
.form-control .form-control__error,
.form-control .form-control__success {
  color: var(--c-error);
  pointer-events: none;
  position: absolute;
  top: 0;
  right: var(--md, 0) var(--n-md, calc(var(--scale-px) * 6));
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--md, calc(var(--scale-px) * 60))
    var(--n-md, calc(var(--scale-px) * 48));
  height: var(--md, calc(var(--scale-px) * 60))
    var(--n-md, calc(var(--scale-px) * 48));
  transition-property: opacity;
  opacity: 0;
}
.form-control--error:not(.is-focused) .form-control__error {
  opacity: 1;
  pointer-events: unset;
}
.form-control--textarea .form-control__success {
  display: none;
}
.form-control.is-not-empty:not(.form-control--error):not(.is-focused)
  .form-control__success {
  opacity: 1;
}
.form-control--error:not(.is-focused) input,
.form-control--error:not(.is-focused) textarea {
  background: var(--c-error-input);
}
.form-description {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .form-description {
    margin-bottom: 0;
  }
  .form-description__content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(100% + calc(var(--scale-px) * 40));
  }
}
.cookie-consent {
  position: fixed;
  z-index: 13;
  overflow: hidden;
  right: calc(var(--scale-px) * 10);
  bottom: calc(calc(var(--scale-px) * 10) + env(safe-area-inset-bottom));
  left: calc(var(--scale-px) * 10);
  width: auto;
  height: auto;
}
.cookie-consent__container {
  padding-top: var(--md, calc(var(--scale-px) * 20))
    var(--n-md, calc(var(--scale-px) * 10));
  padding-bottom: var(--md, calc(var(--scale-px) * 20))
    var(--n-md, calc(var(--scale-px) * 10));
}
.cookie-consent--simple {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cookie-consent--simple .cookie-consent__container {
  display: flex;
  align-items: center;
  max-width: calc(var(--scale-px) * 380);
}
.cookie-consent--simple .cookie-consent__container .btn {
  margin-left: auto;
}
body {
  background: var(--c-dark);
}
.ui-background {
  background: var(--t-background);
}
.container,
.container-h,
.container-v {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
.container-h:after,
.container-h:before,
.container-v:after,
.container-v:before,
.container:after,
.container:before {
  content: " ";
  display: table;
}
:root {
  --container-max-width: 100vw;
  --container-h-padding-left: 0px;
  --container-h-padding-right: 0px;
}
@supports (padding-left: env(safe-area-inset-left)) {
  :root {
    --container-h-padding-left: env(safe-area-inset-left);
    --container-h-padding-right: env(safe-area-inset-right);
  }
}
.container-h {
  --container-h-padding-left-value: var(--md, 0) var(--n-md, var(--spacing));
  --container-h-padding-left: var(--container-h-padding-left-value);
  padding-left: var(--container-h-padding-left);
  --container-h-padding-right-value: var(--md, 0) var(--n-md, var(--spacing));
  --container-h-padding-right: var(--container-h-padding-right-value);
  padding-right: var(--container-h-padding-right);
}
@media (min-width: 1440px) and (min-height: 700px) {
  .container-h {
    max-width: calc(var(--scale-px) * 1440);
    --container-max-width: calc(var(--scale-px) * 1440);
  }
}
@media (min-width: 2400px) and (min-height: 700px) {
  .container-h {
    max-width: calc(var(--scale-px) * 1920);
    --container-max-width: calc(var(--scale-px) * 1920);
  }
}
@supports (padding-left: env(safe-area-inset-left)) {
  .container-h {
    --container-h-padding-left: calc(
      var(--container-h-padding-left-value) + env(safe-area-inset-left)
    );
    --container-h-padding-right: calc(
      var(--container-h-padding-right-value) + env(safe-area-inset-right)
    );
  }
}
.container-v {
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
@media print {
  .container .container,
  .container .container-h,
  .container .container-v {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.full-width {
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
}
.row {
  display: flex;
  flex-wrap: wrap;
}
.row--pad {
  margin-left: calc(calc(var(--scale-px) * 20) / -2);
  margin-right: calc(calc(var(--scale-px) * 20) / -2);
}
.row--pad > .col {
  padding-left: calc(calc(var(--scale-px) * 20) / 2);
  padding-right: calc(calc(var(--scale-px) * 20) / 2);
}
@media (min-aspect-ratio: 13/9), (min-width: 568px) {
  .row--pad {
    margin-left: calc(calc(var(--scale-px) * 20) / -2);
    margin-right: calc(calc(var(--scale-px) * 20) / -2);
  }
  .row--pad > .col {
    padding-left: calc(calc(var(--scale-px) * 20) / 2);
    padding-right: calc(calc(var(--scale-px) * 20) / 2);
  }
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .row--pad {
    margin-left: calc(calc(var(--scale-px) * 60) / -2);
    margin-right: calc(calc(var(--scale-px) * 60) / -2);
  }
  .row--pad > .col {
    padding-left: calc(calc(var(--scale-px) * 60) / 2);
    padding-right: calc(calc(var(--scale-px) * 60) / 2);
  }
}
@media (min-width: 980px) {
  .row--pad {
    margin-left: calc(calc(var(--scale-px) * 60) / -2);
    margin-right: calc(calc(var(--scale-px) * 60) / -2);
  }
  .row--pad > .col {
    padding-left: calc(calc(var(--scale-px) * 60) / 2);
    padding-right: calc(calc(var(--scale-px) * 60) / 2);
  }
}
@media (min-width: 1200px) and (min-height: 500px) {
  .row--pad {
    margin-left: calc(calc(var(--scale-px) * 60) / -2);
    margin-right: calc(calc(var(--scale-px) * 60) / -2);
  }
  .row--pad > .col {
    padding-left: calc(calc(var(--scale-px) * 60) / 2);
    padding-right: calc(calc(var(--scale-px) * 60) / 2);
  }
}
@media (min-width: 1440px) and (min-height: 700px) {
  .row--pad {
    margin-left: calc(calc(var(--scale-px) * 60) / -2);
    margin-right: calc(calc(var(--scale-px) * 60) / -2);
  }
  .row--pad > .col {
    padding-left: calc(calc(var(--scale-px) * 60) / 2);
    padding-right: calc(calc(var(--scale-px) * 60) / 2);
  }
}
@media (min-width: 2400px) and (min-height: 700px) {
  .row--pad {
    margin-left: calc(calc(var(--scale-px) * 80) / -2);
    margin-right: calc(calc(var(--scale-px) * 80) / -2);
  }
  .row--pad > .col {
    padding-left: calc(calc(var(--scale-px) * 80) / 2);
    padding-right: calc(calc(var(--scale-px) * 80) / 2);
  }
}
.col {
  flex: 1;
  max-width: 500px;
}
.col--xs-1 {
  flex: 0 1 25%;
  width: 25%;
}
@-moz-document url-prefix() {
  .col--xs-1 {
    max-width: 25%;
  }
}
.offset--xs-1 {
  margin-left: 25%;
}
.col--xs-2 {
  flex: 0 1 50%;
  width: 50%;
}
@-moz-document url-prefix() {
  .col--xs-2 {
    max-width: 50%;
  }
}
.offset--xs-2 {
  margin-left: 50%;
}
.col--xs-3 {
  flex: 0 1 75%;
  width: 75%;
}
@-moz-document url-prefix() {
  .col--xs-3 {
    max-width: 75%;
  }
}
.offset--xs-3 {
  margin-left: 75%;
}
.col--xs-4 {
  flex: 0 1 100%;
  width: 100%;
}
@-moz-document url-prefix() {
  .col--xs-4 {
    max-width: 100%;
  }
}
.offset--xs-4 {
  margin-left: 100%;
}
.col--xs-full {
  flex: 0 1 100%;
  width: 100%;
}
@-moz-document url-prefix() {
  .col--xs-full {
    max-width: 100%;
  }
}
.offset--xs-0 {
  margin-left: 0;
}
.col--xs-1\/3 {
  flex: 0 1 33.33333%;
  width: 33.33333%;
}
@-moz-document url-prefix() {
  .col--xs-1\/3 {
    max-width: 33.33333%;
  }
}
.offset--xs-1\/3 {
  margin-left: 33.33333%;
}
.col--xs-auto {
  flex: 0 0 auto;
  width: auto;
}
@-moz-document url-prefix() {
  .col--xs-auto {
    max-width: none;
  }
}
.col--xs-fill {
  flex: 1 1 auto;
  width: auto;
}
@-moz-document url-prefix() {
  .col--xs-fill {
    max-width: none;
  }
}
.col--xs-fit {
  flex: 1;
  width: auto;
}
@-moz-document url-prefix() {
  .col--xs-fit {
    max-width: none;
  }
}
@media (min-aspect-ratio: 13/9), (min-width: 568px) {
  .col--sm-1 {
    flex: 0 1 25%;
    width: 25%;
  }
  @-moz-document url-prefix() {
    .col--sm-1 {
      max-width: 25%;
    }
  }
  .offset--sm-1 {
    margin-left: 25%;
  }
  .col--sm-2 {
    flex: 0 1 50%;
    width: 50%;
  }
  @-moz-document url-prefix() {
    .col--sm-2 {
      max-width: 50%;
    }
  }
  .offset--sm-2 {
    margin-left: 50%;
  }
  .col--sm-3 {
    flex: 0 1 75%;
    width: 75%;
  }
  @-moz-document url-prefix() {
    .col--sm-3 {
      max-width: 75%;
    }
  }
  .offset--sm-3 {
    margin-left: 75%;
  }
  .col--sm-4 {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--sm-4 {
      max-width: 100%;
    }
  }
  .offset--sm-4 {
    margin-left: 100%;
  }
  .col--sm-full {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--sm-full {
      max-width: 100%;
    }
  }
  .offset--sm-0 {
    margin-left: 0;
  }
  .col--sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--sm-auto {
      max-width: none;
    }
  }
  .col--sm-fill {
    flex: 1 1 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--sm-fill {
      max-width: none;
    }
  }
  .col--sm-fit {
    flex: 1;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--sm-fit {
      max-width: none;
    }
  }
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .col--md-1 {
    flex: 0 1 8.33333%;
    width: 8.33333%;
  }
  @-moz-document url-prefix() {
    .col--md-1 {
      max-width: 8.33333%;
    }
  }
  .offset--md-1 {
    margin-left: 8.33333%;
  }
  .col--md-2 {
    flex: 0 1 16.66667%;
    width: 16.66667%;
  }
  @-moz-document url-prefix() {
    .col--md-2 {
      max-width: 16.66667%;
    }
  }
  .offset--md-2 {
    margin-left: 16.66667%;
  }
  .col--md-3 {
    flex: 0 1 25%;
    width: 25%;
  }
  @-moz-document url-prefix() {
    .col--md-3 {
      max-width: 25%;
    }
  }
  .offset--md-3 {
    margin-left: 25%;
  }
  .col--md-4 {
    flex: 0 1 33.33333%;
    width: 33.33333%;
  }
  @-moz-document url-prefix() {
    .col--md-4 {
      max-width: 33.33333%;
    }
  }
  .offset--md-4 {
    margin-left: 33.33333%;
  }
  .col--md-5 {
    flex: 0 1 41.66667%;
    width: 41.66667%;
  }
  @-moz-document url-prefix() {
    .col--md-5 {
      max-width: 41.66667%;
    }
  }
  .offset--md-5 {
    margin-left: 41.66667%;
  }
  .col--md-6 {
    flex: 0 1 50%;
    width: 50%;
  }
  @-moz-document url-prefix() {
    .col--md-6 {
      max-width: 50%;
    }
  }
  .offset--md-6 {
    margin-left: 50%;
  }
  .col--md-7 {
    flex: 0 1 58.33333%;
    width: 58.33333%;
  }
  @-moz-document url-prefix() {
    .col--md-7 {
      max-width: 58.33333%;
    }
  }
  .offset--md-7 {
    margin-left: 58.33333%;
  }
  .col--md-8 {
    flex: 0 1 66.66667%;
    width: 66.66667%;
  }
  @-moz-document url-prefix() {
    .col--md-8 {
      max-width: 66.66667%;
    }
  }
  .offset--md-8 {
    margin-left: 66.66667%;
  }
  .col--md-9 {
    flex: 0 1 75%;
    width: 75%;
  }
  @-moz-document url-prefix() {
    .col--md-9 {
      max-width: 75%;
    }
  }
  .offset--md-9 {
    margin-left: 75%;
  }
  .col--md-10 {
    flex: 0 1 83.33333%;
    width: 83.33333%;
  }
  @-moz-document url-prefix() {
    .col--md-10 {
      max-width: 83.33333%;
    }
  }
  .offset--md-10 {
    margin-left: 83.33333%;
  }
  .col--md-11 {
    flex: 0 1 91.66667%;
    width: 91.66667%;
  }
  @-moz-document url-prefix() {
    .col--md-11 {
      max-width: 91.66667%;
    }
  }
  .offset--md-11 {
    margin-left: 91.66667%;
  }
  .col--md-12 {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--md-12 {
      max-width: 100%;
    }
  }
  .offset--md-12 {
    margin-left: 100%;
  }
  .col--md-full {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--md-full {
      max-width: 100%;
    }
  }
  .offset--md-0 {
    margin-left: 0;
  }
  .col--md-1\/3 {
    flex: 0 1 33.33333%;
    width: 33.33333%;
  }
  @-moz-document url-prefix() {
    .col--md-1\/3 {
      max-width: 33.33333%;
    }
  }
  .offset--md-1\/3 {
    margin-left: 33.33333%;
  }
  .col--md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--md-auto {
      max-width: none;
    }
  }
  .col--md-fill {
    flex: 1 1 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--md-fill {
      max-width: none;
    }
  }
  .col--md-fit {
    flex: 1;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--md-fit {
      max-width: none;
    }
  }
}
@media (min-width: 980px) {
  .col--lg-1 {
    flex: 0 1 8.33333%;
    width: 8.33333%;
  }
  @-moz-document url-prefix() {
    .col--lg-1 {
      max-width: 8.33333%;
    }
  }
  .offset--lg-1 {
    margin-left: 8.33333%;
  }
  .col--lg-2 {
    flex: 0 1 16.66667%;
    width: 16.66667%;
  }
  @-moz-document url-prefix() {
    .col--lg-2 {
      max-width: 16.66667%;
    }
  }
  .offset--lg-2 {
    margin-left: 16.66667%;
  }
  .col--lg-3 {
    flex: 0 1 25%;
    width: 25%;
  }
  @-moz-document url-prefix() {
    .col--lg-3 {
      max-width: 25%;
    }
  }
  .offset--lg-3 {
    margin-left: 25%;
  }
  .col--lg-4 {
    flex: 0 1 33.33333%;
    width: 33.33333%;
  }
  @-moz-document url-prefix() {
    .col--lg-4 {
      max-width: 33.33333%;
    }
  }
  .offset--lg-4 {
    margin-left: 33.33333%;
  }
  .col--lg-5 {
    flex: 0 1 41.66667%;
    width: 41.66667%;
  }
  @-moz-document url-prefix() {
    .col--lg-5 {
      max-width: 41.66667%;
    }
  }
  .offset--lg-5 {
    margin-left: 41.66667%;
  }
  .col--lg-6 {
    flex: 0 1 50%;
    width: 50%;
  }
  @-moz-document url-prefix() {
    .col--lg-6 {
      max-width: 50%;
    }
  }
  .offset--lg-6 {
    margin-left: 50%;
  }
  .col--lg-7 {
    flex: 0 1 58.33333%;
    width: 58.33333%;
  }
  @-moz-document url-prefix() {
    .col--lg-7 {
      max-width: 58.33333%;
    }
  }
  .offset--lg-7 {
    margin-left: 58.33333%;
  }
  .col--lg-8 {
    flex: 0 1 66.66667%;
    width: 66.66667%;
  }
  @-moz-document url-prefix() {
    .col--lg-8 {
      max-width: 66.66667%;
    }
  }
  .offset--lg-8 {
    margin-left: 66.66667%;
  }
  .col--lg-9 {
    flex: 0 1 75%;
    width: 75%;
  }
  @-moz-document url-prefix() {
    .col--lg-9 {
      max-width: 75%;
    }
  }
  .offset--lg-9 {
    margin-left: 75%;
  }
  .col--lg-10 {
    flex: 0 1 83.33333%;
    width: 83.33333%;
  }
  @-moz-document url-prefix() {
    .col--lg-10 {
      max-width: 83.33333%;
    }
  }
  .offset--lg-10 {
    margin-left: 83.33333%;
  }
  .col--lg-11 {
    flex: 0 1 91.66667%;
    width: 91.66667%;
  }
  @-moz-document url-prefix() {
    .col--lg-11 {
      max-width: 91.66667%;
    }
  }
  .offset--lg-11 {
    margin-left: 91.66667%;
  }
  .col--lg-12 {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--lg-12 {
      max-width: 100%;
    }
  }
  .offset--lg-12 {
    margin-left: 100%;
  }
  .col--lg-full {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--lg-full {
      max-width: 100%;
    }
  }
  .offset--lg-0 {
    margin-left: 0;
  }
  .col--lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--lg-auto {
      max-width: none;
    }
  }
  .col--lg-fill {
    flex: 1 1 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--lg-fill {
      max-width: none;
    }
  }
  .col--lg-fit {
    flex: 1;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--lg-fit {
      max-width: none;
    }
  }
}
@media (min-width: 1200px) and (min-height: 500px) {
  .col--xl-1 {
    flex: 0 1 8.33333%;
    width: 8.33333%;
  }
  @-moz-document url-prefix() {
    .col--xl-1 {
      max-width: 8.33333%;
    }
  }
  .offset--xl-1 {
    margin-left: 8.33333%;
  }
  .col--xl-2 {
    flex: 0 1 16.66667%;
    width: 16.66667%;
  }
  @-moz-document url-prefix() {
    .col--xl-2 {
      max-width: 16.66667%;
    }
  }
  .offset--xl-2 {
    margin-left: 16.66667%;
  }
  .col--xl-3 {
    flex: 0 1 25%;
    width: 25%;
  }
  @-moz-document url-prefix() {
    .col--xl-3 {
      max-width: 25%;
    }
  }
  .offset--xl-3 {
    margin-left: 25%;
  }
  .col--xl-4 {
    flex: 0 1 33.33333%;
    width: 33.33333%;
  }
  @-moz-document url-prefix() {
    .col--xl-4 {
      max-width: 33.33333%;
    }
  }
  .offset--xl-4 {
    margin-left: 33.33333%;
  }
  .col--xl-5 {
    flex: 0 1 41.66667%;
    width: 41.66667%;
  }
  @-moz-document url-prefix() {
    .col--xl-5 {
      max-width: 41.66667%;
    }
  }
  .offset--xl-5 {
    margin-left: 41.66667%;
  }
  .col--xl-6 {
    flex: 0 1 50%;
    width: 50%;
  }
  @-moz-document url-prefix() {
    .col--xl-6 {
      max-width: 50%;
    }
  }
  .offset--xl-6 {
    margin-left: 50%;
  }
  .col--xl-7 {
    flex: 0 1 58.33333%;
    width: 58.33333%;
  }
  @-moz-document url-prefix() {
    .col--xl-7 {
      max-width: 58.33333%;
    }
  }
  .offset--xl-7 {
    margin-left: 58.33333%;
  }
  .col--xl-8 {
    flex: 0 1 66.66667%;
    width: 66.66667%;
  }
  @-moz-document url-prefix() {
    .col--xl-8 {
      max-width: 66.66667%;
    }
  }
  .offset--xl-8 {
    margin-left: 66.66667%;
  }
  .col--xl-9 {
    flex: 0 1 75%;
    width: 75%;
  }
  @-moz-document url-prefix() {
    .col--xl-9 {
      max-width: 75%;
    }
  }
  .offset--xl-9 {
    margin-left: 75%;
  }
  .col--xl-10 {
    flex: 0 1 83.33333%;
    width: 83.33333%;
  }
  @-moz-document url-prefix() {
    .col--xl-10 {
      max-width: 83.33333%;
    }
  }
  .offset--xl-10 {
    margin-left: 83.33333%;
  }
  .col--xl-11 {
    flex: 0 1 91.66667%;
    width: 91.66667%;
  }
  @-moz-document url-prefix() {
    .col--xl-11 {
      max-width: 91.66667%;
    }
  }
  .offset--xl-11 {
    margin-left: 91.66667%;
  }
  .col--xl-12 {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--xl-12 {
      max-width: 100%;
    }
  }
  .offset--xl-12 {
    margin-left: 100%;
  }
  .col--xl-full {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--xl-full {
      max-width: 100%;
    }
  }
  .offset--xl-0 {
    margin-left: 0;
  }
  .col--xl-1\/3 {
    flex: 0 1 33.33333%;
    width: 33.33333%;
  }
  @-moz-document url-prefix() {
    .col--xl-1\/3 {
      max-width: 33.33333%;
    }
  }
  .offset--xl-1\/3 {
    margin-left: 33.33333%;
  }
  .col--xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--xl-auto {
      max-width: none;
    }
  }
  .col--xl-fill {
    flex: 1 1 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--xl-fill {
      max-width: none;
    }
  }
  .col--xl-fit {
    flex: 1;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--xl-fit {
      max-width: none;
    }
  }
}
@media (min-width: 1440px) and (min-height: 700px) {
  .col--xxl-1 {
    flex: 0 1 8.33333%;
    width: 8.33333%;
  }
  @-moz-document url-prefix() {
    .col--xxl-1 {
      max-width: 8.33333%;
    }
  }
  .offset--xxl-1 {
    margin-left: 8.33333%;
  }
  .col--xxl-2 {
    flex: 0 1 16.66667%;
    width: 16.66667%;
  }
  @-moz-document url-prefix() {
    .col--xxl-2 {
      max-width: 16.66667%;
    }
  }
  .offset--xxl-2 {
    margin-left: 16.66667%;
  }
  .col--xxl-3 {
    flex: 0 1 25%;
    width: 25%;
  }
  @-moz-document url-prefix() {
    .col--xxl-3 {
      max-width: 25%;
    }
  }
  .offset--xxl-3 {
    margin-left: 25%;
  }
  .col--xxl-4 {
    flex: 0 1 33.33333%;
    width: 33.33333%;
  }
  @-moz-document url-prefix() {
    .col--xxl-4 {
      max-width: 33.33333%;
    }
  }
  .offset--xxl-4 {
    margin-left: 33.33333%;
  }
  .col--xxl-5 {
    flex: 0 1 41.66667%;
    width: 41.66667%;
  }
  @-moz-document url-prefix() {
    .col--xxl-5 {
      max-width: 41.66667%;
    }
  }
  .offset--xxl-5 {
    margin-left: 41.66667%;
  }
  .col--xxl-6 {
    flex: 0 1 50%;
    width: 50%;
  }
  @-moz-document url-prefix() {
    .col--xxl-6 {
      max-width: 50%;
    }
  }
  .offset--xxl-6 {
    margin-left: 50%;
  }
  .col--xxl-7 {
    flex: 0 1 58.33333%;
    width: 58.33333%;
  }
  @-moz-document url-prefix() {
    .col--xxl-7 {
      max-width: 58.33333%;
    }
  }
  .offset--xxl-7 {
    margin-left: 58.33333%;
  }
  .col--xxl-8 {
    flex: 0 1 66.66667%;
    width: 66.66667%;
  }
  @-moz-document url-prefix() {
    .col--xxl-8 {
      max-width: 66.66667%;
    }
  }
  .offset--xxl-8 {
    margin-left: 66.66667%;
  }
  .col--xxl-9 {
    flex: 0 1 75%;
    width: 75%;
  }
  @-moz-document url-prefix() {
    .col--xxl-9 {
      max-width: 75%;
    }
  }
  .offset--xxl-9 {
    margin-left: 75%;
  }
  .col--xxl-10 {
    flex: 0 1 83.33333%;
    width: 83.33333%;
  }
  @-moz-document url-prefix() {
    .col--xxl-10 {
      max-width: 83.33333%;
    }
  }
  .offset--xxl-10 {
    margin-left: 83.33333%;
  }
  .col--xxl-11 {
    flex: 0 1 91.66667%;
    width: 91.66667%;
  }
  @-moz-document url-prefix() {
    .col--xxl-11 {
      max-width: 91.66667%;
    }
  }
  .offset--xxl-11 {
    margin-left: 91.66667%;
  }
  .col--xxl-12 {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--xxl-12 {
      max-width: 100%;
    }
  }
  .offset--xxl-12 {
    margin-left: 100%;
  }
  .col--xxl-full {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--xxl-full {
      max-width: 100%;
    }
  }
  .offset--xxl-0 {
    margin-left: 0;
  }
  .col--xxl-1\/3 {
    flex: 0 1 33.33333%;
    width: 33.33333%;
  }
  @-moz-document url-prefix() {
    .col--xxl-1\/3 {
      max-width: 33.33333%;
    }
  }
  .offset--xxl-1\/3 {
    margin-left: 33.33333%;
  }
  .col--xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--xxl-auto {
      max-width: none;
    }
  }
  .col--xxl-fill {
    flex: 1 1 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--xxl-fill {
      max-width: none;
    }
  }
  .col--xxl-fit {
    flex: 1;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--xxl-fit {
      max-width: none;
    }
  }
}
@media (min-width: 2400px) and (min-height: 700px) {
  .col--xxxxl-1 {
    flex: 0 1 8.33333%;
    width: 8.33333%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-1 {
      max-width: 8.33333%;
    }
  }
  .offset--xxxxl-1 {
    margin-left: 8.33333%;
  }
  .col--xxxxl-2 {
    flex: 0 1 16.66667%;
    width: 16.66667%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-2 {
      max-width: 16.66667%;
    }
  }
  .offset--xxxxl-2 {
    margin-left: 16.66667%;
  }
  .col--xxxxl-3 {
    flex: 0 1 25%;
    width: 25%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-3 {
      max-width: 25%;
    }
  }
  .offset--xxxxl-3 {
    margin-left: 25%;
  }
  .col--xxxxl-4 {
    flex: 0 1 33.33333%;
    width: 33.33333%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-4 {
      max-width: 33.33333%;
    }
  }
  .offset--xxxxl-4 {
    margin-left: 33.33333%;
  }
  .col--xxxxl-5 {
    flex: 0 1 41.66667%;
    width: 41.66667%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-5 {
      max-width: 41.66667%;
    }
  }
  .offset--xxxxl-5 {
    margin-left: 41.66667%;
  }
  .col--xxxxl-6 {
    flex: 0 1 50%;
    width: 50%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-6 {
      max-width: 50%;
    }
  }
  .offset--xxxxl-6 {
    margin-left: 50%;
  }
  .col--xxxxl-7 {
    flex: 0 1 58.33333%;
    width: 58.33333%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-7 {
      max-width: 58.33333%;
    }
  }
  .offset--xxxxl-7 {
    margin-left: 58.33333%;
  }
  .col--xxxxl-8 {
    flex: 0 1 66.66667%;
    width: 66.66667%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-8 {
      max-width: 66.66667%;
    }
  }
  .offset--xxxxl-8 {
    margin-left: 66.66667%;
  }
  .col--xxxxl-9 {
    flex: 0 1 75%;
    width: 75%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-9 {
      max-width: 75%;
    }
  }
  .offset--xxxxl-9 {
    margin-left: 75%;
  }
  .col--xxxxl-10 {
    flex: 0 1 83.33333%;
    width: 83.33333%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-10 {
      max-width: 83.33333%;
    }
  }
  .offset--xxxxl-10 {
    margin-left: 83.33333%;
  }
  .col--xxxxl-11 {
    flex: 0 1 91.66667%;
    width: 91.66667%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-11 {
      max-width: 91.66667%;
    }
  }
  .offset--xxxxl-11 {
    margin-left: 91.66667%;
  }
  .col--xxxxl-12 {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-12 {
      max-width: 100%;
    }
  }
  .offset--xxxxl-12 {
    margin-left: 100%;
  }
  .col--xxxxl-full {
    flex: 0 1 100%;
    width: 100%;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-full {
      max-width: 100%;
    }
  }
  .offset--xxxxl-0 {
    margin-left: 0;
  }
  .col--xxxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-auto {
      max-width: none;
    }
  }
  .col--xxxxl-fill {
    flex: 1 1 auto;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-fill {
      max-width: none;
    }
  }
  .col--xxxxl-fit {
    flex: 1;
    width: auto;
  }
  @-moz-document url-prefix() {
    .col--xxxxl-fit {
      max-width: none;
    }
  }
}
.row--start-xs {
  justify-content: flex-start;
}
.row--center-xs {
  justify-content: center;
}
.row--end-xs {
  justify-content: flex-end;
}
.row--top-xs {
  align-items: flex-start;
}
.row--middle-xs {
  align-items: center;
}
.row--bottom-xs {
  align-items: flex-end;
}
.row--around-xs {
  justify-content: space-around;
}
.row--between-xs {
  justify-content: space-between;
}
.row .col--order-first-xs {
  order: -1;
}
.row .col--order-normal-xs {
  order: 0;
}
.row .col--order-last-xs {
  order: 1;
}
@media (min-aspect-ratio: 13/9), (min-width: 568px) {
  .row--start-sm {
    justify-content: flex-start;
  }
  .row--center-sm {
    justify-content: center;
  }
  .row--end-sm {
    justify-content: flex-end;
  }
  .row--top-sm {
    align-items: flex-start;
  }
  .row--middle-sm {
    align-items: center;
  }
  .row--bottom-sm {
    align-items: flex-end;
  }
  .row--around-sm {
    justify-content: space-around;
  }
  .row--between-sm {
    justify-content: space-between;
  }
  .row .col--order-first-sm {
    order: -1;
  }
  .row .col--order-normal-sm {
    order: 0;
  }
  .row .col--order-last-sm {
    order: 1;
  }
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .row--start-md {
    justify-content: flex-start;
  }
  .row--center-md {
    justify-content: center;
  }
  .row--end-md {
    justify-content: flex-end;
  }
  .row--top-md {
    align-items: flex-start;
  }
  .row--middle-md {
    align-items: center;
  }
  .row--bottom-md {
    align-items: flex-end;
  }
  .row--around-md {
    justify-content: space-around;
  }
  .row--between-md {
    justify-content: space-between;
  }
  .row .col--order-first-md {
    order: -1;
  }
  .row .col--order-normal-md {
    order: 0;
  }
  .row .col--order-last-md {
    order: 1;
  }
}
@media (min-width: 980px) {
  .row--start-lg {
    justify-content: flex-start;
  }
  .row--center-lg {
    justify-content: center;
  }
  .row--end-lg {
    justify-content: flex-end;
  }
  .row--top-lg {
    align-items: flex-start;
  }
  .row--middle-lg {
    align-items: center;
  }
  .row--bottom-lg {
    align-items: flex-end;
  }
  .row--around-lg {
    justify-content: space-around;
  }
  .row--between-lg {
    justify-content: space-between;
  }
  .row .col--order-first-lg {
    order: -1;
  }
  .row .col--order-normal-lg {
    order: 0;
  }
  .row .col--order-last-lg {
    order: 1;
  }
}
@media (min-width: 1200px) and (min-height: 500px) {
  .row--start-xl {
    justify-content: flex-start;
  }
  .row--center-xl {
    justify-content: center;
  }
  .row--end-xl {
    justify-content: flex-end;
  }
  .row--top-xl {
    align-items: flex-start;
  }
  .row--middle-xl {
    align-items: center;
  }
  .row--bottom-xl {
    align-items: flex-end;
  }
  .row--around-xl {
    justify-content: space-around;
  }
  .row--between-xl {
    justify-content: space-between;
  }
  .row .col--order-first-xl {
    order: -1;
  }
  .row .col--order-normal-xl {
    order: 0;
  }
  .row .col--order-last-xl {
    order: 1;
  }
}
@media (min-width: 1440px) and (min-height: 700px) {
  .row--start-xxl {
    justify-content: flex-start;
  }
  .row--center-xxl {
    justify-content: center;
  }
  .row--end-xxl {
    justify-content: flex-end;
  }
  .row--top-xxl {
    align-items: flex-start;
  }
  .row--middle-xxl {
    align-items: center;
  }
  .row--bottom-xxl {
    align-items: flex-end;
  }
  .row--around-xxl {
    justify-content: space-around;
  }
  .row--between-xxl {
    justify-content: space-between;
  }
  .row .col--order-first-xxl {
    order: -1;
  }
  .row .col--order-normal-xxl {
    order: 0;
  }
  .row .col--order-last-xxl {
    order: 1;
  }
}
@media (min-width: 2400px) and (min-height: 700px) {
  .row--start-xxxxl {
    justify-content: flex-start;
  }
  .row--center-xxxxl {
    justify-content: center;
  }
  .row--end-xxxxl {
    justify-content: flex-end;
  }
  .row--top-xxxxl {
    align-items: flex-start;
  }
  .row--middle-xxxxl {
    align-items: center;
  }
  .row--bottom-xxxxl {
    align-items: flex-end;
  }
  .row--around-xxxxl {
    justify-content: space-around;
  }
  .row--between-xxxxl {
    justify-content: space-between;
  }
  .row .col--order-first-xxxxl {
    order: -1;
  }
  .row .col--order-normal-xxxxl {
    order: 0;
  }
  .row .col--order-last-xxxxl {
    order: 1;
  }
}
.container,
.container-h,
.container-v,
:root {
  --grid-col: var(
      --md,
      calc(
        (
            min(100vw, var(--container-max-width)) -
              var(--container-h-padding-left) - var(--container-h-padding-right) -
              var(--grid-gutter) * 11
          ) / 12
      )
    )
    var(
      --n-md,
      calc(
        (
            min(100vw, var(--container-max-width)) -
              var(--container-h-padding-left) - var(--container-h-padding-right) -
              var(--grid-gutter) * 3
          ) / 4
      )
    );
}
:root {
  --grid-gutter: var(--xxxxl, calc(var(--scale-px) * 80))
    var(
      --n-xxxxl,
      var(--md, calc(var(--scale-px) * 60))
        var(--n-md, calc(var(--scale-px) * 20))
    );
}
.pt-0,
.pt-0\:xs,
.py-0,
.py-0\:xs {
  padding-top: 0;
}
.pt-0\.5,
.pt-0\.5\:xs,
.py-0\.5,
.py-0\.5\:xs {
  padding-top: calc(var(--spacing) * 0.5);
}
.pt-0\.75,
.pt-0\.75\:xs,
.py-0\.75,
.py-0\.75\:xs {
  padding-top: calc(var(--spacing) * 0.75);
}
.pt-1,
.pt-1\:xs,
.py-1,
.py-1\:xs {
  padding-top: var(--spacing);
}
.pt-1\.25,
.pt-1\.25\:xs,
.py-1\.25,
.py-1\.25\:xs {
  padding-top: calc(var(--spacing) * 1.25);
}
.pt-1\.5,
.pt-1\.5\:xs,
.py-1\.5,
.py-1\.5\:xs {
  padding-top: calc(var(--spacing) * 1.5);
}
.pt-2,
.pt-2\:xs,
.py-2,
.py-2\:xs {
  padding-top: calc(var(--spacing) * 2);
}
.pt-2\.5,
.pt-2\.5\:xs,
.py-2\.5,
.py-2\.5\:xs {
  padding-top: calc(var(--spacing) * 2.5);
}
.pt-3,
.pt-3\:xs,
.py-3,
.py-3\:xs {
  padding-top: calc(var(--spacing) * 3);
}
.pt-3\.75,
.pt-3\.75\:xs,
.py-3\.75,
.py-3\.75\:xs {
  padding-top: calc(var(--spacing) * 3.75);
}
.pt-4,
.pt-4\:xs,
.py-4,
.py-4\:xs {
  padding-top: calc(var(--spacing) * 4);
}
.pt-5,
.pt-5\:xs,
.py-5,
.py-5\:xs {
  padding-top: calc(var(--spacing) * 5);
}
.pb-0,
.pb-0\:xs,
.py-0,
.py-0\:xs {
  padding-bottom: 0;
}
.pb-0\.5,
.pb-0\.5\:xs,
.py-0\.5,
.py-0\.5\:xs {
  padding-bottom: calc(var(--spacing) * 0.5);
}
.pb-0\.75,
.pb-0\.75\:xs,
.py-0\.75,
.py-0\.75\:xs {
  padding-bottom: calc(var(--spacing) * 0.75);
}
.pb-1,
.pb-1\:xs,
.py-1,
.py-1\:xs {
  padding-bottom: var(--spacing);
}
.pb-1\.25,
.pb-1\.25\:xs,
.py-1\.25,
.py-1\.25\:xs {
  padding-bottom: calc(var(--spacing) * 1.25);
}
.pb-1\.5,
.pb-1\.5\:xs,
.py-1\.5,
.py-1\.5\:xs {
  padding-bottom: calc(var(--spacing) * 1.5);
}
.pb-2,
.pb-2\:xs,
.py-2,
.py-2\:xs {
  padding-bottom: calc(var(--spacing) * 2);
}
.pb-2\.5,
.pb-2\.5\:xs,
.py-2\.5,
.py-2\.5\:xs {
  padding-bottom: calc(var(--spacing) * 2.5);
}
.pb-3,
.pb-3\:xs,
.py-3,
.py-3\:xs {
  padding-bottom: calc(var(--spacing) * 3);
}
.pb-3\.75,
.pb-3\.75\:xs,
.py-3\.75,
.py-3\.75\:xs {
  padding-bottom: calc(var(--spacing) * 3.75);
}
.pb-4,
.pb-4\:xs,
.py-4,
.py-4\:xs {
  padding-bottom: calc(var(--spacing) * 4);
}
.pb-5,
.pb-5\:xs,
.py-5,
.py-5\:xs {
  padding-bottom: calc(var(--spacing) * 5);
}
.pl-0,
.pl-0\:xs,
.px-0,
.px-0\:xs {
  padding-left: 0;
}
.pl-0\.5,
.pl-0\.5\:xs,
.px-0\.5,
.px-0\.5\:xs {
  padding-left: calc(var(--spacing) * 0.5);
}
.pl-0\.75,
.pl-0\.75\:xs,
.px-0\.75,
.px-0\.75\:xs {
  padding-left: calc(var(--spacing) * 0.75);
}
.pl-1,
.pl-1\:xs,
.px-1,
.px-1\:xs {
  padding-left: var(--spacing);
}
.pl-1\.25,
.pl-1\.25\:xs,
.px-1\.25,
.px-1\.25\:xs {
  padding-left: calc(var(--spacing) * 1.25);
}
.pl-1\.5,
.pl-1\.5\:xs,
.px-1\.5,
.px-1\.5\:xs {
  padding-left: calc(var(--spacing) * 1.5);
}
.pl-2,
.pl-2\:xs,
.px-2,
.px-2\:xs {
  padding-left: calc(var(--spacing) * 2);
}
.pl-2\.5,
.pl-2\.5\:xs,
.px-2\.5,
.px-2\.5\:xs {
  padding-left: calc(var(--spacing) * 2.5);
}
.pl-3,
.pl-3\:xs,
.px-3,
.px-3\:xs {
  padding-left: calc(var(--spacing) * 3);
}
.pl-3\.75,
.pl-3\.75\:xs,
.px-3\.75,
.px-3\.75\:xs {
  padding-left: calc(var(--spacing) * 3.75);
}
.pl-4,
.pl-4\:xs,
.px-4,
.px-4\:xs {
  padding-left: calc(var(--spacing) * 4);
}
.pl-5,
.pl-5\:xs,
.px-5,
.px-5\:xs {
  padding-left: calc(var(--spacing) * 5);
}
.pr-0,
.pr-0\:xs,
.px-0,
.px-0\:xs {
  padding-right: 0;
}
.pr-0\.5,
.pr-0\.5\:xs,
.px-0\.5,
.px-0\.5\:xs {
  padding-right: calc(var(--spacing) * 0.5);
}
.pr-0\.75,
.pr-0\.75\:xs,
.px-0\.75,
.px-0\.75\:xs {
  padding-right: calc(var(--spacing) * 0.75);
}
.pr-1,
.pr-1\:xs,
.px-1,
.px-1\:xs {
  padding-right: var(--spacing);
}
.pr-1\.25,
.pr-1\.25\:xs,
.px-1\.25,
.px-1\.25\:xs {
  padding-right: calc(var(--spacing) * 1.25);
}
.pr-1\.5,
.pr-1\.5\:xs,
.px-1\.5,
.px-1\.5\:xs {
  padding-right: calc(var(--spacing) * 1.5);
}
.pr-2,
.pr-2\:xs,
.px-2,
.px-2\:xs {
  padding-right: calc(var(--spacing) * 2);
}
.pr-2\.5,
.pr-2\.5\:xs,
.px-2\.5,
.px-2\.5\:xs {
  padding-right: calc(var(--spacing) * 2.5);
}
.pr-3,
.pr-3\:xs,
.px-3,
.px-3\:xs {
  padding-right: calc(var(--spacing) * 3);
}
.pr-3\.75,
.pr-3\.75\:xs,
.px-3\.75,
.px-3\.75\:xs {
  padding-right: calc(var(--spacing) * 3.75);
}
.pr-4,
.pr-4\:xs,
.px-4,
.px-4\:xs {
  padding-right: calc(var(--spacing) * 4);
}
.pr-5,
.pr-5\:xs,
.px-5,
.px-5\:xs {
  padding-right: calc(var(--spacing) * 5);
}
.mt-0,
.mt-0:first-child,
.mt-0\:xs,
.mt-0\:xs:first-child,
.my-0,
.my-0:first-child,
.my-0\:xs,
.my-0\:xs:first-child {
  margin-top: 0;
}
.mt-0\.5,
.mt-0\.5\:xs,
.my-0\.5,
.my-0\.5\:xs {
  margin-top: calc(var(--spacing) * 0.5);
}
.mt-0\.5:first-child,
.mt-0\.5\:xs:first-child,
.my-0\.5:first-child,
.my-0\.5\:xs:first-child {
  margin-top: 0;
}
.mt-0\.75,
.mt-0\.75\:xs,
.my-0\.75,
.my-0\.75\:xs {
  margin-top: calc(var(--spacing) * 0.75);
}
.mt-0\.75:first-child,
.mt-0\.75\:xs:first-child,
.my-0\.75:first-child,
.my-0\.75\:xs:first-child {
  margin-top: 0;
}
.mt-1,
.mt-1\:xs,
.my-1,
.my-1\:xs {
  margin-top: var(--spacing);
}
.mt-1:first-child,
.mt-1\:xs:first-child,
.my-1:first-child,
.my-1\:xs:first-child {
  margin-top: 0;
}
.mt-1\.25,
.mt-1\.25\:xs,
.my-1\.25,
.my-1\.25\:xs {
  margin-top: calc(var(--spacing) * 1.25);
}
.mt-1\.25:first-child,
.mt-1\.25\:xs:first-child,
.my-1\.25:first-child,
.my-1\.25\:xs:first-child {
  margin-top: 0;
}
.mt-1\.5,
.mt-1\.5\:xs,
.my-1\.5,
.my-1\.5\:xs {
  margin-top: calc(var(--spacing) * 1.5);
}
.mt-1\.5:first-child,
.mt-1\.5\:xs:first-child,
.my-1\.5:first-child,
.my-1\.5\:xs:first-child {
  margin-top: 0;
}
.mt-2,
.mt-2\:xs,
.my-2,
.my-2\:xs {
  margin-top: calc(var(--spacing) * 2);
}
.mt-2:first-child,
.mt-2\:xs:first-child,
.my-2:first-child,
.my-2\:xs:first-child {
  margin-top: 0;
}
.mt-2\.5,
.mt-2\.5\:xs,
.my-2\.5,
.my-2\.5\:xs {
  margin-top: calc(var(--spacing) * 2.5);
}
.mt-2\.5:first-child,
.mt-2\.5\:xs:first-child,
.my-2\.5:first-child,
.my-2\.5\:xs:first-child {
  margin-top: 0;
}
.mt-3,
.mt-3\:xs,
.my-3,
.my-3\:xs {
  margin-top: calc(var(--spacing) * 3);
}
.mt-3:first-child,
.mt-3\:xs:first-child,
.my-3:first-child,
.my-3\:xs:first-child {
  margin-top: 0;
}
.mt-3\.75,
.mt-3\.75\:xs,
.my-3\.75,
.my-3\.75\:xs {
  margin-top: calc(var(--spacing) * 3.75);
}
.mt-3\.75:first-child,
.mt-3\.75\:xs:first-child,
.my-3\.75:first-child,
.my-3\.75\:xs:first-child {
  margin-top: 0;
}
.mt-4,
.mt-4\:xs,
.my-4,
.my-4\:xs {
  margin-top: calc(var(--spacing) * 4);
}
.mt-4:first-child,
.mt-4\:xs:first-child,
.my-4:first-child,
.my-4\:xs:first-child {
  margin-top: 0;
}
.mt-5,
.mt-5\:xs,
.my-5,
.my-5\:xs {
  margin-top: calc(var(--spacing) * 5);
}
.mt-5:first-child,
.mt-5\:xs:first-child,
.my-5:first-child,
.my-5\:xs:first-child {
  margin-top: 0;
}
.mt-auto,
.mt-auto\:xs,
.my-auto,
.my-auto\:xs {
  margin-top: auto;
}
.mt-auto:first-child,
.mt-auto\:xs:first-child,
.my-auto:first-child,
.my-auto\:xs:first-child {
  margin-top: 0;
}
.mb-0,
.mb-0:last-child,
.mb-0\:xs,
.mb-0\:xs:last-child,
.my-0,
.my-0:last-child,
.my-0\:xs,
.my-0\:xs:last-child {
  margin-bottom: 0;
}
.mb-0\.5,
.mb-0\.5\:xs,
.my-0\.5,
.my-0\.5\:xs {
  margin-bottom: calc(var(--spacing) * 0.5);
}
.mb-0\.5:last-child,
.mb-0\.5\:xs:last-child,
.my-0\.5:last-child,
.my-0\.5\:xs:last-child {
  margin-bottom: 0;
}
.mb-0\.75,
.mb-0\.75\:xs,
.my-0\.75,
.my-0\.75\:xs {
  margin-bottom: calc(var(--spacing) * 0.75);
}
.mb-0\.75:last-child,
.mb-0\.75\:xs:last-child,
.my-0\.75:last-child,
.my-0\.75\:xs:last-child {
  margin-bottom: 0;
}
.mb-1,
.mb-1\:xs,
.my-1,
.my-1\:xs {
  margin-bottom: var(--spacing);
}
.mb-1:last-child,
.mb-1\:xs:last-child,
.my-1:last-child,
.my-1\:xs:last-child {
  margin-bottom: 0;
}
.mb-1\.25,
.mb-1\.25\:xs,
.my-1\.25,
.my-1\.25\:xs {
  margin-bottom: calc(var(--spacing) * 1.25);
}
.mb-1\.25:last-child,
.mb-1\.25\:xs:last-child,
.my-1\.25:last-child,
.my-1\.25\:xs:last-child {
  margin-bottom: 0;
}
.mb-1\.5,
.mb-1\.5\:xs,
.my-1\.5,
.my-1\.5\:xs {
  margin-bottom: calc(var(--spacing) * 1.5);
}
.mb-1\.5:last-child,
.mb-1\.5\:xs:last-child,
.my-1\.5:last-child,
.my-1\.5\:xs:last-child {
  margin-bottom: 0;
}
.mb-2,
.mb-2\:xs,
.my-2,
.my-2\:xs {
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-2:last-child,
.mb-2\:xs:last-child,
.my-2:last-child,
.my-2\:xs:last-child {
  margin-bottom: 0;
}
.mb-2\.5,
.mb-2\.5\:xs,
.my-2\.5,
.my-2\.5\:xs {
  margin-bottom: calc(var(--spacing) * 2.5);
}
.mb-2\.5:last-child,
.mb-2\.5\:xs:last-child,
.my-2\.5:last-child,
.my-2\.5\:xs:last-child {
  margin-bottom: 0;
}
.mb-3,
.mb-3\:xs,
.my-3,
.my-3\:xs {
  margin-bottom: calc(var(--spacing) * 3);
}
.mb-3:last-child,
.mb-3\:xs:last-child,
.my-3:last-child,
.my-3\:xs:last-child {
  margin-bottom: 0;
}
.mb-3\.75,
.mb-3\.75\:xs,
.my-3\.75,
.my-3\.75\:xs {
  margin-bottom: calc(var(--spacing) * 3.75);
}
.mb-3\.75:last-child,
.mb-3\.75\:xs:last-child,
.my-3\.75:last-child,
.my-3\.75\:xs:last-child {
  margin-bottom: 0;
}
.mb-4,
.mb-4\:xs,
.my-4,
.my-4\:xs {
  margin-bottom: calc(var(--spacing) * 4);
}
.mb-4:last-child,
.mb-4\:xs:last-child,
.my-4:last-child,
.my-4\:xs:last-child {
  margin-bottom: 0;
}
.mb-5,
.mb-5\:xs,
.my-5,
.my-5\:xs {
  margin-bottom: calc(var(--spacing) * 5);
}
.mb-5:last-child,
.mb-5\:xs:last-child,
.my-5:last-child,
.my-5\:xs:last-child {
  margin-bottom: 0;
}
.mb-auto,
.mb-auto\:xs,
.my-auto,
.my-auto\:xs {
  margin-bottom: auto;
}
.mb-auto:last-child,
.mb-auto\:xs:last-child,
.my-auto:last-child,
.my-auto\:xs:last-child {
  margin-bottom: 0;
}
.ml-0,
.ml-0\:xs,
.mx-0,
.mx-0\:xs {
  margin-left: 0;
}
.ml-0\.5,
.ml-0\.5\:xs,
.mx-0\.5,
.mx-0\.5\:xs {
  margin-left: calc(var(--spacing) * 0.5);
}
.ml-0\.75,
.ml-0\.75\:xs,
.mx-0\.75,
.mx-0\.75\:xs {
  margin-left: calc(var(--spacing) * 0.75);
}
.ml-1,
.ml-1\:xs,
.mx-1,
.mx-1\:xs {
  margin-left: var(--spacing);
}
.ml-1\.25,
.ml-1\.25\:xs,
.mx-1\.25,
.mx-1\.25\:xs {
  margin-left: calc(var(--spacing) * 1.25);
}
.ml-1\.5,
.ml-1\.5\:xs,
.mx-1\.5,
.mx-1\.5\:xs {
  margin-left: calc(var(--spacing) * 1.5);
}
.ml-2,
.ml-2\:xs,
.mx-2,
.mx-2\:xs {
  margin-left: calc(var(--spacing) * 2);
}
.ml-2\.5,
.ml-2\.5\:xs,
.mx-2\.5,
.mx-2\.5\:xs {
  margin-left: calc(var(--spacing) * 2.5);
}
.ml-3,
.ml-3\:xs,
.mx-3,
.mx-3\:xs {
  margin-left: calc(var(--spacing) * 3);
}
.ml-3\.75,
.ml-3\.75\:xs,
.mx-3\.75,
.mx-3\.75\:xs {
  margin-left: calc(var(--spacing) * 3.75);
}
.ml-4,
.ml-4\:xs,
.mx-4,
.mx-4\:xs {
  margin-left: calc(var(--spacing) * 4);
}
.ml-5,
.ml-5\:xs,
.mx-5,
.mx-5\:xs {
  margin-left: calc(var(--spacing) * 5);
}
.ml-auto,
.ml-auto\:xs,
.mx-auto,
.mx-auto\:xs {
  margin-left: auto;
}
.mr-0,
.mr-0\:xs,
.mx-0,
.mx-0\:xs {
  margin-right: 0;
}
.mr-0\.5,
.mr-0\.5\:xs,
.mx-0\.5,
.mx-0\.5\:xs {
  margin-right: calc(var(--spacing) * 0.5);
}
.mr-0\.75,
.mr-0\.75\:xs,
.mx-0\.75,
.mx-0\.75\:xs {
  margin-right: calc(var(--spacing) * 0.75);
}
.mr-1,
.mr-1\:xs,
.mx-1,
.mx-1\:xs {
  margin-right: var(--spacing);
}
.mr-1\.25,
.mr-1\.25\:xs,
.mx-1\.25,
.mx-1\.25\:xs {
  margin-right: calc(var(--spacing) * 1.25);
}
.mr-1\.5,
.mr-1\.5\:xs,
.mx-1\.5,
.mx-1\.5\:xs {
  margin-right: calc(var(--spacing) * 1.5);
}
.mr-2,
.mr-2\:xs,
.mx-2,
.mx-2\:xs {
  margin-right: calc(var(--spacing) * 2);
}
.mr-2\.5,
.mr-2\.5\:xs,
.mx-2\.5,
.mx-2\.5\:xs {
  margin-right: calc(var(--spacing) * 2.5);
}
.mr-3,
.mr-3\:xs,
.mx-3,
.mx-3\:xs {
  margin-right: calc(var(--spacing) * 3);
}
.mr-3\.75,
.mr-3\.75\:xs,
.mx-3\.75,
.mx-3\.75\:xs {
  margin-right: calc(var(--spacing) * 3.75);
}
.mr-4,
.mr-4\:xs,
.mx-4,
.mx-4\:xs {
  margin-right: calc(var(--spacing) * 4);
}
.mr-5,
.mr-5\:xs,
.mx-5,
.mx-5\:xs {
  margin-right: calc(var(--spacing) * 5);
}
.mr-auto,
.mr-auto\:xs,
.mx-auto,
.mx-auto\:xs {
  margin-right: auto;
}
@media (min-aspect-ratio: 13/9), (min-width: 568px) {
  .pt-0\:sm,
  .py-0\:sm {
    padding-top: 0;
  }
  .pt-0\.5\:sm,
  .py-0\.5\:sm {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-0\.75\:sm,
  .py-0\.75\:sm {
    padding-top: calc(var(--spacing) * 0.75);
  }
  .pt-1\:sm,
  .py-1\:sm {
    padding-top: var(--spacing);
  }
  .pt-1\.25\:sm,
  .py-1\.25\:sm {
    padding-top: calc(var(--spacing) * 1.25);
  }
  .pt-1\.5\:sm,
  .py-1\.5\:sm {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2\:sm,
  .py-2\:sm {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5\:sm,
  .py-2\.5\:sm {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3\:sm,
  .py-3\:sm {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-3\.75\:sm,
  .py-3\.75\:sm {
    padding-top: calc(var(--spacing) * 3.75);
  }
  .pt-4\:sm,
  .py-4\:sm {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5\:sm,
  .py-5\:sm {
    padding-top: calc(var(--spacing) * 5);
  }
  .pb-0\:sm,
  .py-0\:sm {
    padding-bottom: 0;
  }
  .pb-0\.5\:sm,
  .py-0\.5\:sm {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-0\.75\:sm,
  .py-0\.75\:sm {
    padding-bottom: calc(var(--spacing) * 0.75);
  }
  .pb-1\:sm,
  .py-1\:sm {
    padding-bottom: var(--spacing);
  }
  .pb-1\.25\:sm,
  .py-1\.25\:sm {
    padding-bottom: calc(var(--spacing) * 1.25);
  }
  .pb-1\.5\:sm,
  .py-1\.5\:sm {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2\:sm,
  .py-2\:sm {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5\:sm,
  .py-2\.5\:sm {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3\:sm,
  .py-3\:sm {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-3\.75\:sm,
  .py-3\.75\:sm {
    padding-bottom: calc(var(--spacing) * 3.75);
  }
  .pb-4\:sm,
  .py-4\:sm {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5\:sm,
  .py-5\:sm {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pl-0\:sm,
  .px-0\:sm {
    padding-left: 0;
  }
  .pl-0\.5\:sm,
  .px-0\.5\:sm {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .pl-0\.75\:sm,
  .px-0\.75\:sm {
    padding-left: calc(var(--spacing) * 0.75);
  }
  .pl-1\:sm,
  .px-1\:sm {
    padding-left: var(--spacing);
  }
  .pl-1\.25\:sm,
  .px-1\.25\:sm {
    padding-left: calc(var(--spacing) * 1.25);
  }
  .pl-1\.5\:sm,
  .px-1\.5\:sm {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2\:sm,
  .px-2\:sm {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5\:sm,
  .px-2\.5\:sm {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-3\:sm,
  .px-3\:sm {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.75\:sm,
  .px-3\.75\:sm {
    padding-left: calc(var(--spacing) * 3.75);
  }
  .pl-4\:sm,
  .px-4\:sm {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5\:sm,
  .px-5\:sm {
    padding-left: calc(var(--spacing) * 5);
  }
  .pr-0\:sm,
  .px-0\:sm {
    padding-right: 0;
  }
  .pr-0\.5\:sm,
  .px-0\.5\:sm {
    padding-right: calc(var(--spacing) * 0.5);
  }
  .pr-0\.75\:sm,
  .px-0\.75\:sm {
    padding-right: calc(var(--spacing) * 0.75);
  }
  .pr-1\:sm,
  .px-1\:sm {
    padding-right: var(--spacing);
  }
  .pr-1\.25\:sm,
  .px-1\.25\:sm {
    padding-right: calc(var(--spacing) * 1.25);
  }
  .pr-1\.5\:sm,
  .px-1\.5\:sm {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2\:sm,
  .px-2\:sm {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5\:sm,
  .px-2\.5\:sm {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3\:sm,
  .px-3\:sm {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-3\.75\:sm,
  .px-3\.75\:sm {
    padding-right: calc(var(--spacing) * 3.75);
  }
  .pr-4\:sm,
  .px-4\:sm {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-5\:sm,
  .px-5\:sm {
    padding-right: calc(var(--spacing) * 5);
  }
  .mt-0\:sm,
  .mt-0\:sm:first-child,
  .my-0\:sm,
  .my-0\:sm:first-child {
    margin-top: 0;
  }
  .mt-0\.5\:sm,
  .my-0\.5\:sm {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-0\.5\:sm:first-child,
  .my-0\.5\:sm:first-child {
    margin-top: 0;
  }
  .mt-0\.75\:sm,
  .my-0\.75\:sm {
    margin-top: calc(var(--spacing) * 0.75);
  }
  .mt-0\.75\:sm:first-child,
  .my-0\.75\:sm:first-child {
    margin-top: 0;
  }
  .mt-1\:sm,
  .my-1\:sm {
    margin-top: var(--spacing);
  }
  .mt-1\:sm:first-child,
  .my-1\:sm:first-child {
    margin-top: 0;
  }
  .mt-1\.25\:sm,
  .my-1\.25\:sm {
    margin-top: calc(var(--spacing) * 1.25);
  }
  .mt-1\.25\:sm:first-child,
  .my-1\.25\:sm:first-child {
    margin-top: 0;
  }
  .mt-1\.5\:sm,
  .my-1\.5\:sm {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-1\.5\:sm:first-child,
  .my-1\.5\:sm:first-child {
    margin-top: 0;
  }
  .mt-2\:sm,
  .my-2\:sm {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\:sm:first-child,
  .my-2\:sm:first-child {
    margin-top: 0;
  }
  .mt-2\.5\:sm,
  .my-2\.5\:sm {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-2\.5\:sm:first-child,
  .my-2\.5\:sm:first-child {
    margin-top: 0;
  }
  .mt-3\:sm,
  .my-3\:sm {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\:sm:first-child,
  .my-3\:sm:first-child {
    margin-top: 0;
  }
  .mt-3\.75\:sm,
  .my-3\.75\:sm {
    margin-top: calc(var(--spacing) * 3.75);
  }
  .mt-3\.75\:sm:first-child,
  .my-3\.75\:sm:first-child {
    margin-top: 0;
  }
  .mt-4\:sm,
  .my-4\:sm {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-4\:sm:first-child,
  .my-4\:sm:first-child {
    margin-top: 0;
  }
  .mt-5\:sm,
  .my-5\:sm {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-5\:sm:first-child,
  .my-5\:sm:first-child {
    margin-top: 0;
  }
  .mt-auto\:sm,
  .my-auto\:sm {
    margin-top: auto;
  }
  .mt-auto\:sm:first-child,
  .my-auto\:sm:first-child {
    margin-top: 0;
  }
  .mb-0\:sm,
  .mb-0\:sm:last-child,
  .my-0\:sm,
  .my-0\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-0\.5\:sm,
  .my-0\.5\:sm {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-0\.5\:sm:last-child,
  .my-0\.5\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-0\.75\:sm,
  .my-0\.75\:sm {
    margin-bottom: calc(var(--spacing) * 0.75);
  }
  .mb-0\.75\:sm:last-child,
  .my-0\.75\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-1\:sm,
  .my-1\:sm {
    margin-bottom: var(--spacing);
  }
  .mb-1\:sm:last-child,
  .my-1\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-1\.25\:sm,
  .my-1\.25\:sm {
    margin-bottom: calc(var(--spacing) * 1.25);
  }
  .mb-1\.25\:sm:last-child,
  .my-1\.25\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-1\.5\:sm,
  .my-1\.5\:sm {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-1\.5\:sm:last-child,
  .my-1\.5\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-2\:sm,
  .my-2\:sm {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\:sm:last-child,
  .my-2\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-2\.5\:sm,
  .my-2\.5\:sm {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-2\.5\:sm:last-child,
  .my-2\.5\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-3\:sm,
  .my-3\:sm {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\:sm:last-child,
  .my-3\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-3\.75\:sm,
  .my-3\.75\:sm {
    margin-bottom: calc(var(--spacing) * 3.75);
  }
  .mb-3\.75\:sm:last-child,
  .my-3\.75\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-4\:sm,
  .my-4\:sm {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-4\:sm:last-child,
  .my-4\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-5\:sm,
  .my-5\:sm {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-5\:sm:last-child,
  .my-5\:sm:last-child {
    margin-bottom: 0;
  }
  .mb-auto\:sm,
  .my-auto\:sm {
    margin-bottom: auto;
  }
  .mb-auto\:sm:last-child,
  .my-auto\:sm:last-child {
    margin-bottom: 0;
  }
  .ml-0\:sm,
  .mx-0\:sm {
    margin-left: 0;
  }
  .ml-0\.5\:sm,
  .mx-0\.5\:sm {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-0\.75\:sm,
  .mx-0\.75\:sm {
    margin-left: calc(var(--spacing) * 0.75);
  }
  .ml-1\:sm,
  .mx-1\:sm {
    margin-left: var(--spacing);
  }
  .ml-1\.25\:sm,
  .mx-1\.25\:sm {
    margin-left: calc(var(--spacing) * 1.25);
  }
  .ml-1\.5\:sm,
  .mx-1\.5\:sm {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2\:sm,
  .mx-2\:sm {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-2\.5\:sm,
  .mx-2\.5\:sm {
    margin-left: calc(var(--spacing) * 2.5);
  }
  .ml-3\:sm,
  .mx-3\:sm {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-3\.75\:sm,
  .mx-3\.75\:sm {
    margin-left: calc(var(--spacing) * 3.75);
  }
  .ml-4\:sm,
  .mx-4\:sm {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5\:sm,
  .mx-5\:sm {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-auto\:sm,
  .mx-auto\:sm {
    margin-left: auto;
  }
  .mr-0\:sm,
  .mx-0\:sm {
    margin-right: 0;
  }
  .mr-0\.5\:sm,
  .mx-0\.5\:sm {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-0\.75\:sm,
  .mx-0\.75\:sm {
    margin-right: calc(var(--spacing) * 0.75);
  }
  .mr-1\:sm,
  .mx-1\:sm {
    margin-right: var(--spacing);
  }
  .mr-1\.25\:sm,
  .mx-1\.25\:sm {
    margin-right: calc(var(--spacing) * 1.25);
  }
  .mr-1\.5\:sm,
  .mx-1\.5\:sm {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2\:sm,
  .mx-2\:sm {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-2\.5\:sm,
  .mx-2\.5\:sm {
    margin-right: calc(var(--spacing) * 2.5);
  }
  .mr-3\:sm,
  .mx-3\:sm {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-3\.75\:sm,
  .mx-3\.75\:sm {
    margin-right: calc(var(--spacing) * 3.75);
  }
  .mr-4\:sm,
  .mx-4\:sm {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-5\:sm,
  .mx-5\:sm {
    margin-right: calc(var(--spacing) * 5);
  }
  .mr-auto\:sm,
  .mx-auto\:sm {
    margin-right: auto;
  }
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .pt-0\:md,
  .py-0\:md {
    padding-top: 0;
  }
  .pt-0\.5\:md,
  .py-0\.5\:md {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-0\.75\:md,
  .py-0\.75\:md {
    padding-top: calc(var(--spacing) * 0.75);
  }
  .pt-1\:md,
  .py-1\:md {
    padding-top: var(--spacing);
  }
  .pt-1\.25\:md,
  .py-1\.25\:md {
    padding-top: calc(var(--spacing) * 1.25);
  }
  .pt-1\.5\:md,
  .py-1\.5\:md {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2\:md,
  .py-2\:md {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5\:md,
  .py-2\.5\:md {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3\:md,
  .py-3\:md {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-3\.75\:md,
  .py-3\.75\:md {
    padding-top: calc(var(--spacing) * 3.75);
  }
  .pt-4\:md,
  .py-4\:md {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5\:md,
  .py-5\:md {
    padding-top: calc(var(--spacing) * 5);
  }
  .pb-0\:md,
  .py-0\:md {
    padding-bottom: 0;
  }
  .pb-0\.5\:md,
  .py-0\.5\:md {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-0\.75\:md,
  .py-0\.75\:md {
    padding-bottom: calc(var(--spacing) * 0.75);
  }
  .pb-1\:md,
  .py-1\:md {
    padding-bottom: var(--spacing);
  }
  .pb-1\.25\:md,
  .py-1\.25\:md {
    padding-bottom: calc(var(--spacing) * 1.25);
  }
  .pb-1\.5\:md,
  .py-1\.5\:md {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2\:md,
  .py-2\:md {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5\:md,
  .py-2\.5\:md {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3\:md,
  .py-3\:md {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-3\.75\:md,
  .py-3\.75\:md {
    padding-bottom: calc(var(--spacing) * 3.75);
  }
  .pb-4\:md,
  .py-4\:md {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5\:md,
  .py-5\:md {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pl-0\:md,
  .px-0\:md {
    padding-left: 0;
  }
  .pl-0\.5\:md,
  .px-0\.5\:md {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .pl-0\.75\:md,
  .px-0\.75\:md {
    padding-left: calc(var(--spacing) * 0.75);
  }
  .pl-1\:md,
  .px-1\:md {
    padding-left: var(--spacing);
  }
  .pl-1\.25\:md,
  .px-1\.25\:md {
    padding-left: calc(var(--spacing) * 1.25);
  }
  .pl-1\.5\:md,
  .px-1\.5\:md {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2\:md,
  .px-2\:md {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5\:md,
  .px-2\.5\:md {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-3\:md,
  .px-3\:md {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.75\:md,
  .px-3\.75\:md {
    padding-left: calc(var(--spacing) * 3.75);
  }
  .pl-4\:md,
  .px-4\:md {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5\:md,
  .px-5\:md {
    padding-left: calc(var(--spacing) * 5);
  }
  .pr-0\:md,
  .px-0\:md {
    padding-right: 0;
  }
  .pr-0\.5\:md,
  .px-0\.5\:md {
    padding-right: calc(var(--spacing) * 0.5);
  }
  .pr-0\.75\:md,
  .px-0\.75\:md {
    padding-right: calc(var(--spacing) * 0.75);
  }
  .pr-1\:md,
  .px-1\:md {
    padding-right: var(--spacing);
  }
  .pr-1\.25\:md,
  .px-1\.25\:md {
    padding-right: calc(var(--spacing) * 1.25);
  }
  .pr-1\.5\:md,
  .px-1\.5\:md {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2\:md,
  .px-2\:md {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5\:md,
  .px-2\.5\:md {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3\:md,
  .px-3\:md {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-3\.75\:md,
  .px-3\.75\:md {
    padding-right: calc(var(--spacing) * 3.75);
  }
  .pr-4\:md,
  .px-4\:md {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-5\:md,
  .px-5\:md {
    padding-right: calc(var(--spacing) * 5);
  }
  .mt-0\:md,
  .mt-0\:md:first-child,
  .my-0\:md,
  .my-0\:md:first-child {
    margin-top: 0;
  }
  .mt-0\.5\:md,
  .my-0\.5\:md {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-0\.5\:md:first-child,
  .my-0\.5\:md:first-child {
    margin-top: 0;
  }
  .mt-0\.75\:md,
  .my-0\.75\:md {
    margin-top: calc(var(--spacing) * 0.75);
  }
  .mt-0\.75\:md:first-child,
  .my-0\.75\:md:first-child {
    margin-top: 0;
  }
  .mt-1\:md,
  .my-1\:md {
    margin-top: var(--spacing);
  }
  .mt-1\:md:first-child,
  .my-1\:md:first-child {
    margin-top: 0;
  }
  .mt-1\.25\:md,
  .my-1\.25\:md {
    margin-top: calc(var(--spacing) * 1.25);
  }
  .mt-1\.25\:md:first-child,
  .my-1\.25\:md:first-child {
    margin-top: 0;
  }
  .mt-1\.5\:md,
  .my-1\.5\:md {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-1\.5\:md:first-child,
  .my-1\.5\:md:first-child {
    margin-top: 0;
  }
  .mt-2\:md,
  .my-2\:md {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\:md:first-child,
  .my-2\:md:first-child {
    margin-top: 0;
  }
  .mt-2\.5\:md,
  .my-2\.5\:md {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-2\.5\:md:first-child,
  .my-2\.5\:md:first-child {
    margin-top: 0;
  }
  .mt-3\:md,
  .my-3\:md {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\:md:first-child,
  .my-3\:md:first-child {
    margin-top: 0;
  }
  .mt-3\.75\:md,
  .my-3\.75\:md {
    margin-top: calc(var(--spacing) * 3.75);
  }
  .mt-3\.75\:md:first-child,
  .my-3\.75\:md:first-child {
    margin-top: 0;
  }
  .mt-4\:md,
  .my-4\:md {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-4\:md:first-child,
  .my-4\:md:first-child {
    margin-top: 0;
  }
  .mt-5\:md,
  .my-5\:md {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-5\:md:first-child,
  .my-5\:md:first-child {
    margin-top: 0;
  }
  .mt-auto\:md,
  .my-auto\:md {
    margin-top: auto;
  }
  .mt-auto\:md:first-child,
  .my-auto\:md:first-child {
    margin-top: 0;
  }
  .mb-0\:md,
  .mb-0\:md:last-child,
  .my-0\:md,
  .my-0\:md:last-child {
    margin-bottom: 0;
  }
  .mb-0\.5\:md,
  .my-0\.5\:md {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-0\.5\:md:last-child,
  .my-0\.5\:md:last-child {
    margin-bottom: 0;
  }
  .mb-0\.75\:md,
  .my-0\.75\:md {
    margin-bottom: calc(var(--spacing) * 0.75);
  }
  .mb-0\.75\:md:last-child,
  .my-0\.75\:md:last-child {
    margin-bottom: 0;
  }
  .mb-1\:md,
  .my-1\:md {
    margin-bottom: var(--spacing);
  }
  .mb-1\:md:last-child,
  .my-1\:md:last-child {
    margin-bottom: 0;
  }
  .mb-1\.25\:md,
  .my-1\.25\:md {
    margin-bottom: calc(var(--spacing) * 1.25);
  }
  .mb-1\.25\:md:last-child,
  .my-1\.25\:md:last-child {
    margin-bottom: 0;
  }
  .mb-1\.5\:md,
  .my-1\.5\:md {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-1\.5\:md:last-child,
  .my-1\.5\:md:last-child {
    margin-bottom: 0;
  }
  .mb-2\:md,
  .my-2\:md {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\:md:last-child,
  .my-2\:md:last-child {
    margin-bottom: 0;
  }
  .mb-2\.5\:md,
  .my-2\.5\:md {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-2\.5\:md:last-child,
  .my-2\.5\:md:last-child {
    margin-bottom: 0;
  }
  .mb-3\:md,
  .my-3\:md {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\:md:last-child,
  .my-3\:md:last-child {
    margin-bottom: 0;
  }
  .mb-3\.75\:md,
  .my-3\.75\:md {
    margin-bottom: calc(var(--spacing) * 3.75);
  }
  .mb-3\.75\:md:last-child,
  .my-3\.75\:md:last-child {
    margin-bottom: 0;
  }
  .mb-4\:md,
  .my-4\:md {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-4\:md:last-child,
  .my-4\:md:last-child {
    margin-bottom: 15px;
  }
  .mb-5\:md,
  .my-5\:md {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-5\:md:last-child,
  .my-5\:md:last-child {
    margin-bottom: 0;
  }
  .mb-auto\:md,
  .my-auto\:md {
    margin-bottom: auto;
  }
  .mb-auto\:md:last-child,
  .my-auto\:md:last-child {
    margin-bottom: 0;
  }
  .ml-0\:md,
  .mx-0\:md {
    margin-left: 0;
  }
  .ml-0\.5\:md,
  .mx-0\.5\:md {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-0\.75\:md,
  .mx-0\.75\:md {
    margin-left: calc(var(--spacing) * 0.75);
  }
  .ml-1\:md,
  .mx-1\:md {
    margin-left: var(--spacing);
  }
  .ml-1\.25\:md,
  .mx-1\.25\:md {
    margin-left: calc(var(--spacing) * 1.25);
  }
  .ml-1\.5\:md,
  .mx-1\.5\:md {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2\:md,
  .mx-2\:md {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-2\.5\:md,
  .mx-2\.5\:md {
    margin-left: calc(var(--spacing) * 2.5);
  }
  .ml-3\:md,
  .mx-3\:md {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-3\.75\:md,
  .mx-3\.75\:md {
    margin-left: calc(var(--spacing) * 3.75);
  }
  .ml-4\:md,
  .mx-4\:md {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5\:md,
  .mx-5\:md {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-auto\:md,
  .mx-auto\:md {
    margin-left: auto;
  }
  .mr-0\:md,
  .mx-0\:md {
    margin-right: 0;
  }
  .mr-0\.5\:md,
  .mx-0\.5\:md {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-0\.75\:md,
  .mx-0\.75\:md {
    margin-right: calc(var(--spacing) * 0.75);
  }
  .mr-1\:md,
  .mx-1\:md {
    margin-right: var(--spacing);
  }
  .mr-1\.25\:md,
  .mx-1\.25\:md {
    margin-right: calc(var(--spacing) * 1.25);
  }
  .mr-1\.5\:md,
  .mx-1\.5\:md {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2\:md,
  .mx-2\:md {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-2\.5\:md,
  .mx-2\.5\:md {
    margin-right: calc(var(--spacing) * 2.5);
  }
  .mr-3\:md,
  .mx-3\:md {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-3\.75\:md,
  .mx-3\.75\:md {
    margin-right: calc(var(--spacing) * 3.75);
  }
  .mr-4\:md,
  .mx-4\:md {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-5\:md,
  .mx-5\:md {
    margin-right: calc(var(--spacing) * 5);
  }
  .mr-auto\:md,
  .mx-auto\:md {
    margin-right: auto;
  }
}
@media (min-width: 980px) {
  .pt-0\:lg,
  .py-0\:lg {
    padding-top: 0;
  }
  .pt-0\.5\:lg,
  .py-0\.5\:lg {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-0\.75\:lg,
  .py-0\.75\:lg {
    padding-top: calc(var(--spacing) * 0.75);
  }
  .pt-1\:lg,
  .py-1\:lg {
    padding-top: var(--spacing);
  }
  .pt-1\.25\:lg,
  .py-1\.25\:lg {
    padding-top: calc(var(--spacing) * 1.25);
  }
  .pt-1\.5\:lg,
  .py-1\.5\:lg {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2\:lg,
  .py-2\:lg {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5\:lg,
  .py-2\.5\:lg {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3\:lg,
  .py-3\:lg {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-3\.75\:lg,
  .py-3\.75\:lg {
    padding-top: calc(var(--spacing) * 3.75);
  }
  .pt-4\:lg,
  .py-4\:lg {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5\:lg,
  .py-5\:lg {
    padding-top: calc(var(--spacing) * 5);
  }
  .pb-0\:lg,
  .py-0\:lg {
    padding-bottom: 0;
  }
  .pb-0\.5\:lg,
  .py-0\.5\:lg {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-0\.75\:lg,
  .py-0\.75\:lg {
    padding-bottom: calc(var(--spacing) * 0.75);
  }
  .pb-1\:lg,
  .py-1\:lg {
    padding-bottom: var(--spacing);
  }
  .pb-1\.25\:lg,
  .py-1\.25\:lg {
    padding-bottom: calc(var(--spacing) * 1.25);
  }
  .pb-1\.5\:lg,
  .py-1\.5\:lg {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2\:lg,
  .py-2\:lg {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5\:lg,
  .py-2\.5\:lg {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3\:lg,
  .py-3\:lg {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-3\.75\:lg,
  .py-3\.75\:lg {
    padding-bottom: calc(var(--spacing) * 3.75);
  }
  .pb-4\:lg,
  .py-4\:lg {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5\:lg,
  .py-5\:lg {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pl-0\:lg,
  .px-0\:lg {
    padding-left: 0;
  }
  .pl-0\.5\:lg,
  .px-0\.5\:lg {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .pl-0\.75\:lg,
  .px-0\.75\:lg {
    padding-left: calc(var(--spacing) * 0.75);
  }
  .pl-1\:lg,
  .px-1\:lg {
    padding-left: var(--spacing);
  }
  .pl-1\.25\:lg,
  .px-1\.25\:lg {
    padding-left: calc(var(--spacing) * 1.25);
  }
  .pl-1\.5\:lg,
  .px-1\.5\:lg {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2\:lg,
  .px-2\:lg {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5\:lg,
  .px-2\.5\:lg {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-3\:lg,
  .px-3\:lg {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.75\:lg,
  .px-3\.75\:lg {
    padding-left: calc(var(--spacing) * 3.75);
  }
  .pl-4\:lg,
  .px-4\:lg {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5\:lg,
  .px-5\:lg {
    padding-left: calc(var(--spacing) * 5);
  }
  .pr-0\:lg,
  .px-0\:lg {
    padding-right: 0;
  }
  .pr-0\.5\:lg,
  .px-0\.5\:lg {
    padding-right: calc(var(--spacing) * 0.5);
  }
  .pr-0\.75\:lg,
  .px-0\.75\:lg {
    padding-right: calc(var(--spacing) * 0.75);
  }
  .pr-1\:lg,
  .px-1\:lg {
    padding-right: var(--spacing);
  }
  .pr-1\.25\:lg,
  .px-1\.25\:lg {
    padding-right: calc(var(--spacing) * 1.25);
  }
  .pr-1\.5\:lg,
  .px-1\.5\:lg {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2\:lg,
  .px-2\:lg {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5\:lg,
  .px-2\.5\:lg {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3\:lg,
  .px-3\:lg {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-3\.75\:lg,
  .px-3\.75\:lg {
    padding-right: calc(var(--spacing) * 3.75);
  }
  .pr-4\:lg,
  .px-4\:lg {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-5\:lg,
  .px-5\:lg {
    padding-right: calc(var(--spacing) * 5);
  }
  .mt-0\:lg,
  .mt-0\:lg:first-child,
  .my-0\:lg,
  .my-0\:lg:first-child {
    margin-top: 0;
  }
  .mt-0\.5\:lg,
  .my-0\.5\:lg {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-0\.5\:lg:first-child,
  .my-0\.5\:lg:first-child {
    margin-top: 0;
  }
  .mt-0\.75\:lg,
  .my-0\.75\:lg {
    margin-top: calc(var(--spacing) * 0.75);
  }
  .mt-0\.75\:lg:first-child,
  .my-0\.75\:lg:first-child {
    margin-top: 0;
  }
  .mt-1\:lg,
  .my-1\:lg {
    margin-top: var(--spacing);
  }
  .mt-1\:lg:first-child,
  .my-1\:lg:first-child {
    margin-top: 0;
  }
  .mt-1\.25\:lg,
  .my-1\.25\:lg {
    margin-top: calc(var(--spacing) * 1.25);
  }
  .mt-1\.25\:lg:first-child,
  .my-1\.25\:lg:first-child {
    margin-top: 0;
  }
  .mt-1\.5\:lg,
  .my-1\.5\:lg {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-1\.5\:lg:first-child,
  .my-1\.5\:lg:first-child {
    margin-top: 0;
  }
  .mt-2\:lg,
  .my-2\:lg {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\:lg:first-child,
  .my-2\:lg:first-child {
    margin-top: 0;
  }
  .mt-2\.5\:lg,
  .my-2\.5\:lg {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-2\.5\:lg:first-child,
  .my-2\.5\:lg:first-child {
    margin-top: 0;
  }
  .mt-3\:lg,
  .my-3\:lg {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\:lg:first-child,
  .my-3\:lg:first-child {
    margin-top: 0;
  }
  .mt-3\.75\:lg,
  .my-3\.75\:lg {
    margin-top: calc(var(--spacing) * 3.75);
  }
  .mt-3\.75\:lg:first-child,
  .my-3\.75\:lg:first-child {
    margin-top: 0;
  }
  .mt-4\:lg,
  .my-4\:lg {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-4\:lg:first-child,
  .my-4\:lg:first-child {
    margin-top: 0;
  }
  .mt-5\:lg,
  .my-5\:lg {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-5\:lg:first-child,
  .my-5\:lg:first-child {
    margin-top: 0;
  }
  .mt-auto\:lg,
  .my-auto\:lg {
    margin-top: auto;
  }
  .mt-auto\:lg:first-child,
  .my-auto\:lg:first-child {
    margin-top: 0;
  }
  .mb-0\:lg,
  .mb-0\:lg:last-child,
  .my-0\:lg,
  .my-0\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-0\.5\:lg,
  .my-0\.5\:lg {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-0\.5\:lg:last-child,
  .my-0\.5\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-0\.75\:lg,
  .my-0\.75\:lg {
    margin-bottom: calc(var(--spacing) * 0.75);
  }
  .mb-0\.75\:lg:last-child,
  .my-0\.75\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-1\:lg,
  .my-1\:lg {
    margin-bottom: var(--spacing);
  }
  .mb-1\:lg:last-child,
  .my-1\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-1\.25\:lg,
  .my-1\.25\:lg {
    margin-bottom: calc(var(--spacing) * 1.25);
  }
  .mb-1\.25\:lg:last-child,
  .my-1\.25\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-1\.5\:lg,
  .my-1\.5\:lg {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-1\.5\:lg:last-child,
  .my-1\.5\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-2\:lg,
  .my-2\:lg {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\:lg:last-child,
  .my-2\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-2\.5\:lg,
  .my-2\.5\:lg {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-2\.5\:lg:last-child,
  .my-2\.5\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-3\:lg,
  .my-3\:lg {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\:lg:last-child,
  .my-3\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-3\.75\:lg,
  .my-3\.75\:lg {
    margin-bottom: calc(var(--spacing) * 3.75);
  }
  .mb-3\.75\:lg:last-child,
  .my-3\.75\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-4\:lg,
  .my-4\:lg {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-4\:lg:last-child,
  .my-4\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-5\:lg,
  .my-5\:lg {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-5\:lg:last-child,
  .my-5\:lg:last-child {
    margin-bottom: 0;
  }
  .mb-auto\:lg,
  .my-auto\:lg {
    margin-bottom: auto;
  }
  .mb-auto\:lg:last-child,
  .my-auto\:lg:last-child {
    margin-bottom: 0;
  }
  .ml-0\:lg,
  .mx-0\:lg {
    margin-left: 0;
  }
  .ml-0\.5\:lg,
  .mx-0\.5\:lg {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-0\.75\:lg,
  .mx-0\.75\:lg {
    margin-left: calc(var(--spacing) * 0.75);
  }
  .ml-1\:lg,
  .mx-1\:lg {
    margin-left: var(--spacing);
  }
  .ml-1\.25\:lg,
  .mx-1\.25\:lg {
    margin-left: calc(var(--spacing) * 1.25);
  }
  .ml-1\.5\:lg,
  .mx-1\.5\:lg {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2\:lg,
  .mx-2\:lg {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-2\.5\:lg,
  .mx-2\.5\:lg {
    margin-left: calc(var(--spacing) * 2.5);
  }
  .ml-3\:lg,
  .mx-3\:lg {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-3\.75\:lg,
  .mx-3\.75\:lg {
    margin-left: calc(var(--spacing) * 3.75);
  }
  .ml-4\:lg,
  .mx-4\:lg {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5\:lg,
  .mx-5\:lg {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-auto\:lg,
  .mx-auto\:lg {
    margin-left: auto;
  }
  .mr-0\:lg,
  .mx-0\:lg {
    margin-right: 0;
  }
  .mr-0\.5\:lg,
  .mx-0\.5\:lg {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-0\.75\:lg,
  .mx-0\.75\:lg {
    margin-right: calc(var(--spacing) * 0.75);
  }
  .mr-1\:lg,
  .mx-1\:lg {
    margin-right: var(--spacing);
  }
  .mr-1\.25\:lg,
  .mx-1\.25\:lg {
    margin-right: calc(var(--spacing) * 1.25);
  }
  .mr-1\.5\:lg,
  .mx-1\.5\:lg {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2\:lg,
  .mx-2\:lg {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-2\.5\:lg,
  .mx-2\.5\:lg {
    margin-right: calc(var(--spacing) * 2.5);
  }
  .mr-3\:lg,
  .mx-3\:lg {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-3\.75\:lg,
  .mx-3\.75\:lg {
    margin-right: calc(var(--spacing) * 3.75);
  }
  .mr-4\:lg,
  .mx-4\:lg {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-5\:lg,
  .mx-5\:lg {
    margin-right: calc(var(--spacing) * 5);
  }
  .mr-auto\:lg,
  .mx-auto\:lg {
    margin-right: auto;
  }
}
@media (min-width: 1200px) and (min-height: 500px) {
  .pt-0\:xl,
  .py-0\:xl {
    padding-top: 0;
  }
  .pt-0\.5\:xl,
  .py-0\.5\:xl {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-0\.75\:xl,
  .py-0\.75\:xl {
    padding-top: calc(var(--spacing) * 0.75);
  }
  .pt-1\:xl,
  .py-1\:xl {
    padding-top: var(--spacing);
  }
  .pt-1\.25\:xl,
  .py-1\.25\:xl {
    padding-top: calc(var(--spacing) * 1.25);
  }
  .pt-1\.5\:xl,
  .py-1\.5\:xl {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2\:xl,
  .py-2\:xl {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5\:xl,
  .py-2\.5\:xl {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3\:xl,
  .py-3\:xl {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-3\.75\:xl,
  .py-3\.75\:xl {
    padding-top: calc(var(--spacing) * 3.75);
  }
  .pt-4\:xl,
  .py-4\:xl {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5\:xl,
  .py-5\:xl {
    padding-top: calc(var(--spacing) * 5);
  }
  .pb-0\:xl,
  .py-0\:xl {
    padding-bottom: 0;
  }
  .pb-0\.5\:xl,
  .py-0\.5\:xl {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-0\.75\:xl,
  .py-0\.75\:xl {
    padding-bottom: calc(var(--spacing) * 0.75);
  }
  .pb-1\:xl,
  .py-1\:xl {
    padding-bottom: var(--spacing);
  }
  .pb-1\.25\:xl,
  .py-1\.25\:xl {
    padding-bottom: calc(var(--spacing) * 1.25);
  }
  .pb-1\.5\:xl,
  .py-1\.5\:xl {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2\:xl,
  .py-2\:xl {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5\:xl,
  .py-2\.5\:xl {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3\:xl,
  .py-3\:xl {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-3\.75\:xl,
  .py-3\.75\:xl {
    padding-bottom: calc(var(--spacing) * 3.75);
  }
  .pb-4\:xl,
  .py-4\:xl {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5\:xl,
  .py-5\:xl {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pl-0\:xl,
  .px-0\:xl {
    padding-left: 0;
  }
  .pl-0\.5\:xl,
  .px-0\.5\:xl {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .pl-0\.75\:xl,
  .px-0\.75\:xl {
    padding-left: calc(var(--spacing) * 0.75);
  }
  .pl-1\:xl,
  .px-1\:xl {
    padding-left: var(--spacing);
  }
  .pl-1\.25\:xl,
  .px-1\.25\:xl {
    padding-left: calc(var(--spacing) * 1.25);
  }
  .pl-1\.5\:xl,
  .px-1\.5\:xl {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2\:xl,
  .px-2\:xl {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5\:xl,
  .px-2\.5\:xl {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-3\:xl,
  .px-3\:xl {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.75\:xl,
  .px-3\.75\:xl {
    padding-left: calc(var(--spacing) * 3.75);
  }
  .pl-4\:xl,
  .px-4\:xl {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5\:xl,
  .px-5\:xl {
    padding-left: calc(var(--spacing) * 5);
  }
  .pr-0\:xl,
  .px-0\:xl {
    padding-right: 0;
  }
  .pr-0\.5\:xl,
  .px-0\.5\:xl {
    padding-right: calc(var(--spacing) * 0.5);
  }
  .pr-0\.75\:xl,
  .px-0\.75\:xl {
    padding-right: calc(var(--spacing) * 0.75);
  }
  .pr-1\:xl,
  .px-1\:xl {
    padding-right: var(--spacing);
  }
  .pr-1\.25\:xl,
  .px-1\.25\:xl {
    padding-right: calc(var(--spacing) * 1.25);
  }
  .pr-1\.5\:xl,
  .px-1\.5\:xl {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2\:xl,
  .px-2\:xl {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5\:xl,
  .px-2\.5\:xl {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3\:xl,
  .px-3\:xl {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-3\.75\:xl,
  .px-3\.75\:xl {
    padding-right: calc(var(--spacing) * 3.75);
  }
  .pr-4\:xl,
  .px-4\:xl {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-5\:xl,
  .px-5\:xl {
    padding-right: calc(var(--spacing) * 5);
  }
  .mt-0\:xl,
  .mt-0\:xl:first-child,
  .my-0\:xl,
  .my-0\:xl:first-child {
    margin-top: 0;
  }
  .mt-0\.5\:xl,
  .my-0\.5\:xl {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-0\.5\:xl:first-child,
  .my-0\.5\:xl:first-child {
    margin-top: 0;
  }
  .mt-0\.75\:xl,
  .my-0\.75\:xl {
    margin-top: calc(var(--spacing) * 0.75);
  }
  .mt-0\.75\:xl:first-child,
  .my-0\.75\:xl:first-child {
    margin-top: 0;
  }
  .mt-1\:xl,
  .my-1\:xl {
    margin-top: var(--spacing);
  }
  .mt-1\:xl:first-child,
  .my-1\:xl:first-child {
    margin-top: 0;
  }
  .mt-1\.25\:xl,
  .my-1\.25\:xl {
    margin-top: calc(var(--spacing) * 1.25);
  }
  .mt-1\.25\:xl:first-child,
  .my-1\.25\:xl:first-child {
    margin-top: 0;
  }
  .mt-1\.5\:xl,
  .my-1\.5\:xl {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-1\.5\:xl:first-child,
  .my-1\.5\:xl:first-child {
    margin-top: 0;
  }
  .mt-2\:xl,
  .my-2\:xl {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\:xl:first-child,
  .my-2\:xl:first-child {
    margin-top: 0;
  }
  .mt-2\.5\:xl,
  .my-2\.5\:xl {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-2\.5\:xl:first-child,
  .my-2\.5\:xl:first-child {
    margin-top: 0;
  }
  .mt-3\:xl,
  .my-3\:xl {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\:xl:first-child,
  .my-3\:xl:first-child {
    margin-top: 0;
  }
  .mt-3\.75\:xl,
  .my-3\.75\:xl {
    margin-top: calc(var(--spacing) * 3.75);
  }
  .mt-3\.75\:xl:first-child,
  .my-3\.75\:xl:first-child {
    margin-top: 0;
  }
  .mt-4\:xl,
  .my-4\:xl {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-4\:xl:first-child,
  .my-4\:xl:first-child {
    margin-top: 0;
  }
  .mt-5\:xl,
  .my-5\:xl {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-5\:xl:first-child,
  .my-5\:xl:first-child {
    margin-top: 0;
  }
  .mt-auto\:xl,
  .my-auto\:xl {
    margin-top: auto;
  }
  .mt-auto\:xl:first-child,
  .my-auto\:xl:first-child {
    margin-top: 0;
  }
  .mb-0\:xl,
  .mb-0\:xl:last-child,
  .my-0\:xl,
  .my-0\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-0\.5\:xl,
  .my-0\.5\:xl {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-0\.5\:xl:last-child,
  .my-0\.5\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-0\.75\:xl,
  .my-0\.75\:xl {
    margin-bottom: calc(var(--spacing) * 0.75);
  }
  .mb-0\.75\:xl:last-child,
  .my-0\.75\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-1\:xl,
  .my-1\:xl {
    margin-bottom: var(--spacing);
  }
  .mb-1\:xl:last-child,
  .my-1\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-1\.25\:xl,
  .my-1\.25\:xl {
    margin-bottom: calc(var(--spacing) * 1.25);
  }
  .mb-1\.25\:xl:last-child,
  .my-1\.25\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-1\.5\:xl,
  .my-1\.5\:xl {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-1\.5\:xl:last-child,
  .my-1\.5\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-2\:xl,
  .my-2\:xl {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\:xl:last-child,
  .my-2\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-2\.5\:xl,
  .my-2\.5\:xl {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-2\.5\:xl:last-child,
  .my-2\.5\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-3\:xl,
  .my-3\:xl {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\:xl:last-child,
  .my-3\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-3\.75\:xl,
  .my-3\.75\:xl {
    margin-bottom: calc(var(--spacing) * 3.75);
  }
  .mb-3\.75\:xl:last-child,
  .my-3\.75\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-4\:xl,
  .my-4\:xl {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-4\:xl:last-child,
  .my-4\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-5\:xl,
  .my-5\:xl {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-5\:xl:last-child,
  .my-5\:xl:last-child {
    margin-bottom: 0;
  }
  .mb-auto\:xl,
  .my-auto\:xl {
    margin-bottom: auto;
  }
  .mb-auto\:xl:last-child,
  .my-auto\:xl:last-child {
    margin-bottom: 0;
  }
  .ml-0\:xl,
  .mx-0\:xl {
    margin-left: 0;
  }
  .ml-0\.5\:xl,
  .mx-0\.5\:xl {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-0\.75\:xl,
  .mx-0\.75\:xl {
    margin-left: calc(var(--spacing) * 0.75);
  }
  .ml-1\:xl,
  .mx-1\:xl {
    margin-left: var(--spacing);
  }
  .ml-1\.25\:xl,
  .mx-1\.25\:xl {
    margin-left: calc(var(--spacing) * 1.25);
  }
  .ml-1\.5\:xl,
  .mx-1\.5\:xl {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2\:xl,
  .mx-2\:xl {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-2\.5\:xl,
  .mx-2\.5\:xl {
    margin-left: calc(var(--spacing) * 2.5);
  }
  .ml-3\:xl,
  .mx-3\:xl {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-3\.75\:xl,
  .mx-3\.75\:xl {
    margin-left: calc(var(--spacing) * 3.75);
  }
  .ml-4\:xl,
  .mx-4\:xl {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5\:xl,
  .mx-5\:xl {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-auto\:xl,
  .mx-auto\:xl {
    margin-left: auto;
  }
  .mr-0\:xl,
  .mx-0\:xl {
    margin-right: 0;
  }
  .mr-0\.5\:xl,
  .mx-0\.5\:xl {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-0\.75\:xl,
  .mx-0\.75\:xl {
    margin-right: calc(var(--spacing) * 0.75);
  }
  .mr-1\:xl,
  .mx-1\:xl {
    margin-right: var(--spacing);
  }
  .mr-1\.25\:xl,
  .mx-1\.25\:xl {
    margin-right: calc(var(--spacing) * 1.25);
  }
  .mr-1\.5\:xl,
  .mx-1\.5\:xl {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2\:xl,
  .mx-2\:xl {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-2\.5\:xl,
  .mx-2\.5\:xl {
    margin-right: calc(var(--spacing) * 2.5);
  }
  .mr-3\:xl,
  .mx-3\:xl {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-3\.75\:xl,
  .mx-3\.75\:xl {
    margin-right: calc(var(--spacing) * 3.75);
  }
  .mr-4\:xl,
  .mx-4\:xl {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-5\:xl,
  .mx-5\:xl {
    margin-right: calc(var(--spacing) * 5);
  }
  .mr-auto\:xl,
  .mx-auto\:xl {
    margin-right: auto;
  }
}
@media (min-width: 1440px) and (min-height: 700px) {
  .pt-0\:xxl,
  .py-0\:xxl {
    padding-top: 0;
  }
  .pt-0\.5\:xxl,
  .py-0\.5\:xxl {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-0\.75\:xxl,
  .py-0\.75\:xxl {
    padding-top: calc(var(--spacing) * 0.75);
  }
  .pt-1\:xxl,
  .py-1\:xxl {
    padding-top: var(--spacing);
  }
  .pt-1\.25\:xxl,
  .py-1\.25\:xxl {
    padding-top: calc(var(--spacing) * 1.25);
  }
  .pt-1\.5\:xxl,
  .py-1\.5\:xxl {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2\:xxl,
  .py-2\:xxl {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5\:xxl,
  .py-2\.5\:xxl {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3\:xxl,
  .py-3\:xxl {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-3\.75\:xxl,
  .py-3\.75\:xxl {
    padding-top: calc(var(--spacing) * 3.75);
  }
  .pt-4\:xxl,
  .py-4\:xxl {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5\:xxl,
  .py-5\:xxl {
    padding-top: calc(var(--spacing) * 5);
  }
  .pb-0\:xxl,
  .py-0\:xxl {
    padding-bottom: 0;
  }
  .pb-0\.5\:xxl,
  .py-0\.5\:xxl {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-0\.75\:xxl,
  .py-0\.75\:xxl {
    padding-bottom: calc(var(--spacing) * 0.75);
  }
  .pb-1\:xxl,
  .py-1\:xxl {
    padding-bottom: var(--spacing);
  }
  .pb-1\.25\:xxl,
  .py-1\.25\:xxl {
    padding-bottom: calc(var(--spacing) * 1.25);
  }
  .pb-1\.5\:xxl,
  .py-1\.5\:xxl {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2\:xxl,
  .py-2\:xxl {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5\:xxl,
  .py-2\.5\:xxl {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3\:xxl,
  .py-3\:xxl {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-3\.75\:xxl,
  .py-3\.75\:xxl {
    padding-bottom: calc(var(--spacing) * 3.75);
  }
  .pb-4\:xxl,
  .py-4\:xxl {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5\:xxl,
  .py-5\:xxl {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pl-0\:xxl,
  .px-0\:xxl {
    padding-left: 0;
  }
  .pl-0\.5\:xxl,
  .px-0\.5\:xxl {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .pl-0\.75\:xxl,
  .px-0\.75\:xxl {
    padding-left: calc(var(--spacing) * 0.75);
  }
  .pl-1\:xxl,
  .px-1\:xxl {
    padding-left: var(--spacing);
  }
  .pl-1\.25\:xxl,
  .px-1\.25\:xxl {
    padding-left: calc(var(--spacing) * 1.25);
  }
  .pl-1\.5\:xxl,
  .px-1\.5\:xxl {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2\:xxl,
  .px-2\:xxl {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5\:xxl,
  .px-2\.5\:xxl {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-3\:xxl,
  .px-3\:xxl {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.75\:xxl,
  .px-3\.75\:xxl {
    padding-left: calc(var(--spacing) * 3.75);
  }
  .pl-4\:xxl,
  .px-4\:xxl {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5\:xxl,
  .px-5\:xxl {
    padding-left: calc(var(--spacing) * 5);
  }
  .pr-0\:xxl,
  .px-0\:xxl {
    padding-right: 0;
  }
  .pr-0\.5\:xxl,
  .px-0\.5\:xxl {
    padding-right: calc(var(--spacing) * 0.5);
  }
  .pr-0\.75\:xxl,
  .px-0\.75\:xxl {
    padding-right: calc(var(--spacing) * 0.75);
  }
  .pr-1\:xxl,
  .px-1\:xxl {
    padding-right: var(--spacing);
  }
  .pr-1\.25\:xxl,
  .px-1\.25\:xxl {
    padding-right: calc(var(--spacing) * 1.25);
  }
  .pr-1\.5\:xxl,
  .px-1\.5\:xxl {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2\:xxl,
  .px-2\:xxl {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5\:xxl,
  .px-2\.5\:xxl {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3\:xxl,
  .px-3\:xxl {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-3\.75\:xxl,
  .px-3\.75\:xxl {
    padding-right: calc(var(--spacing) * 3.75);
  }
  .pr-4\:xxl,
  .px-4\:xxl {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-5\:xxl,
  .px-5\:xxl {
    padding-right: calc(var(--spacing) * 5);
  }
  .mt-0\:xxl,
  .mt-0\:xxl:first-child,
  .my-0\:xxl,
  .my-0\:xxl:first-child {
    margin-top: 0;
  }
  .mt-0\.5\:xxl,
  .my-0\.5\:xxl {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-0\.5\:xxl:first-child,
  .my-0\.5\:xxl:first-child {
    margin-top: 0;
  }
  .mt-0\.75\:xxl,
  .my-0\.75\:xxl {
    margin-top: calc(var(--spacing) * 0.75);
  }
  .mt-0\.75\:xxl:first-child,
  .my-0\.75\:xxl:first-child {
    margin-top: 0;
  }
  .mt-1\:xxl,
  .my-1\:xxl {
    margin-top: var(--spacing);
  }
  .mt-1\:xxl:first-child,
  .my-1\:xxl:first-child {
    margin-top: 0;
  }
  .mt-1\.25\:xxl,
  .my-1\.25\:xxl {
    margin-top: calc(var(--spacing) * 1.25);
  }
  .mt-1\.25\:xxl:first-child,
  .my-1\.25\:xxl:first-child {
    margin-top: 0;
  }
  .mt-1\.5\:xxl,
  .my-1\.5\:xxl {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-1\.5\:xxl:first-child,
  .my-1\.5\:xxl:first-child {
    margin-top: 0;
  }
  .mt-2\:xxl,
  .my-2\:xxl {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\:xxl:first-child,
  .my-2\:xxl:first-child {
    margin-top: 0;
  }
  .mt-2\.5\:xxl,
  .my-2\.5\:xxl {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-2\.5\:xxl:first-child,
  .my-2\.5\:xxl:first-child {
    margin-top: 0;
  }
  .mt-3\:xxl,
  .my-3\:xxl {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\:xxl:first-child,
  .my-3\:xxl:first-child {
    margin-top: 0;
  }
  .mt-3\.75\:xxl,
  .my-3\.75\:xxl {
    margin-top: calc(var(--spacing) * 3.75);
  }
  .mt-3\.75\:xxl:first-child,
  .my-3\.75\:xxl:first-child {
    margin-top: 0;
  }
  .mt-4\:xxl,
  .my-4\:xxl {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-4\:xxl:first-child,
  .my-4\:xxl:first-child {
    margin-top: 0;
  }
  .mt-5\:xxl,
  .my-5\:xxl {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-5\:xxl:first-child,
  .my-5\:xxl:first-child {
    margin-top: 0;
  }
  .mt-auto\:xxl,
  .my-auto\:xxl {
    margin-top: auto;
  }
  .mt-auto\:xxl:first-child,
  .my-auto\:xxl:first-child {
    margin-top: 0;
  }
  .mb-0\:xxl,
  .mb-0\:xxl:last-child,
  .my-0\:xxl,
  .my-0\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-0\.5\:xxl,
  .my-0\.5\:xxl {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-0\.5\:xxl:last-child,
  .my-0\.5\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-0\.75\:xxl,
  .my-0\.75\:xxl {
    margin-bottom: calc(var(--spacing) * 0.75);
  }
  .mb-0\.75\:xxl:last-child,
  .my-0\.75\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-1\:xxl,
  .my-1\:xxl {
    margin-bottom: var(--spacing);
  }
  .mb-1\:xxl:last-child,
  .my-1\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-1\.25\:xxl,
  .my-1\.25\:xxl {
    margin-bottom: calc(var(--spacing) * 1.25);
  }
  .mb-1\.25\:xxl:last-child,
  .my-1\.25\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-1\.5\:xxl,
  .my-1\.5\:xxl {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-1\.5\:xxl:last-child,
  .my-1\.5\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-2\:xxl,
  .my-2\:xxl {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\:xxl:last-child,
  .my-2\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-2\.5\:xxl,
  .my-2\.5\:xxl {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-2\.5\:xxl:last-child,
  .my-2\.5\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-3\:xxl,
  .my-3\:xxl {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\:xxl:last-child,
  .my-3\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-3\.75\:xxl,
  .my-3\.75\:xxl {
    margin-bottom: calc(var(--spacing) * 3.75);
  }
  .mb-3\.75\:xxl:last-child,
  .my-3\.75\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-4\:xxl,
  .my-4\:xxl {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-4\:xxl:last-child,
  .my-4\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-5\:xxl,
  .my-5\:xxl {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-5\:xxl:last-child,
  .my-5\:xxl:last-child {
    margin-bottom: 0;
  }
  .mb-auto\:xxl,
  .my-auto\:xxl {
    margin-bottom: auto;
  }
  .mb-auto\:xxl:last-child,
  .my-auto\:xxl:last-child {
    margin-bottom: 0;
  }
  .ml-0\:xxl,
  .mx-0\:xxl {
    margin-left: 0;
  }
  .ml-0\.5\:xxl,
  .mx-0\.5\:xxl {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-0\.75\:xxl,
  .mx-0\.75\:xxl {
    margin-left: calc(var(--spacing) * 0.75);
  }
  .ml-1\:xxl,
  .mx-1\:xxl {
    margin-left: var(--spacing);
  }
  .ml-1\.25\:xxl,
  .mx-1\.25\:xxl {
    margin-left: calc(var(--spacing) * 1.25);
  }
  .ml-1\.5\:xxl,
  .mx-1\.5\:xxl {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2\:xxl,
  .mx-2\:xxl {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-2\.5\:xxl,
  .mx-2\.5\:xxl {
    margin-left: calc(var(--spacing) * 2.5);
  }
  .ml-3\:xxl,
  .mx-3\:xxl {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-3\.75\:xxl,
  .mx-3\.75\:xxl {
    margin-left: calc(var(--spacing) * 3.75);
  }
  .ml-4\:xxl,
  .mx-4\:xxl {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5\:xxl,
  .mx-5\:xxl {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-auto\:xxl,
  .mx-auto\:xxl {
    margin-left: auto;
  }
  .mr-0\:xxl,
  .mx-0\:xxl {
    margin-right: 0;
  }
  .mr-0\.5\:xxl,
  .mx-0\.5\:xxl {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-0\.75\:xxl,
  .mx-0\.75\:xxl {
    margin-right: calc(var(--spacing) * 0.75);
  }
  .mr-1\:xxl,
  .mx-1\:xxl {
    margin-right: var(--spacing);
  }
  .mr-1\.25\:xxl,
  .mx-1\.25\:xxl {
    margin-right: calc(var(--spacing) * 1.25);
  }
  .mr-1\.5\:xxl,
  .mx-1\.5\:xxl {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2\:xxl,
  .mx-2\:xxl {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-2\.5\:xxl,
  .mx-2\.5\:xxl {
    margin-right: calc(var(--spacing) * 2.5);
  }
  .mr-3\:xxl,
  .mx-3\:xxl {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-3\.75\:xxl,
  .mx-3\.75\:xxl {
    margin-right: calc(var(--spacing) * 3.75);
  }
  .mr-4\:xxl,
  .mx-4\:xxl {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-5\:xxl,
  .mx-5\:xxl {
    margin-right: calc(var(--spacing) * 5);
  }
  .mr-auto\:xxl,
  .mx-auto\:xxl {
    margin-right: auto;
  }
}
@media (min-width: 1920px) and (min-height: 700px) {
  .pt-0\:xxxl,
  .py-0\:xxxl {
    padding-top: 0;
  }
  .pt-0\.5\:xxxl,
  .py-0\.5\:xxxl {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-0\.75\:xxxl,
  .py-0\.75\:xxxl {
    padding-top: calc(var(--spacing) * 0.75);
  }
  .pt-1\:xxxl,
  .py-1\:xxxl {
    padding-top: var(--spacing);
  }
  .pt-1\.25\:xxxl,
  .py-1\.25\:xxxl {
    padding-top: calc(var(--spacing) * 1.25);
  }
  .pt-1\.5\:xxxl,
  .py-1\.5\:xxxl {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2\:xxxl,
  .py-2\:xxxl {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5\:xxxl,
  .py-2\.5\:xxxl {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3\:xxxl,
  .py-3\:xxxl {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-3\.75\:xxxl,
  .py-3\.75\:xxxl {
    padding-top: calc(var(--spacing) * 3.75);
  }
  .pt-4\:xxxl,
  .py-4\:xxxl {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5\:xxxl,
  .py-5\:xxxl {
    padding-top: calc(var(--spacing) * 5);
  }
  .pb-0\:xxxl,
  .py-0\:xxxl {
    padding-bottom: 0;
  }
  .pb-0\.5\:xxxl,
  .py-0\.5\:xxxl {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-0\.75\:xxxl,
  .py-0\.75\:xxxl {
    padding-bottom: calc(var(--spacing) * 0.75);
  }
  .pb-1\:xxxl,
  .py-1\:xxxl {
    padding-bottom: var(--spacing);
  }
  .pb-1\.25\:xxxl,
  .py-1\.25\:xxxl {
    padding-bottom: calc(var(--spacing) * 1.25);
  }
  .pb-1\.5\:xxxl,
  .py-1\.5\:xxxl {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2\:xxxl,
  .py-2\:xxxl {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5\:xxxl,
  .py-2\.5\:xxxl {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3\:xxxl,
  .py-3\:xxxl {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-3\.75\:xxxl,
  .py-3\.75\:xxxl {
    padding-bottom: calc(var(--spacing) * 3.75);
  }
  .pb-4\:xxxl,
  .py-4\:xxxl {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5\:xxxl,
  .py-5\:xxxl {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pl-0\:xxxl,
  .px-0\:xxxl {
    padding-left: 0;
  }
  .pl-0\.5\:xxxl,
  .px-0\.5\:xxxl {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .pl-0\.75\:xxxl,
  .px-0\.75\:xxxl {
    padding-left: calc(var(--spacing) * 0.75);
  }
  .pl-1\:xxxl,
  .px-1\:xxxl {
    padding-left: var(--spacing);
  }
  .pl-1\.25\:xxxl,
  .px-1\.25\:xxxl {
    padding-left: calc(var(--spacing) * 1.25);
  }
  .pl-1\.5\:xxxl,
  .px-1\.5\:xxxl {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2\:xxxl,
  .px-2\:xxxl {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5\:xxxl,
  .px-2\.5\:xxxl {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-3\:xxxl,
  .px-3\:xxxl {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.75\:xxxl,
  .px-3\.75\:xxxl {
    padding-left: calc(var(--spacing) * 3.75);
  }
  .pl-4\:xxxl,
  .px-4\:xxxl {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5\:xxxl,
  .px-5\:xxxl {
    padding-left: calc(var(--spacing) * 5);
  }
  .pr-0\:xxxl,
  .px-0\:xxxl {
    padding-right: 0;
  }
  .pr-0\.5\:xxxl,
  .px-0\.5\:xxxl {
    padding-right: calc(var(--spacing) * 0.5);
  }
  .pr-0\.75\:xxxl,
  .px-0\.75\:xxxl {
    padding-right: calc(var(--spacing) * 0.75);
  }
  .pr-1\:xxxl,
  .px-1\:xxxl {
    padding-right: var(--spacing);
  }
  .pr-1\.25\:xxxl,
  .px-1\.25\:xxxl {
    padding-right: calc(var(--spacing) * 1.25);
  }
  .pr-1\.5\:xxxl,
  .px-1\.5\:xxxl {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2\:xxxl,
  .px-2\:xxxl {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5\:xxxl,
  .px-2\.5\:xxxl {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3\:xxxl,
  .px-3\:xxxl {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-3\.75\:xxxl,
  .px-3\.75\:xxxl {
    padding-right: calc(var(--spacing) * 3.75);
  }
  .pr-4\:xxxl,
  .px-4\:xxxl {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-5\:xxxl,
  .px-5\:xxxl {
    padding-right: calc(var(--spacing) * 5);
  }
  .mt-0\:xxxl,
  .mt-0\:xxxl:first-child,
  .my-0\:xxxl,
  .my-0\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-0\.5\:xxxl,
  .my-0\.5\:xxxl {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-0\.5\:xxxl:first-child,
  .my-0\.5\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-0\.75\:xxxl,
  .my-0\.75\:xxxl {
    margin-top: calc(var(--spacing) * 0.75);
  }
  .mt-0\.75\:xxxl:first-child,
  .my-0\.75\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-1\:xxxl,
  .my-1\:xxxl {
    margin-top: var(--spacing);
  }
  .mt-1\:xxxl:first-child,
  .my-1\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-1\.25\:xxxl,
  .my-1\.25\:xxxl {
    margin-top: calc(var(--spacing) * 1.25);
  }
  .mt-1\.25\:xxxl:first-child,
  .my-1\.25\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-1\.5\:xxxl,
  .my-1\.5\:xxxl {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-1\.5\:xxxl:first-child,
  .my-1\.5\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-2\:xxxl,
  .my-2\:xxxl {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\:xxxl:first-child,
  .my-2\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-2\.5\:xxxl,
  .my-2\.5\:xxxl {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-2\.5\:xxxl:first-child,
  .my-2\.5\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-3\:xxxl,
  .my-3\:xxxl {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\:xxxl:first-child,
  .my-3\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-3\.75\:xxxl,
  .my-3\.75\:xxxl {
    margin-top: calc(var(--spacing) * 3.75);
  }
  .mt-3\.75\:xxxl:first-child,
  .my-3\.75\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-4\:xxxl,
  .my-4\:xxxl {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-4\:xxxl:first-child,
  .my-4\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-5\:xxxl,
  .my-5\:xxxl {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-5\:xxxl:first-child,
  .my-5\:xxxl:first-child {
    margin-top: 0;
  }
  .mt-auto\:xxxl,
  .my-auto\:xxxl {
    margin-top: auto;
  }
  .mt-auto\:xxxl:first-child,
  .my-auto\:xxxl:first-child {
    margin-top: 0;
  }
  .mb-0\:xxxl,
  .mb-0\:xxxl:last-child,
  .my-0\:xxxl,
  .my-0\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-0\.5\:xxxl,
  .my-0\.5\:xxxl {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-0\.5\:xxxl:last-child,
  .my-0\.5\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-0\.75\:xxxl,
  .my-0\.75\:xxxl {
    margin-bottom: calc(var(--spacing) * 0.75);
  }
  .mb-0\.75\:xxxl:last-child,
  .my-0\.75\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-1\:xxxl,
  .my-1\:xxxl {
    margin-bottom: var(--spacing);
  }
  .mb-1\:xxxl:last-child,
  .my-1\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-1\.25\:xxxl,
  .my-1\.25\:xxxl {
    margin-bottom: calc(var(--spacing) * 1.25);
  }
  .mb-1\.25\:xxxl:last-child,
  .my-1\.25\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-1\.5\:xxxl,
  .my-1\.5\:xxxl {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-1\.5\:xxxl:last-child,
  .my-1\.5\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-2\:xxxl,
  .my-2\:xxxl {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\:xxxl:last-child,
  .my-2\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-2\.5\:xxxl,
  .my-2\.5\:xxxl {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-2\.5\:xxxl:last-child,
  .my-2\.5\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-3\:xxxl,
  .my-3\:xxxl {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\:xxxl:last-child,
  .my-3\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-3\.75\:xxxl,
  .my-3\.75\:xxxl {
    margin-bottom: calc(var(--spacing) * 3.75);
  }
  .mb-3\.75\:xxxl:last-child,
  .my-3\.75\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-4\:xxxl,
  .my-4\:xxxl {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-4\:xxxl:last-child,
  .my-4\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-5\:xxxl,
  .my-5\:xxxl {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-5\:xxxl:last-child,
  .my-5\:xxxl:last-child {
    margin-bottom: 0;
  }
  .mb-auto\:xxxl,
  .my-auto\:xxxl {
    margin-bottom: auto;
  }
  .mb-auto\:xxxl:last-child,
  .my-auto\:xxxl:last-child {
    margin-bottom: 0;
  }
  .ml-0\:xxxl,
  .mx-0\:xxxl {
    margin-left: 0;
  }
  .ml-0\.5\:xxxl,
  .mx-0\.5\:xxxl {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-0\.75\:xxxl,
  .mx-0\.75\:xxxl {
    margin-left: calc(var(--spacing) * 0.75);
  }
  .ml-1\:xxxl,
  .mx-1\:xxxl {
    margin-left: var(--spacing);
  }
  .ml-1\.25\:xxxl,
  .mx-1\.25\:xxxl {
    margin-left: calc(var(--spacing) * 1.25);
  }
  .ml-1\.5\:xxxl,
  .mx-1\.5\:xxxl {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2\:xxxl,
  .mx-2\:xxxl {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-2\.5\:xxxl,
  .mx-2\.5\:xxxl {
    margin-left: calc(var(--spacing) * 2.5);
  }
  .ml-3\:xxxl,
  .mx-3\:xxxl {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-3\.75\:xxxl,
  .mx-3\.75\:xxxl {
    margin-left: calc(var(--spacing) * 3.75);
  }
  .ml-4\:xxxl,
  .mx-4\:xxxl {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5\:xxxl,
  .mx-5\:xxxl {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-auto\:xxxl,
  .mx-auto\:xxxl {
    margin-left: auto;
  }
  .mr-0\:xxxl,
  .mx-0\:xxxl {
    margin-right: 0;
  }
  .mr-0\.5\:xxxl,
  .mx-0\.5\:xxxl {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-0\.75\:xxxl,
  .mx-0\.75\:xxxl {
    margin-right: calc(var(--spacing) * 0.75);
  }
  .mr-1\:xxxl,
  .mx-1\:xxxl {
    margin-right: var(--spacing);
  }
  .mr-1\.25\:xxxl,
  .mx-1\.25\:xxxl {
    margin-right: calc(var(--spacing) * 1.25);
  }
  .mr-1\.5\:xxxl,
  .mx-1\.5\:xxxl {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2\:xxxl,
  .mx-2\:xxxl {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-2\.5\:xxxl,
  .mx-2\.5\:xxxl {
    margin-right: calc(var(--spacing) * 2.5);
  }
  .mr-3\:xxxl,
  .mx-3\:xxxl {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-3\.75\:xxxl,
  .mx-3\.75\:xxxl {
    margin-right: calc(var(--spacing) * 3.75);
  }
  .mr-4\:xxxl,
  .mx-4\:xxxl {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-5\:xxxl,
  .mx-5\:xxxl {
    margin-right: calc(var(--spacing) * 5);
  }
  .mr-auto\:xxxl,
  .mx-auto\:xxxl {
    margin-right: auto;
  }
}
.has-hover .is-hidden--hover,
.is-hidden,
.is-hidden--xs-up,
.is-hidden--xxxxl-down,
.js .is-hidden--js,
.no-hover .is-hidden--no-hover,
.no-js .is-hidden--no-js,
.ui-dark .is-hidden--dark,
.ui-light .is-hidden--light {
  display: none !important;
}
@media not print {
  .is-hidden--not-print,
  .is-visible--print-only {
    display: none !important;
  }
}
@media print {
  .is-hidden--print {
    display: none !important;
  }
}
@media (max-width: 567px) and (max-aspect-ratio: 13/9) {
  .is-hidden--xs {
    display: none !important;
  }
}
.is-hidden--xs-up {
  display: none !important;
}
@media (max-width: 567px) and (max-aspect-ratio: 13/9) {
  .is-hidden--xs-down {
    display: none !important;
  }
}
@media (max-width: 667px) and (min-aspect-ratio: 13/9),
  (max-width: 979px) and (max-height: 415px) and (min-aspect-ratio: 13/9) {
  .is-hidden--sm {
    display: none !important;
  }
}
@media (min-aspect-ratio: 13/9), (min-width: 568px) {
  .is-hidden--sm-up {
    display: none !important;
  }
}
@media (max-width: 567px) and (max-aspect-ratio: 13/9),
  (max-width: 667px) and (min-aspect-ratio: 13/9),
  (max-width: 979px) and (max-height: 415px) and (min-aspect-ratio: 13/9) {
  .is-hidden--sm-down {
    display: none !important;
  }
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9) and (max-width: 979px),
  (min-width: 668px) and (min-height: 416px) and (max-width: 979px) {
  .is-hidden--md {
    display: none !important;
  }
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .is-hidden--md-up {
    display: none !important;
  }
}
@media (max-width: 979px) {
  .is-hidden--md-down {
    display: none !important;
  }
}
@media (min-width: 980px) and (max-height: 499px),
  (min-width: 980px) and (max-width: 1199px) {
  .is-hidden--lg {
    display: none !important;
  }
}
@media (min-width: 980px) {
  .is-hidden--lg-up {
    display: none !important;
  }
}
@media (max-height: 499px), (max-width: 1199px) {
  .is-hidden--lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-height: 500px) and (max-height: 699px),
  (min-width: 1200px) and (min-height: 500px) and (max-width: 1439px) {
  .is-hidden--xl {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-height: 500px) {
  .is-hidden--xl-up {
    display: none !important;
  }
}
@media (max-height: 499px),
  (max-width: 1439px),
  (min-width: 1200px) and (max-height: 699px) {
  .is-hidden--xl-down {
    display: none !important;
  }
}
@media (min-width: 1440px) and (min-height: 700px) and (max-width: 1919px) {
  .is-hidden--xxl {
    display: none !important;
  }
}
@media (min-width: 1440px) and (min-height: 700px) {
  .is-hidden--xxl-up {
    display: none !important;
  }
}
@media (max-height: 699px), (max-width: 1919px) {
  .is-hidden--xxl-down {
    display: none !important;
  }
}
@media (min-width: 1920px) and (min-height: 700px) and (max-width: 2399px) {
  .is-hidden--xxxl {
    display: none !important;
  }
}
@media (min-width: 1920px) and (min-height: 700px) {
  .is-hidden--xxxl-up {
    display: none !important;
  }
}
@media (max-height: 699px), (max-width: 2399px) {
  .is-hidden--xxxl-down {
    display: none !important;
  }
}
@media (min-width: 2400px) and (min-height: 700px) {
}
@media (min-width: 2400px) and (min-height: 700px) {
  .is-hidden--xxxxl,
  .is-hidden--xxxxl-up {
    display: none !important;
  }
}
.is-hidden--xxxxl-down {
  display: none !important;
}
:root {
  --is-visible--sm-down: block;
  --is-visible--md-xxl: none;
  --is-visible--md-up: none;
  --is-visible--xl-down: block;
  --is-visible--xxl-up: none;
  --is-visible--xxxl: none;
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  :root {
    --is-visible--sm-down: none;
    --is-visible--md-xxl: block;
    --is-visible--md-up: block;
  }
}
@media (min-width: 1440px) and (min-height: 700px) {
  :root {
    --is-visible--xl-down: none;
    --is-visible--xxl-up: block;
  }
}
@media (min-width: 1920px) and (min-height: 700px) {
  :root {
    --is-visible--md-xxl: none;
    --is-visible--xxxl: block;
  }
}
.group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap);
  --gap: var(--md, calc(var(--scale-px) * 40))
    var(--n-md, calc(var(--scale-px) * 20));
}
.animation--fade-in,.animation--fade-out,.animation--image-in,.animation--modal-out-fake,.animation--preloader-out,.animation--slide-in-bottom,.animation--slide-in-bottom>div,.animation--slide-in-bottom>span,.animation--slide-in-top,.animation--slide-in-top>div,.animation--slide-in-top>span,.animation--slide-out-bottom,.animation--slide-out-bottom>div,.animation--slide-out-bottom>span,.animation--slide-out-top,.animation--slide-out-top>div,.animation--slide-out-top>span,.animation--tabs-in,.animation--tabs-out,.btn,.btn--cloned .btn__content,.btn--link-heading .icon,.btn--link .icon,.btn.icon,.btn:after,.btn:before,.form-control--float .form-label,.form-control--input input,.form-control--select select,.form-control--textarea textarea,.form-control-checkbox__icon,.form-control-checkbox__icon:before,.form-control-radio__icon,.form-control-radio__icon:before,.form-control .form-control__error,.form-control .form-control__success,.form-control:before,.header--sticky .header__animated,.header--sticky .header__content,.icon,.icon-next path,.menu-list__icon,.process-accordion-tab__mask:after,.process-accordion-tab__mask:before,a,button,input[type=submit],ul.error {
    transition-duration: .8s;
    transition-timing-function: cubic-bezier(.65,0,.35,1)
}

.animation--height,.animation--image-slide-in,.animation--image-slide-in img,.animation--slide-in,.animation--slide-right,.modal--full.animation--modal-in,.modal--full.animation--modal-in .modal__background,.modal--full.animation--modal-in .modal__scroller,.modal--full.animation--modal-out,.modal--full.animation--modal-out .modal__background,.modal--full.animation--modal-out .modal__scroller,.modal--menu.animation--modal-in,.modal--menu.animation--modal-in .modal__background,.modal--menu.animation--modal-in .modal__content,.modal--menu.animation--modal-out,.modal--menu.animation--modal-out .modal__background,.modal--menu.animation--modal-out .modal__content {
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(.65,0,.35,1)
}

.group--none {
  --gap: 0;
}
.group--xs {
  --gap: calc(var(--scale-px) * 10);
}
.group--sm {
  --gap: var(--md, calc(var(--scale-px) * 30))
    var(--n-md, calc(var(--scale-px) * 20));
}
.group--lg {
  --gap: var(--md, calc(var(--scale-px) * 50))
    var(--n-md, calc(var(--scale-px) * 30));
}
.group--xl {
  --gap: calc(var(--scale-px) * 60);
}
.group--middle {
  align-items: center;
}
.group--bottom {
  align-items: flex-end;
}
.group--center {
  justify-content: center;
}
.group--right {
  justify-content: flex-end;
}
.group--between {
  justify-content: space-between;
}
.group > .btn {
  flex-shrink: 0;
}
.group__fill {
  flex-grow: 1;
}
.group > .btn.group__shrink,
.group__shrink {
  flex-shrink: 1;
  min-width: 0;
}
.group__equal {
  flex: 1;
}
.group > .group__right {
  margin-left: auto;
}
.group--nowrap {
  flex-wrap: nowrap;
}
.group--nowrap > *,
.group--nowrap > :first-child {
  max-width: none;
}
.group--nowrap-mobile {
  flex-wrap: var(--md, wrap) var(--n-md, nowrap);
}
.group--nowrap-mobile > *,
.group--nowrap-mobile > :first-child {
  max-width: none;
}
.group--border > * + * {
  position: relative;
  padding-left: var(--gap);
}
.group--border > * + :before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-left: 1px solid var(--t-line);
}
html.has-scroll-smooth {
  overflow: hidden;
}
html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.has-scroll-smooth body {
  overflow: hidden;
}
.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh;
}
[data-scroll-direction="horizontal"] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap;
}
[data-scroll-direction="horizontal"] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%;
}
.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0;
}
.c-scrollbar:hover {
  transform: scaleX(1.45);
}
.c-scrollbar:hover,
.has-scroll-dragging .c-scrollbar,
.has-scroll-scrolling .c-scrollbar {
  opacity: 1;
}
[data-scroll-direction="horizontal"] .c-scrollbar {
  width: 100%;
  height: 10px;
  top: auto;
  bottom: 0;
  transform: scaleY(1);
}
[data-scroll-direction="horizontal"] .c-scrollbar:hover {
  transform: scaleY(1.3);
}
.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #000;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: grab;
}
.has-scroll-dragging .c-scrollbar_thumb {
  cursor: grabbing;
}
[data-scroll-direction="horizontal"] .c-scrollbar_thumb {
  right: auto;
  bottom: 0;
}
.has-scroll-smooth {
  scroll-behavior: auto;
}
.ttt-2 {
  border: 1px solid red;
}
.c-scrollbar {
  z-index: 11;
}
.c-scrollbar_thumb {
  border: 1px solid #fff;
  width: 11px;
}
.has-scroll-smooth
  [data-scroll-section][data-scroll-section-id]:not(
    [data-scroll-section-inview]
  ) {
  transform: translateX(-200vw) !important;
}
html.has-scroll-smooth {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
html.js.has-hover:not(.no-smooth-scroll):not(.force-native-scroll),
html.js.has-hover:not(.no-smooth-scroll):not(.force-native-scroll) body {
  overflow: hidden;
}
html.force-native-scroll {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) var(--t-background);
}
.with-modal .c-scrollbar {
  opacity: 0;
}
@media print {
  html.has-scroll-smooth {
    position: static;
  }
  html.js.has-hover:not(.no-smooth-scroll):not(.force-native-scroll),
  html.js.has-hover:not(.no-smooth-scroll):not(.force-native-scroll) body {
    overflow: visible;
  }
  .has-scroll-smooth .page-content-wrapper,
  .has-scroll-smooth [data-scroll-section],
  .has-scroll-smooth
    [data-scroll-section][data-scroll-section-id]:not(
      [data-scroll-section-inview]
    ) {
    transform: none !important;
    opacity: 1 !important;
    pointer-events: all !important;
  }
  .has-scroll-smooth [data-scroll-container] {
    min-height: 0;
  }
  .c-scrollbar {
    display: none !important;
  }
}
.section {
  position: relative;
}
.section:where(:not(:first-child)) {
  margin-top: -1px;
}
.section__content {
  position: relative;
  height: 100%;
}
.section--top {
  z-index: 1;
}
.section--no-overflow,
.section--no-overflow .section__content {
  overflow: hidden;
  contain: content;
}
.section--full-height,
.section--full-height .section__content {
  contain: strict;
  width: 100%;
  height: 100vh;
  height: calc(var(--lvh) * 100);
}
.section--full-height:where(:first-child:not(:last-child)) {
  height: calc(var(--lvh) * 100 + 1px);
}
.has-scroll-smooth [data-scroll] {
  will-change: transform;
}
.background {
  position: absolute;
  overflow: hidden;
  overflow: clip;
  left: 0;
  top: 0;
}
.background iframe {
  pointer-events: none;
}
.background:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.background img,
img.background {
  display: block;
  width: 100%;
  height: auto;
}
.background--top {
  width: 100%;
}
.background--bottom {
  width: 100%;
  top: auto;
  bottom: 0;
}
.background--cover {
  --iframe-width: 100vw;
  --iframe-height: 100vh;
  width: 100%;
  height: 100%;
}
.background--cover img,
.background--cover video,
img.background--cover,
video.background--cover {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  aspect-ratio: unset;
}
.background--cover iframe {
  position: absolute;
  width: max(100%, calc(var(--iframe-height) * var(--ratio)));
  height: max(100%, calc(var(--iframe-width) / var(--ratio)));
  aspect-ratio: unset;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.js
  .accordion:where(:not(.accordion--sm-down))
  .accordion__content[aria-hidden="true"] {
  display: none;
}
.accordion__box {
  position: relative;
}
.accordion__box-description {
  position: absolute;
  right: var(--md, 0) var(--n-md, calc(var(--scale-px) * 20));
  bottom: var(--md, calc(var(--scale-px) * 18))
    var(--n-md, calc(var(--scale-px) * 37));
}
@media (max-width: 567px) and (max-aspect-ratio: 13/9),
  (max-width: 667px) and (min-aspect-ratio: 13/9),
  (max-width: 979px) and (max-height: 415px) and (min-aspect-ratio: 13/9) {
  .accordion .accordion__content > div {
    padding: var(--spacing) 0;
    border-bottom: 1px solid var(--t-button-outline-primary-border);
  }
  .js .accordion .accordion__content[aria-hidden="true"] {
    display: none;
  }
  .accordion .accordion__box {
    position: relative;
    padding: 40px 20px;
    border: 1px solid var(--t-line);
  }
  .accordion .accordion__box--no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }
  .accordion .accordion__box-arrow {
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -6px;
  }
}
@media print {
  .js .accordion__content[aria-hidden="true"] {
    display: unset !important;
  }
}
.video-embed {
  position: relative;
  padding-bottom: 53.9499%;
  background-color: var(--c-black);
  overflow: hidden;
  overflow: clip;
}
.video-embed iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video-embed__toggler {
  position: absolute;
  z-index: 1;
  left: var(--md, var(--spacing)) var(--n-md, 50%);
  bottom: var(--md, var(--spacing)) var(--n-md, calc(var(--scale-px) * 100));
  transform: var(--md, none) var(--n-md, translateX(-50%));
}
.video-embed__button {
  position: absolute;
  z-index: 1;
  right: var(--spacing);
  bottom: var(--spacing);
  left: var(--md, auto) var(--n-md, var(--spacing));
}
.video-embed .video-embed__pause,
.video-embed .video-embed__play {
  margin: 0;
}
.video-embed--playing .video-embed__play,
.video-embed:not(.video-embed--playing) .video-embed__pause {
  display: none;
}
.video-embed--controls:before {
  background: var(--t-heading);
}
.video-embed--controls:before,
.video-embed.video-embed--dragging:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}
.video-embed.video-embed--dragging:before {
  cursor: pointer;
  background: #fff;
}
.video-embed--with-overlay.video-embed--playing.video-embed--dragging:before {
  display: block;
}
.Bronze{
  width: 30px;
}
.video-embed.video-embed--fullscreen {
  pointer-events: none;
  padding: 0;
  width: 100vw;
  height: 100vh;
  height: calc(var(--dvh) * 100);
  min-height: 100vh;
  min-height: calc(var(--dvh) * 100);
}
.video-embed.video-embed--fullscreen .video-embed__inner {
  margin: 0;
  position: relative;
  width: 100%;
  height: 100%;
}
.video-embed.video-embed--fullscreen .video-embed__button,
.video-embed.video-embed--fullscreen .video-embed__toggler {
  pointer-events: auto;
}
.video-embed.video-embed--fullscreen iframe {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.video-embed.video-embed--fullscreen video {
  -o-object-fit: cover;
  object-fit: cover;
}
.video-embed.video-embed--native-controls {
  pointer-events: all;
}
.browser-message[aria-hidden="true"] {
  display: none;
}
.preloader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: calc(var(--dvh) * 100);
  z-index: 14;
}
.preloader__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.preloader__content__cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
}
.preloader__logo {
  transform: translateX(100%);
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  animation-name: preloaderLogo;
  animation-duration: 1s;
  animation-delay: 1s;
}
.preloader__logo__wrapper {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.preloader__decor {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.preloader__decor--1,
.preloader__decor--2 {
  width: auto;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}
.preloader__decor--1 {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(0);
  animation-name: preloaderDecor1;
  animation-duration: 1s;
  animation-delay: 1s;
}
.preloader__decor--2 {
  transform: translateX(47px);
  animation-name: preloaderDecor2;
  animation-duration: 2s;
}

@keyframes preloaderLogo {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes preloaderDecor1 {
  0% {
    transform: translateX(0);
  }
  to {
    opacity: 0.6;
    transform: translateX(-47px);
  }
}
@keyframes preloaderDecor2 {
  0% {
    transform: translateX(-100vw);
  }
  50% {
    transform: translateX(0);
  }
  to {
    transform: translateX(47px);
  }
}
.no-js .preloader {
  display: none !important;
}
.modal .preloader {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.modal .preloader__content {
  position: sticky;
  max-height: calc(var(--dvh) * 100);
}
@media (max-width: 567px) and (max-aspect-ratio: 13/9),
  (max-width: 667px) and (min-aspect-ratio: 13/9),
  (max-width: 979px) and (max-height: 415px) and (min-aspect-ratio: 13/9) {
  .scrollable {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    overflow-y: clip;
    touch-action: auto;
    margin-left: calc(var(--container-h-padding-left) * -1);
    margin-right: calc(var(--container-h-padding-right) * -1);
    padding-left: var(--container-h-padding-left);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .scrollable:after {
    content: "";
    display: block;
    flex: 0 0 var(--container-h-padding-right);
    width: var(--container-h-padding-right);
    height: 1px;
  }
  .scrollable::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 979px) {
  .scrollable--md {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    overflow-y: clip;
    touch-action: auto;
    margin-left: calc(var(--container-h-padding-left) * -1);
    margin-right: calc(var(--container-h-padding-right) * -1);
    padding-left: var(--container-h-padding-left);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .scrollable--md:after {
    content: "";
    display: block;
    flex: 0 0 var(--container-h-padding-right);
    width: var(--container-h-padding-right);
    height: 1px;
  }
  .scrollable--md::-webkit-scrollbar {
    display: none;
  }
}
@media (max-height: 499px), (max-width: 1199px) {
  .scrollable--lg {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    overflow-y: clip;
    touch-action: auto;
    margin-left: calc(var(--container-h-padding-left) * -1);
    margin-right: calc(var(--container-h-padding-right) * -1);
    padding-left: var(--container-h-padding-left);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .scrollable--lg:after {
    content: "";
    display: block;
    flex: 0 0 var(--container-h-padding-right);
    width: var(--container-h-padding-right);
    height: 1px;
  }
  .scrollable--lg::-webkit-scrollbar {
    display: none;
  }
}
@media (max-height: 499px),
  (max-width: 1439px),
  (min-width: 1200px) and (max-height: 699px) {
  .scrollable--xl {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    overflow-y: clip;
    touch-action: auto;
    margin-left: calc(var(--container-h-padding-left) * -1);
    margin-right: calc(var(--container-h-padding-right) * -1);
    padding-left: var(--container-h-padding-left);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .scrollable--xl:after {
    content: "";
    display: block;
    flex: 0 0 var(--container-h-padding-right);
    width: var(--container-h-padding-right);
    height: 1px;
  }
  .scrollable--xl::-webkit-scrollbar {
    display: none;
  }
}
.no-hover .scrollable-no-hover {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  overflow-y: clip;
  touch-action: auto;
  margin-left: calc(var(--container-h-padding-left) * -1);
  margin-right: calc(var(--container-h-padding-right) * -1);
  padding-left: var(--container-h-padding-left);
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.no-hover .scrollable-no-hover:after {
  content: "";
  display: block;
  flex: 0 0 var(--container-h-padding-right);
  width: var(--container-h-padding-right);
  height: 1px;
}
.no-hover .scrollable-no-hover::-webkit-scrollbar {
  display: none;
}
.content-animation {
  position: relative;
}
.content-animation [data-content-animation-item] {
  position: relative;
  left: 0;
  top: 0;
  min-width: 100%;
}
.content-animation.content-animation--ready [data-content-animation-item] {
  position: absolute;
}
.content-animation.content-animation--ready [data-content-animation-top] {
  position: relative;
}
.content-animation.content-animation--ready
  [data-content-animation-top]
  ~ [data-content-animation-top] {
  position: absolute;
}
.content-animation--no-overflow {
  overflow: hidden;
  overflow: clip;
}
.content-animation--bottom {
  display: flex;
  align-items: flex-end;
  justify-content: stretch;
}
.content-animation--bottom [data-content-animation-item] {
  top: auto;
  bottom: 0;
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .content-animation--bottom\:md {
    display: flex;
    align-items: flex-end;
    justify-content: stretch;
  }
  .content-animation--bottom\:md [data-content-animation-item] {
    top: auto;
    bottom: 0;
  }
}
@media (max-width: 567px) and (max-aspect-ratio: 13/9),
  (max-width: 667px) and (min-aspect-ratio: 13/9),
  (max-width: 979px) and (max-height: 415px) and (min-aspect-ratio: 13/9) {
  .content-animation--bottom\:xs [data-content-animation-item] {
    top: auto;
    bottom: 0;
  }
}
.content-animation--middle {
  display: flex;
  align-items: center;
  justify-content: stretch;
}
.content-animation--middle [data-content-animation-item] {
  top: 50%;
  transform: translateY(-50%);
}
.content-animation--middle [data-content-animation-top] {
  top: auto;
  transform: none;
}
.header {
  position: relative;
  width: 100%;
  z-index: 10;
}
.header__content {
  padding-top: var(--xxxl, calc(var(--scale-px) * 75))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-px) * 55))
        var(--n-md, calc(var(--scale-px) * 15))
    );
  padding-bottom: calc(var(--scale-px) * 15);
}
.header__logo {
  width: 80px;
  height: 25px;
  margin-bottom: var(--md, 0) var(--n-md, calc(var(--scale-px) * 6));
}
.header__text {
  display: flex;
  align-items: center;
  gap: calc(var(--scale-px) * 6);
  border-left: 1px solid var(--t-line);
  padding: var(
      --md,
      calc(var(--scale-px) * 9) 0 calc(var(--scale-px) * 7)
        calc(var(--scale-px) * 30)
    )
    var(
      --n-md,
      calc(var(--scale-px) * 4) 0 calc(var(--scale-px) * 4)
        calc(var(--scale-px) * 20)
    );
}
.header--sticky {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
}
.header--sticky .header__animated {
  transition-property: background-color, border-color, transform;
}
.header--sticky .header__content {
  transition-property: padding-top;
}
.header-sticky-placeholder {
  height: 62px;
}
.header--sticky.header--collapsed .header__animated {
  background: var(--t-background);
  border-bottom: var(--md, calc(var(--scale-px) * 1) solid var(--t-line))
    var(--n-md, none);
}
.header--sticky.header--collapsed .header__content {
  padding-top: var(--md, calc(var(--scale-px) * 25))
    var(--n-md, calc(var(--scale-px) * 15));
  height: var(--md, calc(var(--scale-px) * 70))
    var(--n-md, calc(var(--scale-px) * 60));
}
.with-modal .header--sticky .header__animated {
  background: var(--t-background);
}
.footer {
  position: relative;
  background: var(--c-dark-2);
}
.footer__layout {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 20px;
}
.footer__layout a {
  color: var(--t-link-heading-normal);
}
.has-hover .footer__layout a:hover {
  color: var(--t-link-heading-hover);
}
.footer__layout a.is-active,
.has-hover .footer__layout a:hover:active {
  color: var(--t-link-heading-active);
}
.footer__socials .btn .btn__content,
.footer__tabs .btn .btn__text {
  transform: translateZ(0);
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .footer__layout {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(var(--scale-px) * 40);
  }
  .footer__copy {
    order: -1;
    flex-grow: 1;
  }
  .footer__top__layout {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.menu-list__item {
  position: relative;
  padding: 0;
}
.menu-list__item + .menu-list__item {
  border-top: 1px solid var(--t-line);
}
.menu-list .btn {
  width: 100%;
  font-family: Neusa Next Pro Compact, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: var(--xxxl, calc(var(--scale-text-rem) * 7.2))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-text-rem) * 5.6))
        var(--n-md, calc(var(--scale-text-rem) * 3))
    );
  --lh: var(--xxxl, 0.83333em)
    var(--n-xxxl, var(--md, 0.89286em) var(--n-md, 1em));
  line-height: var(--lh);
  letter-spacing: -0.02em;
  --button-height: calc(var(--scale-px) * 59);
}
.menu-list .btn,
.menu-list .btn > .btn__content {
  height: calc(var(--scale-px) * 59);
}
.menu-list__icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -1px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: var(--t-primary);
  pointer-events: none;
  transition-property: opacity;
  opacity: 0;
}
.is-active ~ .menu-list__icon {
  opacity: 1;
}
.counter {
  display: flex;
}
.counter-digit {
  position: relative;
  overflow: hidden;
  display: block;
  margin: -20px -5px -5px;
  padding: 20px 5px 5px;
}
.counter-digit--next,
.counter-digit--prev {
  display: block;
  animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  animation-iteration-count: 1;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
.counter-digit--prev {
  position: relative;
  left: 0;
  top: 0;
}
.counter-digit--next {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(calc((100% + 25px) * -1));
}
.counter-digit--changed .counter-digit--next {
  animation-name: digit-in;
}
.counter-digit--changed .counter-digit--prev {
  animation-name: digit-out;
}
@keyframes digit-out {
  0% {
    transform: translateY(0);
  }
  75% {
    position: absolute;
  }
  to {
    transform: translateY(calc(100% + 30px));
    position: absolute;
  }
}
@keyframes digit-in {
  0% {
    transform: translateY(calc((100% + 25px) * -1));
  }
  75% {
    position: relative;
  }
  to {
    transform: translateY(0);
    position: relative;
  }
}
.intro,
.intro__top {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.intro__top {
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  min-height: min(640px, calc(var(--dvh) * 100 + 1px));
  padding-top: 100px;
}
.intro__top:after,
.intro__top:before {
  display: none;
}
.intro__bottom {
  flex-grow: 0;
  flex-shrink: 0;
}
.intro__top-content {
  position: relative;
  padding-bottom: calc(var(--spacing) * 2);
}
.intro__text {
  --gap: var(--md, calc(var(--scale-px) * 30))
    var(--n-md, calc(var(--scale-px) * 20));
}
.intro__text--xl {
  font-family: Neusa Next Pro Compact, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 200px;
  --lh: var(--xxxl, 3.41667em)
    var(--n-xxxl, var(--md, 0.75em) var(--n-md, 0.76433em));
  line-height: var(--lh);
  letter-spacing: -0.04em;
  margin-left: var(--md, calc(var(--scale-px) * -14))
    var(--n-md, calc(var(--scale-px) * -7));
}
.intro__top-nav {
  position: relative;
  overflow: hidden;
  padding-bottom: calc(var(--spacing) * 2);
}
.intro__top-next {
  position: relative;
  flex-shrink: 0;
  margin-top: var(--md, 0) var(--n-md, calc(var(--scale-px) * -10));
}
.intro__top-next:before {
  content: "";
  position: absolute;
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
}
.intro__background {
  -webkit-mask-image: url(/150ppi/mask.svg);
  mask-image: url(/150ppi/mask.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top right;
  mask-position: top right;
  background-color: var(--c-dark-2);
  width: 100%;
  height: 100%;
  margin-top: 150px;
  --iframe-height: 50vh;
}
.intro__background iframe {
  position: absolute;
  width: max(80%, calc(60vh * var(--ratio)));
  height: 60vh;
  aspect-ratio: unset;
  left: 66vw;
  transform: translateX(-45%);
}
.intro__top-center {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 567px) and (max-aspect-ratio: 13/9),
  (max-width: 667px) and (min-aspect-ratio: 13/9),
  (max-width: 979px) and (max-height: 415px) and (min-aspect-ratio: 13/9) {
  .intro__text {
    margin-top: -20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .intro__top-nav {
    margin-top: auto;
  }
  .intro__bottom {
    z-index: 1;
  }
}
@media (max-width: 667px) and (min-aspect-ratio: 13/9),
  (max-width: 979px) and (max-height: 415px) and (min-aspect-ratio: 13/9) {
  .intro__background {
    --iframe-height: 100vh;
    z-index: 2;
  }
  .intro__background iframe {
    width: max(80%, calc(100vh * var(--ratio)));
    height: 100vh;
    left: 75vw;
    top: 0;
    transform: translateX(-36%);
  }
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9) and (max-width: 979px),
  (min-width: 668px) and (min-height: 416px) and (max-width: 979px),
  (min-width: 980px) and (max-height: 499px),
  (min-width: 980px) and (max-width: 1199px) {
  .intro__top {
    overflow-x: hidden;
  }
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .intro {
    min-height: calc(var(--lvh) * 800 / 900 * 100);
  }
  .intro__mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    --iframe-height: 60vh;
  }
  .intro__mask:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    height: calc(var(--scale-px) * 300);
    background: linear-gradient(180deg, #15171c, rgba(21, 23, 28, 0));
    z-index: 1;
    pointer-events: none;
  }
  .intro__mask iframe {
    position: absolute;
    width: min(
      calc(100vw / 1440 * 600 * var(--ratio)),
      calc(100vh / 900 * 600 * var(--ratio))
    );
    height: min(100vw/1440 * 600, 100vh/900 * 600);
    right: 0;
    top: 50%;
    transform: translate(25%, -50%);
  }

  .intro__mask-inner {
    -webkit-mask-image: url(/150ppi/mask.svg);
    mask-image: url(/150ppi/mask.svg);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    /* /150ppi/mask.svg */
  }
  .intro__deco,
  .intro__mask-inner {
    position: absolute;
    left: 54.16667vw;
    top: 60%;
    transform: translateY(-50%);
    width: min(100vw/1440 * 600, 100vh/900 * 600);
    aspect-ratio: 1/1;
  }
  .intro__deco {
    pointer-events: none;
  }
  .intro__deco svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    right: 0;
    width: min(100vw/1440 * 892, 100vh/900 * 892);
    height: min(100vw/1440 * 1371, 100vh/900 * 1371);
  }
  .intro__top {
    min-height: 0;
    padding-top: min(17.77778vh, 160px);
  }
  .intro__top-content {
    padding-bottom: min(8.88889vh, 80px);
    z-index: 1;
  }
  .intro__top-nav {
    padding-bottom: min(2.22222vh, 20px);
  }
  .intro__bottom {
    padding-bottom: calc(var(--lvh) * 100 - var(--svh) * 100);
  }
  .intro__top-next {
    position: absolute;
    right: 50%;
    margin-right: -14px;
    bottom: max(-8.88889vh, -80px);
  }
  .intro__top-nav,
  .intro__top-next {
    transform: none;
  }
}
@media (min-width: 1920px) and (min-height: 700px) {
  .intro {
    min-height: calc(var(--lvh) * 880 / 960 * 100);
  }
  .intro__mask iframe {
    position: absolute;
    width: min(
      calc(100vw / 2400 * 600 * var(--ratio)),
      calc(100vh / 960 * 600 * var(--ratio))
    );
    height: min(100vw/2400 * 600, 100vh/960 * 600);
    right: 0;
    top: 50%;
    transform: translate(25%, -50%);
  }
  .intro__deco,
  .intro__mask-inner {
    left: 61.66667vw;
    top: 60%;
    transform: translateY(-50%);
    width: min(100vw/2400 * 600, 100vh/960 * 600);
  }
  .intro__deco {
    aspect-ratio: 1/1;
  }
  .intro__deco svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    right: 0;
    width: min(100vw/2400 * 892, 100vh/960 * 892);
    height: min(100vw/2400 * 1371, 100vh/960 * 1371);
  }
  .intro__top {
    padding-top: min(20.83333vh, 200px);
  }
  .intro__top-center {
    justify-content: center;
  }
}
.icon-next {
  overflow: hidden;
  display: block;
}
.icon-next svg {
  display: block;
  position: relative;
  --icon-offset: var(--md, calc(var(--scale-px) * 18))
    var(--n-md, calc(var(--scale-px) * 14));
}
.icon-next path {
  transition-property: fill;
  will-change: transform, fill;
  fill: rgba(var(--t-primary-rgb), 0);
}
.icon-next__1 {
  animation: icon-next-1 4s cubic-bezier(0.25, 0.74, 0.22, 0.99) infinite;
}
.icon-next__2 {
  animation: icon-next-2 4s cubic-bezier(0.25, 0.74, 0.22, 0.99) infinite;
}
.icon-next__3 {
  animation: icon-next-3 4s cubic-bezier(0.25, 0.74, 0.22, 0.99) infinite;
}
.has-hover a.icon-next:hover .icon-next__2 {
  fill: var(--t-primary);
}
@keyframes icon-next-1 {
  0% {
    opacity: 0;
    transform: translateY(0);
  }
  50%,
  to {
    opacity: 0.6;
    transform: translateY(var(--icon-offset));
  }
}
@keyframes icon-next-2 {
  0% {
    transform: translateY(0);
    opacity: 0.6;
    stroke-width: 1px;
  }
  50%,
  to {
    transform: translateY(var(--icon-offset));
    opacity: 1;
    stroke-width: 2px;
  }
}
@keyframes icon-next-3 {
  0% {
    transform: translateY(0);
    opacity: 1;
    stroke-width: 2px;
  }
  50%,
  to {
    transform: translateY(var(--icon-offset));
    opacity: 0;
    stroke-width: 1px;
  }
}
.intro-stats--logos {
  padding: var(--md, calc(var(--scale-px) * 40) 0 calc(var(--scale-px) * 40))
    var(--n-md, calc(var(--scale-px) * 24) 0 calc(var(--scale-px) * 24));
}
.intro-stats--logos .intro-stats__logos,
.logo-list {
  overflow: hidden;
}
.logo-list {
  position: relative;
  --logo-height: 100px;
}
.logo-list__list {
  animation: logo-animation 20s linear infinite;
  will-change: transform;
  display: flex;
  position: relative;
  height: 100%;
}
.logo-list__list > * {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis:auto;
  width: 190px;
  padding-right: var(--md, 30px) var(--n-md, calc(var(--scale-px) * 40));
}
.logo-list__list img {
  display: block;
  width: auto;
  height: var(--logo-height);
}
.bronze--text--color-primary{
  color:#B39471 ;
}
.silver-text--color-primary{
  color: #B2B3B6;
}
.gold-text--color-primary{
  color: #F3B940;
}
.platinum-text--color-primary{
  color: #4F808B;
}

@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px)  {
  .logo-list {
    --logo-height: 150px;
    height: var(--logo-height);
  }
  .intro__text--xl {
    font-size: 85px;
  }
  .logo-list__list {
    flex-wrap: wrap;
    position: absolute;
    bottom: 0;
    height: auto;
    transform: translateY(0);
    animation: none;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: logo-animation-vertical-md;
    animation-duration: 25s;
    animation-delay: 5s;
  }
  @keyframes logo-animation-vertical-md {
    0% {
      transform: translateY(0);
    }
    2%,
    12% {
      transform: translateY(calc(var(--logo-height) * 1));
    }
    14%,
    24% {
      transform: translateY(calc(var(--logo-height) * 2));
    }
    26%,
    36% {
      transform: translateY(calc(var(--logo-height) * 3));
    }
    38%,
    48% {
      transform: translateY(calc(var(--logo-height) * 4));
    }
    50%,
    60% {
      transform: translateY(calc(var(--logo-height) * 5));
    }
    62%,
    72% {
      transform: translateY(calc(var(--logo-height) * 6));
    }
    74%,
    84% {
      transform: translateY(calc(var(--logo-height) * 7));
    }
    86%,
    96% {
      transform: translateY(calc(var(--logo-height) * 8));
    }
    98%,
    108% {
      transform: translateY(calc(var(--logo-height) * 9));
    }
  }
  .logo-list__list > * {
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    will-change: transform;
  }
}
@media(min-width:1028px) {
  .objectives__user {
    text-align: right;
  }
  .objectives__user ul.list-checkarrow li {
    flex-direction: row-reverse;
  }
  .objectives__user ul.list-checkarrow li .icon {
    margin-right: 0;
    margin-left: calc((30 - var(--icon-width)) * 1px);
    transform: rotate(180deg);
  }

  .challenges__image{
    width: 500px !important;
  }
}
@media (min-width: 1920px) { 
  .logo-list__list > * {
    width: 250px;
  }
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9) and (max-width: 979px),
  (min-width: 668px) and (min-height: 416px) and (max-width: 979px) {
  .logo-list__list > :nth-child(3n + 1) {
    justify-content: center;
    padding-left: var(--spacing);
  }
  .logo-list__list > :nth-child(3n) {
    justify-content: flex-end;
    padding-right: var(--spacing);
  }
}

@media (min-width: 980px) and (max-height: 499px),
  (min-width: 980px) and (max-width: 1199px),
  (min-width: 1200px) and (min-height: 500px) and (max-height: 699px),
  (min-width: 1200px) and (min-height: 500px) and (max-width: 1439px) {
  .logo-list__list > :nth-child(4n + 1) {
    justify-content: flex-start;
    padding-left: var(--spacing);
  }
  .logo-list__list > :nth-child(4n + 2) {
    justify-content: flex-end;
    padding-right: calc(var(--spacing) * 0.5);
  }
  .logo-list__list > :nth-child(4n + 4) {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .logo-list__list > :nth-child(4n) {
    justify-content: flex-end;
    padding-right: var(--spacing);
  }
}
@media (min-width: 1440px) and (min-height: 700px) {
  .logo-list__list {
    animation-name: logo-animation-vertical-xxl;
    animation-duration: 20s;
    animation-delay: 5s;
  }
  @keyframes logo-animation-vertical-xxl {
    0% {
      transform: translateY(0);
    }
    3.33333%,
    20% {
      transform: translateY(calc(var(--logo-height) * 1));
    }
    23.33333%,
    40% {
      transform: translateY(calc(var(--logo-height) * 2));
    }
    43.33333%,
    60% {
      transform: translateY(calc(var(--logo-height) * 3));
    }
    63.33333%,
    80% {
      transform: translateY(calc(var(--logo-height) * 4));
    }
    83.33333%,
    to {
      transform: translateY(calc(var(--logo-height) * 5));
    }
  }
  .logo-list__list > :nth-child(5n + 1) {
    justify-content: flex-start;
    padding-left: var(--spacing);
  }
  .logo-list__list > :nth-child(5n + 2) {
    padding-right: calc(var(--spacing) * 0.5);
  }
  .logo-list__list > :nth-child(5n + 4) {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .logo-list__list > :nth-child(5n) {
    justify-content: flex-end;
    padding-right: var(--spacing);
  }
}
.challenges__container {
  padding-top: var(--md, calc(var(--scale-px) * 135)) var(--n-md, 0);
}
.challenges__image__wrapper {
  position: relative;
}
.challenges__image {
position: relative;
width: 300px;
}
.badge_wrapper{
  width: 800px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
}
.goldchallenges__image {
position: relative;
width: 200px;
}
.bronzechallenges__image {
position: relative;
width: 100px;
}
.silverchallenges__image {
position: relative;
width: 100px;
}
.challenges__image img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: var(--xxxl, right top)
    var(--n-xxxl, var(--xxl, 25% top) var(--n-xxl, center top));
  object-position: var(--xxxl, right top)
    var(--n-xxxl, var(--xxl, 25% top) var(--n-xxl, center top));
  --challenges-image-parallax: var(--md, calc(var(--scale-px) * -120))
    var(--n-md, 0px);
  height: var(--md, calc(100% + 120px)) var(--n-md, auto);
}
.silverchallenges__image img,.bronzechallenges__image img,.goldchallenges__image img{
  display: flex;
  align-items: center;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: var(--xxxl, right top)
    var(--n-xxxl, var(--xxl, 25% top) var(--n-xxl, center top));
  object-position: var(--xxxl, right top)
    var(--n-xxxl, var(--xxl, 25% top) var(--n-xxl, center top));
  --challenges-image-parallax: var(--md, calc(var(--scale-px) * -120))
    var(--n-md, 0px);
  height: var(--md, calc(100% + 120px)) var(--n-md, auto);
}
.challenges__decoration {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
}
.challenges__decoration--1,
.challenges__decoration--2 {
  position: relative;
  height: auto;
  top: var(--md, calc(var(--spacing) * -0.75)) var(--n-md, 6.38889vw);
}
.challenges__decoration--1 {
  width: var(--xxxxl, calc(var(--scale-px) * 338))
    var(
      --n-xxxxl,
      var(--md, calc(var(--scale-px) * 262)) var(--n-md, 39.72222vw)
    );
  right: var(--xxxxl, calc(var(--scale-px) * -97))
    var(
      --n-xxxxl,
      var(--xl, calc(var(--scale-px) * -70))
        var(--n-xl, var(--md, calc(var(--scale-px) * 20)) var(--n-md, 0))
    );
}
.challenges__decoration--2 {
  position: absolute;
  width: var(--xxxxl, calc(var(--scale-px) * 338))
    var(
      --n-xxxxl,
      var(--md, calc(var(--scale-px) * 262)) var(--n-md, 23.05556vw)
    );
  right: var(--xxxxl, calc(var(--scale-px) * -200))
    var(
      --n-xxxxl,
      var(--xl, calc(var(--scale-px) * -150))
        var(--n-xl, var(--md, calc(var(--scale-px) * -60)) var(--n-md, 0))
    );
}
.objectives__business__title,
.objectives__user__title {
  position: relative;
}
.objectives__business__title .icon,
.objectives__user__title .icon {
  position: absolute;
  color: var(--t-line);
  bottom: var(--lg, 0) var(--n-lg, 65%);
  transform: translateY(50%);
}
.objectives__business__title .icon {
  left: var(--xl, 80%) var(--n-xl, var(--lg, 45%) var(--n-lg, 55%));
}
.objectives__user__title .icon {
  right: var(--xl, 80%) var(--n-xl, var(--lg, 45%) var(--n-lg, 55%));
}
.objectives__business {
  border: var(--md, none)
    var(--n-md, calc(var(--scale-px) * 1) solid var(--t-line-dark));
  padding: var(--md, 0 0 0 var(--spacing))
    var(
      --n-md,
      calc(var(--scale-px) * 25) var(--spacing) calc(var(--scale-px) * 17)
    );
}
.objectives__user {
  border: var(--md, none)
    var(--n-md, calc(var(--scale-px) * 1) solid rgba(var(--c-bronze-rgb), 0.2));
  padding: var(--md, 0 var(--spacing) 0 0)
    var(
      --n-md,
      calc(var(--scale-px) * 22) var(--spacing) calc(var(--scale-px) * 17)
    );
}
.objectives__user ul.list-checkarrow {
  font-style: italic;
}
.floatier{
  font-size:15px; text-transform:capitalize; font-weight:100;
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px) {
  .objectives__user {
    text-align: right;
  }
  .objectives__user ul.list-checkarrow li {
    flex-direction: row-reverse;
  }
  .objectives__user ul.list-checkarrow li .icon {
    margin-right: 0;
    margin-left: calc((30 - var(--icon-width)) * 1px);
    transform: rotate(180deg);
  }
  .challenges__image {
    position: relative;
    width: 250px;
}

}
/* ipad badge animation */
@media (min-width: 767px)and (min-height: 1023px) {
  .diagram__wrapper {

    left: 200px !important;
    right: 0 !important;
    transform: var(--xl, none)
      var(--n-xl, var(--md, translate(-50%, 0)) var(--n-md, translate(0, -50%)));
  }

  .badge__text{
    left: 400px !important;
    font-size: 26px!important;
    top: 90px !important;
  }
  .diagram__image img {
    width: 100vw;
    height: auto;
  }
  .diagram__part--left,
  .diagram__part--right {
    position: relative !important;
    left: 160px !important;
    width: 150px !important;
    top: 70px;
    height: auto;
  }
  .diagram__part--left img,
  .diagram__part--right img {
    width: 40%;
    height: auto;
  }
  .diagram__part--shadow {
    width: 350px !important;
    height: auto;
    left: 380px !important;
    top: 0 !important;
  }
  .diagram__part--shadow img {
    width: 330px !important;
    height: auto;
  }
  .logo-list__list > * {
    width: 150px;
  }
  .logo-list__list img {
    display: block;
    width: 120px;
    height: var(--logo-height);
}
}

@media (min-width: 1020px) and (max-width: 1150px) {
.diagram__part--shadow {
  position: absolute;
  width: 490px;
  height: auto;
  left: 50%;
  top: var(--xl, calc(var(--scale-px) * 10))
    var(--n-xl, calc(var(--scale-px) * 1));
  transform: translate(-50%);
  transition-property: opacity, transform;
}
.diagram__part--shadow img {
  position: relative;
  top: -130px;

}
}
@media (max-width: 768px)and (max-height: 1023px) {
  .preloader__decor--2{
    width: 450px;
  }
  .hjf{
    margin-top: 10px;
   line-height: 1.8;
   height: 50px;
   width: 200%;
  }
    .platinum {
    font-size:25px;
  }
  .logo-list__list > * {

    width: 130px;
  }
  .society-trim{
    
    margin-left: 10px !important;
  }
  .intro__text--xl{
    font-size: 60px;
  }
  h1{
    font-size: 40px;
  }
  .objectives__business{
    margin-bottom: 380px;
  }
  .diagram__wrapper {

    left: 200px !important;
    right: 0 !important;
    transform: var(--xl, none)
      var(--n-xl, var(--md, translate(-50%, 0)) var(--n-md, translate(0, -50%)));
  }
  .badge__text{
    left: 20px !important;
    font-size: 40px!important;
    top: 50px !important;
  }
  .diagram__image img {
    width: 100vw;
    height: auto;
  }
  .diagram__part--left,
  .diagram__part--right {
    position: relative !important;
    left: -190px !important;
    width: 300px !important;
  }
  .diagram__part--left img,
  .diagram__part--right img {
    width: 40%;
    height: auto;
    top: 0 !important;
    left: -20px;
  }
  .diagram__part--shadow {
    margin-top: 50px;
    width: 350px !important;
    height: auto;
    left: 0 !important;
    top: -150px !important;
  }
  .diagram__part--shadow img {
    width: 330px !important;
    height: auto;
  }
  .animation--diagram-part-left,
  .animation--diagram-part-right,
  .animation--diagram-part-shadow {
    will-change: opacity, transform;
    animation-duration: 20s; /* Ensure the animation duration is present */
  }
    .animation--diagram-part-left--active,
  .animation--diagram-part-right--active {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }
  .leadig-trim{
  position: absolute;
  margin-top: 180px;
  font-size: 20px;
  top: 130px;
  left: 150px;
  }
  .badge_wrapper{
    gap: 20px;
    width: 350px;
  }
  .challenges__decoration{
    right: 60px;
  }
}
@media (max-width: 400px)and (max-height: 1023px) {
  .diagram__part--left,
  .diagram__part--right {
    position: relative !important;
    left: -160px !important;
    width: 300px !important;
  }
}
/* large screen badge animation */
.diagram__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: var(--xl, relative) var(--n-xl, absolute);
  top: var(--xl, auto)
    var(--n-xl, var(--md, calc(var(--spacing) * 3)) var(--n-md, 50%));
  left: var(--xl, auto) var(--n-xl, var(--md, 50%) var(--n-md, auto));
  right: var(--md, auto) var(--n-md, calc(-50vw + 20px));
  transform: var(--xl, none)
    var(--n-xl, var(--md, translate(-50%, 0)) var(--n-md, translate(0, -50%)));
}
.diagram__text {
  font-family: Neusa Next Pro Compact, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: var(--xxxl, calc(var(--scale-text-rem) * 18))
    var(
      --n-xxxl,
      var(--xl, calc(var(--scale-text-rem) * 14))
        var(
          --n-xl,
          var(--lg, calc(var(--scale-text-rem) * 10))
            var(
              --n-lg,
              var(--md, calc(var(--scale-text-rem) * 7))
                var(--n-md, calc(var(--scale-text-rem) * 4.5))
            )
        )
    );
  --lh: var(--xxxl, 0.88889em)
    var(
      --n-xxxl,
      var(--xl, 0.85714em)
        var(
          --n-xl,
          var(--lg, 0.6em)
            var(--n-lg, var(--md, 0.85714em) var(--n-md, 0.88889em))
        )
    );
  line-height: var(--lh);
  letter-spacing: var(--lg, -0.04em) var(--n-lg, -0.02em);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding-right: var(--md, 0)
    var(
      --n-md,
      var(--sm, calc(var(--scale-px) * 80))
        var(--n-sm, calc(var(--scale-px) * 40))
    );
}
.badge__text{
  font-family: Neusa Next Pro Compact, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 60px;
  margin-bottom: 30px;
  --lh: var(--xxxl, 0.88889em)
    var(
      --n-xxxl,
      var(--xl, 0.85714em)
        var(
          --n-xl,
          var(--lg, 0.6em)
            var(--n-lg, var(--md, 0.85714em) var(--n-md, 0.88889em))
        )
    );
  line-height: var(--lh);
  letter-spacing: var(--lg, -0.04em) var(--n-lg, -0.02em);
  position: absolute;
  top: 150px;
  left: 50%;
  transform: translate(-50%, -50%);
  padding-right: var(--md, 0)
    var(
      --n-md,
      var(--sm, calc(var(--scale-px) * 80))
        var(--n-sm, calc(var(--scale-px) * 40))
    );
}
.Criteria_badge_text{
  font-size: 30px;
}
.diagram__image img {
  width: 100vw;
  height: auto;
}
.diagram__part--left,
.diagram__part--right {
  width: var(--xxxxl, calc(var(--scale-px) * 400))
    var(
      --n-xxxxl,
      var(--xl, calc(var(--scale-px) * 300))
        var(
          --n-xl,
          var(--lg, calc(var(--scale-px) * 260))
            var(--n-lg, var(--md, calc(var(--scale-px) * 160)) var(--n-md, 0))
        )
    );
  height: auto;
}
.society-trim{
  margin-top: 30px;
  margin-left: 30px;
}
.diagram__part--left img {
  width: 150px;
  height: auto;
  position: relative;
  left: 50px;
  top: 50px;
}

.diagram__part--right img {
  width: 100px;
  height: auto;
  position: relative;
  left: 50px;
  top: 50px;
}
.diagram__part--shadow {
  position: absolute;
  width: 490px;
  height: auto;
  left: 50%;
  top: var(--xl, calc(var(--scale-px) * 10))
    var(--n-xl, calc(var(--scale-px) * 1));
  transform: translate(-50%);
  transition-property: opacity, transform;
}
.diagram__part--shadow img {
  width: 470px;
  height: auto;
}
.animation--diagram-part-left,
.animation--diagram-part-right,
.animation--diagram-part-shadow {
  will-change: opacity, transform;
}
.animation--diagram-part-shadow {
  animation-duration: 30s;
}
.animation--diagram-part-left--inactive {
  opacity: 0;
  transform: translateX(-50vw);
}
.animation--diagram-part-right--inactive {
  opacity: 0;
  transform: translateX(50vw);
}
.animation--diagram-part-shadow--inactive {
  opacity: 0;
  transform: translate(-50%, -30px);
}
.process-accordion {
  border-top: 1px solid var(--t-line);
}
.process-accordion__tabs {
  display: flex;
  margin-top: -1px;
  overflow: hidden;
}
.process-accordion .accordion__heading {
  z-index: 1;
  position: relative;
}
.process-accordion
  .is-active.accordion__content
  + .accordion__heading
  .process-accordion-btn:not(.is-active)
  .icon-border {
  display: none;
}
.process-accordion-tab {
  flex: 1 1 25%;
  width: 25%;
}
.process-accordion-tab:first-child {
  z-index: 4;
}
.process-accordion-tab:nth-child(2) {
  z-index: 3;
}
.process-accordion-tab:nth-child(3) {
  z-index: 2;
}
.process-accordion-tab:nth-child(4) {
  z-index: 1;
}
.process-accordion-tab.is-last .icon-border,
.process-accordion-tab.is-last .process-accordion-tab__mask {
  display: none;
}
.process-accordion-tab__mask {
  position: absolute;
  left: calc(100% - 1px);
  top: 0;
  width: calc(var(--scale-px) * 21);
  height: 100%;
  -webkit-mask-image: url(/hubfs/intechnic_2024/assets/images/landing/4.process/process-tab-triangle.svg);
  mask-image: url(/hubfs/intechnic_2024/assets/images/landing/4.process/process-tab-triangle.svg);
  -webkit-mask-size: calc(var(--scale-px) * 21) 100%;
  mask-size: calc(var(--scale-px) * 21) 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 100% 0;
  mask-position: 100% 0;
  overflow: hidden;
}
.process-accordion-tab__mask:before {
  transform: translateY(101%);
  transition-property: transform, background-color;
  z-index: 2;
}
.process-accordion-tab__mask:after,
.process-accordion-tab__mask:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--t-button-dark-background);
}
.process-accordion-tab__mask:after {
  transition-property: background-color;
  z-index: 1;
}
.process-accordion-heading .process-accordion-tab__mask {
  display: none;
}
.process-accordion-content {
  padding-top: var(--xxxl, calc(var(--scale-px) * 276))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-px) * 217))
        var(--n-md, calc(var(--scale-px) * 65))
    );
  padding-bottom: var(--xxxl, calc(var(--scale-px) * 100))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-px) * 60))
        var(--n-md, calc(var(--scale-px) * 20))
    );
}
.process-accordion-btn {
  justify-content: flex-start;
  align-items: flex-start;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: calc(var(--scale-px) * 140);
  padding: calc(var(--scale-px) * 40) calc(var(--scale-px) * 20)
    calc(var(--scale-px) * 35);
  --button-height: calc(var(--scale-px) * 140);
  transition-duration: 0.25s;
}
.process-accordion-btn > .btn__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--xxxl, calc(var(--scale-px) * 35))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-px) * 30))
        var(--n-md, calc(var(--scale-px) * 23))
    );
}
.process-accordion-btn:before {
  pointer-events: none;
}
.process-accordion-btn:after {
  outline: none;
}
.process-accordion-btn,
.process-accordion-btn:after,
.process-accordion-btn:before {
  border-radius: 0;
}
.process-accordion-btn > .btn__content {
  margin-top: calc(calc(var(--scale-px) * 40) * -1);
  margin-bottom: calc(calc(var(--scale-px) * 40) * -1);
  padding-top: calc(var(--scale-px) * 40);
  padding-bottom: calc(var(--scale-px) * 35);
  height: calc(var(--scale-px) * 140);
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .process-accordion-btn {
    height: calc(var(--scale-px) * 180);
    padding: calc(var(--scale-px) * 40) calc(var(--scale-px) * 30);
    --button-height: calc(var(--scale-px) * 180);
  }
  .process-accordion-btn > .btn__content {
    margin-top: calc(calc(var(--scale-px) * 40) * -1);
    margin-bottom: calc(calc(var(--scale-px) * 40) * -1);
    padding-top: calc(var(--scale-px) * 40);
    padding-bottom: calc(var(--scale-px) * 40);
    height: calc(var(--scale-px) * 180);
  }
}
@media (min-width: 980px) {
  .process-accordion-btn {
    padding: calc(var(--scale-px) * 40) calc(var(--scale-px) * 60);
  }
  .process-accordion-btn > .btn__content {
    margin-top: calc(calc(var(--scale-px) * 40) * -1);
    margin-bottom: calc(calc(var(--scale-px) * 40) * -1);
    padding-top: calc(var(--scale-px) * 40);
    padding-bottom: calc(var(--scale-px) * 40);
  }
}
@media (min-width: 2400px) and (min-height: 700px) {
  .process-accordion-btn {
    padding: calc(var(--scale-px) * 43) calc(var(--scale-px) * 80);
  }
  .process-accordion-btn > .btn__content {
    margin-top: calc(calc(var(--scale-px) * 43) * -1);
    margin-bottom: calc(calc(var(--scale-px) * 43) * -1);
    padding-top: calc(var(--scale-px) * 43);
    padding-bottom: calc(var(--scale-px) * 43);
  }
}
.process-accordion-btn,
.process-accordion-btn .btn-container.is-disabled,
.process-accordion-btn.is-disabled,
.process-accordion-btn:disabled {
  color: var(--t-button-dark-text);
  --bg: var(--t-button-dark-background);
}
.process-accordion-btn .btn-container.is-disabled:after,
.process-accordion-btn.is-disabled:after,
.process-accordion-btn:after,
.process-accordion-btn:disabled:after {
  background-color: var(--t-button-dark-background);
}
.has-hover .btn-container:hover .process-accordion-btn,
.has-hover .process-accordion-btn:hover {
  color: var(--t-button-dark-hover-text);
}
.has-hover .btn-container:hover .process-accordion-btn:before,
.has-hover .process-accordion-btn:hover:before {
  background-color: var(--t-button-dark-hover-background);
}
.has-hover .btn-container:active:hover .process-accordion-btn,
.has-hover .process-accordion-btn:active:hover {
  color: var(--t-button-dark-hover-text);
}
.has-hover .btn-container:active:hover .process-accordion-btn:before,
.has-hover .process-accordion-btn:active:hover:before {
  background-color: var(--t-button-dark-hover-background);
}
.btn-container.is-active .process-accordion-btn,
.process-accordion-btn.is-active,
input:checked + .process-accordion-btn:is(label) {
  color: var(--t-button-dark-active-text);
  --bg: var(--t-button-dark-active-background);
}
.btn-container.is-active .process-accordion-btn:after,
.process-accordion-btn.is-active:after,
input:checked + .process-accordion-btn:is(label):after {
  background-color: var(--t-button-dark-active-background);
}
.has-hover .btn-container.is-active:hover .process-accordion-btn,
.has-hover .btn-container:hover .process-accordion-btn.is-active,
.has-hover .process-accordion-btn.is-active:hover,
.has-hover input:checked + .process-accordion-btn:is(label):hover {
  color: var(--t-button-dark-active-text);
}
.has-hover .btn-container.is-active:hover .process-accordion-btn:before,
.has-hover .btn-container:hover .process-accordion-btn.is-active:before,
.has-hover .process-accordion-btn.is-active:hover:before,
.has-hover input:checked + .process-accordion-btn:is(label):hover:before {
  background-color: transparent;
}
.process-accordion-btn:before {
  transform: translateY(101%);
  will-change: transform;
}
.has-hover .btn-container:active:hover .process-accordion-btn:before,
.has-hover .btn-container:hover .process-accordion-btn:before,
.has-hover .process-accordion-btn:active:hover:before,
.has-hover .process-accordion-btn:hover:before {
  transform: translateY(0);
}
.process-accordion-btn__title {
  width: 100%;
  position: relative;
  padding-left: var(--md, 0) var(--n-md, calc(var(--spacing) * 2.5));
  padding-right: var(--md, 0) var(--n-md, calc(var(--spacing) * 2.5));
}
.process-accordion-btn__title .icon-ux {
  position: absolute;
  top: 50%;
  right: var(--md, 0) var(--n-md, auto);
  left: var(--md, auto) var(--n-md, 0);
  transform: translateY(-50%);
}
.process-accordion-btn__title .icon-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(0deg);
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  transition-property: transform;
}
.process-accordion-btn__text {
  padding-left: var(--md, 0) var(--n-md, calc(var(--spacing) * 2.5));
}
.process-accordion-btn .icon-border {
  position: absolute;
  top: 0;
  left: var(--md, 100%) var(--n-md, 0);
  color: rgba(var(--c-white-rgb), 0.15);
  width: var(--md, calc(var(--scale-px) * 21)) var(--n-md, 100%);
  height: var(--md, 100%) var(--n-md, auto);
  margin-top: var(--md, 0) var(--n-md, calc(var(--scale-px) * -1));
  margin-left: var(--md, calc(var(--scale-px) * -1)) var(--n-md, 0);
  z-index: 2;
}
.is-first.accordion__heading .process-accordion-btn .icon-border {
  display: none;
}
.btn-container.is-active .process-accordion-btn .icon-arrow,
.process-accordion-btn.is-active .icon-arrow,
input:checked + .process-accordion-btn:is(label) .icon-arrow {
  transform: translateY(-50%) rotate(-180deg);
}
.btn-container.is-active .process-accordion-btn .process-accordion-btn__text,
.process-accordion-btn.is-active .process-accordion-btn__text,
input:checked + .process-accordion-btn:is(label) .process-accordion-btn__text {
  --t-small: color-use((button dark active-text));
}
.btn-container.is-active .process-accordion-btn .icon-border,
.process-accordion-btn.is-active .icon-border,
input:checked + .process-accordion-btn:is(label) .icon-border {
  color: var(--t-line);
  top: var(--md, 0) var(--n-md, 100%);
}
.is-first.accordion__heading
  .btn-container.is-active
  .process-accordion-btn
  .icon-border,
.is-first.accordion__heading .process-accordion-btn.is-active .icon-border,
.is-first.accordion__heading
  input:checked
  + .process-accordion-btn:is(label)
  .icon-border {
  display: block;
}
.btn-container.is-active
  .process-accordion-btn
  .process-accordion-tab__mask:before,
.has-hover
  .btn-container.is-active:hover
  .process-accordion-btn
  .process-accordion-tab__mask:before,
.has-hover
  .btn-container:hover
  .process-accordion-btn.is-active
  .process-accordion-tab__mask:before,
.has-hover
  .process-accordion-btn.is-active:hover
  .process-accordion-tab__mask:before,
.has-hover
  input:checked
  + .process-accordion-btn:is(label):hover
  .process-accordion-tab__mask:before,
.process-accordion-btn.is-active .process-accordion-tab__mask:before,
input:checked
  + .process-accordion-btn:is(label)
  .process-accordion-tab__mask:before {
  background-color: var(--t-button-dark-active-background);
  transform: translateY(0);
}
.has-hover
  .btn-container:hover
  .process-accordion-btn
  .process-accordion-tab__mask:before,
.has-hover .process-accordion-btn:hover .process-accordion-tab__mask:before {
  background-color: var(--t-button-dark-hover-background);
  transform: translateY(0);
}
.is-safari.has-hover .btn-container:active:hover .process-accordion-btn:after,
.is-safari.has-hover .btn-container:hover .process-accordion-btn:after,
.is-safari.has-hover .process-accordion-btn:active:hover:after,
.is-safari.has-hover .process-accordion-btn:hover:after {
  box-shadow: none;
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .process-accordion-btn:after {
    border-top: 1px solid var(--t-button-dark-border);
    border-bottom: 1px solid var(--t-button-dark-background);
  }
  .btn-container.is-active .process-accordion-btn:after,
  .process-accordion-btn.is-active:after,
  input:checked + .process-accordion-btn:is(label):after {
    border-top-color: var(--t-button-dark-active-background);
    border-bottom-color: var(--t-button-dark-active-border);
  }
}
.process-card {
  position: relative;
}
.process-card__title {
  position: absolute;
  left: var(--spacing);
  top: var(--xxxl, calc(var(--scale-px) * 70))
    var(
      --n-xxxl,
      var(--md, var(--spacing)) var(--n-md, calc(var(--scale-px) * 40))
    );
  pointer-events: none;
}
.process-card__title .h2,
.process-card__title h2 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  font-family: Neusa Next Pro Compact, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: var(--xxxl, calc(var(--scale-text-rem) * 7))
    var(
      --n-xxxl,
      var(--xl, calc(var(--scale-text-rem) * 6.8))
        var(--n-xl, calc(var(--scale-text-rem) * 3.2))
    );
  --lh: var(--xxxl, 0.82031em)
    var(--n-xxxl, var(--xl, 0.81633em) var(--n-xl, 0.85714em));
  line-height: var(--lh);
  letter-spacing: var(--xl, -0.04em) var(--n-xl, -0.02em);
  gap: 20px;
}
.process-card__title svg {
  width: var(--xl, min(100vw/2400 * 486, 100vh/1090 * 486))
    var(--n-xl, 26.11111vw);
  height: var(--xl, min(100vw/2400 * 408, 100vh/1090 * 408))
    var(--n-xl, 21.94444vw);
  margin-right: var(--md, calc(var(--scale-px) * 42)) var(--n-md, 0);
}
.process-card__text {
  padding-bottom: var(--md, var(--spacing)) var(--n-md, 0);
}
.process-card__text sup {
  font-feature-settings: "sups" on;
}
.process-card__group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: var(--md, calc(var(--scale-px) * 90))
    var(--n-md, calc(var(--scale-px) * 20));
}
.process-card__button {
  margin-top: auto;
}
.process-card__image {
  position: relative;
  width: var(--xxxl, 20vw)
    var(--n-xxxl, var(--md, auto) var(--n-md, 45.55556vw));
  margin-left: var(--xxxl, calc(var(--scale-px) * 50))
    var(
      --n-xxxl,
      var(--xl, calc(var(--scale-px) * 100))
        var(
          --n-xl,
          var(--md, calc(var(--scale-px) * 160))
            var(--n-md, calc(var(--spacing) * -1))
        )
    );
  margin-right: var(--md, calc(var(--scale-px) * 40)) var(--n-md, 0);
  margin-top: 30px;
}
.process-card__image img {
  width: 100%;
  height: auto;
}
.process-card__expert {
  position: absolute;
  left: var(--md, var(--spacing)) var(--n-md, auto);
  right: var(--md, auto) var(--n-md, var(--spacing));
  top: var(--xxxl, min(100vw/2400 * 600, 100vh/1090 * 500))
    var(
      --n-xxxl,
      var(--xl, min(100vw/2400 * 650, 100vh/1090 * 550))
        var(
          --n-xl,
          var(--md, calc(var(--scale-px) * 450))
            var(--n-md, calc(var(--scale-px) * 145))
        )
    );
  z-index: 1;
  padding: 5px 0 2px;
  text-align: var(--md, left) var(--n-md, right);
}
.process-card__services {
  margin-top: var(--md, 0) var(--n-md, calc(var(--scale-px) * 37));
}
.process-card__services:not(:last-child) {
  padding-bottom: var(--md, calc(var(--scale-px) * 30))
    var(--n-md, calc(var(--scale-px) * 28));
}
.process-card__services ul .icon {
  margin-right: var(--md, calc(var(--scale-px) * 36))
    var(--n-md, calc(var(--scale-px) * 20));
  width: var(--md, calc(var(--scale-px) * 24))
    var(--n-md, calc(var(--scale-px) * 20));
  height: var(--md, calc(var(--scale-px) * 24))
    var(--n-md, calc(var(--scale-px) * 20));
  flex-grow: 0;
  flex-shrink: 0;
  margin-top: -3px;
}
.process-card__services ul li {
  display: flex;
  align-items: center;
  padding: var(--md, calc(var(--scale-px) * 23) 0 calc(var(--scale-px) * 24))
    var(--n-md, calc(var(--scale-px) * 6) 0 calc(var(--scale-px) * 7));
}
.process-card__services ul li:after,
.process-card__services ul li:before {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
}
.process-card__services ul li:before {
  margin-bottom: calc((var(--lh) - 1em) / -2 + var(--fos, 0em));
}
.process-card__services ul li:after {
  margin-top: calc((var(--lh) - 1em) / -2 + var(--foe, 0em));
}
.process-card__services ul li:first-child {
  padding-top: 0;
}
.process-card__services ul li + li {
  border-top: var(--md, calc(var(--scale-px) * 1) solid var(--t-line))
    var(--n-md, none);
}
.process-card__next {
  margin-top: auto;
}
.process-card__next .btn--link {
  margin-top: calc(var(--scale-px) * 20);
}
.roi {
  border-top: 1px solid rgba(var(--c-dark-rgb), 0.1);
}
.roi__title {
  display: flex;
  flex-direction: var(--md, row) var(--n-md, column);
  gap: var(--md, calc(var(--scale-px) * 20))
    var(--n-md, calc(var(--scale-px) * 15));
}
.roi-list {
  --container-h-padding-right: var(--spacing);
  --container-h-padding-left: var(--spacing);
}
.roi__list {
  display: flex;
  gap: var(--md, calc(var(--scale-px) * 20))
    var(--n-md, calc(var(--scale-px) * 10));
}
.roi__card {
  background: var(--t-background);
  color: var(--t-text);
  padding: var(--md, calc(var(--spacing) * 0.5))
    var(--n-md, var(--spacing) var(--spacing) calc(var(--spacing) * 1.25));
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 0;
  flex-shrink: 0;
  width: var(--xxxxl, calc(var(--scale-px) * 425))
    var(
      --n-xxxxl,
      var(--lg, calc(var(--scale-px) * 350))
        var(--n-lg, var(--md, 260px) var(--n-md, calc(var(--scale-px) * 240)))
    );
  height: var(--xxxxl, calc(var(--scale-px) * 650))
    var(
      --n-xxxxl,
      var(--xl, calc(var(--scale-px) * 600))
        var(
          --n-xl,
          var(--lg, 440px)
            var(
              --n-lg,
              var(--md, 400px) var(--n-md, calc(var(--scale-px) * 370))
            )
        )
    );
}
.roi__card > * {
  flex: 0 0 33.3%;
}
.roi__card__content {
  position: relative;
  width: 200px;
  height: 150px;
}
.roi-text{
  font-size: 32px;
}
.roi__card__image {
  position: absolute;
  left: 40%;
  margin-top: 0px;
  top: var(--xxxl, 35%) var(--n-xxxl, 60%);
  transform: translate(-50%, -50%);
  width: var(--xxxxl, calc(var(--scale-px) * 250))
    var(
      --n-xxxxl,
      var(--lg, calc(var(--scale-px) * 190))
        var(--n-lg, var(--md, 192px) var(--n-md, calc(var(--scale-px) * 90)))
    );
  height: var(--xxxxl, calc(var(--scale-px) * 190))
    var(
      --n-xxxxl,
      var(--lg, calc(var(--scale-px) * 190))
        var(--n-lg, var(--md, 148px) var(--n-md, calc(var(--scale-px) * 100)))
    );
}
.roi__card__image img {
  display: block;
  -o-object-fit: cover;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.roi__card__header img{
width: 30px;
height: 25px;
}
.roi__card__footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: var(--xxxl, calc(var(--scale-px) * 30))
    var(
      --n-xxxl,
      var(--md, calc(var(--scale-px) * 20))
        var(--n-md, calc(var(--scale-px) * 10))
    );
}
.roi__card__value {
  display: flex;
  align-items: flex-end;
}
.roi__card__value span {
  color: currentColor;
}
.roi__card__value .icon {
  margin-left: 3px;
  height: var(--md, calc(var(--scale-px) * 75))
    var(--n-md, calc(var(--scale-px) * 35));
  width: var(--md, calc(var(--scale-px) * 78))
    var(--n-md, calc(var(--scale-px) * 38));
}
.team__image {
  width: 100%;
  height: var(--xxxxl, calc(100vw / 2400 * 800))
    var(
      --n-xxxxl,
      var(--md, calc(100vw / 1440 * 600)) var(--n-md, calc(100vw / 360 * 200))
    );
  overflow: hidden;
}
.team__image img {
  --team-image-parallax: var(--xxxxl, calc(var(--scale-px) * -240))
    var(
      --n-xxxxl,
      var(--xl, calc(var(--scale-px) * -120))
        var(--n-xl, var(--md, calc(var(--scale-px) * -90)) var(--n-md, 0px))
    );
  display: block;
  width: 100%;
  height: var(--xxxxl, calc(100% + 240px))
    var(
      --n-xxxxl,
      var(--xl, calc(100% + 120px))
        var(--n-xl, var(--md, calc(100% + 90px)) var(--n-md, auto))
    );
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center top;
  object-position: center top;
}
.team__title {
  margin-top: var(--md, calc(var(--lh) / -2.25 - var(--fos, 0em)))
    var(--n-md, calc(var(--lh) / -2.75 - var(--fos, 0em)));
}
.experts__title,
.team__title {
  font-family: Neusa Next Pro Compact, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: var(--xxxl, calc(var(--scale-text-rem) * 14))
    var(
      --n-xxxl,
      var(--xl, calc(var(--scale-text-rem) * 10))
        var(--n-xl, calc(var(--scale-text-rem) * 7))
    );
  --lh: var(--xxxl, 0.88889em) var(--n-xxxl, 0.85714em);
  line-height: var(--lh);
  letter-spacing: var(--xl, -0.04em) var(--n-xl, -0.02em);
}
.experts__list {
  --container-h-padding-left: var(--spacing);
  --container-h-padding-right: var(--spacing);
}
.experts-list {
  display: flex;
  flex-direction: column;
  gap: calc(var(--scale-px) * 40);
  padding-bottom: 5px;
}
.experts-list__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: var(--xxxxl, calc(var(--scale-px) * 64))
    var(
      --n-xxxxl,
      var(--xl, calc(var(--scale-px) * 48))
        var(
          --n-xl,
          var(--md, calc(var(--scale-px) * 28))
            var(--n-md, calc(var(--scale-px) * 10))
        )
    );
}
.experts-list__card {
  min-width: var(--md, 140px) var(--n-md, 120px);
}
.experts-card__image img {
  width: 100%;
  height: auto;
}
.experts-card__name {
  margin-top: var(--md, calc(var(--scale-px) * 15))
    var(--n-md, calc(var(--scale-px) * 20));
}
.experts-card__post {
  margin-top: 13px;
}
.accomplishments {
  border-top: 1px solid var(--t-line);
}
.accomplishments__title {
 /*position: var(--lg, absolute) var(--n-lg, static);*/
  top:0;
}
.accomplishments__awards {
  overflow: hidden;
  margin: var(--md, 0) var(--n-md, 0 calc(var(--spacing) * -1));
}
.accomplishments-awards__list {
  display: flex;
  align-items: center;
  flex-wrap: var(--md, wrap) var(--n-md, nowrap);
  row-gap: var(--xxxl, calc(var(--scale-px) * 60))
    var(--n-xxxl, calc(var(--scale-px) * 40));
  animation: var(--md, none) var(--n-md, logo-animation infinite linear 10s);
  will-change: transform;
}
.accomplishments-awards__list > li {
  flex: var(--md, 0 0 33.33333%) var(--n-md, 0 0 auto);
  display: flex;
  justify-content: var(--lg, flex-start) var(--n-lg, center);
  padding-right: var(--md, 0) var(--n-md, calc(var(--scale-px) * 40));
}
.accomplishments-awards__list > li picture {
  height: calc(var(--img-height, 37) / 2 * 1px);
}
@media (min-width: 1920px) and (min-height: 700px) {
  .accomplishments-awards__list > li picture {
    height: calc(var(--img-height, 37) * 1.4 / 2 * 1px);
  }
}
.accomplishments-awards__list > li img {
  height: 100%;
  width: auto;
}
@keyframes logo-animation {
  to {
    transform: translateX(var(--distance, 0));
  }
}
.callback-form {
  position: relative;
}
.callback-form__text {
  max-width: var(--xxxl, none)
    var(--n-xxxl, var(--md, calc(var(--scale-px) * 230)) var(--n-md, 87.5%));
}
.callback-form__deco {
  position: relative;
  width: 254px;
  height: auto;
}
.callback-form__deco,
.callback-form__deco__wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.callback-form__deco__wrapper {
  position: absolute;
  right: -173px;
  top: -64px;
}
.callback-form__deco--2 {
  position: absolute;
  top: 40px;
  right: 0;
}
.callback-form.arrow-check .callback-form__deco {
  width: 100px;
}
.callback-form.arrow-check .callback-form__deco__wrapper {
  right: -173px;
  top: -45px;
}
.callback-form__content {
  position: relative;
}
.callback-form__success {
  display: flex;
  align-items: flex-start;
}
.callback-form__success-text {
  flex: 0 0 var(--md, 66.66667%) var(--n-md, 62.5%);
  width: var(--md, 66.66667%) var(--n-md, 62.5%);
}
.callback-form__success-bottom {
  width: var(--md, 66.66667%) var(--n-md, 100%);
}
.callback-form__success-image {
  position: relative;
  margin-left: auto;
  margin-top: var(--md, calc(var(--scale-px) * -20))
    var(--n-md, calc(var(--scale-px) * -10));
  flex: 0 0 var(--md, calc(var(--scale-px) * 120))
    var(--n-md, calc(var(--scale-px) * 80));
  width: var(--md, calc(var(--scale-px) * 120))
    var(--n-md, calc(var(--scale-px) * 80));
}
.callback-form__success-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 120px;
}
.callback-form__footer p {
  padding-left: calc(var(--scale-px) * 10);
  position: relative;
}
.callback-form__footer sup {
  position: absolute;
  left: 0;
  top: 0;
  font-feature-settings: "sups" on;
}
@media (min-width: 568px) and (max-aspect-ratio: 13/9),
  (min-width: 668px) and (min-height: 416px),
  (min-width: 980px) {
  .callback-form__deco {
    transform: translate(
        calc(var(--scale-px) * -52),
        calc(var(--scale-px) * 40)
      )
      rotate(-90deg);
    width: calc(var(--scale-px) * 510);
    height: auto;
  }
  .callback-form__deco__wrapper {
    right: auto;
    top: 0;
    left: calc(var(--scale-text-px) * 187);
    width: calc(var(--scale-px) * 370);
    height: calc(var(--scale-px) * 510);
  }
  .callback-form__deco--2 {
    transform: translate(
        calc(var(--scale-px) * 30),
        calc(var(--scale-px) * -38)
      )
      rotate(-90deg);
    top: var(--md, calc(var(--scale-px) * 80)) var(--n-md, 0);
    right: auto;
  }
  .callback-form.arrow-check .callback-form__deco {
    width: calc(var(--scale-px) * 410);
  }
  .callback-form.arrow-check .callback-form__deco__wrapper {
    top: 80px;
    left: calc(var(--scale-text-px) * 320);
  }
  .callback-form__deco-animated {
    transform: translate(-104px, 104px);
  }
}
@media (min-width: 1920px) and (min-height: 700px) {
  .callback-form.arrow-check .callback-form__deco {
    width: calc(var(--scale-px) * 411);
  }
  .callback-form.arrow-check .callback-form__deco__wrapper {
    top: 170px;
    left: calc(var(--scale-text-px) * 550);
  }
}
@media (min-width: 1920px) and (min-height: 700px) {
  .callback-form__deco {
    transform: translate(
        calc(var(--scale-px) * -20),
        calc(var(--scale-px) * 110)
      )
      rotate(-90deg);
    width: calc(var(--scale-px) * 650);
  }
  .callback-form__deco--2 {
    transform: translate(calc(var(--scale-px) * 60), calc(var(--scale-px) * 30))
      rotate(-90deg);
  }
}
.callback-form--ready .callback-form__deco {
  animation: form-deco 1s cubic-bezier(0.65, 0, 0.35, 1);
  animation-fill-mode: forwards;
}
.callback-form--ready .callback-form__deco-animated {
  animation: form-deco-animated 1s cubic-bezier(0.65, 0, 0.35, 1);
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
@keyframes form-deco {
  to {
    transform: translate(0) rotate(0deg);
  }
}
@keyframes form-deco-animated {
  0% {
    transform: translate(-104px, 104px);
  }
  to {
    transform: translate(0);
  }
}
.callback-form--success {
  padding-bottom: var(--md, 15.625%) var(--n-md, 0);
}
.callback-form--success .callback-form__deco {
  transform: var(--md, translate(calc(var(--scale-px) * 30), 0) rotate(0deg))
    var(--n-md, translate(-170px, 0) rotate(0deg));
}
.callback-form--success .callback-form__deco-animated {
  transform: translate(0);
}
.calendly-overlay {
  background-color: rgba(31, 31, 31, 0.8) !important;
}
