:host,
:root {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
  --fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
  --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
  --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
  --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
  --fa-font-sharp-duotone-regular: normal 400 1em/1
    "Font Awesome 7 Sharp Duotone";
  --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
  --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
  --fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
  --fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
  --fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
  --fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
  --fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
  --fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
  --fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
  --fa-font-graphite-thin: normal 100 1em/1 "Font Awesome 7 Graphite";
  --fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
  --fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
  --fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
  --fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
  --fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";
  --fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";
  --fa-font-utility-fill-semibold: normal 600 1em/1
    "Font Awesome 7 Utility Fill";
}

.svg-inline--fa {
  box-sizing: content-box;
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
  width: var(--fa-width, 1.25em);
}

.svg-inline--fa.fa-2xs {
  vertical-align: 0.1em;
}

.svg-inline--fa.fa-xs {
  vertical-align: 0;
}

.svg-inline--fa.fa-sm {
  vertical-align: -0.0714285714em;
}

.svg-inline--fa.fa-lg {
  vertical-align: -0.2em;
}

.svg-inline--fa.fa-xl {
  vertical-align: -0.25em;
}

.svg-inline--fa.fa-2xl {
  vertical-align: -0.3125em;
}

.svg-inline--fa .fa-pull-start,
.svg-inline--fa.fa-pull-left {
  float: inline-start;
  margin-inline-end: var(--fa-pull-margin, 0.3em);
}

.svg-inline--fa .fa-pull-end,
.svg-inline--fa.fa-pull-right {
  float: inline-end;
  margin-inline-start: var(--fa-pull-margin, 0.3em);
}

.svg-inline--fa.fa-li {
  inset-block-start: 0.25em;
  inset-inline-start: calc(var(--fa-li-width, 2em) * -1);
  width: var(--fa-li-width, 2em);
}

.fa-layers-counter,
.fa-layers-text {
  display: inline-block;
  position: absolute;
  text-align: center;
}

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -0.125em;
  width: var(--fa-width, 1.25em);
}

.fa-layers .svg-inline--fa {
  inset: 0;
  margin: auto;
  position: absolute;
  transform-origin: center center;
}

.fa-layers-text {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center center;
}

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-counter-scale, 0.25));
  transform-origin: top right;
}

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: bottom right;
}

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: bottom left;
}

.fa-layers-top-right {
  right: var(--fa-right, 0);
  top: var(--fa-top, 0);
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: top right;
}

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: top left;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-width-auto {
  --fa-width: auto;
}

.fa-fw,
.fa-width-fixed {
  --fa-width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-inline-start: var(--fa-li-margin, 2.5em);
  padding-inline-start: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  inset-inline-start: calc(var(--fa-li-width, 2em) * -1);
  line-height: inherit;
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.0625em);
  box-sizing: var(--fa-border-box-sizing, content-box);
  padding: var(--fa-border-padding, 0.1875em 0.25em);
}

.fa-pull-left,
.fa-pull-start {
  float: inline-start;
  margin-inline-end: var(--fa-pull-margin, 0.3em);
}

.fa-pull-end,
.fa-pull-right {
  float: inline-end;
  margin-inline-start: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-name: fa-beat;
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-name: fa-bounce;
  animation-timing-function: var(
    --fa-animation-timing,
    cubic-bezier(0.28, 0.84, 0.42, 1)
  );
}

.fa-fade {
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-name: fa-fade;
  animation-timing-function: var(
    --fa-animation-timing,
    cubic-bezier(0.4, 0, 0.6, 1)
  );
}

.fa-beat-fade,
.fa-fade {
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
}

.fa-beat-fade {
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-name: fa-beat-fade;
  animation-timing-function: var(
    --fa-animation-timing,
    cubic-bezier(0.4, 0, 0.6, 1)
  );
}

.fa-flip {
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-name: fa-flip;
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-name: fa-shake;
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-shake,
.fa-spin {
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
}

.fa-spin {
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-name: fa-spin;
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-name: fa-spin;
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-beat-fade,
  .fa-bounce,
  .fa-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation: none !important;
    transition: none !important;
  }
}

@keyframes fa-beat {
  0%,
  90% {
    transform: scale(1);
  }

  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}

@keyframes fa-bounce {
  0% {
    transform: scale(1) translateY(0);
  }

  10% {
    transform: scale(
        var(--fa-bounce-start-scale-x, 1.1),
        var(--fa-bounce-start-scale-y, 0.9)
      )
      translateY(0);
  }

  30% {
    transform: scale(
        var(--fa-bounce-jump-scale-x, 0.9),
        var(--fa-bounce-jump-scale-y, 1.1)
      )
      translateY(var(--fa-bounce-height, -0.5em));
  }

  50% {
    transform: scale(
        var(--fa-bounce-land-scale-x, 1.05),
        var(--fa-bounce-land-scale-y, 0.95)
      )
      translateY(0);
  }

  57% {
    transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
  }

  64% {
    transform: scale(1) translateY(0);
  }

  to {
    transform: scale(1) translateY(0);
  }
}

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}

@keyframes fa-beat-fade {
  0%,
  to {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }

  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}

@keyframes fa-flip {
  50% {
    transform: rotate3d(
      var(--fa-flip-x, 0),
      var(--fa-flip-y, 1),
      var(--fa-flip-z, 0),
      var(--fa-flip-angle, -180deg)
    );
  }
}

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }

  4% {
    transform: rotate(15deg);
  }

  24%,
  8% {
    transform: rotate(-18deg);
  }

  12%,
  28% {
    transform: rotate(18deg);
  }

  16% {
    transform: rotate(-22deg);
  }

  20% {
    transform: rotate(22deg);
  }

  32% {
    transform: rotate(-12deg);
  }

  36% {
    transform: rotate(12deg);
  }

  40%,
  to {
    transform: rotate(0);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scaleX(-1);
}

.fa-flip-vertical {
  transform: scaleY(-1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
}

.svg-inline--fa .fa-secondary,
.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: #000;
}

.svg-inline--fa.fa-inverse {
  fill: var(--fa-inverse, #fff);
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.svg-inline--fa.fa-stack-1x {
  --fa-width: 1.25em;
  height: 1em;
  width: var(--fa-width);
}

.svg-inline--fa.fa-stack-2x {
  --fa-width: 2.5em;
  height: 2em;
  width: var(--fa-width);
}

.fa-stack-1x,
.fa-stack-2x {
  inset: 0;
  margin: auto;
  position: absolute;
  z-index: var(--fa-stack-z-index, auto);
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Regular"),
    local("Crossten"),
    url(/fonts/crossten.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Regular Italic"),
    local("Crossten Italic"),
    url(/fonts/crossten-italic.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Medium"),
    url(/fonts/crossten-500.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Medium Italic"),
    url(/fonts/crossten-500-italic.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Bold"),
    url(/fonts/crossten-700.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Bold Italic"),
    url(/fonts/crossten-700-italic.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten ExtraBold"),
    url(/fonts/crossten-800.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten ExtraBold Italic"),
    url(/fonts/crossten-800-italic.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: DutchLicensePlate;
  src:
    local("DutchLicensePlate Regular"),
    local("DutchLicensePlate"),
    url(/fonts/dutch-license-plate.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: CasinoHand;
  src:
    local("CasinoHand Regular"),
    local("CasinoHand"),
    url(/fonts/casino-hand.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: normal;
}

*,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: 
;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: 
;
}

*,
:after,
:before {
  border: 0 solid #eff0f4;
  box-sizing: border-box;
}

:after,
:before {
  --tw-content: "";
}

:host,
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-family:
    ui-sans-serif,
    system-ui,
    sans-serif,
    Apple Color Emoji,
    Segoe UI Emoji,
    Segoe UI Symbol,
    Noto Color Emoji;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-tap-highlight-color: transparent;
}

body {
  line-height: inherit;
  margin: 0;
}

hr {
  border-top-width: 1px;
  color: inherit;
  height: 0;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  text-decoration: inherit;
}

b,
strong {
  font-weight: bolder;
}

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

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;
}

table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-feature-settings: inherit;
  font-size: 100%;
  font-variation-settings: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

button,
select {
  text-transform: none;
}

button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

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

::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

summary {
  display: list-item;
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
}

fieldset,
legend {
  padding: 0;
}

menu,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a5a5a8;
  opacity: 1;
}

input::placeholder,
textarea::placeholder {
  color: #a5a5a8;
  opacity: 1;
}

[role="button"],
button {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
  vertical-align: middle;
}

img,
video {
  height: auto;
  max-width: 100%;
}

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

:root {
  --twcb-scrollbar-width: 0px;
}

.\!container {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  width: 100% !important;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 100%;
}

@media (min-width: 532px) {
  .\!container {
    max-width: 532px !important;
  }

  .container {
    max-width: 532px;
  }
}

@media (min-width: 640px) {
  .\!container {
    max-width: 640px !important;
  }

  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .\!container {
    max-width: 768px !important;
  }

  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .\!container {
    max-width: 1024px !important;
  }

  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .\!container {
    max-width: 1280px !important;
  }

  .container {
    max-width: 1280px;
  }
}

.mx-break-out {
  margin-right: -1rem;
}

.ml-break-out,
.mx-break-out {
  margin-left: -1rem;
}

@media (min-width: 532px) {
  .mx-break-out {
    margin-right: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 266px - 1rem
    );
  }

  .ml-break-out,
  .mx-break-out {
    margin-left: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 266px - 1rem
    );
  }

  .mr-break-out {
    margin-right: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 266px - 1rem
    );
  }

  .px-break-out {
    padding-right: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 266px + 1rem
    );
  }

  .pl-break-out,
  .px-break-out {
    padding-left: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 266px + 1rem
    );
  }

  .pr-break-out {
    padding-right: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 266px + 1rem
    );
  }
}

@media (min-width: 640px) {
  .mx-break-out {
    margin-right: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 320px - 1rem
    );
  }

  .ml-break-out,
  .mx-break-out {
    margin-left: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 320px - 1rem
    );
  }

  .mr-break-out {
    margin-right: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 320px - 1rem
    );
  }

  .px-break-out {
    padding-right: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 320px + 1rem
    );
  }

  .pl-break-out,
  .px-break-out {
    padding-left: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 320px + 1rem
    );
  }

  .pr-break-out {
    padding-right: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 320px + 1rem
    );
  }
}

@media (min-width: 768px) {
  .mx-break-out {
    margin-right: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 384px - 1rem
    );
  }

  .ml-break-out,
  .mx-break-out {
    margin-left: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 384px - 1rem
    );
  }

  .mr-break-out {
    margin-right: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 384px - 1rem
    );
  }

  .px-break-out {
    padding-right: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 384px + 1rem
    );
  }

  .pl-break-out,
  .px-break-out {
    padding-left: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 384px + 1rem
    );
  }

  .pr-break-out {
    padding-right: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 384px + 1rem
    );
  }
}

@media (min-width: 1024px) {
  .mx-break-out {
    margin-right: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 512px - 1rem
    );
  }

  .ml-break-out,
  .mx-break-out {
    margin-left: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 512px - 1rem
    );
  }

  .mr-break-out {
    margin-right: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 512px - 1rem
    );
  }

  .px-break-out {
    padding-right: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 512px + 1rem
    );
  }

  .pl-break-out,
  .px-break-out {
    padding-left: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 512px + 1rem
    );
  }

  .pr-break-out {
    padding-right: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 512px + 1rem
    );
  }
}

@media (min-width: 1280px) {
  .mx-break-out {
    margin-right: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 640px - 1rem
    );
  }

  .ml-break-out,
  .mx-break-out {
    margin-left: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 640px - 1rem
    );
  }

  .mr-break-out {
    margin-right: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 640px - 1rem
    );
  }

  .px-break-out {
    padding-right: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 640px + 1rem
    );
  }

  .pl-break-out,
  .px-break-out {
    padding-left: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 640px + 1rem
    );
  }

  .pr-break-out {
    padding-right: calc(
      (100vw - var(--twcb-scrollbar-width)) / 2 - 640px + 1rem
    );
  }
}

.sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}

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

.visible {
  visibility: visible;
}

.\!fixed {
  position: fixed !important;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0;
}

.\!top-0 {
  top: 0 !important;
}

.-bottom-2 {
  bottom: -0.5rem;
}

.-bottom-3 {
  bottom: -0.75rem;
}

.-bottom-5 {
  bottom: -1.25rem;
}

.-bottom-8 {
  bottom: -2rem;
}

.-left-2 {
  left: -0.5rem;
}

.-left-3 {
  left: -0.75rem;
}

.-left-5 {
  left: -1.25rem;
}

.-left-6 {
  left: -1.5rem;
}

.-left-7 {
  left: -1.75rem;
}

.-left-8 {
  left: -2rem;
}

.-right-1 {
  right: -0.25rem;
}

.-right-10 {
  right: -2.5rem;
}

.-right-12 {
  right: -3rem;
}

.-right-14 {
  right: -3.5rem;
}

.-right-2 {
  right: -0.5rem;
}

.-right-3 {
  right: -0.75rem;
}

.-right-4 {
  right: -1rem;
}

