@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Libre+Baskerville&display=swap);
/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :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-yellow-500: oklch(79.5% 0.184 86.047);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-3xl: 48rem;
    --container-5xl: 64rem;
    --text-xs: var(--wp--preset--font-size--xs, 0.75rem);
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: var(--wp--preset--font-size--sm, 0.875rem);
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: var(--wp--preset--font-size--base, 1rem);
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: var(--wp--preset--font-size--lg, 1.125rem);
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: var(--wp--preset--font-size--xl, 1.25rem);
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: var(--wp--preset--font-size--2xl, 1.5rem);
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: var(--wp--preset--font-size--3xl, 1.875rem);
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: var(--wp--preset--font-size--4xl, 2.25rem);
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: var(--wp--preset--font-size--5xl, 3rem);
    --text-5xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --radius-xs: 0.125rem;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --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-primary: var(--wp--preset--color--primary);
    --color-secondary: var(--wp--preset--color--secondary);
    --color-dark: var(--wp--preset--color--dark);
    --color-light: var(--wp--preset--color--light);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    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");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
    }
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::-moz-placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .-top-5 {
    top: calc(var(--spacing) * -5);
  }
  .-top-12 {
    top: calc(var(--spacing) * -12);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-10 {
    top: calc(var(--spacing) * 10);
  }
  .top-\[10vh\] {
    top: 10vh;
  }
  .top-\[15vh\] {
    top: 15vh;
  }
  .top-\[17vh\] {
    top: 17vh;
  }
  .top-\[20vh\] {
    top: 20vh;
  }
  .top-\[25vh\] {
    top: 25vh;
  }
  .top-\[30vh\] {
    top: 30vh;
  }
  .top-\[40vh\] {
    top: 40vh;
  }
  .top-\[45vh\] {
    top: 45vh;
  }
  .top-\[50vh\] {
    top: 50vh;
  }
  .top-\[55vh\] {
    top: 55vh;
  }
  .top-\[75vh\] {
    top: 75vh;
  }
  .top-\[100vh\] {
    top: 100vh;
  }
  .-right-4 {
    right: calc(var(--spacing) * -4);
  }
  .-right-25 {
    right: calc(var(--spacing) * -25);
  }
  .-right-55 {
    right: calc(var(--spacing) * -55);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-10 {
    right: calc(var(--spacing) * 10);
  }
  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }
  .-left-4 {
    left: calc(var(--spacing) * -4);
  }
  .-left-10 {
    left: calc(var(--spacing) * -10);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-\[0vw\] {
    left: 0vw;
  }
  .left-\[5vw\] {
    left: 5vw;
  }
  .left-\[10vw\] {
    left: 10vw;
  }
  .left-\[15vw\] {
    left: 15vw;
  }
  .left-auto {
    left: auto;
  }
  .z-0 {
    z-index: 0;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-60 {
    z-index: 60;
  }
  .z-999 {
    z-index: 999;
  }
  .z-\[998\] {
    z-index: 998;
  }
  .z-\[999\] {
    z-index: 999;
  }
  .z-\[1000\] {
    z-index: 1000;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .float-right {
    float: right;
  }
  .container {
    width: 100%;
  }
  @media (width >= 480px) {
    .container {
      max-width: 480px;
    }
  }
  @media (width >= 600px) {
    .container {
      max-width: 600px;
    }
  }
  @media (width >= 782px) {
    .container {
      max-width: 782px;
    }
  }
  @media (width >= 960px) {
    .container {
      max-width: 960px;
    }
  }
  @media (width >= 1238px) {
    .container {
      max-width: 1238px;
    }
  }
  @media (width >= 1280px) {
    .container {
      max-width: 1280px;
    }
  }
  @media (width >= 1440px) {
    .container {
      max-width: 1440px;
    }
  }
  .alignwide {
    width: calc(200px + var(--wp--style--global--wide-size));
  }
  .alignwide img {
    width: 100%;
    margin: 0 -100px 0 -100px !important;
  }
  .alignfull {
    width: 100vw;
    margin: 0 calc(50% - 50vw) !important;
  }
  .aligncenter {
    margin: 0.5rem auto !important;
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-8 {
    margin: calc(var(--spacing) * 8);
  }
  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }
  .mx-8 {
    margin-inline: calc(var(--spacing) * 8);
  }
  .mx-20 {
    margin-inline: calc(var(--spacing) * 20);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }
  .my-16 {
    margin-block: calc(var(--spacing) * 16);
  }
  .ms-5 {
    margin-inline-start: calc(var(--spacing) * 5);
  }
  .ms-14 {
    margin-inline-start: calc(var(--spacing) * 14);
  }
  .me-5 {
    margin-inline-end: calc(var(--spacing) * 5);
  }
  .me-14 {
    margin-inline-end: calc(var(--spacing) * 14);
  }
  .-mt-2\.5 {
    margin-top: calc(var(--spacing) * -2.5);
  }
  .-mt-12 {
    margin-top: calc(var(--spacing) * -12);
  }
  .-mt-\[10vh\] {
    margin-top: calc(10vh * -1);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-\[-1vh\] {
    margin-top: -1vh;
  }
  .mt-\[-6vh\] {
    margin-top: -6vh;
  }
  .mt-\[5vh\] {
    margin-top: 5vh;
  }
  .mt-\[8rem\] {
    margin-top: 8rem;
  }
  .mt-\[10vh\] {
    margin-top: 10vh;
  }
  .mt-\[10vw\] {
    margin-top: 10vw;
  }
  .mt-auto {
    margin-top: auto;
  }
  .alignnone {
    height: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .mr-0 {
    margin-right: calc(var(--spacing) * 0);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-6 {
    margin-right: calc(var(--spacing) * 6);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .mr-\[5vw\] {
    margin-right: 5vw;
  }
  .-mb-10 {
    margin-bottom: calc(var(--spacing) * -10);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-24 {
    margin-bottom: calc(var(--spacing) * 24);
  }
  .mb-32 {
    margin-bottom: calc(var(--spacing) * 32);
  }
  .mb-\[5vh\] {
    margin-bottom: 5vh;
  }
  .mb-\[15vh\] {
    margin-bottom: 15vh;
  }
  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-10 {
    margin-left: calc(var(--spacing) * 10);
  }
  .ml-14 {
    margin-left: calc(var(--spacing) * 14);
  }
  .ml-\[0\.070rem\] {
    margin-left: 0.070rem;
  }
  .ml-\[13vw\] {
    margin-left: 13vw;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .list-item {
    display: list-item;
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-72 {
    height: calc(var(--spacing) * 72);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-\[0\.2rem\] {
    height: 0.2rem;
  }
  .h-\[5vh\] {
    height: 5vh;
  }
  .h-\[10vh\] {
    height: 10vh;
  }
  .h-\[20vh\] {
    height: 20vh;
  }
  .h-\[40vh\] {
    height: 40vh;
  }
  .h-\[180vh\] {
    height: 180vh;
  }
  .h-\[250px\] {
    height: 250px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-\[200px\] {
    max-height: 200px;
  }
  .min-h-\[5vh\] {
    min-height: 5vh;
  }
  .min-h-\[10vh\] {
    min-height: 10vh;
  }
  .min-h-\[20rem\] {
    min-height: 20rem;
  }
  .min-h-\[20vh\] {
    min-height: 20vh;
  }
  .min-h-\[40vh\] {
    min-height: 40vh;
  }
  .min-h-\[65vh\] {
    min-height: 65vh;
  }
  .min-h-\[80vh\] {
    min-height: 80vh;
  }
  .min-h-\[90vh\] {
    min-height: 90vh;
  }
  .min-h-\[105vh\] {
    min-height: 105vh;
  }
  .min-h-\[120vh\] {
    min-height: 120vh;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-2\/3 {
    width: calc(2/3 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7\/8 {
    width: calc(7/8 * 100%);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-11\/12 {
    width: calc(11/12 * 100%);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-\[1vw\] {
    width: 1vw;
  }
  .w-\[4vw\] {
    width: 4vw;
  }
  .w-\[7vw\] {
    width: 7vw;
  }
  .w-\[8vw\] {
    width: 8vw;
  }
  .w-\[10vw\] {
    width: 10vw;
  }
  .w-\[13vw\] {
    width: 13vw;
  }
  .w-\[15vw\] {
    width: 15vw;
  }
  .w-\[16vw\] {
    width: 16vw;
  }
  .w-\[20vw\] {
    width: 20vw;
  }
  .w-\[35vw\] {
    width: 35vw;
  }
  .w-\[55vw\] {
    width: 55vw;
  }
  .w-\[70vw\] {
    width: 70vw;
  }
  .w-\[80\%\] {
    width: 80%;
  }
  .w-\[90\%\] {
    width: 90%;
  }
  .w-\[90vw\] {
    width: 90vw;
  }
  .w-\[100\%\] {
    width: 100%;
  }
  .w-\[100vw\] {
    width: 100vw;
  }
  .w-\[101\.2vw\] {
    width: 101.2vw;
  }
  .w-\[max-content\] {
    width: -moz-max-content;
    width: max-content;
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .w-screen {
    width: 100vw;
  }
  .container {
    max-width: var(--wp--style--global--wide-size);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-\[18rem\] {
    max-width: 18rem;
  }
  .max-w-\[32rem\] {
    max-width: 32rem;
  }
  .max-w-\[33rem\] {
    max-width: 33rem;
  }
  .max-w-\[90vw\] {
    max-width: 90vw;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[500px\] {
    max-width: 500px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[700px\] {
    max-width: 700px;
  }
  .max-w-\[760px\] {
    max-width: 760px;
  }
  .max-w-\[min\(90vw\,28rem\)\] {
    max-width: min(90vw, 28rem);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .min-w-\[120px\] {
    min-width: 120px;
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-\[300px\] {
    min-width: 300px;
  }
  .min-w-max {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-scale-x-100 {
    --tw-scale-x: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-y-180 {
    --tw-rotate-y: rotateY(180deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .list-outside {
    list-style-position: outside;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-4 {
    -moz-column-gap: calc(var(--spacing) * 4);
         column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-\[10vh\] {
    -moz-column-gap: 10vh;
         column-gap: 10vh;
  }
  :where(.space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .rounded-\[5rem\] {
    border-radius: 5rem;
  }
  .rounded-\[40px\] {
    border-radius: 40px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-xs {
    border-radius: var(--radius-xs);
  }
  .rounded-t-\[40px\] {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }
  .rounded-t-\[50px\] {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }
  .rounded-t-\[60px\] {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-primary {
    border-color: var(--color-primary);
  }
  .border-yellow-500 {
    border-color: var(--color-yellow-500);
  }
  .bg-\[\#11151c\] {
    background-color: #11151c;
  }
  .bg-\[\#101820\] {
    background-color: #101820;
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-dark {
    background-color: var(--color-dark);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-light {
    background-color: var(--color-light);
  }
  .bg-primary {
    background-color: var(--color-primary);
  }
  .bg-secondary {
    background-color: var(--color-secondary);
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-center {
    -o-object-position: center;
       object-position: center;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
  .px-\[20\%\] {
    padding-inline: 20%;
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .ps-0 {
    padding-inline-start: calc(var(--spacing) * 0);
  }
  .pe-0 {
    padding-inline-end: calc(var(--spacing) * 0);
  }
  .pe-2 {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  .pe-4 {
    padding-inline-end: calc(var(--spacing) * 4);
  }
  .pe-5 {
    padding-inline-end: calc(var(--spacing) * 5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-15 {
    padding-top: calc(var(--spacing) * 15);
  }
  .pt-32 {
    padding-top: calc(var(--spacing) * 32);
  }
  .pt-\[5vh\] {
    padding-top: 5vh;
  }
  .pt-\[8vw\] {
    padding-top: 8vw;
  }
  .pt-\[10vw\] {
    padding-top: 10vw;
  }
  .pt-\[20vh\] {
    padding-top: 20vh;
  }
  .pt-\[35vh\] {
    padding-top: 35vh;
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-16 {
    padding-right: calc(var(--spacing) * 16);
  }
  .pr-35 {
    padding-right: calc(var(--spacing) * 35);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }
  .pb-\[10vh\] {
    padding-bottom: 10vh;
  }
  .pb-\[20vh\] {
    padding-bottom: 20vh;
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .pl-\[0\.070rem\] {
    padding-left: 0.070rem;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .font-\[\'Libre_Baskerville\'\] {
    font-family: 'Libre Baskerville';
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-\[0\.7rem\] {
    font-size: 0.7rem;
  }
  .text-\[0\.8rem\] {
    font-size: 0.8rem;
  }
  .text-\[0\.9rem\] {
    font-size: 0.9rem;
  }
  .text-\[0\.46rem\] {
    font-size: 0.46rem;
  }
  .text-\[1\.2rem\] {
    font-size: 1.2rem;
  }
  .text-\[1\.4rem\] {
    font-size: 1.4rem;
  }
  .text-\[1\.250rem\] {
    font-size: 1.250rem;
  }
  .text-\[1rem\] {
    font-size: 1rem;
  }
  .text-\[2\.3vh\] {
    font-size: 2.3vh;
  }
  .text-\[2\.3vw\] {
    font-size: 2.3vw;
  }
  .text-\[2\.5vw\] {
    font-size: 2.5vw;
  }
  .text-\[2\.88vw\] {
    font-size: 2.88vw;
  }
  .text-\[2rem\] {
    font-size: 2rem;
  }
  .text-\[3\.1vw\] {
    font-size: 3.1vw;
  }
  .text-\[3rem\] {
    font-size: 3rem;
  }
  .text-\[4\.5vw\] {
    font-size: 4.5vw;
  }
  .text-\[4vw\] {
    font-size: 4vw;
  }
  .text-\[5\.0vw\] {
    font-size: 5.0vw;
  }
  .text-\[5\.2vw\] {
    font-size: 5.2vw;
  }
  .text-\[5\.5vw\] {
    font-size: 5.5vw;
  }
  .text-\[5vw\] {
    font-size: 5vw;
  }
  .text-\[6vw\] {
    font-size: 6vw;
  }
  .text-\[7vw\] {
    font-size: 7vw;
  }
  .text-\[8vw\] {
    font-size: 8vw;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[\.2rem\] {
    --tw-tracking: .2rem;
    letter-spacing: .2rem;
  }
  .tracking-\[\.5rem\] {
    --tw-tracking: .5rem;
    letter-spacing: .5rem;
  }
  .tracking-\[0\.1em\] {
    --tw-tracking: 0.1em;
    letter-spacing: 0.1em;
  }
  .tracking-\[0\.2em\] {
    --tw-tracking: 0.2em;
    letter-spacing: 0.2em;
  }
  .tracking-\[0\.09em\] {
    --tw-tracking: 0.09em;
    letter-spacing: 0.09em;
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .wrap-break-word {
    overflow-wrap: break-word;
  }
  .hyphens-auto {
    -webkit-hyphens: auto;
    hyphens: auto;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-100 {
    color: var(--color-gray-100);
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-light {
    color: var(--color-light);
  }
  .text-primary {
    color: var(--color-primary);
  }
  .text-white {
    color: var(--color-white);
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .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, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .marker\:text-primary *::marker {
    color: var(--color-primary);
  }
  .marker\:text-primary::marker {
    color: var(--color-primary);
  }
  .marker\:text-primary *::-webkit-details-marker {
    color: var(--color-primary);
  }
  .marker\:text-primary::-webkit-details-marker {
    color: var(--color-primary);
  }
  @media (hover: hover) {
    .hover\:font-bold:hover {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:me-0 {
      margin-inline-end: calc(var(--spacing) * 0);
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:mr-0 {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:\!mb-0 {
      margin-bottom: calc(var(--spacing) * 0) !important;
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:\!ml-0 {
      margin-left: calc(var(--spacing) * 0) !important;
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:flex {
      display: flex;
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:hidden {
      display: none;
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:h-0 {
      height: calc(var(--spacing) * 0);
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:w-20 {
      width: calc(var(--spacing) * 20);
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:w-full {
      width: 100%;
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:max-w-full {
      max-width: 100%;
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:min-w-0 {
      min-width: calc(var(--spacing) * 0);
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:flex-col {
      flex-direction: column;
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:items-center {
      align-items: center;
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:text-center {
      text-align: center;
    }
  }
  @media (width >= 600px) {
    .sm\:-right-8 {
      right: calc(var(--spacing) * -8);
    }
  }
  @media (width >= 600px) {
    .sm\:-left-8 {
      left: calc(var(--spacing) * -8);
    }
  }
  @media (width >= 600px) {
    .sm\:min-h-\[22rem\] {
      min-height: 22rem;
    }
  }
  @media (width >= 600px) {
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 600px) {
    .sm\:p-14 {
      padding: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 600px) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 600px) {
    .sm\:text-\[0\.8rem\] {
      font-size: 0.8rem;
    }
  }
  @media (width >= 600px) {
    .sm\:text-\[0\.54rem\] {
      font-size: 0.54rem;
    }
  }
  @media (width >= 600px) {
    .sm\:text-\[2\.7vw\] {
      font-size: 2.7vw;
    }
  }
  @media (width >= 600px) {
    .sm\:leading-snug {
      --tw-leading: var(--leading-snug);
      line-height: var(--leading-snug);
    }
  }
  @media (width >= 782px) {
    .md\:-top-10 {
      top: calc(var(--spacing) * -10);
    }
  }
  @media (width >= 782px) {
    .md\:top-0 {
      top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 782px) {
    .md\:top-12\.5 {
      top: calc(var(--spacing) * 12.5);
    }
  }
  @media (width >= 782px) {
    .md\:top-\[25vh\] {
      top: 25vh;
    }
  }
  @media (width >= 782px) {
    .md\:top-\[35vh\] {
      top: 35vh;
    }
  }
  @media (width >= 782px) {
    .md\:top-\[40vh\] {
      top: 40vh;
    }
  }
  @media (width >= 782px) {
    .md\:top-\[45vh\] {
      top: 45vh;
    }
  }
  @media (width >= 782px) {
    .md\:-right-24 {
      right: calc(var(--spacing) * -24);
    }
  }
  @media (width >= 782px) {
    .md\:-right-25 {
      right: calc(var(--spacing) * -25);
    }
  }
  @media (width >= 782px) {
    .md\:-left-24 {
      left: calc(var(--spacing) * -24);
    }
  }
  @media (width >= 782px) {
    .md\:left-0 {
      left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 782px) {
    .md\:left-\[17vw\] {
      left: 17vw;
    }
  }
  @media (width >= 782px) {
    .md\:left-\[22vw\] {
      left: 22vw;
    }
  }
  @media (width >= 782px) {
    .md\:left-\[34vw\] {
      left: 34vw;
    }
  }
  @media (width >= 782px) {
    .md\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 782px) {
    .md\:mx-28 {
      margin-inline: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 782px) {
    .md\:my-6 {
      margin-block: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 782px) {
    .md\:my-18 {
      margin-block: calc(var(--spacing) * 18);
    }
  }
  @media (width >= 782px) {
    .md\:my-20 {
      margin-block: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 782px) {
    .md\:ms-20 {
      margin-inline-start: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 782px) {
    .md\:me-28 {
      margin-inline-end: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 782px) {
    .md\:-mt-\[10vh\] {
      margin-top: calc(10vh * -1);
    }
  }
  @media (width >= 782px) {
    .md\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 782px) {
    .md\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 782px) {
    .md\:mt-\[-5px\] {
      margin-top: -5px;
    }
  }
  @media (width >= 782px) {
    .md\:mt-\[25vh\] {
      margin-top: 25vh;
    }
  }
  @media (width >= 782px) {
    .md\:mr-5 {
      margin-right: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 782px) {
    .md\:mr-6 {
      margin-right: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 782px) {
    .md\:mr-8 {
      margin-right: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 782px) {
    .md\:mr-16 {
      margin-right: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 782px) {
    .md\:mr-20 {
      margin-right: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 782px) {
    .md\:mr-40 {
      margin-right: calc(var(--spacing) * 40);
    }
  }
  @media (width >= 782px) {
    .md\:mr-64 {
      margin-right: calc(var(--spacing) * 64);
    }
  }
  @media (width >= 782px) {
    .md\:mr-\[15vw\] {
      margin-right: 15vw;
    }
  }
  @media (width >= 782px) {
    .md\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 782px) {
    .md\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 782px) {
    .md\:mb-24 {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 782px) {
    .md\:mb-\[15vh\] {
      margin-bottom: 15vh;
    }
  }
  @media (width >= 782px) {
    .md\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 782px) {
    .md\:ml-13 {
      margin-left: calc(var(--spacing) * 13);
    }
  }
  @media (width >= 782px) {
    .md\:ml-16 {
      margin-left: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 782px) {
    .md\:ml-28 {
      margin-left: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 782px) {
    .md\:ml-32 {
      margin-left: calc(var(--spacing) * 32);
    }
  }
  @media (width >= 782px) {
    .md\:ml-64 {
      margin-left: calc(var(--spacing) * 64);
    }
  }
  @media (width >= 782px) {
    .md\:ml-\[0\.140vw\] {
      margin-left: 0.140vw;
    }
  }
  @media (width >= 782px) {
    .md\:ml-\[10vh\] {
      margin-left: 10vh;
    }
  }
  @media (width >= 782px) {
    .md\:ml-\[10vw\] {
      margin-left: 10vw;
    }
  }
  @media (width >= 782px) {
    .md\:ml-\[15vw\] {
      margin-left: 15vw;
    }
  }
  @media (width >= 782px) {
    .md\:ml-\[20vh\] {
      margin-left: 20vh;
    }
  }
  @media (width >= 782px) {
    .md\:block {
      display: block;
    }
  }
  @media (width >= 782px) {
    .md\:flex {
      display: flex;
    }
  }
  @media (width >= 782px) {
    .md\:hidden {
      display: none;
    }
  }
  @media (width >= 782px) {
    .md\:h-5 {
      height: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 782px) {
    .md\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 782px) {
    .md\:h-\[12vh\] {
      height: 12vh;
    }
  }
  @media (width >= 782px) {
    .md\:h-\[20vh\] {
      height: 20vh;
    }
  }
  @media (width >= 782px) {
    .md\:h-\[160vh\] {
      height: 160vh;
    }
  }
  @media (width >= 782px) {
    .md\:h-\[210vh\] {
      height: 210vh;
    }
  }
  @media (width >= 782px) {
    .md\:h-\[350px\] {
      height: 350px;
    }
  }
  @media (width >= 782px) {
    .md\:h-\[406px\] {
      height: 406px;
    }
  }
  @media (width >= 782px) {
    .md\:min-h-\[24rem\] {
      min-height: 24rem;
    }
  }
  @media (width >= 782px) {
    .md\:w-1\/2 {
      width: calc(1/2 * 100%);
    }
  }
  @media (width >= 782px) {
    .md\:w-2\/3 {
      width: calc(2/3 * 100%);
    }
  }
  @media (width >= 782px) {
    .md\:w-3\/4 {
      width: calc(3/4 * 100%);
    }
  }
  @media (width >= 782px) {
    .md\:w-5 {
      width: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 782px) {
    .md\:w-6 {
      width: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 782px) {
    .md\:w-12 {
      width: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 782px) {
    .md\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 782px) {
    .md\:w-\[4vw\] {
      width: 4vw;
    }
  }
  @media (width >= 782px) {
    .md\:w-\[5vw\] {
      width: 5vw;
    }
  }
  @media (width >= 782px) {
    .md\:w-\[8vw\] {
      width: 8vw;
    }
  }
  @media (width >= 782px) {
    .md\:w-\[20vw\] {
      width: 20vw;
    }
  }
  @media (width >= 782px) {
    .md\:w-\[45vw\] {
      width: 45vw;
    }
  }
  @media (width >= 782px) {
    .md\:w-\[75\%\] {
      width: 75%;
    }
  }
  @media (width >= 782px) {
    .md\:w-\[90\%\] {
      width: 90%;
    }
  }
  @media (width >= 782px) {
    .md\:w-auto {
      width: auto;
    }
  }
  @media (width >= 782px) {
    .md\:w-screen {
      width: 100vw;
    }
  }
  @media (width >= 782px) {
    .md\:max-w-\[250px\] {
      max-width: 250px;
    }
  }
  @media (width >= 782px) {
    .md\:max-w-none {
      max-width: none;
    }
  }
  @media (width >= 782px) {
    .md\:min-w-\[200px\] {
      min-width: 200px;
    }
  }
  @media (width >= 782px) {
    .md\:min-w-\[350px\] {
      min-width: 350px;
    }
  }
  @media (width >= 782px) {
    .md\:min-w-\[450px\] {
      min-width: 450px;
    }
  }
  @media (width >= 782px) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 782px) {
    .md\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 782px) {
    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  }
  @media (width >= 782px) {
    .md\:items-center {
      align-items: center;
    }
  }
  @media (width >= 782px) {
    .md\:items-end {
      align-items: flex-end;
    }
  }
  @media (width >= 782px) {
    .md\:items-start {
      align-items: flex-start;
    }
  }
  @media (width >= 782px) {
    .md\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 782px) {
    .md\:justify-end {
      justify-content: flex-end;
    }
  }
  @media (width >= 782px) {
    .md\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (width >= 782px) {
    .md\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 782px) {
    .md\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 782px) {
    :where(.md\:space-y-8 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  @media (width >= 782px) {
    :where(.md\:space-y-25 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 25) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 25) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  @media (width >= 782px) {
    :where(.md\:space-x-4 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  @media (width >= 782px) {
    .md\:p-16 {
      padding: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 782px) {
    .md\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 782px) {
    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 782px) {
    .md\:px-18 {
      padding-inline: calc(var(--spacing) * 18);
    }
  }
  @media (width >= 782px) {
    .md\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 782px) {
    .md\:px-30 {
      padding-inline: calc(var(--spacing) * 30);
    }
  }
  @media (width >= 782px) {
    .md\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 782px) {
    .md\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 782px) {
    .md\:py-14 {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 782px) {
    .md\:ps-4 {
      padding-inline-start: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 782px) {
    .md\:ps-10 {
      padding-inline-start: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 782px) {
    .md\:pe-4 {
      padding-inline-end: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 782px) {
    .md\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 782px) {
    .md\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 782px) {
    .md\:pt-\[35vh\] {
      padding-top: 35vh;
    }
  }
  @media (width >= 782px) {
    .md\:pr-0 {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 782px) {
    .md\:pr-16 {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 782px) {
    .md\:pr-20 {
      padding-right: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 782px) {
    .md\:pr-35 {
      padding-right: calc(var(--spacing) * 35);
    }
  }
  @media (width >= 782px) {
    .md\:pr-38 {
      padding-right: calc(var(--spacing) * 38);
    }
  }
  @media (width >= 782px) {
    .md\:pr-40 {
      padding-right: calc(var(--spacing) * 40);
    }
  }
  @media (width >= 782px) {
    .md\:pr-\[2vw\] {
      padding-right: 2vw;
    }
  }
  @media (width >= 782px) {
    .md\:pr-\[5rem\] {
      padding-right: 5rem;
    }
  }
  @media (width >= 782px) {
    .md\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 782px) {
    .md\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 782px) {
    .md\:pb-\[10vh\] {
      padding-bottom: 10vh;
    }
  }
  @media (width >= 782px) {
    .md\:pl-2 {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 782px) {
    .md\:pl-8 {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 782px) {
    .md\:pl-12 {
      padding-left: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 782px) {
    .md\:pl-16 {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 782px) {
    .md\:pl-35 {
      padding-left: calc(var(--spacing) * 35);
    }
  }
  @media (width >= 782px) {
    .md\:pl-47 {
      padding-left: calc(var(--spacing) * 47);
    }
  }
  @media (width >= 782px) {
    .md\:pl-\[0\.140vw\] {
      padding-left: 0.140vw;
    }
  }
  @media (width >= 782px) {
    .md\:pl-\[5rem\] {
      padding-left: 5rem;
    }
  }
  @media (width >= 782px) {
    .md\:pl-\[20vw\] {
      padding-left: 20vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-left {
      text-align: left;
    }
  }
  @media (width >= 782px) {
    .md\:text-right {
      text-align: right;
    }
  }
  @media (width >= 782px) {
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.6vw\]\/10 {
      font-size: 1.6vw;
      line-height: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 782px) {
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  @media (width >= 782px) {
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  @media (width >= 782px) {
    .md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  @media (width >= 782px) {
    .md\:text-\[0\.64rem\] {
      font-size: 0.64rem;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[0\.73vw\] {
      font-size: 0.73vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[0\.86rem\] {
      font-size: 0.86rem;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.1vw\] {
      font-size: 1.1vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.2vw\] {
      font-size: 1.2vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.3vw\] {
      font-size: 1.3vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.4vw\] {
      font-size: 1.4vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.05vw\] {
      font-size: 1.05vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.6vw\] {
      font-size: 1.6vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.7vw\] {
      font-size: 1.7vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.08vw\] {
      font-size: 1.08vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.8rem\] {
      font-size: 1.8rem;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.9vw\] {
      font-size: 1.9vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.46vw\] {
      font-size: 1.46vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1\.750rem\] {
      font-size: 1.750rem;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[1vw\] {
      font-size: 1vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[2\.1vw\] {
      font-size: 2.1vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[2\.2vw\] {
      font-size: 2.2vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[2\.3vw\] {
      font-size: 2.3vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[2\.4rem\] {
      font-size: 2.4rem;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[2\.5rem\] {
      font-size: 2.5rem;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[2\.5vw\] {
      font-size: 2.5vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[2\.8rem\] {
      font-size: 2.8rem;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[2\.87vw\] {
      font-size: 2.87vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[3\.0vw\] {
      font-size: 3.0vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[3rem\] {
      font-size: 3rem;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[3vw\] {
      font-size: 3vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[4\.4vw\] {
      font-size: 4.4vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[4\.167vw\] {
      font-size: 4.167vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[4vw\] {
      font-size: 4vw;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[20px\] {
      font-size: 20px;
    }
  }
  @media (width >= 782px) {
    .md\:text-\[40px\] {
      font-size: 40px;
    }
  }
  @media (width >= 782px) {
    .md\:after\:mx-4::after {
      content: var(--tw-content);
      margin-inline: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 782px) {
    .md\:after\:text-white::after {
      content: var(--tw-content);
      color: var(--color-white);
    }
  }
  @media (width >= 782px) {
    .md\:after\:content-\[\"\|\"\]::after {
      --tw-content: "|";
      content: var(--tw-content);
    }
  }
  @media (width >= 782px) {
    .md\:last\:after\:content-none:last-child::after {
      content: var(--tw-content);
      --tw-content: none;
      content: none;
    }
  }
  @media (width >= 960px) {
    .lg\:relative {
      position: relative;
    }
  }
  @media (width >= 960px) {
    .lg\:-right-32 {
      right: calc(var(--spacing) * -32);
    }
  }
  @media (width >= 960px) {
    .lg\:-left-32 {
      left: calc(var(--spacing) * -32);
    }
  }
  @media (width >= 960px) {
    .lg\:order-1 {
      order: 1;
    }
  }
  @media (width >= 960px) {
    .lg\:order-2 {
      order: 2;
    }
  }
  @media (width >= 960px) {
    .lg\:mx-\[2rem\] {
      margin-inline: 2rem;
    }
  }
  @media (width >= 960px) {
    .lg\:my-0 {
      margin-block: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 960px) {
    .lg\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 960px) {
    .lg\:-mt-\[6\.5vh\] {
      margin-top: calc(6.5vh * -1);
    }
  }
  @media (width >= 960px) {
    .lg\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 960px) {
    .lg\:mt-\[10vw\] {
      margin-top: 10vw;
    }
  }
  @media (width >= 960px) {
    .lg\:mt-\[15vh\] {
      margin-top: 15vh;
    }
  }
  @media (width >= 960px) {
    .lg\:mr-0 {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 960px) {
    .lg\:ml-6 {
      margin-left: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 960px) {
    .lg\:ml-10 {
      margin-left: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 960px) {
    .lg\:ml-20 {
      margin-left: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 960px) {
    .lg\:block {
      display: block;
    }
  }
  @media (width >= 960px) {
    .lg\:hidden {
      display: none;
    }
  }
  @media (width >= 960px) {
    .lg\:h-\[450px\] {
      height: 450px;
    }
  }
  @media (width >= 960px) {
    .lg\:min-h-\[26rem\] {
      min-height: 26rem;
    }
  }
  @media (width >= 960px) {
    .lg\:w-1\/2 {
      width: calc(1/2 * 100%);
    }
  }
  @media (width >= 960px) {
    .lg\:w-1\/3 {
      width: calc(1/3 * 100%);
    }
  }
  @media (width >= 960px) {
    .lg\:w-2\/5 {
      width: calc(2/5 * 100%);
    }
  }
  @media (width >= 960px) {
    .lg\:w-3\/5 {
      width: calc(3/5 * 100%);
    }
  }
  @media (width >= 960px) {
    .lg\:w-12 {
      width: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 960px) {
    .lg\:w-\[8vw\] {
      width: 8vw;
    }
  }
  @media (width >= 960px) {
    .lg\:w-\[20vw\] {
      width: 20vw;
    }
  }
  @media (width >= 960px) {
    .lg\:w-\[30vw\] {
      width: 30vw;
    }
  }
  @media (width >= 960px) {
    .lg\:w-\[52vw\] {
      width: 52vw;
    }
  }
  @media (width >= 960px) {
    .lg\:min-w-\[50vw\] {
      min-width: 50vw;
    }
  }
  @media (width >= 960px) {
    .lg\:min-w-\[430px\] {
      min-width: 430px;
    }
  }
  @media (width >= 960px) {
    .lg\:flex-none {
      flex: none;
    }
  }
  @media (width >= 960px) {
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
  }
  @media (width >= 960px) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 960px) {
    .lg\:items-center {
      align-items: center;
    }
  }
  @media (width >= 960px) {
    .lg\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 960px) {
    .lg\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (width >= 960px) {
    .lg\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 960px) {
    .lg\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 960px) {
    .lg\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 960px) {
    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 960px) {
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 960px) {
    .lg\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 960px) {
    .lg\:bg-transparent {
      background-color: transparent;
    }
  }
  @media (width >= 960px) {
    .lg\:p-0 {
      padding: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 960px) {
    .lg\:p-20 {
      padding: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 960px) {
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 960px) {
    .lg\:px-32 {
      padding-inline: calc(var(--spacing) * 32);
    }
  }
  @media (width >= 960px) {
    .lg\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 960px) {
    .lg\:pt-\[0vw\] {
      padding-top: 0vw;
    }
  }
  @media (width >= 960px) {
    .lg\:pt-\[15vw\] {
      padding-top: 15vw;
    }
  }
  @media (width >= 960px) {
    .lg\:pl-0 {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 960px) {
    .lg\:text-left {
      text-align: left;
    }
  }
  @media (width >= 960px) {
    .lg\:text-right {
      text-align: right;
    }
  }
  @media (width >= 960px) {
    .lg\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  @media (width >= 960px) {
    .lg\:text-\[0\.55vw\] {
      font-size: 0.55vw;
    }
  }
  @media (width >= 960px) {
    .lg\:text-\[0\.72rem\] {
      font-size: 0.72rem;
    }
  }
  @media (width >= 960px) {
    .lg\:text-\[0\.92rem\] {
      font-size: 0.92rem;
    }
  }
  @media (width >= 960px) {
    .lg\:text-\[1\.2vw\] {
      font-size: 1.2vw;
    }
  }
  @media (width >= 960px) {
    .lg\:text-\[2\.8vw\] {
      font-size: 2.8vw;
    }
  }
  @media (width >= 960px) {
    .lg\:text-\[3rem\] {
      font-size: 3rem;
    }
  }
  @media (width >= 960px) {
    .lg\:after\:mx-2::after {
      content: var(--tw-content);
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 960px) {
    .lg\:after\:mx-4::after {
      content: var(--tw-content);
      margin-inline: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 960px) {
    .lg\:after\:text-light::after {
      content: var(--tw-content);
      color: var(--color-light);
    }
  }
  @media (width >= 960px) {
    .lg\:after\:content-\[\"\|\"\]::after {
      --tw-content: "|";
      content: var(--tw-content);
    }
  }
  @media (width >= 960px) {
    .lg\:last\:after\:content-none:last-child::after {
      content: var(--tw-content);
      --tw-content: none;
      content: none;
    }
  }
  @media (width >= 1100px) {
    .min-\[1100px\]\:ml-\[8\%\] {
      margin-left: 8%;
    }
  }
  @media (width >= 1101px) {
    .min-\[1101px\]\:hidden {
      display: none;
    }
  }
  @media (width >= 1101px) {
    .min-\[1101px\]\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 1238px) {
    .xl\:my-2 {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 1238px) {
    .xl\:mr-8 {
      margin-right: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 1238px) {
    .xl\:mr-30 {
      margin-right: calc(var(--spacing) * 30);
    }
  }
  @media (width >= 1238px) {
    .xl\:ml-12 {
      margin-left: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 1238px) {
    .xl\:ml-28 {
      margin-left: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 1238px) {
    .xl\:ml-64 {
      margin-left: calc(var(--spacing) * 64);
    }
  }
  @media (width >= 1238px) {
    .xl\:h-\[35vh\] {
      height: 35vh;
    }
  }
  @media (width >= 1238px) {
    .xl\:min-h-\[28rem\] {
      min-height: 28rem;
    }
  }
  @media (width >= 1238px) {
    .xl\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 1238px) {
    .xl\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 1238px) {
    .xl\:w-\[10vw\] {
      width: 10vw;
    }
  }
  @media (width >= 1238px) {
    .xl\:w-\[50vw\] {
      width: 50vw;
    }
  }
  @media (width >= 1238px) {
    .xl\:max-w-\[500px\] {
      max-width: 500px;
    }
  }
  @media (width >= 1238px) {
    .xl\:min-w-\[400px\] {
      min-width: 400px;
    }
  }
  @media (width >= 1238px) {
    .xl\:min-w-\[450px\] {
      min-width: 450px;
    }
  }
  @media (width >= 1238px) {
    .xl\:min-w-\[460px\] {
      min-width: 460px;
    }
  }
  @media (width >= 1238px) {
    .xl\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 1238px) {
    .xl\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 1238px) {
    .xl\:px-\[10vw\] {
      padding-inline: 10vw;
    }
  }
  @media (width >= 1238px) {
    .xl\:text-\[0\.65vw\] {
      font-size: 0.65vw;
    }
  }
  @media (width >= 1238px) {
    .xl\:text-\[0\.78rem\] {
      font-size: 0.78rem;
    }
  }
  @media (width >= 1238px) {
    .xl\:text-\[0\.98rem\] {
      font-size: 0.98rem;
    }
  }
  @media (width >= 1238px) {
    .xl\:after\:mx-3::after {
      content: var(--tw-content);
      margin-inline: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:-top-10 {
      top: calc(var(--spacing) * -10);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:top-5 {
      top: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:-right-10 {
      right: calc(var(--spacing) * -10);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:-left-10 {
      left: calc(var(--spacing) * -10);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:mx-\[8vw\] {
      margin-inline: 8vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:mx-auto {
      margin-inline: auto;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:ms-48 {
      margin-inline-start: calc(var(--spacing) * 48);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:-mt-\[5\.2vh\] {
      margin-top: calc(5.2vh * -1);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:mr-0 {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:mr-32 {
      margin-right: calc(var(--spacing) * 32);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:mr-50 {
      margin-right: calc(var(--spacing) * 50);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:mr-64 {
      margin-right: calc(var(--spacing) * 64);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:ml-16 {
      margin-left: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:ml-28 {
      margin-left: calc(var(--spacing) * 28);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:ml-\[0\.120vw\] {
      margin-left: 0.120vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:ml-\[15\%\] {
      margin-left: 15%;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:ml-\[15vw\] {
      margin-left: 15vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:h-7 {
      height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:h-\[10vh\] {
      height: 10vh;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:h-\[20vh\] {
      height: 20vh;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:h-\[140vh\] {
      height: 140vh;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:min-h-\[100vh\] {
      min-height: 100vh;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:min-h-\[133vh\] {
      min-height: 133vh;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:min-h-full {
      min-height: 100%;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:w-1\/2 {
      width: calc(1/2 * 100%);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:w-2\/3 {
      width: calc(2/3 * 100%);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:w-7 {
      width: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:w-24 {
      width: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:w-\[5vw\] {
      width: 5vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:w-\[30vw\] {
      width: 30vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:w-\[40vw\] {
      width: 40vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:w-auto {
      width: auto;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:max-w-\[600px\] {
      max-width: 600px;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:max-w-\[616px\] {
      max-width: 616px;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:max-w-full {
      max-width: 100%;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:min-w-\[50vw\] {
      min-width: 50vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:min-w-\[500px\] {
      min-width: 500px;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:min-w-\[700px\] {
      min-width: 700px;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:min-w-full {
      min-width: 100%;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:gap-48 {
      gap: calc(var(--spacing) * 48);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:gap-110 {
      gap: calc(var(--spacing) * 110);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:px-60 {
      padding-inline: calc(var(--spacing) * 60);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:pr-0 {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:pr-12 {
      padding-right: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:pr-16 {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:pr-64 {
      padding-right: calc(var(--spacing) * 64);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:pr-\[2vw\] {
      padding-right: 2vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:pl-0 {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:pl-12 {
      padding-left: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:pl-20 {
      padding-left: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:pl-\[0\.120vw\] {
      padding-left: 0.120vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:text-\[0\.73vw\] {
      font-size: 0.73vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:text-\[0\.875rem\] {
      font-size: 0.875rem;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:text-\[1\.9vw\] {
      font-size: 1.9vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:text-\[1\.250rem\] {
      font-size: 1.250rem;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:text-\[1\.850rem\] {
      font-size: 1.850rem;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:text-\[3\.4rem\] {
      font-size: 3.4rem;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:text-\[3rem\] {
      font-size: 3rem;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:text-\[3vw\] {
      font-size: 3vw;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:text-\[20px\] {
      font-size: 20px;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:tracking-\[0\.05em\] {
      --tw-tracking: 0.05em;
      letter-spacing: 0.05em;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:text-nowrap {
      text-wrap: nowrap;
    }
  }
  @media (width >= 1280px) {
    .\32 xl\:after\:mx-4::after {
      content: var(--tw-content);
      margin-inline: calc(var(--spacing) * 4);
    }
  }
}
@layer utilities {
  article > *:not(.entry-content), article > *:not(.unisved-single-content-main) {
    margin-inline: auto;
  }
  .entry-content > * + *, .block-editor-block-list__layout > * + *, .unisved-single-content-main > * + * {
    margin-top: 1.5rem;
  }
  .entry-content h1, .block-editor-block-list__layout h1, .unisved-single-content-main h1 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .entry-content h2, .block-editor-block-list__layout h2, .unisved-single-content-main h2 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .entry-content h3, .block-editor-block-list__layout h3, .unisved-single-content-main h3 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .entry-content p a, .entry-content ul a, .entry-content ol a, .block-editor-block-list__layout p a, .block-editor-block-list__layout ul a, .block-editor-block-list__layout ol a, .unisved-single-content-main p a, .unisved-single-content-main ul a, .unisved-single-content-main ol a {
    color: var(--color-blue-500);
    text-decoration-line: underline;
  }
  .entry-content p a:hover, .entry-content ul a:hover, .entry-content ol a:hover, .block-editor-block-list__layout p a:hover, .block-editor-block-list__layout ul a:hover, .block-editor-block-list__layout ol a:hover, .unisved-single-content-main p a:hover, .unisved-single-content-main ul a:hover, .unisved-single-content-main ol a:hover {
    text-decoration-line: none;
  }
  .entry-content p, .entry-content ul, .entry-content ol, .block-editor-block-list__layout p, .block-editor-block-list__layout ul, .block-editor-block-list__layout ol, .unisved-single-content-main p, .unisved-single-content-main ul, .unisved-single-content-main ol {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .entry-content ul, .entry-content ol, .block-editor-block-list__layout ul, .block-editor-block-list__layout ol, .unisved-single-content-main ul, .unisved-single-content-main ol {
    padding-left: 1.5rem;
  }
  .entry-content ul:not(.block-editor-block-variation-picker__variations) li, .block-editor-block-list__layout ul:not(.block-editor-block-variation-picker__variations) li, .unisved-single-content-main ul:not(.block-editor-block-variation-picker__variations) li {
    list-style-position: inside;
    list-style-type: disc;
  }
  .entry-content ol li, .block-editor-block-list__layout ol li, .unisved-single-content-main ol li {
    list-style-position: inside;
    list-style-type: decimal;
  }
  .libre-baskerville-regular {
    font-family: "Libre Baskerville", serif;
    font-weight: 400;
    font-style: normal;
  }
  .libre-baskerville-thin {
    font-family: "Libre Baskerville", serif;
    font-weight: 300;
    font-style: normal;
  }
  .libre-baskerville-italic {
    font-family: "Libre Baskerville", serif;
    font-weight: 200;
    font-style: italic;
    -webkit-font-smoothing: none !important;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
  }
  .inter-regular {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
  }
  .inter-thin {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
  }
  .link_li a {
    text-decoration: none !important;
  }
  .custom-overlay {
    background-image: linear-gradient( 0deg, rgba(16, 24, 32, 1), rgba(16, 24, 32, 0.7) );
    mix-blend-mode: multiply;
  }
  .custom-overlay-kontakt {
    background-image: linear-gradient( 0deg, rgba(16, 24, 32, 1), rgba(16, 24, 32, 0.5) );
    mix-blend-mode: multiply;
  }
  .custom-overlay-kontakt-extended {
    background-image: linear-gradient( 0deg, rgba(16, 24, 32, 1), rgba(16, 24, 32, 0.5) );
    mix-blend-mode: multiply;
    height: calc(100vh + 80px);
    top: 0;
    pointer-events: none;
  }
  .tracking-20 {
    letter-spacing: 0.2em;
  }
  .pill-container, .pill-opinion-container {
    aspect-ratio: 1.8 / 1;
    width: 100%;
    max-width: 640px !important;
  }
  .pill_c_con {
    aspect-ratio: 1.8 / 1;
    width: 100%;
    max-width: 600px;
  }
  @media (min-width: 768px) {
    .pill_c_con {
      aspect-ratio: 2 / 1;
      max-width: 700px;
    }
  }
  .pill_c_con_s {
    aspect-ratio: 1.8 / 1;
    width: 100%;
    max-width: 600px;
  }
  @media (min-width: 600px) and (max-width: 1441px) {
    .pill_c_con, .pill_c_con_s {
      max-width: 500px !important;
    }
  }
  .pill-container-with-content {
    aspect-ratio: 1.8 / 1;
    width: 100%;
    max-width: 600px;
  }
  .mini-pill-container {
    aspect-ratio: 4 / 1;
    width: 100%;
    max-width: 380px;
  }
  .social-icon-link:hover img {
    filter: brightness(0) saturate(100%) invert(72%) sepia(87%) saturate(1095%) hue-rotate(348deg) brightness(103%) contrast(104%);
  }
  .stack-container {
    position: relative;
  }
  .slide {
    position: sticky;
    top: 0;
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3em;
    color: white;
  }
  .slide:nth-child(1) {
    z-index: 1;
  }
  .slide:nth-child(2) {
    z-index: 2;
  }
  .slide:nth-child(3) {
    z-index: 3;
  }
  .scrolling-section {
    display: flex;
    width: 100%;
    height: 100vh;
  }
  .fixed-column {
    position: sticky;
    top: 0;
    height: 100vh;
    width: 30%;
    background: #444;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .scrolling-column {
    width: 70%;
    height: 100vh;
    overflow-y: auto;
    padding: 2rem;
    box-sizing: border-box;
  }
  .scroll-container {
    display: flex;
    width: 100%;
    height: 100vh;
    position: relative;
  }
  .fixed-side {
    width: 30%;
    position: sticky;
    top: 0;
    height: 100vh;
    display: flex;
    align-items: center;
    flex-shrink: 0;
  }
  .fixed-content {
    background-attachment: fixed;
    display: flex;
    align-items: center;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
  .fixed-content h4 {
    max-width: 100%;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;
    line-height: 1.2;
  }
  @supports (-webkit-touch-callout: none) {
    .fixed-content {
      background-attachment: scroll !important;
    }
  }
  .scroll-area {
    width: 70%;
    height: 100vh;
    position: relative;
    overflow: hidden;
  }
  .scroll-content {
    height: 300vh;
    padding: 2rem;
    position: relative;
  }
  .scroll-area::-webkit-scrollbar {
    display: none;
  }
  .scroll-area {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .fade-in-menu {
    opacity: 1 !important;
    transition: opacity 0.5s ease;
  }
  header .hidden {
    display: none !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease;
  }
  #primary-menu.hidden, #primary-menu-landing.hidden {
    display: none !important;
  }
  .my-12.w-full.overflow-x-auto::-webkit-scrollbar {
    display: none;
  }
  .my-12.w-full.overflow-x-auto {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .opinions-scroll {
    cursor: grab;
    scroll-behavior: smooth;
  }
  .opinions-scroll.active {
    cursor: grabbing;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  @media (max-width: 1100px) {
    .fixed-side-container {
      display: block;
      width: 100%;
    }
    .fixed-content {
      position: relative;
      width: 100%;
      flex-direction: column;
      align-items: center;
      text-align: center;
      margin-bottom: 2rem;
      margin-top: 3.5rem;
    }
    .fixed-content .text-right {
      text-align: center;
    }
    .scrollable-wraper, .scrollable-wrapper, .scrollable-content {
      width: 100%;
    }
    .fixed-content img {
      margin: 1rem 0;
    }
    .pill-container, .pill-container-with-content {
      max-width: 100%;
    }
    .pill-opinion-container {
      max-width: 100%;
    }
    .fixed-content {
      display: none !important;
    }
  }
  .current-menu-item > a {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  html, body {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
  }
  .z-30i {
    z-index: 30 !important;
  }
  .z-40i {
    z-index: 40 !important;
  }
  .z-50i {
    z-index: 50 !important;
  }
  .z-60i {
    z-index: 60 !important;
  }
  .z-70i {
    z-index: 70 !important;
  }
  .z-80i {
    z-index: 80 !important;
  }
  .z-90i {
    z-index: 90 !important;
  }
  .max700pxpill > img {
    width: 800px !important;
  }
  @media (min-width: 1600px) {
    .pill-container, .pill-opinion-container {
      max-width: 740px !important;
    }
  }
  @media (min-width: 3840px) {
    .pill-container, .pill-opinion-container, .pill-container-with-content {
      max-width: 900px !important;
    }
  }
  @media (min-width: 3840px) {
    h1 {
      font-size: clamp(3rem, 3.7vw, 5.5rem) !important;
      line-height: 1.15 !important;
    }
    h2 {
      font-size: clamp(2.25rem, 3.05vw, 4rem) !important;
      line-height: 1.2 !important;
    }
    h3 {
      font-size: clamp(1.6rem, 2.3vw, 3.25rem) !important;
      line-height: 1.25 !important;
    }
    p, li {
      font-size: clamp(1.2rem, 1.5vw, 1.75rem) !important;
      line-height: 1.6 !important;
    }
    [id^="offer-head-"] h2 {
      font-size: clamp(1.75rem, 2.35vw, 3.25rem) !important;
    }
    [id^="offer-p-static-mobile-"], [id^="offer-p-static-desktop-"] {
      font-size: clamp(1rem, 1.2vw, 1.35rem) !important;
    }
    a[id^="toggle-offer"], a[id^="toggle-offer-dynamic"], a[id^="toggle-offer-desktop"] {
      font-size: clamp(1rem, 1.2vw, 1.35rem) !important;
    }
    .pill-container img, .pill-opinion-container img, .pill-container-with-content img {
      max-width: 110% !important;
      height: auto !important;
    }
    img[class*="w-[10vw]"], img[class*="w-[13vw]"], img[class*="w-[15vw]"], img[class*="w-[20vw]"] {
      width: clamp(160px, 14vw, 520px) !important;
      height: auto !important;
    }
    img[src*="left_c.svg"], img[src*="big_c.svg"], img[src*="big_c_right.svg"], img[src*="small_c.svg"], img[src*="white_c.svg"] {
      width: clamp(64px, 4.5vw, 140px) !important;
      height: auto !important;
    }
    .py-20 {
      padding-top: 6rem !important;
      padding-bottom: 6rem !important;
    }
    .my-10 {
      margin-top: 3.5rem !important;
      margin-bottom: 3.5rem !important;
    }
    .gap-12 {
      gap: 4rem !important;
    }
    .gap-24 {
      gap: 6rem !important;
    }
    .offer-text-block {
      min-width: 560px !important;
    }
    .offer-image-container {
      min-width: 560px !important;
      min-height: 360px !important;
    }
    [id^="offer-details-"] {
      margin-top: 4rem !important;
    }
    .gap-restore-130 {
      gap: 28rem !important;
    }
    .desktop-only .offer-section, .desktop-only .new-background-section {
      padding-left: clamp(32px, 6vw, 240px) !important;
      padding-right: clamp(32px, 6vw, 240px) !important;
    }
    .pill_c_con_s {
      max-height: none !important;
      min-height: clamp(200px, 10vw, 360px) !important;
      margin-bottom: 2.5rem !important;
    }
    .pill_c_con_s > .relative {
      padding-left: clamp(32px, 2.5vw, 96px) !important;
      padding-right: clamp(32px, 2.5vw, 96px) !important;
    }
    .pill_c_con_s > .absolute {
      top: 50% !important;
      transform: translateY(-50%) !important;
    }
    .pill_c_con_s > .absolute img {
      width: clamp(72px, 3.6vw, 160px) !important;
      height: auto !important;
    }
    .pill_c_con_s h2 {
      font-size: clamp(1.7rem, 2.2vw, 2.9rem) !important;
    }
    .pill_c_con_s p {
      font-size: clamp(1.2rem, 1.45vw, 1.9rem) !important;
      line-height: 1.5 !important;
    }
    body.page-id-7 .fixed-side-container[data-fixed-side="left"] .scrollable-wrapper, body.page-id-7 .fixed-side-container[data-fixed-side="left"] .scrollable-content {
      padding-right: clamp(24px, 4vw, 160px) !important;
    }
    body.page-id-7 .pill_c_div {
      padding-right: clamp(40px, 4vw, 160px) !important;
      padding-left: clamp(24px, 3vw, 120px) !important;
    }
    body.page-id-7 .scrollable-wrapper-unified {
      margin-right: clamp(24px, 4vw, 96px) !important;
    }
    .h2pill {
      white-space: normal !important;
      text-wrap: balance !important;
      line-height: 1.15 !important;
    }
    .pill_c_div {
      padding-left: clamp(24px, 3vw, 120px) !important;
      padding-right: clamp(24px, 3vw, 120px) !important;
    }
    .text_c_p {
      margin-top: 0.25rem !important;
    }
    .pill_c_img[class*="-right-"] {
      transform: translateX(12%) !important;
    }
    .pill_c_img[class*="-left-"] {
      transform: translateX(-12%) !important;
    }
    .pill_c_con {
      max-width: clamp(1100px, 58vw, 1600px) !important;
    }
    .pill_c_con_s {
      max-width: clamp(900px, 48vw, 1400px) !important;
    }
    .pill_c_con:has(.pill_c_img[class*="-right-"]) .pill_c_div {
      padding-right: clamp(96px, 7vw, 420px) !important;
      max-width: clamp(820px, 62vw, 1500px) !important;
      min-width: clamp(560px, 45vw, 1200px) !important;
    }
    .pill_c_con:has(.pill_c_img[class*="-left-"]) .pill_c_div {
      padding-left: clamp(96px, 7vw, 420px) !important;
      max-width: clamp(820px, 62vw, 1500px) !important;
      min-width: clamp(560px, 45vw, 1200px) !important;
    }
    .pill_c_con .pill_c_img {
      top: 50% !important;
      transform: translateY(-50%) !important;
    }
    .pill_c_con:has(.pill_c_img[class*="-right-"]) .pill_c_img {
      left: auto !important;
      right: clamp(-240px, -4.5vw, -140px) !important;
      transform: translateY(-50%) !important;
    }
    .pill_c_con:has(.pill_c_img[class*="-left-"]) .pill_c_img {
      right: auto !important;
      left: clamp(-240px, -4.5vw, -140px) !important;
      transform: translateY(-50%) !important;
    }
    .pill_c_con .pill_c_img img {
      height: auto !important;
      width: clamp(110px, 3.8vw, 200px) !important;
    }
    .pill_c_con[class*="ml-[15vw]"] {
      margin-left: 0 !important;
    }
    .pill_c_con[class*="mr-[15vw]"] {
      margin-right: 0 !important;
    }
    .desktop-only .offer-section:last-of-type {
      padding-bottom: clamp(180px, 18vh, 360px) !important;
    }
    .desktop-only .new-background-section {
      margin-top: -4vh !important;
    }
    .contabg-center {
      display: flex !important;
      align-items: center !important;
    }
    .contabg-center .double-c-pill {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .double-c-row {
      height: clamp(360px, 24vh, 560px) !important;
    }
    body.home section.dlaczego-skandynawia .scrollable-wrapper, body.page-template-template-parts-homepage-php section.dlaczego-skandynawia .scrollable-wrapper {
      margin-left: clamp(0px, 2vw, 64px) !important;
      margin-right: clamp(24px, 6vw, 220px) !important;
    }
    body.home section.dlaczego-skandynawia .scrollable-wrapper .scrollable-content > div > .flex, body.page-template-template-parts-homepage-php section.dlaczego-skandynawia .scrollable-wrapper .scrollable-content > div > .flex {
      gap: clamp(16px, 2.2vw, 64px) !important;
    }
    body.home section.dlaczego-skandynawia .scrollable-wrapper .md\:max-w-\[250px\], body.page-template-template-parts-homepage-php section.dlaczego-skandynawia .scrollable-wrapper .md\:max-w-\[250px\] {
      max-width: none !important;
    }
    body.home section.dlaczego-skandynawia .scrollable-wrapper .xl\:max-w-\[500px\], body.page-template-template-parts-homepage-php section.dlaczego-skandynawia .scrollable-wrapper .xl\:max-w-\[500px\] {
      max-width: none !important;
    }
    body.home section.dlaczego-skandynawia .scrollable-wrapper .flex > div:last-child, body.page-template-template-parts-homepage-php section.dlaczego-skandynawia .scrollable-wrapper .flex > div:last-child {
      flex: 1 1 auto !important;
      max-width: clamp(760px, 52vw, 1200px) !important;
      min-width: clamp(560px, 36vw, 980px) !important;
    }
    body.home section.dlaczego-skandynawia .scrollable-wrapper .flex > div:first-child img, body.page-template-template-parts-homepage-php section.dlaczego-skandynawia .scrollable-wrapper .flex > div:first-child img {
      width: clamp(120px, 9vw, 220px) !important;
      height: auto !important;
    }
    body.home section.dlaczego-skandynawia .icon-text-pill-h3, body.page-template-template-parts-homepage-php section.dlaczego-skandynawia .icon-text-pill-h3, body.home section.dlaczego-skandynawia .icon-text-pill-p, body.page-template-template-parts-homepage-php section.dlaczego-skandynawia .icon-text-pill-p {
      text-wrap: balance !important;
    }
    body.home section.dlaczego-skandynawia .icon-text-pill-h3, body.page-template-template-parts-homepage-php section.dlaczego-skandynawia .icon-text-pill-h3 {
      letter-spacing: clamp(0.04em, 0.08em, 0.1em) !important;
    }
    @media (max-width: 1100px) {
      .dlaczego-my-mobile {
        display: flex !important;
      }
      .dlaczego-my .absolute img[alt*="c-"], .dlaczego-my .absolute img[alt*="C-"] {
        height: 100% !important;
        width: auto !important;
        -o-object-fit: contain;
           object-fit: contain;
      }
      .dlaczego-my > div[class*="flex"] {
        min-height: -moz-fit-content;
        min-height: fit-content;
      }
      .dlaczego-my > div > div[class*="relative flex"] {
        height: auto !important;
        min-height: 40vh;
      }
    }
    @media (min-width: 1101px) and (max-width: 1210px) {
      .dlaczego-my .scrollable-content-unified {
        width: 52vw !important;
      }
    }
    @media (min-width: 1280px) and (max-width: 1330px) {
      .dlaczego-my .scrollable-content-unified {
        width: 50vw !important;
      }
    }
    body.page-id-7 section.nasze-wartosci .scrollable-wrapper, body.page-template-template-parts-about-php section.nasze-wartosci .scrollable-wrapper {
      margin-left: clamp(0px, 2vw, 64px) !important;
      margin-right: clamp(24px, 6vw, 220px) !important;
    }
    body.page-id-7 section.nasze-wartosci .scrollable-wrapper .scrollable-content > div > .flex, body.page-template-template-parts-about-php section.nasze-wartosci .scrollable-wrapper .scrollable-content > div > .flex {
      gap: clamp(16px, 2.2vw, 64px) !important;
    }
    body.page-id-7 section.nasze-wartosci .scrollable-wrapper .md\:max-w-\[250px\], body.page-template-template-parts-about-php section.nasze-wartosci .scrollable-wrapper .md\:max-w-\[250px\] {
      max-width: none !important;
    }
    body.page-id-7 section.nasze-wartosci .scrollable-wrapper .xl\:max-w-\[500px\], body.page-template-template-parts-about-php section.nasze-wartosci .scrollable-wrapper .xl\:max-w-\[500px\] {
      max-width: none !important;
    }
    body.page-id-7 section.nasze-wartosci .scrollable-wrapper .flex > div:last-child, body.page-template-template-parts-about-php section.nasze-wartosci .scrollable-wrapper .flex > div:last-child {
      flex: 1 1 auto !important;
      max-width: clamp(760px, 52vw, 1200px) !important;
      min-width: clamp(560px, 36vw, 980px) !important;
    }
    body.page-id-7 section.nasze-wartosci .scrollable-wrapper .flex > div:first-child img, body.page-template-template-parts-about-php section.nasze-wartosci .scrollable-wrapper .flex > div:first-child img {
      width: clamp(120px, 9vw, 220px) !important;
      height: auto !important;
    }
    body.page-id-7 section.nasze-wartosci .icon-text-pill-h3, body.page-id-7 section.nasze-wartosci .icon-text-pill-p, body.page-template-template-parts-about-php section.nasze-wartosci .icon-text-pill-h3, body.page-template-template-parts-about-php section.nasze-wartosci .icon-text-pill-p {
      text-wrap: balance !important;
    }
    body.page-id-7 section.nasze-wartosci .icon-text-pill-h3, body.page-template-template-parts-about-php section.nasze-wartosci .icon-text-pill-h3 {
      letter-spacing: clamp(0.04em, 0.08em, 0.1em) !important;
    }
    body.home section[class~="relative"][class~="z-80i"][class~="bg-secondary"][class~="text-white"][class~="pt-12"][class~="pb-[20vh]"][class~="md:mt-[-5px]"] .padding-right-tablet, body.page-template-template-parts-homepage-php section[class~="relative"][class~="z-80i"][class~="bg-secondary"][class~="text-white"][class~="pt-12"][class~="pb-[20vh]"][class~="md:mt-[-5px]"] .padding-right-tablet {
      padding-right: 0 !important;
      margin-right: 0 !important;
      margin-left: auto !important;
      width: auto !important;
      flex: 0 0 auto !important;
    }
    body.home section[class~="relative"][class~="z-80i"][class~="bg-secondary"][class~="text-white"][class~="pt-12"][class~="pb-[20vh]"][class~="md:mt-[-5px]"] > div[class*="xl:px-\[10vw\]"], body.page-template-template-parts-homepage-php section[class~="relative"][class~="z-80i"][class~="bg-secondary"][class~="text-white"][class~="pt-12"][class~="pb-[20vh]"][class~="md:mt-[-5px]"] > div[class*="xl:px-\[10vw\]"] {
      padding-right: clamp(24px, 4.5vw, 180px) !important;
      padding-left: clamp(24px, 10vw, 240px) !important;
    }
  }
  @media (min-width: 3840px) {
    body.home .dlaczego-my .pill-photo-oneside, body.page-template-template-parts-homepage-php .dlaczego-my .pill-photo-oneside {
      width: clamp(860px, 46vw, 1200px) !important;
      max-width: none !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }
    body.home .unisved-w-pigulce .scrollable-content .pill-container-with-content, body.page-template-template-parts-homepage-php .unisved-w-pigulce .scrollable-content .pill-container-with-content {
      position: relative !important;
      min-height: clamp(360px, 24vh, 560px) !important;
      margin-bottom: clamp(4rem, 6vh, 7rem) !important;
    }
    body.home .unisved-w-pigulce .pill-container-with-content > .relative.z-20, body.home .unisved-w-pigulce .pill-container-with-content > .double-c-text, body.page-template-template-parts-homepage-php .unisved-w-pigulce .pill-container-with-content > .relative.z-20, body.page-template-template-parts-homepage-php .unisved-w-pigulce .pill-container-with-content > .double-c-text {
      position: absolute !important;
      top: 50% !important;
      left: 50% !important;
      transform: translate( -50%, calc(-50% - 10px) ) !important;
      width: min(90%, 1100px) !important;
      padding-top: clamp(12px, 1.2vh, 28px) !important;
      padding-bottom: clamp(12px, 1.2vh, 28px) !important;
    }
    body.home .unisved-w-pigulce .pill-container-with-content h2, body.page-template-template-parts-homepage-php .unisved-w-pigulce .pill-container-with-content h2 {
      line-height: 1.15 !important;
      margin-bottom: clamp(10px, 1.2vh, 18px) !important;
    }
    body.home .dlaczego-my .scrollable-content-unified .pill_c_con .pill_c_img img, body.page-template-template-parts-homepage-php .dlaczego-my .scrollable-content-unified .pill_c_con .pill_c_img img {
      width: clamp(130px, 4.4vw, 220px) !important;
      height: auto !important;
    }
    body.home .dlaczego-my .scrollable-content-unified .pill_c_con:has(.pill_c_img[class*="-right-"]) .pill_c_img, body.page-template-template-parts-homepage-php .dlaczego-my .scrollable-content-unified .pill_c_con:has(.pill_c_img[class*="-right-"]) .pill_c_img {
      right: clamp(-200px, -3.8vw, -120px) !important;
    }
    body.home .dlaczego-my .scrollable-content-unified .pill_c_con:has(.pill_c_img[class*="-left-"]) .pill_c_img, body.page-template-template-parts-homepage-php .dlaczego-my .scrollable-content-unified .pill_c_con:has(.pill_c_img[class*="-left-"]) .pill_c_img {
      left: clamp(-200px, -3.8vw, -120px) !important;
    }
    body.home .dlaczego-my .scrollable-content-unified .pill_c_con:has(.pill_c_img[class*="-right-"]) .pill_c_div, body.page-template-template-parts-homepage-php .dlaczego-my .scrollable-content-unified .pill_c_con:has(.pill_c_img[class*="-right-"]) .pill_c_div {
      padding-right: clamp(80px, 6.2vw, 360px) !important;
    }
    body.home .dlaczego-my .scrollable-content-unified .pill_c_con:has(.pill_c_img[class*="-left-"]) .pill_c_div, body.page-template-template-parts-homepage-php .dlaczego-my .scrollable-content-unified .pill_c_con:has(.pill_c_img[class*="-left-"]) .pill_c_div {
      padding-left: clamp(80px, 6.2vw, 360px) !important;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .padding-left-tablet {
      padding-left: 2rem !important;
    }
    .padding-right-tablet {
      padding-right: 2rem !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .padding-left-tablet {
      padding-left: 3rem !important;
    }
    .padding-right-tablet {
      padding-right: 3rem !important;
    }
  }
  @media (min-width: 1680px) {
    .gap-restore-130 {
      gap: 25.5rem !important;
    }
  }
  [id^="offer-details-"] .c-list li {
    background-size: 3rem 3rem !important;
    padding-left: 4rem !important;
    padding-top: 1rem !important;
    height: 5rem !important;
    background-position: -0.5rem 1rem !important;
  }
  [id^="offer-details-"] .list-disc.list-inside {
    padding-left: 4rem !important;
  }
  @media (min-width: 1020px) and (max-width: 1280px) {
    .contact-icon-fix {
      height: 40px !important;
      width: 40px !important;
      display: block !important;
      min-width: 40px !important;
      min-height: 40px !important;
      max-width: 40px !important;
      max-height: 40px !important;
      flex-shrink: 0 !important;
    }
  }
  @media (min-width: 1600px) {
    .custom-min-w-1600 {
      min-width: 500px;
    }
  }
  .scrollable-wrapper-unified {
    flex-shrink: 0;
  }
  @media (min-width: 768px) {
    .scrollable-wrapper-unified {
      margin-right: 4rem !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1599px) {
    .scrollable-wrapper-unified {
      margin-right: 10rem !important;
    }
  }
  @media (min-width: 1600px) {
    .scrollable-wrapper-unified {
      margin-right: 16rem !important;
    }
  }
  .fixed-content-unified {
    flex-shrink: 0;
    padding-left: var(--tablet-padding, 0);
  }
  @media (min-width: 1024px) {
    .fixed-content-unified {
      margin-top: 10vh !important;
      padding-top: 0 !important;
    }
  }
  .c-icon-unified {
    margin-right: 1.25rem;
  }
  @media (min-width: 768px) {
    .c-icon-unified {
      width: 4vw !important;
    }
  }
  @media (min-width: 1536px) {
    .c-icon-unified {
      width: -moz-max-content !important;
      width: max-content !important;
    }
  }
  .scrollable-content-unified {
    margin-top: 0 !important;
  }
  .section-heading-unified {
    color: rgb(var(--color-light));
  }
  @media (min-width: 768px) {
    .section-heading-unified {
      font-size: 2.5rem !important;
    }
  }
  @media (min-width: 1536px) {
    .section-heading-unified {
      font-size: 3rem !important;
    }
  }
  .show-below-1100 {
    display: none !important;
  }
  @media (max-width: 1100px) {
    .show-below-1100 {
      display: flex !important;
    }
    section.dlaczego-skandynawia .fixed-side-container {
      margin-left: 0 !important;
      margin-right: 0 !important;
      display: flex;
      justify-content: center;
    }
    section.dlaczego-skandynawia .scrollable-wrapper {
      width: 100%;
      max-width: 100%;
      margin-left: 0 !important;
      margin-right: 0 !important;
      display: flex;
      justify-content: center;
    }
    section.dlaczego-skandynawia .scrollable-content {
      width: 100%;
      display: flex;
      justify-content: center;
    }
    section.dlaczego-skandynawia .scrollable-content > div {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
    }
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    border-color: var(--color-gray-200, currentColor);
  }
}
@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-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;
}
@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-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --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-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}

