/** Shopify CDN: Minification failed

Line 226:49 Unexpected "optgroup"
Line 229:49 Unexpected "optgroupoption"

**/
:root,
:host {
  --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
  --color-green-300: oklch(87.1% 0.15 154.449);
  --color-gray-500: oklch(55.1% 0.027 264.364);
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-bold: 700;
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --animate-spin: spin 1s linear infinite;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --color-green-main: var(--green);
  --color-black-main: var(--main-bg);
}
.tw-wrapper .dashed-border {
  aspect-ratio: 1 / 1;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='white' stroke-width='3' stroke-dasharray='10' stroke-dashoffset='23' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 10px;
}
@media screen and (max-width: 640px) {
  .tw-wrapper .dashed-border.file-upload-border {
    aspect-ratio: unset;
  }
}
.tw-wrapper ::-ms-backdrop {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
*,
::after,
::before,
::backdrop,
::file-selector-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family: var(
    --default-font-family,
    ui-sans-serif,
    system-ui,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji"
  );
  -webkit-font-feature-settings: var(--default-font-feature-settings, normal);
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
.tw-wrapper hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
.tw-wrapper abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.tw-wrapper h1,
.tw-wrapper h2,
.tw-wrapper h3,
.tw-wrapper h4,
.tw-wrapper h5,
.tw-wrapper h6 {
  font-size: inherit;
  font-weight: inherit;
}
.tw-wrapper a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
.tw-wrapper b,
.tw-wrapper strong {
  font-weight: bolder;
}
.tw-wrapper code,
.tw-wrapper kbd,
.tw-wrapper samp,
.tw-wrapper pre {
  font-family: var(
    --default-mono-font-family,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace
  );
  -webkit-font-feature-settings: var(
    --default-mono-font-feature-settings,
    normal
  );
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
.tw-wrapper small {
  font-size: 80%;
}
.tw-wrapper sub,
.tw-wrapper sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.tw-wrapper sub {
  bottom: -0.25em;
}
.tw-wrapper sup {
  top: -0.5em;
}
.tw-wrapper table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
.tw-wrapper :-moz-focusring {
  outline: auto;
}
.tw-wrapper progress {
  vertical-align: baseline;
}
.tw-wrapper summary {
  display: list-item;
}
.tw-wrapper ol,
.tw-wrapper ul,
.tw-wrapper menu {
  list-style: none;
}
.tw-wrapper img,
.tw-wrapper svg,
.tw-wrapper video,
.tw-wrapper canvas,
.tw-wrapper audio,
.tw-wrapper iframe,
.tw-wrapper embed,
.tw-wrapper object {
  display: block;
  vertical-align: middle;
}
.tw-wrapper img,
.tw-wrapper video {
  max-width: 100%;
  height: auto;
}
.tw-wrapper ::-webkit-file-upload-button {
  font: inherit;
  -webkit-font-feature-settings: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
.tw-wrapper button,
.tw-wrapper input,
.tw-wrapper select,
.tw-wrapper optgroup,
.tw-wrapper textarea,
.tw-wrapper ::file-selector-button {
  font: inherit;
  -webkit-font-feature-settings: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
.tw-wrapper :where(select:is([multiple], [size]))optgroup {
  font-weight: bolder;
}
.tw-wrapper :where(select:is([multiple], [size]))optgroupoption {
  -webkit-padding-start: 20px;
  padding-inline-start: 20px;
}
.tw-wrapper ::-webkit-file-upload-button {
  -webkit-margin-end: 4px;
  margin-inline-end: 4px;
}
.tw-wrapper ::file-selector-button {
  -webkit-margin-end: 4px;
  margin-inline-end: 4px;
}
.tw-wrapper ::-webkit-input-placeholder {
  opacity: 1;
}
.tw-wrapper ::-moz-placeholder {
  opacity: 1;
}
.tw-wrapper :-ms-input-placeholder {
  opacity: 1;
}
.tw-wrapper ::-ms-input-placeholder {
  opacity: 1;
}
.tw-wrapper ::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button)) or
  (contain-intrinsic-size: 1px) {
  .tw-wrapper ::-webkit-input-placeholder {
    color: currentcolor;
  }
  .tw-wrapper ::-moz-placeholder {
    color: currentcolor;
  }
  .tw-wrapper :-ms-input-placeholder {
    color: currentcolor;
  }
  .tw-wrapper ::-ms-input-placeholder {
    color: currentcolor;
  }
  .tw-wrapper ::placeholder {
    color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .tw-wrapper ::-webkit-input-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    .tw-wrapper ::-moz-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    .tw-wrapper :-ms-input-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    .tw-wrapper ::-ms-input-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    .tw-wrapper ::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
.tw-wrapper textarea {
  resize: vertical;
}
.tw-wrapper ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.tw-wrapper ::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
.tw-wrapper ::-webkit-datetime-edit {
  display: -webkit-inline-box;
  display: inline-flex;
}
.tw-wrapper ::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
.tw-wrapper ::-webkit-datetime-edit,
.tw-wrapper ::-webkit-datetime-edit-year-field,
.tw-wrapper ::-webkit-datetime-edit-month-field,
.tw-wrapper ::-webkit-datetime-edit-day-field,
.tw-wrapper ::-webkit-datetime-edit-hour-field,
.tw-wrapper ::-webkit-datetime-edit-minute-field,
.tw-wrapper ::-webkit-datetime-edit-second-field,
.tw-wrapper ::-webkit-datetime-edit-millisecond-field,
.tw-wrapper ::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
.tw-wrapper :-moz-ui-invalid {
  box-shadow: none;
}
.tw-wrapper ::-webkit-file-upload-button {
  -webkit-appearance: button;
  appearance: button;
}
.tw-wrapper button,
.tw-wrapper input:where([type="button"], [type="reset"], [type="submit"]),
.tw-wrapper ::file-selector-button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}
.tw-wrapper ::-webkit-inner-spin-button,
.tw-wrapper ::-webkit-outer-spin-button {
  height: auto;
}
.tw-wrapper [hidden]:where(:not([hidden="until-found"])) {
  display: none !important;
}
.tw-wrapper .\@container {
  container-type: inline-size;
}
.tw-wrapper .pointer-events-none {
  pointer-events: none;
}
.tw-wrapper .\!visible {
  visibility: visible !important;
}
.tw-wrapper .invisible {
  visibility: hidden;
}
.tw-wrapper .visible {
  visibility: visible;
}
.tw-wrapper .absolute {
  position: absolute;
}
.tw-wrapper .fixed {
  position: fixed;
}
.tw-wrapper .relative {
  position: relative;
}
.tw-wrapper .static {
  position: static;
}
.tw-wrapper .inset-0 {
  inset: calc(var(--spacing) * 0);
}
.tw-wrapper .inset-\[0px_-100dvw_0px\] {
  inset: 0px -100dvw 0px;
}
.tw-wrapper .inset-x-1\/2 {
  inset-inline: calc(1 / 2 * 100%);
}
.tw-wrapper .inset-y-0 {
  inset-block: calc(var(--spacing) * 0);
}
.tw-wrapper .-top-9 {
  top: calc(var(--spacing) * -9);
}
.tw-wrapper .-top-\[6\%\] {
  top: calc(6% * -1);
}
.tw-wrapper .top-0 {
  top: calc(var(--spacing) * 0);
}
.tw-wrapper .top-1\/2 {
  top: calc(1 / 2 * 100%);
}
.tw-wrapper .top-1\/50 {
  top: calc(1 / 50 * 100%);
}
.tw-wrapper .top-5 {
  top: calc(var(--spacing) * 5);
}
.tw-wrapper .top-8 {
  top: calc(var(--spacing) * 8);
}
.tw-wrapper .top-9 {
  top: calc(var(--spacing) * 9);
}
.tw-wrapper .top-25 {
  top: calc(var(--spacing) * 25);
}
.tw-wrapper .top-\[5\%\] {
  top: 5%;
}
.tw-wrapper .top-\[5px\] {
  top: 5px;
}
.tw-wrapper .top-\[33\%\] {
  top: 33%;
}
.tw-wrapper .top-\[40\%\] {
  top: 40%;
}
.tw-wrapper .top-\[50\%\] {
  top: 50%;
}
.tw-wrapper .top-\[calc\(100\%_\+_10px\)\] {
  top: calc(100% + 10px);
}
.tw-wrapper .-right-10 {
  right: calc(var(--spacing) * -10);
}
.tw-wrapper .-right-\[14\%\] {
  right: calc(14% * -1);
}
.tw-wrapper .right-0 {
  right: calc(var(--spacing) * 0);
}
.tw-wrapper .right-1\/30 {
  right: calc(1 / 30 * 100%);
}
.tw-wrapper .right-3 {
  right: calc(var(--spacing) * 3);
}
.tw-wrapper .right-4 {
  right: calc(var(--spacing) * 4);
}
.tw-wrapper .right-5 {
  right: calc(var(--spacing) * 5);
}
.tw-wrapper .right-6 {
  right: calc(var(--spacing) * 6);
}
.tw-wrapper .right-8 {
  right: calc(var(--spacing) * 8);
}
.tw-wrapper .right-\[8dvw\] {
  right: 8dvw;
}
.tw-wrapper .right-\[30px\] {
  right: 30px;
}
.tw-wrapper .-bottom-\[15\%\] {
  bottom: calc(15% * -1);
}
.tw-wrapper .bottom-0 {
  bottom: calc(var(--spacing) * 0);
}
.tw-wrapper .bottom-30 {
  bottom: calc(var(--spacing) * 30);
}
.tw-wrapper .bottom-\[5px\] {
  bottom: 5px;
}
.tw-wrapper .bottom-\[12\%\] {
  bottom: 12%;
}
.tw-wrapper .bottom-\[94px\] {
  bottom: 94px;
}
.tw-wrapper .bottom-\[177px\] {
  bottom: 177px;
}
.tw-wrapper .-left-10 {
  left: calc(var(--spacing) * -10);
}
.tw-wrapper .left-0 {
  left: calc(var(--spacing) * 0);
}
.tw-wrapper .left-1\/2 {
  left: calc(1 / 2 * 100%);
}
.tw-wrapper .left-1\/30 {
  left: calc(1 / 30 * 100%);
}
.tw-wrapper .left-4 {
  left: calc(var(--spacing) * 4);
}
.tw-wrapper .left-44 {
  left: calc(var(--spacing) * 44);
}
.tw-wrapper .left-\[2\%\] {
  left: 2%;
}
.tw-wrapper .left-\[32\%\] {
  left: 32%;
}
.tw-wrapper .left-\[125px\] {
  left: 125px;
}
.tw-wrapper .-z-10 {
  z-index: calc(10 * -1);
}
.tw-wrapper .z-0 {
  z-index: 0;
}
.tw-wrapper .z-1 {
  z-index: 1;
}
.tw-wrapper .z-2 {
  z-index: 2;
}
.tw-wrapper .z-3 {
  z-index: 3;
}
.tw-wrapper .z-4 {
  z-index: 4;
}
.tw-wrapper .z-5 {
  z-index: 5;
}
.tw-wrapper .z-9 {
  z-index: 9;
}
.tw-wrapper .z-10 {
  z-index: 10;
}
.tw-wrapper .z-12 {
  z-index: 12;
}
.tw-wrapper .z-50 {
  z-index: 50;
}
.tw-wrapper .z-51 {
  z-index: 51;
}
.tw-wrapper .z-100 {
  z-index: 100;
}
.tw-wrapper .z-110 {
  z-index: 110;
}
.tw-wrapper .col-span-full {
  grid-column: 1 / -1;
}
.tw-wrapper .col-start-1 {
  grid-column-start: 1;
}
.tw-wrapper .col-start-2 {
  grid-column-start: 2;
}
.tw-wrapper .col-start-3 {
  grid-column-start: 3;
}
.tw-wrapper .col-start-4 {
  grid-column-start: 4;
}
.tw-wrapper .col-start-\[17\] {
  grid-column-start: 17;
}
.tw-wrapper .col-start-\[25\] {
  grid-column-start: 25;
}
.tw-wrapper .col-start-\[33\] {
  grid-column-start: 33;
}
.tw-wrapper .col-end-2 {
  grid-column-end: 2;
}
.tw-wrapper .col-end-3 {
  grid-column-end: 3;
}
.tw-wrapper .col-end-4 {
  grid-column-end: 4;
}
.tw-wrapper .col-end-5 {
  grid-column-end: 5;
}
.tw-wrapper .col-end-\[17\] {
  grid-column-end: 17;
}
.tw-wrapper .col-end-\[25\] {
  grid-column-end: 25;
}
.tw-wrapper .col-end-\[33\] {
  grid-column-end: 33;
}
.tw-wrapper .col-end-\[49\] {
  grid-column-end: 49;
}
.tw-wrapper .row-span-full {
  grid-row: 1 / -1;
}
.tw-wrapper .row-start-1 {
  grid-row-start: 1;
}
.tw-wrapper .row-start-2 {
  grid-row-start: 2;
}
.tw-wrapper .row-start-3 {
  grid-row-start: 3;
}
.tw-wrapper .row-start-4 {
  grid-row-start: 4;
}
.tw-wrapper .row-start-5 {
  grid-row-start: 5;
}
.tw-wrapper .row-start-\[17\] {
  grid-row-start: 17;
}
.tw-wrapper .row-start-\[25\] {
  grid-row-start: 25;
}
.tw-wrapper .row-start-\[33\] {
  grid-row-start: 33;
}
.tw-wrapper .row-end-2 {
  grid-row-end: 2;
}
.tw-wrapper .row-end-3 {
  grid-row-end: 3;
}
.tw-wrapper .row-end-4 {
  grid-row-end: 4;
}
.tw-wrapper .row-end-5 {
  grid-row-end: 5;
}
.tw-wrapper .row-end-7 {
  grid-row-end: 7;
}
.tw-wrapper .row-end-\[17\] {
  grid-row-end: 17;
}
.tw-wrapper .row-end-\[25\] {
  grid-row-end: 25;
}
.tw-wrapper .row-end-\[33\] {
  grid-row-end: 33;
}
.tw-wrapper .row-end-\[49\] {
  grid-row-end: 49;
}
.tw-wrapper .container {
  width: 100%;
}
@media (width >= 36rem) {
  .tw-wrapper .container {
    max-width: 36rem;
  }
}
@media (width >= 40rem) {
  .tw-wrapper .container {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .container {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .container {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .tw-wrapper .container {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .tw-wrapper .container {
    max-width: 96rem;
  }
}
.tw-wrapper .mx-auto {
  margin-inline: auto;
}
.tw-wrapper .my-20 {
  margin-block: calc(var(--spacing) * 20);
}
.tw-wrapper .my-auto {
  margin-block: auto;
}
.tw-wrapper .-mt-4 {
  margin-top: calc(var(--spacing) * -4);
}
.tw-wrapper .-mt-5 {
  margin-top: calc(var(--spacing) * -5);
}
.tw-wrapper .mt-0 {
  margin-top: calc(var(--spacing) * 0);
}
.tw-wrapper .mt-2 {
  margin-top: calc(var(--spacing) * 2);
}
.tw-wrapper .mt-3 {
  margin-top: calc(var(--spacing) * 3);
}
.tw-wrapper .mt-4 {
  margin-top: calc(var(--spacing) * 4);
}
.tw-wrapper .mt-5 {
  margin-top: calc(var(--spacing) * 5);
}
.tw-wrapper .mt-7 {
  margin-top: calc(var(--spacing) * 7);
}
.tw-wrapper .mt-8 {
  margin-top: calc(var(--spacing) * 8);
}
.tw-wrapper .mt-10 {
  margin-top: calc(var(--spacing) * 10);
}
.tw-wrapper .mt-12 {
  margin-top: calc(var(--spacing) * 12);
}
.tw-wrapper .mt-15 {
  margin-top: calc(var(--spacing) * 15);
}
.tw-wrapper .mt-18 {
  margin-top: calc(var(--spacing) * 18);
}
.tw-wrapper .mt-20 {
  margin-top: calc(var(--spacing) * 20);
}
.tw-wrapper .mt-25 {
  margin-top: calc(var(--spacing) * 25);
}
.tw-wrapper .mt-\[10px\] {
  margin-top: 10px;
}
.tw-wrapper .mt-\[25px\] {
  margin-top: 25px;
}
.tw-wrapper .mt-\[30px\] {
  margin-top: 30px;
}
.tw-wrapper .mt-\[60px\] {
  margin-top: 60px;
}
.tw-wrapper .mt-\[70px\] {
  margin-top: 70px;
}
.tw-wrapper .mt-\[96px\] {
  margin-top: 96px;
}
.tw-wrapper .mt-auto {
  margin-top: auto;
}
.tw-wrapper .mr-2 {
  margin-right: calc(var(--spacing) * 2);
}
.tw-wrapper .mb-1\.5 {
  margin-bottom: calc(var(--spacing) * 1.5);
}
.tw-wrapper .mb-2 {
  margin-bottom: calc(var(--spacing) * 2);
}
.tw-wrapper .mb-2\.5 {
  margin-bottom: calc(var(--spacing) * 2.5);
}
.tw-wrapper .mb-3 {
  margin-bottom: calc(var(--spacing) * 3);
}
.tw-wrapper .mb-4 {
  margin-bottom: calc(var(--spacing) * 4);
}
.tw-wrapper .mb-5 {
  margin-bottom: calc(var(--spacing) * 5);
}
.tw-wrapper .mb-6 {
  margin-bottom: calc(var(--spacing) * 6);
}
.tw-wrapper .mb-6\.5 {
  margin-bottom: calc(var(--spacing) * 6.5);
}
.tw-wrapper .mb-7 {
  margin-bottom: calc(var(--spacing) * 7);
}
.tw-wrapper .mb-10 {
  margin-bottom: calc(var(--spacing) * 10);
}
.tw-wrapper .mb-12 {
  margin-bottom: calc(var(--spacing) * 12);
}
.tw-wrapper .mb-16 {
  margin-bottom: calc(var(--spacing) * 16);
}
.tw-wrapper .mb-18 {
  margin-bottom: calc(var(--spacing) * 18);
}
.tw-wrapper .mb-19 {
  margin-bottom: calc(var(--spacing) * 19);
}
.tw-wrapper .mb-25 {
  margin-bottom: calc(var(--spacing) * 25);
}
.tw-wrapper .mb-28\.5 {
  margin-bottom: calc(var(--spacing) * 28.5);
}
.tw-wrapper .mb-36 {
  margin-bottom: calc(var(--spacing) * 36);
}
.tw-wrapper .mb-43 {
  margin-bottom: calc(var(--spacing) * 43);
}
.tw-wrapper .mb-\[3px\] {
  margin-bottom: 3px;
}
.tw-wrapper .mb-\[21px\] {
  margin-bottom: 21px;
}
.tw-wrapper .mb-\[24px\] {
  margin-bottom: 24px;
}
.tw-wrapper .mb-\[30px\] {
  margin-bottom: 30px;
}
.tw-wrapper .mb-\[34px\] {
  margin-bottom: 34px;
}
.tw-wrapper .mb-\[38px\] {
  margin-bottom: 38px;
}
.tw-wrapper .mb-\[50px\] {
  margin-bottom: 50px;
}
.tw-wrapper .mb-\[51px\] {
  margin-bottom: 51px;
}
.tw-wrapper .mb-\[80px\] {
  margin-bottom: 80px;
}
.tw-wrapper .-ml-5 {
  margin-left: calc(var(--spacing) * -5);
}
.tw-wrapper .ml-0\.5 {
  margin-left: calc(var(--spacing) * 0.5);
}
.tw-wrapper .ml-3 {
  margin-left: calc(var(--spacing) * 3);
}
.tw-wrapper .ml-4 {
  margin-left: calc(var(--spacing) * 4);
}
.tw-wrapper .ml-5 {
  margin-left: calc(var(--spacing) * 5);
}
.tw-wrapper .ml-auto {
  margin-left: auto;
}
.tw-wrapper .block {
  display: block;
}
.tw-wrapper .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tw-wrapper .grid {
  display: grid;
}
.tw-wrapper .hidden {
  display: none;
}
.tw-wrapper .inline {
  display: inline;
}
.tw-wrapper .inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.tw-wrapper .table {
  display: table;
}
.tw-wrapper .aspect-1\/1 {
  aspect-ratio: 1 / 1;
}
.tw-wrapper .aspect-4\/3 {
  aspect-ratio: 1.3333333333;
}
.tw-wrapper .aspect-9\/16 {
  aspect-ratio: 0.5625;
}
.tw-wrapper .aspect-16\/9 {
  aspect-ratio: 1.7777777778;
}
.tw-wrapper .aspect-218\/377 {
  aspect-ratio: 0.5782493369;
}
.tw-wrapper .aspect-228\/393 {
  aspect-ratio: 0.5801526718;
}
.tw-wrapper .aspect-428\/604 {
  aspect-ratio: 0.7086092715;
}
.tw-wrapper .aspect-\[1\/1\] {
  aspect-ratio: 1 / 1;
}
.tw-wrapper .aspect-\[113\/10\] {
  aspect-ratio: 11.3;
}
.tw-wrapper .aspect-\[170\/182\] {
  aspect-ratio: 0.9340659341;
}
.tw-wrapper .aspect-\[218\/377\] {
  aspect-ratio: 0.5782493369;
}
.tw-wrapper .aspect-\[400\/480\] {
  aspect-ratio: 0.8333333333;
}
.tw-wrapper .aspect-\[570\/184\] {
  aspect-ratio: 3.097826087;
}
.tw-wrapper .aspect-\[576\/480\] {
  aspect-ratio: 1.2;
}
.tw-wrapper .aspect-\[640\/400\] {
  aspect-ratio: 1.6;
}
.tw-wrapper .aspect-\[970\/480\] {
  aspect-ratio: 2.0208333333;
}
.tw-wrapper .aspect-\[1122\/732\] {
  aspect-ratio: 1.5327868852;
}
.tw-wrapper .aspect-\[1920\/1080\] {
  aspect-ratio: 1.7777777778;
}
.tw-wrapper .h-1 {
  height: calc(var(--spacing) * 1);
}
.tw-wrapper .h-1\.5 {
  height: calc(var(--spacing) * 1.5);
}
.tw-wrapper .h-2 {
  height: calc(var(--spacing) * 2);
}
.tw-wrapper .h-2\.5 {
  height: calc(var(--spacing) * 2.5);
}
.tw-wrapper .h-3 {
  height: calc(var(--spacing) * 3);
}
.tw-wrapper .h-3\.5 {
  height: calc(var(--spacing) * 3.5);
}
.tw-wrapper .h-4 {
  height: calc(var(--spacing) * 4);
}
.tw-wrapper .h-5 {
  height: calc(var(--spacing) * 5);
}
.tw-wrapper .h-6 {
  height: calc(var(--spacing) * 6);
}
.tw-wrapper .h-7\.5 {
  height: calc(var(--spacing) * 7.5);
}
.tw-wrapper .h-8 {
  height: calc(var(--spacing) * 8);
}
.tw-wrapper .h-8\.5 {
  height: calc(var(--spacing) * 8.5);
}
.tw-wrapper .h-9 {
  height: calc(var(--spacing) * 9);
}
.tw-wrapper .h-10 {
  height: calc(var(--spacing) * 10);
}
.tw-wrapper .h-10\.5 {
  height: calc(var(--spacing) * 10.5);
}
.tw-wrapper .h-11 {
  height: calc(var(--spacing) * 11);
}
.tw-wrapper .h-12 {
  height: calc(var(--spacing) * 12);
}
.tw-wrapper .h-13 {
  height: calc(var(--spacing) * 13);
}
.tw-wrapper .h-14 {
  height: calc(var(--spacing) * 14);
}
.tw-wrapper .h-15 {
  height: calc(var(--spacing) * 15);
}
.tw-wrapper .h-\[1px\] {
  height: 1px;
}
.tw-wrapper .h-\[6px\] {
  height: 6px;
}
.tw-wrapper .h-\[15px\] {
  height: 15px;
}
.tw-wrapper .h-\[18px\] {
  height: 18px;
}
.tw-wrapper .h-\[22px\] {
  height: 22px;
}
.tw-wrapper .h-\[23px\] {
  height: 23px;
}
.tw-wrapper .h-\[25px\] {
  height: 25px;
}
.tw-wrapper .h-\[30px\] {
  height: 30px;
}
.tw-wrapper .h-\[35px\] {
  height: 35px;
}
.tw-wrapper .h-\[100dvh\] {
  height: 100dvh;
}
.tw-wrapper .h-\[100px\] {
  height: 100px;
}
.tw-wrapper .h-\[130\%\] {
  height: 130%;
}
.tw-wrapper .h-\[calc\(var\(--vh\,_1vh\)_\*_100\)\] {
  height: calc(var(--vh, 1vh) * 100);
}
.tw-wrapper .h-\[calc\(var\(--vh\,_1vh\)_\*_100_-_var\(--promo-height\)\)\] {
  height: calc(var(--vh, 1vh) * 100 - var(--promo-height));
}
.tw-wrapper .h-auto {
  height: auto;
}
.tw-wrapper .h-dvh {
  height: 100dvh;
}
.tw-wrapper .h-fit {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.tw-wrapper .h-full {
  height: 100%;
}
.tw-wrapper .max-h-9 {
  max-height: calc(var(--spacing) * 9);
}
.tw-wrapper .max-h-87 {
  max-height: calc(var(--spacing) * 87);
}
.tw-wrapper .max-h-\[45px\] {
  max-height: 45px;
}
.tw-wrapper .min-h-0 {
  min-height: calc(var(--spacing) * 0);
}
.tw-wrapper .min-h-12 {
  min-height: calc(var(--spacing) * 12);
}
.tw-wrapper .min-h-32\.5 {
  min-height: calc(var(--spacing) * 32.5);
}
.tw-wrapper .min-h-69 {
  min-height: calc(var(--spacing) * 69);
}
.tw-wrapper .min-h-\[22px\] {
  min-height: 22px;
}
.tw-wrapper .min-h-\[270px\] {
  min-height: 270px;
}
.tw-wrapper .min-h-\[calc\(var\(--vh\,_1vh\)_\*_100\)\] {
  min-height: calc(var(--vh, 1vh) * 100);
}
.min-h-screen {
  min-height: 100vh;
}
.tw-wrapper .w-0 {
  width: calc(var(--spacing) * 0);
}
.tw-wrapper .w-1 {
  width: calc(var(--spacing) * 1);
}
.tw-wrapper .w-1\.5 {
  width: calc(var(--spacing) * 1.5);
}
.tw-wrapper .w-1\/2 {
  width: calc(1 / 2 * 100%);
}
.tw-wrapper .w-2 {
  width: calc(var(--spacing) * 2);
}
.tw-wrapper .w-2\.5 {
  width: calc(var(--spacing) * 2.5);
}
.tw-wrapper .w-3 {
  width: calc(var(--spacing) * 3);
}
.tw-wrapper .w-3\.5 {
  width: calc(var(--spacing) * 3.5);
}
.tw-wrapper .w-3\/4 {
  width: calc(3 / 4 * 100%);
}
.tw-wrapper .w-4 {
  width: calc(var(--spacing) * 4);
}
.tw-wrapper .w-5 {
  width: calc(var(--spacing) * 5);
}
.tw-wrapper .w-6 {
  width: calc(var(--spacing) * 6);
}
.tw-wrapper .w-7\.5 {
  width: calc(var(--spacing) * 7.5);
}
.tw-wrapper .w-8 {
  width: calc(var(--spacing) * 8);
}
.tw-wrapper .w-8\.5 {
  width: calc(var(--spacing) * 8.5);
}
.tw-wrapper .w-10 {
  width: calc(var(--spacing) * 10);
}
.tw-wrapper .w-11 {
  width: calc(var(--spacing) * 11);
}
.tw-wrapper .w-12 {
  width: calc(var(--spacing) * 12);
}
.tw-wrapper .w-13 {
  width: calc(var(--spacing) * 13);
}
.tw-wrapper .w-14 {
  width: calc(var(--spacing) * 14);
}
.tw-wrapper .w-15 {
  width: calc(var(--spacing) * 15);
}
.tw-wrapper .w-17 {
  width: calc(var(--spacing) * 17);
}
.tw-wrapper .w-21 {
  width: calc(var(--spacing) * 21);
}
.tw-wrapper .w-25 {
  width: calc(var(--spacing) * 25);
}
.tw-wrapper .w-33 {
  width: calc(var(--spacing) * 33);
}
.tw-wrapper .w-42\.5 {
  width: calc(var(--spacing) * 42.5);
}
.tw-wrapper .w-50 {
  width: calc(var(--spacing) * 50);
}
.tw-wrapper .w-60 {
  width: calc(var(--spacing) * 60);
}
.tw-wrapper .w-\[1px\] {
  width: 1px;
}
.tw-wrapper .w-\[21px\] {
  width: 21px;
}
.tw-wrapper .w-\[23px\] {
  width: 23px;
}
.tw-wrapper .w-\[25px\] {
  width: 25px;
}
.tw-wrapper .w-\[30px\] {
  width: 30px;
}
.tw-wrapper .w-\[35px\] {
  width: 35px;
}
.tw-wrapper .w-\[51\%\] {
  width: 51%;
}
.tw-wrapper .w-\[54px\] {
  width: 54px;
}
.tw-wrapper .w-\[60dvw\] {
  width: 60dvw;
}
.tw-wrapper .w-\[86px\] {
  width: 86px;
}
.tw-wrapper .w-\[90px\] {
  width: 90px;
}
.tw-wrapper .w-\[100px\] {
  width: 100px;
}
.tw-wrapper .w-\[113px\] {
  width: 113px;
}
.tw-wrapper .w-\[200px\] {
  width: 200px;
}
.tw-wrapper .w-\[212px\] {
  width: 212px;
}
.tw-wrapper .w-\[270px\] {
  width: 270px;
}
.tw-wrapper .w-\[470px\] {
  width: 470px;
}
.tw-wrapper .w-dvw {
  width: 100dvw;
}
.tw-wrapper .w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.tw-wrapper .w-full {
  width: 100%;
}
.tw-wrapper .w-screen {
  width: 100vw;
}
.tw-wrapper .max-w-35 {
  max-width: calc(var(--spacing) * 35);
}
.tw-wrapper .max-w-40 {
  max-width: calc(var(--spacing) * 40);
}
.tw-wrapper .max-w-50 {
  max-width: calc(var(--spacing) * 50);
}
.tw-wrapper .max-w-55 {
  max-width: calc(var(--spacing) * 55);
}
.tw-wrapper .max-w-57 {
  max-width: calc(var(--spacing) * 57);
}
.tw-wrapper .max-w-60 {
  max-width: calc(var(--spacing) * 60);
}
.tw-wrapper .max-w-75 {
  max-width: calc(var(--spacing) * 75);
}
.tw-wrapper .max-w-80 {
  max-width: calc(var(--spacing) * 80);
}
.tw-wrapper .max-w-92 {
  max-width: calc(var(--spacing) * 92);
}
.tw-wrapper .max-w-95 {
  max-width: calc(var(--spacing) * 95);
}
.tw-wrapper .max-w-105 {
  max-width: calc(var(--spacing) * 105);
}
.tw-wrapper .max-w-115 {
  max-width: calc(var(--spacing) * 115);
}
.tw-wrapper .max-w-120 {
  max-width: calc(var(--spacing) * 120);
}
.tw-wrapper .max-w-121 {
  max-width: calc(var(--spacing) * 121);
}
.tw-wrapper .max-w-125 {
  max-width: calc(var(--spacing) * 125);
}
.tw-wrapper .max-w-140 {
  max-width: calc(var(--spacing) * 140);
}
.tw-wrapper .max-w-142 {
  max-width: calc(var(--spacing) * 142);
}
.tw-wrapper .max-w-160 {
  max-width: calc(var(--spacing) * 160);
}
.tw-wrapper .max-w-177 {
  max-width: calc(var(--spacing) * 177);
}
.tw-wrapper .max-w-180 {
  max-width: calc(var(--spacing) * 180);
}
.tw-wrapper .max-w-195 {
  max-width: calc(var(--spacing) * 195);
}
.tw-wrapper .max-w-222 {
  max-width: calc(var(--spacing) * 222);
}
.tw-wrapper .max-w-235 {
  max-width: calc(var(--spacing) * 235);
}
.tw-wrapper .max-w-250 {
  max-width: calc(var(--spacing) * 250);
}
.tw-wrapper .max-w-301 {
  max-width: calc(var(--spacing) * 301);
}
.tw-wrapper .max-w-303 {
  max-width: calc(var(--spacing) * 303);
}
.tw-wrapper .max-w-366 {
  max-width: calc(var(--spacing) * 366);
}
.tw-wrapper .max-w-367\.5 {
  max-width: calc(var(--spacing) * 367.5);
}
.tw-wrapper .max-w-419 {
  max-width: calc(var(--spacing) * 419);
}
.tw-wrapper .max-w-\[30px\] {
  max-width: 30px;
}
.tw-wrapper .max-w-\[144px\] {
  max-width: 144px;
}
.tw-wrapper .max-w-\[190px\] {
  max-width: 190px;
}
.tw-wrapper .max-w-\[200px\] {
  max-width: 200px;
}
.tw-wrapper .max-w-\[370px\] {
  max-width: 370px;
}
.tw-wrapper .max-w-\[470px\] {
  max-width: 470px;
}
.tw-wrapper .max-w-\[570px\] {
  max-width: 570px;
}
.tw-wrapper .max-w-\[800px\] {
  max-width: 800px;
}
.tw-wrapper .max-w-\[1170px\] {
  max-width: 1170px;
}
.tw-wrapper .max-w-\[1202px\] {
  max-width: 1202px;
}
.tw-wrapper .max-w-\[1502px\] {
  max-width: 1502px;
}
.tw-wrapper .max-w-full {
  max-width: 100%;
}
.tw-wrapper .min-w-0 {
  min-width: calc(var(--spacing) * 0);
}
.tw-wrapper .min-w-1 {
  min-width: calc(var(--spacing) * 1);
}
.tw-wrapper .min-w-2 {
  min-width: calc(var(--spacing) * 2);
}
.tw-wrapper .min-w-3 {
  min-width: calc(var(--spacing) * 3);
}
.tw-wrapper .min-w-3\.5 {
  min-width: calc(var(--spacing) * 3.5);
}
.tw-wrapper .min-w-4 {
  min-width: calc(var(--spacing) * 4);
}
.tw-wrapper .min-w-5 {
  min-width: calc(var(--spacing) * 5);
}
.tw-wrapper .min-w-6 {
  min-width: calc(var(--spacing) * 6);
}
.tw-wrapper .min-w-10 {
  min-width: calc(var(--spacing) * 10);
}
.tw-wrapper .min-w-11 {
  min-width: calc(var(--spacing) * 11);
}
.tw-wrapper .min-w-12 {
  min-width: calc(var(--spacing) * 12);
}
.tw-wrapper .min-w-13 {
  min-width: calc(var(--spacing) * 13);
}
.tw-wrapper .min-w-14 {
  min-width: calc(var(--spacing) * 14);
}
.tw-wrapper .min-w-15 {
  min-width: calc(var(--spacing) * 15);
}
.tw-wrapper .min-w-17 {
  min-width: calc(var(--spacing) * 17);
}
.tw-wrapper .min-w-40 {
  min-width: calc(var(--spacing) * 40);
}
.tw-wrapper .min-w-50 {
  min-width: calc(var(--spacing) * 50);
}
.tw-wrapper .min-w-\[23px\] {
  min-width: 23px;
}
.tw-wrapper .min-w-\[145px\] {
  min-width: 145px;
}
.tw-wrapper .flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.tw-wrapper .flex-shrink {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.tw-wrapper .flex-shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.tw-wrapper .shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.tw-wrapper .flex-grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.tw-wrapper .grow-0 {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.tw-wrapper .grow-1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.tw-wrapper .-translate-x-1\/2 {
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .-translate-x-\[2px\] {
  --tw-translate-x: calc(2px * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .-translate-x-\[100\%\] {
  --tw-translate-x: calc(100% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .-translate-x-full {
  --tw-translate-x: -100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .translate-x-0 {
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .translate-x-1\/2 {
  --tw-translate-x: calc(1 / 2 * 100%);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .translate-x-\[2px\] {
  --tw-translate-x: 2px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .-translate-y-1\/2 {
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .-translate-y-\[1px\] {
  --tw-translate-y: calc(1px * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .-translate-y-\[3px\] {
  --tw-translate-y: calc(3px * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .-translate-y-\[50\%\] {
  --tw-translate-y: calc(50% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .translate-y-\[1px\] {
  --tw-translate-y: 1px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.tw-wrapper .scale-\[1\.01\] {
  scale: 1.01;
}
.tw-wrapper .scale-\[1\.03\] {
  scale: 1.03;
}
.tw-wrapper .rotate-0 {
  rotate: 0deg;
}
.tw-wrapper .rotate-180 {
  rotate: 180deg;
}
.tw-wrapper .transform {
  -webkit-transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)
    var(--tw-skew-x) var(--tw-skew-y);
  transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)
    var(--tw-skew-x) var(--tw-skew-y);
}
.tw-wrapper .animate-spin {
  -webkit-animation: var(--animate-spin);
  animation: var(--animate-spin);
}
.tw-wrapper .cursor-ew-resize {
  cursor: ew-resize;
}
.tw-wrapper .cursor-pointer {
  cursor: pointer;
}
.tw-wrapper .touch-auto {
  -ms-touch-action: auto;
  touch-action: auto;
}
.tw-wrapper .touch-none {
  -ms-touch-action: none;
  touch-action: none;
}
.tw-wrapper .resize {
  resize: both;
}
.tw-wrapper .resize-none {
  resize: none;
}
.tw-wrapper .list-inside {
  list-style-position: inside;
}
.tw-wrapper .list-disc {
  list-style-type: disc;
}
.tw-wrapper .appearance-auto {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}
.tw-wrapper .auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}
.tw-wrapper .grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.tw-wrapper .grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tw-wrapper .grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.tw-wrapper .grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.tw-wrapper .grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.tw-wrapper .grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.tw-wrapper .grid-cols-\[\.243fr_\.27fr_\.243fr_\.243fr\] {
  grid-template-columns: 0.243fr 0.27fr 0.243fr 0.243fr;
}
.tw-wrapper .grid-cols-\[1\.5fr_3fr_1\.5fr_1fr\] {
  grid-template-columns: 1.5fr 3fr 1.5fr 1fr;
}
.tw-wrapper .grid-cols-\[3fr_1\.5fr_1fr\] {
  grid-template-columns: 3fr 1.5fr 1fr;
}
.tw-wrapper .grid-cols-\[3fr_2fr\] {
  grid-template-columns: 3fr 2fr;
}
.tw-wrapper .grid-cols-\[24\.3\%_27\%_24\.3\%_24\.3\%\] {
  grid-template-columns: 24.3% 27% 24.3% 24.3%;
}
.tw-wrapper .grid-cols-\[repeat\(2\,_1fr\)\] {
  grid-template-columns: repeat(2, 1fr);
}
.tw-wrapper .grid-cols-\[repeat\(48\,_1fr\)\] {
  grid-template-columns: repeat(48, 1fr);
}
.tw-wrapper .grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.tw-wrapper .grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.tw-wrapper .grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.tw-wrapper .grid-rows-\[190fr_288fr\] {
  grid-template-rows: 190fr 288fr;
}
.tw-wrapper .grid-rows-\[repeat\(48\,_1fr\)\] {
  grid-template-rows: repeat(48, 1fr);
}
.tw-wrapper .flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tw-wrapper .flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.tw-wrapper .flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tw-wrapper .items-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.tw-wrapper .items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tw-wrapper .items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.tw-wrapper .items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.tw-wrapper .items-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.tw-wrapper .justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tw-wrapper .justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tw-wrapper .justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.tw-wrapper .gap-0 {
  gap: calc(var(--spacing) * 0);
}
.tw-wrapper .gap-1 {
  gap: calc(var(--spacing) * 1);
}
.tw-wrapper .gap-1\.5 {
  gap: calc(var(--spacing) * 1.5);
}
.tw-wrapper .gap-2 {
  gap: calc(var(--spacing) * 2);
}
.tw-wrapper .gap-2\.5 {
  gap: calc(var(--spacing) * 2.5);
}
.tw-wrapper .gap-3 {
  gap: calc(var(--spacing) * 3);
}
.tw-wrapper .gap-4 {
  gap: calc(var(--spacing) * 4);
}
.tw-wrapper .gap-5 {
  gap: calc(var(--spacing) * 5);
}
.tw-wrapper .gap-6 {
  gap: calc(var(--spacing) * 6);
}
.tw-wrapper .gap-6\.5 {
  gap: calc(var(--spacing) * 6.5);
}
.tw-wrapper .gap-7 {
  gap: calc(var(--spacing) * 7);
}
.tw-wrapper .gap-7\.5 {
  gap: calc(var(--spacing) * 7.5);
}
.tw-wrapper .gap-8 {
  gap: calc(var(--spacing) * 8);
}
.tw-wrapper .gap-10 {
  gap: calc(var(--spacing) * 10);
}
.tw-wrapper .gap-12 {
  gap: calc(var(--spacing) * 12);
}
.tw-wrapper .gap-14 {
  gap: calc(var(--spacing) * 14);
}
.tw-wrapper .gap-15 {
  gap: calc(var(--spacing) * 15);
}
.tw-wrapper .gap-16 {
  gap: calc(var(--spacing) * 16);
}
.tw-wrapper .gap-18 {
  gap: calc(var(--spacing) * 18);
}
.tw-wrapper .gap-20 {
  gap: calc(var(--spacing) * 20);
}
.tw-wrapper .gap-\[1px\] {
  gap: 1px;
}
.tw-wrapper .gap-\[2px\] {
  gap: 2px;
}
.tw-wrapper .gap-\[5px\] {
  gap: 5px;
}
.tw-wrapper .gap-\[10px\] {
  gap: 10px;
}
.tw-wrapper .gap-\[15px\] {
  gap: 15px;
}
.tw-wrapper .gap-\[17px\] {
  gap: 17px;
}
.tw-wrapper .gap-\[18px\] {
  gap: 18px;
}
.tw-wrapper .gap-\[34px\] {
  gap: 34px;
}
.tw-wrapper .gap-\[40px\] {
  gap: 40px;
}
.tw-wrapper .gap-\[60px\] {
  gap: 60px;
}
.tw-wrapper :where(.space-y-1 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  -webkit-margin-before: calc(
    calc(var(--spacing) * 1) * var(--tw-space-y-reverse)
  );
  margin-block-start: calc(
    calc(var(--spacing) * 1) * var(--tw-space-y-reverse)
  );
  -webkit-margin-after: calc(
    calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))
  );
  margin-block-end: calc(
    calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))
  );
}
.tw-wrapper :where(.space-y-5 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  -webkit-margin-before: calc(
    calc(var(--spacing) * 5) * var(--tw-space-y-reverse)
  );
  margin-block-start: calc(
    calc(var(--spacing) * 5) * var(--tw-space-y-reverse)
  );
  -webkit-margin-after: calc(
    calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))
  );
  margin-block-end: calc(
    calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))
  );
}
.tw-wrapper .gap-x-0 {
  -webkit-column-gap: calc(var(--spacing) * 0);
  -moz-column-gap: calc(var(--spacing) * 0);
  column-gap: calc(var(--spacing) * 0);
}
.tw-wrapper .gap-x-2 {
  -webkit-column-gap: calc(var(--spacing) * 2);
  -moz-column-gap: calc(var(--spacing) * 2);
  column-gap: calc(var(--spacing) * 2);
}
.tw-wrapper .gap-x-4 {
  -webkit-column-gap: calc(var(--spacing) * 4);
  -moz-column-gap: calc(var(--spacing) * 4);
  column-gap: calc(var(--spacing) * 4);
}
.tw-wrapper .gap-x-5 {
  -webkit-column-gap: calc(var(--spacing) * 5);
  -moz-column-gap: calc(var(--spacing) * 5);
  column-gap: calc(var(--spacing) * 5);
}
.tw-wrapper .gap-x-6\.5 {
  -webkit-column-gap: calc(var(--spacing) * 6.5);
  -moz-column-gap: calc(var(--spacing) * 6.5);
  column-gap: calc(var(--spacing) * 6.5);
}
.tw-wrapper .gap-x-7\.5 {
  -webkit-column-gap: calc(var(--spacing) * 7.5);
  -moz-column-gap: calc(var(--spacing) * 7.5);
  column-gap: calc(var(--spacing) * 7.5);
}
.tw-wrapper .gap-y-5 {
  row-gap: calc(var(--spacing) * 5);
}
.tw-wrapper .gap-y-5\.5 {
  row-gap: calc(var(--spacing) * 5.5);
}
.tw-wrapper .gap-y-8 {
  row-gap: calc(var(--spacing) * 8);
}
.tw-wrapper .gap-y-9 {
  row-gap: calc(var(--spacing) * 9);
}
.tw-wrapper .gap-y-12 {
  row-gap: calc(var(--spacing) * 12);
}
.tw-wrapper .self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.tw-wrapper .self-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.tw-wrapper .overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.tw-wrapper .overflow-y-scroll {
  overflow-y: scroll;
}
.tw-wrapper .rounded {
  border-radius: 0.25rem;
}
.tw-wrapper .rounded-\[2px\] {
  border-radius: 2px;
}
.tw-wrapper .rounded-\[10px\] {
  border-radius: 10px;
}
.tw-wrapper .rounded-\[15px\] {
  border-radius: 15px;
}
.tw-wrapper .rounded-\[18px\] {
  border-radius: 18px;
}
.tw-wrapper .rounded-\[20px\] {
  border-radius: 20px;
}
.tw-wrapper .rounded-\[25rem\] {
  border-radius: 25rem;
}
.tw-wrapper .rounded-\[29px\] {
  border-radius: 29px;
}
.tw-wrapper .rounded-\[30px\] {
  border-radius: 30px;
}
.tw-wrapper .rounded-\[40px\] {
  border-radius: 40px;
}
.tw-wrapper .rounded-\[57px\] {
  border-radius: 57px;
}
.tw-wrapper .rounded-\[100px\] {
  border-radius: 100px;
}
.tw-wrapper .rounded-full {
  border-radius: calc(infinity * 1px);
}
.tw-wrapper .rounded-lg {
  border-radius: var(--radius);
}
.tw-wrapper .rounded-l-\[10px\] {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.tw-wrapper .rounded-l-\[15px\] {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.tw-wrapper .rounded-l-\[20px\] {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.tw-wrapper .rounded-bl-\[15px\] {
  border-bottom-left-radius: 15px;
}
.tw-wrapper .border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.tw-wrapper .border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.tw-wrapper .border-r {
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
}
.tw-wrapper .border-r-0 {
  border-right-style: var(--tw-border-style);
  border-right-width: 0px;
}
.tw-wrapper .border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.tw-wrapper .border-l-0 {
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
}
.tw-wrapper .border-none {
  --tw-border-style: none;
  border-style: none;
}
.tw-wrapper .border-\[\#d9d9d9\]\/50 {
  border-color: color-mix(in oklab, #d9d9d9 50%, transparent);
}
.tw-wrapper .border-black-main {
  border-color: var(--main-bg);
}
.tw-wrapper .border-transparent {
  border-color: transparent;
}
.tw-wrapper .border-white {
  border-color: var(--color-white);
}
.tw-wrapper .border-white\/50 {
  border-color: color-mix(in srgb, #fff 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .border-white\/50 {
    border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
  }
}
.tw-wrapper .border-white\/\[\.45\] {
  border-color: color-mix(in srgb, #fff 45%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .border-white\/\[\.45\] {
    border-color: color-mix(in oklab, var(--color-white) 45%, transparent);
  }
}
.tw-wrapper .border-t-white\/45 {
  border-top-color: color-mix(in srgb, #fff 45%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .border-t-white\/45 {
    border-top-color: color-mix(in oklab, var(--color-white) 45%, transparent);
  }
}
.tw-wrapper .bg-\[\#292929\] {
  background-color: #292929;
}
.tw-wrapper .bg-\[\#D9D9D9\] {
  background-color: #d9d9d9;
}
.tw-wrapper .bg-\[\#d9d9d9\] {
  background-color: #d9d9d9;
}
.tw-wrapper .bg-\[\#d9d9d9\]\/75 {
  background-color: color-mix(in oklab, #d9d9d9 75%, transparent);
}
.tw-wrapper .bg-black {
  background-color: var(--color-black);
}
.bg-black-main {
  background-color: var(--main-bg);
}
.tw-wrapper .bg-black-main\/10 {
  background-color: var(--main-bg);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-black-main\/10 {
    background-color: color-mix(in oklab, var(--main-bg) 10%, transparent);
  }
}
.tw-wrapper .bg-black-main\/30 {
  background-color: var(--main-bg);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-black-main\/30 {
    background-color: color-mix(in oklab, var(--main-bg) 30%, transparent);
  }
}
.tw-wrapper .bg-black-main\/65 {
  background-color: var(--main-bg);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-black-main\/65 {
    background-color: color-mix(in oklab, var(--main-bg) 65%, transparent);
  }
}
.tw-wrapper .bg-black-main\/82 {
  background-color: var(--main-bg);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-black-main\/82 {
    background-color: color-mix(in oklab, var(--main-bg) 82%, transparent);
  }
}
.tw-wrapper .bg-black-main\/85 {
  background-color: var(--main-bg);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-black-main\/85 {
    background-color: color-mix(in oklab, var(--main-bg) 85%, transparent);
  }
}
.tw-wrapper .bg-black-main\/90 {
  background-color: var(--main-bg);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-black-main\/90 {
    background-color: color-mix(in oklab, var(--main-bg) 90%, transparent);
  }
}
.tw-wrapper .bg-black-main\/95 {
  background-color: var(--main-bg);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-black-main\/95 {
    background-color: color-mix(in oklab, var(--main-bg) 95%, transparent);
  }
}
.tw-wrapper .bg-black-main\/\[\.65\] {
  background-color: var(--main-bg);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-black-main\/\[\.65\] {
    background-color: color-mix(in oklab, var(--main-bg) 65%, transparent);
  }
}
.tw-wrapper .bg-black\/80 {
  background-color: color-mix(in srgb, #000 80%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-black\/80 {
    background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
  }
}
.tw-wrapper .bg-green-main {
  background-color: var(--green);
}
.tw-wrapper .bg-transparent {
  background-color: transparent;
}
.tw-wrapper .bg-white {
  background-color: var(--color-white);
}
.tw-wrapper .bg-white\/30 {
  background-color: color-mix(in srgb, #fff 30%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-white\/30 {
    background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
  }
}
.tw-wrapper .bg-white\/45 {
  background-color: color-mix(in srgb, #fff 45%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-white\/45 {
    background-color: color-mix(in oklab, var(--color-white) 45%, transparent);
  }
}
.tw-wrapper .bg-white\/60 {
  background-color: color-mix(in srgb, #fff 60%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-white\/60 {
    background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
  }
}
.tw-wrapper .bg-white\/\[\.1\] {
  background-color: color-mix(in srgb, #fff 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-white\/\[\.1\] {
    background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
  }
}
.tw-wrapper .bg-white\/\[\.5\] {
  background-color: color-mix(in srgb, #fff 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-white\/\[\.5\] {
    background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
  }
}
.tw-wrapper .bg-white\/\[\.08\] {
  background-color: color-mix(in srgb, #fff 8%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-white\/\[\.08\] {
    background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
  }
}
.tw-wrapper .bg-white\/\[\.12\] {
  background-color: color-mix(in srgb, #fff 12%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-white\/\[\.12\] {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
  }
}
.tw-wrapper .bg-white\/\[\.15\] {
  background-color: color-mix(in srgb, #fff 15%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .bg-white\/\[\.15\] {
    background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
  }
}
.tw-wrapper .bg-gradient-to-b {
  --tw-gradient-position: to bottom in oklab;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(var(--tw-gradient-stops))
  );
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.tw-wrapper .bg-gradient-to-l {
  --tw-gradient-position: to left in oklab;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(var(--tw-gradient-stops))
  );
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.tw-wrapper .bg-\[url\(\/assets\/images\/hero-mobile\.webp\)\] {
  background-image: url(/assets/images/hero-mobile.webp);
}
.tw-wrapper .from-\[\#707070\] {
  --tw-gradient-from: #707070;
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.tw-wrapper .from-\[rgba\(10\,10\,10\,0\)\] {
  --tw-gradient-from: rgba(10, 10, 10, 0);
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.tw-wrapper .from-\[rgba\(10\,10\,10\,0\.5\)\] {
  --tw-gradient-from: rgba(10, 10, 10, 0.5);
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.tw-wrapper .from-transparent {
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.tw-wrapper .to-\[\#0A0A0A\] {
  --tw-gradient-to: #0a0a0a;
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.tw-wrapper .to-\[rgba\(10\,10\,10\,1\)\] {
  --tw-gradient-to: rgba(10, 10, 10, 1);
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.tw-wrapper .to-black-main {
  --tw-gradient-to: var(--main-bg);
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.tw-wrapper .bg-no-repeat {
  background-repeat: no-repeat;
}
.tw-wrapper .fill-\[\#0A0A0A\] {
  fill: #0a0a0a;
}
.tw-wrapper .fill-current,
.tw-wrapper .fill-current * {
  fill: currentcolor !important;
}
.tw-wrapper .fill-white {
  fill: var(--color-white);
}
.tw-wrapper .stroke-\[2px\] {
  stroke-width: 2px;
}
.tw-wrapper .object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.tw-wrapper .object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.tw-wrapper .p-0\.5 {
  padding: calc(var(--spacing) * 0.5);
}
.tw-wrapper .p-1 {
  padding: calc(var(--spacing) * 1);
}
.tw-wrapper .p-2 {
  padding: calc(var(--spacing) * 2);
}
.tw-wrapper .p-3\.5 {
  padding: calc(var(--spacing) * 3.5);
}
.tw-wrapper .p-4 {
  padding: calc(var(--spacing) * 4);
}
.tw-wrapper .p-5 {
  padding: calc(var(--spacing) * 5);
}
.tw-wrapper .p-\[15px\] {
  padding: 15px;
}
.tw-wrapper .px-0 {
  padding-inline: calc(var(--spacing) * 0);
}
.tw-wrapper .px-1 {
  padding-inline: calc(var(--spacing) * 1);
}
.tw-wrapper .px-2 {
  padding-inline: calc(var(--spacing) * 2);
}
.tw-wrapper .px-3 {
  padding-inline: calc(var(--spacing) * 3);
}
.tw-wrapper .px-3\.5 {
  padding-inline: calc(var(--spacing) * 3.5);
}
.tw-wrapper .px-4 {
  padding-inline: calc(var(--spacing) * 4);
}
.tw-wrapper .px-5 {
  padding-inline: calc(var(--spacing) * 5);
}
.tw-wrapper .px-6 {
  padding-inline: calc(var(--spacing) * 6);
}
.tw-wrapper .px-7 {
  padding-inline: calc(var(--spacing) * 7);
}
.tw-wrapper .px-7\.5 {
  padding-inline: calc(var(--spacing) * 7.5);
}
.tw-wrapper .px-8 {
  padding-inline: calc(var(--spacing) * 8);
}
.tw-wrapper .px-9 {
  padding-inline: calc(var(--spacing) * 9);
}
.tw-wrapper .px-10 {
  padding-inline: calc(var(--spacing) * 10);
}
.tw-wrapper .px-11 {
  padding-inline: calc(var(--spacing) * 11);
}
.tw-wrapper .px-15 {
  padding-inline: calc(var(--spacing) * 15);
}
.tw-wrapper .px-\[10px\] {
  padding-inline: 10px;
}
.tw-wrapper .px-\[14px\] {
  padding-inline: 14px;
}
.tw-wrapper .px-\[15px\] {
  padding-inline: 15px;
}
.tw-wrapper .px-\[18px\] {
  padding-inline: 18px;
}
.tw-wrapper .px-\[20px\] {
  padding-inline: 20px;
}
.tw-wrapper .px-\[25px\] {
  padding-inline: 25px;
}
.tw-wrapper .px-\[30px\] {
  padding-inline: 30px;
}
.tw-wrapper .px-\[225px\] {
  padding-inline: 225px;
}
.tw-wrapper .py-1 {
  padding-block: calc(var(--spacing) * 1);
}
.tw-wrapper .py-1\.5 {
  padding-block: calc(var(--spacing) * 1.5);
}
.tw-wrapper .py-2 {
  padding-block: calc(var(--spacing) * 2);
}
.tw-wrapper .py-2\.5 {
  padding-block: calc(var(--spacing) * 2.5);
}
.tw-wrapper .py-3 {
  padding-block: calc(var(--spacing) * 3);
}
.tw-wrapper .py-3\.5 {
  padding-block: calc(var(--spacing) * 3.5);
}
.tw-wrapper .py-4 {
  padding-block: calc(var(--spacing) * 4);
}
.tw-wrapper .py-5 {
  padding-block: calc(var(--spacing) * 5);
}
.tw-wrapper .py-6 {
  padding-block: calc(var(--spacing) * 6);
}
.tw-wrapper .py-7 {
  padding-block: calc(var(--spacing) * 7);
}
.tw-wrapper .py-8 {
  padding-block: calc(var(--spacing) * 8);
}
.tw-wrapper .py-10 {
  padding-block: calc(var(--spacing) * 10);
}
.tw-wrapper .py-12 {
  padding-block: calc(var(--spacing) * 12);
}
.tw-wrapper .py-15 {
  padding-block: calc(var(--spacing) * 15);
}
.tw-wrapper .py-20 {
  padding-block: calc(var(--spacing) * 20);
}
.tw-wrapper .py-25 {
  padding-block: calc(var(--spacing) * 25);
}
.tw-wrapper .py-\[2px\] {
  padding-block: 2px;
}
.tw-wrapper .py-\[12px\] {
  padding-block: 12px;
}
.tw-wrapper .py-\[14px\] {
  padding-block: 14px;
}
.tw-wrapper .py-\[25px\] {
  padding-block: 25px;
}
.tw-wrapper .py-\[26px\] {
  padding-block: 26px;
}
.tw-wrapper .py-\[40px\] {
  padding-block: 40px;
}
.tw-wrapper .py-\[100px\] {
  padding-block: 100px;
}
.tw-wrapper .pt-0 {
  padding-top: calc(var(--spacing) * 0);
}
.tw-wrapper .pt-5 {
  padding-top: calc(var(--spacing) * 5);
}
.tw-wrapper .pt-6 {
  padding-top: calc(var(--spacing) * 6);
}
.tw-wrapper .pt-7 {
  padding-top: calc(var(--spacing) * 7);
}
.tw-wrapper .pt-8 {
  padding-top: calc(var(--spacing) * 8);
}
.tw-wrapper .pt-9 {
  padding-top: calc(var(--spacing) * 9);
}
.tw-wrapper .pt-10 {
  padding-top: calc(var(--spacing) * 10);
}
.tw-wrapper .pt-18 {
  padding-top: calc(var(--spacing) * 18);
}
.tw-wrapper .pt-20 {
  padding-top: calc(var(--spacing) * 20);
}
.tw-wrapper .pt-25 {
  padding-top: calc(var(--spacing) * 25);
}
.tw-wrapper .pt-\[52px\] {
  padding-top: 52px;
}
.tw-wrapper .pt-\[100px\] {
  padding-top: 100px;
}
.tw-wrapper .pt-\[calc\(var\(--vh\,_1vh\)_\*_8\)\] {
  padding-top: calc(var(--vh, 1vh) * 8);
}
.tw-wrapper .pr-3\.5 {
  padding-right: calc(var(--spacing) * 3.5);
}
.tw-wrapper .pr-5 {
  padding-right: calc(var(--spacing) * 5);
}
.tw-wrapper .pr-42\.5 {
  padding-right: calc(var(--spacing) * 42.5);
}
.tw-wrapper .pr-\[45px\] {
  padding-right: 45px;
}
.tw-wrapper .pb-3 {
  padding-bottom: calc(var(--spacing) * 3);
}
.tw-wrapper .pb-3\.5 {
  padding-bottom: calc(var(--spacing) * 3.5);
}
.tw-wrapper .pb-4 {
  padding-bottom: calc(var(--spacing) * 4);
}
.tw-wrapper .pb-6 {
  padding-bottom: calc(var(--spacing) * 6);
}
.tw-wrapper .pb-9 {
  padding-bottom: calc(var(--spacing) * 9);
}
.tw-wrapper .pb-10 {
  padding-bottom: calc(var(--spacing) * 10);
}
.tw-wrapper .pb-15 {
  padding-bottom: calc(var(--spacing) * 15);
}
.tw-wrapper .pb-20 {
  padding-bottom: calc(var(--spacing) * 20);
}
.tw-wrapper .pb-\[5px\] {
  padding-bottom: 5px;
}
.tw-wrapper .pb-\[14px\] {
  padding-bottom: 14px;
}
.tw-wrapper .pb-\[34px\] {
  padding-bottom: 34px;
}
.tw-wrapper .pb-\[100px\] {
  padding-bottom: 100px;
}
.tw-wrapper .pl-4 {
  padding-left: calc(var(--spacing) * 4);
}
.tw-wrapper .pl-5 {
  padding-left: calc(var(--spacing) * 5);
}
.tw-wrapper .pl-\[3px\] {
  padding-left: 3px;
}
.tw-wrapper .pl-\[15px\] {
  padding-left: 15px;
}
.tw-wrapper .text-center {
  text-align: center;
}
.tw-wrapper .text-justify {
  text-align: justify;
}
.tw-wrapper .text-left {
  text-align: left;
}
.tw-wrapper .font-numeric,
.tw-wrappe .font-numeric * {
  font-family: "Gill Alt One MT", sans-serif;
}
.font-riviera,
.font-riviera * {
  font-family: "Riviera Nights", sans-serif;
}
.tw-wrapper .font-sans {
  font-family: var(--font-sans);
}
.tw-wrapper .text-2xl {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.tw-wrapper .text-3xl {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}
.tw-wrapper .text-4xl {
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
}
.tw-wrapper .text-base {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.tw-wrapper .text-lg {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.tw-wrapper .text-sm {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.tw-wrapper .text-small\/\[1\.6\] {
  font-size: calc(14px * 0.89);
  line-height: 1.6;
}
.tw-wrapper .text-xl {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.tw-wrapper .text-xs {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.tw-wrapper .text-\[8px\] {
  font-size: 8px;
}
.tw-wrapper .text-\[10px\] {
  font-size: 10px;
}
.tw-wrapper .text-\[12px\] {
  font-size: 12px;
}
.tw-wrapper .text-\[16px\] {
  font-size: 16px;
}
.tw-wrapper .text-\[18px\] {
  font-size: 18px;
}
.tw-wrapper .text-\[20px\] {
  font-size: 20px;
}
.tw-wrapper .text-\[32px\] {
  font-size: 32px;
}
.tw-wrapper .text-\[40px\] {
  font-size: 40px;
}
.tw-wrapper .text-\[45px\] {
  font-size: 45px;
}
.tw-wrapper .text-\[80px\] {
  font-size: 80px;
}
.tw-wrapper .text-small {
  font-size: calc(14px * 0.89);
}
.tw-wrapper .leading-1 {
  --tw-leading: calc(var(--spacing) * 1);
  line-height: calc(var(--spacing) * 1);
}
.tw-wrapper .leading-4\.5 {
  --tw-leading: calc(var(--spacing) * 4.5);
  line-height: calc(var(--spacing) * 4.5);
}
.tw-wrapper .leading-\[1\.1\] {
  --tw-leading: 1.1;
  line-height: 1.1;
}
.tw-wrapper .leading-\[1\.2\] {
  --tw-leading: 1.2;
  line-height: 1.2;
}
.tw-wrapper .leading-\[1\.6\] {
  --tw-leading: 1.6;
  line-height: 1.6;
}
.tw-wrapper .leading-\[18px\] {
  --tw-leading: 18px;
  line-height: 18px;
}
.tw-wrapper .leading-\[26px\] {
  --tw-leading: 26px;
  line-height: 26px;
}
.tw-wrapper .leading-\[107\%\] {
  --tw-leading: 107%;
  line-height: 107%;
}
.tw-wrapper .leading-\[110\%\] {
  --tw-leading: 110%;
  line-height: 110%;
}
.tw-wrapper .leading-\[119\%\] {
  --tw-leading: 119%;
  line-height: 119%;
}
.tw-wrapper .leading-\[120\%\] {
  --tw-leading: 120%;
  line-height: 120%;
}
.tw-wrapper .leading-\[125\%\] {
  --tw-leading: 125%;
  line-height: 125%;
}
.tw-wrapper .leading-\[127\%\] {
  --tw-leading: 127%;
  line-height: 127%;
}
.tw-wrapper .leading-\[136\%\] {
  --tw-leading: 136%;
  line-height: 136%;
}
.tw-wrapper .leading-\[140\%\] {
  --tw-leading: 140%;
  line-height: 140%;
}
.tw-wrapper .leading-\[145\%\] {
  --tw-leading: 145%;
  line-height: 145%;
}
.tw-wrapper .leading-\[150\%\] {
  --tw-leading: 150%;
  line-height: 150%;
}
.tw-wrapper .leading-\[180\%\] {
  --tw-leading: 180%;
  line-height: 180%;
}
.tw-wrapper .leading-none {
  --tw-leading: 1;
  line-height: 1;
}
.tw-wrapper .font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.tw-wrapper .font-light {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.tw-wrapper .font-normal {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.tw-wrapper .tracking-\[0\.2em\] {
  --tw-tracking: 0.2em;
  letter-spacing: 0.2em;
}
.tw-wrapper .tracking-\[0\.03em\] {
  --tw-tracking: 0.03em;
  letter-spacing: 0.03em;
}
.tw-wrapper .tracking-\[1px\] {
  --tw-tracking: 1px;
  letter-spacing: 1px;
}
.tw-wrapper .tracking-\[2px\] {
  --tw-tracking: 2px;
  letter-spacing: 2px;
}
.tw-wrapper .tracking-\[4\%\] {
  --tw-tracking: 4%;
  letter-spacing: 4%;
}
.tw-wrapper .tracking-\[4px\] {
  --tw-tracking: 4px;
  letter-spacing: 4px;
}
.tw-wrapper .tracking-\[5px\] {
  --tw-tracking: 5px;
  letter-spacing: 5px;
}
.tw-wrapper .text-balance {
  text-wrap: balance;
}
.tw-wrapper .text-nowrap {
  text-wrap: nowrap;
}
.tw-wrapper .break-all {
  word-break: break-all;
}
.tw-wrapper .text-\[\#d9d9d9\] {
  color: #d9d9d9;
}
.tw-wrapper .text-black-main {
  color: var(--main-bg) !important;
}
.tw-wrapper .text-gray-500 {
  color: var(--color-gray-500);
}
.tw-wrapper .text-gray-main {
  color: var(--gray-main);
}
.tw-wrapper .text-green-main, 
.tw-wrapper .text-green-main * {
  color: var(--green) !important;
}
.tw-wrapper .text-white,
.tw-wrapper .text-white * {
  color: var(--color-white);
}
.tw-wrapper .capitalize {
  text-transform: capitalize;
}
.tw-wrapper .uppercase {
  text-transform: uppercase;
}
.tw-wrapper .underline {
  text-decoration-line: underline;
}
.tw-wrapper .opacity-0 {
  opacity: 0%;
}
.tw-wrapper .opacity-20 {
  opacity: 20%;
}
.tw-wrapper .opacity-75 {
  opacity: 75%;
}
.tw-wrapper .opacity-80 {
  opacity: 80%;
}
.tw-wrapper .opacity-100 {
  opacity: 100%;
}
.tw-wrapper .opacity-110 {
  opacity: 110%;
}
.tw-wrapper .mix-blend-multiply {
  mix-blend-mode: multiply;
}
.tw-wrapper .shadow-xl\/20 {
  --tw-shadow-alpha: 20%;
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, oklab(from #000 l a b /
            20%)),
    0 8px 10px -6px var(--tw-shadow-color, oklab(from #000 l a b / 20%));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.tw-wrapper .shadow {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #000),
    0 1px 2px -1px var(--tw-shadow-color, #000);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.tw-wrapper .ring {
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.tw-wrapper .outline-0 {
  outline-style: var(--tw-outline-style);
  outline-width: 0px;
}
.tw-wrapper .filter {
  -webkit-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: 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);
}
.tw-wrapper .transition {
  transition-property: color, background-color, border-color, outline-color,
    text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via,
    --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate,
    filter, backdrop-filter;
  -webkit-transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  -webkit-transition-duration: var(
    --tw-duration,
    var(--default-transition-duration)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.tw-wrapper .transition-\[margin\] {
  -webkit-transition-property: margin;
  transition-property: margin;
  -webkit-transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  -webkit-transition-duration: var(
    --tw-duration,
    var(--default-transition-duration)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.tw-wrapper .transition-\[width\] {
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  -webkit-transition-duration: var(
    --tw-duration,
    var(--default-transition-duration)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.tw-wrapper .transition-all {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  -webkit-transition-duration: var(
    --tw-duration,
    var(--default-transition-duration)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.tw-wrapper .transition-colors {
  transition-property: color, background-color, border-color, outline-color,
    text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via,
    --tw-gradient-to;
  -webkit-transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  -webkit-transition-duration: var(
    --tw-duration,
    var(--default-transition-duration)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.tw-wrapper .transition-opacity {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  -webkit-transition-duration: var(
    --tw-duration,
    var(--default-transition-duration)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.tw-wrapper .transition-transform {
  -webkit-transition-property: translate, scale, rotate, -webkit-transform;
  transition-property: translate, scale, rotate, -webkit-transform;
  transition-property: transform, translate, scale, rotate;
  transition-property: transform, translate, scale, rotate, -webkit-transform;
  -webkit-transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  -webkit-transition-duration: var(
    --tw-duration,
    var(--default-transition-duration)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.tw-wrapper .duration-10 {
  --tw-duration: 10ms;
  -webkit-transition-duration: 10ms;
  transition-duration: 10ms;
}
.tw-wrapper .duration-200 {
  --tw-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.tw-wrapper .duration-300 {
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.tw-wrapper .duration-400 {
  --tw-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
.tw-wrapper .duration-500 {
  --tw-duration: 500ms;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
.tw-wrapper .duration-1000 {
  --tw-duration: 1000ms;
  -webkit-transition-duration: 1000ms;
  transition-duration: 1000ms;
}
.tw-wrapper .ease-in-out {
  --tw-ease: var(--ease-in-out);
  -webkit-transition-timing-function: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.tw-wrapper .ease-out {
  --tw-ease: var(--ease-out);
  -webkit-transition-timing-function: var(--ease-out);
  transition-timing-function: var(--ease-out);
}
.tw-wrapper .outline-none {
  --tw-outline-style: none;
  outline-style: none;
}
.tw-wrapper .select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:ml-2:is(:where(.group):hover *) {
    margin-left: calc(var(--spacing) * 2);
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:w-2:is(:where(.group):hover *) {
    width: calc(var(--spacing) * 2);
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:w-3:is(:where(.group):hover *) {
    width: calc(var(--spacing) * 3);
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:translate-x-1:is(:where(.group):hover *) {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:translate-x-1\/2:is(:where(.group):hover *) {
    --tw-translate-x: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:translate-y-1\/2:is(:where(.group):hover *) {
    --tw-translate-y: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:scale-110:is(:where(.group):hover *) {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:scale-\[1\.1\]:is(:where(.group):hover *) {
    scale: 1.1;
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:scale-\[1\.2\]:is(:where(.group):hover *) {
    scale: 1.2;
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:border-black-main:is(:where(.group):hover *) {
    border-color: var(--main-bg);
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:bg-\[\#d9d9d9\]\/95:is(:where(.group):hover *) {
    background-color: color-mix(in oklab, #d9d9d9 95%, transparent);
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:bg-white\/30:is(:where(.group):hover *) {
    background-color: color-mix(in srgb, #fff 30%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .tw-wrapper .group-hover\:bg-white\/30:is(:where(.group):hover *) {
      background-color: color-mix(
        in oklab,
        var(--color-white) 30%,
        transparent
      );
    }
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:fill-white:is(:where(.group):hover *) {
    fill: var(--color-white);
  }
}
@media (hover: hover) {
  .tw-wrapper .group-hover\:text-green-main:is(:where(.group):hover *) {
    color: var(--green);
  }
}
.tw-wrapper .placeholder\:text-xs::-webkit-input-placeholder {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.tw-wrapper .placeholder\:text-xs::-moz-placeholder {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.tw-wrapper .placeholder\:text-xs:-ms-input-placeholder {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.tw-wrapper .placeholder\:text-xs::-ms-input-placeholder {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.tw-wrapper .placeholder\:text-xs::placeholder {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.tw-wrapper .placeholder\:text-\[12px\]::-webkit-input-placeholder {
  font-size: 12px;
}
.tw-wrapper .placeholder\:text-\[12px\]::-moz-placeholder {
  font-size: 12px;
}
.tw-wrapper .placeholder\:text-\[12px\]:-ms-input-placeholder {
  font-size: 12px;
}
.tw-wrapper .placeholder\:text-\[12px\]::-ms-input-placeholder {
  font-size: 12px;
}
.tw-wrapper .placeholder\:text-\[12px\]::placeholder {
  font-size: 12px;
}
.tw-wrapper .placeholder\:text-small::-webkit-input-placeholder {
  font-size: calc(14px * 0.89);
}
.tw-wrapper .placeholder\:text-small::-moz-placeholder {
  font-size: calc(14px * 0.89);
}
.tw-wrapper .placeholder\:text-small:-ms-input-placeholder {
  font-size: calc(14px * 0.89);
}
.tw-wrapper .placeholder\:text-small::-ms-input-placeholder {
  font-size: calc(14px * 0.89);
}
.tw-wrapper .placeholder\:text-small::placeholder {
  font-size: calc(14px * 0.89);
}
.tw-wrapper .placeholder\:font-light::-webkit-input-placeholder {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.tw-wrapper .placeholder\:font-light::-moz-placeholder {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.tw-wrapper .placeholder\:font-light:-ms-input-placeholder {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.tw-wrapper .placeholder\:font-light::-ms-input-placeholder {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.tw-wrapper .placeholder\:font-light::placeholder {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.tw-wrapper .placeholder\:text-black-main::-webkit-input-placeholder {
  color: var(--main-bg);
}
.tw-wrapper .placeholder\:text-black-main::-moz-placeholder {
  color: var(--main-bg);
}
.tw-wrapper .placeholder\:text-black-main:-ms-input-placeholder {
  color: var(--main-bg);
}
.tw-wrapper .placeholder\:text-black-main::-ms-input-placeholder {
  color: var(--main-bg);
}
.tw-wrapper .placeholder\:text-black-main::placeholder {
  color: var(--main-bg);
}
.tw-wrapper .placeholder\:text-white::-webkit-input-placeholder {
  color: var(--color-white);
}
.tw-wrapper .placeholder\:text-white::-moz-placeholder {
  color: var(--color-white);
}
.tw-wrapper .placeholder\:text-white:-ms-input-placeholder {
  color: var(--color-white);
}
.tw-wrapper .placeholder\:text-white::-ms-input-placeholder {
  color: var(--color-white);
}
.tw-wrapper .placeholder\:text-white::placeholder {
  color: var(--color-white);
}
@media (hover: hover) {
  .tw-wrapper .hover\:scale-110:hover {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:scale-\[1\.1\]:hover {
    scale: 1.1;
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:scale-\[1\.3\]:hover {
    scale: 1.3;
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:border-black-main:hover {
    border-color: var(--main-bg);
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:border-white:hover {
    border-color: var(--color-white);
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:bg-black-main:hover {
    background-color: var(--main-bg);
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:bg-black-main\/30:hover {
    background-color: var(--main-bg);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .tw-wrapper .hover\:bg-black-main\/30:hover {
      background-color: color-mix(in oklab, var(--main-bg) 30%, transparent);
    }
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:bg-white:hover {
    background-color: var(--color-white);
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:bg-white\/10:hover {
    background-color: color-mix(in srgb, #fff 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .tw-wrapper .hover\:bg-white\/10:hover {
      background-color: color-mix(
        in oklab,
        var(--color-white) 10%,
        transparent
      );
    }
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:bg-white\/50:hover {
    background-color: color-mix(in srgb, #fff 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .tw-wrapper .hover\:bg-white\/50:hover {
      background-color: color-mix(
        in oklab,
        var(--color-white) 50%,
        transparent
      );
    }
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:bg-white\/\[\.2\]:hover {
    background-color: color-mix(in srgb, #fff 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .tw-wrapper .hover\:bg-white\/\[\.2\]:hover {
      background-color: color-mix(
        in oklab,
        var(--color-white) 20%,
        transparent
      );
    }
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:bg-white\/\[\.25\]:hover {
    background-color: color-mix(in srgb, #fff 25%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .tw-wrapper .hover\:bg-white\/\[\.25\]:hover {
      background-color: color-mix(
        in oklab,
        var(--color-white) 25%,
        transparent
      );
    }
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:text-black-main:hover {
    color: var(--main-bg);
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:text-green-300:hover {
    color: var(--color-green-300);
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:text-white:hover {
    color: var(--color-white) !important;
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:text-white\/40:hover {
    color: color-mix(in srgb, #fff 40%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .tw-wrapper .hover\:text-white\/40:hover {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:text-white\/80:hover {
    color: color-mix(in srgb, #fff 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .tw-wrapper .hover\:text-white\/80:hover {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
}
@media (hover: hover) {
  .tw-wrapper .hover\:underline:hover {
    text-decoration-line: underline;
  }
}
.tw-wrapper .focus\:outline-none:focus {
  --tw-outline-style: none;
  outline-style: none;
}
.tw-wrapper .active\:bg-white\/50:active {
  background-color: color-mix(in srgb, #fff 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .active\:bg-white\/50:active {
    background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
  }
}
.tw-wrapper .disabled\:text-black-main\/50:disabled {
  color: var(--main-bg);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .disabled\:text-black-main\/50:disabled {
    color: color-mix(in oklab, var(--main-bg) 50%, transparent);
  }
}
.tw-wrapper .disabled\:text-white\/50:disabled {
  color: color-mix(in srgb, #fff 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .tw-wrapper .disabled\:text-white\/50:disabled {
    color: color-mix(in oklab, var(--color-white) 50%, transparent);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:top-0 {
    top: calc(var(--spacing) * 0);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:bottom-2\.5 {
    bottom: calc(var(--spacing) * 2.5);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:col-span-full {
    grid-column: 1 / -1;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:mx-auto {
    margin-inline: auto;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:mt-11 {
    margin-top: calc(var(--spacing) * 11);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:w-3 {
    width: calc(var(--spacing) * 3);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:w-21 {
    width: calc(var(--spacing) * 21);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:w-30 {
    width: calc(var(--spacing) * 30);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:w-full {
    width: 100%;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:max-w-68 {
    max-width: calc(var(--spacing) * 68);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:justify-items-center {
    justify-items: center;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:gap-15 {
    gap: calc(var(--spacing) * 15);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:text-center {
    text-align: center;
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
@media (width < 64rem) {
  .tw-wrapper .max-lg\:text-balance {
    text-wrap: balance;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:top-75 {
    top: calc(var(--spacing) * 75);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:mx-auto {
    margin-inline: auto;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:mt-\[50px\] {
    margin-top: 50px;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:mb-\[30px\] {
    margin-bottom: 30px;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:hidden {
    display: none;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:w-\[calc\(50\%_-_30px\)\] {
    width: calc(50% - 30px);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:w-full {
    width: 100%;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:max-w-19 {
    max-width: calc(var(--spacing) * 19);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:max-w-28 {
    max-width: calc(var(--spacing) * 28);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:max-w-75 {
    max-width: calc(var(--spacing) * 75);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:-translate-y-\[50\%\] {
    --tw-translate-y: calc(50% * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:-translate-y-\[80\%\] {
    --tw-translate-y: calc(80% * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:gap-5 {
    gap: calc(var(--spacing) * 5);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:gap-\[27px\] {
    gap: 27px;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:gap-x-3 {
    -webkit-column-gap: calc(var(--spacing) * 3);
    -moz-column-gap: calc(var(--spacing) * 3);
    column-gap: calc(var(--spacing) * 3);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:bg-size-\[100\%_100\%\] {
    background-size: 100% 100%;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:py-17 {
    padding-block: calc(var(--spacing) * 17);
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:text-center {
    text-align: center;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:leading-\[110\%\] {
    --tw-leading: 110%;
    line-height: 110%;
  }
}
@media (width < 48rem) {
  .tw-wrapper .max-md\:text-balance {
    text-wrap: balance;
  }
}
@media (width < 40rem) {
  .tw-wrapper .max-sm\:mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
}
@media (width < 40rem) {
  .tw-wrapper .max-sm\:hidden {
    display: none;
  }
}
@media (width < 40rem) {
  .tw-wrapper .max-sm\:w-\[200dvw\] {
    width: 200dvw;
  }
}
@media (width < 40rem) {
  .tw-wrapper .max-sm\:w-full {
    width: 100%;
  }
}
@media (width < 40rem) {
  .tw-wrapper .max-sm\:flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (width < 40rem) {
  .tw-wrapper .max-sm\:justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (width < 40rem) {
  .tw-wrapper .max-sm\:gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
}
@media (width < 40rem) {
  .tw-wrapper .max-sm\:p-6 {
    padding: calc(var(--spacing) * 6);
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:top-0 {
    top: calc(var(--spacing) * 0);
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:right-5 {
    right: calc(var(--spacing) * 5);
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:left-5 {
    left: calc(var(--spacing) * 5);
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:hidden {
    display: none;
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:w-full {
    width: 100%;
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:max-w-19 {
    max-width: calc(var(--spacing) * 19);
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:max-w-28 {
    max-width: calc(var(--spacing) * 28);
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:text-center {
    text-align: center;
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:text-\[30px\] {
    font-size: 30px;
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:text-\[40px\] {
    font-size: 40px;
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:text-\[50px\] {
    font-size: 50px;
  }
}
@media (width < 36rem) {
  .tw-wrapper .max-xs\:text-balance {
    text-wrap: balance;
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:inset-0 {
    inset: calc(var(--spacing) * 0);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:top-\[0\%\] {
    top: 0%;
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:-right-\[17\%\] {
    right: calc(17% * -1);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:bottom-\[0\%\] {
    bottom: 0%;
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:bottom-\[20\%\] {
    bottom: 20%;
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:-left-\[13\%\] {
    left: calc(13% * -1);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:left-\[28\%\] {
    left: 28%;
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:block {
    display: block;
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:grid {
    display: grid;
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:hidden {
    display: none;
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:aspect-228\/393 {
    aspect-ratio: 0.5801526718;
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:h-12 {
    height: calc(var(--spacing) * 12);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:w-12 {
    width: calc(var(--spacing) * 12);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:max-w-110 {
    max-width: calc(var(--spacing) * 110);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:gap-10 {
    gap: calc(var(--spacing) * 10);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:p-6 {
    padding: calc(var(--spacing) * 6);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:px-15 {
    padding-inline: calc(var(--spacing) * 15);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
@media (width >= 36rem) {
  .tw-wrapper .xs\:tracking-\[5px\] {
    --tw-tracking: 5px;
    letter-spacing: 5px;
  }
}
@media (width >= 40rem) {
  .tw-wrapper .sm\:ml-auto {
    margin-left: auto;
  }
}
@media (width >= 40rem) {
  .tw-wrapper .sm\:aspect-1\/1 {
    aspect-ratio: 1 / 1;
  }
}
@media (width >= 40rem) {
  .tw-wrapper .sm\:aspect-\[1\/1\] {
    aspect-ratio: 1 / 1;
  }
}
@media (width >= 40rem) {
  .tw-wrapper .sm\:h-full {
    height: 100%;
  }
}
@media (width >= 40rem) {
  .tw-wrapper .sm\:w-80 {
    width: calc(var(--spacing) * 80);
  }
}
@media (width >= 40rem) {
  .tw-wrapper .sm\:w-\[270px\] {
    width: 270px;
  }
}
@media (width >= 40rem) {
  .tw-wrapper .sm\:w-\[unset\] {
    width: unset;
  }
}
@media (width >= 40rem) {
  .tw-wrapper .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (width >= 40rem) {
  .tw-wrapper .sm\:px-20 {
    padding-inline: calc(var(--spacing) * 20);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:absolute {
    position: absolute;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:inset-0 {
    inset: calc(var(--spacing) * 0);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:-top-4 {
    top: calc(var(--spacing) * -4);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:-top-\[3\%\] {
    top: calc(3% * -1);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:top-0 {
    top: calc(var(--spacing) * 0);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:top-10 {
    top: calc(var(--spacing) * 10);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:-right-\[30\%\] {
    right: calc(30% * -1);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:right-4 {
    right: calc(var(--spacing) * 4);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:right-6 {
    right: calc(var(--spacing) * 6);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:right-\[4dvw\] {
    right: 4dvw;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:bottom-\[0\%\] {
    bottom: 0%;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:bottom-\[20dvh\] {
    bottom: 20dvh;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:bottom-\[23\%\] {
    bottom: 23%;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:-left-\[13\%\] {
    left: calc(13% * -1);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:left-0 {
    left: calc(var(--spacing) * 0);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:left-\[22\%\] {
    left: 22%;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:mt-25 {
    margin-top: calc(var(--spacing) * 25);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:mt-30 {
    margin-top: calc(var(--spacing) * 30);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:mt-auto {
    margin-top: auto;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:mb-25 {
    margin-bottom: calc(var(--spacing) * 25);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:mb-\[40px\] {
    margin-bottom: 40px;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:block {
    display: block;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:hidden {
    display: none;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:aspect-16\/9 {
    aspect-ratio: 1.7777777778;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:aspect-\[667\/480\] {
    aspect-ratio: 1.3895833333;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:aspect-\[1920\/980\] {
    aspect-ratio: 1.9591836735;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:aspect-\[2684\/1643\] {
    aspect-ratio: 1.6335970785;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:h-6 {
    height: calc(var(--spacing) * 6);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:h-full {
    height: 100%;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:w-6 {
    width: calc(var(--spacing) * 6);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:w-\[50dvw\] {
    width: 50dvw;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:w-\[unset\] {
    width: unset;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:w-full {
    width: 100%;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:max-w-55 {
    max-width: calc(var(--spacing) * 55);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:max-w-100 {
    max-width: calc(var(--spacing) * 100);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:max-w-125 {
    max-width: calc(var(--spacing) * 125);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:max-w-145 {
    max-width: calc(var(--spacing) * 145);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:max-w-\[550px\] {
    max-width: 550px;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:max-w-\[clamp\(60dvw\,_70dvw\,_900px\)\] {
    max-width: clamp(60dvw, 70dvw, 900px);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:min-w-1\.5 {
    min-width: calc(var(--spacing) * 1.5);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:min-w-6 {
    min-width: calc(var(--spacing) * 6);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:gap-4 {
    gap: calc(var(--spacing) * 4);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:gap-5 {
    gap: calc(var(--spacing) * 5);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:gap-7 {
    gap: calc(var(--spacing) * 7);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:gap-10 {
    gap: calc(var(--spacing) * 10);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:gap-20 {
    gap: calc(var(--spacing) * 20);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:gap-\[34px\] {
    gap: 34px;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:gap-x-10 {
    -webkit-column-gap: calc(var(--spacing) * 10);
    -moz-column-gap: calc(var(--spacing) * 10);
    column-gap: calc(var(--spacing) * 10);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:px-20 {
    padding-inline: calc(var(--spacing) * 20);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:px-30 {
    padding-inline: calc(var(--spacing) * 30);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:py-30 {
    padding-block: calc(var(--spacing) * 30);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:pt-\[20\%\] {
    padding-top: 20%;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:pt-\[100px\] {
    padding-top: 100px;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:pb-25 {
    padding-bottom: calc(var(--spacing) * 25);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:pb-\[10\%\] {
    padding-bottom: 10%;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:pb-\[35px\] {
    padding-bottom: 35px;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:pb-\[109px\] {
    padding-bottom: 109px;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-center {
    text-align: center;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-left {
    text-align: left;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-\[18px\] {
    font-size: 18px;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-\[45px\] {
    font-size: 45px;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-\[50px\] {
    font-size: 50px;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-\[60px\] {
    font-size: 60px;
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:text-small {
    font-size: calc(14px * 0.89);
  }
}
@media (width >= 48rem) {
  .tw-wrapper .md\:leading-\[150\%\] {
    --tw-leading: 150%;
    line-height: 150%;
  }
}
@media (width >= 48rem) and (width < 96rem) {
  .tw-wrapper .md\:max-2xl\:col-span-full {
    grid-column: 1 / -1;
  }
}
@media (width >= 48rem) and (width < 96rem) {
  .tw-wrapper .md\:max-2xl\:row-start-4 {
    grid-row-start: 4;
  }
}
@media (width >= 48rem) and (width < 96rem) {
  .tw-wrapper .md\:max-2xl\:mx-auto {
    margin-inline: auto;
  }
}
@media (width >= 48rem) and (width < 96rem) {
  .tw-wrapper .md\:max-2xl\:mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
}
@media (width >= 48rem) and (width < 96rem) {
  .tw-wrapper .md\:max-2xl\:mt-15 {
    margin-top: calc(var(--spacing) * 15);
  }
}
@media (width >= 48rem) and (width < 96rem) {
  .tw-wrapper .md\:max-2xl\:grid {
    display: grid;
  }
}
@media (width >= 48rem) and (width < 96rem) {
  .tw-wrapper .md\:max-2xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (width >= 48rem) and (width < 96rem) {
  .tw-wrapper .md\:max-2xl\:items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (width >= 48rem) and (width < 96rem) {
  .tw-wrapper .md\:max-2xl\:justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:absolute {
    position: absolute;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:relative {
    position: relative;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:inset-0 {
    inset: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:top-0 {
    top: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:top-1\/20 {
    top: calc(1 / 20 * 100%);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:top-10:not([data-header]) {
    top: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:top-\[20\%\] {
    top: 20%;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:right-0 {
    right: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:bottom-30 {
    bottom: calc(var(--spacing) * 30);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:bottom-\[23vh\] {
    bottom: 23vh;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:col-start-1 {
    grid-column-start: 1;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:col-start-2 {
    grid-column-start: 2;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:col-start-3 {
    grid-column-start: 3;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:col-start-4 {
    grid-column-start: 4;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:col-end-2 {
    grid-column-end: 2;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:col-end-3 {
    grid-column-end: 3;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:col-end-4 {
    grid-column-end: 4;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:row-span-full {
    grid-row: 1 / -1;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:row-start-1 {
    grid-row-start: 1;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:row-start-3 {
    grid-row-start: 3;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:row-start-4 {
    grid-row-start: 4;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:row-start-5 {
    grid-row-start: 5;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:row-end-3 {
    grid-row-end: 3;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:row-end-4 {
    grid-row-end: 4;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:row-end-5 {
    grid-row-end: 5;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:row-end-7 {
    grid-row-end: 7;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mx-auto {
    margin-inline: auto;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:my-30 {
    margin-block: calc(var(--spacing) * 30);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:-mt-25 {
    margin-top: calc(var(--spacing) * -25);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:-mt-\[33px\] {
    margin-top: calc(33px * -1);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mt-22 {
    margin-top: calc(var(--spacing) * 22);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mt-25 {
    margin-top: calc(var(--spacing) * 25);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mt-27\.5 {
    margin-top: calc(var(--spacing) * 27.5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mt-\[100px\] {
    margin-top: 100px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mb-20 {
    margin-bottom: calc(var(--spacing) * 20);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mb-25 {
    margin-bottom: calc(var(--spacing) * 25);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mb-28\.5 {
    margin-bottom: calc(var(--spacing) * 28.5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mb-43 {
    margin-bottom: calc(var(--spacing) * 43);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mb-60 {
    margin-bottom: calc(var(--spacing) * 60);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mb-\[10px\] {
    margin-bottom: 10px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mb-\[75px\] {
    margin-bottom: 75px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mb-\[100px\] {
    margin-bottom: 100px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:mb-\[110px\] {
    margin-bottom: 110px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:-ml-\[33px\] {
    margin-left: calc(33px * -1);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:block {
    display: block;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:grid {
    display: grid;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:hidden {
    display: none;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:aspect-\[169\/15\] {
    aspect-ratio: 11.2666666667;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:aspect-\[915\/472\] {
    aspect-ratio: 1.938559322;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:aspect-\[1920\/1080\] {
    aspect-ratio: 1.7777777778;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:h-4 {
    height: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:h-10 {
    height: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:h-12 {
    height: calc(var(--spacing) * 12);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:h-18 {
    height: calc(var(--spacing) * 18);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:h-\[31px\] {
    height: 31px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:h-\[66px\] {
    height: 66px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:h-\[135px\] {
    height: 135px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:h-\[182px\] {
    height: 182px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:max-h-10 {
    max-height: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:max-h-\[45px\] {
    max-height: 45px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:max-h-\[270px\] {
    max-height: 270px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:min-h-\[270px\] {
    min-height: 270px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-12 {
    width: calc(var(--spacing) * 12);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-25 {
    width: calc(var(--spacing) * 25);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-\[40dvw\] {
    width: 40dvw;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-\[50\%\] {
    width: 50%;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-\[66px\] {
    width: 66px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-\[120px\] {
    width: 120px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-\[135px\] {
    width: 135px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-\[149px\] {
    width: 149px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-\[170px\] {
    width: 170px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-\[300px\] {
    width: 300px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-\[350px\] {
    width: 350px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-\[915px\] {
    width: 915px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-auto {
    width: auto;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:w-full {
    width: 100%;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:max-w-50 {
    max-width: calc(var(--spacing) * 50);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:max-w-80 {
    max-width: calc(var(--spacing) * 80);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:max-w-91 {
    max-width: calc(var(--spacing) * 91);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:max-w-190 {
    max-width: calc(var(--spacing) * 190);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:max-w-\[180px\] {
    max-width: 180px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:min-w-1\.5 {
    min-width: calc(var(--spacing) * 1.5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:min-w-12 {
    min-width: calc(var(--spacing) * 12);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:min-w-25 {
    min-width: calc(var(--spacing) * 25);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:min-w-\[200px\] {
    min-width: 200px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:basis-\[400px\] {
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:basis-\[576px\] {
    -ms-flex-preferred-size: 576px;
    flex-basis: 576px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:translate-x-\[calc\(100\%_\+_30px\)\] {
    --tw-translate-x: calc(100% + 30px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:grid-cols-18 {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:grid-cols-\[1\.5fr_1fr_3fr\] {
    grid-template-columns: 1.5fr 1fr 3fr;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:grid-cols-\[3fr_1\.5fr_1fr\] {
    grid-template-columns: 3fr 1.5fr 1fr;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:grid-cols-\[970fr_667fr\] {
    grid-template-columns: 970fr 667fr;
  }
}
@media (width >= 64rem) {
  .tw-wrapper
    .lg\:grid-cols-\[minmax\(200px\,_250px\)_minmax\(400px\,_600px\)\] {
    grid-template-columns: minmax(200px, 250px) minmax(400px, 600px);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:gap-0 {
    gap: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:gap-4 {
    gap: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:gap-5 {
    gap: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:gap-10 {
    gap: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:gap-10\.5 {
    gap: calc(var(--spacing) * 10.5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:gap-15 {
    gap: calc(var(--spacing) * 15);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:gap-16 {
    gap: calc(var(--spacing) * 16);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:gap-x-6\.5 {
    -webkit-column-gap: calc(var(--spacing) * 6.5);
    -moz-column-gap: calc(var(--spacing) * 6.5);
    column-gap: calc(var(--spacing) * 6.5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:gap-x-7\.5 {
    -webkit-column-gap: calc(var(--spacing) * 7.5);
    -moz-column-gap: calc(var(--spacing) * 7.5);
    column-gap: calc(var(--spacing) * 7.5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:gap-y-15 {
    row-gap: calc(var(--spacing) * 15);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:gap-y-19 {
    row-gap: calc(var(--spacing) * 19);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:rounded-\[100px\] {
    border-radius: 100px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:bg-\[url\(\/assets\/images\/hero\.webp\)\] {
    background-image: url(/assets/images/hero.webp);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:bg-contain {
    background-size: contain;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:object-cover {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:p-0 {
    padding: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:px-\[10px\] {
    padding-inline: 10px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:px-\[30px\] {
    padding-inline: 30px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:px-\[36px\] {
    padding-inline: 36px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:py-15 {
    padding-block: calc(var(--spacing) * 15);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:py-25 {
    padding-block: calc(var(--spacing) * 25);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:py-40 {
    padding-block: calc(var(--spacing) * 40);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:py-\[5px\] {
    padding-block: 5px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:py-\[14px\] {
    padding-block: 14px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:py-\[15px\] {
    padding-block: 15px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:py-\[37px\] {
    padding-block: 37px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pt-9 {
    padding-top: calc(var(--spacing) * 9);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pt-30 {
    padding-top: calc(var(--spacing) * 30);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pt-32\.5 {
    padding-top: calc(var(--spacing) * 32.5);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pt-40 {
    padding-top: calc(var(--spacing) * 40);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pt-\[20px\] {
    padding-top: 20px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pt-\[100px\] {
    padding-top: 100px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pr-\[43px\] {
    padding-right: 43px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pb-30 {
    padding-bottom: calc(var(--spacing) * 30);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pb-80 {
    padding-bottom: calc(var(--spacing) * 80);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pb-\[15px\] {
    padding-bottom: 15px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pb-\[200px\] {
    padding-bottom: 200px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pl-\[15px\] {
    padding-left: 15px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:pl-\[50px\] {
    padding-left: 50px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-left {
    text-align: left;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-\[36px\]\/\[119\%\] {
    font-size: 36px;
    line-height: 119%;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-\[7vw\] {
    font-size: 7vw;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-\[16px\] {
    font-size: 16px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-\[20px\] {
    font-size: 20px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-\[36px\] {
    font-size: 36px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-\[45px\] {
    font-size: 45px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-\[60px\] {
    font-size: 60px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:text-\[80px\] {
    font-size: 80px;
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
}
@media (width >= 64rem) {
  .tw-wrapper .lg\:tracking-\[1\.5vw\] {
    --tw-tracking: 1.5vw;
    letter-spacing: 1.5vw;
  }
}
@media (width >= 80rem) {
  .tw-wrapper .xl\:block {
    display: block;
  }
}
@media (width >= 96rem) {
  .tw-wrapper .\32 xl\:top-32\.5 {
    top: calc(var(--spacing) * 32.5);
  }
}
@media (width >= 96rem) {
  .tw-wrapper .\32 xl\:right-32\.5 {
    right: calc(var(--spacing) * 32.5);
  }
}
@media (width >= 96rem) {
  .tw-wrapper .\32 xl\:right-56 {
    right: calc(var(--spacing) * 56);
  }
}
@media (width >= 96rem) {
  .tw-wrapper .\32 xl\:left-32 {
    left: calc(var(--spacing) * 32);
  }
}
@media (width >= 96rem) {
  .tw-wrapper .\32 xl\:my-60 {
    margin-block: calc(var(--spacing) * 60);
  }
}
@media (width >= 96rem) {
  .tw-wrapper .\32 xl\:translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (width >= 96rem) {
  .tw-wrapper .\32 xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media (width >= 96rem) {
  .tw-wrapper .\32 xl\:pr-56 {
    padding-right: calc(var(--spacing) * 56);
  }
}
@media (width >= 96rem) {
  .tw-wrapper .\32 xl\:pl-32\.5 {
    padding-left: calc(var(--spacing) * 32.5);
  }
}
@media (width >= 96rem) {
  .tw-wrapper .\32 xl\:text-\[20px\] {
    font-size: 20px;
  }
}

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.tw-wrapper .plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  z-index: 0;
}
.tw-wrapper .plyr audio,
.tw-wrapper .plyr iframe,
.tw-wrapper .plyr video {
  display: block;
  height: 100%;
  width: 100%;
}
.tw-wrapper .plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.tw-wrapper .plyr:focus {
  outline: 0;
}
.tw-wrapper .plyr--full-ui {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tw-wrapper .plyr--full-ui *,
.tw-wrapper .plyr--full-ui :after,
.tw-wrapper .plyr--full-ui :before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.tw-wrapper .plyr--full-ui a,
.tw-wrapper .plyr--full-ui button,
.tw-wrapper .plyr--full-ui input,
.tw-wrapper .plyr--full-ui label {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.tw-wrapper .plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}
.tw-wrapper .plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.tw-wrapper .plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  width: 100%;
}
.tw-wrapper .plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .tw-wrapper .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .tw-wrapper .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.tw-wrapper .plyr--captions-active .plyr__captions {
  display: block;
}
.tw-wrapper
  .plyr:not(.plyr--hide-controls)
  .plyr__controls:not(:empty)
  ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px);
  -webkit-transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}
.tw-wrapper .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.tw-wrapper .plyr__caption div {
  display: inline;
}
.tw-wrapper .plyr__control {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 4px;
  border-radius: var(--plyr-control-radius, 4px);
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tw-wrapper .plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}
.tw-wrapper .plyr__control:focus {
  outline: 0;
}
.tw-wrapper .plyr__control:focus-visible {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed
    var(
      --plyr-focus-visible-color,
      var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
    );
  outline-offset: 2px;
}
.tw-wrapper a.plyr__control {
  text-decoration: none;
}
.tw-wrapper .plyr__control.plyr__control--pressed .icon--not-pressed,
.tw-wrapper .plyr__control.plyr__control--pressed .label--not-pressed,
.tw-wrapper .plyr__control:not(.plyr__control--pressed) .icon--pressed,
.tw-wrapper .plyr__control:not(.plyr__control--pressed) .label--pressed,
.tw-wrapper a.plyr__control:after,
.tw-wrapper a.plyr__control:before {
  display: none;
}
.tw-wrapper .plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.tw-wrapper .plyr__controls {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: center;
}
.tw-wrapper .plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.tw-wrapper .plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.tw-wrapper .plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.tw-wrapper .plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.tw-wrapper .plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}
.tw-wrapper
  .plyr__controls
  .plyr__controls__item.plyr__progress__container:first-child,
.tw-wrapper .plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.tw-wrapper .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}
.tw-wrapper .plyr [data-plyr="airplay"],
.tw-wrapper .plyr [data-plyr="captions"],
.tw-wrapper .plyr [data-plyr="fullscreen"],
.tw-wrapper .plyr [data-plyr="pip"],
.tw-wrapper .plyr__controls:empty {
  display: none;
}
.tw-wrapper .plyr--airplay-supported [data-plyr="airplay"],
.tw-wrapper .plyr--captions-enabled [data-plyr="captions"],
.tw-wrapper .plyr--fullscreen-enabled [data-plyr="fullscreen"],
.tw-wrapper .plyr--pip-supported [data-plyr="pip"] {
  display: inline-block;
}
.tw-wrapper .plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.tw-wrapper .plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.tw-wrapper .plyr__menu .plyr__control[aria-expanded="true"] svg {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.tw-wrapper .plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
  display: none;
}
.tw-wrapper .plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9019607843);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9019607843));
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: var(
    --plyr-menu-shadow,
    0 1px 2px rgba(0, 0, 0, 0.1490196078)
  );
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.tw-wrapper .plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.tw-wrapper .plyr__menu__container:after {
  border: 4px solid rgba(0, 0, 0, 0);
  border-top-color: rgba(255, 255, 255, 0.9019607843);
  border: var(--plyr-menu-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top-color: var(
    --plyr-menu-background,
    rgba(255, 255, 255, 0.9019607843)
  );
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7 - var(--plyr-menu-arrow-size, 4px) / 2
  );
  top: 100%;
  width: 0;
}
.tw-wrapper .plyr__menu__container [role="menu"] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.tw-wrapper .plyr__menu__container [role="menuitem"],
.tw-wrapper .plyr__menu__container [role="menuitemradio"] {
  margin-top: 2px;
}
.tw-wrapper .plyr__menu__container [role="menuitem"]:first-child,
.tw-wrapper .plyr__menu__container [role="menuitemradio"]:first-child {
  margin-top: 0;
}
.tw-wrapper .plyr__menu__container .plyr__control {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5)
    calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.tw-wrapper .plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.tw-wrapper .plyr__menu__container .plyr__control:after {
  border: 4px solid rgba(0, 0, 0, 0);
  border: var(--plyr-menu-item-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tw-wrapper .plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}
.tw-wrapper .plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(
    var(--plyr-control-spacing, 10px) * 0.7 * 1.5 -
      var(--plyr-menu-item-arrow-size, 4px)
  );
}
.tw-wrapper .plyr__menu__container .plyr__control--forward:focus-visible:after,
.tw-wrapper .plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: initial;
}
.tw-wrapper .plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}
.tw-wrapper .plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(
    var(--plyr-control-spacing, 10px) * 0.7 * 1.5 -
      var(--plyr-menu-item-arrow-size, 4px)
  );
}
.tw-wrapper .plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  -webkit-box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.tw-wrapper .plyr__menu__container .plyr__control--back:focus-visible:after,
.tw-wrapper .plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: initial;
}
.tw-wrapper .plyr__menu__container .plyr__control[role="menuitemradio"] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.tw-wrapper .plyr__menu__container .plyr__control[role="menuitemradio"]:after,
.tw-wrapper .plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  border-radius: 100%;
}
.tw-wrapper .plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  background: rgba(0, 0, 0, 0.1019607843);
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 16px;
}
.tw-wrapper .plyr__menu__container .plyr__control[role="menuitemradio"]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease,
    -webkit-transform 0.3s ease;
  width: 6px;
}
.tw-wrapper
  .plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:before {
  background: #00b2ff;
  background: var(
    --plyr-control-toggle-checked-background,
    var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
  );
}
.tw-wrapper
  .plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}
.tw-wrapper
  .plyr__menu__container
  .plyr__control[role="menuitemradio"]:focus-visible:before,
.tw-wrapper
  .plyr__menu__container
  .plyr__control[role="menuitemradio"]:hover:before {
  background: rgba(35, 40, 47, 0.1019607843);
}
.tw-wrapper .plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 + 2px);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}
.tw-wrapper .plyr--full-ui input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00b2ff;
  color: var(
    --plyr-range-fill-background,
    var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
  );
  display: block;
  height: 19px;
  height: calc(
    var(--plyr-range-thumb-active-shadow-width, 3px) * 2 +
      var(--plyr-range-thumb-height, 13px)
  );
  margin: 0;
  min-width: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  width: 100%;
}
.tw-wrapper .plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background: rgba(0, 0, 0, 0);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, currentColor),
    color-stop(0, rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(90deg, currentColor 0, rgba(0, 0, 0, 0) 0);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(currentColor),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to right,
    currentColor var(--value, 0),
    rgba(0, 0, 0, 0) var(--value, 0)
  );
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
}
.tw-wrapper .plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2);
  -webkit-box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: calc(
    (var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) /
      2 * -1
  );
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.tw-wrapper .plyr--full-ui input[type="range"]::-moz-range-track {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}
.tw-wrapper .plyr--full-ui input[type="range"]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.tw-wrapper .plyr--full-ui input[type="range"]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}
.tw-wrapper .plyr--full-ui input[type="range"]::-ms-track {
  color: rgba(0, 0, 0, 0);
}
.tw-wrapper .plyr--full-ui input[type="range"]::-ms-fill-upper,
.tw-wrapper .plyr--full-ui input[type="range"]::-ms-track {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}
.tw-wrapper .plyr--full-ui input[type="range"]::-ms-fill-lower {
  background: rgba(0, 0, 0, 0);
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}
.tw-wrapper .plyr--full-ui input[type="range"]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.tw-wrapper .plyr--full-ui input[type="range"]::-ms-tooltip {
  display: none;
}
.tw-wrapper .plyr--full-ui input[type="range"]::-moz-focus-outer {
  border: 0;
}
.tw-wrapper .plyr--full-ui input[type="range"]:focus {
  outline: 0;
}
.tw-wrapper
  .plyr--full-ui
  input[type="range"]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed
    var(
      --plyr-focus-visible-color,
      var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
    );
  outline-offset: 2px;
}
.tw-wrapper .plyr--full-ui input[type="range"]:focus-visible::-moz-range-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed
    var(
      --plyr-focus-visible-color,
      var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
    );
  outline-offset: 2px;
}
.tw-wrapper .plyr--full-ui input[type="range"]:focus-visible::-ms-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed
    var(
      --plyr-focus-visible-color,
      var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
    );
  outline-offset: 2px;
}
.tw-wrapper .plyr__poster {
  background-color: #000;
  background-color: var(
    --plyr-video-background,
    var(--plyr-video-background, #000)
  );
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
.tw-wrapper .plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.tw-wrapper
  .plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped)
  .plyr__poster {
  display: none;
}
.tw-wrapper .plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}
.tw-wrapper .plyr__time + .plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}
@media (max-width: 767px) {
  .tw-wrapper .plyr__time + .plyr__time {
    display: none;
  }
}
.tw-wrapper .plyr__tooltip {
  background: #fff;
  background: var(--plyr-tooltip-background, #fff);
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: var(
    --plyr-tooltip-shadow,
    0 1px 2px rgba(0, 0, 0, 0.1490196078)
  );
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2)
    calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
  transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s,
    -webkit-transform 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}
.tw-wrapper .plyr__tooltip:before {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid
    var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.tw-wrapper .plyr .plyr__control:focus-visible .plyr__tooltip,
.tw-wrapper .plyr .plyr__control:hover .plyr__tooltip,
.tw-wrapper .plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%) scale(1);
  transform: translate(-50%) scale(1);
}
.tw-wrapper .plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.tw-wrapper .plyr__controls > .plyr__control:first-child .plyr__tooltip,
.tw-wrapper
  .plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip {
  left: 0;
  -webkit-transform: translateY(10px) scale(0.8);
  transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.tw-wrapper .plyr__controls > .plyr__control:first-child .plyr__tooltip:before,
.tw-wrapper
  .plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip:before {
  left: 16px;
  left: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7
  );
}
.tw-wrapper .plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translateY(10px) scale(0.8);
  transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.tw-wrapper .plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7
  );
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}
.tw-wrapper
  .plyr__controls
  > .plyr__control:first-child
  .plyr__tooltip--visible,
.tw-wrapper
  .plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip--visible,
.tw-wrapper
  .plyr__controls
  > .plyr__control:first-child
  + .plyr__control:focus-visible
  .plyr__tooltip,
.tw-wrapper
  .plyr__controls
  > .plyr__control:first-child
  + .plyr__control:hover
  .plyr__tooltip,
.tw-wrapper
  .plyr__controls
  > .plyr__control:first-child:focus-visible
  .plyr__tooltip,
.tw-wrapper .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.tw-wrapper .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.tw-wrapper
  .plyr__controls
  > .plyr__control:last-child:focus-visible
  .plyr__tooltip,
.tw-wrapper .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
}
.tw-wrapper .plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}
.tw-wrapper .plyr__progress input[type="range"],
.tw-wrapper .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.tw-wrapper .plyr__progress input[type="range"] {
  position: relative;
  z-index: 2;
}
.tw-wrapper .plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
}
.tw-wrapper .plyr__progress__buffer {
  -webkit-appearance: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.tw-wrapper .plyr__progress__buffer::-webkit-progress-bar {
  background: rgba(0, 0, 0, 0);
}
.tw-wrapper .plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.tw-wrapper .plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.tw-wrapper .plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.tw-wrapper .plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(
    -45deg,
    rgba(35, 40, 47, 0.6) 25%,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0) 50%,
    rgba(35, 40, 47, 0.6) 0,
    rgba(35, 40, 47, 0.6) 75%,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    -45deg,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0) 50%,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%,
    rgba(0, 0, 0, 0) 75%,
    rgba(0, 0, 0, 0)
  );
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px)
    var(--plyr-progress-loading-size, 25px);
  color: rgba(0, 0, 0, 0);
}
.tw-wrapper .plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(
    --plyr-video-progress-buffered-background,
    rgba(255, 255, 255, 0.2509803922)
  );
}
.tw-wrapper .plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-progress-buffered-background,
    rgba(193, 200, 209, 0.6)
  );
}
.tw-wrapper .plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}
.tw-wrapper .plyr__volume {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.tw-wrapper .plyr__volume input[type="range"] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2;
}
.tw-wrapper .plyr--audio {
  display: block;
}
.tw-wrapper .plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}
.tw-wrapper .plyr--audio .plyr__control:focus-visible,
.tw-wrapper .plyr--audio .plyr__control:hover,
.tw-wrapper .plyr--audio .plyr__control[aria-expanded="true"] {
  background: #00b2ff;
  background: var(
    --plyr-audio-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
  );
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}
.tw-wrapper
  .plyr--full-ui.plyr--audio
  input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.tw-wrapper .plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.tw-wrapper .plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.tw-wrapper
  .plyr--full-ui.plyr--audio
  input[type="range"]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  -webkit-box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.1490196078),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(
        --plyr-audio-range-thumb-active-shadow-color,
        rgba(35, 40, 47, 0.1019607843)
      );
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.1490196078),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(
        --plyr-audio-range-thumb-active-shadow-color,
        rgba(35, 40, 47, 0.1019607843)
      );
}
.tw-wrapper
  .plyr--full-ui.plyr--audio
  input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.1490196078),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(
        --plyr-audio-range-thumb-active-shadow-color,
        rgba(35, 40, 47, 0.1019607843)
      );
}
.tw-wrapper .plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.1490196078),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(
        --plyr-audio-range-thumb-active-shadow-color,
        rgba(35, 40, 47, 0.1019607843)
      );
}
.tw-wrapper .plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(
    --plyr-audio-progress-buffered-background,
    rgba(193, 200, 209, 0.6)
  );
}
.tw-wrapper .plyr--video {
  overflow: hidden;
}
.tw-wrapper .plyr--video.plyr--menu-open {
  overflow: visible;
}
.tw-wrapper .plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.tw-wrapper .plyr__video-embed,
.tw-wrapper .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 1.7777777778;
}
@supports not (aspect-ratio: 16 / 9) {
  .tw-wrapper .plyr__video-embed,
  .tw-wrapper .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}
.tw-wrapper .plyr__video-embed iframe,
.tw-wrapper .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tw-wrapper .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
  transform: translateY(-38.28125%);
}
.tw-wrapper .plyr--video .plyr__controls {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.7490196078))
  );
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078));
  background: var(
    --plyr-video-controls-background,
    linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078))
  );
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity 0.4s ease-in-out,
    -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out,
    -webkit-transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .tw-wrapper .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.tw-wrapper .plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.tw-wrapper .plyr--video .plyr__control:focus-visible,
.tw-wrapper .plyr--video .plyr__control:hover,
.tw-wrapper .plyr--video .plyr__control[aria-expanded="true"] {
  background: #00b2ff;
  background: var(
    --plyr-video-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
  );
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}
.tw-wrapper .plyr__control--overlaid {
  background: #00b2ff;
  background: var(
    --plyr-video-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
  );
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 2;
}
.tw-wrapper .plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.tw-wrapper .plyr__control--overlaid:focus,
.tw-wrapper .plyr__control--overlaid:hover {
  opacity: 1;
}
.tw-wrapper .plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.tw-wrapper .plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.tw-wrapper
  .plyr--full-ui.plyr--video
  input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(
    --plyr-video-range-track-background,
    var(
      --plyr-video-progress-buffered-background,
      rgba(255, 255, 255, 0.2509803922)
    )
  );
}
.tw-wrapper .plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(
    --plyr-video-range-track-background,
    var(
      --plyr-video-progress-buffered-background,
      rgba(255, 255, 255, 0.2509803922)
    )
  );
}
.tw-wrapper .plyr--full-ui.plyr--video input[type="range"]::-ms-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(
    --plyr-video-range-track-background,
    var(
      --plyr-video-progress-buffered-background,
      rgba(255, 255, 255, 0.2509803922)
    )
  );
}
.tw-wrapper
  .plyr--full-ui.plyr--video
  input[type="range"]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  -webkit-box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.1490196078),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(
        --plyr-audio-range-thumb-active-shadow-color,
        rgba(255, 255, 255, 0.5019607843)
      );
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.1490196078),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(
        --plyr-audio-range-thumb-active-shadow-color,
        rgba(255, 255, 255, 0.5019607843)
      );
}
.tw-wrapper
  .plyr--full-ui.plyr--video
  input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.1490196078),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(
        --plyr-audio-range-thumb-active-shadow-color,
        rgba(255, 255, 255, 0.5019607843)
      );
}
.tw-wrapper .plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078),
    0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.1490196078),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(
        --plyr-audio-range-thumb-active-shadow-color,
        rgba(255, 255, 255, 0.5019607843)
      );
}
.tw-wrapper .plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.2509803922);
  color: var(
    --plyr-video-progress-buffered-background,
    rgba(255, 255, 255, 0.2509803922)
  );
}
.tw-wrapper .plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.tw-wrapper .plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.tw-wrapper .plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.tw-wrapper .plyr:-webkit-full-screen video {
  height: 100%;
}
.tw-wrapper .plyr:-ms-fullscreen video {
  height: 100%;
}
.tw-wrapper .plyr:fullscreen video {
  height: 100%;
}
.tw-wrapper .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.tw-wrapper .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.tw-wrapper .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.tw-wrapper
  .plyr:-webkit-full-screen
  .plyr__control
  .icon--exit-fullscreen
  + svg {
  display: none;
}
.tw-wrapper .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.tw-wrapper .plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.tw-wrapper .plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
.tw-wrapper .plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
.tw-wrapper .plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .tw-wrapper .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .tw-wrapper .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .tw-wrapper .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.tw-wrapper .plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}
.tw-wrapper .plyr--fullscreen-fallback video {
  height: 100%;
}
.tw-wrapper .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.tw-wrapper
  .plyr--fullscreen-fallback
  .plyr__control
  .icon--exit-fullscreen
  + svg {
  display: none;
}
.tw-wrapper .plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .tw-wrapper .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.tw-wrapper .plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.tw-wrapper .plyr__ads > div,
.tw-wrapper .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.tw-wrapper .plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}
.tw-wrapper .plyr__ads:empty:after {
  display: none;
}
.tw-wrapper .plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}
.tw-wrapper .plyr__preview-thumb {
  background-color: #fff;
  background-color: var(--plyr-tooltip-background, #fff);
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: var(
    --plyr-tooltip-shadow,
    0 1px 2px rgba(0, 0, 0, 0.1490196078)
  );
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateY(10px) scale(0.8);
  transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s,
    -webkit-transform 0.2s ease 0.1s;
  z-index: 2;
}
.tw-wrapper .plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
}
.tw-wrapper .plyr__preview-thumb:before {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid
    var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.tw-wrapper .plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 7px;
  border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.tw-wrapper .plyr__preview-thumb__image-container img,
.tw-wrapper .plyr__preview-thumb__image-container:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tw-wrapper .plyr__preview-thumb__image-container:after {
  border-radius: inherit;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1490196078);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1490196078);
  content: "";
  pointer-events: none;
}
.tw-wrapper .plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}
.tw-wrapper .plyr__preview-thumb__time-container {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.7490196078))
  );
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078));
  background: var(
    --plyr-video-controls-background,
    linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078))
  );
  border-bottom-left-radius: 7px;
  border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius: 7px;
  border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.tw-wrapper .plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}
.tw-wrapper .plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.tw-wrapper .plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.tw-wrapper .plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.tw-wrapper .plyr--no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}
.tw-wrapper .plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.tw-wrapper .plyr [hidden] {
  display: none !important;
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.65s;
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.85s;
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.95s;
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^="fade"][data-aos^="fade"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-aos="fade-up"] {
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
}
[data-aos="fade-down"] {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}
[data-aos="fade-right"] {
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
}
[data-aos="fade-left"] {
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
}
[data-aos="fade-up-right"] {
  -webkit-transform: translate3d(-100px, 100px, 0);
  transform: translate3d(-100px, 100px, 0);
}
[data-aos="fade-up-left"] {
  -webkit-transform: translate3d(100px, 100px, 0);
  transform: translate3d(100px, 100px, 0);
}
[data-aos="fade-down-right"] {
  -webkit-transform: translate3d(-100px, -100px, 0);
  transform: translate3d(-100px, -100px, 0);
}
[data-aos="fade-down-left"] {
  -webkit-transform: translate3d(100px, -100px, 0);
  transform: translate3d(100px, -100px, 0);
}
[data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}
[data-aos="zoom-in"] {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
  transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos="zoom-in-down"] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
  transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos="zoom-in-right"] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
  transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos="zoom-in-left"] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
  transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos="zoom-out"] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
  transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos="zoom-out-down"] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
  transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos="zoom-out-right"] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
  transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos="zoom-out-left"] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
  transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-aos="slide-up"] {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
[data-aos="slide-down"] {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
[data-aos="slide-right"] {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
[data-aos="slide-left"] {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
[data-aos^="flip"][data-aos^="flip"] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
[data-aos="flip-left"] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos="flip-left"].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-right"] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos="flip-right"].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-up"] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos="flip-up"].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}
[data-aos="flip-down"] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos="flip-down"].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}
.tw-wrapper img-comparison-slider {
  visibility: hidden;
}
.tw-wrapper img-comparison-slider [slot="second"] {
  display: none;
}
.tw-wrapper img-comparison-slider.rendered {
  visibility: inherit;
}
.tw-wrapper img-comparison-slider.rendered [slot="second"] {
  display: unset;
}
.tw-wrapper .keen-slider:not([data-keen-slider-disabled]) {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  width: 100%;
}
.tw-wrapper .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
  min-height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.tw-wrapper
  .keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.tw-wrapper .keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tw-wrapper .container {
  padding-inline: 1rem;
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .tw-wrapper .container {
    padding-inline: 50px;
  }
}
@media screen and (min-width: 1560px) {
  .tw-wrapper .container {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding-inline: 125px;
  }
}
.tw-wrapper .writing-vertical {
  -webkit-writing-mode: sideways-lr;
  -ms-writing-mode: sideways-lr;
  writing-mode: sideways-lr;
}
.lock-scroll {
  overflow: hidden !important;
  -ms-touch-action: none !important;
  touch-action: none !important;
}
.tw-wrapper .has-fullscreen-viewer {
  overflow: hidden;
}
.tw-wrapper .icon {
  fill: currentColor;
}
.tw-wrapper .loader-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.tw-wrapper .progress-bar {
  -webkit-transition: width 10ms linear;
  transition: width 10ms linear;
}
.tw-wrapper .animate-spin {
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.tw-wrapper .animate-spin-reverse {
  -webkit-animation: spin-reverse 2s linear infinite;
  animation: spin-reverse 2s linear infinite;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.tw-wrapper .animate-fade {
  -webkit-animation: fade-infinite 2s linear infinite;
  animation: fade-infinite 2s linear infinite;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin-reverse {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes fade-infinite {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-infinite {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
.tw-wrapper .annotation-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
  min-width: calc(var(--spacing) * 6);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: calc(infinity * 1px);
  background-color: color-mix(in oklab, #d9d9d9 75%, transparent);
  padding: 2px;
}
@media (hover: hover) {
  .tw-wrapper .annotation-circle:is(:where(.group):hover *) {
    background-color: var(--color-white);
  }
}
.tw-wrapper .model-viewer {
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 100%;
  height: 70dvh;
}
@media screen and (max-width: 1024px) {
  .tw-wrapper .model-viewer {
    width: 100%;
    height: calc(var(--vh, 1vh) * 70);
  }
}
.tw-wrapper .model-annotation-3d {
  -webkit-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
  pointer-events: auto !important;
}
.tw-wrapper .annotation-wrap-1,
.tw-wrapper .annotation-wrap-2,
.tw-wrapper .annotation-wrap-3 {
  color: white;
  font-size: 1rem;
  font-family: "Riviera", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
  cursor: pointer;
}
.tw-wrapper .annotation-wrap-1:hover,
.tw-wrapper .annotation-wrap-1:active,
.tw-wrapper .annotation-wrap-1:focus,
.tw-wrapper .annotation-wrap-2:hover,
.tw-wrapper .annotation-wrap-2:active,
.tw-wrapper .annotation-wrap-2:focus,
.tw-wrapper .annotation-wrap-3:hover,
.tw-wrapper .annotation-wrap-3:active,
.tw-wrapper .annotation-wrap-3:focus {
  outline: none;
}
.tw-wrapper .annotation-wrap-1:hover .annotation-svg-container,
.tw-wrapper .annotation-wrap-2:hover .annotation-svg-container,
.tw-wrapper .annotation-wrap-3:hover .annotation-svg-container {
  background: rgba(255, 255, 255, 0.9);
}
.tw-wrapper
  .annotation-wrap-1:hover
  .annotation-svg-container
  .annotation-svg
  path,
.tw-wrapper
  .annotation-wrap-2:hover
  .annotation-svg-container
  .annotation-svg
  path,
.tw-wrapper
  .annotation-wrap-3:hover
  .annotation-svg-container
  .annotation-svg
  path {
  stroke: #0a0a0a;
}
.tw-wrapper .annotation-wrap-1 {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tw-wrapper .annotation-wrap-3 {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tw-wrapper .annotation-wrap-2 {
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.tw-wrapper .annotation-svg path {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.tw-wrapper .annotation-svg-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  min-width: 38px;
  aspect-ratio: 1 / 1;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
.tw-wrapper .annotation-svg-container:hover,
.tw-wrapper .annotation-svg-container:active,
.tw-wrapper .annotation-svg-container:focus {
  outline: none;
}

:root {
  --main-bg: #0a0a0a;
  --green: #65b560;
  --gray-main: #d9d9d9;
  --radius: 0.625rem;
  --background: oklch(1 0 0);
  --foreground: oklch(0.129 0.042 264.695);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.129 0.042 264.695);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.129 0.042 264.695);
  --primary: oklch(0.208 0.042 265.755);
  --primary-foreground: oklch(0.984 0.003 247.858);
  --secondary: oklch(0.968 0.007 247.896);
  --secondary-foreground: oklch(0.208 0.042 265.755);
  --muted: oklch(0.968 0.007 247.896);
  --muted-foreground: oklch(0.554 0.046 257.417);
  --accent: oklch(0.968 0.007 247.896);
  --accent-foreground: oklch(0.208 0.042 265.755);
  --destructive: oklch(0.577 0.245 27.325);
  --border: oklch(0.929 0.013 255.508);
  --input: oklch(0.929 0.013 255.508);
  --ring: oklch(0.704 0.04 256.788);
  --chart-1: oklch(0.646 0.222 41.116);
  --chart-2: oklch(0.6 0.118 184.704);
  --chart-3: oklch(0.398 0.07 227.392);
  --chart-4: oklch(0.828 0.189 84.429);
  --chart-5: oklch(0.769 0.188 70.08);
  --sidebar: oklch(0.984 0.003 247.858);
  --sidebar-foreground: oklch(0.129 0.042 264.695);
  --sidebar-primary: oklch(0.208 0.042 265.755);
  --sidebar-primary-foreground: oklch(0.984 0.003 247.858);
  --sidebar-accent: oklch(0.968 0.007 247.896);
  --sidebar-accent-foreground: oklch(0.208 0.042 265.755);
  --sidebar-border: oklch(0.929 0.013 255.508);
  --sidebar-ring: oklch(0.704 0.04 256.788);
}
.tw-wrapper img-comparison-slider {
  --handle-size: 66px;
  --divider-width: 1px;
  --divider-color: white;
  --default-handle-opacity: 1;
}
@screen lg {
  .tw-wrapper img-comparison-slider {
    --handle-size: 144px;
  }
}
.tw-wrapper img-comparison-slider::part(handle) {
  background-color: white;
  border-radius: 50%;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1 !important;
  position: relative;
}
.tw-wrapper img-comparison-slider::part(handle-arrow-left),
.tw-wrapper img-comparison-slider::part(handle-arrow-right) {
  display: none;
}
.tw-wrapper img-comparison-slider::part(handle)::before {
  content: "BEFORE";
  position: absolute;
  top: 50%;
  right: calc(50% + 15px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: black;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .tw-wrapper img-comparison-slider::part(handle)::before {
    content: "<";
  }
}
.tw-wrapper img-comparison-slider::part(handle)::after {
  content: "AFTER";
  position: absolute;
  top: 50%;
  left: calc(50% + 15px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: black;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
.tw-wrapper img-comparison-slider::part(divider) {
  opacity: 1;
}
.tw-wrapper .plyr__control.plyr__control--overlaid {
  background: transparent;
  border: 1px solid white;
}
@media screen and (min-width: 1024px) {
  .tw-wrapper .plyr__control.plyr__control--overlaid:hover {
    background: var(--green);
    border-color: var(--green);
  }
}
.tw-wrapper .plyr__control.plyr__control--overlaid svg {
  fill: white;
}
.tw-wrapper .plyr__controls {
  opacity: 0;
}
.tw-wrapper .vertical-videos-container .plyr {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 576px) {
  .tw-wrapper .vertical-videos-container .plyr {
    width: 100%;
  }
}
.tw-wrapper .vertical-videos-container .plyr__poster {
  background-size: cover;
}
.tw-wrapper .vertical-videos-container .plyr__video-wrapper {
  background: var(--color-black-main);
}
.tw-wrapper .vertical-videos-container .plyr video {
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.tw-wrapper .vertical-videos-container .plyr__control.plyr__control--overlaid {
  background: var(--color-white);
  border: 1px solid white;
}
.tw-wrapper
  .vertical-videos-container
  .plyr__control.plyr__control--overlaid
  svg {
  fill: var(--color-black-main) !important;
}
@media screen and (min-width: 1024px) {
  .tw-wrapper
    .vertical-videos-container
    .plyr__control.plyr__control--overlaid:hover {
    background: var(--color-black-main);
    border-color: var(--color-black-main);
  }
  .tw-wrapper
    .vertical-videos-container
    .plyr__control.plyr__control--overlaid:hover
    svg {
    fill: white !important;
  }
}
.tw-wrapper .dropdown-trigger .dropdown-icon {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.tw-wrapper .dropdown-trigger.active .dropdown-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tw-wrapper .hero-section {
  height: calc(var(--vh, 1vh) * 100 - var(--promo-height));
}
@supports (-webkit-touch-callout: none) {
  .tw-wrapper .safari-height {
    height: -webkit-fill-available;
  }
}
.tw-wrapper .replace-animate {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.tw-wrapper .replace-animate::before,
.tw-wrapper .replace-animate::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
}
.tw-wrapper .replace-animate::after {
  content: attr(data-replace);
  height: 100%;
  top: 0;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.6s cubic-bezier(0.76, 0, 0.24, 1),
    -webkit-transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
  color: rgba(255, 255, 255, 0.6);
}
.tw-wrapper .replace-animate:hover::after,
.tw-wrapper .replace-animate:focus::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.tw-wrapper .replace-animate::before {
  background-color: rgba(255, 255, 255, 0.4);
  height: 1px;
  bottom: 0;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.6s cubic-bezier(0.76, 0, 0.24, 1),
    -webkit-transform 0.6s cubic-bezier(0.76, 0, 0.24, 1);
}
.tw-wrapper .replace-animate:hover::before,
.tw-wrapper .replace-animate:focus::before {
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.tw-wrapper .replace-animate span {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1),
    -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.tw-wrapper .replace-animate:hover span {
  -webkit-transform: translate3d(-200%, 0, 0);
  transform: translate3d(-200%, 0, 0);
}
.tw-wrapper .custom-transition-800 {
  -webkit-transition: all 0.8s ease !important;
  transition: all 0.8s ease !important;
}
.tw-wrapper .icon-star {
  opacity: 0.3;
  color: #fff;
}
.tw-wrapper .icon-star.active {
  opacity: 1;
  color: var(--color-green-main);
}
.tw-wrapper .reviews-heading-item {
  position: relative;
}
.tw-wrapper .reviews-heading-item::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1.5rem;
  height: 100%;
  width: 1px;
  background: #fff;
}
@media screen and (max-width: 768px) {
  .tw-wrapper .reviews-heading-item.without-line::after {
    display: none;
  }
}
.tw-wrapper .grid-row-animation-container {
  display: grid;
  grid-template-rows: 0fr;
  min-height: 0;
  padding: 0;
  overflow: hidden;
  -webkit-transition: grid-template-rows 0.4s ease;
  transition: grid-template-rows 0.4s ease;
  transition: grid-template-rows 0.4s ease, -ms-grid-rows 0.4s ease;
}
.tw-wrapper .grid-row-animation-container.active {
  grid-template-rows: 1fr;
  padding: 12px;
}
.tw-wrapper .grid-row-animation-container.no-padding .inner-dropdown-wrap {
  -webkit-transition: padding 0.4s ease;
  transition: padding 0.4s ease;
}
.tw-wrapper .grid-row-animation-container.no-padding.active {
  padding: 0;
}
.tw-wrapper
  .grid-row-animation-container.no-padding.active
  .inner-dropdown-wrap {
  padding: 10px;
}
.tw-wrapper .dropdown-option-with-circle.active .dropdown-option-circle {
  opacity: 1;
}
.tw-wrapper .pagination-page-button {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: fit-content !important;
}
.tw-wrapper .pagination-page-button::after {
  content: "";
  width: 0;
  height: 1px;
  background-color: white;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: width 0.3s ease, opacity 0.3s ease;
  transition: width 0.3s ease, opacity 0.3s ease;
}
.tw-wrapper .pagination-page-button.with-black::after {
  background-color: var(--color-black-main);
}
.tw-wrapper .pagination-page-button.active {
  opacity: 1;
}
.tw-wrapper .pagination-page-button.active::after {
  width: 100%;
  opacity: 1;
}
.tw-wrapper .pagination-page-button:hover:not(.active)::after {
  width: 50%;
  opacity: 0.5;
}
.tw-wrapper .animate-fade-out-in {
  -webkit-animation: fadeOutIn 1s ease-in-out;
  animation: fadeOutIn 1s ease-in-out;
}
@-webkit-keyframes fadeOutIn {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOutIn {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tw-wrapper .text-shadow-glow {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.2),
    0 0 30px rgba(0, 0, 0, 0.1);
}

.tw-wrapper .form-dropdown {
  position: absolute;
  top: calc(100% + 9px);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 1;
  display: grid;
  max-height: calc(var(--spacing) * 0);
  grid-template-rows: 0fr;
  overflow: hidden;
  overflow-y: scroll;
  border-radius: 10px;
  background-color: var(--color-white);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  -webkit-transition-duration: var(
    --tw-duration,
    var(--default-transition-duration)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.tw-wrapper .form-dropdown.active {
  max-height: calc(var(--spacing) * 32.5);
  grid-template-rows: 1fr;
}
.tw-wrapper .select-color-dropdown {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  border-radius: 10px;
  background-color: var(--color-white);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  -webkit-transition-duration: var(
    --tw-duration,
    var(--default-transition-duration)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 700ms;
  -webkit-transition-duration: 700ms;
  transition-duration: 700ms;
}
.tw-wrapper .select-color-dropdown.active {
  grid-template-rows: 1fr;
}
.tw-wrapper .select-color-dropdown.active .select-color-content {
  visibility: visible;
  padding-inline: calc(var(--spacing) * 3.5);
  padding-top: calc(var(--spacing) * 7);
  padding-bottom: calc(var(--spacing) * 4);
}
.tw-wrapper .select-color-content {
  visibility: hidden;
  min-height: calc(var(--spacing) * 0);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  -webkit-transition-duration: var(
    --tw-duration,
    var(--default-transition-duration)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.tw-wrapper .custom-pick-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  overflow: hidden;
  border-radius: 10px;
  background-color: var(--main-bg);
  transition-property: color, background-color, border-color, outline-color,
    text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via,
    --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate,
    filter, backdrop-filter;
  -webkit-transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  -webkit-transition-duration: var(
    --tw-duration,
    var(--default-transition-duration)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
@media (hover: hover) {
  .tw-wrapper .custom-pick-btn:hover {
    background-color: var(--main-bg);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .tw-wrapper .custom-pick-btn:hover {
      background-color: color-mix(in oklab, var(--main-bg) 95%, transparent);
    }
  }
}
.tw-wrapper .custom-pick-btn.active .check-circle {
  opacity: 1 !important;
}
.tw-wrapper .default-color-pick-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 3px;
}
.tw-wrapper .modal {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.tw-wrapper .modal.is-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  padding-inline: 1rem;
}
.tw-wrapper .modal__overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.tw-wrapper .modal__container {
  position: relative;
  width: 100%;
  max-width: 500px;
  margin: 2rem auto;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.tw-wrapper .modal.is-open .modal__container {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.tw-wrapper #site-loader {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.tw-wrapper .opacity-0 {
  opacity: 0;
}
.tw-wrapper .family-zero {
  font-family: sans-serif;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #000 0;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #000 0;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #000 0;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #000 0;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #000 0;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #000 0;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #000 0;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #000 0;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or
  ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
  ::-ms-backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-space-y-reverse: 0;
    --tw-border-style: solid;
    --tw-gradient-position: initial;
    --tw-gradient-from: #000 0;
    --tw-gradient-via: #000 0;
    --tw-gradient-to: #000 0;
    --tw-gradient-stops: initial;
    --tw-gradient-via-stops: initial;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-tracking: initial;
    --tw-shadow: 0 0 #000 0;
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #000 0;
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 #000 0;
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 #000 0;
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #000 0;
    --tw-outline-style: solid;
    --tw-blur: initial;
    --tw-brightness: initial;
    --tw-contrast: initial;
    --tw-grayscale: initial;
    --tw-hue-rotate: initial;
    --tw-invert: initial;
    --tw-opacity: initial;
    --tw-saturate: initial;
    --tw-sepia: initial;
    --tw-drop-shadow: initial;
    --tw-drop-shadow-color: initial;
    --tw-drop-shadow-alpha: 100%;
    --tw-drop-shadow-size: initial;
    --tw-duration: initial;
    --tw-ease: initial;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
  }
  *,
  ::before,
  ::after,
  ::backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-space-y-reverse: 0;
    --tw-border-style: solid;
    --tw-gradient-position: initial;
    --tw-gradient-from: #000 0;
    --tw-gradient-via: #000 0;
    --tw-gradient-to: #000 0;
    --tw-gradient-stops: initial;
    --tw-gradient-via-stops: initial;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-tracking: initial;
    --tw-shadow: 0 0 #000 0;
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #000 0;
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 #000 0;
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 #000 0;
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #000 0;
    --tw-outline-style: solid;
    --tw-blur: initial;
    --tw-brightness: initial;
    --tw-contrast: initial;
    --tw-grayscale: initial;
    --tw-hue-rotate: initial;
    --tw-invert: initial;
    --tw-opacity: initial;
    --tw-saturate: initial;
    --tw-sepia: initial;
    --tw-drop-shadow: initial;
    --tw-drop-shadow-color: initial;
    --tw-drop-shadow-alpha: 100%;
    --tw-drop-shadow-size: initial;
    --tw-duration: initial;
    --tw-ease: initial;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
  }
}