.-right-5 {
  right: -1.25rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-8 {
  right: -2rem;
}

.-right-\[1\.2rem\] {
  right: -1.2rem;
}

.-right-\[1\.4rem\] {
  right: -1.4rem;
}

.-right-\[9px\] {
  right: -9px;
}

.-top-1 {
  top: -0.25rem;
}

.-top-1\.5 {
  top: -0.375rem;
}

.-top-2 {
  top: -0.5rem;
}

.-top-3 {
  top: -0.75rem;
}

.-top-4 {
  top: -1rem;
}

.-top-5 {
  top: -1.25rem;
}

.-top-6 {
  top: -1.5rem;
}

.-top-\[0\.3rem\] {
  top: -0.3rem;
}

.-top-\[0\.5rem\] {
  top: -0.5rem;
}

.-top-\[0\.8rem\] {
  top: -0.8rem;
}

.-top-\[100dvw\] {
  top: -100dvw;
}

.-top-\[15\%\] {
  top: -15%;
}

.bottom-0 {
  bottom: 0;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-2\.5 {
  bottom: 0.625rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

.bottom-\[20\%\] {
  bottom: 20%;
}

.bottom-\[2px\] {
  bottom: 2px;
}

.left-0 {
  left: 0;
}

.left-1 {
  left: 0.25rem;
}

.left-1\/2 {
  left: 50%;
}

.left-2 {
  left: 0.5rem;
}

.left-2\/4 {
  left: 50%;
}

.left-3\.5 {
  left: 0.875rem;
}

.left-4 {
  left: 1rem;
}

.left-\[-0\.2rem\] {
  left: -0.2rem;
}

.left-\[15\%\] {
  left: 15%;
}

.left-\[25\%\] {
  left: 25%;
}

.left-\[36\%\] {
  left: 36%;
}

.left-\[50\%\] {
  left: 50%;
}

.left-\[60\%\] {
  left: 60%;
}

.left-\[85\%\] {
  left: 85%;
}

.right-0 {
  right: 0;
}

.right-1 {
  right: 0.25rem;
}

.right-1\/2 {
  right: 50%;
}

.right-10 {
  right: 2.5rem;
}

.right-12 {
  right: 3rem;
}

.right-2 {
  right: 0.5rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.right-3 {
  right: 0.75rem;
}

.right-3\.5 {
  right: 0.875rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-\[-100\%\] {
  right: -100%;
}

.right-\[-35px\] {
  right: -35px;
}

.right-\[0\%\] {
  right: 0;
}

.right-\[15\%\] {
  right: 15%;
}

.right-\[40px\] {
  right: 40px;
}

.top-0 {
  top: 0;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-1 {
  top: 0.25rem;
}

.top-1\/2 {
  top: 50%;
}

.top-2 {
  top: 0.5rem;
}

.top-2\/4 {
  top: 50%;
}

.top-5 {
  top: 1.25rem;
}

.top-8 {
  top: 2rem;
}

.top-\[-0\.2rem\] {
  top: -0.2rem;
}

.top-\[0\.125\] {
  top: 0.125;
}

.top-\[2px\] {
  top: 2px;
}

.top-\[32px\] {
  top: 32px;
}

.top-\[45\%\] {
  top: 45%;
}

.top-\[46\%\] {
  top: 46%;
}

.top-\[50\%\] {
  top: 50%;
}

.top-\[76px\] {
  top: 76px;
}

.top-\[80px\] {
  top: 80px;
}

.top-full {
  top: 100%;
}

.isolate {
  isolation: isolate;
}

.-z-10 {
  z-index: -10;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-\[-1\] {
  z-index: -1;
}

.z-\[100\] {
  z-index: 100;
}

.z-\[11\] {
  z-index: 11;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[2147483647\] {
  z-index: 2147483647;
}

.z-\[4\] {
  z-index: 4;
}

.z-\[890\] {
  z-index: 890;
}

.z-\[892\] {
  z-index: 892;
}

.z-\[900\] {
  z-index: 900;
}

.z-\[903\] {
  z-index: 903;
}

.z-\[9999\] {
  z-index: 9999;
}

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-10 {
  grid-column: span 10 / span 10;
}

.col-span-11 {
  grid-column: span 11 / span 11;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.col-span-4 {
  grid-column: span 4 / span 4;
}

.col-span-5 {
  grid-column: span 5 / span 5;
}

.col-span-6 {
  grid-column: span 6 / span 6;
}

.col-span-7 {
  grid-column: span 7 / span 7;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.col-span-9 {
  grid-column: span 9 / span 9;
}

.col-span-full {
  grid-column: 1/-1;
}

.col-start-2 {
  grid-column-start: 2;
}

.float-end {
  float: inline-end;
}

.\!m-0 {
  margin: 0 !important;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-auto {
  margin: auto;
}

.\!my-0 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.\!my-12 {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
}

.\!my-auto {
  margin-bottom: auto !important;
  margin-top: auto !important;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-0 {
  margin-bottom: 0;
  margin-top: 0;
}

.my-1 {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}

.my-12 {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.my-14 {
  margin-bottom: 3.5rem;
  margin-top: 3.5rem;
}

.my-16 {
  margin-bottom: 4rem;
  margin-top: 4rem;
}

.my-2 {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.my-24 {
  margin-bottom: 6rem;
  margin-top: 6rem;
}

.my-28 {
  margin-bottom: 7rem;
  margin-top: 7rem;
}

.my-3 {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}

.my-4 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.my-5 {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}

.my-6 {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.my-8 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.my-\[12\.5\%\] {
  margin-bottom: 12.5%;
  margin-top: 12.5%;
}

.my-auto {
  margin-bottom: auto;
  margin-top: auto;
}

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

.\!mb-6 {
  margin-bottom: 1.5rem !important;
}

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

.\!mt-2 {
  margin-top: 0.5rem !important;
}

.\!mt-8 {
  margin-top: 2rem !important;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-mb-5 {
  margin-bottom: -1.25rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

.-ml-3 {
  margin-left: -0.75rem;
}

.-ml-6,
.-ml-\[1\.5rem\] {
  margin-left: -1.5rem;
}

.-mr-0\.5 {
  margin-right: -0.125rem;
}

.-mr-10 {
  margin-right: -2.5rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mr-\[1\.3em\] {
  margin-right: -1.3em;
}

.-mt-0\.5 {
  margin-top: -0.125rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-14 {
  margin-top: -3.5rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.-mt-20 {
  margin-top: -5rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mt-4 {
  margin-top: -1.5rem;
}

.-mt-\[0\.1rem\] {
  margin-top: -0.1rem;
}

.-mt-\[35\%\] {
  margin-top: -35%;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.mb-28 {
  margin-bottom: 7rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.mb-36 {
  margin-bottom: 9rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-\[-1\.5rem\] {
  margin-bottom: -1.5rem;
}

.mb-\[-2px\] {
  margin-bottom: -2px;
}

.mb-\[-4px\] {
  margin-bottom: -4px;
}

.mb-\[1em\] {
  margin-bottom: 1em;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-0 {
  margin-left: 0;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-1\.5 {
  margin-left: 0.375rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-3\.5 {
  margin-left: 0.875rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-9 {
  margin-left: 2.25rem;
}

.ml-\[-20\.5\%\] {
  margin-left: -20.5%;
}

.ml-auto {
  margin-left: auto;
}

.mr-0 {
  margin-right: 0;
}

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-\[-1rem\] {
  margin-right: -1rem;
}

.mr-\[5\%\] {
  margin-right: 5%;
}

.mr-auto {
  margin-right: auto;
}

.mt-0 {
  margin-top: 0;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-14 {
  margin-top: 3.5rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-\[-16rem\] {
  margin-top: -16rem;
}

.mt-\[-2px\] {
  margin-top: -2px;
}

.mt-\[11\%\] {
  margin-top: 11%;
}

.mt-\[18rem\] {
  margin-top: 18rem;
}

.mt-\[25\%\] {
  margin-top: 25%;
}

.mt-\[2em\] {
  margin-top: 2em;
}

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

.box-border {
  box-sizing: border-box;
}

.block {
  display: block;
}

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

.flex {
  display: flex;
}

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

.table {
  display: table;
}

.grid {
  display: grid;
}

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

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.aspect-\[16\/10\] {
  aspect-ratio: 16/10;
}

.aspect-\[16\/9\] {
  aspect-ratio: 16/9;
}

.aspect-\[3\/2\] {
  aspect-ratio: 3/2;
}

.aspect-\[7\/10\] {
  aspect-ratio: 7/10;
}

.aspect-\[9\/16\] {
  aspect-ratio: 9/16;
}

.aspect-square {
  aspect-ratio: 1/1;
}

.aspect-video {
  aspect-ratio: 16/9;
}

.\!h-auto {
  height: auto !important;
}

.\!h-full {
  height: 100% !important;
}

.\!h-screen {
  height: 100vh !important;
}

.h-1 {
  height: 0.25rem;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-1\/2 {
  height: 50%;
}

.h-1\/3 {
  height: 33.333333%;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-28 {
  height: 7rem;
}

.h-3 {
  height: 0.75rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-4 {
  height: 1rem;
}

.h-4\/5 {
  height: 80%;
}

.h-48 {
  height: 12rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-\[0\.45rem\] {
  height: 0.45rem;
}

.h-\[10rem\] {
  height: 10rem;
}

.h-\[23\%\] {
  height: 23%;
}

.h-\[24rem\] {
  height: 24rem;
}

.h-\[2em\] {
  height: 2em;
}

.h-\[300px\] {
  height: 300px;
}

.h-\[30vh\] {
  height: 30vh;
}

.h-\[3em\] {
  height: 3em;
}

.h-\[3rem\] {
  height: 3rem;
}

.h-\[45\%\] {
  height: 45%;
}

.h-\[50vh\] {
  height: 50vh;
}

.h-\[56px\] {
  height: 56px;
}

.h-\[70vh\] {
  height: 70vh;
}

.h-\[75\%\] {
  height: 75%;
}

.h-\[min-content\] {
  height: -moz-min-content;
  height: min-content;
}

.h-auto {
  height: auto;
}

.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}

.h-full {
  height: 100%;
}

.h-max {
  height: -moz-max-content;
  height: max-content;
}

.h-min {
  height: -moz-min-content;
  height: min-content;
}

.h-px {
  height: 1px;
}

.h-screen {
  height: 100vh;
}

.h-svh {
  height: 100svh;
}

.\!max-h-\[calc\(100dvh-81px-68px\)\] {
  max-height: calc(100dvh - 149px) !important;
}

.max-h-0 {
  max-height: 0;
}

.max-h-6 {
  max-height: 1.5rem;
}

.max-h-\[0\] {
  max-height: 0;
}

.max-h-\[120\%\] {
  max-height: 120%;
}

.max-h-\[20vh\] {
  max-height: 20vh;
}

.max-h-\[40vh\] {
  max-height: 40vh;
}

.max-h-\[70dvh\] {
  max-height: 70dvh;
}

.max-h-\[80vh\] {
  max-height: 80vh;
}

.max-h-full {
  max-height: 100%;
}

.max-h-max {
  max-height: -moz-max-content;
  max-height: max-content;
}

.max-h-screen {
  max-height: 100vh;
}

.min-h-10 {
  min-height: 2.5rem;
}

.min-h-12 {
  min-height: 3rem;
}

.min-h-6 {
  min-height: 1.5rem;
}

.min-h-9 {
  min-height: 2.25rem;
}

.min-h-\[1\.3rem\] {
  min-height: 1.3rem;
}

.min-h-screen {
  min-height: 100vh;
}

.\!w-full {
  width: 100% !important;
}

.w-0 {
  width: 0;
}

.w-1 {
  width: 0.25rem;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-1\/4 {
  width: 25%;
}

.w-1\/5 {
  width: 20%;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-2\/5 {
  width: 40%;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-28 {
  width: 7rem;
}

.w-3 {
  width: 0.75rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-3\/4 {
  width: 75%;
}

.w-3\/5 {
  width: 60%;
}

.w-4 {
  width: 1rem;
}

.w-4\/12 {
  width: 33.333333%;
}

.w-4\/5 {
  width: 80%;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-\[100px\] {
  width: 100px;
}

.w-\[10px\] {
  width: 10px;
}

.w-\[15\%\] {
  width: 15%;
}

.w-\[15rem\] {
  width: 15rem;
}

.w-\[170px\] {
  width: 170px;
}

.w-\[2\.2rem\] {
  width: 2.2rem;
}

.w-\[2\.4rem\] {
  width: 2.4rem;
}

.w-\[22em\] {
  width: 22em;
}

.w-\[2em\] {
  width: 2em;
}

.w-\[2rem\] {
  width: 2rem;
}

.w-\[30\%\] {
  width: 30%;
}

.w-\[35\%\] {
  width: 35%;
}

.w-\[3em\] {
  width: 3em;
}

.w-\[40\%\] {
  width: 40%;
}

.w-\[5\%\] {
  width: 5%;
}

.w-\[6rem\] {
  width: 6rem;
}

.w-\[70\%\] {
  width: 70%;
}

.w-\[85\%\] {
  width: 85%;
}

.w-\[fit-content\] {
  width: -moz-fit-content;
  width: fit-content;
}

.w-\[max-content\] {
  width: -moz-max-content;
  width: max-content;
}

.w-auto {
  width: auto;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-full {
  width: 100%;
}

.w-max {
  width: -moz-max-content;
  width: max-content;
}

.w-min {
  width: -moz-min-content;
  width: min-content;
}

.w-screen {
  width: 100vw;
}

.min-w-10 {
  min-width: 2.5rem;
}

.min-w-11 {
  min-width: 2.75rem;
}

.min-w-6 {
  min-width: 1.5rem;
}

.min-w-\[100vw\] {
  min-width: 100vw;
}

.min-w-\[75vw\] {
  min-width: 75vw;
}

.min-w-full {
  min-width: 100%;
}

.min-w-max {
  min-width: -moz-max-content;
  min-width: max-content;
}

.max-w-10 {
  max-width: 2.5rem;
}

.max-w-6 {
  max-width: 1.5rem;
}

.max-w-\[1280px\] {
  max-width: 1280px;
}

.max-w-\[220px\] {
  max-width: 220px;
}

.max-w-\[30\%\] {
  max-width: 30%;
}

.max-w-\[300px\] {
  max-width: 300px;
}

.max-w-\[320px\] {
  max-width: 320px;
}

.max-w-\[50\%\] {
  max-width: 50%;
}

.max-w-\[720px\] {
  max-width: 720px;
}

.max-w-\[756px\] {
  max-width: 756px;
}

.max-w-\[75vw\] {
  max-width: 75vw;
}

.max-w-\[80vw\] {
  max-width: 80vw;
}

.max-w-\[95vw\] {
  max-width: 95vw;
}

.max-w-\[min-content\] {
  max-width: -moz-min-content;
  max-width: min-content;
}

.max-w-fit {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.max-w-full {
  max-width: 100%;
}

.max-w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}

.max-w-xl {
  max-width: 36rem;
}
.max-w-xxl {
  max-width: 48rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-none {
  flex: none;
}

.flex-shrink-0,
.shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.table-auto {
  table-layout: auto;
}

.border-collapse {
  border-collapse: collapse;
}

.border-spacing-0 {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.origin-\[100\%_100\%\] {
  transform-origin: 100% 100%;
}

.-translate-x-1\/2,
.-translate-x-2\/4 {
  --tw-translate-x: -50%;
}

.-translate-x-1\/2,
.-translate-x-2\/4,
.-translate-y-0 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-0 {
  --tw-translate-y: -0px;
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
}

.-translate-y-16,
.-translate-y-1\/2 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-16 {
  --tw-translate-y: -4rem;
}

.-translate-y-2\/4 {
  --tw-translate-y: -50%;
}

.-translate-y-2\/4,
.-translate-y-full {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-full {
  --tw-translate-y: -100%;
}

.translate-x-0 {
  --tw-translate-x: 0px;
}

.translate-x-0,
.translate-x-5 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-5 {
  --tw-translate-x: 1.25rem;
}

.translate-x-6 {
  --tw-translate-x: 1.5rem;
}

.translate-x-6,
.translate-x-\[-29\.29\%\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[-29\.29\%\] {
  --tw-translate-x: -29.29%;
}

.translate-y-0 {
  --tw-translate-y: 0px;
}

.translate-y-0,
.translate-y-2 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-2 {
  --tw-translate-y: 0.5rem;
}

.translate-y-2\.5 {
  --tw-translate-y: 0.625rem;
}

.translate-y-2\.5,
.translate-y-\[-0\.1rem\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[-0\.1rem\] {
  --tw-translate-y: -0.1rem;
}

.-rotate-12 {
  --tw-rotate: -12deg;
}

.-rotate-12,
.-rotate-3 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-3 {
  --tw-rotate: -3deg;
}

.-rotate-45 {
  --tw-rotate: -45deg;
}

.-rotate-45,
.-rotate-6 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-6 {
  --tw-rotate: -6deg;
}

.-rotate-\[80deg\] {
  --tw-rotate: -80deg;
}

.-rotate-\[80deg\],
.-rotate-\[95deg\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[95deg\] {
  --tw-rotate: -95deg;
}

.rotate-45 {
  --tw-rotate: 45deg;
}

.rotate-45,
.rotate-90 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-90 {
  --tw-rotate: 90deg;
}

.rotate-\[-10deg\] {
  --tw-rotate: -10deg;
}

.rotate-\[-10deg\],
.rotate-\[-2deg\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-2deg\] {
  --tw-rotate: -2deg;
}

.rotate-\[-7deg\] {
  --tw-rotate: -7deg;
}

.rotate-\[-7deg\],
.rotate-\[180deg\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[180deg\] {
  --tw-rotate: 180deg;
}

.rotate-\[22deg\] {
  --tw-rotate: 22deg;
}

.rotate-\[22deg\],
.rotate-\[318deg\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[318deg\] {
  --tw-rotate: 318deg;
}

.rotate-\[50deg\] {
  --tw-rotate: 50deg;
}

.rotate-\[50deg\],
.rotate-\[60deg\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[60deg\] {
  --tw-rotate: 60deg;
}

.scale-0 {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
}

.scale-0,
.scale-100 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.scale-110,
.scale-125 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-125 {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}

.scale-x-\[-1\] {
  --tw-scale-x: -1;
}

.scale-x-\[-1\],
.scale-y-\[-1\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-y-\[-1\] {
  --tw-scale-y: -1;
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-none {
  transform: none;
}

@keyframes bounce {
  0%,
  to {
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transform: none;
  }
}

.animate-\[bounce_300ms_ease-in-out\] {
  animation: bounce 0.3s ease-in-out;
}

@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.\!cursor-default {
  cursor: default !important;
}

.cursor-default {
  cursor: default;
}

.cursor-grab {
  cursor: grab;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.touch-none {
  touch-action: none;
}

.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.resize {
  resize: both;
}

.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}

.snap-mandatory {
  --tw-scroll-snap-strictness: mandatory;
}

.snap-proximity {
  --tw-scroll-snap-strictness: proximity;
}

.snap-start {
  scroll-snap-align: start;
}

.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

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

.content-end {
  align-content: flex-end;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

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

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-stretch {
  justify-content: stretch;
}

.justify-items-center {
  justify-items: center;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-3\.5 {
  gap: 0.875rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-4 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-\[0\.125rem\] {
  gap: 0.125rem;
}

.gap-x-1 {
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
}

.gap-x-10 {
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
}

.gap-x-2 {
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.gap-x-3 {
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
}

.gap-x-4 {
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}

.gap-x-6 {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}

.gap-x-8 {
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}

.gap-y-12 {
  row-gap: 3rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(1rem * var(--tw-space-x-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}

.self-start {
  align-self: flex-start;
}

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

.justify-self-end {
  justify-self: end;
}

.overflow-hidden {
  overflow: hidden;
}

.\!overflow-visible {
  overflow: visible !important;
}

.overflow-visible {
  overflow: visible;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.truncate {
  overflow: hidden;
  white-space: nowrap;
}

.text-ellipsis,
.truncate {
  text-overflow: ellipsis;
}

.hyphens-auto {
  -webkit-hyphens: auto;
  hyphens: auto;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-words {
  overflow-wrap: break-word;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-\[0_0_4rem_1rem\] {
  border-radius: 0 0 4rem 1rem;
}

.rounded-\[10px\] {
  border-radius: 10px;
}

.rounded-\[20\%_20\%_0_20\%\] {
  border-radius: 20% 20% 0;
}

.rounded-\[40\%_60\%_60\%_40\%\/40\%_40\%_60\%_60\%\] {
  border-radius: 40% 60% 60% 40%/40% 40% 60% 60%;
}

.rounded-\[50\%\] {
  border-radius: 50%;
}

.rounded-\[50px\] {
  border-radius: 50px;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-b-2xl {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.rounded-l-2xl {
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
}

.rounded-l-full {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
}

.rounded-l-lg {
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
}

.rounded-r-full {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-lg {
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-tr-\[20\%\] {
  border-top-right-radius: 20%;
}

.border {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border-\[1\.5px\] {
  border-width: 1.5px;
}

.border-\[3px\] {
  border-width: 3px;
}

.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}

.border-x-\[6px\] {
  border-left-width: 6px;
  border-right-width: 6px;
}

.border-y-2 {
  border-bottom-width: 2px;
  border-top-width: 2px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-b-\[3px\] {
  border-bottom-width: 3px;
}

.border-b-\[6px\] {
  border-bottom-width: 6px;
}

.border-l-0 {
  border-left-width: 0;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l-\[0\.1em\] {
  border-left-width: 0.1em;
}

.border-l-\[2px\] {
  border-left-width: 2px;
}

.border-r-0 {
  border-right-width: 0;
}

.border-r-2,
.border-r-\[2px\] {
  border-right-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-t-\[0\.1em\] {
  border-top-width: 0.1em;
}

.border-t-\[0\.1rem\] {
  border-top-width: 0.1rem;
}

.border-t-\[0\.2rem\] {
  border-top-width: 0.2rem;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-none {
  border-style: none;
}

.border-accent {
  --tw-border-opacity: 1;
  border-color: rgb(255 107 0 / var(--tw-border-opacity, 1));
}

.border-dark {
  --tw-border-opacity: 1;
  border-color: rgb(16 16 16 / var(--tw-border-opacity, 1));
}

.border-emerald-600 {
  --tw-border-opacity: 1;
  border-color: rgb(5 150 105 / var(--tw-border-opacity, 1));
}

.border-error {
  --tw-border-opacity: 1;
  border-color: rgb(235 87 87 / var(--tw-border-opacity, 1));
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(239 240 244 / var(--tw-border-opacity, 1));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(202 203 206 / var(--tw-border-opacity, 1));
}

.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(165 165 168 / var(--tw-border-opacity, 1));
}

.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(128 128 130 / var(--tw-border-opacity, 1));
}

.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(90 91 92 / var(--tw-border-opacity, 1));
}

.border-light {
  --tw-border-opacity: 1;
  border-color: rgb(239 240 244 / var(--tw-border-opacity, 1));
}

.border-light-dark {
  --tw-border-opacity: 1;
  border-color: rgb(202 203 206 / var(--tw-border-opacity, 1));
}

.border-orange-500 {
  --tw-border-opacity: 1;
  border-color: rgb(249 115 22 / var(--tw-border-opacity, 1));
}

.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(22 42 96 / var(--tw-border-opacity, 1));
}

.border-quaternary {
  --tw-border-opacity: 1;
  border-color: rgb(230 245 252 / var(--tw-border-opacity, 1));
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}

.border-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(255 226 0 / var(--tw-border-opacity, 1));
}

.border-sky-500 {
  --tw-border-opacity: 1;
  border-color: rgb(14 165 233 / var(--tw-border-opacity, 1));
}

.border-success {
  --tw-border-opacity: 1;
  border-color: rgb(83 177 159 / var(--tw-border-opacity, 1));
}

.border-tertiary {
  --tw-border-opacity: 1;
  border-color: rgb(0 159 227 / var(--tw-border-opacity, 1));
}

.border-tertiary-light {
  --tw-border-opacity: 1;
  border-color: rgb(23 186 255 / var(--tw-border-opacity, 1));
}

.border-transparent {
  border-color: transparent;
}

.border-warning {
  --tw-border-opacity: 1;
  border-color: rgb(230 168 0 / var(--tw-border-opacity, 1));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-x-transparent {
  border-left-color: transparent;
  border-right-color: transparent;
}

.border-b-\[grey\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(128 128 128 / var(--tw-border-opacity, 1));
}

.border-b-black {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(16 16 16 / var(--tw-border-opacity, 1));
}

.border-b-gray-200 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(239 240 244 / var(--tw-border-opacity, 1));
}

.border-b-gray-300 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(202 203 206 / var(--tw-border-opacity, 1));
}

.border-b-gray-600 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(90 91 92 / var(--tw-border-opacity, 1));
}

.border-b-info {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(14 165 233 / var(--tw-border-opacity, 1));
}

.border-b-success {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(83 177 159 / var(--tw-border-opacity, 1));
}

.border-l-\[\#f9f9f9\] {
  --tw-border-opacity: 1;
  border-left-color: rgb(249 249 249 / var(--tw-border-opacity, 1));
}

.border-l-gray-200 {
  --tw-border-opacity: 1;
  border-left-color: rgb(239 240 244 / var(--tw-border-opacity, 1));
}

.border-l-transparent {
  border-left-color: transparent;
}

.border-r-\[\#fefefe\] {
  --tw-border-opacity: 1;
  border-right-color: rgb(254 254 254 / var(--tw-border-opacity, 1));
}

.\!bg-tertiary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1)) !important;
}

.bg-\[\#0289c3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(2 137 195 / var(--tw-bg-opacity, 1));
}

.bg-\[\#0399d9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 153 217 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f29003\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 144 3 / var(--tw-bg-opacity, 1));
}

.bg-\[\#ffffffd3\] {
  background-color: #ffffffd3;
}

.bg-accent {
  --tw-bg-opacity: 1;
  background-color: rgb(255 107 0 / var(--tw-bg-opacity, 1));
}

.bg-accent-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(204 88 0 / var(--tw-bg-opacity, 1));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(16 16 16 / var(--tw-bg-opacity, 1));
}

.bg-black\/30 {
  background-color: #1010104d;
}

.bg-black\/50 {
  background-color: #10101080;
}

.bg-black\/80 {
  background-color: #101010cc;
}

.bg-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(16 16 16 / var(--tw-bg-opacity, 1));
}

.bg-dark-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(11 12 13 / var(--tw-bg-opacity, 1));
}

.bg-emerald-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}

.bg-error {
  --tw-bg-opacity: 1;
  background-color: rgb(235 87 87 / var(--tw-bg-opacity, 1));
}

.bg-error\/10 {
  background-color: #eb57571a;
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 240 244 / var(--tw-bg-opacity, 1));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(202 203 206 / var(--tw-bg-opacity, 1));
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(90 91 92 / var(--tw-bg-opacity, 1));
}

.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(53 53 54 / var(--tw-bg-opacity, 1));
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}

.bg-info {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}

.bg-light {
  --tw-bg-opacity: 1;
  background-color: rgb(239 240 244 / var(--tw-bg-opacity, 1));
}

.bg-light-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(202 203 206 / var(--tw-bg-opacity, 1));
}

.bg-orange-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));
}

.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(22 42 96 / var(--tw-bg-opacity, 1));
}

.bg-primary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(12 24 55 / var(--tw-bg-opacity, 1));
}

.bg-quaternary {
  --tw-bg-opacity: 1;
  background-color: rgb(230 245 252 / var(--tw-bg-opacity, 1));
}

.bg-quaternary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(179 224 249 / var(--tw-bg-opacity, 1));
}

.bg-quaternary-light {
  --tw-bg-opacity: 1;
  background-color: rgb(240 250 255 / var(--tw-bg-opacity, 1));
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 226 0 / var(--tw-bg-opacity, 1));
}

.bg-secondary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(255 207 0 / var(--tw-bg-opacity, 1));
}

.bg-sky-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));
}

.bg-success {
  --tw-bg-opacity: 1;
  background-color: rgb(83 177 159 / var(--tw-bg-opacity, 1));
}

.bg-success\/10 {
  background-color: #53b19f1a;
}

.bg-teal-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1));
}

.bg-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1));
}

.bg-tertiary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(0 123 176 / var(--tw-bg-opacity, 1));
}

.bg-tertiary-light {
  --tw-bg-opacity: 1;
  background-color: rgb(23 186 255 / var(--tw-bg-opacity, 1));
}

.bg-transparent {
  background-color: transparent;
}

.bg-warning {
  --tw-bg-opacity: 1;
  background-color: rgb(230 168 0 / var(--tw-bg-opacity, 1));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-white\/20 {
  background-color: #fff3;
}

.bg-white\/70 {
  background-color: #ffffffb3;
}

.bg-white\/90 {
  background-color: #ffffffe6;
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}

.bg-\[radial-gradient\(rgba\(0\,0\,0\,0\.1\)\,rgba\(0\,0\,0\,0\.25\)\)\] {
  background-image: radial-gradient(#0000001a, #00000040);
}

.bg-\[url\(\'\/svg\/nationaal-autorapport-logo\.svg\'\)\] {
  background-image: url(../svg/nationaal-autorapport-logo.svg);
}
.bg-\[url\(\'\/svg\/pluses\.svg\'\)\] {
  background-image: url(../svg/pluses.svg);
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-gray-700 {
  --tw-gradient-from: #353536 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(53, 53, 54, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-quaternary {
  --tw-gradient-from: #e6f5fc var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(230, 245, 252, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-secondary {
  --tw-gradient-from: #ffe200 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 226, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-tertiary {
  --tw-gradient-from: #009fe3 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 159, 227, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-neutral-500 {
  --tw-gradient-to: hsla(0, 0%, 45%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:
    var(--tw-gradient-from), #737373 var(--tw-gradient-via-position),
    var(--tw-gradient-to);
}
.to-black {
  --tw-gradient-to: #101010 var(--tw-gradient-to-position);
}
.to-secondary-light {
  --tw-gradient-to: #ffe833 var(--tw-gradient-to-position);
}
.to-tertiary-light {
  --tw-gradient-to: #17baff var(--tw-gradient-to-position);
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-white {
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.bg-contain {
  background-size: contain;
}
.bg-cover {
  background-size: cover;
}
.bg-bottom {
  background-position: bottom;
}
.bg-center {
  background-position: 50%;
}
.bg-left-bottom {
  background-position: 0 100%;
}
.bg-top {
  background-position: top;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.fill-current {
  fill: currentColor;
}
.fill-gray-400 {
  fill: #a5a5a8;
}
.fill-gray-500 {
  fill: #808082;
}
.fill-gray-800 {
  fill: #1f2022;
}
.fill-white {
  fill: #fff;
}
.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.object-\[75\%_20\%\] {
  -o-object-position: 75% 20%;
  object-position: 75% 20%;
}
.object-center {
  -o-object-position: center;
  object-position: center;
}
.\!p-0 {
  padding: 0 !important;
}
.\!p-2 {
  padding: 0.5rem !important;
}
.p-0 {
  padding: 0;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-3\.5 {
  padding: 0.875rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[0\.75rem\] {
  padding: 0.75rem;
}
.\!px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-\[1lh\] {
  padding-left: 1lh;
  padding-right: 1lh;
}
.px-\[22\%\] {
  padding-left: 22%;
  padding-right: 22%;
}
.py-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.py-1\.5 {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.py-10 {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
.py-12 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.py-3 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.py-3\.5 {
  padding-bottom: 0.875rem;
  padding-top: 0.875rem;
}
.py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.py-6 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.py-\[0\.3rem\] {
  padding-bottom: 0.3rem;
  padding-top: 0.3rem;
}
.\!pb-10 {
  padding-bottom: 2.5rem !important;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-0 {
  padding-left: 0;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3\.5 {
  padding-left: 0.875rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-\[0\.75rem\] {
  padding-left: 0.75rem;
}
.pr-0 {
  padding-right: 0;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pr-\[0\.75rem\] {
  padding-right: 0.75rem;
}
.pt-0 {
  padding-top: 0;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-3\.5 {
  padding-top: 0.875rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-9 {
  padding-top: 2.25rem;
}
.pt-\[-2px\] {
  padding-top: -2px;
}
.pt-\[\.25em\] {
  padding-top: 0.25em;
}
.pt-\[\.5em\] {
  padding-top: 0.5em;
}
.pt-\[1\%\] {
  padding-top: 1%;
}
.pt-\[10\%\] {
  padding-top: 10%;
}
.pt-\[2px\] {
  padding-top: 2px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.align-middle {
  vertical-align: middle;
}
.font-\[system-ui\] {
  font-family: system-ui;
}
.font-display {
  font-family: CasinoHand, sans-serif;
}
.font-license-plate {
  font-family: DutchLicensePlate, sans-serif;
}
.font-primary {
  font-family: Crossten, sans-serif;
}
.text-2xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-3xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[1\.375rem\] {
  font-size: 1.375rem;
}
.text-\[1\.65rem\] {
  font-size: 1.65rem;
}
.text-\[1\.8rem\] {
  font-size: 1.8rem;
}
.text-base {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-lg {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-xs {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xxs {
  font-size: 0.625rem;
  line-height: 1.25rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-thin {
  font-weight: 100;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero)
    var(--tw-numeric-figure) var(--tw-numeric-spacing)
    var(--tw-numeric-fraction);
}
.\!leading-\[1\.1\] {
  line-height: 1.1 !important;
}
.\!leading-relaxed {
  line-height: 1.625 !important;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-\[0\] {
  line-height: 0;
}
.leading-loose {
  line-height: 2;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-snug {
  line-height: 1.375;
}
.leading-tight {
  line-height: 1.25;
}
.\!text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(16 16 16 / var(--tw-text-opacity, 1)) !important;
}
.\!text-gray-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(53 53 54 / var(--tw-text-opacity, 1)) !important;
}
.\!text-primary {
  --tw-text-opacity: 1 !important;
  color: rgb(22 42 96 / var(--tw-text-opacity, 1)) !important;
}
.\!text-quaternary {
  --tw-text-opacity: 1 !important;
  color: rgb(230 245 252 / var(--tw-text-opacity, 1)) !important;
}
.\!text-warning {
  --tw-text-opacity: 1 !important;
  color: rgb(230 168 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#203c89\] {
  --tw-text-opacity: 1;
  color: rgb(32 60 137 / var(--tw-text-opacity, 1));
}
.text-\[\#ffb915\] {
  --tw-text-opacity: 1;
  color: rgb(255 185 21 / var(--tw-text-opacity, 1));
}
.text-\[black\] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-\[white\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-accent {
  --tw-text-opacity: 1;
  color: rgb(255 107 0 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(16 16 16 / var(--tw-text-opacity, 1));
}
.text-dark-light {
  --tw-text-opacity: 1;
  color: rgb(31 32 34 / var(--tw-text-opacity, 1));
}
.text-emerald-600 {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-error {
  --tw-text-opacity: 1;
  color: rgb(235 87 87 / var(--tw-text-opacity, 1));
}
.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(247 248 250 / var(--tw-text-opacity, 1));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(239 240 244 / var(--tw-text-opacity, 1));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(202 203 206 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(165 165 168 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(128 128 130 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(90 91 92 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(53 53 54 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 32 34 / var(--tw-text-opacity, 1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-inherit {
  color: inherit;
}
.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1));
}
.text-primary {
  --tw-text-opacity: 1;
  color: rgb(22 42 96 / var(--tw-text-opacity, 1));
}
.text-quaternary {
  --tw-text-opacity: 1;
  color: rgb(230 245 252 / var(--tw-text-opacity, 1));
}
.text-quaternary-dark {
  --tw-text-opacity: 1;
  color: rgb(179 224 249 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-secondary {
  --tw-text-opacity: 1;
  color: rgb(255 226 0 / var(--tw-text-opacity, 1));
}
.text-sky-500 {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}
.text-success {
  --tw-text-opacity: 1;
  color: rgb(83 177 159 / var(--tw-text-opacity, 1));
}
.text-teal-500 {
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity, 1));
}
.text-tertiary {
  --tw-text-opacity: 1;
  color: rgb(0 159 227 / var(--tw-text-opacity, 1));
}
.text-tertiary-light {
  --tw-text-opacity: 1;
  color: ;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-zinc-400 {
  --tw-text-opacity: 1;
  color: rgb(161 161 170 / var(--tw-text-opacity, 1));
}

.\!no-underline {
  text-decoration-line: none !important;
}
.decoration-\[3px\] {
  text-decoration-thickness: 0px;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-55 {
  opacity: 0.55;
}
.\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.shadow {
  --tw-shadow:
    0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored:
    0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
}
.shadow,
.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.15\)\] {
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.15\)\] {
  --tw-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);
}
.shadow-lg {
  --tw-shadow:
    0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored:
    0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
}
.shadow-lg,
.shadow-md {
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-md {
  --tw-shadow:
    0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored:
    0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring,
.ring-4 {
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-quaternary-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(179 224 249/var(--tw-ring-opacity, 1));
}
.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity, 1));
}
.blur {
  --tw-blur: blur(8px);
}
.blur,
.drop-shadow {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1))
    drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
}
.drop-shadow-\[0_0_\.3rem_\#00000050\] {
  --tw-drop-shadow: drop-shadow(0 0 0.3rem #00000050);
}
.drop-shadow-\[0_0_\.3rem_\#00000050\],
.drop-shadow-lg {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04))
    drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
}
.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07))
    drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
}
.drop-shadow-md,
.drop-shadow-xl {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-xl {
  --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03))
    drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-lg {
  --tw-backdrop-blur: blur(16px);
}
.backdrop-blur-lg,
.backdrop-blur-sm {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
}
.\!transition-all {
  transition-duration: 0.15s !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.transition {
  transition-duration: 0.15s;
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke,
    opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[top\] {
  transition-duration: 0.15s;
  transition-property: top;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-all {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-colors {
  transition-duration: 0.15s;
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-opacity {
  transition-duration: 0.15s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-transform {
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.duration-100 {
  transition-duration: 0.1s;
}
.duration-1000 {
  transition-duration: 1s;
}
.duration-150 {
  transition-duration: 0.15s;
}
.duration-200 {
  transition-duration: 0.2s;
}
.duration-300 {
  transition-duration: 0.3s;
}
.duration-500 {
  transition-duration: 0.5s;
}
.duration-700 {
  transition-duration: 0.7s;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-\[\'\'\] {
  --tw-content: "";
  content: var(--tw-content);
}
.content-\[\'•\'\] {
  --tw-content: "•";
  content: var(--tw-content);
}
.container-full {
  margin-left: auto;
  margin-right: auto;
  width: 96%;
}
@media (min-width: 1280px) {
  .container-full {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container-full {
    max-width: 1536px;
  }
}
.\[background\:linear-gradient\(90deg\,\#ebebeb\,\#d7d7d7\,\#ebebeb\)\] {
  background: linear-gradient(90deg, #ebebeb, #d7d7d7, #ebebeb);
}
.\[box-shadow\:inset_40px_0_30px_0_\#64646475\] {
  box-shadow: inset 40px 0 30px #64646475;
}
.\[filter\:drop-shadow\(0px_1px_1px_rgba\(159\,159\,159\,0\.71\)\)\] {
  filter: drop-shadow(0 1px 1px rgba(159, 159, 159, 0.71));
}
.\[filter\:drop-shadow\(2px_2px_5px_\#00000035\)\] {
  filter: drop-shadow(2px 2px 5px #00000035);
}
.\[transform\:perspective\(1000px\)_rotateY\(-25deg\)\] {
  transform: perspective(1000px) rotateY(-25deg);
}
.\[transform\:perspective\(300px\)_rotateY\(38deg\)\] {
  transform: perspective(300px) rotateY(38deg);
}
.\[transform\:rotateY\(180deg\)\] {
  transform: rotateY(180deg);
}
body {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(22 42 96 / var(--tw-text-opacity, 1));
}
.h1,
h1 {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (min-width: 640px) {
  .h1,
  h1 {
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .h1,
  h1 {
    font-size: 3.75rem;
    line-height: 1;
  }
}
.h1,
h1 {
  margin-bottom: 0.5rem;
  margin-top: 1.5rem;
}
@media (min-width: 640px) {
  .h1,
  h1 {
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  .h1,
  h1 {
    margin-bottom: 1.5rem;
    margin-top: 2.5rem;
  }
}
.h2,
h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 640px) {
  .h2,
  h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 768px) {
  .h2,
  h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.h2,
h2 {
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}
@media (min-width: 640px) {
  .h2,
  h2 {
    margin-bottom: 0.75rem;
    margin-top: 1.25rem;
  }
}
@media (min-width: 768px) {
  .h2,
  h2 {
    margin-bottom: 1rem;
    margin-top: 1.75rem;
  }
}
.h3,
h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 640px) {
  .h3,
  h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .h3,
  h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.h3,
h3 {
  margin-bottom: 0.5rem;
  margin-top: 0.75rem;
}
@media (min-width: 640px) {
  .h3,
  h3 {
    margin-bottom: 0.5rem;
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  .h3,
  h3 {
    margin-bottom: 0.75rem;
    margin-top: 1.5rem;
  }
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .h4,
  .h5,
  .h6,
  h4,
  h5,
  h6 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-bottom: 0.25rem;
  margin-top: 0.5rem;
}
@media (min-width: 640px) {
  .h4,
  .h5,
  .h6,
  h4,
  h5,
  h6 {
    margin-bottom: 0.5rem;
    margin-top: 0.75rem;
  }
}
@media (min-width: 768px) {
  .h4,
  .h5,
  .h6,
  h4,
  h5,
  h6 {
    margin-bottom: 0.5rem;
    margin-top: 1.25rem;
  }
}
ol,
ul {
  margin-left: 1rem;
  --tw-text-opacity: 1;
  color: rgb(16 16 16 / var(--tw-text-opacity, 1));
}
ul {
  list-style-type: disc;
}
ul ::marker {
  --tw-text-opacity: 1;
  color: rgb(0 159 227 / var(--tw-text-opacity, 1));
}
ol {
  list-style-type: decimal;
}
.revert-list {
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
}
.a,
a {
  color: rgb(0 159 227 / var(--tw-text-opacity, 1));
  cursor: pointer;
  text-decoration-thickness: 0px;
  text-underline-offset: 3px;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.a,
.a:hover,
a,
a:hover {
  --tw-text-opacity: 1;
}
.a:hover,
a:hover {
  text-decoration-thickness: 0px;
}
.a:active,
a:active {
  --tw-text-opacity: 1;
  text-decoration-thickness: 0px;
}
.a--ghost,
.a--neutral,
a--ghost,
a--neutral {
  --tw-text-opacity: 1;
  color: rgb(128 128 130 / var(--tw-text-opacity, 1));
}
.a--ghost,
a--ghost {
  text-decoration-line: none;
}
.a--more,
a--more {
  font-weight: 500;
}

.a--flat,
a--flat {
  --tw-text-opacity: 1;
  color: rgb(53 53 54 / var(--tw-text-opacity, 1));
}
.a--flat,
.a--flat:active,
.a--flat:hover,
a--flat,
a--flat:active,
a--flat:hover {
  text-decoration-line: none;
}
.a--flat:hover,
a--flat:hover {
  --tw-text-opacity: 1;
}
.a--flat:active,
a--flat:active {
  --tw-text-opacity: 1;
}
.a--light,
.a--light:hover,
a--light,
a--light:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.a--light:hover,
a--light:hover {
  text-decoration-color: #cacbce;
}
.a--light:active,
a--light:active {
  --tw-text-opacity: 1;
  color: rgb(239 240 244 / var(--tw-text-opacity, 1));
  text-decoration-color: #eff0f4;
}
.a--red,
a--red {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.a--red:hover,
a--red:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.a--red:active,
a--red:active {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.a--unstyled,
.a--unstyled:active,
.a--unstyled:hover,
a--unstyled,
a--unstyled:active,
a--unstyled:hover {
  color: inherit;
  text-decoration-line: none;
}
.card {
  border-radius: 1rem;
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow:
    0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored:
    0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  .card--lift:active,
  .card--lift:hover {
    --tw-translate-y: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .card--lift:active,
  .card--lift:hover,
  .card--shadow:active,
  .card--shadow:hover {
    --tw-shadow:
      0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored:
      0 20px 25px -5px var(--tw-shadow-color),
      0 8px 10px -6px var(--tw-shadow-color);
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
}
.sketch-underline {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.sketch-underline:before {
  bottom: 0;
  height: 0.25rem;
  left: -0.1em;
  position: absolute;
  right: -0.2em;
  z-index: -1;
  --tw-translate-y: -0.25rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 172 4'%3E%3Cpath fill='none' stroke='%23009fe3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 3C7.88 1.3 159.94-.49 171 3'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-content: "";
  content: var(--tw-content);
}
.sketch-underline--white:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 172 4'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 3C7.88 1.3 159.94-.49 171 3'/%3E%3C/svg%3E");
}
.h1 .sketch-underline:before,
h1 .sketch-underline:before {
  height: 0.45rem;
  --tw-translate-y: -0.1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h2 .sketch-underline:before,
h2 .sketch-underline:before {
  height: 0.35rem;
}
.h2 .sketch-underline:before,
.h3 .sketch-underline:before,
h2 .sketch-underline:before,
h3 .sketch-underline:before {
  --tw-translate-y: -0.15rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.h3 .sketch-underline:before,
h3 .sketch-underline:before {
  height: 0.3rem;
}
.h4 .sketch-underline:before,
.h5 .sketch-underline:before,
.h6 .sketch-underline:before,
h4 .sketch-underline:before,
h5 .sketch-underline:before,
h6 .sketch-underline:before {
  height: 0.25rem;
  --tw-translate-y: -0.2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sparkle {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.sparkle:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='20' fill='none' viewBox='0 0 25 20'%3E%3Cpath stroke='%23009fe3' stroke-linecap='round' stroke-width='2' d='M2.921 1.012s-1.057 3.82-.414 7.05m14.888-3.218S11.723 8.05 8.997 11.36m13.17 5.617c-2.732-.53-3.726.636-9.407 1.228'/%3E%3C/svg%3E");
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
  --tw-content: "";
  content: var(--tw-content);
}
.sparkle--white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='20' fill='none' viewBox='0 0 25 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M2.921 1.012s-1.057 3.82-.414 7.05m14.888-3.218S11.723 8.05 8.997 11.36m13.17 5.617c-2.732-.53-3.726.636-9.407 1.228'/%3E%3C/svg%3E");
}
.h1 .sparkle:after,
h1 .sparkle:after {
  right: -1.2rem;
  top: -0.7rem;
  width: 2rem;
}
@media (min-width: 640px) {
  .h1 .sparkle:after,
  h1 .sparkle:after {
    right: -1.2rem;
    top: -0.8rem;
    width: 2.2rem;
  }
}
@media (min-width: 768px) {
  .h1 .sparkle:after,
  h1 .sparkle:after {
    right: -1.2rem;
    top: -0.9rem;
    width: 2.4rem;
  }
}
.h2 .sparkle:after,
h2 .sparkle:after {
  right: -0.9rem;
  top: -0.4rem;
  width: 1.5rem;
}
@media (min-width: 640px) {
  .h2 .sparkle:after,
  h2 .sparkle:after {
    right: -1rem;
    top: -0.5rem;
    width: 1.7rem;
  }
}
@media (min-width: 768px) {
  .h2 .sparkle:after,
  h2 .sparkle:after {
    right: -1rem;
    top: -0.6rem;
    width: 1.9rem;
  }
}
.h3 .sparkle:after,
h3 .sparkle:after {
  right: -0.8rem;
  top: -0.3rem;
  width: 1.4rem;
}
@media (min-width: 640px) {
  .h3 .sparkle:after,
  h3 .sparkle:after {
    right: -0.9rem;
    top: -0.4rem;
    width: 1.5rem;
  }
}
@media (min-width: 768px) {
  .h3 .sparkle:after,
  h3 .sparkle:after {
    right: -0.9rem;
    top: -0.5rem;
    width: 1.7rem;
  }
}
.h4 .sparkle:after,
.h5 .sparkle:after,
.h6 .sparkle:after,
h4 .sparkle:after,
h5 .sparkle:after,
h6 .sparkle:after {
  right: -0.8rem;
  top: -0.3rem;
  width: 1.2rem;
}
@media (min-width: 768px) {
  .h4 .sparkle:after,
  .h5 .sparkle:after,
  .h6 .sparkle:after,
  h4 .sparkle:after,
  h5 .sparkle:after,
  h6 .sparkle:after {
    right: -0.9rem;
    top: -0.4rem;
    width: 1.4rem;
  }
}
p .sparkle:after {
  right: -0.7rem;
  top: -0.3rem;
  width: 1.2rem;
}
@media not all and (min-width: 1024px) {
  .max-lg\:mx-break-out {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  @media (min-width: 532px) {
    .max-lg\:mx-break-out {
      margin-left: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 266px - 1rem
      );
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 266px - 1rem
      );
    }
  }
  @media (min-width: 640px) {
    .max-lg\:mx-break-out {
      margin-left: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 320px - 1rem
      );
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 320px - 1rem
      );
    }
  }
  @media (min-width: 768px) {
    .max-lg\:mx-break-out {
      margin-left: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 384px - 1rem
      );
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 384px - 1rem
      );
    }
  }
  @media (min-width: 1024px) {
    .max-lg\:mx-break-out {
      margin-left: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 512px - 1rem
      );
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 512px - 1rem
      );
    }
  }
  @media (min-width: 1280px) {
    .max-lg\:mx-break-out {
      margin-left: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 640px - 1rem
      );
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 640px - 1rem
      );
    }
  }
}
@media not all and (min-width: 768px) {
  .max-md\:mx-break-out {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  @media (min-width: 532px) {
    .max-md\:mx-break-out {
      margin-left: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 266px - 1rem
      );
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 266px - 1rem
      );
    }
  }
  @media (min-width: 640px) {
    .max-md\:mx-break-out {
      margin-left: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 320px - 1rem
      );
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 320px - 1rem
      );
    }
  }
  @media (min-width: 768px) {
    .max-md\:mx-break-out {
      margin-left: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 384px - 1rem
      );
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 384px - 1rem
      );
    }
  }
  @media (min-width: 1024px) {
    .max-md\:mx-break-out {
      margin-left: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 512px - 1rem
      );
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 512px - 1rem
      );
    }
  }
  @media (min-width: 1280px) {
    .max-md\:mx-break-out {
      margin-left: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 640px - 1rem
      );
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 640px - 1rem
      );
    }
  }
  .max-md\:mr-break-out {
    margin-right: -1rem;
  }
  @media (min-width: 532px) {
    .max-md\:mr-break-out {
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 266px - 1rem
      );
    }
  }
  @media (min-width: 640px) {
    .max-md\:mr-break-out {
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 320px - 1rem
      );
    }
  }
  @media (min-width: 768px) {
    .max-md\:mr-break-out {
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 384px - 1rem
      );
    }
  }
  @media (min-width: 1024px) {
    .max-md\:mr-break-out {
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 512px - 1rem
      );
    }
  }
  @media (min-width: 1280px) {
    .max-md\:mr-break-out {
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 640px - 1rem
      );
    }
  }
}
@media (min-width: 768px) {
  .md\:mr-break-out {
    margin-right: -1rem;
  }
  @media (min-width: 532px) {
    .md\:mr-break-out {
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 266px - 1rem
      );
    }
  }
  @media (min-width: 640px) {
    .md\:mr-break-out {
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 320px - 1rem
      );
    }
  }
  .md\:mr-break-out {
    margin-right: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 384px - 1rem
    );
  }
  @media (min-width: 1024px) {
    .md\:mr-break-out {
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 512px - 1rem
      );
    }
  }
  @media (min-width: 1280px) {
    .md\:mr-break-out {
      margin-right: calc(
        (-100vw + var(--twcb-scrollbar-width)) / 2 + 640px - 1rem
      );
    }
  }
}
@media (min-width: 1024px) {
  .lg\:container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
  }
  @media (min-width: 532px) {
    .lg\:container {
      max-width: 532px;
    }
  }
  @media (min-width: 640px) {
    .lg\:container {
      max-width: 640px;
    }
  }
  @media (min-width: 768px) {
    .lg\:container {
      max-width: 768px;
    }
  }
  .lg\:container {
    max-width: 1024px;
  }
  @media (min-width: 1280px) {
    .lg\:container {
      max-width: 1280px;
    }
  }
}
.first-letter\:uppercase:first-letter {
  text-transform: uppercase;
}
.first\:rounded-l-xl:first-child {
  border-bottom-left-radius: 0.75rem;
  border-top-left-radius: 0.75rem;
}
.first\:pl-3\.5:first-child {
  padding-left: 0.875rem;
}
.last\:rounded-r-xl:last-child {
  border-bottom-right-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.odd\:bg-gray-200:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 240 244 / var(--tw-bg-opacity, 1));
}
.even\:bg-white:nth-child(2n) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:left-1:hover {
  left: 0.25rem;
}
.hover\:right-1:hover {
  right: 0.25rem;
}
.hover\:z-10:hover {
  z-index: 10;
}
.hover\:-mb-4:hover {
  margin-bottom: -1rem;
}
.hover\:-mt-3:hover {
  margin-top: -0.75rem;
}
.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}
.hover\:scale-110:hover,
.hover\:scale-125:hover {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-125:hover {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}
.hover\:rounded-\[5\%\]:hover {
  border-radius: 5%;
}
.hover\:border-accent-dark:hover {
  --tw-border-opacity: 1;
  border-color: rgb(204 88 0 / var(--tw-border-opacity, 1));
}
.hover\:border-dark-dark:hover {
  --tw-border-opacity: 1;
  border-color: rgb(11 12 13 / var(--tw-border-opacity, 1));
}
.hover\:border-error:hover {
  --tw-border-opacity: 1;
  border-color: rgb(235 87 87 / var(--tw-border-opacity, 1));
}
.hover\:border-error-dark:hover {
  --tw-border-opacity: 1;
  border-color: rgb(177 61 61 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(239 240 244 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(202 203 206 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(128 128 130 / var(--tw-border-opacity, 1));
}
.hover\:border-light-dark:hover {
  --tw-border-opacity: 1;
  border-color: rgb(202 203 206 / var(--tw-border-opacity, 1));
}
.hover\:border-primary-dark:hover {
  --tw-border-opacity: 1;
  border-color: rgb(12 24 55 / var(--tw-border-opacity, 1));
}
.hover\:border-quaternary-dark:hover {
  --tw-border-opacity: 1;
  border-color: rgb(179 224 249 / var(--tw-border-opacity, 1));
}
.hover\:border-secondary-dark:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 207 0 / var(--tw-border-opacity, 1));
}
.hover\:border-success-dark:hover {
  --tw-border-opacity: 1;
  border-color: rgb(58 133 122 / var(--tw-border-opacity, 1));
}
.hover\:border-tertiary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 159 227 / var(--tw-border-opacity, 1));
}
.hover\:border-tertiary-dark:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 123 176 / var(--tw-border-opacity, 1));
}
.hover\:border-warning-dark:hover {
  --tw-border-opacity: 1;
  border-color: rgb(179 132 0 / var(--tw-border-opacity, 1));
}
.hover\:bg-accent-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(204 88 0 / var(--tw-bg-opacity, 1));
}
.hover\:bg-black\/80:hover {
  background-color: #101010cc;
}
.hover\:bg-dark-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(11 12 13 / var(--tw-bg-opacity, 1));
}
.hover\:bg-dark-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 32 34 / var(--tw-bg-opacity, 1));
}
.hover\:bg-error-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(177 61 61 / var(--tw-bg-opacity, 1));
}
.hover\:bg-error-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 226 226 / var(--tw-bg-opacity, 1));
}
.hover\:bg-light-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(202 203 206 / var(--tw-bg-opacity, 1));
}
.hover\:bg-light-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(12 24 55 / var(--tw-bg-opacity, 1));
}
.hover\:bg-quaternary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 245 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-quaternary-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(179 224 249 / var(--tw-bg-opacity, 1));
}
.hover\:bg-quaternary-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 250 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-quaternary\/25:hover {
  background-color: #e6f5fc40;
}
.hover\:bg-secondary-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 207 0 / var(--tw-bg-opacity, 1));
}
.hover\:bg-success-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(58 133 122 / var(--tw-bg-opacity, 1));
}
.hover\:bg-tertiary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1));
}
.hover\:bg-tertiary-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 123 176 / var(--tw-bg-opacity, 1));
}
.hover\:bg-tertiary-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(23 186 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-warning-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(179 132 0 / var(--tw-bg-opacity, 1));
}
.hover\:fill-error:hover {
  fill: #eb5757;
}
.hover\:fill-success:hover {
  fill: #53b19f;
}
.hover\:fill-tertiary:hover {
  fill: #009fe3;
}
.hover\:fill-tertiary-light:hover {
  fill: #17baff;
}
.hover\:py-3:hover {
  padding-top: 0.75rem;
}
.hover\:pb-3:hover,
.hover\:py-3:hover {
  padding-bottom: 0.75rem;
}
.hover\:pt-4:hover {
  padding-top: 1rem;
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(16 16 16 / var(--tw-text-opacity, 1));
}
.hover\:text-error:hover {
  --tw-text-opacity: 1;
  color: rgb(235 87 87 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(53 53 54 / var(--tw-text-opacity, 1));
}
.hover\:text-tertiary:hover {
  --tw-text-opacity: 1;
  color: rgb(0 159 227 / var(--tw-text-opacity, 1));
}
.hover\:text-tertiary-dark:hover {
  --tw-text-opacity: 1;
}
.hover\:text-tertiary-light:hover {
  --tw-text-opacity: 1;
  color: ;
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:decoration-tertiary:hover {
  text-decoration-color: #009fe3;
}
.hover\:opacity-80:hover {
  opacity: 0.8;
}
.hover\:ring-gray-200:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 240 244/var(--tw-ring-opacity, 1));
}
.focus\:border-tertiary:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 159 227 / var(--tw-border-opacity, 1));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline-0:focus {
  outline-width: 0;
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-secondary\/50:focus {
  --tw-ring-color: rgba(255, 226, 0, 0.5);
}
.focus\:ring-white\/40:focus {
  --tw-ring-color: hsla(0, 0%, 100%, 0.4);
}
.active\:right-2\.5:active {
  right: 0.625rem;
}
.active\:top-2\.5:active {
  top: 0.625rem;
}
.active\:h-9:active {
  height: 2.25rem;
}
.active\:w-9:active {
  width: 2.25rem;
}
.active\:scale-110:active {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.active\:border-accent-light:active {
  --tw-border-opacity: 1;
  border-color: rgb(255 140 51 / var(--tw-border-opacity, 1));
}
.active\:border-dark-light:active {
  --tw-border-opacity: 1;
  border-color: rgb(31 32 34 / var(--tw-border-opacity, 1));
}
.active\:border-error-light:active {
  --tw-border-opacity: 1;
  border-color: rgb(253 226 226 / var(--tw-border-opacity, 1));
}
.active\:border-light-light:active {
  --tw-border-opacity: 1;
  border-color: rgb(250 250 250 / var(--tw-border-opacity, 1));
}
.active\:border-primary-light:active {
  --tw-border-opacity: 1;
  border-color: rgb(36 69 158 / var(--tw-border-opacity, 1));
}
.active\:border-quaternary-light:active {
  --tw-border-opacity: 1;
  border-color: rgb(240 250 255 / var(--tw-border-opacity, 1));
}
.active\:border-secondary-light:active {
  --tw-border-opacity: 1;
  border-color: rgb(255 232 51 / var(--tw-border-opacity, 1));
}
.active\:border-success-light:active {
  --tw-border-opacity: 1;
  border-color: rgb(227 246 242 / var(--tw-border-opacity, 1));
}
.active\:border-tertiary-dark:active {
  --tw-border-opacity: 1;
  border-color: rgb(0 123 176 / var(--tw-border-opacity, 1));
}
.active\:border-tertiary-light:active {
  --tw-border-opacity: 1;
  border-color: rgb(23 186 255 / var(--tw-border-opacity, 1));
}
.active\:border-warning-light:active {
  --tw-border-opacity: 1;
  border-color: rgb(255 245 214 / var(--tw-border-opacity, 1));
}
.active\:bg-accent:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 107 0 / var(--tw-bg-opacity, 1));
}
.active\:bg-accent-light:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 140 51 / var(--tw-bg-opacity, 1));
}
.active\:bg-dark:active {
  --tw-bg-opacity: 1;
  background-color: rgb(16 16 16 / var(--tw-bg-opacity, 1));
}
.active\:bg-dark-dark:active {
  --tw-bg-opacity: 1;
  background-color: rgb(11 12 13 / var(--tw-bg-opacity, 1));
}
.active\:bg-error:active {
  --tw-bg-opacity: 1;
  background-color: rgb(235 87 87 / var(--tw-bg-opacity, 1));
}
.active\:bg-error-dark:active {
  --tw-bg-opacity: 1;
  background-color: rgb(177 61 61 / var(--tw-bg-opacity, 1));
}
.active\:bg-error-light:active {
  --tw-bg-opacity: 1;
  background-color: rgb(253 226 226 / var(--tw-bg-opacity, 1));
}
.active\:bg-gray-200:active,
.active\:bg-light:active {
  --tw-bg-opacity: 1;
  background-color: rgb(239 240 244 / var(--tw-bg-opacity, 1));
}
.active\:bg-light-dark:active {
  --tw-bg-opacity: 1;
  background-color: rgb(202 203 206 / var(--tw-bg-opacity, 1));
}
.active\:bg-primary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(22 42 96 / var(--tw-bg-opacity, 1));
}
.active\:bg-primary-light:active {
  --tw-bg-opacity: 1;
  background-color: rgb(36 69 158 / var(--tw-bg-opacity, 1));
}
.active\:bg-quaternary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(230 245 252 / var(--tw-bg-opacity, 1));
}
.active\:bg-quaternary-dark:active {
  --tw-bg-opacity: 1;
  background-color: rgb(179 224 249 / var(--tw-bg-opacity, 1));
}
.active\:bg-quaternary-light:active {
  --tw-bg-opacity: 1;
  background-color: rgb(240 250 255 / var(--tw-bg-opacity, 1));
}
.active\:bg-quaternary\/75:active {
  background-color: #e6f5fcbf;
}
.active\:bg-secondary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 226 0 / var(--tw-bg-opacity, 1));
}
.active\:bg-secondary-light:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 232 51 / var(--tw-bg-opacity, 1));
}
.active\:bg-success:active {
  --tw-bg-opacity: 1;
  background-color: rgb(83 177 159 / var(--tw-bg-opacity, 1));
}
.active\:bg-success-light:active {
  --tw-bg-opacity: 1;
  background-color: rgb(227 246 242 / var(--tw-bg-opacity, 1));
}
.active\:bg-tertiary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1));
}
.active\:bg-tertiary-light:active {
  --tw-bg-opacity: 1;
  background-color: rgb(23 186 255 / var(--tw-bg-opacity, 1));
}
.active\:bg-warning:active {
  --tw-bg-opacity: 1;
  background-color: rgb(230 168 0 / var(--tw-bg-opacity, 1));
}
.active\:bg-warning-light:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 245 214 / var(--tw-bg-opacity, 1));
}
.active\:bg-white:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.active\:fill-tertiary-dark:active {
  fill: #007bb0;
}
.active\:fill-tertiary-light:active {
  fill: #17baff;
}
.active\:text-tertiary-light:active {
  --tw-text-opacity: 1;
  color: ;
}
.active\:decoration-gray-300:active {
  text-decoration-color: #cacbce;
}
.active\:decoration-tertiary-dark:active {
  text-decoration-color: #007bb0;
}
.active\:shadow-border-accent:active {
  --tw-shadow: 0 0 0 0.25rem #ff8c33;
  --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
}
.active\:shadow-border-accent:active,
.active\:shadow-border-dark:active {
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.active\:shadow-border-dark:active {
  --tw-shadow: 0 0 0 0.25rem #5a5b5c;
  --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
}
.active\:shadow-border-error:active {
  --tw-shadow: 0 0 0 0.25rem #f28b8b;
  --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
}
.active\:shadow-border-error:active,
.active\:shadow-border-light:active {
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.active\:shadow-border-light:active {
  --tw-shadow: 0 0 0 0.25rem #f7f8fa;
  --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
}
.active\:shadow-border-primary:active {
  --tw-shadow: 0 0 0 0.25rem #24459e;
  --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
}
.active\:shadow-border-primary:active,
.active\:shadow-border-quaternary:active {
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.active\:shadow-border-quaternary:active {
  --tw-shadow: 0 0 0 0.25rem #f0faff;
  --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
}
.active\:shadow-border-secondary:active {
  --tw-shadow: 0 0 0 0.25rem #ffe833;
  --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
}
.active\:shadow-border-secondary:active,
.active\:shadow-border-success:active {
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.active\:shadow-border-success:active {
  --tw-shadow: 0 0 0 0.25rem #7fcbbf;
  --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
}
.active\:shadow-border-tertiary:active {
  --tw-shadow: 0 0 0 0.25rem #17baff;
  --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
}
.active\:shadow-border-tertiary:active,
.active\:shadow-border-warning:active {
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.active\:shadow-border-warning:active {
  --tw-shadow: 0 0 0 0.25rem #ffd54f;
  --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
}
.active\:ring-0:active {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.active\:ring-quaternary-dark:active {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(179 224 249/var(--tw-ring-opacity, 1));
}
.active\:brightness-90:active {
  --tw-brightness: brightness(0.9);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
}
.disabled\:opacity-100:disabled {
  opacity: 1;
}
.group:hover .group-hover\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
.group:hover .group-hover\:scale-100,
.group:hover .group-hover\:scale-105 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}
.group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(202 203 206 / var(--tw-border-opacity, 1));
}
.group:hover .group-hover\:bg-secondary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(255 207 0 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-tertiary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(0 123 176 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-tertiary-light {
  --tw-bg-opacity: 1;
  background-color: rgb(23 186 255 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:pl-0\.5 {
  padding-left: 0.125rem;
}
.group:hover .group-hover\:pl-2 {
  padding-left: 0.5rem;
}
.group:hover .group-hover\:pr-0\.5 {
  padding-right: 0.125rem;
}
.group:hover .group-hover\:text-tertiary {
  --tw-text-opacity: 1;
  color: rgb(0 159 227 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:decoration-tertiary {
  text-decoration-color: #009fe3;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 240 244/var(--tw-ring-opacity, 1));
}
.group:active .group-active\:bg-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1));
}
.group:active .group-active\:bg-tertiary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(0 123 176 / var(--tw-bg-opacity, 1));
}
.group:active .group-active\:text-tertiary-dark {
  --tw-text-opacity: 1;
}
.group:active .group-active\:decoration-tertiary-dark {
  text-decoration-color: #007bb0;
}
.group:active .group-active\:shadow-border-tertiary {
  --tw-shadow: 0 0 0 0.25rem #17baff;
  --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.group:active .group-active\:ring-quaternary-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(179 224 249/var(--tw-ring-opacity, 1));
}
@media not all and (min-width: 1024px) {
  .max-lg\:-ml-32 {
    margin-left: -8rem;
  }
  .max-lg\:mb-8 {
    margin-bottom: 2rem;
  }
  .max-lg\:ml-1 {
    margin-left: 0.25rem;
  }
  .max-lg\:inline {
    display: inline;
  }
  .max-lg\:max-w-\[30\%\] {
    max-width: 30%;
  }
  .max-lg\:flex-col {
    flex-direction: column;
  }
}
@media not all and (min-width: 768px) {
  .max-md\:absolute {
    position: absolute;
  }
  .max-md\:relative {
    position: relative;
  }
  .max-md\:sticky {
    position: sticky;
  }
  .max-md\:left-0 {
    left: 0;
  }
  .max-md\:left-\[100vw\] {
    left: 100vw;
  }
  .max-md\:left-full {
    left: 100%;
  }
  .max-md\:right-0 {
    right: 0;
  }
  .max-md\:top-0 {
    top: 0;
  }
  .max-md\:top-\[80px\] {
    top: 80px;
  }
  .max-md\:top-\[90px\] {
    top: 90px;
  }
  .max-md\:z-\[889\] {
    z-index: 889;
  }
  .max-md\:z-\[893\] {
    z-index: 893;
  }
  .max-md\:m-0 {
    margin: 0;
  }
  .max-md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .max-md\:-mr-16 {
    margin-right: -4rem;
  }
  .max-md\:mb-3 {
    margin-bottom: 0.75rem;
  }
  .max-md\:mb-4 {
    margin-bottom: 1rem;
  }
  .max-md\:mr-\[40px\] {
    margin-right: 40px;
  }
  .max-md\:mt-10 {
    margin-top: 2.5rem;
  }
  .max-md\:mt-2 {
    margin-top: 0.5rem;
  }
  .max-md\:flex {
    display: flex;
  }
  .max-md\:hidden {
    display: none;
  }
  .max-md\:h-\[104px\] {
    height: 104px;
  }
  .max-md\:h-\[80px\] {
    height: 80px;
  }
  .max-md\:h-\[95vh\] {
    height: 95vh;
  }
  .max-md\:h-dvh {
    height: 100dvh;
  }
  .max-md\:h-max {
    height: -moz-max-content;
    height: max-content;
  }
  .max-md\:max-h-0 {
    max-height: 0;
  }
  .max-md\:w-1\/3 {
    width: 33.333333%;
  }
  .max-md\:w-\[50vw\] {
    width: 50vw;
  }
  .max-md\:w-\[96\%\] {
    width: 96%;
  }
  .max-md\:w-full {
    width: 100%;
  }
  .max-md\:w-screen {
    width: 100vw;
  }
  .max-md\:min-w-\[50vw\] {
    min-width: 50vw;
  }
  .max-md\:min-w-max {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .max-md\:max-w-\[80\%\] {
    max-width: 80%;
  }
  .max-md\:-rotate-90 {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-md\:flex-col {
    flex-direction: column;
  }
  .max-md\:flex-wrap {
    flex-wrap: wrap;
  }
  .max-md\:items-center {
    align-items: center;
  }
  .max-md\:justify-center {
    justify-content: center;
  }
  .max-md\:gap-4 {
    gap: 1rem;
  }
  .max-md\:gap-y-4 {
    row-gap: 1rem;
  }
  .max-md\:overflow-auto {
    overflow: auto;
  }
  .max-md\:overflow-hidden {
    overflow: hidden;
  }
  .max-md\:\!overflow-visible {
    overflow: visible !important;
  }
  .max-md\:overflow-x-auto {
    overflow-x: auto;
  }
  .max-md\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .max-md\:overflow-y-visible {
    overflow-y: visible;
  }
  .max-md\:rounded-b-2xl {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .max-md\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  .max-md\:border-b {
    border-bottom-width: 1px;
  }
  .max-md\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(239 240 244 / var(--tw-border-opacity, 1));
  }
  .max-md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .max-md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .max-md\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
  .max-md\:pb-4 {
    padding-bottom: 1rem;
  }
  .max-md\:pl-3\.5 {
    padding-left: 0.875rem;
  }
  .max-md\:text-center {
    text-align: center;
  }
  .max-md\:text-sm {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .max-md\:opacity-0 {
    opacity: 0;
  }
  .max-md\:opacity-100 {
    opacity: 1;
  }
  .max-md\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
  .max-md\:transition-all {
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .max-md\:duration-200 {
    transition-duration: 0.2s;
  }
  .max-md\:duration-300 {
    transition-duration: 0.3s;
  }
  .max-md\:ease-linear {
    transition-timing-function: linear;
  }
  .max-md\:container-full {
    margin-left: auto;
    margin-right: auto;
    width: 96%;
  }
  @media (min-width: 1280px) {
    .max-md\:container-full {
      max-width: 1280px;
    }
  }
  @media (min-width: 1536px) {
    .max-md\:container-full {
      max-width: 1536px;
    }
  }
  .max-md\:hover\:gap-3:hover {
    gap: 0.75rem;
  }
}
@media not all and (min-width: 640px) {
  .max-sm\:\!-left-2 {
    left: -0.5rem !important;
  }
  .max-sm\:\!-right-2 {
    right: -0.5rem !important;
  }
  .max-sm\:top-0 {
    top: 0;
  }
  .max-sm\:-mr-12 {
    margin-right: -3rem;
  }
  .max-sm\:mb-1 {
    margin-bottom: 0.25rem;
  }
  .max-sm\:mr-3 {
    margin-right: 0.75rem;
  }
  .max-sm\:mt-1 {
    margin-top: 0.25rem;
  }
  .max-sm\:hidden {
    display: none;
  }
  .max-sm\:h-10 {
    height: 2.5rem;
  }
  .max-sm\:w-1\/2 {
    width: 50%;
  }
  .max-sm\:max-w-\[350px\] {
    max-width: 350px;
  }
  .max-sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-sm\:flex-col {
    flex-direction: column;
  }
  .max-sm\:gap-2 {
    gap: 0.5rem;
  }
  .max-sm\:gap-x-2 {
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
  }
  .max-sm\:text-center {
    text-align: center;
  }
  .max-sm\:text-xs {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media not all and (min-width: 532px) {
  .max-xs\:flex-col {
    flex-direction: column;
  }
}
@media (min-width: 532px) {
  .xs\:mr-0 {
    margin-right: 0;
  }
  .xs\:flex {
    display: flex;
  }
  .xs\:w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }
  .xs\:flex-row {
    flex-direction: row;
  }
}
@media (min-width: 640px) {
  .sm\:-bottom-5 {
    bottom: -1.25rem;
  }
  .sm\:-left-5 {
    left: -1.25rem;
  }
  .sm\:-right-5 {
    right: -1.25rem;
  }
  .sm\:bottom-\[5\%\] {
    bottom: 5%;
  }
  .sm\:top-\[42\%\] {
    top: 42%;
  }
  .sm\:order-first {
    order: -9999;
  }
  .sm\:order-last {
    order: 9999;
  }
  .sm\:mb-16 {
    margin-bottom: 4rem;
  }
  .sm\:mt-8 {
    margin-top: 2rem;
  }
  .sm\:block {
    display: block;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:h-1\/4 {
    height: 25%;
  }
  .sm\:h-12 {
    height: 3rem;
  }
  .sm\:h-14 {
    height: 3.5rem;
  }
  .sm\:h-20 {
    height: 5rem;
  }
  .sm\:h-6 {
    height: 1.5rem;
  }
  .sm\:h-\[40vh\] {
    height: 40vh;
  }
  .sm\:h-\[90\%\] {
    height: 90%;
  }
  .sm\:h-auto {
    height: auto;
  }
  .sm\:max-h-\[110\%\] {
    max-height: 110%;
  }
  .sm\:w-1\/2 {
    width: 50%;
  }
  .sm\:w-10 {
    width: 2.5rem;
  }
  .sm\:w-12 {
    width: 3rem;
  }
  .sm\:w-2\/3 {
    width: 66.666667%;
  }
  .sm\:w-2\/5 {
    width: 40%;
  }
  .sm\:w-20 {
    width: 5rem;
  }
  .sm\:w-3\/4 {
    width: 75%;
  }
  .sm\:w-3\/5 {
    width: 60%;
  }
  .sm\:w-6 {
    width: 1.5rem;
  }
  .sm\:w-8 {
    width: 2rem;
  }
  .sm\:max-w-\[65\%\] {
    max-width: 65%;
  }
  .sm\:max-w-\[73\%\] {
    max-width: 73%;
  }
  .sm\:max-w-md {
    max-width: 28rem;
  }
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-col {
    flex-direction: column;
  }
  .sm\:items-center {
    align-items: center;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:gap-1 {
    gap: 0.25rem;
  }
  .sm\:gap-2 {
    gap: 0.5rem;
  }
  .sm\:gap-4 {
    gap: 1rem;
  }
  .sm\:gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
  .sm\:rounded-\[40px\] {
    border-radius: 40px;
  }
  .sm\:py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }
  .sm\:py-\[40px\] {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .sm\:pl-\[40px\] {
    padding-left: 40px;
  }
  .sm\:text-2xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-3xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-base {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sm\:text-lg {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sm\:text-xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .md\:absolute {
    position: absolute;
  }
  .md\:relative {
    position: relative;
  }
  .md\:-top-20 {
    top: -5rem;
  }
  .md\:bottom-5 {
    bottom: 1.25rem;
  }
  .md\:bottom-\[10\%\] {
    bottom: 10%;
  }
  .md\:right-0 {
    right: 0;
  }
  .md\:right-5 {
    right: 1.25rem;
  }
  .md\:top-\[100px\] {
    top: 100px;
  }
  .md\:order-last {
    order: 9999;
  }
  .md\:order-none {
    order: 0;
  }
  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .md\:col-span-11 {
    grid-column: span 11 / span 11;
  }
  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .md\:col-end-3 {
    grid-column-end: 3;
  }
  .md\:m-auto {
    margin: auto;
  }
  .md\:\!mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md\:my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }
  .md\:my-32 {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }
  .md\:my-auto {
    margin-bottom: auto;
    margin-top: auto;
  }
  .md\:\!-ml-12 {
    margin-left: -3rem !important;
  }
  .md\:-mr-4 {
    margin-right: -1rem;
  }
  .md\:-mt-\[15\%\] {
    margin-top: -15%;
  }
  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .md\:mb-24 {
    margin-bottom: 6rem;
  }
  .md\:mb-32 {
    margin-bottom: 8rem;
  }
  .md\:ml-0 {
    margin-left: 0;
  }
  .md\:ml-1 {
    margin-left: 0.25rem;
  }
  .md\:ml-auto {
    margin-left: auto;
  }
  .md\:mr-0 {
    margin-right: 0;
  }
  .md\:mr-2 {
    margin-right: 0.5rem;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:mt-12 {
    margin-top: 3rem;
  }
  .md\:mt-16 {
    margin-top: 4rem;
  }
  .md\:mt-2 {
    margin-top: 0.5rem;
  }
  .md\:mt-20 {
    margin-top: 5rem;
  }
  .md\:mt-4 {
    margin-top: 1.5rem;
  }
  .md\:mt-\[15\%\] {
    margin-top: 15%;
  }
  .md\:block {
    display: block;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:inline {
    display: inline;
  }
  .md\:flex {
    display: flex;
  }
  .md\:grid {
    display: grid;
  }
  .md\:hidden {
    display: none;
  }
  .md\:\!h-auto {
    height: auto !important;
  }
  .md\:h-16 {
    height: 4rem;
  }
  .md\:h-20 {
    height: 5rem;
  }
  .md\:h-8 {
    height: 2rem;
  }
  .md\:h-\[120\%\] {
    height: 120%;
  }
  .md\:h-\[15vh\] {
    height: 15vh;
  }
  .md\:h-\[65\%\] {
    height: 65%;
  }
  .md\:min-h-12 {
    min-height: 3rem;
  }
  .md\:min-h-\[80dvh\] {
    min-height: 80dvh;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:w-1\/3 {
    width: 33.333333%;
  }
  .md\:w-1\/5 {
    width: 20%;
  }
  .md\:w-16 {
    width: 4rem;
  }
  .md\:w-2\/3 {
    width: 66.666667%;
  }
  .md\:w-20 {
    width: 5rem;
  }
  .md\:w-3\/4 {
    width: 75%;
  }
  .md\:w-3\/5 {
    width: 60%;
  }
  .md\:w-32 {
    width: 8rem;
  }
  .md\:w-4\/5 {
    width: 80%;
  }
  .md\:w-\[70\%\] {
    width: 70%;
  }
  .md\:w-\[90\%\] {
    width: 90%;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:w-full {
    width: 100%;
  }
  .md\:w-max {
    width: -moz-max-content;
    width: max-content;
  }
  .md\:w-screen {
    width: 100vw;
  }
  .md\:max-w-\[80\%\] {
    max-width: 80%;
  }
  .md\:table-fixed {
    table-layout: fixed;
  }
  .md\:cursor-default {
    cursor: default;
  }
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:gap-1 {
    gap: 0.25rem;
  }
  .md\:gap-10 {
    gap: 2.5rem;
  }
  .md\:gap-12 {
    gap: 3rem;
  }
  .md\:gap-16 {
    gap: 4rem;
  }
  .md\:gap-4 {
    gap: 1rem;
  }
  .md\:gap-4 {
    gap: 1.5rem;
  }
  .md\:gap-7 {
    gap: 1.75rem;
  }
  .md\:gap-8 {
    gap: 2rem;
  }
  .md\:gap-x-12 {
    -moz-column-gap: 3rem;
    column-gap: 3rem;
  }
  .md\:rounded-2xl {
    border-radius: 1rem;
  }
  .md\:rounded-\[50px\] {
    border-radius: 50px;
  }
  .md\:rounded-b-2xl {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .md\:border-0 {
    border-width: 0;
  }
  .md\:bg-transparent {
    background-color: transparent;
  }
  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .md\:bg-white\/90 {
    background-color: #ffffffe6;
  }
  .md\:bg-opacity-75 {
    --tw-bg-opacity: 0.75;
  }
  .md\:p-0 {
    padding: 0;
  }
  .md\:p-3\.5 {
    padding: 0.875rem;
  }
  .md\:p-8 {
    padding: 2rem;
  }
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:px-\[1\.2lh\] {
    padding-left: 1.2lh;
    padding-right: 1.2lh;
  }
  .md\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .md\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .md\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  .md\:py-2\.5 {
    padding-bottom: 0.625rem;
    padding-top: 0.625rem;
  }
  .md\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
  .md\:py-\[0\.5rem\] {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  .md\:pb-4 {
    padding-bottom: 1rem;
  }
  .md\:pl-0 {
    padding-left: 0;
  }
  .md\:pr-0 {
    padding-right: 0;
  }
  .md\:pr-12 {
    padding-right: 3rem;
  }
  .md\:pr-24 {
    padding-right: 6rem;
  }
  .md\:pr-3\.5 {
    padding-right: 0.875rem;
  }
  .md\:pt-0 {
    padding-top: 0;
  }
  .md\:pt-5 {
    padding-top: 1.25rem;
  }
  .md\:text-2xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-3xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-4xl {
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-base {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-lg {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:text-sm {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-xs {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .md\:font-semibold {
    font-weight: 600;
  }
  .md\:opacity-0 {
    opacity: 0;
  }
  .md\:backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur)
      var(--tw-backdrop-brightness) var(--tw-backdrop-contrast)
      var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
      var(--tw-backdrop-invert) var(--tw-backdrop-opacity)
      var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
      var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
      var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
      var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
      var(--tw-backdrop-sepia);
  }
  .md\:container-full {
    margin-left: auto;
    margin-right: auto;
    width: 96%;
  }
  @media (min-width: 1280px) {
    .md\:container-full {
      max-width: 1280px;
    }
  }
  @media (min-width: 1536px) {
    .md\:container-full {
      max-width: 1536px;
    }
  }
  .md\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
  }
  .md\:hover\:bg-quaternary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(230 245 252 / var(--tw-bg-opacity, 1));
  }
  .md\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgb(53 53 54 / var(--tw-text-opacity, 1));
  }
  .md\:active\:shadow-border-tertiary:active {
    --tw-shadow: 0 0 0 0.25rem #17baff;
    --tw-shadow-colored: 0 0 0 0.25rem var(--tw-shadow-color);
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
}
@media (min-width: 1024px) {
  .lg\:sticky {
    position: sticky;
  }
  .lg\:right-\[10\%\] {
    right: 10%;
  }
  .lg\:top-\[72px\] {
    top: 72px;
  }
  .lg\:top-\[90px\] {
    top: 90px;
  }
  .lg\:order-first {
    order: -9999;
  }
  .lg\:order-last {
    order: 9999;
  }
  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-start-3 {
    grid-column-start: 3;
  }
  .lg\:col-end-5 {
    grid-column-end: 5;
  }
  .lg\:my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .lg\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }
  .lg\:mb-20 {
    margin-bottom: 5rem;
  }
  .lg\:mb-24 {
    margin-bottom: 6rem;
  }
  .lg\:mb-32 {
    margin-bottom: 8rem;
  }
  .lg\:ml-12 {
    margin-left: 3rem;
  }
  .lg\:ml-16 {
    margin-left: 4rem;
  }
  .lg\:ml-8 {
    margin-left: 2rem;
  }
  .lg\:ml-auto {
    margin-left: auto;
  }
  .lg\:mr-0 {
    margin-right: 0;
  }
  .lg\:mr-auto {
    margin-right: auto;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:mt-16 {
    margin-top: 4rem;
  }
  .lg\:mt-2 {
    margin-top: 0.5rem;
  }
  .lg\:mt-20 {
    margin-top: 5rem;
  }
  .lg\:mt-auto {
    margin-top: auto;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:inline-flex {
    display: inline-flex;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-1\/3 {
    height: 33.333333%;
  }
  .lg\:h-10 {
    height: 2.5rem;
  }
  .lg\:h-\[100\%\] {
    height: 100%;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-1\/3 {
    width: 33.333333%;
  }
  .lg\:w-1\/4 {
    width: 25%;
  }
  .lg\:w-2\/3 {
    width: 66.666667%;
  }
  .lg\:w-3\/4 {
    width: 75%;
  }
  .lg\:w-4\/5 {
    width: 80%;
  }
  .lg\:w-\[8\%\] {
    width: 8%;
  }
  .lg\:w-\[80\%\] {
    width: 80%;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:w-max {
    width: -moz-max-content;
    width: max-content;
  }
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:gap-10 {
    gap: 2.5rem;
  }
  .lg\:gap-12 {
    gap: 3rem;
  }
  .lg\:gap-2 {
    gap: 0.5rem;
  }
  .lg\:gap-4 {
    gap: 1rem;
  }
  .lg\:gap-8 {
    gap: 2rem;
  }
  .lg\:gap-x-12 {
    -moz-column-gap: 3rem;
    column-gap: 3rem;
  }
  .lg\:p-16 {
    padding: 4rem;
  }
  .lg\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
  .lg\:pb-20 {
    padding-bottom: 5rem;
  }
  .lg\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }
  .lg\:pr-4 {
    padding-right: 1rem;
  }
  .lg\:text-2xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-3xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:text-4xl {
    font-size: 3rem;
    line-height: 1;
  }
  .lg\:text-base {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .lg\:text-lg {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:text-sm {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-xs {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .xl\:col-end-6 {
    grid-column-end: 6;
  }
  .xl\:my-2 {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
  .xl\:my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .xl\:my-auto {
    margin-bottom: auto;
    margin-top: auto;
  }
  .xl\:\!ml-\[260px\] {
    margin-left: 260px !important;
  }
  .xl\:\!mr-0 {
    margin-right: 0 !important;
  }
  .xl\:mb-40 {
    margin-bottom: 10rem;
  }
  .xl\:ml-0 {
    margin-left: 0;
  }
  .xl\:ml-auto {
    margin-left: auto;
  }
  .xl\:mr-auto {
    margin-right: auto;
  }
  .xl\:mt-0 {
    margin-top: 0;
  }
  .xl\:mt-20 {
    margin-top: 5rem;
  }
  .xl\:mt-8 {
    margin-top: 2rem;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:h-full {
    height: 100%;
  }
  .xl\:w-1\/2 {
    width: 50%;
  }
  .xl\:w-1\/3 {
    width: 33.333333%;
  }
  .xl\:w-2\/12 {
    width: 16.666667%;
  }
  .xl\:w-2\/3 {
    width: 66.666667%;
  }
  .xl\:w-2\/5 {
    width: 40%;
  }
  .xl\:w-3\/4 {
    width: 75%;
  }
  .xl\:w-3\/5 {
    width: 60%;
  }
  .xl\:w-\[30\%\] {
    width: 30%;
  }
  .xl\:w-\[45\%\] {
    width: 45%;
  }
  .xl\:w-\[55\%\] {
    width: 55%;
  }
  .xl\:w-auto {
    width: auto;
  }
  .xl\:w-min {
    width: -moz-min-content;
    width: min-content;
  }
  .xl\:max-w-\[60\%\] {
    max-width: 60%;
  }
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:flex-col {
    flex-direction: column;
  }
  .xl\:gap-1 {
    gap: 0.25rem;
  }
  .xl\:gap-12 {
    gap: 3rem;
  }
  .xl\:gap-8 {
    gap: 2rem;
  }
  .xl\:gap-x-32 {
    -moz-column-gap: 8rem;
    column-gap: 8rem;
  }
  .xl\:border-b-0 {
    border-bottom-width: 0;
  }
  .xl\:border-l-2 {
    border-left-width: 2px;
  }
  .xl\:border-dashed {
    border-style: dashed;
  }
  .xl\:p-12 {
    padding: 3rem;
  }
  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xl\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .xl\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
  .xl\:py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .xl\:pb-8 {
    padding-bottom: 2rem;
  }
  .xl\:pl-4 {
    padding-left: 1rem;
  }
  .xl\:pr-4 {
    padding-right: 1rem;
  }
  .xl\:text-3xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .xl\:text-4xl {
    font-size: 3rem;
    line-height: 1;
  }
  .xl\:text-base {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .xl\:text-lg {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .xl\:text-xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1536px) {
  .\32xl\:left-\[5\%\] {
    left: 5%;
  }
  .\32xl\:w-\[90\%\] {
    width: 90%;
  }
}
.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *)
  > :not([hidden])
  ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}
.\[\&\>p\]\:mb-0 > p {
  margin-bottom: 0;
}
.\[\&\>svg\]\:h-3 > svg {
  height: 0.75rem;
}
.\[\&\>svg\]\:h-4 > svg {
  height: 1rem;
}
.\[\&\>svg\]\:h-5 > svg {
  height: 1.25rem;
}
.\[\&\>svg\]\:w-3 > svg {
  width: 0.75rem;
}
.\[\&\>svg\]\:w-5 > svg {
  width: 1.25rem;
}
.\[\&\>svg\]\:w-auto > svg {
  width: auto;
}
@font-face {
  font-family: Crossten;
  src:
    local("Crossten Regular"),
    local("Crossten"),
    url(/fonts/crossten.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Crossten;
  src:
    local("Crossten Regular Italic"),
    local("Crossten Italic"),
    url(/fonts/crossten-italic.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: Crossten;
  src:
    local("Crossten Medium"),
    url(/fonts/crossten-500.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Crossten;
  src:
    local("Crossten Medium Italic"),
    url(/fonts/crossten-500-italic.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Crossten;
  src:
    local("Crossten Bold"),
    url(/fonts/crossten-700.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Crossten;
  src:
    local("Crossten Bold Italic"),
    url(/fonts/crossten-700-italic.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: Crossten;
  src:
    local("Crossten ExtraBold"),
    url(/fonts/crossten-800.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Crossten;
  src:
    local("Crossten ExtraBold Italic"),
    url(/fonts/crossten-800-italic.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: CasinoHand;
  src:
    local("CasinoHand Regular"),
    local("CasinoHand"),
    url(/fonts/casino-hand.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: normal;
}
.body,
body {
  font-family: Crossten, sans-serif;
  margin: 0;
  --tw-text-opacity: 1;
  color: rgb(90 91 92 / var(--tw-text-opacity, 1));
}
::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(255 226 0 / var(--tw-bg-opacity, 1));
}
::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(255 226 0 / var(--tw-bg-opacity, 1));
}
.p,
p {
  font-weight: 400;
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(16 16 16 / var(--tw-text-opacity, 1));
}
hr {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}
section {
  margin: 3.5rem 0;
}
mark {
  padding: 0.25rem;
}
.subtitle-secondary-font {
  font-family: CasinoHand, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 159 227 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {
  .subtitle-secondary-font {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.container-paragraph {
  margin-left: auto;
  margin-right: auto;
  max-width: 96%;
}
@media (min-width: 1024px) {
  .container-paragraph {
    max-width: 810px;
  }
}
@media not all and (min-width: 1024px) {
  .container-paragraph--cms-testimonials-break-out {
    margin-left: -2%;
    margin-right: -2%;
  }
}
@media (min-width: 1024px) {
  .container-paragraph--cms-testimonials-break-out {
    margin: 2rem -5em;
  }
}
@media (min-width: 1280px) {
  .container-paragraph--cms-testimonials-break-out {
    margin-left: -235px;
    margin-right: -235px;
    max-width: 100vw;
  }
}
.container-paragraph--cms-vehicle-slider-break-out {
  margin: 3.5rem -6%;
  overflow: visible;
  padding: 3.5rem 0;
}
@media (min-width: 768px) {
  .container-paragraph--cms-vehicle-slider-break-out {
    margin-left: calc(-384px + 1vw);
    margin-right: calc(-384px + 1vw);
  }
}
@media (min-width: 1024px) {
  .container-paragraph--cms-vehicle-slider-break-out {
    margin-left: calc(-50vw + 405px);
    margin-right: calc(-50vw + 405px);
  }
}
.container-paragraph--fullscreen-break-out {
  margin-left: -4%;
  margin-right: -4%;
  overflow: hidden;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .container-paragraph--fullscreen-break-out {
    margin-left: calc(-384px + 1vw);
    margin-right: calc(-384px + 1vw);
  }
}
@media (min-width: 1024px) {
  .container-paragraph--fullscreen-break-out {
    margin-left: calc(-50vw + 405px);
    margin-right: calc(-50vw + 405px);
  }
}
.container-paragraph--container-break-out {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .container-paragraph--container-break-out {
    margin-left: -235px;
    margin-right: -235px;
  }
  .container-paragraph--paragraph-break-out {
    margin: 2rem -5em;
  }
}
.container-paragraph p img {
  aspect-ratio: 16/9;
  border-radius: 1rem;
  height: auto;
  margin-bottom: 2rem;
  margin-top: 2rem;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 1024px) {
  .container-paragraph p:has(img) {
    margin: 2rem -5em;
  }
}
.container-paragraph .d-video-player {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.container-paragraph .flex .container-paragraph--paragraph-break-out,
.container-paragraph .grid .container-paragraph--paragraph-break-out {
  margin: 0;
}
.blog .container-paragraph > div:first-of-type > p:first-child,
.blog .container-paragraph > p:first-child {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(53 53 54 / var(--tw-text-opacity, 1));
}
.has-background {
  border-radius: 1rem;
  padding: 1rem;
}
.has-black-color {
  --tw-text-opacity: 1;
  color: rgb(16 16 16 / var(--tw-text-opacity, 1));
}
.has-white-color {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.has-gray-100-color {
  --tw-text-opacity: 1;
  color: rgb(247 248 250 / var(--tw-text-opacity, 1));
}
.has-gray-200-color {
  --tw-text-opacity: 1;
  color: rgb(239 240 244 / var(--tw-text-opacity, 1));
}
.has-gray-300-color {
  --tw-text-opacity: 1;
  color: rgb(202 203 206 / var(--tw-text-opacity, 1));
}
.has-gray-400-color {
  --tw-text-opacity: 1;
  color: rgb(165 165 168 / var(--tw-text-opacity, 1));
}
.has-gray-500-color {
  --tw-text-opacity: 1;
  color: rgb(128 128 130 / var(--tw-text-opacity, 1));
}
.has-gray-600-color {
  --tw-text-opacity: 1;
  color: rgb(90 91 92 / var(--tw-text-opacity, 1));
}
.has-gray-700-color {
  --tw-text-opacity: 1;
  color: rgb(53 53 54 / var(--tw-text-opacity, 1));
}
.has-gray-800-color {
  --tw-text-opacity: 1;
  color: rgb(31 32 34 / var(--tw-text-opacity, 1));
}
.has-gray-900-color {
  --tw-text-opacity: 1;
  color: rgb(11 12 13 / var(--tw-text-opacity, 1));
}
.has-primary-color {
  --tw-text-opacity: 1;
  color: rgb(22 42 96 / var(--tw-text-opacity, 1));
}
.has-primary-light-color {
  --tw-text-opacity: 1;
  color: rgb(36 69 158 / var(--tw-text-opacity, 1));
}
.has-primary-dark-color {
  --tw-text-opacity: 1;
  color: rgb(12 24 55 / var(--tw-text-opacity, 1));
}
.has-secondary-color {
  --tw-text-opacity: 1;
  color: rgb(255 226 0 / var(--tw-text-opacity, 1));
}
.has-secondary-light-color {
  --tw-text-opacity: 1;
  color: rgb(255 232 51 / var(--tw-text-opacity, 1));
}
.has-secondary-dark-color {
  --tw-text-opacity: 1;
  color: rgb(255 207 0 / var(--tw-text-opacity, 1));
}
.has-tertiary-color {
  --tw-text-opacity: 1;
  color: rgb(0 159 227 / var(--tw-text-opacity, 1));
}
.has-tertiary-light-color {
  --tw-text-opacity: 1;
  color: ;
}
.has-tertiary-dark-color {
  --tw-text-opacity: 1;
}
.has-quaternary-color {
  --tw-text-opacity: 1;
  color: rgb(230 245 252 / var(--tw-text-opacity, 1));
}
.has-quaternary-light-color {
  --tw-text-opacity: 1;
  color: rgb(240 250 255 / var(--tw-text-opacity, 1));
}
.has-quaternary-dark-color {
  --tw-text-opacity: 1;
  color: rgb(179 224 249 / var(--tw-text-opacity, 1));
}
.has-accent-color {
  --tw-text-opacity: 1;
  color: rgb(255 107 0 / var(--tw-text-opacity, 1));
}
.has-accent-light-color {
  --tw-text-opacity: 1;
  color: rgb(255 140 51 / var(--tw-text-opacity, 1));
}
.has-accent-dark-color {
  --tw-text-opacity: 1;
  color: rgb(204 88 0 / var(--tw-text-opacity, 1));
}
.has-black-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(16 16 16 / var(--tw-bg-opacity, 1));
}
.has-white-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.has-gray-100-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
}
.has-gray-200-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(239 240 244 / var(--tw-bg-opacity, 1));
}
.has-gray-300-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(202 203 206 / var(--tw-bg-opacity, 1));
}
.has-gray-400-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(165 165 168 / var(--tw-bg-opacity, 1));
}
.has-gray-500-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(128 128 130 / var(--tw-bg-opacity, 1));
}
.has-gray-600-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(90 91 92 / var(--tw-bg-opacity, 1));
}
.has-gray-700-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(53 53 54 / var(--tw-bg-opacity, 1));
}
.has-gray-800-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(31 32 34 / var(--tw-bg-opacity, 1));
}
.has-gray-900-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(11 12 13 / var(--tw-bg-opacity, 1));
}
.has-primary-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(22 42 96 / var(--tw-bg-opacity, 1));
}
.has-primary-light-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(36 69 158 / var(--tw-bg-opacity, 1));
}
.has-primary-dark-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(12 24 55 / var(--tw-bg-opacity, 1));
}
.has-secondary-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(255 226 0 / var(--tw-bg-opacity, 1));
}
.has-secondary-light-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(255 232 51 / var(--tw-bg-opacity, 1));
}
.has-secondary-dark-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(255 207 0 / var(--tw-bg-opacity, 1));
}
.has-tertiary-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1));
}
.has-tertiary-light-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(23 186 255 / var(--tw-bg-opacity, 1));
}
.has-tertiary-dark-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(0 123 176 / var(--tw-bg-opacity, 1));
}
.has-quaternary-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(230 245 252 / var(--tw-bg-opacity, 1));
}
.has-quaternary-light-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(240 250 255 / var(--tw-bg-opacity, 1));
}
.has-quaternary-dark-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(179 224 249 / var(--tw-bg-opacity, 1));
}
.has-accent-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(255 107 0 / var(--tw-bg-opacity, 1));
}
.has-accent-light-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(255 140 51 / var(--tw-bg-opacity, 1));
}
.has-accent-dark-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(204 88 0 / var(--tw-bg-opacity, 1));
}
.vc-popover-content-wrapper {
  --popover-horizontal-content-offset: 8px;
  --popover-vertical-content-offset: 10px;
  --popover-caret-horizontal-offset: 18px;
  --popover-caret-vertical-offset: 8px;
  display: block;
  outline: none;
  position: absolute;
  z-index: 10;
}
.vc-popover-content-wrapper:not(.is-interactive) {
  pointer-events: none;
}
.vc-popover-content {
  background-color: var(--vc-popover-content-bg);
  border: 1px solid;
  border-color: var(--vc-popover-content-border);
  border-radius: var(--vc-rounded-lg);
  box-shadow: var(--vc-shadow-lg);
  color: var(--vc-popover-content-color);
  font-weight: var(--vc-font-medium);
  outline: none;
  padding: 4px;
  position: relative;
  z-index: 10;
}
.vc-popover-content.direction-bottom {
  margin-top: var(--popover-vertical-content-offset);
}
.vc-popover-content.direction-top {
  margin-bottom: var(--popover-vertical-content-offset);
}
.vc-popover-content.direction-left {
  margin-right: var(--popover-horizontal-content-offset);
}
.vc-popover-content.direction-right {
  margin-left: var(--popover-horizontal-content-offset);
}
.vc-popover-caret {
  background-color: inherit;
  border-left: inherit;
  border-top: inherit;
  content: "";
  display: block;
  height: 12px;
  position: absolute;
  width: 12px;
  z-index: -1;
}
.vc-popover-caret.direction-bottom {
  top: 0;
}
.vc-popover-caret.direction-bottom.align-left {
  transform: translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-bottom.align-center {
  transform: translate(-50%) translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-bottom.align-right {
  transform: translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-top {
  top: 100%;
}
.vc-popover-caret.direction-top.align-left {
  transform: translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-top.align-center {
  transform: translate(-50%) translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-top.align-right {
  transform: translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-left {
  left: 100%;
}
.vc-popover-caret.direction-left.align-top {
  transform: translate(-50%) rotate(135deg);
}
.vc-popover-caret.direction-left.align-middle {
  transform: translateY(-50%) translate(-50%) rotate(135deg);
}
.vc-popover-caret.direction-left.align-bottom {
  transform: translate(-50%) rotate(135deg);
}
.vc-popover-caret.direction-right {
  left: 0;
}
.vc-popover-caret.direction-right.align-top {
  transform: translate(-50%) rotate(-45deg);
}
.vc-popover-caret.direction-right.align-middle {
  transform: translateY(-50%) translate(-50%) rotate(-45deg);
}
.vc-popover-caret.direction-right.align-bottom {
  transform: translate(-50%) rotate(-45deg);
}
.vc-popover-caret.align-left {
  left: var(--popover-caret-horizontal-offset);
}
.vc-popover-caret.align-center {
  left: 50%;
}
.vc-popover-caret.align-right {
  right: var(--popover-caret-horizontal-offset);
}
.vc-popover-caret.align-top {
  top: var(--popover-caret-vertical-offset);
}
.vc-popover-caret.align-middle {
  top: 50%;
}
.vc-popover-caret.align-bottom {
  bottom: var(--popover-caret-vertical-offset);
}
.vc-day-popover-row {
  align-items: center;
  display: flex;
  transition: var(--vc-day-content-transition);
}
.vc-day-popover-row-indicator {
  align-items: center;
  display: flex;
  flex-grow: 0;
  justify-content: center;
  width: 15px;
}
.vc-day-popover-row-indicator span {
  transition: var(--vc-day-content-transition);
}
.vc-day-popover-row-label {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: none;
  font-size: var(--vc-text-xs);
  line-height: var(--vc-leading-normal);
  margin-left: 4px;
  margin-right: 4px;
  width: -moz-max-content;
  width: max-content;
}
.vc-day-popover-row-highlight {
  border-radius: 3px;
  height: 5px;
  width: 8px;
}
.vc-day-popover-row-bar {
  height: 3px;
  width: 10px;
}
.vc-base-icon {
  display: inline-block;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}
.vc-header {
  display: grid;
  grid-gap: 4px;
  align-items: center;
  height: 30px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.vc-header.is-lg {
  font-size: var(--vc-text-lg);
}
.vc-header.is-xl {
  font-size: var(--vc-text-xl);
}
.vc-header.is-2xl {
  font-size: var(--vc-text-2xl);
}
.vc-header .vc-title-wrapper {
  grid-column: title;
  grid-row: 1;
}
.vc-header .vc-prev {
  grid-column: prev;
  grid-row: 1;
}
.vc-header .vc-next {
  grid-column: next;
  grid-row: 1;
}
.vc-header .vc-next,
.vc-header .vc-prev,
.vc-header .vc-title {
  align-items: center;
  border: 0;
  border-radius: var(--vc-rounded);
  cursor: pointer;
  display: flex;
  pointer-events: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.vc-header .vc-title {
  color: var(--vc-header-title-color);
  font-weight: var(--vc-font-semibold);
  line-height: 30px;
  margin: 0;
  padding: 0 8px;
  white-space: nowrap;
}
.vc-header .vc-title:hover {
  opacity: 0.75;
}
.vc-header .vc-arrow {
  align-items: center;
  color: var(--vc-header-arrow-color);
  display: flex;
  height: 30px;
  justify-content: center;
  margin: 0;
  padding: 0;
  width: 28px;
}
.vc-header .vc-arrow:hover {
  background: var(--vc-header-arrow-hover-bg);
}
.vc-header .vc-arrow:disabled {
  opacity: 0.25;
  pointer-events: none;
}
.vc-nav-header {
  display: flex;
  justify-content: space-between;
}
.vc-nav-arrow,
.vc-nav-item,
.vc-nav-title {
  border: 0;
  border-radius: var(--vc-rounded);
  cursor: pointer;
  font-size: var(--vc-text-sm);
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.vc-nav-arrow:hover,
.vc-nav-item:hover,
.vc-nav-title:hover {
  background-color: var(--vc-nav-hover-bg);
}
.vc-nav-arrow:disabled,
.vc-nav-item:disabled,
.vc-nav-title:disabled {
  opacity: 0.25;
  pointer-events: none;
}
.vc-nav-title {
  color: var(--vc-nav-title-color);
  font-weight: var(--vc-font-bold);
  height: 30px;
  line-height: var(--vc-leading-snug);
  padding: 0 6px;
}
.vc-nav-arrow {
  align-items: center;
  color: var(--vc-header-arrow-color);
  display: flex;
  height: 30px;
  justify-content: center;
  padding: 0;
  width: 26px;
}
.vc-nav-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 2px;
  grid-column-gap: 5px;
  margin-top: 2px;
}
.vc-nav-item {
  font-weight: var(--vc-font-semibold);
  line-height: var(--vc-leading-snug);
  padding: 6px 0;
  text-align: center;
  width: 48px;
}
.vc-nav-item.is-active {
  background-color: var(--vc-nav-item-active-bg);
  color: var(--vc-nav-item-active-color);
  font-weight: var(--vc-font-bold);
}
.vc-nav-item.is-active:not(:focus) {
  box-shadow: var(--vc-nav-item-active-box-shadow);
}
.vc-nav-item.is-current {
  color: var(--vc-nav-item-current-color);
}
.vc-day {
  min-height: 32px;
  position: relative;
  z-index: 1;
}
.vc-monthly .is-not-in-month * {
  opacity: 0;
  pointer-events: none;
}
.vc-day-layer {
  inset: 0;
  pointer-events: none;
  position: absolute;
}
.vc-day-box-center-center {
  align-items: center;
  display: flex;
  justify-content: center;
  transform-origin: 50% 50%;
}
.vc-day-box-left-center {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  transform-origin: 0 50%;
}
.vc-day-box-right-center {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  transform-origin: 100% 50%;
}
.vc-day-box-center-bottom {
  align-items: flex-end;
  display: flex;
  justify-content: center;
}
.vc-day-content {
  align-items: center;
  border-radius: var(--vc-rounded-full);
  cursor: pointer;
  display: flex;
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-medium);
  height: 28px;
  justify-content: center;
  line-height: 28px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 28px;
}
.vc-day-content:hover {
  background-color: var(--vc-day-content-hover-bg);
}
.vc-day-content.vc-disabled {
  color: var(--vc-day-content-disabled-color);
}
.vc-content:not(.vc-base) {
  color: var(--vc-content-color);
  font-weight: var(--vc-font-bold);
}
.vc-highlights {
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.vc-highlight {
  height: 28px;
  width: 28px;
}
.vc-highlight.vc-highlight-base-start {
  border-radius: 0 !important;
  border-right-width: 0 !important;
  width: 50% !important;
}
.vc-highlight.vc-highlight-base-end {
  border-left-width: 0 !important;
  border-radius: 0 !important;
  width: 50% !important;
}
.vc-highlight.vc-highlight-base-middle {
  border-left-width: 0 !important;
  border-radius: 0 !important;
  border-right-width: 0 !important;
  margin: 0 -1px;
  width: 100%;
}
.vc-highlight-bg-none,
.vc-highlight-bg-outline {
  background-color: var(--vc-highlight-outline-bg);
  border: 2px solid;
  border-color: var(--vc-highlight-outline-border);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-bg-light {
  background-color: var(--vc-highlight-light-bg);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-bg-solid {
  background-color: var(--vc-highlight-solid-bg);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-content-none,
.vc-highlight-content-outline {
  color: var(--vc-highlight-outline-content-color);
  font-weight: var(--vc-font-bold);
}
.vc-highlight-content-light {
  color: var(--vc-highlight-light-content-color);
  font-weight: var(--vc-font-bold);
}
.vc-highlight-content-solid {
  color: var(--vc-highlight-solid-content-color);
  font-weight: var(--vc-font-bold);
}
.vc-dots {
  align-items: center;
  display: flex;
  justify-content: center;
}
.vc-dot {
  border-radius: 9999px;
  height: 5px;
  transition: var(--vc-day-content-transition);
  width: 5px;
}
.vc-dot:not(:last-child) {
  margin-right: 3px;
}
.vc-bars {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  width: 75%;
}
.vc-bar {
  flex-grow: 1;
  height: 3px;
  transition: var(--vc-day-content-transition);
}
.vc-dot {
  background-color: var(--vc-dot-bg);
}
.vc-bar {
  background-color: var(--vc-bar-bg);
}
.vc-pane {
  min-width: 250px;
}
.vc-weeknumber {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
}
.vc-weeknumber.is-left {
  left: calc(var(--vc-weeknumber-offset-inside) * -1);
}
.vc-weeknumber.is-right {
  right: calc(var(--vc-weeknumber-offset-inside) * -1);
}
.vc-weeknumber.is-left-outside {
  left: calc(var(--vc-weeknumber-offset-outside) * -1);
}
.vc-weeknumber.is-right-outside {
  right: calc(var(--vc-weeknumber-offset-outside) * -1);
}
.vc-weeknumber-content {
  align-items: center;
  color: var(--vc-weeknumber-color);
  display: flex;
  font-size: var(--vc-text-xs);
  font-style: italic;
  font-weight: var(--vc-font-medium);
  height: 28px;
  justify-content: center;
  margin-top: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 28px;
}
.vc-weeks {
  position: relative;
  -webkit-overflow-scrolling: touch;
  min-width: 232px;
  padding: 6px;
}
.vc-weeks.vc-show-weeknumbers-left {
  margin-left: var(--vc-weeknumber-offset-inside);
}
.vc-weeks.vc-show-weeknumbers-right {
  margin-right: var(--vc-weeknumber-offset-inside);
}
.vc-weekday {
  color: var(--vc-weekday-color);
  cursor: default;
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-bold);
  line-height: 14px;
  padding-bottom: 8px;
  padding-top: 4px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.vc-week,
.vc-weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  position: relative;
}
.vc-pane-container {
  position: relative;
  width: 100%;
}
.vc-pane-container.in-transition {
  overflow: hidden;
}
.vc-pane-layout {
  display: grid;
}
.vc-pane-header-wrapper {
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.vc-day-popover-container {
  font-size: var(--vc-text-xs);
  font-weight: var(--vc-font-medium);
}
.vc-day-popover-header {
  color: var(--vc-day-popover-header-color);
  font-size: var(--vc-text-xs);
  font-weight: var(--vc-font-semibold);
  text-align: center;
}
.vc-base-select {
  align-items: center;
  display: flex;
  font-size: var(--vc-text-base);
  font-weight: var(--vc-font-medium);
  height: 30px;
  justify-content: center;
  position: relative;
}
.vc-base-select.vc-has-icon select {
  padding: 0 27px 0 9px;
}
.vc-base-select.vc-has-icon .vc-base-sizer {
  padding: 0 28px 0 10px;
}
.vc-base-select.vc-fit-content select {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.vc-base-select .vc-base-icon {
  opacity: 0.6;
  pointer-events: none;
  position: absolute;
  right: 4px;
  top: 6px;
}
.vc-base-select .vc-base-sizer {
  color: transparent;
  font-size: var(--vc-text-base);
  font-weight: var(--vc-font-medium);
  margin: 0;
  padding: 0 8px;
}
.vc-base-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--vc-select-bg);
  background-image: none;
  border-radius: var(--vc-rounded);
  color: var(--vc-select-color);
  cursor: pointer;
  display: inline-flex;
  display: block;
  height: 30px;
  justify-content: center;
  line-height: var(--leading-none);
  margin: 0;
  padding: 0 7px;
  text-align: center;
  text-indent: 0;
  width: -moz-max-content;
  width: max-content;
}
.vc-base-select select:hover {
  background-color: var(--vc-select-hover-bg);
}
.vc-base-select select.vc-align-left {
  text-align: left;
}
.vc-base-select select.vc-align-right {
  text-align: right;
}
.vc-time-picker {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 8px 4px;
}
.vc-time-picker.vc-invalid {
  opacity: 0.5;
  pointer-events: none;
}
.vc-time-picker.vc-attached {
  border-top: 1px solid var(--vc-time-picker-border);
}
.vc-time-picker > * + * {
  margin-top: 4px;
}
.vc-time-header {
  align-items: center;
  display: flex;
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-semibold);
  line-height: 21px;
  margin-top: -4px;
  padding-left: 4px;
  padding-right: 4px;
  text-transform: uppercase;
}
.vc-time-select-group {
  align-items: center;
  background: var(--vc-time-select-group-bg);
  border: 1px solid var(--vc-time-select-group-border);
  border-radius: var(--vc-rounded-md);
  display: inline-flex;
  padding: 0 4px;
}
.vc-time-select-group .vc-base-icon {
  color: var(--vc-time-select-group-icon-color);
  margin-right: 4px;
}
.vc-time-select-group select {
  background: transparent;
  padding: 0 4px;
}
.vc-time-weekday {
  color: var(--vc-time-weekday-color);
  letter-spacing: var(--tracking-wide);
}
.vc-time-month {
  color: var(--vc-time-month-color);
  margin-left: 8px;
}
.vc-time-day {
  color: var(--vc-time-day-color);
  margin-left: 4px;
}
.vc-time-year {
  color: var(--vc-time-year-color);
  margin-left: 8px;
}
.vc-time-colon {
  margin: 0 1px 2px 2px;
}
.vc-time-decimal {
  margin: 0 0 0 1px;
}
.vc-none-enter-active,
.vc-none-leave-active {
  transition-duration: 0s;
}
.vc-fade-enter-active,
.vc-fade-leave-active,
.vc-slide-down-enter-active,
.vc-slide-down-leave-active,
.vc-slide-fade-enter-active,
.vc-slide-fade-leave-active,
.vc-slide-left-enter-active,
.vc-slide-left-leave-active,
.vc-slide-right-enter-active,
.vc-slide-right-leave-active,
.vc-slide-up-enter-active,
.vc-slide-up-leave-active {
  backface-visibility: hidden;
  pointer-events: none;
  transition:
    transform var(--vc-slide-duration) var(--vc-slide-timing),
    opacity var(--vc-slide-duration) var(--vc-slide-timing);
}
.vc-fade-leave-active,
.vc-none-leave-active,
.vc-slide-down-leave-active,
.vc-slide-left-leave-active,
.vc-slide-right-leave-active,
.vc-slide-up-leave-active {
  position: absolute !important;
  width: 100%;
}
.vc-fade-enter-from,
.vc-fade-leave-to,
.vc-none-enter-from,
.vc-none-leave-to,
.vc-slide-down-enter-from,
.vc-slide-down-leave-to,
.vc-slide-fade-enter-from,
.vc-slide-fade-leave-to,
.vc-slide-left-enter-from,
.vc-slide-left-leave-to,
.vc-slide-right-enter-from,
.vc-slide-right-leave-to,
.vc-slide-up-enter-from,
.vc-slide-up-leave-to {
  opacity: 0;
}
.vc-slide-fade-enter-from.direction-left,
.vc-slide-fade-leave-to.direction-left,
.vc-slide-left-enter-from,
.vc-slide-right-leave-to {
  transform: translate(var(--vc-slide-translate));
}
.vc-slide-fade-enter-from.direction-right,
.vc-slide-fade-leave-to.direction-right,
.vc-slide-left-leave-to,
.vc-slide-right-enter-from {
  transform: translate(calc(var(--vc-slide-translate) * -1));
}
.vc-slide-down-leave-to,
.vc-slide-fade-enter-from.direction-top,
.vc-slide-fade-leave-to.direction-top,
.vc-slide-up-enter-from {
  transform: translateY(var(--vc-slide-translate));
}
.vc-slide-down-enter-from,
.vc-slide-fade-enter-from.direction-bottom,
.vc-slide-fade-leave-to.direction-bottom,
.vc-slide-up-leave-to {
  transform: translateY(calc(var(--vc-slide-translate) * -1));
}
:root {
  --vc-white: #fff;
  --vc-black: #000;
  --vc-gray-50: #f8fafc;
  --vc-gray-100: #f1f5f9;
  --vc-gray-200: #e2e8f0;
  --vc-gray-300: #cbd5e1;
  --vc-gray-400: #94a3b8;
  --vc-gray-500: #64748b;
  --vc-gray-600: #475569;
  --vc-gray-700: #334155;
  --vc-gray-800: #1e293b;
  --vc-gray-900: #0f172a;
  --vc-font-family:
    BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu",
    "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica",
    "Arial", sans-serif;
  --vc-font-normal: 400;
  --vc-font-medium: 500;
  --vc-font-semibold: 600;
  --vc-font-bold: 700;
  --vc-text-2xs: 10px;
  --vc-text-xs: 12px;
  --vc-text-sm: 14px;
  --vc-text-base: 16px;
  --vc-text-lg: 18px;
  --vc-text-xl: 20px;
  --vc-text-2xl: 24px;
  --vc-leading-none: 1;
  --vc-leading-tight: 1.25;
  --vc-leading-snug: 1.375;
  --vc-leading-normal: 1.5;
  --vc-rounded: 0.25rem;
  --vc-rounded-md: 0.375rem;
  --vc-rounded-lg: 0.5rem;
  --vc-rounded-full: 9999px;
  --vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --vc-shadow-lg:
    0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  --vc-slide-translate: 22px;
  --vc-slide-duration: 0.15s;
  --vc-slide-timing: ease;
  --vc-day-content-transition: all 0.13s ease-in;
  --vc-weeknumber-offset-inside: 26px;
  --vc-weeknumber-offset-outside: 34px;
}
.vc-gray {
  --vc-accent-50: var(--vc-gray-50);
  --vc-accent-100: var(--vc-gray-100);
  --vc-accent-200: var(--vc-gray-200);
  --vc-accent-300: var(--vc-gray-300);
  --vc-accent-400: var(--vc-gray-400);
  --vc-accent-500: var(--vc-gray-500);
  --vc-accent-600: var(--vc-gray-600);
  --vc-accent-700: var(--vc-gray-700);
  --vc-accent-800: var(--vc-gray-800);
  --vc-accent-900: var(--vc-gray-900);
}
.vc-red {
  --vc-accent-50: #fef2f2;
  --vc-accent-100: #fee2e2;
  --vc-accent-200: #fecaca;
  --vc-accent-300: #fca5a5;
  --vc-accent-400: #f87171;
  --vc-accent-500: #ef4444;
  --vc-accent-600: #dc2626;
  --vc-accent-700: #b91c1c;
  --vc-accent-800: #991b1b;
  --vc-accent-900: #7f1d1d;
}
.vc-orange {
  --vc-accent-50: #fff7ed;
  --vc-accent-100: #ffedd5;
  --vc-accent-200: #fed7aa;
  --vc-accent-300: #fdba74;
  --vc-accent-400: #fb923c;
  --vc-accent-500: #f97316;
  --vc-accent-600: #ea580c;
  --vc-accent-700: #c2410c;
  --vc-accent-800: #9a3412;
  --vc-accent-900: #7c2d12;
}
.vc-yellow {
  --vc-accent-50: #fefce8;
  --vc-accent-100: #fef9c3;
  --vc-accent-200: #fef08a;
  --vc-accent-300: #fde047;
  --vc-accent-400: #facc15;
  --vc-accent-500: #eab308;
  --vc-accent-600: #ca8a04;
  --vc-accent-700: #a16207;
  --vc-accent-800: #854d0e;
  --vc-accent-900: #713f12;
}
.vc-green {
  --vc-accent-50: #f0fdf4;
  --vc-accent-100: #dcfce7;
  --vc-accent-200: #bbf7d0;
  --vc-accent-300: #86efac;
  --vc-accent-400: #4ade80;
  --vc-accent-500: #22c55e;
  --vc-accent-600: #16a34a;
  --vc-accent-700: #15803d;
  --vc-accent-800: #166534;
  --vc-accent-900: #14532d;
}
.vc-teal {
  --vc-accent-50: #f0fdfa;
  --vc-accent-100: #ccfbf1;
  --vc-accent-200: #99f6e4;
  --vc-accent-300: #5eead4;
  --vc-accent-400: #2dd4bf;
  --vc-accent-500: #14b8a6;
  --vc-accent-600: #0d9488;
  --vc-accent-700: #0f766e;
  --vc-accent-800: #115e59;
  --vc-accent-900: #134e4a;
}
.vc-blue {
  --vc-accent-50: #eff6ff;
  --vc-accent-100: #dbeafe;
  --vc-accent-200: #bfdbfe;
  --vc-accent-300: #93c5fd;
  --vc-accent-400: #60a5fa;
  --vc-accent-500: #3b82f6;
  --vc-accent-600: #2563eb;
  --vc-accent-700: #1d4ed8;
  --vc-accent-800: #1e40af;
  --vc-accent-900: #1e3a8a;
}
.vc-indigo {
  --vc-accent-50: #eef2ff;
  --vc-accent-100: #e0e7ff;
  --vc-accent-200: #c7d2fe;
  --vc-accent-300: #a5b4fc;
  --vc-accent-400: #818cf8;
  --vc-accent-500: #6366f1;
  --vc-accent-600: #4f46e5;
  --vc-accent-700: #4338ca;
  --vc-accent-800: #3730a3;
  --vc-accent-900: #312e81;
}
.vc-purple {
  --vc-accent-50: #faf5ff;
  --vc-accent-100: #f3e8ff;
  --vc-accent-200: #e9d5ff;
  --vc-accent-300: #d8b4fe;
  --vc-accent-400: #c084fc;
  --vc-accent-500: #a855f7;
  --vc-accent-600: #9333ea;
  --vc-accent-700: #7e22ce;
  --vc-accent-800: #6b21a8;
  --vc-accent-900: #581c87;
}
.vc-pink {
  --vc-accent-50: #fdf2f8;
  --vc-accent-100: #fce7f3;
  --vc-accent-200: #fbcfe8;
  --vc-accent-300: #f9a8d4;
  --vc-accent-400: #f472b6;
  --vc-accent-500: #ec4899;
  --vc-accent-600: #db2777;
  --vc-accent-700: #be185d;
  --vc-accent-800: #9d174d;
  --vc-accent-900: #831843;
}
.vc-focus:focus-within {
  box-shadow: var(--vc-focus-ring);
  outline: 0;
}
.vc-light {
  --vc-color: var(--vc-gray-900);
  --vc-bg: var(--vc-white);
  --vc-border: var(--vc-gray-300);
  --vc-hover-bg: rgba(204, 214, 224, 0.3);
  --vc-focus-ring: 0 0 0 2px rgba(59, 131, 246, 0.4);
  --vc-header-arrow-color: var(--vc-gray-500);
  --vc-header-arrow-hover-bg: var(--vc-gray-200);
  --vc-header-title-color: var(--vc-gray-900);
  --vc-weekday-color: var(--vc-gray-500);
  --vc-weeknumber-color: var(--vc-gray-400);
  --vc-nav-hover-bg: var(--vc-gray-200);
  --vc-nav-title-color: var(--vc-gray-900);
  --vc-nav-item-hover-box-shadow: none;
  --vc-nav-item-active-color: var(--vc-white);
  --vc-nav-item-active-bg: var(--vc-accent-500);
  --vc-nav-item-active-box-shadow: var(--vc-shadow);
  --vc-nav-item-current-color: var(--vc-accent-600);
  --vc-day-popover-container-color: var(--vc-white);
  --vc-day-popover-container-bg: var(--vc-gray-800);
  --vc-day-popover-container-border: var(--vc-gray-700);
  --vc-day-popover-header-color: var(--vc-gray-700);
  --vc-popover-content-color: var(--vc-gray-900);
  --vc-popover-content-bg: var(--vc-gray-50);
  --vc-popover-content-border: var(--vc-gray-300);
  --vc-time-picker-border: var(--vc-gray-300);
  --vc-time-weekday-color: var(--vc-gray-700);
  --vc-time-month-color: var(--vc-accent-600);
  --vc-time-day-color: var(--vc-accent-600);
  --vc-time-year-color: var(--vc-gray-500);
  --vc-time-select-group-bg: var(--vc-gray-50);
  --vc-time-select-group-border: var(--vc-gray-300);
  --vc-time-select-group-icon-color: var(--vc-accent-500);
  --vc-select-color: var(--vc-gray-900);
  --vc-select-bg: var(--vc-gray-100);
  --vc-select-hover-bg: var(--vc-gray-200);
  --vc-day-content-hover-bg: var(--vc-hover-bg);
  --vc-day-content-disabled-color: var(--vc-gray-400);
}
.vc-light .vc-attr,
.vc-light.vc-attr {
  --vc-content-color: var(--vc-accent-600);
  --vc-highlight-outline-bg: var(--vc-white);
  --vc-highlight-outline-border: var(--vc-accent-600);
  --vc-highlight-outline-content-color: var(--vc-accent-700);
  --vc-highlight-light-bg: var(--vc-accent-200);
  --vc-highlight-light-content-color: var(--vc-accent-900);
  --vc-highlight-solid-bg: var(--vc-accent-600);
  --vc-highlight-solid-content-color: var(--vc-white);
  --vc-dot-bg: var(--vc-accent-600);
  --vc-bar-bg: var(--vc-accent-600);
}
.vc-dark {
  --vc-color: var(--vc-white);
  --vc-bg: var(--vc-gray-900);
  --vc-border: var(--vc-gray-700);
  --vc-hover-bg: rgba(114, 129, 151, 0.3);
  --vc-focus-ring: 0 0 0 2px rgba(59, 130, 246, 0.7);
  --vc-header-arrow-color: var(--vc-gray-300);
  --vc-header-arrow-hover-bg: var(--vc-gray-800);
  --vc-header-title-color: var(--vc-gray-100);
  --vc-weekday-color: var(--vc-accent-200);
  --vc-weeknumber-color: var(--vc-gray-500);
  --vc-nav-hover-bg: var(--vc-gray-700);
  --vc-nav-title-color: var(--vc-gray-100);
  --vc-nav-item-hover-box-shadow: none;
  --vc-nav-item-active-color: var(--vc-white);
  --vc-nav-item-active-bg: var(--vc-accent-500);
  --vc-nav-item-active-box-shadow: none;
  --vc-nav-item-current-color: var(--vc-accent-400);
  --vc-day-popover-container-color: var(--vc-gray-800);
  --vc-day-popover-container-bg: var(--vc-white);
  --vc-day-popover-container-border: var(--vc-gray-100);
  --vc-day-popover-header-color: var(--vc-gray-300);
  --vc-popover-content-color: var(--vc-white);
  --vc-popover-content-bg: var(--vc-gray-800);
  --vc-popover-content-border: var(--vc-gray-700);
  --vc-time-picker-border: var(--vc-gray-700);
  --vc-time-weekday-color: var(--vc-gray-400);
  --vc-time-month-color: var(--vc-accent-400);
  --vc-time-day-color: var(--vc-accent-400);
  --vc-time-year-color: var(--vc-gray-500);
  --vc-time-select-group-bg: var(--vc-gray-700);
  --vc-time-select-group-border: var(--vc-gray-500);
  --vc-time-select-group-icon-color: var(--vc-accent-400);
  --vc-select-color: var(--vc-gray-200);
  --vc-select-bg: var(--vc-gray-700);
  --vc-select-hover-bg: var(--vc-gray-600);
  --vc-day-content-hover-bg: var(--vc-hover-bg);
  --vc-day-content-disabled-color: var(--vc-gray-600);
}
.vc-dark .vc-attr,
.vc-dark.vc-attr {
  --vc-content-color: var(--vc-accent-500);
  --vc-highlight-outline-bg: var(--vc-gray-900);
  --vc-highlight-outline-border: var(--vc-accent-300);
  --vc-highlight-outline-content-color: var(--vc-accent-200);
  --vc-highlight-light-bg: var(--vc-accent-800);
  --vc-highlight-light-content-color: var(--vc-accent-100);
  --vc-highlight-solid-bg: var(--vc-accent-500);
  --vc-highlight-solid-content-color: var(--vc-white);
  --vc-dot-bg: var(--vc-accent-500);
  --vc-bar-bg: var(--vc-accent-500);
}
.vc-container {
  background-color: var(--vc-bg);
  color: var(--vc-color);
  display: inline-flex;
  font-family: var(--vc-font-family);
  height: -moz-max-content;
  height: max-content;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}
.vc-container,
.vc-container * {
  box-sizing: border-box;
}
.vc-container :focus,
.vc-container:focus {
  outline: none;
}
.vc-container .vc-container {
  border: none;
}
.vc-bordered {
  border: 1px solid;
  border-color: var(--vc-border);
  border-radius: var(--vc-rounded-lg);
}
.vc-expanded {
  min-width: 100%;
}
.vc-transparent {
  background-color: transparent;
}
.vc-date-picker-content {
  background-color: var(--vc-bg);
  padding: 0;
}
.vc-date-picker-content .vc-container {
  border: 0;
}
.st0[data-v-05a26027] {
  opacity: 0.1;
}
.st0[data-v-05a26027],
.st1[data-v-05a26027],
.st2[data-v-05a26027] {
  isolation: isolate;
}
.st3[data-v-05a26027] {
  fill: #e89e46;
}
.st1[data-v-05a26027],
.st2[data-v-05a26027],
.st4[data-v-05a26027] {
  opacity: 0.2;
}
.st5[data-v-05a26027] {
  fill: #c4553b;
}
.st6[data-v-05a26027] {
  fill: #ff7748;
}
.st7[data-v-05a26027] {
  fill: #ffe200;
}
.st8[data-v-05a26027] {
  fill: #c9c9c9;
}
.st2[data-v-05a26027],
.st9[data-v-05a26027] {
  fill: #fff;
}
.st10[data-v-05a26027] {
  fill: #ea6565;
}
.st11[data-v-05a26027] {
  fill: #565656;
}
.st12[data-v-05a26027] {
  fill: #e2c100;
}
.st13[data-v-05a26027] {
  fill: #fffcf4;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Regular"),
    local("Crossten"),
    url(/fonts/crossten.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Medium Italic"),
    url(/fonts/crossten-500-italic.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Bold Italic"),
    url(/fonts/crossten-700-italic.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten ExtraBold"),
    url(/fonts/crossten-800.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Regular Italic"),
    local("Crossten Italic"),
    url(/fonts/crossten-italic.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Medium"),
    url(/fonts/crossten-500.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Bold"),
    url(/fonts/crossten-700.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten ExtraBold Italic"),
    url(/fonts/crossten-800-italic.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: italic;
}

._d-form-item_1adj5_1 {
  position: relative;
}

._d-form-item_1adj5_1 > input,
._d-form-item_1adj5_1 > select,
._d-form-item_1adj5_1 > textarea {
  border-radius: 0.75rem;
  border-width: 2px;
  box-sizing: border-box;
  display: inline-block;
  font-family: Crossten, sans-serif;
  font-weight: 400;
  width: 100%;
}

._d-form-item_1adj5_1 > label {
  align-items: center;
  box-sizing: inherit;
  display: flex;
  font-family: Crossten, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.8;
  opacity: 0.5;
  padding-left: 0.75rem;
  padding-top: 0.95rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform-origin: 0 0;
  transition: 0.1s ease-in-out;
}

._d-form-item_1adj5_1 > ._form-control-plaintext_1adj5_31,
._d-form-item_1adj5_1 > ._form-control_1adj5_30 {
  padding: 1.25rem 0.75rem 0.25rem;
}

._d-form-item_1adj5_1 > ._form-control-plaintext_1adj5_31::-moz-placeholder,
._d-form-item_1adj5_1 > ._form-control_1adj5_30::-moz-placeholder {
  color: transparent;
}

._d-form-item_1adj5_1 > ._form-control-plaintext_1adj5_31::placeholder,
._d-form-item_1adj5_1 > ._form-control_1adj5_30::placeholder {
  color: transparent;
}

._d-form-item_1adj5_1 > ._form-control-currency-input_1adj5_38 {
  padding: 1.25rem 0.75rem 0.25rem 1.75rem;
}

._d-form-item_1adj5_1 > ._form-control_1adj5_30:not(:-moz-placeholder) ~ label {
  transform: scale(0.65) translateY(-0.2rem) translate(0.6rem);
}

._d-form-item_1adj5_1 > ._form-control-currency-input_1adj5_38 ~ label,
._d-form-item_1adj5_1 > ._form-control-plaintext_1adj5_31 ~ label,
._d-form-item_1adj5_1 > ._form-control_1adj5_30:focus ~ label,
._d-form-item_1adj5_1 > ._form-control_1adj5_30:not(:placeholder-shown) ~ label,
._d-form-item_1adj5_1 > ._form-select_1adj5_45 ~ label {
  transform: scale(0.65) translateY(-0.2rem) translate(0.6rem);
}

._d-form-item_1adj5_1 > ._form-control_1adj5_30:-webkit-autofill ~ label {
  transform: scale(0.65) translateY(-0.2rem) translate(0.6rem);
}

._d-form-item--disabled_1adj5_51:after {
  cursor: not-allowed;
  line-height: 40px;
  position: absolute;
  top: 0;
}

._d-select-floating-label--active_1adj5_58 {
  transform: scale(0.65) translateY(-0.2rem) translate(0.6rem);
}

._cursor-not-allowed_1adj5_62 {
  cursor: not-allowed;
}

[data-v-a5d91609] a,
[data-v-a5d91609] button:not(#banner-button) {
  color: inherit;
}

.loader[data-v-cbae0c8c] {
  align-items: center;
  display: flex;
  justify-content: center;
}

.car__body[data-v-cbae0c8c] {
  animation: shake-cbae0c8c 0.2s ease-in-out infinite alternate;
}

.car__line[data-v-cbae0c8c] {
  animation: line-cbae0c8c 0.8s ease-in-out infinite;
  animation-fill-mode: both;
  stroke-dasharray: 22;
  transform-origin: center right;
}

.car__line--top[data-v-cbae0c8c] {
  animation-delay: 0s;
}

.car__line--middle[data-v-cbae0c8c] {
  animation-delay: 0.2s;
}

.car__line--bottom[data-v-cbae0c8c] {
  animation-delay: 0.4s;
}

@keyframes shake-cbae0c8c {
  0% {
    transform: translateY(-1%);
  }

  to {
    transform: translateY(3%);
  }
}

@keyframes line-cbae0c8c {
  0% {
    stroke-dashoffset: 22;
  }

  25% {
    stroke-dashoffset: 22;
  }

  50% {
    stroke-dashoffset: 0;
  }

  51% {
    stroke-dashoffset: 0;
  }

  80% {
    stroke-dashoffset: -22;
  }

  to {
    stroke-dashoffset: -22;
  }
}

._d-checkbox_1p6vz_1 span:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23eff0f4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  opacity: 0;
  position: absolute;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(202 203 206 / var(--tw-text-opacity, 1));
  height: 100%;
  left: 0;
  margin-left: 0;
  margin-right: 0;
  top: 0;
  transition: opacity 0.1s linear;
}

._d-checkbox_1p6vz_1 input {
  aspect-ratio: 1/1;
}

@media only screen and (min-width: 768px) {
  ._d-checkbox_1p6vz_1._hover-enabled_1p6vz_15:hover span:before {
    opacity: 1;
  }
}

._d-checkbox--checked_1p6vz_19 span:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 10 3 3 6-6'/%3E%3C/svg%3E") !important;
  opacity: 1 !important;
}

._d-checkbox--disabled_1p6vz_23 {
  cursor: not-allowed;
  opacity: 0.4;
}

._d-checkbox--size--small_1p6vz_28 {
  border-radius: 0.375rem;
  height: 1.25rem;
  width: 1.25rem;
}

._d-checkbox--size--small_1p6vz_28 ~ span:before {
  width: 1.2rem;
}

._d-checkbox--size--medium_1p6vz_34 {
  border-radius: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
}

._d-checkbox--size--medium_1p6vz_34 ~ span:before {
  width: 1.45rem;
}

._d-checkbox--size--large_1p6vz_40 {
  border-radius: 0.5rem;
  height: 2rem;
  width: 2rem;
}

._d-checkbox--size--large_1p6vz_40 ~ span:before {
  width: 1.95rem;
}

.swiper-zoom-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.fullscreen-overlay {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 9999;
}

body.fullscreen-overlay-lock {
  overflow: hidden;
}

::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(255 207 0 / var(--tw-bg-opacity, 1));
}

::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(255 207 0 / var(--tw-bg-opacity, 1));
}

.list-enter-active[data-v-c11372b2],
.list-leave-active[data-v-c11372b2] {
  overflow: hidden;
  transition: all 0.3s ease;
}

.list-enter-from[data-v-c11372b2],
.list-leave-to[data-v-c11372b2] {
  height: 0;
  margin-bottom: 0;
  opacity: 0;
}

.list-enter-to[data-v-c11372b2],
.list-leave-from[data-v-c11372b2] {
  height: 1.6rem;
  margin-bottom: 0.5rem;
  opacity: 1;
}

.list-move[data-v-c11372b2] {
  transition: transform 0.3s ease;
}

.see-more-button-icon[data-v-c11372b2] {
  transform: rotateX(0);
}

.see-more-button-icon__expanded[data-v-c11372b2] {
  transform: rotateX(180deg);
}

.see-more-button-icon[data-v-ce4a81fb] {
  transform: rotateX(0);
}

.see-more-button-icon__expanded[data-v-ce4a81fb] {
  transform: rotateX(180deg);
}

[data-v-c9f3f95c]::-moz-selection {
  background: #ffcf00;
}

[data-v-c9f3f95c]::selection {
  background: #ffcf00;
}

.kv-logo[data-v-c9f3f95c] {
  background-image: url(../svg/kv-shape.svg);
}

.kv-star[data-v-c9f3f95c] {
  background-image: url(../svg/kv-star-full.svg);
}

.kv-star-empty[data-v-c9f3f95c] {
  background-image: url(../svg/kv-star-empty.svg) !important;
}

.kv-star-half[data-v-c9f3f95c] {
  background-image: url(../svg/kv-star-half.svg) !important;
}

#hamburger-menu-icon[data-v-d2e9c730] {
  cursor: pointer;
  height: 22px;
  margin: 25px auto;
  position: relative;
  transform: rotate(0);
  transition: 0.5s ease-in-out;
  width: 31px;
}

#hamburger-menu-icon > span[data-v-d2e9c730] {
  background: #203c89;
  border-radius: 4px;
  display: block;
  height: 4px;
  left: 0;
  opacity: 1;
  position: absolute;
  transform: rotate(0);
  transition: 0.25s ease-in-out;
  width: 100%;
}

#hamburger-menu-icon > span[data-v-d2e9c730]:first-child {
  top: 0;
  transform-origin: left center;
}

#hamburger-menu-icon > span[data-v-d2e9c730]:nth-child(2) {
  top: 11px;
  transform-origin: left center;
}

#hamburger-menu-icon > span[data-v-d2e9c730]:nth-child(3) {
  top: 22px;
  transform-origin: left center;
}

#hamburger-menu-icon.open > span[data-v-d2e9c730]:first-child {
  left: 4px;
  top: -3px;
  transform: rotate(45deg);
}

#hamburger-menu-icon.open > span[data-v-d2e9c730]:nth-child(2) {
  opacity: 0;
  width: 0;
}

#hamburger-menu-icon.open > span[data-v-d2e9c730]:nth-child(3) {
  left: 4px;
  top: 19px;
  transform: rotate(-45deg);
}

[data-v-43f5caa3]::-moz-selection {
  background: #ffcf00;
}

[data-v-43f5caa3]::selection {
  background: #ffcf00;
}

.usp-item > svg[data-v-43f5caa3] {
  height: 1rem;
  margin-right: 0.25rem;
}

.usp-item span[data-v-43f5caa3] {
  font-weight: 600;
}

@keyframes slideLeft_4_sec-43f5caa3 {
  0% {
    transform: translate(100vw);
    visibility: visible;
  }

  3% {
    min-width: 100%;
    transform: translate(0);
  }

  15% {
    min-width: 100%;
    transform: translate(0);
  }

  20% {
    transform: translate(-250vw);
    visibility: hidden;
  }

  to {
    transform: translate(-250vw);
    visibility: hidden;
  }
}

@media only screen and (max-width: 1200px) {
  .usp-item[data-v-43f5caa3] {
    animation: slideLeft_4_sec-43f5caa3 16s ease-in-out infinite;
    display: block;
    justify-content: center;
    min-width: 100vw;
    position: absolute;
    text-align: center;
    top: 0.125;
    transform: translate(100vw);
    width: 50%;
  }

  .usp-item[data-v-43f5caa3]:nth-child(2) {
    animation-delay: 4s;
  }

  .usp-item[data-v-43f5caa3]:nth-child(3) {
    animation-delay: 8s;
  }

  .usp-item[data-v-43f5caa3]:nth-child(4) {
    animation-delay: 12s;
  }
}

.menu-item-icon:hover svg path[data-v-73e9c89f] {
  fill: #009fe3;
  transition-duration: 0.1s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
}

.menu-item-icon svg path[data-v-73e9c89f] {
  fill: #363636;
}

.transition-max-height[data-v-73e9c89f] {
  overflow: hidden;
  transition-property: max-height, min-height;
}

.active-header-tab-visible[data-v-73e9c89f] {
  transform: rotateY(-90deg);
}

.rotateX-enter-active[data-v-73e9c89f] {
  transform-origin: top;
  transition: transform 0.5s ease-in;
  z-index: 1;
}

.rotateX-leave-active[data-v-73e9c89f] {
  transform-origin: top;
  transition: transform 0.5s ease-out;
  z-index: 2;
}

.rotateX-enter-from[data-v-73e9c89f] {
  transform: rotateX(-90deg);
}

.rotateX-enter-to[data-v-73e9c89f],
.rotateX-leave-from[data-v-73e9c89f] {
  transform: rotateX(0);
}

.rotateX-leave-to[data-v-73e9c89f] {
  transform: rotateX(-90deg);
}

.inset-shadow[data-v-73e9c89f] {
  box-shadow:
    inset 0 2px 4px -2px #0000001a,
    0 4px 6px -1px #0000001a;
}

.contact-hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1));
}

.contact-hover__container:hover > .contact-hover,
.contact-hover__container:hover > div > .bubble__big,
.contact-hover__container:hover > div > .contact-hover {
  --tw-bg-opacity: 1;
  background-color: rgb(23 186 255 / var(--tw-bg-opacity, 1));
}

.contact-hover__container:hover > div > .bubble__small {
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1));
}

.bubble__big {
  --tw-bg-opacity: 1;
  background-color: rgb(3 153 217 / var(--tw-bg-opacity, 1));
}

.bubble__small {
  --tw-bg-opacity: 1;
  background-color: rgb(2 137 195 / var(--tw-bg-opacity, 1));
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Regular Italic"),
    local("Crossten Italic"),
    url(/fonts/crossten-italic.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Medium"),
    url(/fonts/crossten-500.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Bold Italic"),
    url(/fonts/crossten-700-italic.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten ExtraBold"),
    url(/fonts/crossten-800.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Regular"),
    local("Crossten"),
    url(/fonts/crossten.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Medium Italic"),
    url(/fonts/crossten-500-italic.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Bold"),
    url(/fonts/crossten-700.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten ExtraBold Italic"),
    url(/fonts/crossten-800-italic.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: italic;
}

._d-form-item_1adj5_1 {
  position: relative;
}

._d-form-item_1adj5_1 > input,
._d-form-item_1adj5_1 > select,
._d-form-item_1adj5_1 > textarea {
  border-radius: 0.75rem;
  border-width: 2px;
  box-sizing: border-box;
  display: inline-block;
  font-family: Crossten, sans-serif;
  font-weight: 400;
  width: 100%;
}

._d-form-item_1adj5_1 > label {
  align-items: center;
  box-sizing: inherit;
  display: flex;
  font-family: Crossten, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.8;
  opacity: 0.5;
  padding-left: 0.75rem;
  padding-top: 0.95rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform-origin: 0 0;
  transition: 0.1s ease-in-out;
}

._d-form-item_1adj5_1 > ._form-control-plaintext_1adj5_31,
._d-form-item_1adj5_1 > ._form-control_1adj5_30 {
  padding: 1.25rem 0.75rem 0.25rem;
}

._d-form-item_1adj5_1 > ._form-control-plaintext_1adj5_31::-moz-placeholder,
._d-form-item_1adj5_1 > ._form-control_1adj5_30::-moz-placeholder {
  color: transparent;
}

._d-form-item_1adj5_1 > ._form-control-plaintext_1adj5_31::placeholder,
._d-form-item_1adj5_1 > ._form-control_1adj5_30::placeholder {
  color: transparent;
}

._d-form-item_1adj5_1 > ._form-control-currency-input_1adj5_38 {
  padding: 1.25rem 0.75rem 0.25rem 1.75rem;
}

._d-form-item_1adj5_1 > ._form-control_1adj5_30:not(:-moz-placeholder) ~ label {
  transform: scale(0.65) translateY(-0.2rem) translate(0.6rem);
}

._d-form-item_1adj5_1 > ._form-control-currency-input_1adj5_38 ~ label,
._d-form-item_1adj5_1 > ._form-control-plaintext_1adj5_31 ~ label,
._d-form-item_1adj5_1 > ._form-control_1adj5_30:focus ~ label,
._d-form-item_1adj5_1 > ._form-control_1adj5_30:not(:placeholder-shown) ~ label,
._d-form-item_1adj5_1 > ._form-select_1adj5_45 ~ label {
  transform: scale(0.65) translateY(-0.2rem) translate(0.6rem);
}

._d-form-item_1adj5_1 > ._form-control_1adj5_30:-webkit-autofill ~ label {
  transform: scale(0.65) translateY(-0.2rem) translate(0.6rem);
}

._d-form-item--disabled_1adj5_51:after {
  cursor: not-allowed;
  line-height: 40px;
  position: absolute;
  top: 0;
}

._d-select-floating-label--active_1adj5_58 {
  transform: scale(0.65) translateY(-0.2rem) translate(0.6rem);
}

._cursor-not-allowed_1adj5_62 {
  cursor: not-allowed;
}

@keyframes scaleIn-611d435a {
  0% {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

.action-appear[data-v-611d435a] {
  animation: scaleIn-611d435a 0.4s ease-out forwards;
}

._discounted-price__overline_1dbb7_1 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='17' fill='none' viewBox='0 0 66 17'%3E%3Cpath stroke='%23009fe3' stroke-linecap='round' stroke-width='2' d='M1 16C4.5 15 39 4.5 64.5 1'/%3E%3C/svg%3E");
}

._discounted-price__sparkle_1dbb7_5 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='20' fill='none' viewBox='0 0 25 20'%3E%3Cpath stroke='%23009fe3' stroke-linecap='round' stroke-width='2' d='M2.921 1.012s-1.057 3.82-.414 7.05m14.888-3.218S11.723 8.05 8.997 11.36m13.17 5.617c-2.732-.53-3.726.636-9.407 1.228'/%3E%3C/svg%3E");
}

._discounted-price__underline_1dbb7_9 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='6' fill='none' viewBox='0 0 112 6'%3E%3Cpath stroke='%23009fe3' stroke-linecap='round' stroke-width='2' d='M1 2.693c5.5-2.5 87-2 106 0S55 1.033 55 5'/%3E%3C/svg%3E");
}

._border-pluses_1tczh_1 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none' viewBox='0 0 21 20'%3E%3Cpath stroke='%23009fe3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m11 15.108 9-1.46M14.649 10l1.702 9M1.52 3.143 4.549 4l2.978 1.13M5.403 1.17 4.484 4.21l-.918 3.042'/%3E%3C/svg%3E");
}

._border-plus_1tczh_1 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none' viewBox='0 0 9 9'%3E%3Cpath stroke='%23009fe3' stroke-linecap='round' stroke-linejoin='round' d='m1.05 4.543 3.093-.581 3.169-.315m-3.665-2.6L4.18 4.18l.532 3.133'/%3E%3C/svg%3E");
}

.space-every-5[data-v-dcf85ba2] > :nth-child(20n + 21) {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .space-every-5[data-v-dcf85ba2] > :nth-child(20n + 22) {
    margin-top: 1rem;
  }
}

@media (min-width: 1024px) {
  .space-every-5[data-v-dcf85ba2] > :nth-child(20n + 23),
  .space-every-5[data-v-dcf85ba2] > :nth-child(20n + 24) {
    margin-top: 1rem;
  }
}

.sticky-scrollbar__col-left[data-v-d21f2a34] {
  border-right: 2px dashed #eff0f4;
}

.price__buy__amount__container__on-discount[data-v-d21f2a34] {
  background-image: url(../svg/double-underline.svg);
}

.discounted-price__crossed-out[data-v-d21f2a34] {
  background-image: url(../svg/crossed-out.svg);
}

.border-dashed-top[data-v-c51f95c6] {
  border-top: 0.125em dashed #eff0f4;
}

.border-dashed-bottom[data-v-c51f95c6] {
  border-bottom: 4px dashed #eff0f4;
}

.kv-logo[data-v-c51f95c6] {
  background-image: url(../svg/kv-shape.svg);
}

.kv-logo p[data-v-c51f95c6] {
  transform: translate(-50%, -50%);
}

.kv-star[data-v-c51f95c6] {
  background-image: url(../svg/kv-star-full.svg);
}

.kv-star-empty[data-v-c51f95c6] {
  background-image: url(../svg/kv-star-empty.svg) !important;
}

.kv-star-half[data-v-c51f95c6] {
  background-image: url(../svg/kv-star-half.svg) !important;
}

.price__buy__amount__container__on-discount[data-v-c51f95c6] {
  background-image: url(../svg/double-underline.svg);
}

.discounted-price__crossed-out[data-v-c51f95c6] {
  background-image: url(../svg/crossed-out.svg);
}

.redirect-row[data-v-b3aa1557] {
  border-bottom: 4px dashed #eff0f4;
}

.redirect-row div[data-v-b3aa1557] {
  display: flex;
  flex-direction: row;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

@media screen and (min-width: 900px) {
  .redirect-row div[data-v-b3aa1557] {
    transform: translate(0) !important;
  }
}

.specifications_container table[data-v-7249621f] {
  table-layout: fixed;
  width: 100%;
}

.specifications_container table tr[data-v-7249621f] {
  border-bottom: 2px dashed #eff0f4;
}

.specifications_container table td[data-v-7249621f] {
  width: 50%;
}

.options-enter-active[data-v-3eda155c],
.options-leave-active[data-v-3eda155c],
.options-move[data-v-3eda155c] {
  transition: all 0.5s ease;
}

.options-enter-from[data-v-3eda155c],
.options-leave-to[data-v-3eda155c] {
  transform: scaleY(0.8);
}

.options-enter-to[data-v-3eda155c],
.options-leave-from[data-v-3eda155c] {
  height: auto;
  opacity: 1;
  transform: scaleY(1);
}

._pano-container_xw6cw_1 {
  position: relative;
}

._pano-container_xw6cw_1 > canvas {
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

._action-button__container_xw6cw_10 {
  --tw-translate-y: -4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07))
    drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}

@media not all and (min-width: 640px) {
  ._action-button__container_xw6cw_10 {
    --tw-translate-y: -1.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

._action-button__icon__active_xw6cw_13 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.ribbon[data-v-fc1c7e67] {
  display: flex;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 100% 100%;
  z-index: 100;
  --tw-translate-y: -100%;
  --tw-translate-x: -29.29%;
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(255 226 0 / var(--tw-bg-opacity, 1));
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: 0.3rem 1lh;
  --tw-text-opacity: 1;
  color: rgb(31 32 34 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
  .ribbon[data-v-fc1c7e67] {
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: 0.5rem 1.2lh;
  }
}

.ribbon span[data-v-fc1c7e67] {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.ribbon[data-v-fc1c7e67] {
  clip-path: polygon(
    100% calc(100% - 0.5rem),
    100% 100%,
    calc(100% - 0.5rem) calc(100% - 0.5rem),
    0.5rem calc(100% - 0.5rem),
    0 100%,
    0 calc(100% - 0.5rem),
    999px calc(100% - 0.5rem - 999px),
    calc(100% - 999px) calc(100% - 0.5rem - 999px)
  );
}

.list-enter-active[data-v-ef982e89],
.list-leave-active[data-v-ef982e89] {
  transition: all 0.5s ease;
}

.list-enter-from[data-v-ef982e89],
.list-leave-to[data-v-ef982e89] {
  opacity: 0;
  transform: translate(30px);
}

.title-shadow[data-v-38a95cbc] {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

@charset "UTF-8";
.swiper-pagination[data-v-90b7deb6] {
  position: absolute;
}

.swiper-pagination-bullet[data-v-90b7deb6] {
  --tw-bg-opacity: 1;
  background-color: rgb(90 91 92 / var(--tw-bg-opacity, 1));
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.swiper-pagination-bullet-active[data-v-90b7deb6],
.swiper-pagination-bullet[data-v-90b7deb6]:hover {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1));
}

.swiper-pagination-bullet-active[data-v-90b7deb6] {
  cursor: default;
}

.details li[data-v-43c7dc9a]:not(:last-child):after {
  display: inline-block;
  margin: 0 0.5rem;
  --tw-content: "•";
  content: var(--tw-content);
}

.fold__title[data-v-24b31439] {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.5rem;
  line-height: 1.1 !important;
  margin-bottom: 1rem;
  margin-top: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
  .fold__title[data-v-24b31439] {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  .fold__title[data-v-24b31439] {
    font-size: 3.75rem;
    line-height: 1;
  }
}

.fold__title .sketch-underline[data-v-24b31439]:before {
  height: 0.45rem;
  --tw-translate-y: -0.1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.fold__title .sparkle[data-v-24b31439]:after {
  right: -1.2rem;
  top: -0.5rem;
  width: 2rem;
}

@media (min-width: 640px) {
  .fold__title .sparkle[data-v-24b31439]:after {
    right: -1.2rem;
    top: -0.8rem;
    width: 2.2rem;
  }
}

@media (min-width: 768px) {
  .fold__title .sparkle[data-v-24b31439]:after {
    right: -1.4rem;
    top: -0.3rem;
    width: 2.4rem;
  }
}

.fold__subtitle[data-v-24b31439] {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 2rem;
  margin-top: 1rem;
}

@media not all and (min-width: 768px) {
  .fold__subtitle[data-v-24b31439] {
    max-width: 80%;
  }
}

@media (min-width: 768px) {
  .fold__subtitle[data-v-24b31439] {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.fold__subtitle[data-v-24b31439] p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  position: absolute;
  width: var(--swiper-navigation-size);
  z-index: 10;
}

:is(.swiper-button-next, .swiper-button-prev).swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}

:is(.swiper-button-next, .swiper-button-prev).swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}

.swiper-navigation-disabled :is(.swiper-button-next, .swiper-button-prev) {
  display: none !important;
}

:is(.swiper-button-next, .swiper-button-prev) ::slotted(svg),
:is(.swiper-button-next, .swiper-button-prev) svg {
  fill: currentColor;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  transform-origin: center;
  width: 100%;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next,
.swiper-button-prev {
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  top: var(--swiper-navigation-top-offset, 50%);
}

.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

.swiper-button-prev .swiper-navigation-icon,
.swiper-button-prev ::slotted(.swiper-navigation-icon) {
  transform: rotate(180deg);
}

.swiper-button-next {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 4px);
}

.swiper-horizontal .swiper-button-next,
.swiper-horizontal .swiper-button-prev,
.swiper-horizontal ~ .swiper-button-next,
.swiper-horizontal ~ .swiper-button-prev {
  margin-left: 0;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  top: var(--swiper-navigation-top-offset, 50%);
}

.swiper-horizontal.swiper-rtl .swiper-button-next,
.swiper-horizontal.swiper-rtl ~ .swiper-button-next,
.swiper-horizontal ~ .swiper-button-prev,
.swiper-horizontal .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

.swiper-horizontal.swiper-rtl .swiper-button-prev,
.swiper-horizontal.swiper-rtl ~ .swiper-button-prev,
.swiper-horizontal ~ .swiper-button-next,
.swiper-horizontal .swiper-button-next {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 4px);
}

:is(
    .swiper-horizontal.swiper-rtl .swiper-button-next,
    .swiper-horizontal.swiper-rtl ~ .swiper-button-next,
    .swiper-horizontal ~ .swiper-button-prev,
    .swiper-horizontal .swiper-button-prev
  )
  .swiper-navigation-icon,
:is(
    .swiper-horizontal.swiper-rtl .swiper-button-next,
    .swiper-horizontal.swiper-rtl ~ .swiper-button-next,
    .swiper-horizontal ~ .swiper-button-prev,
    .swiper-horizontal .swiper-button-prev
  )
  ::slotted(.swiper-navigation-icon) {
  transform: rotate(180deg);
}

:is(
    .swiper-horizontal.swiper-rtl .swiper-button-prev,
    .swiper-horizontal.swiper-rtl ~ .swiper-button-prev
  )
  .swiper-navigation-icon,
:is(
    .swiper-horizontal.swiper-rtl .swiper-button-prev,
    .swiper-horizontal.swiper-rtl ~ .swiper-button-prev
  )
  ::slotted(.swiper-navigation-icon) {
  transform: rotate(0);
}

.swiper-vertical .swiper-button-next,
.swiper-vertical .swiper-button-prev,
.swiper-vertical ~ .swiper-button-next,
.swiper-vertical ~ .swiper-button-prev {
  left: var(--swiper-navigation-top-offset, 50%);
  margin-left: calc(0px - var(--swiper-navigation-size) / 2);
  margin-top: 0;
  right: auto;
}

.swiper-vertical .swiper-button-prev,
.swiper-vertical ~ .swiper-button-prev {
  bottom: auto;
  top: var(--swiper-navigation-sides-offset, 4px);
}

:is(
    .swiper-vertical .swiper-button-prev,
    .swiper-vertical ~ .swiper-button-prev
  )
  .swiper-navigation-icon,
:is(
    .swiper-vertical .swiper-button-prev,
    .swiper-vertical ~ .swiper-button-prev
  )
  ::slotted(.swiper-navigation-icon) {
  transform: rotate(-90deg);
}

.swiper-vertical .swiper-button-next,
.swiper-vertical ~ .swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:is(
    .swiper-vertical .swiper-button-next,
    .swiper-vertical ~ .swiper-button-next
  )
  .swiper-navigation-icon,
:is(
    .swiper-vertical .swiper-button-next,
    .swiper-vertical ~ .swiper-button-next
  )
  ::slotted(.swiper-navigation-icon) {
  transform: rotate(90deg);
}

.badge-appear[data-v-e420fba1] {
  animation: badge-appear-e420fba1 0.3s linear;
}

@keyframes badge-appear-e420fba1 {
  0% {
    scale: 0;
  }

  to {
    scale: 1;
  }
}

.cards-enter-active[data-v-a31608f4],
.cards-leave-active[data-v-a31608f4] {
  transition: all 0.5s ease;
}

.cards-enter-from[data-v-a31608f4],
.cards-leave-to[data-v-a31608f4] {
  opacity: 0;
}

a .border-bottom-dashed[data-v-a31608f4] {
  border-bottom: 2px dashed #dbdbdb;
}

@media only screen and (min-width: 1600px) {
  .grid-template-xxl[data-v-a31608f4] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

:root {
  --swiper-theme-color: #007aff;
}

:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}

.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  width: 100%;
  z-index: 1;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper: before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper: before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid transparent;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}

:is(
    .swiper-watch-progress .swiper-slide-visible,
    .swiper:not(.swiper-watch-progress)
  )
  .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}
@font-face {
  font-family: Crossten;
  src:
    local("Crossten Regular"),
    local("Crossten"),
    url(/fonts/crossten.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Regular Italic"),
    local("Crossten Italic"),
    url(/fonts/crossten-italic.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Medium"),
    url(/fonts/crossten-500.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Medium Italic"),
    url(/fonts/crossten-500-italic.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Bold"),
    url(/fonts/crossten-700.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten Bold Italic"),
    url(/fonts/crossten-700-italic.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten ExtraBold"),
    url(/fonts/crossten-800.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: Crossten;
  src:
    local("Crossten ExtraBold Italic"),
    url(/fonts/crossten-800-italic.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: italic;
}

._rating_9c4wu_1 {
  height: 1rem;
  unicode-bidi: bidi-override;
  width: 5rem;
}

._rating_9c4wu_1 > div > span {
  border-radius: 50%;
  margin: 0.0625rem;
  max-height: 0.875rem;
  min-width: 0.875rem;
}

._rating-upper_9c4wu_12 > span {
  background-color: #ffe200;
}

._rating-lower_9c4wu_15 > span {
  background-color: #e1e1e1;
}

._rating-stars_9c4wu_18 > svg {
  display: flex;
  height: 0.5rem;
  margin: 0.25rem;
  width: 0.5rem;
  z-index: 2;
  enable-background: new 0 0 329.942 329.942;
}

._review-card-content_9c4wu_27 > p {
  display: -webkit-box;
  font-size: 1rem;
  -webkit-line-clamp: 8;
  line-height: 1.5rem;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

._review-card-content_9c4wu_27 > p,
._review-card-footer_9c4wu_34 > span {
  font-family: Crossten, sans-serif;
}

@keyframes vehicle-card-appear-7fb7f1a2 {
  0% {
    opacity: 0;
    transform: rotateX(90deg);
  }

  to {
    opacity: 100%;
    transform: rotateX(0);
  }
}

@keyframes thumb-appear-7fb7f1a2 {
  0% {
    opacity: 0;
    transform: rotateY(90deg);
  }

  to {
    opacity: 100%;
    transform: rotateY(0);
  }
}

.card-appear[data-v-7fb7f1a2],
.thumb-appear[data-v-7fb7f1a2] {
  animation: vehicle-card-appear-7fb7f1a2 1s;
}

.review-card-slider[data-v-7fb7f1a2] {
  filter: drop-shadow(0 0 0.5em rgba(0, 0, 0, 0.1));
}

.review-card-slider .swiper-pagination[data-v-7fb7f1a2] {
  bottom: -2rem;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  width: 100%;
}

.review-card-slider .swiper-pagination-bullet[data-v-7fb7f1a2] {
  --tw-bg-opacity: 1;
  background-color: rgb(90 91 92 / var(--tw-bg-opacity, 1));
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.review-card-slider .swiper-pagination-bullet-active[data-v-7fb7f1a2],
.review-card-slider .swiper-pagination-bullet[data-v-7fb7f1a2]:hover {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1));
}

.review-card-slider .swiper-pagination-bullet-active[data-v-7fb7f1a2] {
  cursor: default;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity 0.3s;
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination.swiper-pagination-disabled,
.swiper-pagination-disabled > .swiper-pagination {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  left: 0;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  display: inline-block;
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
}

button.swiper-pagination-bullet {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  left: var(--swiper-pagination-left, auto);
  right: var(--swiper-pagination-right, 8px);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

:is(
    .swiper-pagination-vertical.swiper-pagination-bullets,
    .swiper-vertical > .swiper-pagination-bullets
  )
  .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}

:is(
  .swiper-pagination-vertical.swiper-pagination-bullets,
  .swiper-vertical > .swiper-pagination-bullets
).swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

:is(
    .swiper-pagination-vertical.swiper-pagination-bullets,
    .swiper-vertical > .swiper-pagination-bullets
  ).swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition:
    transform 0.2s,
    top 0.2s;
}

:is(
    .swiper-horizontal > .swiper-pagination-bullets,
    .swiper-pagination-horizontal.swiper-pagination-bullets
  )
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

:is(
  .swiper-horizontal > .swiper-pagination-bullets,
  .swiper-pagination-horizontal.swiper-pagination-bullets
).swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translate(-50%);
  white-space: nowrap;
}

:is(
    .swiper-horizontal > .swiper-pagination-bullets,
    .swiper-pagination-horizontal.swiper-pagination-bullets
  ).swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition:
    transform 0.2s,
    left 0.2s;
}

.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition:
    transform 0.2s,
    right 0.2s;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: left top;
  width: 100%;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
  width: 100%;
}

.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: var(--swiper-pagination-progressbar-size, 4px);
}

.swiper-pagination-lock {
  display: none;
}

.d-card-slider .fade-enter-active[data-v-40278427],
.d-card-slider .fade-leave-active[data-v-40278427] {
  transition: opacity 0.3s ease;
}

.d-card-slider .fade-enter-from[data-v-40278427],
.d-card-slider .fade-leave-to[data-v-40278427] {
  opacity: 0;
}

.d-card-slider .fade-enter-to[data-v-40278427],
.d-card-slider .fade-leave-from[data-v-40278427] {
  opacity: 1;
}

.d-card-slider .swiper-slide {
  height: auto;
  margin-bottom: 5rem;
  padding-top: 2rem;
}

@media (min-width: 1024px) {
  .d-card-slider .swiper-slide {
    margin-bottom: 6rem;
  }
}

.d-card-slider .swiper-pagination {
  margin-left: -1rem;
}

@media (min-width: 532px) {
  .d-card-slider .swiper-pagination {
    margin-left: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 266px - 1rem
    );
  }
}

@media (min-width: 640px) {
  .d-card-slider .swiper-pagination {
    margin-left: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 320px - 1rem
    );
  }
}

@media (min-width: 768px) {
  .d-card-slider .swiper-pagination {
    margin-left: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 384px - 1rem
    );
  }
}

@media (min-width: 1024px) {
  .d-card-slider .swiper-pagination {
    margin-left: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 512px - 1rem
    );
  }
}

@media (min-width: 1280px) {
  .d-card-slider .swiper-pagination {
    margin-left: calc(
      (-100vw + var(--twcb-scrollbar-width)) / 2 + 640px - 1rem
    );
  }
}

.d-card-slider .swiper-pagination {
  position: absolute;
  width: 100vw;
}

.d-card-slider .swiper-pagination-bullet {
  --tw-bg-opacity: 1;
  background-color: rgb(90 91 92 / var(--tw-bg-opacity, 1));
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.d-card-slider .swiper-pagination-bullet-active,
.d-card-slider .swiper-pagination-bullet:hover {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227 / var(--tw-bg-opacity, 1));
}

.d-card-slider .swiper-pagination-bullet-active {
  cursor: default;
}

.vjs-poster img {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s ease;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}


@keyframes scaleIn-611d435a {
  0% {
      transform: scale(0)
  }

  to {
      transform: scale(1)
  }
}

.action-appear[data-v-611d435a] {
  animation: scaleIn-611d435a .4s ease-out forwards
}

._discounted-price__overline_1dbb7_1 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='17' fill='none' viewBox='0 0 66 17'%3E%3Cpath stroke='%23009fe3' stroke-linecap='round' stroke-width='2' d='M1 16C4.5 15 39 4.5 64.5 1'/%3E%3C/svg%3E")
}

._discounted-price__sparkle_1dbb7_5 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='20' fill='none' viewBox='0 0 25 20'%3E%3Cpath stroke='%23009fe3' stroke-linecap='round' stroke-width='2' d='M2.921 1.012s-1.057 3.82-.414 7.05m14.888-3.218S11.723 8.05 8.997 11.36m13.17 5.617c-2.732-.53-3.726.636-9.407 1.228'/%3E%3C/svg%3E")
}

._discounted-price__underline_1dbb7_9 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='6' fill='none' viewBox='0 0 112 6'%3E%3Cpath stroke='%23009fe3' stroke-linecap='round' stroke-width='2' d='M1 2.693c5.5-2.5 87-2 106 0S55 1.033 55 5'/%3E%3C/svg%3E")
}

._border-pluses_1tczh_1 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none' viewBox='0 0 21 20'%3E%3Cpath stroke='%23009fe3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m11 15.108 9-1.46M14.649 10l1.702 9M1.52 3.143 4.549 4l2.978 1.13M5.403 1.17 4.484 4.21l-.918 3.042'/%3E%3C/svg%3E")
}

._border-plus_1tczh_1 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none' viewBox='0 0 9 9'%3E%3Cpath stroke='%23009fe3' stroke-linecap='round' stroke-linejoin='round' d='m1.05 4.543 3.093-.581 3.169-.315m-3.665-2.6L4.18 4.18l.532 3.133'/%3E%3C/svg%3E")
}



@font-face {
  font-family: Crossten;
  src: local("Crossten Regular"),local("Crossten"),url(../fonts/crossten.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Crossten;
  src: local("Crossten Regular Italic"),local("Crossten Italic"),url(../fonts/crossten-italic.woff) format(woff);
  font-display: block;
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: Crossten;
  src: local("Crossten Medium"),url(../fonts/crossten-500.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: Crossten;
  src: local("Crossten Medium Italic"),url(../fonts/crossten-500-italic.woff) format(woff);
  font-display: block;
  font-weight: 500;
  font-style: italic
}

@font-face {
  font-family: Crossten;
  src: local("Crossten Bold"),url(../fonts/crossten-700.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: Crossten;
  src: local("Crossten Bold Italic"),url(../fonts/crossten-700-italic.woff) format(woff);
  font-display: block;
  font-weight: 700;
  font-style: italic
}

@font-face {
  font-family: Crossten;
  src: local("Crossten ExtraBold"),url(../fonts/crossten-800.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: normal
}

@font-face {
  font-family: Crossten;
  src: local("Crossten ExtraBold Italic"),url(../fonts/crossten-800-italic.woff) format(woff);
  font-display: block;
  font-weight: 800;
  font-style: italic
}

._rating_9c4wu_1 {
  height: 1rem;
  unicode-bidi: bidi-override;
  width: 5rem
}

._rating_9c4wu_1>div>span {
  border-radius: 50%;
  margin: .0625rem;
  max-height: .875rem;
  min-width: .875rem
}

._rating-upper_9c4wu_12>span {
  background-color: #ffe200
}

._rating-lower_9c4wu_15>span {
  background-color: #e1e1e1
}

._rating-stars_9c4wu_18>svg {
  display: flex;
  height: .5rem;
  margin: .25rem;
  width: .5rem;
  z-index: 2;
  enable-background: new 0 0 329.942 329.942
}

._review-card-content_9c4wu_27>p {
  display: -webkit-box;
  font-size: 1rem;
  -webkit-line-clamp: 8;
  line-height: 1.5rem;
  overflow: hidden;
  -webkit-box-orient: vertical
}

._review-card-content_9c4wu_27>p,._review-card-footer_9c4wu_34>span {
  font-family: Crossten,sans-serif
}

@keyframes vehicle-card-appear-7fb7f1a2 {
  0% {
      opacity: 0;
      transform: rotateX(90deg)
  }

  to {
      opacity: 100%;
      transform: rotateX(0)
  }
}

@keyframes thumb-appear-7fb7f1a2 {
  0% {
      opacity: 0;
      transform: rotateY(90deg)
  }

  to {
      opacity: 100%;
      transform: rotateY(0)
  }
}

.card-appear[data-v-7fb7f1a2],.thumb-appear[data-v-7fb7f1a2] {
  animation: vehicle-card-appear-7fb7f1a2 1s
}

.review-card-slider[data-v-7fb7f1a2] {
  filter: drop-shadow(0 0 .5em rgba(0,0,0,.1))
}

.review-card-slider .swiper-pagination[data-v-7fb7f1a2] {
  bottom: -2rem;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  width: 100%
}

.review-card-slider .swiper-pagination-bullet[data-v-7fb7f1a2] {
  --tw-bg-opacity: 1;
  background-color: rgb(90 91 92/var(--tw-bg-opacity,1));
  transition-duration: .15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.review-card-slider .swiper-pagination-bullet-active[data-v-7fb7f1a2],.review-card-slider .swiper-pagination-bullet[data-v-7fb7f1a2]:hover {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227/var(--tw-bg-opacity,1))
}

.review-card-slider .swiper-pagination-bullet-active[data-v-7fb7f1a2] {
  cursor: default
}


[data-v-c9f3f95c]::-moz-selection {
  background: #ffcf00
}

[data-v-c9f3f95c]::selection {
  background: #ffcf00
}

.kv-logo[data-v-c9f3f95c] {
  background-image: url(../svg/kv-shape.svg)
}

.kv-star[data-v-c9f3f95c] {
  background-image: url(../svg/kv-star-full.svg)
}

.kv-star-empty[data-v-c9f3f95c] {
  background-image: url(../svg/kv-star-empty.svg)!important
}

.kv-star-half[data-v-c9f3f95c] {
  background-image: url(../svg/kv-star-half.svg)!important
}

#hamburger-menu-icon[data-v-d2e9c730] {
  cursor: pointer;
  height: 22px;
  margin: 25px auto;
  position: relative;
  transform: rotate(0);
  transition: .5s ease-in-out;
  width: 31px
}

#hamburger-menu-icon>span[data-v-d2e9c730] {
  background: #203c89;
  border-radius: 4px;
  display: block;
  height: 4px;
  left: 0;
  opacity: 1;
  position: absolute;
  transform: rotate(0);
  transition: .25s ease-in-out;
  width: 100%
}

#hamburger-menu-icon>span[data-v-d2e9c730]:first-child {
  top: 0;
  transform-origin: left center
}

#hamburger-menu-icon>span[data-v-d2e9c730]:nth-child(2) {
  top: 11px;
  transform-origin: left center
}

#hamburger-menu-icon>span[data-v-d2e9c730]:nth-child(3) {
  top: 22px;
  transform-origin: left center
}

#hamburger-menu-icon.open>span[data-v-d2e9c730]:first-child {
  left: 4px;
  top: -3px;
  transform: rotate(45deg)
}

#hamburger-menu-icon.open>span[data-v-d2e9c730]:nth-child(2) {
  opacity: 0;
  width: 0
}

#hamburger-menu-icon.open>span[data-v-d2e9c730]:nth-child(3) {
  left: 4px;
  top: 19px;
  transform: rotate(-45deg)
}

[data-v-43f5caa3]::-moz-selection {
  background: #ffcf00
}

[data-v-43f5caa3]::selection {
  background: #ffcf00
}

.usp-item>svg[data-v-43f5caa3] {
  height: 1rem;
  margin-right: .25rem
}

.usp-item span[data-v-43f5caa3] {
  font-weight: 600
}

@keyframes slideLeft_4_sec-43f5caa3 {
  0% {
      transform: translate(100vw);
      visibility: visible
  }

  3% {
      min-width: 100%;
      transform: translate(0)
  }

  15% {
      min-width: 100%;
      transform: translate(0)
  }

  20% {
      transform: translate(-250vw);
      visibility: hidden
  }

  to {
      transform: translate(-250vw);
      visibility: hidden
  }
}

@media only screen and (max-width: 1200px) {
  .usp-item[data-v-43f5caa3] {
      animation:slideLeft_4_sec-43f5caa3 16s ease-in-out infinite;
      display: block;
      justify-content: center;
      min-width: 100vw;
      position: absolute;
      text-align: center;
      top: .125;
      transform: translate(100vw);
      width: 50%
  }

  .usp-item[data-v-43f5caa3]:nth-child(2) {
      animation-delay: 4s
  }

  .usp-item[data-v-43f5caa3]:nth-child(3) {
      animation-delay: 8s
  }

  .usp-item[data-v-43f5caa3]:nth-child(4) {
      animation-delay: 12s
  }
}

.menu-item-icon:hover svg path[data-v-73e9c89f] {
  fill: #009fe3;
  transition-duration: .1s;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-timing-function: linear
}

.menu-item-icon svg path[data-v-73e9c89f] {
  fill: #363636
}

.transition-max-height[data-v-73e9c89f] {
  overflow: hidden;
  transition-property: max-height,min-height
}

.active-header-tab-visible[data-v-73e9c89f] {
  transform: rotateY(-90deg)
}

.rotateX-enter-active[data-v-73e9c89f] {
  transform-origin: top;
  transition: transform .5s ease-in;
  z-index: 1
}

.rotateX-leave-active[data-v-73e9c89f] {
  transform-origin: top;
  transition: transform .5s ease-out;
  z-index: 2
}

.rotateX-enter-from[data-v-73e9c89f] {
  transform: rotateX(-90deg)
}

.rotateX-enter-to[data-v-73e9c89f],.rotateX-leave-from[data-v-73e9c89f] {
  transform: rotateX(0)
}

.rotateX-leave-to[data-v-73e9c89f] {
  transform: rotateX(-90deg)
}

.inset-shadow[data-v-73e9c89f] {
  box-shadow: inset 0 2px 4px -2px #0000001a,0 4px 6px -1px #0000001a
}

.contact-hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227/var(--tw-bg-opacity,1))
}

.contact-hover__container:hover>.contact-hover,.contact-hover__container:hover>div>.bubble__big,.contact-hover__container:hover>div>.contact-hover {
  --tw-bg-opacity: 1;
  background-color: rgb(23 186 255/var(--tw-bg-opacity,1))
}

.contact-hover__container:hover>div>.bubble__small {
  --tw-bg-opacity: 1;
  background-color: rgb(0 159 227/var(--tw-bg-opacity,1))
}

.bubble__big {
  --tw-bg-opacity: 1;
  background-color: rgb(3 153 217/var(--tw-bg-opacity,1))
}

.bubble__small {
  --tw-bg-opacity: 1;
  background-color: rgb(2 137 195/var(--tw-bg-opacity,1))
}
