@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src:
    url(/assets/Montserrat-BoldItalic_ne3Ks-r2pAfWbXGDwBCVR.ttf) format("truetype"),
    url(/assets/Montserrat-ExtraBoldItalic_mKCvlRWnYH2JfOsPRfIy3.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/Montserrat-LightItalic_dv03iYreEwCLqpNuuXBPz.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src:
    url(/assets/Montserrat-BlackItalic_e3p9b8MWG8n82WnlAxlIE.ttf) format("truetype"),
    url(/assets/Montserrat-Italic_OW32Shp5FrSLUonEOzdCl.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/Inter-VariableFont_opsz_wght_eyK7vu19_lzE60F2OmL_I.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/assets/Montserrat-ExtraLight_qyEmBCZyAi4rvPlmj-d3v.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/assets/Montserrat-ThinItalic_GO8661S7PfhwxLhL2TzjS.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    url(/assets/Montserrat-ExtraBold_aPJmMmtSYvT6LjsonJH3o.ttf) format("truetype"),
    url(/assets/Montserrat-Bold_76pR8fLp72ANVz3y5Wnt5.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/Montserrat-MediumItalic_UtkP2wktWgCdIfDK16-OA.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/assets/Montserrat-ExtraLightItalic_ol9dJ4vpQ0IaDSrOVplT-.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/Montserrat-Light_O-FNaasnKUMwFr6sV7lyi.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/Montserrat-SemiBold_SWhA-7M6dgCvRc040FeSo.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/assets/Montserrat-Thin_uyJ7LxGVFuX9V-OUrNJZd.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/Montserrat-Black_5SxYw4RiHrVm4hCWaVaeJ.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/Montserrat-Medium_CcwZ2UP8krXxiziT88hLM.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/Montserrat-Regular_Svz1kUG31WBQEUTnY6lMN.ttf) format("truetype");
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/Montserrat-SemiBoldItalic_prwSpMXABFX5jQqGxzQbF.ttf) format("truetype");
}
@layer presets {
  :root {
    display: grid;
    min-height: 100%;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    font-family: Arial, Roboto, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    white-space: pre-wrap;
    white-space-collapse: preserve;
  }
  a.w-element {
    box-sizing: border-box;
  }
  b.w-element {
    font-weight: 700;
    box-sizing: border-box;
  }
  body.w-element {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
  }
  button.w-element {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    box-sizing: border-box;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    text-transform: none;
    margin: 0;
  }
  div.w-element,
  h1.w-element,
  h2.w-element,
  h3.w-element,
  h4.w-element,
  li.w-element,
  p.w-element,
  ul.w-element {
    box-sizing: border-box;
  }
  div.w-html-embed {
    display: contents;
    white-space: normal;
    white-space-collapse: collapse;
  }
  div.w-box {
    box-sizing: border-box;
  }
  footer.w-box {
    box-sizing: border-box;
  }
  main.w-box {
    box-sizing: border-box;
  }
  nav.w-box {
    box-sizing: border-box;
  }
  section.w-box {
    box-sizing: border-box;
  }
  a.w-link {
    box-sizing: border-box;
    display: inline-block;
  }
  img.w-image {
    box-sizing: border-box;
    max-width: 100%;
    display: block;
    height: auto;
  }
  button.w-button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    box-sizing: border-box;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    text-transform: none;
    margin: 0;
  }
  div.w-dialog-overlay,
  div.w-dialog-content {
    box-sizing: border-box;
  }
  button.w-close-button {
    background-color: transparent;
    background-image: none;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    box-sizing: border-box;
    text-transform: none;
    border: 0px solid rgb(226 232 240 / 1);
    margin: 0;
    padding: 0;
  }
  div.w-accordion,
  div.w-item {
    box-sizing: border-box;
  }
  h3.w-item-header {
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
  }
  button.w-item-trigger {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    box-sizing: border-box;
    text-transform: none;
    background-color: transparent;
    background-image: none;
    border: 0px solid rgb(226 232 240 / 1);
    margin: 0;
    padding: 0;
  }
  div.w-text {
    box-sizing: border-box;
    min-height: 1em;
  }
  div.w-item-content,
  div.w-text-animation,
  div.w-stagger-animation {
    box-sizing: border-box;
  }
  body.w-body {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
  }
  h1.w-heading,
  h2.w-heading,
  h3.w-heading,
  p.w-paragraph {
    box-sizing: border-box;
  }
  a.w-rich-text-link {
    box-sizing: border-box;
    display: inline-block;
  }
  span.w-text-1 {
    box-sizing: border-box;
  }
  blockquote.w-blockquote {
    margin: 0 0 10px;
    padding: 10px 20px;
    border-left: 5px solid rgb(226 226 226 / 1);
  }
  ol.w-list {
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
  }
  li.w-list-item {
    box-sizing: border-box;
  }
  hr.w-separator {
    height: 1px;
    color: inherit;
    box-sizing: border-box;
    background-color: gray;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
  }
  code.w-code-text {
    font-family:
      ui-monospace,
      SFMono-Regular,
      Consolas,
      Liberation Mono,
      Menlo,
      monospace;
    font-size: 1em;
    box-sizing: border-box;
    display: block;
    padding-left: 0.2em;
    padding-right: 0.2em;
    background-color: #eee;
    white-space: pre-wrap;
    white-space-collapse: preserve;
  }
  b.w-bold-text {
    font-weight: 700;
    box-sizing: border-box;
  }
  label.w-label {
    box-sizing: border-box;
  }
  input.w-text-input {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    box-sizing: border-box;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    display: block;
    margin: 0;
  }
  textarea.w-text-area {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    box-sizing: border-box;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    resize: none;
    display: block;
    margin: 0;
  }
  form.w-webhook-form {
    box-sizing: border-box;
  }
}
@media all {
  :root {
    --font-lineheight-00: 0.95;
    --font-lineheight-0: 1.1;
    --font-lineheight-1: 1.25;
    --font-lineheight-2: 1.375;
    --font-lineheight-3: 1.5;
    --font-lineheight-4: 1.75;
    --font-lineheight-5: 2;
    --font-letterspacing-0: -0.05em;
    --font-letterspacing-1: 0.025em;
    --font-letterspacing-2: 0.05em;
    --font-letterspacing-3: 0.075em;
    --font-letterspacing-4: 0.15em;
    --font-letterspacing-5: 0.5em;
    --font-letterspacing-6: 0.75em;
    --font-letterspacing-7: 1em;
    --font-size-00: 0.5rem;
    --font-size-0: 0.75rem;
    --font-size-1: 1rem;
    --font-size-2: 1.1rem;
    --font-size-3: 1.25rem;
    --font-size-4: 1.5rem;
    --font-size-5: 2rem;
    --font-size-6: 2.5rem;
    --font-size-7: 3rem;
    --font-size-8: 3.5rem;
    --font-size-fluid-0: clamp(0.75rem, 2vw, 1rem);
    --font-size-fluid-1: clamp(1rem, 4vw, 1.5rem);
    --font-size-fluid-2: clamp(1.5rem, 6vw, 2.5rem);
    --font-size-fluid-3: clamp(2rem, 9vw, 3.5rem);
    --size-000: -0.5rem;
    --size-00: -0.25rem;
    --size-1: 0.25rem;
    --size-2: 0.5rem;
    --size-3: 1rem;
    --size-4: 1.25rem;
    --size-5: 1.5rem;
    --size-6: 1.75rem;
    --size-7: 2rem;
    --size-8: 3rem;
    --size-9: 4rem;
    --size-10: 5rem;
    --size-11: 7.5rem;
    --size-12: 10rem;
    --size-13: 15rem;
    --size-14: 20rem;
    --size-15: 30rem;
    --size-px-000: -8px;
    --size-px-00: -4px;
    --size-px-1: 4px;
    --size-px-2: 8px;
    --size-px-3: 16px;
    --size-px-4: 20px;
    --size-px-5: 24px;
    --size-px-6: 28px;
    --size-px-7: 32px;
    --size-px-8: 48px;
    --size-px-9: 64px;
    --size-px-10: 80px;
    --size-px-11: 120px;
    --size-px-12: 160px;
    --size-px-13: 240px;
    --size-px-14: 320px;
    --size-px-15: 480px;
    --size-fluid-1: clamp(0.5rem, 1vw, 1rem);
    --size-fluid-2: clamp(1rem, 2vw, 1.5rem);
    --size-fluid-3: clamp(1.5rem, 3vw, 2rem);
    --size-fluid-4: clamp(2rem, 4vw, 3rem);
    --size-fluid-5: clamp(4rem, 5vw, 5rem);
    --size-fluid-6: clamp(5rem, 7vw, 7.5rem);
    --size-fluid-7: clamp(7.5rem, 10vw, 10rem);
    --size-fluid-8: clamp(10rem, 20vw, 15rem);
    --size-fluid-9: clamp(15rem, 30vw, 20rem);
    --size-fluid-10: clamp(20rem, 40vw, 30rem);
    --size-content-1: 20ch;
    --size-content-2: 45ch;
    --size-content-3: 60ch;
    --size-header-1: 20ch;
    --size-header-2: 25ch;
    --size-header-3: 35ch;
    --size-xxs: 240px;
    --size-xs: 360px;
    --size-sm: 480px;
    --size-md: 768px;
    --size-lg: 1024px;
    --size-xl: 1440px;
    --size-xxl: 1920px;
    --size-relative-000: -0.5ch;
    --size-relative-00: -0.25ch;
    --size-relative-1: 0.25ch;
    --size-relative-2: 0.5ch;
    --size-relative-3: 1ch;
    --size-relative-4: 1.25ch;
    --size-relative-5: 1.5ch;
    --size-relative-6: 1.75ch;
    --size-relative-7: 2ch;
    --size-relative-8: 3ch;
    --size-relative-9: 4ch;
    --size-relative-10: 5ch;
    --size-relative-11: 7.5ch;
    --size-relative-12: 10ch;
    --size-relative-13: 15ch;
    --size-relative-14: 20ch;
    --size-relative-15: 30ch;
    --ease-1: cubic-bezier(0.25, 0, 0.5, 1);
    --ease-2: cubic-bezier(0.25, 0, 0.4, 1);
    --ease-3: cubic-bezier(0.25, 0, 0.3, 1);
    --ease-4: cubic-bezier(0.25, 0, 0.2, 1);
    --ease-5: cubic-bezier(0.25, 0, 0.1, 1);
    --ease-in-1: cubic-bezier(0.25, 0, 1, 1);
    --ease-in-2: cubic-bezier(0.5, 0, 1, 1);
    --ease-in-3: cubic-bezier(0.7, 0, 1, 1);
    --ease-in-4: cubic-bezier(0.9, 0, 1, 1);
    --ease-in-5: cubic-bezier(1, 0, 1, 1);
    --ease-out-1: cubic-bezier(0, 0, 0.75, 1);
    --ease-out-2: cubic-bezier(0, 0, 0.5, 1);
    --ease-out-3: cubic-bezier(0, 0, 0.3, 1);
    --ease-out-4: cubic-bezier(0, 0, 0.1, 1);
    --ease-out-5: cubic-bezier(0, 0, 0, 1);
    --ease-in-out-1: cubic-bezier(0.1, 0, 0.9, 1);
    --ease-in-out-2: cubic-bezier(0.3, 0, 0.7, 1);
    --ease-in-out-3: cubic-bezier(0.5, 0, 0.5, 1);
    --ease-in-out-4: cubic-bezier(0.7, 0, 0.3, 1);
    --ease-in-out-5: cubic-bezier(0.9, 0, 0.1, 1);
    --ease-elastic-out-1: cubic-bezier(0.5, 0.75, 0.75, 1.25);
    --ease-elastic-out-2: cubic-bezier(0.5, 1, 0.75, 1.25);
    --ease-elastic-out-3: cubic-bezier(0.5, 1.25, 0.75, 1.25);
    --ease-elastic-out-4: cubic-bezier(0.5, 1.5, 0.75, 1.25);
    --ease-elastic-out-5: cubic-bezier(0.5, 1.75, 0.75, 1.25);
    --ease-elastic-in-1: cubic-bezier(0.5, -0.25, 0.75, 1);
    --ease-elastic-in-2: cubic-bezier(0.5, -0.5, 0.75, 1);
    --ease-elastic-in-3: cubic-bezier(0.5, -0.75, 0.75, 1);
    --ease-elastic-in-4: cubic-bezier(0.5, -1, 0.75, 1);
    --ease-elastic-in-5: cubic-bezier(0.5, -1.25, 0.75, 1);
    --ease-elastic-in-out-1: cubic-bezier(0.5, -0.1, 0.1, 1.5);
    --ease-elastic-in-out-2: cubic-bezier(0.5, -0.3, 0.1, 1.5);
    --ease-elastic-in-out-3: cubic-bezier(0.5, -0.5, 0.1, 1.5);
    --ease-elastic-in-out-4: cubic-bezier(0.5, -0.7, 0.1, 1.5);
    --ease-elastic-in-out-5: cubic-bezier(0.5, -0.9, 0.1, 1.5);
    --ease-step-1: steps(2);
    --ease-step-2: steps(3);
    --ease-step-3: steps(4);
    --ease-step-4: steps(7);
    --ease-step-5: steps(10);
    --ease-elastic-1: var(--ease-elastic-out-1);
    --ease-elastic-2: var(--ease-elastic-out-2);
    --ease-elastic-3: var(--ease-elastic-out-3);
    --ease-elastic-4: var(--ease-elastic-out-4);
    --ease-elastic-5: var(--ease-elastic-out-5);
    --ease-squish-1: var(--ease-elastic-in-out-1);
    --ease-squish-2: var(--ease-elastic-in-out-2);
    --ease-squish-3: var(--ease-elastic-in-out-3);
    --ease-squish-4: var(--ease-elastic-in-out-4);
    --ease-squish-5: var(--ease-elastic-in-out-5);
    --ease-spring-1: linear(
      0,
      0.006,
      0.025 2.8%,
      0.101 6.1%,
      0.539 18.9%,
      0.721 25.3%,
      0.849 31.5%,
      0.937 38.1%,
      0.968 41.8%,
      0.991 45.7%,
      1.006 50.1%,
      1.015 55%,
      1.017 63.9%,
      1.001
    );
    --ease-spring-2: linear(
      0,
      0.007,
      0.029 2.2%,
      0.118 4.7%,
      0.625 14.4%,
      0.826 19%,
      0.902,
      0.962,
      1.008 26.1%,
      1.041 28.7%,
      1.064 32.1%,
      1.07 36%,
      1.061 40.5%,
      1.015 53.4%,
      0.999 61.6%,
      0.995 71.2%,
      1
    );
    --ease-spring-3: linear(
      0,
      0.009,
      0.035 2.1%,
      0.141 4.4%,
      0.723 12.9%,
      0.938 16.7%,
      1.017,
      1.077,
      1.121,
      1.149 24.3%,
      1.159,
      1.163,
      1.161,
      1.154 29.9%,
      1.129 32.8%,
      1.051 39.6%,
      1.017 43.1%,
      0.991,
      0.977 51%,
      0.974 53.8%,
      0.975 57.1%,
      0.997 69.8%,
      1.003 76.9%,
      1
    );
    --ease-spring-4: linear(
      0,
      0.009,
      0.037 1.7%,
      0.153 3.6%,
      0.776 10.3%,
      1.001,
      1.142 16%,
      1.185,
      1.209 19%,
      1.215 19.9% 20.8%,
      1.199,
      1.165 25%,
      1.056 30.3%,
      1.008 33%,
      0.973,
      0.955 39.2%,
      0.953 41.1%,
      0.957 43.3%,
      0.998 53.3%,
      1.009 59.1% 63.7%,
      0.998 78.9%,
      1
    );
    --ease-spring-5: linear(
      0,
      0.01,
      0.04 1.6%,
      0.161 3.3%,
      0.816 9.4%,
      1.046,
      1.189 14.4%,
      1.231,
      1.254 17%,
      1.259,
      1.257 18.6%,
      1.236,
      1.194 22.3%,
      1.057 27%,
      0.999 29.4%,
      0.955 32.1%,
      0.942,
      0.935 34.9%,
      0.933,
      0.939 38.4%,
      1 47.3%,
      1.011,
      1.017 52.6%,
      1.016 56.4%,
      1 65.2%,
      0.996 70.2%,
      1.001 87.2%,
      1
    );
    --ease-bounce-1: linear(
      0,
      0.004,
      0.016,
      0.035,
      0.063,
      0.098,
      0.141,
      0.191,
      0.25,
      0.316,
      0.391 36.8%,
      0.563,
      0.766,
      1 58.8%,
      0.946,
      0.908 69.1%,
      0.895,
      0.885,
      0.879,
      0.878,
      0.879,
      0.885,
      0.895,
      0.908 89.7%,
      0.946,
      1
    );
    --ease-bounce-2: linear(
      0,
      0.004,
      0.016,
      0.035,
      0.063,
      0.098,
      0.141 15.1%,
      0.25,
      0.391,
      0.562,
      0.765,
      1,
      0.892 45.2%,
      0.849,
      0.815,
      0.788,
      0.769,
      0.757,
      0.753,
      0.757,
      0.769,
      0.788,
      0.815,
      0.85,
      0.892 75.2%,
      1 80.2%,
      0.973,
      0.954,
      0.943,
      0.939,
      0.943,
      0.954,
      0.973,
      1
    );
    --ease-bounce-3: linear(
      0,
      0.004,
      0.016,
      0.035,
      0.062,
      0.098,
      0.141 11.4%,
      0.25,
      0.39,
      0.562,
      0.764,
      1 30.3%,
      0.847 34.8%,
      0.787,
      0.737,
      0.699,
      0.672,
      0.655,
      0.65,
      0.656,
      0.672,
      0.699,
      0.738,
      0.787,
      0.847 61.7%,
      1 66.2%,
      0.946,
      0.908,
      0.885 74.2%,
      0.879,
      0.878,
      0.879,
      0.885 79.5%,
      0.908,
      0.946,
      1 87.4%,
      0.981,
      0.968,
      0.96,
      0.957,
      0.96,
      0.968,
      0.981,
      1
    );
    --ease-bounce-4: linear(
      0,
      0.004,
      0.016 3%,
      0.062,
      0.141,
      0.25,
      0.391,
      0.562 18.2%,
      1 24.3%,
      0.81,
      0.676 32.3%,
      0.629,
      0.595,
      0.575,
      0.568,
      0.575,
      0.595,
      0.629,
      0.676 48.2%,
      0.811,
      1 56.2%,
      0.918,
      0.86,
      0.825,
      0.814,
      0.825,
      0.86,
      0.918,
      1 77.2%,
      0.94 80.6%,
      0.925,
      0.92,
      0.925,
      0.94 87.5%,
      1 90.9%,
      0.974,
      0.965,
      0.974,
      1
    );
    --ease-bounce-5: linear(
      0,
      0.004,
      0.016 2.5%,
      0.063,
      0.141,
      0.25 10.1%,
      0.562,
      1 20.2%,
      0.783,
      0.627,
      0.534 30.9%,
      0.511,
      0.503,
      0.511,
      0.534 38%,
      0.627,
      0.782,
      1 48.7%,
      0.892,
      0.815,
      0.769 56.3%,
      0.757,
      0.753,
      0.757,
      0.769 61.3%,
      0.815,
      0.892,
      1 68.8%,
      0.908 72.4%,
      0.885,
      0.878,
      0.885,
      0.908 79.4%,
      1 83%,
      0.954 85.5%,
      0.943,
      0.939,
      0.943,
      0.954 90.5%,
      1 93%,
      0.977,
      0.97,
      0.977,
      1
    );
    --layer-1: 1;
    --layer-2: 2;
    --layer-3: 3;
    --layer-4: 4;
    --layer-5: 5;
    --layer-important: 2147483647;
    --shadow-color: 220 3% 15%;
    --shadow-strength: 1%;
    --inner-shadow-highlight: inset 0-0.5px 0 0#fff, inset 0 0.5px 0 0 rgba(0, 0, 0, 0.067);
    --shadow-1: 0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));
    --shadow-2:
      0 3px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),
      0 7px 14px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%));
    --shadow-3:
      0 -1px 3px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),
      0 1px 2px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),
      0 2px 5px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),
      0 4px 12px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),
      0 12px 15px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));
    --shadow-4:
      0 -2px 5px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),
      0 1px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),
      0 2px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),
      0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),
      0 9px 9px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),
      0 16px 16px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%));
    --shadow-5:
      0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),
      0 2px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),
      0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),
      0 10px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),
      0 20px 20px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),
      0 40px 40px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));
    --shadow-6:
      0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),
      0 3px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),
      0 7px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),
      0 12px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),
      0 22px 18px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),
      0 41px 33px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%)),
      0 100px 80px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));
    --inner-shadow-0: inset 0 0 0 1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));
    --inner-shadow-1:
      inset 0 1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),
      var(--inner-shadow-highlight);
    --inner-shadow-2:
      inset 0 1px 4px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),
      var(--inner-shadow-highlight);
    --inner-shadow-3:
      inset 0 2px 8px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),
      var(--inner-shadow-highlight);
    --inner-shadow-4:
      inset 0 2px 14px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),
      var(--inner-shadow-highlight);
    --ratio-square: 1;
    --ratio-landscape: 4/3;
    --ratio-portrait: 3/4;
    --ratio-widescreen: 16/9;
    --ratio-ultrawide: 18/5;
    --ratio-golden: 1.618/1;
    --gray-0: rgb(255 255 255 / 1);
    --gray-1: rgb(243 243 243 / 1);
    --gray-2: rgb(204 204 204 / 1);
    --gray-3: rgb(229 229 229 / 1);
    --gray-4: rgb(110 110 110 / 1);
    --gray-5: rgb(12 12 12 / 1);
    --gray-6: rgb(134 142 150 / 1);
    --gray-7: rgb(73 80 87 / 1);
    --gray-8: rgb(52 58 64 / 1);
    --gray-9: rgb(33 37 41 / 1);
    --gray-10: rgb(22 25 29 / 1);
    --gray-11: rgb(13 15 18 / 1);
    --gray-12: rgb(3 5 7 / 1);
    --stone-0: rgb(248 250 251 / 1);
    --stone-1: rgb(242 244 246 / 1);
    --stone-2: rgb(235 237 239 / 1);
    --stone-3: rgb(224 228 229 / 1);
    --stone-4: rgb(209 214 216 / 1);
    --stone-5: rgb(177 182 185 / 1);
    --stone-6: rgb(151 155 157 / 1);
    --stone-7: rgb(126 130 130 / 1);
    --stone-8: rgb(102 105 104 / 1);
    --stone-9: rgb(80 81 79 / 1);
    --stone-10: rgb(58 58 55 / 1);
    --stone-11: rgb(37 37 33 / 1);
    --stone-12: rgb(18 18 16 / 1);
    --red-0: rgb(255 245 245 / 1);
    --red-1: rgb(255 227 227 / 1);
    --red-2: rgb(255 201 201 / 1);
    --red-3: rgb(255 168 168 / 1);
    --red-4: rgb(255 135 135 / 1);
    --red-5: rgb(255 107 107 / 1);
    --red-6: rgb(250 82 82 / 1);
    --red-7: rgb(240 62 62 / 1);
    --red-8: rgb(224 49 49 / 1);
    --red-9: rgb(201 42 42 / 1);
    --red-10: rgb(176 37 37 / 1);
    --red-11: rgb(150 32 32 / 1);
    --red-12: rgb(125 26 26 / 1);
    --pink-0: rgb(255 240 246 / 1);
    --pink-1: rgb(255 222 235 / 1);
    --pink-2: rgb(252 194 215 / 1);
    --pink-3: rgb(250 162 193 / 1);
    --pink-4: rgb(247 131 172 / 1);
    --pink-5: rgb(240 101 149 / 1);
    --pink-6: rgb(230 73 128 / 1);
    --pink-7: rgb(214 51 108 / 1);
    --pink-8: rgb(194 37 92 / 1);
    --pink-9: rgb(166 30 77 / 1);
    --pink-10: rgb(140 25 65 / 1);
    --pink-11: rgb(115 21 54 / 1);
    --pink-12: rgb(89 16 42 / 1);
    --purple-0: rgb(248 240 252 / 1);
    --purple-1: rgb(243 217 250 / 1);
    --purple-2: rgb(238 190 250 / 1);
    --purple-3: rgb(229 153 247 / 1);
    --purple-4: rgb(218 119 242 / 1);
    --purple-5: rgb(204 93 232 / 1);
    --purple-6: rgb(190 75 219 / 1);
    --purple-7: rgb(174 62 201 / 1);
    --purple-8: rgb(156 54 181 / 1);
    --purple-9: rgb(134 46 156 / 1);
    --purple-10: rgb(112 38 130 / 1);
    --purple-11: rgb(90 30 105 / 1);
    --purple-12: rgb(68 23 79 / 1);
    --violet-0: rgb(243 240 255 / 1);
    --violet-1: rgb(229 219 255 / 1);
    --violet-2: rgb(208 191 255 / 1);
    --violet-3: rgb(177 151 252 / 1);
    --violet-4: rgb(151 117 250 / 1);
    --violet-5: rgb(132 94 247 / 1);
    --violet-6: rgb(121 80 242 / 1);
    --violet-7: rgb(112 72 232 / 1);
    --violet-8: rgb(103 65 217 / 1);
    --violet-9: rgb(95 61 196 / 1);
    --violet-10: rgb(82 53 171 / 1);
    --violet-11: rgb(70 45 145 / 1);
    --violet-12: rgb(58 37 120 / 1);
    --indigo-0: rgb(237 242 255 / 1);
    --indigo-1: rgb(219 228 255 / 1);
    --indigo-2: rgb(186 200 255 / 1);
    --indigo-3: rgb(145 167 255 / 1);
    --indigo-4: rgb(116 143 252 / 1);
    --indigo-5: rgb(92 124 250 / 1);
    --indigo-6: rgb(76 110 245 / 1);
    --indigo-7: rgb(66 99 235 / 1);
    --indigo-8: rgb(59 91 219 / 1);
    --indigo-9: rgb(54 79 199 / 1);
    --indigo-10: rgb(47 68 173 / 1);
    --indigo-11: rgb(40 58 148 / 1);
    --indigo-12: rgb(33 48 122 / 1);
    --blue-0: rgb(231 245 255 / 1);
    --blue-1: rgb(208 235 255 / 1);
    --blue-2: rgb(165 216 255 / 1);
    --blue-3: rgb(116 192 252 / 1);
    --blue-4: rgb(77 171 247 / 1);
    --blue-5: rgb(51 154 240 / 1);
    --blue-6: rgb(34 139 230 / 1);
    --blue-7: rgb(28 126 214 / 1);
    --blue-8: rgb(25 113 194 / 1);
    --blue-9: rgb(24 100 171 / 1);
    --blue-10: rgb(20 85 145 / 1);
    --blue-11: rgb(17 70 120 / 1);
    --blue-12: rgb(13 55 94 / 1);
    --cyan-0: rgb(227 250 252 / 1);
    --cyan-1: rgb(197 246 250 / 1);
    --cyan-2: rgb(153 233 242 / 1);
    --cyan-3: rgb(102 217 232 / 1);
    --cyan-4: rgb(59 201 219 / 1);
    --cyan-5: rgb(34 184 207 / 1);
    --cyan-6: rgb(21 170 191 / 1);
    --cyan-7: rgb(16 152 173 / 1);
    --cyan-8: rgb(12 133 153 / 1);
    --cyan-9: rgb(11 114 133 / 1);
    --cyan-10: rgb(9 92 107 / 1);
    --cyan-11: rgb(7 70 82 / 1);
    --cyan-12: rgb(5 48 56 / 1);
    --teal-0: rgb(230 252 245 / 1);
    --teal-1: rgb(195 250 232 / 1);
    --teal-2: rgb(150 242 215 / 1);
    --teal-3: rgb(99 230 190 / 1);
    --teal-4: rgb(56 217 169 / 1);
    --teal-5: rgb(32 201 151 / 1);
    --teal-6: rgb(18 184 134 / 1);
    --teal-7: rgb(12 166 120 / 1);
    --teal-8: rgb(9 146 104 / 1);
    --teal-9: rgb(8 127 91 / 1);
    --teal-10: rgb(6 102 73 / 1);
    --teal-11: rgb(5 77 55 / 1);
    --teal-12: rgb(3 51 37 / 1);
    --green-0: rgb(235 251 238 / 1);
    --green-1: rgb(211 249 216 / 1);
    --green-2: rgb(178 242 187 / 1);
    --green-3: rgb(140 233 154 / 1);
    --green-4: rgb(105 219 124 / 1);
    --green-5: rgb(81 207 102 / 1);
    --green-6: rgb(64 192 87 / 1);
    --green-7: rgb(55 178 77 / 1);
    --green-8: rgb(47 158 68 / 1);
    --green-9: rgb(43 138 62 / 1);
    --green-10: rgb(35 112 50 / 1);
    --green-11: rgb(27 87 39 / 1);
    --green-12: rgb(19 61 27 / 1);
    --lime-0: rgb(244 252 227 / 1);
    --lime-1: rgb(233 250 200 / 1);
    --lime-2: rgb(216 245 162 / 1);
    --lime-3: rgb(192 235 117 / 1);
    --lime-4: rgb(169 227 75 / 1);
    --lime-5: rgb(148 216 45 / 1);
    --lime-6: rgb(130 201 30 / 1);
    --lime-7: rgb(116 184 22 / 1);
    --lime-8: rgb(102 168 15 / 1);
    --lime-9: rgb(92 148 13 / 1);
    --lime-10: rgb(76 122 11 / 1);
    --lime-11: rgb(60 97 9 / 1);
    --lime-12: rgb(44 71 6 / 1);
    --yellow-0: rgb(255 249 219 / 1);
    --yellow-1: rgb(255 243 191 / 1);
    --yellow-2: rgb(255 236 153 / 1);
    --yellow-3: rgb(255 224 102 / 1);
    --yellow-4: rgb(255 212 59 / 1);
    --yellow-5: rgb(252 196 25 / 1);
    --yellow-6: rgb(250 176 5 / 1);
    --yellow-7: rgb(245 159 0 / 1);
    --yellow-8: rgb(240 140 0 / 1);
    --yellow-9: rgb(230 119 0 / 1);
    --yellow-10: rgb(179 92 0 / 1);
    --yellow-11: rgb(128 66 0 / 1);
    --yellow-12: rgb(102 53 0 / 1);
    --orange-0: rgb(255 244 230 / 1);
    --orange-1: rgb(255 232 204 / 1);
    --orange-2: rgb(255 216 168 / 1);
    --orange-3: rgb(255 192 120 / 1);
    --orange-4: rgb(255 169 77 / 1);
    --orange-5: rgb(255 146 43 / 1);
    --orange-6: rgb(253 126 20 / 1);
    --orange-7: rgb(247 103 7 / 1);
    --orange-8: rgb(232 89 12 / 1);
    --orange-9: rgb(217 72 15 / 1);
    --orange-10: rgb(191 64 13 / 1);
    --orange-11: rgb(153 51 11 / 1);
    --orange-12: rgb(128 43 9 / 1);
    --choco-0: rgb(255 248 220 / 1);
    --choco-1: rgb(252 225 188 / 1);
    --choco-2: rgb(247 202 158 / 1);
    --choco-3: rgb(241 178 128 / 1);
    --choco-4: rgb(233 155 98 / 1);
    --choco-5: rgb(223 133 69 / 1);
    --choco-6: rgb(212 110 37 / 1);
    --choco-7: rgb(189 95 27 / 1);
    --choco-8: rgb(164 81 23 / 1);
    --choco-9: rgb(138 69 19 / 1);
    --choco-10: rgb(112 58 19 / 1);
    --choco-11: rgb(87 47 18 / 1);
    --choco-12: rgb(61 33 13 / 1);
    --brown-0: rgb(250 244 235 / 1);
    --brown-1: rgb(237 224 209 / 1);
    --brown-2: rgb(224 202 183 / 1);
    --brown-3: rgb(211 183 158 / 1);
    --brown-4: rgb(197 162 133 / 1);
    --brown-5: rgb(183 143 109 / 1);
    --brown-6: rgb(168 124 86 / 1);
    --brown-7: rgb(149 107 71 / 1);
    --brown-8: rgb(130 91 58 / 1);
    --brown-9: rgb(111 75 45 / 1);
    --brown-10: rgb(94 58 33 / 1);
    --brown-11: rgb(78 43 21 / 1);
    --brown-12: rgb(66 36 18 / 1);
    --sand-0: rgb(248 250 251 / 1);
    --sand-1: rgb(230 228 220 / 1);
    --sand-2: rgb(213 207 189 / 1);
    --sand-3: rgb(194 185 160 / 1);
    --sand-4: rgb(174 165 140 / 1);
    --sand-5: rgb(154 145 120 / 1);
    --sand-6: rgb(134 124 101 / 1);
    --sand-7: rgb(115 106 83 / 1);
    --sand-8: rgb(95 87 70 / 1);
    --sand-9: rgb(75 70 57 / 1);
    --sand-10: rgb(56 53 45 / 1);
    --sand-11: rgb(37 37 33 / 1);
    --sand-12: rgb(18 18 16 / 1);
    --camo-0: rgb(249 251 231 / 1);
    --camo-1: rgb(232 237 156 / 1);
    --camo-2: rgb(210 223 78 / 1);
    --camo-3: rgb(194 206 52 / 1);
    --camo-4: rgb(181 187 46 / 1);
    --camo-5: rgb(167 168 39 / 1);
    --camo-6: rgb(153 150 33 / 1);
    --camo-7: rgb(140 133 28 / 1);
    --camo-8: rgb(126 116 22 / 1);
    --camo-9: rgb(109 100 20 / 1);
    --camo-10: rgb(93 84 17 / 1);
    --camo-11: rgb(77 70 14 / 1);
    --camo-12: rgb(54 48 10 / 1);
    --jungle-0: rgb(236 254 176 / 1);
    --jungle-1: rgb(222 243 154 / 1);
    --jungle-2: rgb(208 232 132 / 1);
    --jungle-3: rgb(194 221 110 / 1);
    --jungle-4: rgb(181 209 91 / 1);
    --jungle-5: rgb(168 198 72 / 1);
    --jungle-6: rgb(155 187 54 / 1);
    --jungle-7: rgb(143 176 36 / 1);
    --jungle-8: rgb(132 165 19 / 1);
    --jungle-9: rgb(122 153 8 / 1);
    --jungle-10: rgb(101 128 6 / 1);
    --jungle-11: rgb(81 102 5 / 1);
    --jungle-12: rgb(61 77 4 / 1);
    --gradient-1: linear-gradient(
      to bottom right,
      #1f005c,
      #5b0060,
      #870160,
      #ac255e,
      #ca485c,
      #e16b5c,
      #f39060,
      #ffb56b
    );
    --gradient-2: linear-gradient(to bottom right, #48005c, #8300e2, #a269ff);
    --gradient-3:
      radial-gradient(circle at top right, #0ff, rgba(0, 255, 255, 0)),
      radial-gradient(circle at bottom left, #ff1492, rgba(255, 20, 146, 0));
    --gradient-4: linear-gradient(to bottom right, #00f5a0, #00d9f5);
    --gradient-5: conic-gradient(from -270deg at 75% 110%, #f0f, #fffaf0);
    --gradient-6: conic-gradient(from -90deg at top left, #000, #fff);
    --gradient-7: linear-gradient(to bottom right, #72c6ef, #004e8f);
    --gradient-8: conic-gradient(from 90deg at 50% 0%, #111, 50%, #222, #111);
    --gradient-9: conic-gradient(from 0.5turn at bottom center, #add8e6, #fff);
    --gradient-10: conic-gradient(
      from 90deg at 40% -25%,
      gold,
      #f79d03,
      #ee6907,
      #e6390a,
      #de0d0d,
      #d61039,
      #cf1261,
      #c71585,
      #cf1261,
      #d61039,
      #de0d0d,
      #ee6907,
      #f79d03,
      gold,
      gold,
      gold
    );
    --gradient-11: conic-gradient(at bottom left, #ff1493, cyan);
    --gradient-12: conic-gradient(
      from 90deg at 25% -10%,
      #ff4500,
      #d3f340,
      #7bee85,
      #afeeee,
      #7bee85
    );
    --gradient-13: radial-gradient(
      circle at 50% 200%,
      #000142,
      #3b0083,
      #b300c3,
      #ff059f,
      #ff4661,
      #ffad86,
      #fff3c7
    );
    --gradient-14: conic-gradient(at top right, lime, cyan);
    --gradient-15: linear-gradient(to bottom right, #c7d2fe, #fecaca, #fef3c7);
    --gradient-16: radial-gradient(circle at 50% -250%, #374151, #111827, #000);
    --gradient-17: conic-gradient(from -90deg at 50% -25%, blue, #8a2be2);
    --gradient-18:
      linear-gradient(0deg, rgba(255, 0, 0, 0.8), rgba(255, 0, 0, 0) 75%),
      linear-gradient(60deg, rgba(255, 255, 0, 0.8), rgba(255, 255, 0, 0) 75%),
      linear-gradient(120deg, rgba(0, 255, 0, 0.8), rgba(0, 255, 0, 0) 75%),
      linear-gradient(180deg, rgba(0, 255, 255, 0.8), rgba(0, 255, 255, 0) 75%),
      linear-gradient(240deg, rgba(0, 0, 255, 0.8), rgba(0, 0, 255, 0) 75%),
      linear-gradient(300deg, rgba(255, 0, 255, 0.8), rgba(255, 0, 255, 0) 75%);
    --gradient-19: linear-gradient(to bottom right, #ffe259, #ffa751);
    --gradient-20: conic-gradient(
      from -135deg at -10%center,
      orange,
      #ff7715,
      #ff522a,
      #ff3f47,
      #ff5482,
      #ff69b4
    );
    --gradient-21: conic-gradient(
      from -90deg at 25% 115%,
      red,
      #f06,
      #f0c,
      #c0f,
      #60f,
      #00f,
      #00f,
      #00f,
      #00f
    );
    --gradient-22: linear-gradient(to bottom right, #acb6e5, #86fde8);
    --gradient-23: linear-gradient(to bottom right, #536976, #292e49);
    --gradient-24: conic-gradient(from 0.5turn at 0% 0%, #00c476, 10%, #82b0ff, 90%, #00c476);
    --gradient-25: conic-gradient(at 125% 50%, #b78cf7, #ff7c94, #ffcf0d, #ff7c94, #b78cf7);
    --gradient-26: linear-gradient(to bottom right, #9796f0, #fbc7d4);
    --gradient-27: conic-gradient(from 0.5turn at bottom left, #ff1493, #639);
    --gradient-28: conic-gradient(from -90deg at 50% 105%, #fff, orchid);
    --gradient-29:
      radial-gradient(circle at top right, #bfb3ff, rgba(191, 179, 255, 0)),
      radial-gradient(circle at bottom left, #86acf9, rgba(134, 172, 249, 0));
    --gradient-30:
      radial-gradient(circle at top right, #00ff80, rgba(0, 255, 128, 0)),
      radial-gradient(circle at bottom left, #adffd6, rgba(173, 255, 214, 0));
    --noise-1: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.005' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");
    --noise-2: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");
    --noise-3: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.25' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");
    --noise-4: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");
    --noise-5: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");
    --noise-filter-1: contrast(300%) brightness(100%);
    --noise-filter-2: contrast(200%) brightness(150%);
    --noise-filter-3: contrast(200%) brightness(250%);
    --noise-filter-4: contrast(200%) brightness(500%);
    --noise-filter-5: contrast(200%) brightness(1000%);
    --border-size-1: 1px;
    --border-size-2: 2px;
    --border-size-3: 5px;
    --border-size-4: 10px;
    --border-size-5: 25px;
    --radius-1: 2px;
    --radius-2: 5px;
    --radius-3: 1rem;
    --radius-4: 2rem;
    --radius-5: 4rem;
    --radius-6: 8rem;
    --radius-round: 100000px;
    --radius-conditional-1: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-1));
    --radius-conditional-2: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-2));
    --radius-conditional-3: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-3));
    --radius-conditional-4: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-4));
    --radius-conditional-5: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-5));
    --radius-conditional-6: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-6));
    background-color: var(--background-primary, rgb(13 15 18 / 1));
    color: var(--foreground-primary, rgb(241 243 245 / 1));
    --focus-color: var(--foreground-accent, rgb(34 139 230 / 1));
    --focus-width: 1px;
    --focus-offset: 0;
    --duration-default: 0.2s;
    --easing-default: var(--ease-out-3);
    --gap-xs: var(--size-2);
    --gap-s: var(--size-fluid-2);
    --gap-m: var(--size-fluid-5);
    --gap-l: var(--size-fluid-7);
    --foreground-primary: var(--gray-5);
    --foreground-secondary: var(--background-primary, rgb(22 25 29 / 1));
    --foreground-accent: var(--gray-2);
    --foreground-muted: var(--gray-3);
    --foreground-border: var(--gray-7);
    --background-primary: var(--gray-0);
    --background-secondary: var(--gray-1);
    --background-accent: var(--gray-5);
    --background-card: var(--background-secondary, rgb(52 58 64 / 1));
    font-family: Inter, sans-serif;
    --spacing-default: var(--size-fluid-3);
    font-weight: 600;
  }
  .c1vuf0rw {
    display: flex;
  }
  .c1uydgt7 {
    flex-direction: column;
  }
  .cp1vc58 {
    padding-top: var(--size-fluid-5);
  }
  .crdgvej {
    padding-bottom: var(--size-fluid-5);
  }
  .c14a9cny {
    padding-left: 40px;
  }
  .c11dugg3 {
    padding-right: 40px;
  }
  .c1phsx3r {
    margin-right: auto;
  }
  .cb8090r {
    margin-left: auto;
  }
  .c16zszpv {
    padding-left: 0;
  }
  .c1bbar67 {
    padding-right: 0;
  }
  .c1sarzkc {
    width: 100%;
  }
  .c1hshinm {
    max-width: 1280px;
  }
  .c1dspahy {
    column-gap: var(--gap-s);
  }
  .c1twk0xu {
    row-gap: var(--gap-s);
  }
  .c1vptaya {
    flex-wrap: nowrap;
  }
  .c1jugbrv {
    justify-content: space-between;
  }
  .c1w813jj {
    column-gap: var(--size-fluid-6);
  }
  .c9s65jx {
    row-gap: var(--size-fluid-6);
  }
  .caiwh74 {
    column-gap: var(--gap-s, clamp(1rem, 2vw, 1.5rem));
  }
  .c1hgjaqn {
    row-gap: var(--gap-s, clamp(1rem, 2vw, 1.5rem));
  }
  .c19koabx {
    padding-top: var(--size-9);
  }
  .c10563o2 {
    font-size: var(--font-size-fluid-3);
  }
  .c1pabpnr {
    font-weight: 700;
  }
  .cd10wmk {
    margin-top: 0;
  }
  .c1i490zr {
    margin-bottom: 0;
  }
  .cxbe4j4 {
    max-width: var(--size-content-3);
  }
  .ccropu {
    font-size: var(--font-size-3);
  }
  .c1o7gtb7 {
    color: var(--gray-5);
  }
  .cho7fk7 {
    flex-direction: row;
  }
  .c137w6qi {
    align-items: center;
  }
  .c1jrt687 {
    justify-content: start;
  }
  .c1hnhvhs {
    column-gap: var(--gap-xs);
  }
  .crfgbsh {
    row-gap: var(--gap-xs);
  }
  .c1tqhuxr {
    text-decoration-line: none;
  }
  .cea3201 {
    font-weight: 500;
  }
  .c11v8awn:focus-visible {
    outline-offset: var(--focus-offset, 0);
  }
  .c1phpt6q:focus-visible {
    outline: var(--focus-width, 1px) solid var(--focus-color, rgb(51 154 240 / 1));
  }
  .chcx7b3:hover {
    text-decoration-line: underline;
  }
  .c1gp4jox {
    column-gap: var(--size-fluid-3);
  }
  .c1lok0xw {
    row-gap: var(--size-fluid-3);
  }
  .c9gw23y {
    align-items: stretch;
  }
  .cpnzy5c {
    font-size: var(--font-size-fluid-2);
  }
  .c1pe25ja {
    display: grid;
  }
  .cxntuhu {
    grid-template-columns: 1fr;
  }
  .c18qd3so {
    column-gap: var(--size-fluid-2);
  }
  .c1suubw2 {
    row-gap: var(--size-fluid-2);
  }
  .c6p6zcp {
    border-top-left-radius: var(--radius-3);
  }
  .c19lrbyd {
    border-top-right-radius: var(--radius-3);
  }
  .c1v411ij {
    border-bottom-left-radius: var(--radius-3);
  }
  .c1cuq3bg {
    border-bottom-right-radius: var(--radius-3);
  }
  .c15jbub4 {
    justify-content: center;
  }
  .cnqknpy {
    flex-grow: 1;
  }
  .c1crxnl1 {
    flex-shrink: 0;
  }
  .c1i8bca2 {
    column-gap: var(--size-fluid-2, clamp(1rem, 2vw, 1.5rem));
  }
  .cj8016q {
    row-gap: var(--size-fluid-2, clamp(1rem, 2vw, 1.5rem));
  }
  .c1x810x6 {
    border: var(--border-size-1) dashed var(--foreground-border, rgb(33 37 41 / 1));
  }
  .c2yzjcc {
    background-color: #834df4;
  }
  .c13diyvk {
    padding-left: var(--size-1);
  }
  .c1rzqgmh {
    padding-right: var(--size-1);
  }
  .c1k1dc9c {
    color: var(--gray-0);
  }
  .c105oo4 {
    text-align: center;
  }
  .c24s0vj {
    border-top-left-radius: 3px;
  }
  .c7naios {
    border-top-right-radius: 3px;
  }
  .c19anxqt {
    border-bottom-left-radius: 3px;
  }
  .c1xje852 {
    border-bottom-right-radius: 3px;
  }
  .c1fjl66b {
    width: fit-content;
  }
  .cl2z5c3 {
    padding-top: var(--size-fluid-4);
  }
  .ckr8des {
    padding-bottom: var(--size-fluid-4);
  }
  .cauxaak {
    grid-template-columns: 1fr 1fr;
  }
  .c19w7kle {
    padding: var(--size-fluid-4);
  }
  .cxer0h4 {
    grid-column-start: 1;
  }
  .c1sqm22l {
    grid-column-end: 3;
  }
  .cehlmv7 {
    padding-top: var(--size-00);
  }
  .cbqk80s {
    padding-bottom: var(--size-00);
  }
  .c1ngcqij {
    color: #fff;
  }
  .cjm2ga9 {
    display: inline-block;
  }
  .czsgqp5 {
    border-top-left-radius: var(--radius-2);
  }
  .c66f4pq {
    border-top-right-radius: var(--radius-2);
  }
  .c1n7e1lz {
    border-bottom-left-radius: var(--radius-2);
  }
  .c1tmkpiv {
    border-bottom-right-radius: var(--radius-2);
  }
  .c1omdzjz {
    flex-grow: 0;
  }
  .cq8dx1s {
    color: var(--foreground-muted, rgb(173 181 189 / 1));
  }
  .c1emy4vm {
    max-width: var(--size-content-3, 60ch);
  }
  .caltdf7 {
    border-top-left-radius: var(--border-size-2, 2px);
  }
  .cboex8n {
    border-top-right-radius: var(--border-size-2, 2px);
  }
  .c9xkrz3 {
    border-bottom-left-radius: var(--border-size-2, 2px);
  }
  .c13k2we5 {
    border-bottom-right-radius: var(--border-size-2, 2px);
  }
  .cnhevx1 {
    padding-left: var(--size-relative-2, 0.5ch);
  }
  .cg3etrr {
    padding-right: var(--size-relative-2, 0.5ch);
  }
  .cy1fgbw {
    background-color: var(--background-primary, rgb(13 15 18 / 1));
  }
  .cn9k6ot {
    border: var(--border-size-1, 1px) solid var(--foreground-border, rgb(33 37 41 / 1));
  }
  .ccouy5k {
    font-size: 28px;
  }
  .cl2m3xa {
    font-weight: 600;
  }
  .cqrd8ea {
    height: fit-content;
  }
  .c1w2yn6y:hover {
    text-decoration-line: none;
  }
  .c1qobl5k {
    background-color: #e1f0ff;
  }
  .ccsjwak {
    color: #016ccc;
  }
  .c1p7v86b {
    font-family: monospace, sans-serif;
  }
  .c1d9p0ph {
    aspect-ratio: var(--ratio-square, 1);
  }
  .c1qt3gra {
    background-color: currentColor;
  }
  .c1id1hgi {
    border-top-left-radius: var(--radius-round, 100000px);
  }
  .c22hoh9 {
    border-top-right-radius: var(--radius-round, 100000px);
  }
  .c2z3mad {
    border-bottom-left-radius: var(--radius-round, 100000px);
  }
  .csjolpg {
    border-bottom-right-radius: var(--radius-round, 100000px);
  }
  .c1yibh45 {
    width: var(--size-12, 10rem);
  }
  .c1yzn9n4 {
    color: var(--foreground-primary);
  }
  .cu7l3mi {
    border: var(--border-size-1) dashed currentColor;
  }
  .c2njaae {
    color: var(--foreground-secondary);
  }
  .cv8uj6y {
    color: var(--foreground-accent);
  }
  .c6z5uu2 {
    color: var(--foreground-muted);
  }
  .c1qfnvi9 {
    color: var(--foreground-border);
  }
  .c1d1dwjv {
    color: var(--background-primary);
  }
  .c1gijue4 {
    color: var(--background-secondary);
  }
  .c1g2ogp5 {
    color: var(--background-accent);
  }
  .chmal58 {
    color: var(--background-card);
  }
  .c1x24b8q {
    color: var(--focus-color,);
  }
  .cl7kcio {
    align-items: start;
  }
  .c1pf0xd5 {
    column-gap: var(--size-3);
  }
  .cek24fd {
    row-gap: var(--size-3);
  }
  .cf70dqg {
    column-gap: var(--gap-xs, 0.5rem);
  }
  .c1jbwle0 {
    row-gap: var(--gap-xs, 0.5rem);
  }
  .cvn6za {
    flex-wrap: wrap;
  }
  .c12rtqnq {
    background-color: transparent;
  }
  .cgqd4q8 {
    padding-top: 13px;
  }
  .c1m2ue2v {
    padding-bottom: 13px;
  }
  .c1k3elkm {
    padding-left: 20px;
  }
  .cedl3u1 {
    padding-right: 20px;
  }
  .c5yb8dk {
    border-top-left-radius: 8px;
  }
  .cr7usxe {
    border-top-right-radius: 8px;
  }
  .c1in4cij {
    border-bottom-left-radius: 8px;
  }
  .c1gua45d {
    border-bottom-right-radius: 8px;
  }
  .cyv7m9j {
    transition-property: background-color, border;
  }
  .c1m5h9d5 {
    transition-duration: 0.2s, 0.2s;
  }
  .cikk4ux {
    transition-timing-function: ease, ease;
  }
  .cjy72ba {
    transition-delay: 0ms, 0ms;
  }
  .c151012 {
    transition-behavior: normal, normal;
  }
  .co81evq {
    font-family: Inter, sans-serif;
  }
  .c1s5p0s2 {
    border: var(--border-size-1) solid var(--gray-4);
  }
  .c2etz7l:hover {
    background-color: #ffffff1a;
  }
  .c1sjdbjg:hover {
    border-top-color: var(--gray-2);
  }
  .c1fx0po8:hover {
    border-right-color: var(--gray-2);
  }
  .c1jyu3nc:hover {
    border-bottom-color: var(--gray-2);
  }
  .cxeu2vt:hover {
    border-left-color: var(--gray-2);
  }
  .crc8qxn:hover {
    border-top-style: solid;
  }
  .cemmzz5:hover {
    border-right-style: solid;
  }
  .c1mtoykl:hover {
    border-left-style: solid;
  }
  .cvmiy52:hover {
    border-bottom-style: solid;
  }
  .c1aoektf {
    line-height: var(--font-lineheight-3);
  }
  .c5jd9tn {
    font-size: var(--font-size-1);
  }
  .c55igna {
    color: var(--gray-4);
  }
  .c1e3isbi {
    font-size: var(--font-size-0);
  }
  .c9my4vs {
    border-top: 0px solid var(--foreground-accent, rgb(34 139 230 / 1));
  }
  .c1axkv51 {
    border-right: 0px solid var(--foreground-accent, rgb(34 139 230 / 1));
  }
  .c13m9u04 {
    border-bottom: 0px solid var(--foreground-accent, rgb(34 139 230 / 1));
  }
  .c1w4qt4t {
    border-left: var(--border-size-2, 2px) solid var(--foreground-accent, rgb(34 139 230 / 1));
  }
  .cdaw60a {
    background-color: var(--background-secondary, rgb(52 58 64 / 1));
  }
  .c8na8c8 {
    padding: var(--size-relative-2, 0.5ch);
  }
  .c4gheoi {
    padding-top: var(--size-2, 0.5rem);
  }
  .c1ohq8x9 {
    padding-bottom: var(--size-2, 0.5rem);
  }
  .c7zn75b {
    position: fixed;
  }
  .clb03nq {
    top: 0;
  }
  .cf6v95j {
    left: 0;
  }
  .c1erpl8k {
    right: 0;
  }
  .ccw604b {
    z-index: var(--layer-2, 2);
  }
  .c1nbia6o {
    overflow-x: auto;
  }
  .c1yso2s3 {
    overflow-y: auto;
  }
  .c1ir5qba {
    min-width: max-content;
  }
  .c1xcyzzf {
    display: inline-flex;
  }
  .c4k92co {
    row-gap: 6px;
  }
  .cxwreev {
    column-gap: 6px;
  }
  .c101vw0h {
    z-index: 1000;
  }
  .c3suwj3 {
    padding-top: 6px;
  }
  .c14nnh73 {
    padding-right: 10px;
  }
  .c1orn0ry {
    padding-bottom: 6px;
  }
  .cwl1q51 {
    padding-left: 10px;
  }
  .c5yjgf1 {
    right: 16px;
  }
  .c43a61o {
    bottom: 16px;
  }
  .c1udm7f1 {
    color: #fbfcfd;
  }
  .c1wpn6wy {
    font-family: system-ui, sans-serif;
  }
  .ctcq4w8 {
    font-size: 12px;
  }
  .c1ym2m0v {
    line-height: 1;
  }
  .cwedaot {
    border-top-left-radius: 9px;
  }
  .c13qbh8i {
    border-top-right-radius: 9px;
  }
  .ctauy6m {
    border-bottom-right-radius: 9px;
  }
  .c1l9obrx {
    border-bottom-left-radius: 9px;
  }
  .c1qwts8p {
    -webkit-background-clip: padding-box, border-box;
    background-clip: padding-box, border-box;
  }
  .ci8lrp9 {
    background-origin: padding-box, border-box;
  }
  .c31ko08 {
    background-image:
      linear-gradient(135deg, #4a4efa, #bd2fdb 66%, #ec59ce),
      linear-gradient(135deg, #92fddc, #7d7ffb 31.94%, #ed72fe 64.24%, #fdd791);
  }
  .cjhxnew {
    border: 1px solid transparent;
  }
  .c5bcrry {
    white-space: nowrap;
  }
  .cent46s {
    display: block;
  }
  .c1fkkonj {
    width: 16px;
  }
  .c1cuqc69 {
    height: 16px;
  }
  .csfqtl0 {
    color: var(--foreground-secondary, rgb(13 15 18 / 1));
  }
  .c1shdsc5 {
    background-color: var(--background-accent, rgb(241 243 245 / 1));
  }
  .c27fj1g {
    transition-property: background-color;
  }
  .c15v2mpr {
    transition-duration: 0.2s;
  }
  .c1cvdg8p {
    transition-timing-function: ease;
  }
  .c10eb9uo {
    transition-delay: 0ms;
  }
  .ckjkrfn {
    transition-behavior: normal;
  }
  .c48jtu4 {
    border: var(--border-size-1) none var(--foreground-border, rgb(33 37 41 / 1));
  }
  .c1m3lbqz:hover {
    background-color: #3a3a3a;
  }
  .chz9urw {
    background-color: #12121200;
  }
  .c1vi3zci {
    padding-top: var(--size-1);
  }
  .c1fpmb4c {
    padding-bottom: var(--size-1);
  }
  .c18dtwb2 {
    padding-left: var(--size-2);
  }
  .c13m4ozf {
    padding-right: var(--size-2);
  }
  .cauoph5 {
    border-top-left-radius: 0;
  }
  .caprm41 {
    border-top-right-radius: 0;
  }
  .c1saa0zb {
    border-bottom-left-radius: 0;
  }
  .ch1hby5 {
    border-bottom-right-radius: 0;
  }
  .c1lzshy1 {
    border: 0px none rgb(33 37 41 / 0);
  }
  .cv2nh10:active {
    text-decoration-line: underline;
  }
  .cwij1tz:focus-within {
    text-decoration-line: none;
  }
  .c4hrsbh[aria-current="page"] {
    text-decoration-line: underline;
  }
  .c1ov4q6k {
    justify-content: end;
  }
  .c1sr574x {
    column-gap: 16px;
  }
  .c1iuuq4f {
    row-gap: 16px;
  }
  .c1vfufmy {
    max-width: none;
  }
  .c19xpksq {
    padding-top: 10px;
  }
  .cww1xsz {
    padding-bottom: 10px;
  }
  .c17d25qj {
    z-index: 50;
  }
  .cr12etk {
    background-color: var(--gray-0);
  }
  .cz9rxyp {
    transition-property: transform;
  }
  .c9eomiq {
    transition-duration: 0.3s;
  }
  .c6ugbnz {
    transition-timing-function: ease-in-out;
  }
  .c1t7if7b {
    border-top: 0px solid var(--gray-3);
  }
  .c1hh1jgu {
    border-right: 0px solid var(--gray-3);
  }
  .c19hczc0 {
    border-bottom: 0.5px solid var(--gray-3);
  }
  .c1w00jjj {
    border-left: 0px solid var(--gray-3);
  }
  .cd5crvt {
    column-gap: 12px;
  }
  .c5t4zm0 {
    row-gap: 12px;
  }
  .c1byfqzo {
    padding-top: var(--size-fluid-7);
  }
  .c1rqtb2r {
    min-height: 900px;
  }
  .c15gwl1i {
    background-image:
      linear-gradient(#fff0 82%, #fff 94%),
      url(/assets/291690660_aeadc846-a1dc-4514-80ff-551f753883ea_GkVA_cThRv520sKA4E8q-.jpg);
  }
  .c9m3t7w {
    background-color: #fff;
  }
  .c1l83lot {
    background-size: cover, cover;
  }
  .ckxsmxg {
    background-attachment: scroll, scroll;
  }
  .c1vbo8x4 {
    -webkit-background-clip: border-box, border-box;
    background-clip: border-box, border-box;
  }
  .cj0qqwr {
    background-origin: padding-box, padding-box;
  }
  .c186nkmg {
    background-repeat: no-repeat, no-repeat;
  }
  .c3qj2uk {
    background-blend-mode: normal, normal;
  }
  .c7zi6eo {
    background-position:
      50% 50%,
      50% 100%;
  }
  .csgu9zm {
    padding-bottom: var(--size-fluid-3);
  }
  .co39sad {
    padding-top: var(--size-fluid-3);
  }
  .c197923b {
    background-color: var(--background-secondary);
  }
  .camrz3u {
    column-gap: 60px;
  }
  .cbagf6p {
    grid-template-rows: 1fr;
  }
  .cxqbnm3 {
    grid-auto-columns: 1fr;
  }
  .c1pfp36t {
    grid-column-start: span 1;
  }
  .cyq8e1m {
    grid-column-end: span 1;
  }
  .c18txsc4 {
    grid-row-start: span 1;
  }
  .cbq8bol {
    grid-row-end: span 1;
  }
  .c1502z6g {
    row-gap: 48px;
  }
  .cre7n2r {
    column-gap: 48px;
  }
  .c1nexo0p {
    column-gap: var(--gap-m);
  }
  .c1vobwnh {
    row-gap: var(--gap-m);
  }
  .cilsfz2 {
    max-width: 720px;
  }
  .ce1hwly {
    margin-top: 0;
  }
  .c537dyv {
    margin-bottom: 0;
  }
  .c1mmsd8m {
    line-height: 48px;
  }
  .cb7u6i4 {
    font-size: 40px;
  }
  .cpvjji2 {
    background-color: var(--gray-5);
  }
  .cw6ys5v {
    background-color: #f2f2f200;
  }
  .ch1s4k4 {
    padding: 0;
  }
  .c5b27l9:hover {
    color: var(--gray-5);
  }
  .c18er5me {
    font-size: 15px;
  }
  .colgucy {
    text-transform: uppercase;
  }
  .c1xm3wys {
    font-weight: 400;
  }
  .c1hjaz15 {
    font-size: 14px;
  }
  .c1pnyyyz {
    height: auto;
  }
  .c30iwzs {
    width: 150px;
  }
  .c1or6aiu {
    object-fit: cover;
  }
  .cxsa2yp {
    overflow-x: visible;
  }
  .cxgxuho {
    overflow-y: visible;
  }
  .cb5fzbo {
    max-width: 100%;
  }
  .c1py274p {
    width: 520px;
  }
  .c1dh4wcj {
    font-size: 20px;
  }
  .ck48q9c {
    line-height: 28px;
  }
  .c1jbyoz9 {
    color: var(--gray-1);
  }
  .c1xu6ufa {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .c1hg4ith {
    grid-template-rows: 1fr 1fr;
  }
  .c1sqmkrx {
    grid-auto-flow: column;
  }
  .cg8qm05 {
    min-height: auto;
  }
  .c1n90yf4 {
    overflow-x: hidden;
  }
  .c22hyrj {
    overflow-y: hidden;
  }
  .cxf1zb4 {
    border: var(--border-size-1) solid var(--gray-3);
  }
  .c1xuwwsb {
    padding: var(--size-fluid-2);
  }
  .c1v2vkai {
    max-height: none;
  }
  .c1a83epw {
    min-width: 100%;
  }
  .c1dgq5sp {
    min-height: 400px;
  }
  .c194jxmf {
    max-width: 1000px;
  }
  .c1f79wis {
    row-gap: 4px;
  }
  .c1bff69j {
    column-gap: 4px;
  }
  .c1fz90ay {
    column-gap: 8px;
  }
  .cn3olta {
    row-gap: 0px;
  }
  .c1cudn6x {
    padding-left: 16px;
  }
  .cusaq0m {
    padding-right: 18px;
  }
  .c8mrdxl {
    background-color: #f2f2f2;
  }
  .c130uiet {
    border-top-left-radius: var(--radius-6);
  }
  .c7cbz1p {
    border-top-right-radius: var(--radius-6);
  }
  .c1271ngu {
    border-bottom-left-radius: var(--radius-6);
  }
  .c1dnqj78 {
    border-bottom-right-radius: var(--radius-6);
  }
  .c3oaps8 {
    width: var(--size-3);
  }
  .c93ieas {
    background-color: #6e6e6e80;
  }
  .czcggei {
    padding-bottom: 0;
  }
  .c18po4je {
    background-image: radial-gradient(ellipse farthest-corner at 50% 100%, #575757, #000 75%);
  }
  .ctytjv7 {
    max-height: 680px;
  }
  .c1twqf5g {
    min-height: 600px;
  }
  .c150q7va {
    font-size: 287px;
  }
  .c1b6bql1 {
    text-shadow: -4px -14px 3px rgb(0 0 0 / 0.11);
  }
  .c112tjp8 {
    width: var(--size-4);
  }
  .c1176qnp {
    width: 19px;
  }
  .c1jiw23z {
    width: 20px;
  }
  .c815tk6 {
    row-gap: 60px;
  }
  .c17kqgjq {
    background-color: var(--gray-1);
  }
  .cwklhav {
    font-size: 18px;
  }
  .c1yr1qa8 {
    color: var(--gray-2);
  }
  .cr8j0ua {
    padding-top: 200px;
  }
  .cqrhuc1 {
    background-image: url(/assets/freepik__urban-bike-workshop-interior-moody-lighting-cinema__90128_85-9r7yyP721BURgd1jX8.webp);
  }
  .c19pa3nt {
    background-size: cover;
  }
  .c117kea9 {
    transition-property: box-shadow;
  }
  .ct6jaks {
    align-items: end;
  }
  .cr450yh {
    background-position: 50% 50%;
  }
  .c1p62gab:hover {
    box-shadow: 0 10px 20px 0 var(--gray-2);
  }
  .c1nn8iw9 {
    background-color: #0d0d0d47;
  }
  .cuojzac {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }
  .cv9b40t {
    padding: var(--font-size-fluid-1);
  }
  .c1yyc7dy {
    color: var(--gray-3);
  }
  .c1oovx0n {
    padding: 20px;
  }
  .cug46w6 {
    border-top-left-radius: 7px;
  }
  .c1k2uj39 {
    border-top-right-radius: 7px;
  }
  .cwr8duu {
    border-bottom-left-radius: 7px;
  }
  .cms7svn {
    border-bottom-right-radius: 7px;
  }
  .cz7omoe {
    padding-left: 12px;
  }
  .c1x9wm21 {
    padding-right: 12px;
  }
  .cjw67eh {
    line-height: 18px;
  }
  .ckx9nym {
    border: var(--border-size-1, 1px) solid var(--foreground-muted);
  }
  .czdtsop:focus-visible {
    outline: var(--focus-width, 5px) solid var(--gray-5);
  }
  .c1tf5l6f {
    display: none;
  }
  .c1kh1v5m {
    border-top-left-radius: 0.375rem;
  }
  .cqi61q9 {
    border-top-right-radius: 0.375rem;
  }
  .c9vvk1c {
    border-bottom-right-radius: 0.375rem;
  }
  .c1xt53sf {
    border-bottom-left-radius: 0.375rem;
  }
  .c11t7fah {
    font-size: 0.875rem;
  }
  .cfmq92a {
    line-height: 1.25rem;
  }
  .c1pw8f38 {
    height: 2.5rem;
  }
  .cu8sos8 {
    width: 2.5rem;
  }
  .cgozcrb {
    padding-top: 0;
  }
  .cqp5vfc {
    padding-right: 0.375rem;
  }
  .c5eqi1r {
    padding-left: 0.375rem;
  }
  .c1usx12n {
    border: 0 solid rgb(226 232 240 / 1);
  }
  .c1rcw4np:focus-visible {
    outline-offset: 2px;
  }
  .cbq5hfy:focus-visible {
    box-shadow:
      0 0 0 2px #fff,
      0 0 0 4px #94a3b8;
  }
  .cdzddlf:focus-visible {
    outline: 2px solid transparent;
  }
  .c1vvrqwj:disabled {
    pointer-events: none;
  }
  .cqz1mky:disabled {
    opacity: 0.5;
  }
  .cdgdbrj:hover {
    background-color: #f1f5f9;
  }
  .c87n1ng:hover {
    color: #0f172a;
  }
  .ca1ngkc {
    top: 0;
  }
  .cm8a0y9 {
    right: 0;
  }
  .c159tsdj {
    bottom: 0;
  }
  .culfeex {
    left: 0;
  }
  .c1khytmc {
    background-color: #fffc;
  }
  .c187tlfd {
    -webkit-backdrop-filter: blur(0 1px 2px 0 rgb(0 0 0/0.05));
    backdrop-filter: blur(0 1px 2px 0 rgb(0 0 0/0.05));
  }
  .cjkd63x {
    row-gap: 1rem;
  }
  .c1crfjug {
    column-gap: 1rem;
  }
  .c1ij9nds {
    box-shadow:
      0 10px 15px -3px #0000001a,
      0 4px 6px -4px #0000001a;
  }
  .c1m8t46 {
    position: relative;
  }
  .cow9zz9 {
    max-width: 24rem;
  }
  .chzw74m {
    border: 1px solid rgb(226 232 240 / 1);
  }
  .c1k7no3d {
    padding: 1.5rem;
  }
  .c97ezvu {
    position: absolute;
  }
  .c1nva7kz {
    right: 1rem;
  }
  .c16ydpi6 {
    top: 1rem;
  }
  .c13vfz9p {
    border-top-left-radius: 0.125rem;
  }
  .c9kxtie {
    border-top-right-radius: 0.125rem;
  }
  .cki2u6a {
    border-bottom-right-radius: 0.125rem;
  }
  .ch5eq4n {
    border-bottom-left-radius: 0.125rem;
  }
  .cme3720 {
    opacity: 0.7;
  }
  .c13f1gge {
    height: 1rem;
  }
  .cyb8288 {
    width: 1rem;
  }
  .c1wrmztc {
    outline: medium none currentcolor;
  }
  .c1qqprv {
    border: 0 none currentcolor;
  }
  .c1840ty4:hover {
    opacity: 1;
  }
  .c169rkwq {
    height: 1px;
  }
  .c13lbyhn {
    background-color: var(--gray-3);
  }
  .c11o7148 {
    max-width: 620px;
  }
  .c4xa1kt {
    line-height: 56px;
  }
  .cmg0brw {
    width: auto;
  }
  .c1fppc1d {
    column-gap: 0px;
  }
  .cin0ghg {
    border-top-left-radius: 20px;
  }
  .czz29lg {
    border-top-right-radius: 20px;
  }
  .csyidnr {
    border-bottom-left-radius: 20px;
  }
  .c1pj683i {
    border-bottom-right-radius: 20px;
  }
  .ctfxths {
    width: var(--size-fluid-8);
  }
  .crb0p8o {
    object-position: 0% 50%;
  }
  .c1ygw46l {
    position: static;
  }
  .c5dt3l9 {
    width: var(--size-fluid-10);
  }
  .cth50k1 {
    object-position: 50% 50%;
  }
  .c1vy8jl3 {
    background-image: url(/assets/Rohloff_Atepites_Alfine_Agyvalto_VBxSbSAf5sX0bNlwppfr6.webp);
  }
  .cifzvyk {
    --arrow-opacity: 0;
  }
  .csrtc7r {
    --arrow-translate: -10px;
  }
  .c1bxtkl3 {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
  }
  .c1hur6q8:hover {
    --arrow-translate: 0px;
  }
  .c9dcfma:hover {
    --arrow-opacity: 1;
  }
  .csm26in {
    border-top-color: #0000ed00;
  }
  .c7oexel {
    border-right-color: #0000ed00;
  }
  .c192qaak {
    border-bottom-color: #0000ed00;
  }
  .c19e7o7h {
    border-left-color: #0000ed00;
  }
  .c1g5shuj {
    border-top-style: none;
  }
  .c1bzecl4 {
    border-right-style: none;
  }
  .c1r48kmm {
    border-left-style: none;
  }
  .c21a00f {
    border-bottom-style: none;
  }
  .c19id1yi {
    width: 28px;
  }
  .c1k8a8fn {
    width: var(--size-6);
  }
  .c1gonqte {
    opacity: var(--arrow-opacity);
  }
  .c1gksht1 {
    translate: var(--arrow-translate) 0px 0px;
  }
  .cllyhup {
    transition-property: translate, all;
  }
  .cgn7vn5 {
    background-image: url(/assets/Rohloff_Szerviz_Magyarorszag_Budapest_3QJ_3j10Xr7pU_IxUNHfw.webp);
  }
  .c3t744h {
    margin-bottom: 0;
  }
  .c1horvpg {
    border: var(--border-size-1) none var(--foreground-border);
  }
  .cf2bnah {
    padding-left: var(--size-fluid-2);
  }
  .c1d09ubc {
    padding-right: var(--size-fluid-2);
  }
  .cpdzsww {
    padding-top: var(--size-fluid-1);
  }
  .c1bq9rnn {
    padding-right: 0;
  }
  .c4eoeft {
    padding-bottom: var(--size-fluid-1);
  }
  .chdxfdn {
    padding-left: 0;
  }
  .cb08fyn {
    --accordion-trigger-icon-transform: -45deg;
  }
  .c1ya4fqj {
    text-align: start;
  }
  .c74slyi[data-state="open"] {
    --accordion-trigger-icon-transform: 180deg;
  }
  .c9reifz {
    transition-property: all;
  }
  .ceymykm {
    transition-duration: 0.5s;
  }
  .cojgmwx {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .ceua25d {
    transition-delay: 0s;
  }
  .c1bzepvo {
    rotate: var(--accordion-trigger-icon-transform);
  }
  .c9167hi {
    transition-duration: 0.15s;
  }
  .cgfjqmb {
    padding-bottom: var(--size-fluid-2);
  }
  .cp9gc5k {
    top: 100px;
  }
  .c1x5koev {
    line-height: var(--font-lineheight-1);
  }
  .c17chds5 {
    font-size: var(--size-fluid-4);
  }
  .c1myqyu7 {
    border: 1px solid var(--gray-3);
  }
  .cuirtbr:hover {
    box-shadow: 0 2px 20px 0 var(--gray-3);
  }
  .c1iea9ch {
    min-height: 250px;
  }
  .c7tjxom {
    height: 100%;
  }
  .c1sbs88d {
    background-image: url(/assets/Emailes_egyeztete%CC%81s_Rohloff_GhmwldOUL7qbx-Np66JNu.webp);
  }
  .c1ndbf7s {
    border-bottom-left-radius: 52px;
  }
  .c1121m4s {
    border-top-left-radius: 100px;
  }
  .c1fw56sq {
    border-top-right-radius: 100px;
  }
  .c1x4mbvx {
    border-bottom-left-radius: 100px;
  }
  .cmbmul5 {
    border-bottom-right-radius: 100px;
  }
  .ccravkw {
    width: 48px;
  }
  .c77hfrl {
    height: 48px;
  }
  .c1mc3mlt {
    padding-top: 3px;
  }
  .cu3ted6 {
    -webkit-backdrop-filter: blur(28px);
    backdrop-filter: blur(28px);
  }
  .c1o9190q {
    font-size: 22px;
  }
  .c1rtxhst {
    background-image: url(/assets/Rohloff_A12_me%CC%81re%CC%81s_yAQqsP-FdQ91Ibi6Sztwj.webp);
  }
  .c1n9gbg8 {
    color: var(--gray-12);
  }
  .c1mlmq9p {
    background-image: url(/assets/Rohloff_Alkatre%CC%81sz_beszerze%CC%81s_K4fKpDMdFO4dNGmXACBt5.webp);
  }
  .cp4pchy {
    line-height: 44px;
  }
  .c1prxepd {
    font-size: 36px;
  }
  .cj8c6ra {
    padding-left: 30px;
  }
  .c1hbcfi8 {
    row-gap: 32px;
  }
  .cgim9b {
    line-height: 24px;
  }
  .cmvvfzt {
    width: 440px;
  }
  .c1vbgr34 {
    border: var(--border-size-1) none var(--gray-3);
  }
  .c16bjsx2 {
    line-height: 20px;
  }
  .c1yp9no6 {
    background-color: #2e802617;
  }
  .c1kl2ux2 {
    color: #2e8027;
  }
  .c18alr1c {
    padding: var(--font-size-fluid-0);
  }
  .cbuukar {
    color: #d93232;
  }
  .c14yk3lh {
    text-decoration-line: underline;
  }
  .c14istl {
    max-height: 559px;
  }
  .c1cnhbj6 {
    object-position: 50% 0%;
  }
  .cmt793q {
    width: 50%;
  }
  .c19j2jsf {
    max-height: 550px;
  }
  .cpqbp14 {
    object-position: 50% 70%;
  }
  .c15dkr6s {
    padding-left: 60px;
  }
  .cgrwrin {
    max-width: 680px;
  }
  .c1n8lscj {
    background-color: #0000;
  }
  .cgqmvri {
    padding-top: var(--size-fluid-6);
  }
  .c15wgwu6 {
    background-image: url(/assets/Legend_s_hajt_m%C5%B1_ffqJoj0bBWtzaaypRssVQ.svg);
  }
  .c1w6unw2 {
    background-repeat: no-repeat;
  }
  .c1apq9ks {
    background-size: contain;
  }
  .cij9hi9 {
    background-position: 50% 0%;
  }
  .cpvyy9o {
    z-index: 10;
  }
  .cgekm6n {
    font-size: var(--font-size-fluid-1);
  }
  .c1d5aevh {
    max-width: 640px;
  }
  .civa1ip {
    column-gap: 32px;
  }
  .ci7oske {
    line-height: 113px;
  }
  .c1nnjtfd {
    font-size: 120px;
  }
  .c1t3qs9r {
    color: #0c0c0c;
  }
  .ck8vjad {
    align-self: auto;
  }
  .ccujl2z {
    order: 0;
  }
  .chj0bsl {
    justify-self: center;
  }
  .c2sfrws {
    z-index: 0;
  }
  .ca6hs9b {
    width: 1280px;
  }
  .c1ukha97 {
    object-fit: contain;
  }
  .c1rfsrgm {
    font-style: italic;
  }
  .c1j6uj66 {
    border-bottom: 1px solid var(--gray-3);
  }
  .c1jmyfu9 {
    background-image: linear-gradient(#0000, #ffffff0d);
  }
  .c17if98j {
    border: var(--border-size-1) solid rgb(64 64 64 / 1);
  }
  .c2vl0u6:hover {
    box-shadow: 0 8px 41px #ffffff17;
  }
  .cvu6cl1 {
    min-width: 52px;
  }
  .cw5l50u {
    min-height: 52px;
  }
  .cn4h43l {
    background-color: #2e2e2e;
  }
  .ck3wyao {
    font-size: var(--font-size-4);
  }
  .c5mskav {
    background-image:
      linear-gradient(90deg, #000, #0000 70%),
      url("/assets/kNsqw8NrNMUCRiHEEH9VD4919k_(1)_8rV3J0yjw5Tzi8CXQSu3X.avif");
  }
  .cckh551 {
    background-repeat: repeat, repeat;
  }
  .c1urfblz {
    background-size: auto, auto;
  }
  .c1vanpiz {
    background-position:
      0% 50%,
      40% 50%;
  }
  .c1o6oe6v {
    padding: 60px;
  }
  .c471isn {
    line-height: 26px;
  }
  .c1hftnvw {
    font-size: 17px;
  }
  .c1ybvyoq {
    color: #ccc;
  }
  .c1isk2mj {
    width: 64px;
  }
  .c1wso75g {
    height: 64px;
  }
  .c12835qh {
    font-weight: 300;
  }
  .c145ey3r {
    width: 485px;
  }
  .cy37554 {
    object-fit: fill;
  }
  .c18dtsvg {
    width: 92%;
  }
  .c1nbpgkc {
    margin-right: 0;
  }
  .clxqj7l {
    width: 24px;
  }
  .cr9c9de {
    height: 24px;
  }
  .c12xbgi4 {
    margin-top: 3px;
  }
  .caqjuen {
    grid-template-rows: auto auto;
  }
  .c1gxt0u1 {
    height: 22px;
  }
  .cqm3exk {
    padding-top: 8px;
  }
  .c1ibb53z {
    padding-bottom: 8px;
  }
  .c1n4madz {
    background-color: #ffffff80;
  }
  .c1oeyu3q {
    padding-top: var(--size-fluid-2);
  }
  .cjliafd {
    border-right: 1px solid var(--gray-3);
  }
  .c1w4jh7c {
    border-bottom: 0px solid var(--gray-3);
  }
  .cwl6fsc {
    max-height: 70px;
  }
  .c11i35hy {
    padding-left: 28px;
  }
  .cb3os36 {
    border-top: 0px none var(--gray-3);
  }
  .cfmgrex {
    border-right: 0px none var(--gray-3);
  }
  .c1rs6dhr {
    border-bottom: 1px none var(--gray-3);
  }
  .c51t92s {
    border-left: 0px none var(--gray-3);
  }
  .c11zh3jn {
    width: 80px;
  }
  .ctk82hv {
    max-height: 80px;
  }
  .cusgi00 {
    aspect-ratio: auto;
  }
  .c1v8i01t {
    max-width: 80px;
  }
  .c1pc3o53 {
    height: 80px;
  }
  .c2mrdq0 {
    column-gap: 10px;
  }
  .curggl2 {
    row-gap: 10px;
  }
  .c10mq6sa {
    width: 13px;
  }
  .c152ft90 {
    height: 13px;
  }
  .cmaoep6 {
    max-width: 10080px;
  }
  .c1fw82l4 {
    min-height: 102px;
  }
}
@media all and (max-width: 991px) {
  .cd0s0zm {
    padding-left: 40px;
  }
  .co65fee {
    padding-right: 40px;
  }
  .c1d3wwfw {
    padding-top: var(--size-fluid-4);
  }
  .c1hwpcrx {
    padding-bottom: var(--size-fluid-4);
  }
  .c14cxchn {
    height: fit-content;
  }
  .cgtl6hw {
    display: none;
  }
  .c8mo05w {
    grid-auto-flow: column;
  }
  .c1ys990f {
    grid-template-columns: 1fr;
  }
  .c8y6hm3 {
    grid-template-rows: 1fr 1fr;
  }
  .c1i4n72m {
    display: flex;
  }
  .c1vweqrk {
    row-gap: 40px;
  }
  .c1ehc81p {
    column-gap: 40px;
  }
  .cbfryt3 {
    max-width: 640px;
  }
  .c1lvrsyk {
    font-size: 32px;
  }
  .csfrli1 {
    line-height: 36px;
  }
  .cz1nlc0 {
    padding-bottom: var(--size-fluid-5);
  }
  .cndvam5 {
    padding-top: var(--size-fluid-5);
  }
  .cab27n2 {
    flex-direction: column;
  }
  .c13jfs9y {
    row-gap: var(--gap-m);
  }
  .c72ccny {
    column-gap: var(--gap-m);
  }
  .cmyznc1 {
    width: 100%;
  }
  .c17vrmtq {
    row-gap: var(--size-fluid-5);
  }
  .c86v7xb {
    column-gap: var(--size-fluid-5);
  }
  .c9grdbj {
    background-color: #fff0;
  }
  .c1bdn0hr {
    max-height: 520px;
  }
  .c1jl5nht {
    min-height: auto;
  }
  .c1wqbjpj {
    grid-template-columns: 1fr 1fr;
  }
  .c1cm5dwc {
    grid-template-rows: 1fr;
  }
  .c12ztqzc:hover {
    background-color: var(--gray-1);
  }
  .ce0zmmm:hover {
    border-top-style: none;
  }
  .ctywhj4:hover {
    border-right-style: none;
  }
  .cc31sfy:hover {
    border-left-style: none;
  }
  .c1pl8tpl:hover {
    border-bottom-style: none;
  }
  .c74qyho {
    border-top-style: none;
  }
  .ckq785t {
    border-right-style: none;
  }
  .cepkp35 {
    border-left-style: none;
  }
  .c1rm5m75 {
    border-bottom-style: none;
  }
  .c1v62q6l {
    display: block;
  }
  .c1iwvzxc {
    z-index: 100;
  }
  .c17ibs10 {
    margin-right: 0;
  }
  .cvfnet1 {
    align-items: center;
  }
  .cldhyup {
    justify-content: start;
  }
  .c1e0txz {
    margin-left: 0;
  }
  .c1sod71m {
    max-width: none;
  }
  .c1ie20jl {
    background-color: #ffffff94;
  }
  .c10qt33i {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }
  .cqa96wt {
    color: var(--gray-5);
  }
  .c1vhzd3f {
    border-top-color: var(--gray-5);
  }
  .c1n2gkdh {
    border-right-color: var(--gray-5);
  }
  .c183zpb {
    border-bottom-color: var(--gray-5);
  }
  .c1sly7v6 {
    border-left-color: var(--gray-5);
  }
  .co4ka9s {
    justify-content: space-between;
  }
  .c1dgiugu {
    flex-wrap: nowrap;
  }
  .cydduiz {
    border-top-color: var(--foreground-primary);
  }
  .c1lfeyfm {
    border-right-color: var(--foreground-primary);
  }
  .cfm6d42 {
    border-bottom-color: var(--foreground-primary);
  }
  .cmjh65m {
    border-left-color: var(--foreground-primary);
  }
  .cdp4z86 {
    max-width: 620px;
  }
  .c6ywaj8 {
    font-size: var(--font-size-fluid-3);
  }
  .cv4dbr {
    line-height: var(--font-lineheight-0);
  }
  .ckqbh0p {
    display: grid;
  }
  .c1qawvt {
    grid-auto-columns: 1fr;
  }
  .c1iefnw4 {
    column-gap: 0px;
  }
  .crpkxsy {
    row-gap: 0px;
  }
  .cfew0qn {
    grid-auto-flow: row;
  }
  .c3m9ryd {
    width: 135px;
  }
  .c8y0k0n {
    width: 360px;
  }
  .c18kkijr {
    width: 106px;
  }
  .c1mp460r {
    align-items: end;
  }
  .cmvdor7 {
    width: auto;
  }
  .cs4k064 {
    transition-property: none;
  }
  .cxk6hkh {
    transition-timing-function: none;
  }
  .c1xsg39q {
    transition-delay: none;
  }
  .c1jatfwp {
    transition-duration: none;
  }
  .c122hmfk {
    transition-behavior: none;
  }
  .ctsr29a {
    --arrow-opacity: 1;
  }
  .c1athiz9 {
    --arrow-translate: 0px;
  }
  .c1uh258s {
    min-width: auto;
  }
  .crc32iy {
    padding-top: 0;
  }
  .c163x6ms {
    padding-bottom: 0;
  }
  .cl64306 {
    padding-bottom: var(--size-fluid-2);
  }
  .c142n8ih {
    padding-top: var(--size-fluid-2);
  }
  .c19x7mh0 {
    font-size: var(--size-fluid-4);
  }
  .cn4xpb7 {
    border-bottom-left-radius: 36px;
  }
  .c1yy6k5v {
    max-height: 250px;
  }
  .ctajhj9 {
    height: 100%;
  }
  .crpy8ws {
    min-height: 250px;
  }
  .c1ca9q {
    max-height: none;
  }
  .c1bojdrx {
    font-size: 28px;
  }
  .ce6hngx {
    font-size: 16px;
  }
  .c99mdha {
    width: 60%;
  }
  .c1nsq8af {
    min-height: 570px;
  }
  .c2ws0ki {
    padding-top: 40px;
  }
  .c55no48 {
    padding-bottom: 40px;
  }
  .c1k9bts6 {
    padding-right: 0;
  }
  .co2ot17 {
    font-size: var(--size-fluid-3);
  }
  .c1qpml89 {
    width: 782px;
  }
  .cd755xh {
    border-top-left-radius: 8px;
  }
  .c1mo2z3m {
    border-top-right-radius: 8px;
  }
  .c1s06y5x {
    border-bottom-left-radius: 8px;
  }
  .c1mhr407 {
    border-bottom-right-radius: 8px;
  }
  .c15822xk {
    font-size: 24px;
  }
  .c1ctaz4t {
    overflow-x: hidden;
  }
  .c1olje8z {
    overflow-y: hidden;
  }
  .c18j72g2 {
    background-color: var(--gray-0);
  }
  .cx2sciy {
    position: static;
  }
  .cwtydnj {
    width: 400px;
  }
  .cek4tn7 {
    text-align: center;
  }
  .c1cg7uv9 {
    width: 40%;
  }
  .c1c1s2b6 {
    padding-top: var(--size-fluid-3);
  }
  .c151ej8 {
    background-image:
      linear-gradient(90deg, #000, #0000 78%),
      url("/assets/kNsqw8NrNMUCRiHEEH9VD4919k_(1)_8rV3J0yjw5Tzi8CXQSu3X.avif");
  }
  .ct4gw0c {
    background-position:
      0% 50%,
      50% 50%;
  }
  .ctzsawb {
    column-gap: 16px;
  }
  .chj12zf {
    row-gap: 16px;
  }
  .c1dgeavd {
    height: auto;
  }
  .ckpvkm1 {
    flex-direction: row;
  }
  .conbhq8 {
    align-items: start;
  }
  .c1dvo3so {
    justify-content: center;
  }
  .cbs6aut {
    padding-left: 12px;
  }
}
@media all and (max-width: 767px) {
  .c1x1xdje {
    padding-left: 20px;
  }
  .c157843b {
    padding-right: 20px;
  }
  .c100yhpg {
    grid-template-columns: 1fr;
  }
  .c14nlmwz {
    display: flex;
  }
  .c18vxoq9 {
    flex-direction: column;
  }
  .c1jdm2rf {
    padding-bottom: var(--size-fluid-4);
  }
  .c18d5v2g {
    padding-bottom: 0;
  }
  .c8cbv9m {
    padding-top: 0;
  }
  .c1syx4fl {
    padding-top: var(--size-fluid-4);
  }
  .ccjz6bw {
    row-gap: 28px;
  }
  .cowlnrv {
    column-gap: 28px;
  }
  .c1v7nhnt {
    row-gap: 24px;
  }
  .c1nknps1 {
    column-gap: 24px;
  }
  .c1w80vzy {
    row-gap: 12px;
  }
  .c13eznwf {
    column-gap: 12px;
  }
  .c1hm1cuu {
    width: 120px;
  }
  .c11iqahc {
    column-gap: 40px;
  }
  .cnbk7ob {
    row-gap: 40px;
  }
  .c8gcp4m {
    max-height: 450px;
  }
  .c46datg {
    min-height: 300px;
  }
  .c6ndmg8 {
    height: 100%;
  }
  .c1f1exdw {
    min-height: 100%;
  }
  .cq5cfua {
    max-width: none;
  }
  .cig6ewr {
    column-gap: 44px;
  }
  .cqpczz3 {
    row-gap: 44px;
  }
  .cw9aiws {
    align-items: start;
  }
  .c1n0ola4 {
    justify-content: center;
  }
  .cwbnxr3 {
    width: 100%;
  }
  .ch1kty8 {
    grid-auto-flow: column;
  }
  .ck202 {
    display: none;
  }
  .c1kie897 {
    width: 407px;
  }
  .c1jxzf9h {
    transition-property: none;
  }
  .c1y4pttd {
    transition-timing-function: none;
  }
  .cantcm0 {
    transition-delay: none;
  }
  .c1ukyyp9 {
    transition-duration: none;
  }
  .cvbelds {
    transition-behavior: none;
  }
  .c14ak1g {
    --arrow-opacity: 1;
  }
  .cupafx9 {
    --arrow-translate: 0px;
  }
  .cgmh0j1 {
    padding-top: var(--size-fluid-2);
  }
  .ck9hxc6 {
    padding-bottom: var(--size-fluid-2);
  }
  .c1pvqlbv {
    font-size: 32px;
  }
  .c7ubdmr {
    line-height: 36px;
  }
  .c1dpqon {
    flex-direction: row;
  }
  .cilym98 {
    flex-wrap: wrap;
  }
  .c1lb950n {
    align-content: space-between;
  }
  .csbz644 {
    border-top-left-radius: 200px;
  }
  .c1o747oe {
    border-top-right-radius: 200px;
  }
  .c1hqmvnv {
    border-bottom-left-radius: 200px;
  }
  .c10u6cui {
    border-bottom-right-radius: 200px;
  }
  .c1od0pgx {
    font-size: var(--size-fluid-3);
  }
  .cwwg9wq {
    flex-direction: column-reverse;
  }
  .cr2ol5j {
    min-height: auto;
  }
  .c14qo7mz {
    max-height: 380px;
  }
  .c10nlzti {
    align-items: center;
  }
  .c1qer5qc {
    padding-top: 40px;
  }
  .clr9j6c {
    padding-bottom: 40px;
  }
  .csmqncn {
    background-image: url(/assets/Legend_s_hajt_m%C5%B1_ffqJoj0bBWtzaaypRssVQ.svg);
  }
  .cg4fni4 {
    background-repeat: no-repeat;
  }
  .cppbq8t {
    background-size: contain;
  }
  .cbg9841 {
    background-position: 50% 0%;
  }
  .c1p3mcd8 {
    padding-top: 20px;
  }
  .conxw73 {
    padding-left: 0;
  }
  .c1aj7ckp {
    padding-right: 0;
  }
  .c1t9txi9 {
    justify-content: space-between;
  }
  .ch9xazt {
    text-align: center;
  }
  .cih5gtb {
    width: 50%;
  }
  .c1m7cvu9 {
    padding: 40px;
  }
  .c19a20ti {
    grid-template-rows: 1fr 1fr 1fr 1fr;
  }
  .cl80fi4 {
    width: auto;
  }
  .ctpo9z4 {
    height: 490px;
  }
  .ckkpc05 {
    display: inline-flex;
  }
  .ccon916 {
    align-self: auto;
  }
  .c1w9gn9k {
    margin-top: 0;
  }
  .c1hgqsry {
    object-position: 50% 50%;
  }
  .c1t8929u {
    font-size: 14px;
  }
  .c1pzg8tj {
    justify-content: start;
  }
  .c1fh05l0 {
    align-items: end;
  }
  .cyiv1ya {
    text-align: end;
  }
}
@media all and (max-width: 479px) {
  .c1yqncuy {
    padding-right: 0;
  }
  .c1u61d9s {
    padding-left: 0;
  }
  .c1o9yi5e {
    margin-left: 0;
  }
  .cuptgee {
    margin-right: 0;
  }
  .csy06d8 {
    padding-left: 20px;
  }
  .c422o70 {
    padding-right: 20px;
  }
  .c8mp8o3 {
    padding-bottom: var(--size-fluid-5);
  }
  .car8p1p {
    min-height: auto;
  }
  .c1jeqbum {
    padding-bottom: 0;
  }
  .cc32g80 {
    padding-top: 0;
  }
  .c14yrpn {
    padding-bottom: var(--size-fluid-4);
  }
  .c1glf7s3 {
    padding-top: var(--size-fluid-4);
  }
  .cispgx1 {
    row-gap: 28px;
  }
  .c1i7u71h {
    column-gap: 28px;
  }
  .c11t6id6 {
    font-size: 28px;
  }
  .c4ki8to {
    width: 100%;
  }
  .c4mvv5n {
    width: 140px;
  }
  .c9r61pe {
    font-size: 18px;
  }
  .c3ipwif {
    line-height: 24px;
  }
  .cgekc9q {
    min-height: 117px;
  }
  .c16g8jpf {
    max-height: 372px;
  }
  .c1005hfv {
    padding-top: var(--size-fluid-3);
  }
  .c1oz6e8o {
    padding-bottom: var(--size-fluid-3);
  }
  .c1j4qfkj {
    column-gap: 44px;
  }
  .ckoyxs2 {
    row-gap: 44px;
  }
  .cz48hw2 {
    padding-left: var(--size-2);
  }
  .cmnzx74 {
    padding-right: var(--size-2);
  }
  .c2w5mak {
    max-width: none;
  }
  .c78kio3 {
    align-items: end;
  }
  .cz6pn7e {
    justify-content: start;
  }
  .cco4oln {
    margin-left: 60px;
  }
  .cqis0uh {
    align-items: center;
  }
  .cdhnu5b {
    line-height: 36px;
  }
  .c1pouu4k {
    font-weight: 800;
  }
  .c1qmi265 {
    font-size: 16px;
  }
  .c9bl4g5 {
    line-height: var(--font-lineheight-2);
  }
  .c1yybz6s {
    font-size: 15px;
  }
  .cewt1kl {
    background-color: var(--gray-5);
  }
  .c1c0iris {
    font-size: 24px;
  }
  .c10afcy {
    font-size: var(--font-size-2);
  }
  .cawrnje {
    line-height: 32px;
  }
  .cv2v15n {
    height: auto;
  }
  .cyclnit {
    min-height: 280px;
  }
  .cxm9hto {
    width: 48px;
  }
  .c1a1aaam {
    max-height: none;
  }
  .coxu378 {
    line-height: 20px;
  }
  .c1vjcpw0 {
    font-size: var(--font-size-fluid-3);
  }
  .c1vq8bxo {
    line-height: var(--font-lineheight-1);
  }
  .c1i7dm8d {
    row-gap: 40px;
  }
  .crb098d {
    column-gap: 40px;
  }
  .cehhq68 {
    background-image: url(/assets/Legend_s_hajt_m%C5%B1_ffqJoj0bBWtzaaypRssVQ.svg);
  }
  .cv5ul32 {
    background-repeat: no-repeat;
  }
  .c15tddtz {
    background-size: contain;
  }
  .cpr7qur {
    background-position: 50% 0%;
  }
  .c1r4ug3a {
    font-size: 20px;
  }
  .cha8oeu {
    font-weight: 600;
  }
  .c13qak2e {
    text-align: center;
  }
  .cqyxodt {
    font-size: var(--font-size-0);
  }
  .c1mdvtj9 {
    padding: 20px;
  }
  .c18ve1yw {
    height: 320px;
  }
  .ctp4yaw {
    width: 20px;
  }
  .c1p7jjke {
    height: 20px;
  }
  .cmrw38c {
    height: 18px;
  }
  .c1jewu5y {
    flex-direction: row;
  }
  .c1wo9z5n {
    padding-top: 8px;
  }
  .c10tmnuu {
    padding-bottom: 8px;
  }
  .csp1r9n {
    width: 19px;
  }
  .cglvozv {
    text-align: start;
  }
  .c1orvxsw {
    font-size: 13px;
  }
  .cd7vk5u {
    width: 90%;
  }
  .ckmifhm {
    display: none;
  }
  .c179eyj9 {
    justify-content: center;
  }
  .cec58i4 {
    width: 50%;
  }
  .cnub7xs {
    font-size: 12px;
  }
  .cdc8uwi {
    overflow-x: visible;
  }
  .c435ft5 {
    overflow-y: visible;
  }
  .c32thic {
    width: auto;
  }
  .cmty61i {
    display: block;
  }
}
