/*! tailwindcss v4.1.2 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --spacing: 0.25rem;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@layer base;
@layer utilities {
  .invisible {
    visibility: hidden !important;
  }
  .visible {
    visibility: visible !important;
  }
  .sr-only {
    position: absolute !important;
    width: var(--wv-1) !important;
    height: var(--wv-1) !important;
    padding: 0 !important;
    margin: calc(var(--wv-1) * -1) !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }
  .static {
    position: static !important;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0) !important;
  }
  .end-\[12px\] {
    inset-inline-end: var(--wv-12) !important;
  }
  .mt-\[1em\] {
    margin-top: 1em !important;
  }
  .mt-\[2px\] {
    margin-top: var(--wv-2) !important;
  }
  .mt-\[4px\] {
    margin-top: var(--wv-4) !important;
  }
  .mt-\[6px\] {
    margin-top: var(--wv-6) !important;
  }
  .mt-\[7px\] {
    margin-top: var(--wv-7) !important;
  }
  .mt-\[8\.5px\] {
    margin-top: var(--wv-8_5) !important;
  }
  .mt-\[8px\] {
    margin-top: var(--wv-8) !important;
  }
  .mt-\[9px\] {
    margin-top: var(--wv-9) !important;
  }
  .mt-\[10px\] {
    margin-top: var(--wv-10) !important;
  }
  .mt-\[12px\] {
    margin-top: var(--wv-12) !important;
  }
  .mt-\[16px\] {
    margin-top: var(--wv-16) !important;
  }
  .mt-\[20px\] {
    margin-top: var(--wv-20) !important;
  }
  .mt-\[24px\] {
    margin-top: var(--wv-24) !important;
  }
  .mt-\[30px\] {
    margin-top: var(--wv-30) !important;
  }
  .mt-\[40px\] {
    margin-top: var(--wv-40) !important;
  }
  .mt-\[50px\] {
    margin-top: var(--wv-50) !important;
  }
  .mt-\[52px\] {
    margin-top: var(--wv-52) !important;
  }
  .mt-\[59px\] {
    margin-top: var(--wv-59) !important;
  }
  .mt-\[90px\] {
    margin-top: var(--wv-90) !important;
  }
  .mt-\[128px\] {
    margin-top: var(--wv-128) !important;
  }
  .block {
    display: block !important;
  }
  .flex {
    display: flex !important;
  }
  .hidden {
    display: none !important;
  }
  .inline {
    display: inline !important;
  }
  .inline-block {
    display: inline-block !important;
  }
  .list-item {
    display: list-item !important;
  }
  .h-\[40px\] {
    height: var(--wv-40) !important;
  }
  .h-\[43px\] {
    height: var(--wv-43) !important;
  }
  .h-\[54px\] {
    height: var(--wv-54) !important;
  }
  .h-\[80px\] {
    height: var(--wv-80) !important;
  }
  .h-\[150px\] {
    height: var(--wv-150) !important;
  }
  .w-\[9px\] {
    width: var(--wv-9) !important;
  }
  .w-\[12px\] {
    width: var(--wv-12) !important;
  }
  .w-\[16px\] {
    width: var(--wv-16) !important;
  }
  .w-\[17px\] {
    width: var(--wv-17) !important;
  }
  .w-\[20px\] {
    width: var(--wv-20) !important;
  }
  .w-\[22px\] {
    width: var(--wv-22) !important;
  }
  .w-\[28px\] {
    width: var(--wv-28) !important;
  }
  .w-\[30px\] {
    width: var(--wv-30) !important;
  }
  .w-\[32px\] {
    width: var(--wv-32) !important;
  }
  .w-\[54\.3px\] {
    width: var(--wv-54_3) !important;
  }
  .w-\[54px\] {
    width: var(--wv-54) !important;
  }
  .w-\[63px\] {
    width: var(--wv-63) !important;
  }
  .w-\[80px\] {
    width: var(--wv-80) !important;
  }
  .w-\[150px\] {
    width: var(--wv-150) !important;
  }
  .w-\[279px\] {
    width: var(--wv-279) !important;
  }
  .w-\[328px\] {
    width: var(--wv-328) !important;
  }
  .w-\[400px\] {
    width: var(--wv-400) !important;
  }
  .w-\[500px\] {
    width: var(--wv-500) !important;
  }
  .w-\[800px\] {
    width: var(--wv-800) !important;
  }
  .w-\[940px\] {
    width: var(--wv-940) !important;
  }
  .w-\[auto\] {
    width: auto !important;
  }
  .w-full {
    width: 100% !important;
  }
  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y) !important;
  }
  .resize {
    resize: both !important;
  }
  .gap-\[10px\] {
    gap: var(--wv-10) !important;
  }
  .rounded-\[4px\] {
    border-radius: var(--wv-4) !important;
  }
  .border {
    border-style: var(--tw-border-style) !important;
    border-width: var(--wv-1) !important;
  }
  .border-\[1px\] {
    border-style: var(--tw-border-style) !important;
    border-width: var(--wv-1) !important;
  }
  .border-solid {
    --tw-border-style: solid !important;
    border-style: solid !important;
  }
  .border-\[\#EFEFEF\] {
    border-color: #EFEFEF !important;
  }
  .bg-\[\#BBBFCF\] {
    background-color: #BBBFCF !important;
  }
  .bg-\[\#FC5555\] {
    background-color: #FC5555 !important;
  }
  .bg-\[\#f9f9f9\] {
    background-color: #f9f9f9 !important;
  }
  .p-\[12px\] {
    padding: var(--wv-12) !important;
  }
  .p-\[13px\] {
    padding: var(--wv-13) !important;
  }
  .p-\[20px\] {
    padding: var(--wv-20) !important;
  }
  .px-\[20px\] {
    padding-inline: var(--wv-20) !important;
  }
  .px-\[99px\] {
    padding-inline: var(--wv-99) !important;
  }
  .py-\[8px\] {
    padding-block: var(--wv-8) !important;
  }
  .py-\[12px\] {
    padding-block: var(--wv-12) !important;
  }
  .py-\[14px\] {
    padding-block: var(--wv-14) !important;
  }
  .py-\[26px\] {
    padding-block: var(--wv-26) !important;
  }
  .fs-\[12\/13\.26\/-0\.02em\/400\/\#797979\] {
    font-size: var(--wv-12) !important;
    line-height: var(--wv-13_26) !important;
    letter-spacing: -0.02em !important;
    font-weight: 400 !important;
    color: #797979 !important;
  }
  .fs-\[12\/100\%\/-0\.24\/500\/\#989898\] {
    font-size: var(--wv-12) !important;
    line-height: 100%px !important;
    letter-spacing: -0.02em !important;
    font-weight: 500 !important;
    color: #989898 !important;
  }
  .fs-\[14\/20\/-0\.56\/600\/\#0d171b\] {
    font-size: var(--wv-14) !important;
    line-height: var(--wv-20) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #0d171b !important;
  }
  .fs-\[20\/130\%\/-0\.8\/700\/\#0D171B\] {
    font-size: var(--wv-20) !important;
    line-height: 130%px !important;
    letter-spacing: -0.04em !important;
    font-weight: 700 !important;
    color: #0D171B !important;
  }
  .fs-\[22\/130\%\/-0\.88\/700\/\#0D171B\] {
    font-size: var(--wv-22) !important;
    line-height: 130%px !important;
    letter-spacing: -0.04em !important;
    font-weight: 700 !important;
    color: #0D171B !important;
  }
  .fs-\[24\/32\/-0\.96\/600\/\#0D171B\] {
    font-size: var(--wv-24) !important;
    line-height: var(--wv-32) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #0D171B !important;
  }
  .fs-\[26\/34\/-1\.04\/600\/\#0D171B\] {
    font-size: var(--wv-26) !important;
    line-height: var(--wv-34) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #0D171B !important;
  }
  .fs-\[25\/30\/-0\.5\/700\/\] {
    font-size: var(--wv-25) !important;
    line-height: var(--wv-30) !important;
    letter-spacing: -0.02em !important;
    font-weight: 700 !important;
  }
  .fs-\[18\/32\/\/700\/\#fff\] {
    font-size: var(--wv-18) !important;
    line-height: var(--wv-32) !important;
    font-weight: 700 !important;
    color: #fff !important;
  }
  .fs-\[11\/140\%\/\/500\/\] {
    font-size: var(--wv-11) !important;
    line-height: 140%px !important;
    font-weight: 500 !important;
  }
  .fs-\[30\/33\.15\/\/700\/\] {
    font-size: var(--wv-30) !important;
    line-height: var(--wv-33_15) !important;
    font-weight: 700 !important;
  }
  .fs-\[10\/11\/-0\.5\/\] {
    font-size: var(--wv-10) !important;
    line-height: var(--wv-11) !important;
    letter-spacing: -0.05em !important;
  }
  .fs-\[12\/\/-0\.48\/500\/\#0D171B\] {
    font-size: var(--wv-12) !important;
    letter-spacing: -0.04em !important;
    font-weight: 500 !important;
    color: #0D171B !important;
  }
  .fs-\[12\/\/-0\.48\/500\/\#97989C\] {
    font-size: var(--wv-12) !important;
    letter-spacing: -0.04em !important;
    font-weight: 500 !important;
    color: #97989C !important;
  }
  .fs-\[12\/\/-0\.48\/500\/\#989898\] {
    font-size: var(--wv-12) !important;
    letter-spacing: -0.04em !important;
    font-weight: 500 !important;
    color: #989898 !important;
  }
  .fs-\[12\/\/-0\.48\/600\/\#0D171B\] {
    font-size: var(--wv-12) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #0D171B !important;
  }
  .fs-\[12\/\/-0\.48\/600\/\#97989C\] {
    font-size: var(--wv-12) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #97989C !important;
  }
  .fs-\[12\/\/-0\.48\/600\/\#CFCFCF\] {
    font-size: var(--wv-12) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #CFCFCF !important;
  }
  .fs-\[14\/\/-0\.56\/500\/\#97989C\] {
    font-size: var(--wv-14) !important;
    letter-spacing: -0.04em !important;
    font-weight: 500 !important;
    color: #97989C !important;
  }
  .fs-\[14\/\/-0\.56\/600\/\#0D171B\] {
    font-size: var(--wv-14) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #0D171B !important;
  }
  .fs-\[14\/\/-0\.56\/700\/\#0D171B\] {
    font-size: var(--wv-14) !important;
    letter-spacing: -0.04em !important;
    font-weight: 700 !important;
    color: #0D171B !important;
  }
  .fs-\[14\/\/-0\.56\/700\/\#FFF\] {
    font-size: var(--wv-14) !important;
    letter-spacing: -0.04em !important;
    font-weight: 700 !important;
    color: #FFF !important;
  }
  .fs-\[16\/\/-0\.64\/600\/\#0D171B\] {
    font-size: var(--wv-16) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #0D171B !important;
  }
  .fs-\[16\/\/-0\.64\/600\/\#97989C\] {
    font-size: var(--wv-16) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #97989C !important;
  }
  .fs-\[16\/\/-0\.64\/600\/\#CFCFCF\] {
    font-size: var(--wv-16) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #CFCFCF !important;
  }
  .fs-\[16\/\/-0\.64\/600\/\#FFF\] {
    font-size: var(--wv-16) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #FFF !important;
  }
  .fs-\[16\/\/-0\.64\/700\/\#0D171B\] {
    font-size: var(--wv-16) !important;
    letter-spacing: -0.04em !important;
    font-weight: 700 !important;
    color: #0D171B !important;
  }
  .fs-\[16\/\/-0\.64\/700\/\#FFF\] {
    font-size: var(--wv-16) !important;
    letter-spacing: -0.04em !important;
    font-weight: 700 !important;
    color: #FFF !important;
  }
  .fs-\[18\/\/-0\.72\/600\/\#0D171B\] {
    font-size: var(--wv-18) !important;
    letter-spacing: -0.04em !important;
    font-weight: 600 !important;
    color: #0D171B !important;
  }
  .fs-\[18\/\/-0\.72\/700\/\#0D171B\] {
    font-size: var(--wv-18) !important;
    letter-spacing: -0.04em !important;
    font-weight: 700 !important;
    color: #0D171B !important;
  }
  .fs-\[11\/\/\/600\/\#97989c\] {
    font-size: var(--wv-11) !important;
    font-weight: 600 !important;
    color: #97989c !important;
  }
  .fs-\[17\/\/\/400\/\#5F5F5F\] {
    font-size: var(--wv-17) !important;
    font-weight: 400 !important;
    color: #5F5F5F !important;
  }
  .fs-\[18\/\/\/400\/\#FFF\] {
    font-size: var(--wv-18) !important;
    font-weight: 400 !important;
    color: #FFF !important;
  }
  .fs-\[18\/\/\/700\/\#111\] {
    font-size: var(--wv-18) !important;
    font-weight: 700 !important;
    color: #111 !important;
  }
  .fs-\[25\/\/\/700\/\] {
    font-size: var(--wv-25) !important;
    font-weight: 700 !important;
  }
  .fs-\[30\/\/\/700\/\] {
    font-size: var(--wv-30) !important;
    font-weight: 700 !important;
  }
  .fs-\[33\/\/\/700\/\] {
    font-size: var(--wv-33) !important;
    font-weight: 700 !important;
  }
  .fs-\[14\/\/\/\/\] {
    font-size: var(--wv-14) !important;
  }
  .fs-\[18\/\/\/\/\] {
    font-size: var(--wv-18) !important;
  }
  .fs-\[25\/\/\] {
    font-size: var(--wv-25) !important;
  }
  .whitespace-pre-line {
    white-space: pre-line !important;
  }
  .text-\[\#4e546f\] {
    color: #4e546f !important;
  }
  .text-\[\#777\] {
    color: #777 !important;
  }
  .text-\[\#FF5F5A\] {
    color: #FF5F5A !important;
  }
  .text-\[\#FF774D\] {
    color: #FF774D !important;
  }
  .text-\[\#acacac\] {
    color: #acacac !important;
  }
  .text-\[red\] {
    color: red !important;
  }
  .lowercase {
    text-transform: lowercase !important;
  }
  .outline {
    outline-style: var(--tw-outline-style) !important;
    outline-width: var(--wv-1) !important;
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
  }
  .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 !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .hover\:bg-\[\#0d171b\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0d171b !important;
      }
    }
  }
  .md\:mt-\[48px\] {
    @media (991.98px >= width) {
      margin-top: var(--wv-md-48) !important;
    }
  }
  .md\:w-full {
    @media (991.98px >= width) {
      width: 100% !important;
    }
  }
  .md\:gap-\[30px\] {
    @media (991.98px >= width) {
      gap: var(--wv-md-30) !important;
    }
  }
  .md\:px-\[0px\] {
    @media (991.98px >= width) {
      padding-inline: var(--wv-md-0) !important;
    }
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  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-rotate-x: rotateX(0);
      --tw-rotate-y: rotateY(0);
      --tw-rotate-z: rotateZ(0);
      --tw-skew-x: skewX(0);
      --tw-skew-y: skewY(0);
      --tw-border-style: solid;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
    }
  }
}