/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
    *,:before,:after,::backdrop {
      --tw-translate-x:0;
      --tw-translate-y:0;
      --tw-translate-z:0;
      --tw-rotate-x:initial;
      --tw-rotate-y:initial;
      --tw-rotate-z:initial;
      --tw-skew-x:initial;
      --tw-skew-y:initial;
      --tw-border-style:solid;
      --tw-leading:initial;
      --tw-font-weight:initial;
      --tw-tracking:initial;
      --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;
      --tw-duration:initial;
      --tw-ease:initial;
      --tw-scale-x:1;
      --tw-scale-y:1;
      --tw-scale-z:1;
      --tw-content:""
    }
  }
}
@layer theme {
  :root,:host {
    --font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;
    --font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --color-black:#000;
    --color-white:#fff;
    --spacing:.25rem;
    --text-xs:.75rem;
    --text-xs--line-height:calc(1/.75);
    --text-sm:.875rem;
    --text-sm--line-height:calc(1.25/.875);
    --text-base:1rem;
    --text-base--line-height:calc(1.5/1);
    --text-lg:1.125rem;
    --text-lg--line-height:calc(1.75/1.125);
    --text-xl:1.25rem;
    --text-xl--line-height:calc(1.75/1.25);
    --text-2xl:1.5rem;
    --text-2xl--line-height:calc(2/1.5);
    --text-3xl:1.875rem;
    --text-3xl--line-height:calc(2.25/1.875);
    --text-4xl:2.25rem;
    --text-4xl--line-height:calc(2.5/2.25);
    --text-5xl:3rem;
    --text-5xl--line-height:1;
    --text-6xl:3.75rem;
    --text-6xl--line-height:1;
    --text-7xl:4.5rem;
    --text-7xl--line-height:1;
    --text-8xl:6rem;
    --text-8xl--line-height:1;
    --text-9xl:8rem;
    --text-9xl--line-height:1;
    --font-weight-normal:400;
    --font-weight-medium:500;
    --font-weight-bold:700;
    --font-weight-extrabold:800;
    --font-weight-black:900;
    --ease-in-out:cubic-bezier(.4,0,.2,1);
    --aspect-video:16/9;
    --default-transition-duration:.15s;
    --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
    --default-font-family:var(--font-sans);
    --default-mono-font-family:var(--font-mono);
    --text-13:13px;
    --text-15:15px;
    --color-body:#ddd;
    --color-primary:#f41b3b;
    --color-secondary:#ffea00;
    --color-navy-black:#0f0f0f;
    --font-body:"Play",sans-serif;
    --font-italic:"Montez",cursive;
    --font-secondary:"Montserrat",sans-serif
  }
}
@layer base {
  *,:after,:before,::backdrop {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  ::file-selector-button {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  html,:host {
    -webkit-text-size-adjust:100%;
    tab-size:4;
    line-height:1.5;
    font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
    font-feature-settings:var(--default-font-feature-settings,normal);
    font-variation-settings:var(--default-font-variation-settings,normal);
    -webkit-tap-highlight-color:transparent
  }
  hr {
    height:0;
    color:inherit;
    border-top-width:1px
  }
  abbr:where([title]) {
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
  }
  h1,h2,h3,h4,h5,h6 {
    font-size:inherit;
    font-weight:inherit
  }
  a {
    color:inherit;
    -webkit-text-decoration:inherit;
    -webkit-text-decoration:inherit;
    -webkit-text-decoration:inherit;
    text-decoration:inherit
  }
  b,strong {
    font-weight:bolder
  }
  code,kbd,samp,pre {
    font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);
    font-feature-settings:var(--default-mono-font-feature-settings,normal);
    font-variation-settings:var(--default-mono-font-variation-settings,normal);
    font-size:1em
  }
  small {
    font-size:80%
  }
  sub,sup {
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
  }
  sub {
    bottom:-.25em
  }
  sup {
    top:-.5em
  }
  table {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse
  }
  :-moz-focusring {
    outline:auto
  }
  progress {
    vertical-align:baseline
  }
  summary {
    display:list-item
  }
  ol,ul,menu {
    list-style:none
  }
  img,svg,video,canvas,audio,iframe,embed,object {
    vertical-align:middle;
    display:block
  }
  img,video {
    max-width:100%;
    height:auto
  }
  button,input,select,optgroup,textarea {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  ::file-selector-button {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  :where(select:is([multiple],[size])) optgroup {
    font-weight:bolder
  }
  :where(select:is([multiple],[size])) optgroup option {
    padding-inline-start:20px
  }
  ::file-selector-button {
    margin-inline-end:4px
  }
  ::placeholder {
    opacity:1
  }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
    ::placeholder {
      color:currentColor
    }
    @supports (color:color-mix(in lab, red, red)) {
      ::placeholder {
        color:color-mix(in oklab,currentcolor 50%,transparent)
      }
    }
  }
  textarea {
    resize:vertical
  }
  ::-webkit-search-decoration {
    -webkit-appearance:none
  }
  ::-webkit-date-and-time-value {
    min-height:1lh;
    text-align:inherit
  }
  ::-webkit-datetime-edit {
    display:inline-flex
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding:0
  }
  ::-webkit-datetime-edit {
    padding-block:0
  }
  ::-webkit-datetime-edit-year-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-month-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-day-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-second-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block:0
  }
  ::-webkit-calendar-picker-indicator {
    line-height:1
  }
  :-moz-ui-invalid {
    box-shadow:none
  }
  button,input:where([type=button],[type=reset],[type=submit]) {
    appearance:button
  }
  ::file-selector-button {
    appearance:button
  }
  ::-webkit-inner-spin-button {
    height:auto
  }
  ::-webkit-outer-spin-button {
    height:auto
  }
  [hidden]:where(:not([hidden=until-found])) {
    display:none!important
  }
}
@layer components;
@layer utilities {
  .invisible {
    visibility:hidden
  }
  .visible {
    visibility:visible
  }
  .\!absolute {
    position:absolute!important
  }
  .absolute {
    position:absolute
  }
  .fixed {
    position:fixed
  }
  .relative {
    position:relative
  }
  .static {
    position:static
  }
  .inset-0 {
    inset:calc(var(--spacing)*0)
  }
  .inset-y-0 {
    inset-block:calc(var(--spacing)*0)
  }
  .\!top-auto {
    top:auto!important
  }
  .-top-\[40px\] {
    top:-40px
  }
  .-top-\[45px\] {
    top:-45px
  }
  .top-0 {
    top:calc(var(--spacing)*0)
  }
  .top-1\/2 {
    top:50%
  }
  .top-\[10\%\] {
    top:10%
  }
  .top-\[10px\] {
    top:10px
  }
  .top-\[15px\] {
    top:15px
  }
  .top-\[20px\] {
    top:20px
  }
  .top-full {
    top:100%
  }
  .top-px {
    top:1px
  }
  .right-0 {
    right:calc(var(--spacing)*0)
  }
  .\!bottom-\[15px\] {
    bottom:15px!important
  }
  .bottom-0 {
    bottom:calc(var(--spacing)*0)
  }
  .bottom-\[10px\] {
    bottom:10px
  }
  .bottom-\[15px\] {
    bottom:15px
  }
  .bottom-\[50px\] {
    bottom:50px
  }
  .bottom-px {
    bottom:1px
  }
  .left-0 {
    left:calc(var(--spacing)*0)
  }
  .left-1\/2 {
    left:50%
  }
  .isolate {
    isolation:isolate
  }
  .-z-\[1\] {
    z-index:calc(1*-1)
  }
  .-z-\[2\] {
    z-index:calc(2*-1)
  }
  .z-1 {
    z-index:1
  }
  .z-2 {
    z-index:2
  }
  .z-\[1\] {
    z-index:1
  }
  .z-\[4\] {
    z-index:4
  }
  .z-\[999\] {
    z-index:999
  }
  .col-span-2 {
    grid-column:span 2/span 2
  }
  .container {
    width:100%
  }
  @media (min-width:40rem) {
    .container {
      max-width:40rem
    }
  }
  @media (min-width:48rem) {
    .container {
      max-width:48rem
    }
  }
  @media (min-width:64rem) {
    .container {
      max-width:64rem
    }
  }
  @media (min-width:80rem) {
    .container {
      max-width:80rem
    }
  }
  @media (min-width:96rem) {
    .container {
      max-width:96rem
    }
  }
  .m-0 {
    margin:calc(var(--spacing)*0)
  }
  .m-\[15px\] {
    margin:15px
  }
  .-mx-\[15px\] {
    margin-inline:-15px
  }
  .mx-\[10px\] {
    margin-inline:10px
  }
  .mx-auto {
    margin-inline:auto
  }
  .-my-\[7px\] {
    margin-block:-7px
  }
  .my-\[5px\] {
    margin-block:5px
  }
  .my-\[15px\] {
    margin-block:15px
  }
  .my-\[20px\] {
    margin-block:20px
  }
  .my-\[25px\] {
    margin-block:25px
  }
  .my-\[60px\] {
    margin-block:60px
  }
  .-mt-\[1\.5px\] {
    margin-top:-1.5px
  }
  .-mt-\[5px\] {
    margin-top:-5px
  }
  .-mt-\[10px\] {
    margin-top:-10px
  }
  .-mt-\[20px\] {
    margin-top:-20px
  }
  .-mt-px {
    margin-top:-1px
  }
  .mt-\[2px\] {
    margin-top:2px
  }
  .mt-\[5px\] {
    margin-top:5px
  }
  .mt-\[7px\] {
    margin-top:7px
  }
  .mt-\[10px\] {
    margin-top:10px
  }
  .mt-\[11px\] {
    margin-top:11px
  }
  .mt-\[12px\] {
    margin-top:12px
  }
  .mt-\[15px\] {
    margin-top:15px
  }
  .mt-\[17px\] {
    margin-top:17px
  }
  .mt-\[18px\] {
    margin-top:18px
  }
  .mt-\[20px\] {
    margin-top:20px
  }
  .mt-\[22px\] {
    margin-top:22px
  }
  .mt-\[25px\] {
    margin-top:25px
  }
  .mt-\[28px\] {
    margin-top:28px
  }
  .mt-\[40px\] {
    margin-top:40px
  }
  .mt-\[60px\] {
    margin-top:60px
  }
  .\!mb-0 {
    margin-bottom:calc(var(--spacing)*0)!important
  }
  .-mb-\[15px\] {
    margin-bottom:-15px
  }
  .mb-0 {
    margin-bottom:calc(var(--spacing)*0)
  }
  .mb-\[2px\] {
    margin-bottom:2px
  }
  .mb-\[3px\] {
    margin-bottom:3px
  }
  .mb-\[5px\] {
    margin-bottom:5px
  }
  .mb-\[6px\] {
    margin-bottom:6px
  }
  .mb-\[7px\] {
    margin-bottom:7px
  }
  .mb-\[8px\] {
    margin-bottom:8px
  }
  .mb-\[9px\] {
    margin-bottom:9px
  }
  .mb-\[10px\] {
    margin-bottom:10px
  }
  .mb-\[11px\] {
    margin-bottom:11px
  }
  .mb-\[12px\] {
    margin-bottom:12px
  }
  .mb-\[13px\] {
    margin-bottom:13px
  }
  .mb-\[14px\] {
    margin-bottom:14px
  }
  .mb-\[15px\] {
    margin-bottom:15px
  }
  .mb-\[17px\] {
    margin-bottom:17px
  }
  .mb-\[18px\] {
    margin-bottom:18px
  }
  .mb-\[20px\] {
    margin-bottom:20px
  }
  .mb-\[25px\] {
    margin-bottom:25px
  }
  .mb-px {
    margin-bottom:1px
  }
  .\!block {
    display:block!important
  }
  .\!hidden {
    display:none!important
  }
  .block {
    display:block
  }
  .flex {
    display:flex
  }
  .grid {
    display:grid
  }
  .hidden {
    display:none
  }
  .inline {
    display:inline
  }
  .inline-block {
    display:inline-block
  }
  .table {
    display:table
  }
  .aspect-video {
    aspect-ratio:var(--aspect-video)
  }
  .\!h-\[46px\] {
    height:46px!important
  }
  .\!h-\[50px\] {
    height:50px!important
  }
  .\!h-\[120px\] {
    height:120px!important
  }
  .\!h-\[130px\] {
    height:130px!important
  }
  .\!h-\[160px\] {
    height:160px!important
  }
  .\!h-auto {
    height:auto!important
  }
  .h-1 {
    height:calc(var(--spacing)*1)
  }
  .h-2 {
    height:calc(var(--spacing)*2)
  }
  .h-3 {
    height:calc(var(--spacing)*3)
  }
  .h-4 {
    height:calc(var(--spacing)*4)
  }
  .h-5 {
    height:calc(var(--spacing)*5)
  }
  .h-6 {
    height:calc(var(--spacing)*6)
  }
  .h-\[3px\] {
    height:3px
  }
  .h-\[9px\] {
    height:9px
  }
  .h-\[12px\] {
    height:12px
  }
  .h-\[15px\] {
    height:15px
  }
  .h-\[18px\] {
    height:18px
  }
  .h-\[19px\] {
    height:19px
  }
  .h-\[20px\] {
    height:20px
  }
  .h-\[25px\] {
    height:25px
  }
  .h-\[30px\] {
    height:30px
  }
  .h-\[36px\] {
    height:36px
  }
  .h-\[40px\] {
    height:40px
  }
  .h-\[45px\] {
    height:45px
  }
  .h-\[50\%\] {
    height:50%
  }
  .h-\[50px\] {
    height:50px
  }
  .h-\[80px\] {
    height:80px
  }
  .h-\[95px\] {
    height:95px
  }
  .h-\[140px\] {
    height:140px
  }
  .h-\[160px\] {
    height:160px
  }
  .h-\[200px\] {
    height:200px
  }
  .h-\[280px\] {
    height:280px
  }
  .h-\[330px\] {
    height:330px
  }
  .h-\[335px\] {
    height:335px
  }
  .h-\[350px\] {
    height:350px
  }
  .h-\[500px\] {
    height:500px
  }
  .h-\[540px\] {
    height:540px
  }
  .h-px {
    height:1px
  }
  .h-screen {
    height:100vh
  }
  .min-h-screen {
    min-height:100vh
  }
  .\!w-auto {
    width:auto!important
  }
  .w-\[12px\] {
    width:12px
  }
  .w-\[15px\] {
    width:15px
  }
  .w-\[20\%\] {
    width:20%
  }
  .w-\[20px\] {
    width:20px
  }
  .w-\[22px\] {
    width:22px
  }
  .w-\[25px\] {
    width:25px
  }
  .w-\[30px\] {
    width:30px
  }
  .w-\[35px\] {
    width:35px
  }
  .w-\[36px\] {
    width:36px
  }
  .w-\[40px\] {
    width:40px
  }
  .w-\[45px\] {
    width:45px
  }
  .w-\[50\%\] {
    width:50%
  }
  .w-\[50px\] {
    width:50px
  }
  .w-\[60\%\] {
    width:60%
  }
  .w-\[60px\] {
    width:60px
  }
  .w-\[75px\] {
    width:75px
  }
  .w-\[80\%\] {
    width:80%
  }
  .w-\[80px\] {
    width:80px
  }
  .w-\[92px\] {
    width:92px
  }
  .w-\[100px\] {
    width:100px
  }
  .w-\[110px\] {
    width:110px
  }
  .w-\[120px\] {
    width:120px
  }
  .w-\[130px\] {
    width:130px
  }
  .w-\[132px\] {
    width:132px
  }
  .w-\[140px\] {
    width:140px
  }
  .w-\[150px\] {
    width:150px
  }
  .w-\[160px\] {
    width:160px
  }
  .w-\[179px\] {
    width:179px
  }
  .w-\[200px\] {
    width:200px
  }
  .w-\[345px\] {
    width:345px
  }
  .w-\[360px\] {
    width:360px
  }
  .w-\[380px\] {
    width:380px
  }
  .w-full {
    width:100%
  }
  .w-px {
    width:1px
  }
  .\!max-w-full {
    max-width:100%!important
  }
  .max-w-\[535px\] {
    max-width:535px
  }
  .min-w-\[270px\] {
    min-width:270px
  }
  .flex-1 {
    flex:1
  }
  .flex-none {
    flex:none
  }
  .grow {
    flex-grow:1
  }
  .basis-auto {
    flex-basis:auto
  }
  .basis-full {
    flex-basis:100%
  }
  .border-collapse {
    border-collapse:collapse
  }
  .translate-2 {
    --tw-translate-x:calc(var(--spacing)*2);
    --tw-translate-y:calc(var(--spacing)*2);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .-translate-x-1\/2 {
    --tw-translate-x:calc(calc(1/2*100%)*-1);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .-translate-y-1\/2 {
    --tw-translate-y:calc(calc(1/2*100%)*-1);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .scale-\[\.7\] {
    scale:.7
  }
  .transform {
    transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
  }
  .cursor-grabbing {
    cursor:grabbing
  }
  .cursor-pointer {
    cursor:pointer
  }
  .resize {
    resize:both
  }
  .list-inside {
    list-style-position:inside
  }
  .list-decimal {
    list-style-type:decimal
  }

  .list-disc {
    list-style-type:disc
  }
  .grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
  .grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .flex-col {
    flex-direction:column
  }
  .flex-row {
    flex-direction:row
  }
  .flex-wrap {
    flex-wrap:wrap
  }
  .items-center {
    align-items:center
  }
  .items-start {
    align-items:flex-start
  }
  .justify-between {
    justify-content:space-between
  }
  .justify-center {
    justify-content:center
  }
  .gap-\[5px\] {
    gap:5px
  }
  .gap-\[8px\] {
    gap:8px
  }
  .gap-\[10px\] {
    gap:10px
  }
  .gap-\[11px\] {
    gap:11px
  }
  .gap-\[12px\] {
    gap:12px
  }
  .gap-\[13px\] {
    gap:13px
  }
  .gap-\[15px\] {
    gap:15px
  }
  .gap-\[20px\] {
    gap:20px
  }
  .gap-\[25px\] {
    gap:25px
  }
  .gap-\[30px\] {
    gap:30px
  }
  .overflow-hidden {
    overflow:hidden
  }
  .overflow-x-auto {
    overflow-x:auto
  }
  .overflow-y-scroll {
    overflow-y:scroll
  }
  .\!rounded-none {
    border-radius:0!important
  }
  .rounded-\[2px\] {
    border-radius:2px
  }
  .rounded-\[4px\] {
    border-radius:4px
  }
  .rounded-\[5px\] {
    border-radius:5px
  }
  .rounded-\[10px\] {
    border-radius:10px
  }
  .rounded-\[30px\] {
    border-radius:30px
  }
  .rounded-full {
    border-radius:3.40282e38px
  }
  .rounded-t-\[5px\] {
    border-top-left-radius:5px;
    border-top-right-radius:5px
  }
  .rounded-t-\[10px\] {
    border-top-left-radius:10px;
    border-top-right-radius:10px
  }
  .rounded-b-\[5px\] {
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px
  }
  .rounded-b-\[10px\] {
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px
  }
  .rounded-b-\[20px\] {
    border-bottom-right-radius:20px;
    border-bottom-left-radius:20px
  }
  .border {
    border-style:var(--tw-border-style);
    border-width:1px
  }
  .border-0 {
    border-style:var(--tw-border-style);
    border-width:0
  }
  .border-\[4px\] {
    border-style:var(--tw-border-style);
    border-width:4px
  }
  .border-\[6px\] {
    border-style:var(--tw-border-style);
    border-width:6px
  }
  .border-\[10px\] {
    border-style:var(--tw-border-style);
    border-width:10px
  }
  .border-x {
    border-inline-style:var(--tw-border-style);
    border-inline-width:1px
  }
  .border-t {
    border-top-style:var(--tw-border-style);
    border-top-width:1px
  }
  .border-r {
    border-right-style:var(--tw-border-style);
    border-right-width:1px
  }
  .border-b {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:1px
  }
  .border-l {
    border-left-style:var(--tw-border-style);
    border-left-width:1px
  }
  .\!border-none {
    --tw-border-style:none!important;
    border-style:none!important
  }
  .border-dashed {
    --tw-border-style:dashed;
    border-style:dashed
  }
  .border-none {
    --tw-border-style:none;
    border-style:none
  }
  .\!border-\[\#f3f3f3\] {
    border-color:#f3f3f3!important
  }
  .\!border-black {
    border-color:var(--color-black)!important
  }
  .\!border-white {
    border-color:var(--color-white)!important
  }
  .\!border-white\/10 {
    border-color:#ffffff1a!important
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\!border-white\/10 {
      border-color:color-mix(in oklab,var(--color-white)10%,transparent)!important
    }
  }
  .\!border-white\/12 {
    border-color:#ffffff1f!important
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\!border-white\/12 {
      border-color:color-mix(in oklab,var(--color-white)12%,transparent)!important
    }
  }
  .border-black\/5 {
    border-color:#0000000d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-black\/5 {
      border-color:color-mix(in oklab,var(--color-black)5%,transparent)
    }
  }
  .border-primary {
    border-color:var(--color-primary)
  }
  .border-secondary {
    border-color:var(--color-secondary)
  }
  .border-white {
    border-color:var(--color-white)
  }
  .border-white\/8 {
    border-color:#ffffff14
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/8 {
      border-color:color-mix(in oklab,var(--color-white)8%,transparent)
    }
  }
  .border-white\/10 {
    border-color:#ffffff1a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .border-white\/12 {
    border-color:#ffffff1f
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/12 {
      border-color:color-mix(in oklab,var(--color-white)12%,transparent)
    }
  }
  .border-white\/15 {
    border-color:#ffffff26
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color:color-mix(in oklab,var(--color-white)15%,transparent)
    }
  }
  .border-white\/17 {
    border-color:#ffffff2b
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/17 {
      border-color:color-mix(in oklab,var(--color-white)17%,transparent)
    }
  }
  .border-white\/22 {
    border-color:#ffffff38
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/22 {
      border-color:color-mix(in oklab,var(--color-white)22%,transparent)
    }
  }
  .border-white\/34 {
    border-color:#ffffff57
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/34 {
      border-color:color-mix(in oklab,var(--color-white)34%,transparent)
    }
  }
  .\!bg-\[\#f3f3f3\] {
    background-color:#f3f3f3!important
  }
  .\!bg-black {
    background-color:var(--color-black)!important
  }
  .\!bg-navy-black {
    background-color:var(--color-navy-black)!important
  }
  .\!bg-transparent {
    background-color:#0000!important
  }
  .\!bg-white {
    background-color:var(--color-white)!important
  }
  .\!bg-white\/8 {
    background-color:#ffffff14!important
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\!bg-white\/8 {
      background-color:color-mix(in oklab,var(--color-white)8%,transparent)!important
    }
  }
  .\!bg-white\/10 {
    background-color:#ffffff1a!important
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\!bg-white\/10 {
      background-color:color-mix(in oklab,var(--color-white)10%,transparent)!important
    }
  }
  .bg-\[\#1e1816\] {
    background-color:#1e1816
  }
  .bg-\[\#585151\]\/44 {
    background-color:oklab(44.1696% .00881656 .00278124/.44)
  }
  .bg-\[\#969696\]\/34 {
    background-color:oklab(67.3122% 0 -5.96046e-8/.34)
  }
  .bg-\[\#977979\]\/8 {
    background-color:oklab(60.4754% .0356247 .011741/.08)
  }
  .bg-\[\#AE99FA\] {
    background-color:#ae99fa
  }
  .bg-\[\#AE99FA\]\/30 {
    background-color:oklab(73.9875% .0532919 -.127792/.3)
  }
  .bg-\[\#f3f3f3\] {
    background-color:#f3f3f3
  }

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

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

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

  .bg-black {
    background-color:var(--color-black)
  }
  .bg-black\/5 {
    background-color:#0000000d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/5 {
      background-color:color-mix(in oklab,var(--color-black)5%,transparent)
    }
  }
  .bg-black\/10 {
    background-color:#0000001a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/10 {
      background-color:color-mix(in oklab,var(--color-black)10%,transparent)
    }
  }
  .bg-black\/20 {
    background-color:#0003
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color:color-mix(in oklab,var(--color-black)20%,transparent)
    }
  }
  .bg-black\/60 {
    background-color:#0009
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color:color-mix(in oklab,var(--color-black)60%,transparent)
    }
  }
  .bg-black\/61 {
    background-color:#0000009c
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/61 {
      background-color:color-mix(in oklab,var(--color-black)61%,transparent)
    }
  }
  .bg-black\/75 {
    background-color:#000000bf
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/75 {
      background-color:color-mix(in oklab,var(--color-black)75%,transparent)
    }
  }
  .bg-black\/80 {
    background-color:#000c
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color:color-mix(in oklab,var(--color-black)80%,transparent)
    }
  }
  .bg-navy-black {
    background-color:var(--color-navy-black)
  }
  .bg-primary {
    background-color:var(--color-primary)
  }
  .bg-primary\/12 {
    background-color:#f41b3b1f
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/12 {
      background-color:color-mix(in oklab,var(--color-primary)12%,transparent)
    }
  }
  .bg-secondary {
    background-color:var(--color-secondary)
  }
  .bg-white {
    background-color:var(--color-white)
  }
  .bg-white\/7 {
    background-color:#ffffff12
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/7 {
      background-color:color-mix(in oklab,var(--color-white)7%,transparent)
    }
  }
  .bg-white\/8 {
    background-color:#ffffff14
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/8 {
      background-color:color-mix(in oklab,var(--color-white)8%,transparent)
    }
  }
  .bg-white\/10 {
    background-color:#ffffff1a
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
  }
  .bg-white\/12 {
    background-color:#ffffff1f
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/12 {
      background-color:color-mix(in oklab,var(--color-white)12%,transparent)
    }
  }
  .bg-white\/13 {
    background-color:#ffffff21
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/13 {
      background-color:color-mix(in oklab,var(--color-white)13%,transparent)
    }
  }
  .bg-white\/15 {
    background-color:#ffffff26
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color:color-mix(in oklab,var(--color-white)15%,transparent)
    }
  }
  .bg-white\/20 {
    background-color:#fff3
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color:color-mix(in oklab,var(--color-white)20%,transparent)
    }
  }
  .bg-white\/27 {
    background-color:#ffffff45
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/27 {
      background-color:color-mix(in oklab,var(--color-white)27%,transparent)
    }
  }
  .bg-white\/30 {
    background-color:#ffffff4d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/30 {
      background-color:color-mix(in oklab,var(--color-white)30%,transparent)
    }
  }
  .bg-royal-blue {
    background-color: #2563EB
  }
  .bg-teal {
    background-color: #14B8A6
  }
  .bg-purple-2 {
    background-color: #7C3AED
  }
  .bg-amber {
    background-color: #F59E0B
  }
  .bg-emerald {
    background-color: #10B981
  }
  .bg-burnt-orange {
    background-color: #EA580C
  }
  .bg-cyan {
    background-color: #0891B2
  }

  .bg-cover {
    background-size:cover
  }
  .bg-center {
    background-position:50%
  }
  .bg-no-repeat {
    background-repeat:no-repeat
  }
  .\!object-contain {
    object-fit:contain!important
  }
  .p-0 {
    padding:calc(var(--spacing)*0)
  }
  .p-\[7px\] {
    padding:7px
  }
  .p-\[10px\] {
    padding:10px
  }
  .p-\[15px\] {
    padding:15px
  }
  .p-\[20px\] {
    padding:20px
  }
  .p-\[25px\] {
    padding:25px
  }
  .\!px-0 {
    padding-inline:calc(var(--spacing)*0)!important
  }
  .\!px-\[2px\] {
    padding-inline:2px!important
  }
  .px-\[2px\] {
    padding-inline:2px
  }
  .px-\[8px\] {
    padding-inline:8px
  }
  .px-\[10px\] {
    padding-inline:10px
  }
  .px-\[12px\] {
    padding-inline:12px
  }
  .px-\[14px\] {
    padding-inline:14px
  }
  .px-\[15px\] {
    padding-inline:15px
  }
  .px-\[20px\] {
    padding-inline:20px
  }
  .px-\[21\.1px\] {
    padding-inline:21.1px
  }
  .px-\[25px\] {
    padding-inline:25px
  }
  .\!py-\[10px\] {
    padding-block:10px!important
  }
  .py-\[2px\] {
    padding-block:2px
  }
  .py-\[3px\] {
    padding-block:3px
  }
  .py-\[4px\] {
    padding-block:4px
  }
  .py-\[8px\] {
    padding-block:8px
  }
  .py-\[10px\] {
    padding-block:10px
  }
  .py-\[11px\] {
    padding-block:11px
  }
  .py-\[12px\] {
    padding-block:12px
  }
  .py-\[14px\] {
    padding-block:14px
  }
  .py-\[15px\] {
    padding-block:15px
  }
  .py-\[20px\] {
    padding-block:20px
  }
  .py-\[22px\] {
    padding-block:22px
  }
  .py-\[25px\] {
    padding-block:25px
  }
  .py-\[30px\] {
    padding-block:30px
  }
  .py-\[60px\] {
    padding-block:60px
  }
  .\!pt-\[25px\] {
    padding-top:25px!important
  }
  .pt-\[8px\] {
    padding-top:8px
  }
  .pt-\[10px\] {
    padding-top:10px
  }
  .pt-\[20px\] {
    padding-top:20px
  }
  .pt-\[60px\] {
    padding-top:60px
  }
  .pt-\[110px\] {
    padding-top:110px
  }
  .pt-\[130px\] {
    padding-top:130px
  }
  .pt-\[140px\] {
    padding-top:140px
  }
  .pb-\[10px\] {
    padding-bottom:10px
  }
  .pb-\[12px\] {
    padding-bottom:12px
  }
  .pb-\[20px\] {
    padding-bottom:20px
  }
  .pb-\[60px\] {
    padding-bottom:60px
  }
  .pb-\[80px\] {
    padding-bottom:80px
  }
  .text-center {
    text-align:center
  }
  .align-bottom {
    vertical-align:bottom
  }
  .align-middle {
    vertical-align:middle
  }
  .align-top {
    vertical-align:top
  }
  .font-italic {
    font-family:var(--font-italic)
  }
  .font-mono {
    font-family:var(--font-mono)
  }
  .font-secondary {
    font-family:var(--font-secondary)
  }
  .font-serif {
    font-family:var(--font-serif)
  }
  .text-2xl {
    font-size:var(--text-2xl);
    line-height:var(--tw-leading,var(--text-2xl--line-height))
  }
  .text-3xl {
    font-size:var(--text-3xl);
    line-height:var(--tw-leading,var(--text-3xl--line-height))
  }
  .text-4xl {
    font-size:var(--text-4xl);
    line-height:var(--tw-leading,var(--text-4xl--line-height))
  }
  .text-5xl {
    font-size:var(--text-5xl);
    line-height:var(--tw-leading,var(--text-5xl--line-height))
  }
  .text-6xl {
    font-size:var(--text-6xl);
    line-height:var(--tw-leading,var(--text-6xl--line-height))
  }
  .text-base {
    font-size:var(--text-base);
    line-height:var(--tw-leading,var(--text-base--line-height))
  }
  .text-lg {
    font-size:var(--text-lg);
    line-height:var(--tw-leading,var(--text-lg--line-height))
  }
  .text-sm {
    font-size:var(--text-sm);
    line-height:var(--tw-leading,var(--text-sm--line-height))
  }
  .text-xl {
    font-size:var(--text-xl);
    line-height:var(--tw-leading,var(--text-xl--line-height))
  }
  .text-xs {
    font-size:var(--text-xs);
    line-height:var(--tw-leading,var(--text-xs--line-height))
  }
  .text-13 {
    font-size:var(--text-13)
  }
  .text-15 {
    font-size:var(--text-15)
  }
  .text-\[9px\] {
    font-size:9px
  }
  .text-\[22px\] {
    font-size:22px
  }
  .text-\[32px\] {
    font-size:32px
  }
  .text-\[44px\] {
    font-size:44px
  }
  .text-\[150px\] {
    font-size:150px
  }
  .leading-\[1\.1\] {
    --tw-leading:1.1;
    line-height:1.1
  }
  .leading-\[1\.2\] {
    --tw-leading:1.2;
    line-height:1.2
  }
  .leading-\[1\.3\] {
    --tw-leading:1.3;
    line-height:1.3
  }
  .leading-\[1\.4\] {
    --tw-leading:1.4;
    line-height:1.4
  }
  .leading-\[1\.5\] {
    --tw-leading:1.5;
    line-height:1.5
  }
  .leading-\[1\.07\] {
    --tw-leading:1.07;
    line-height:1.07
  }
  .leading-\[1\.7\] {
    --tw-leading:1.7;
    line-height:1.7
  }
  .leading-\[1\.35\] {
    --tw-leading:1.35;
    line-height:1.35
  }
  .leading-none {
    --tw-leading:1;
    line-height:1
  }
  .\!font-black {
    --tw-font-weight:var(--font-weight-black)!important;
    font-weight:var(--font-weight-black)!important
  }
  .\!font-extrabold {
    --tw-font-weight:var(--font-weight-extrabold)!important;
    font-weight:var(--font-weight-extrabold)!important
  }
  .font-bold {
    --tw-font-weight:var(--font-weight-bold);
    font-weight:var(--font-weight-bold)
  }
  .font-medium {
    --tw-font-weight:var(--font-weight-medium);
    font-weight:var(--font-weight-medium)
  }
  .font-normal {
    --tw-font-weight:var(--font-weight-normal);
    font-weight:var(--font-weight-normal)
  }
  .tracking-\[0\.1em\] {
    --tw-tracking:.1em;
    letter-spacing:.1em
  }
  .tracking-\[0\.04em\] {
    --tw-tracking:.04em;
    letter-spacing:.04em
  }
  .tracking-\[0\.05em\] {
    --tw-tracking:.05em;
    letter-spacing:.05em
  }
  .tracking-\[0\.15em\] {
    --tw-tracking:.15em;
    letter-spacing:.15em
  }
  .text-wrap {
    text-wrap:wrap
  }
  .whitespace-nowrap {
    white-space:nowrap
  }
  .\!text-\[\#666666\] {
    color:#666!important
  }
  .\!text-black {
    color:var(--color-black)!important
  }
  .\!text-primary {
    color:var(--color-primary)!important
  }
  .text-\[\#7D6A6D\]\/12 {
    color:oklab(54.3359% .0242886 .00306305/.12)
  }
  .text-\[\#666666\] {
    color:#666
  }
  .text-\[\#E6DADC\] {
    color:#e6dadc
  }
  .text-\[\#FF962E\] {
    color:#ff962e
  }
  .text-\[\#ae99fa\] {
    color:#ae99fa
  }
  .text-\[\#ff962e\] {
    color:#ff962e
  }
  .text-black {
    color:var(--color-black)
  }
  .text-body {
    color:var(--color-body)
  }
  .text-body\/70 {
    color:#ddddddb3
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-body\/70 {
      color:color-mix(in oklab,var(--color-body)70%,transparent)
    }
  }
  .text-body\/80 {
    color:#dddc
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-body\/80 {
      color:color-mix(in oklab,var(--color-body)80%,transparent)
    }
  }
  .text-primary {
    color:var(--color-primary)
  }
  .text-primary\/20 {
    color:#f41b3b33
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-primary\/20 {
      color:color-mix(in oklab,var(--color-primary)20%,transparent)
    }
  }
  .text-secondary {
    color:var(--color-secondary)
  }
  .text-white {
    color:var(--color-white)
  }
  .text-white\/20 {
    color:#fff3
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/20 {
      color:color-mix(in oklab,var(--color-white)20%,transparent)
    }
  }
  .text-white\/24 {
    color:#ffffff3d
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/24 {
      color:color-mix(in oklab,var(--color-white)24%,transparent)
    }
  }
  .text-white\/90 {
    color:#ffffffe6
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/90 {
      color:color-mix(in oklab,var(--color-white)90%,transparent)
    }
  }
  .capitalize {
    text-transform:capitalize
  }
  .uppercase {
    text-transform:uppercase
  }
  .italic {
    font-style:italic
  }
  .overline {
    text-decoration-line:overline
  }
  .underline {
    text-decoration-line:underline
  }
  .opacity-0 {
    opacity:0
  }
  .opacity-30 {
    opacity:.3
  }
  .opacity-40 {
    opacity:.4
  }
  .opacity-50 {
    opacity:.5
  }
  .opacity-60 {
    opacity:.6
  }
  .\!outline-0 {
    outline-style:var(--tw-outline-style)!important;
    outline-width:0!important
  }
  .blur-\[25px\] {
    --tw-blur:blur(25px);
    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,)
  }
  .invert {
    --tw-invert:invert(100%);
    filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
  }
  .backdrop-blur-\[0\.5px\] {
    --tw-backdrop-blur:blur(.5px);
    -webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
  }
  .backdrop-blur-\[2px\] {
    --tw-backdrop-blur:blur(2px);
    -webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
  }
  .backdrop-blur-\[3px\] {
    --tw-backdrop-blur:blur(3px);
    -webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
  }
  .backdrop-blur-\[4\.5px\] {
    --tw-backdrop-blur:blur(4.5px);
    -webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
  }
  .backdrop-blur-\[5px\] {
    --tw-backdrop-blur:blur(5px);
    -webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
  }
  .transition-all {
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .duration-300 {
    --tw-duration:.3s;
    transition-duration:.3s
  }
  .\!ease-linear {
    --tw-ease:linear!important;
    transition-timing-function:linear!important
  }
  .ease-in-out {
    --tw-ease:var(--ease-in-out);
    transition-timing-function:var(--ease-in-out)
  }
  .backface-hidden {
    backface-visibility:hidden
  }
  .group-last\:border-b:is(:where(.group):last-child *) {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:1px
  }
  @media (hover:hover) {
    .group-hover\:visible:is(:where(.group):hover *) {
      visibility:visible
    }
    .group-hover\:top-\[10px\]:is(:where(.group):hover *) {
      top:10px
    }
    .group-hover\:top-\[20px\]:is(:where(.group):hover *) {
      top:20px
    }
    .group-hover\:bottom-\[20px\]:is(:where(.group):hover *) {
      bottom:20px
    }
    .group-hover\:-mt-\[10px\]:is(:where(.group):hover *) {
      margin-top:-10px
    }
    .group-hover\:mt-0:is(:where(.group):hover *) {
      margin-top:calc(var(--spacing)*0)
    }
    .group-hover\:mt-\[10px\]:is(:where(.group):hover *) {
      margin-top:10px
    }
    .group-hover\:mt-\[15px\]:is(:where(.group):hover *) {
      margin-top:15px
    }
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .group-hover\:\!rounded-b-none:is(:where(.group):hover *) {
      border-bottom-right-radius:0!important;
      border-bottom-left-radius:0!important
    }
    .group-hover\:bg-primary:is(:where(.group):hover *) {
      background-color:var(--color-primary)
    }
    .group-hover\:\!text-white:is(:where(.group):hover *) {
      color:var(--color-white)!important
    }
    .group-hover\:text-black:is(:where(.group):hover *) {
      color:var(--color-black)
    }
    .group-hover\:text-primary:is(:where(.group):hover *) {
      color:var(--color-primary)
    }
    .group-hover\:text-secondary:is(:where(.group):hover *) {
      color:var(--color-secondary)
    }
    .group-hover\:text-white:is(:where(.group):hover *) {
      color:var(--color-white)
    }
    .group-hover\:opacity-30:is(:where(.group):hover *) {
      opacity:.3
    }
    .group-hover\:opacity-40:is(:where(.group):hover *) {
      opacity:.4
    }
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity:1
    }
  }
  .placeholder\:\!text-\[\#666666\]::placeholder {
    color:#666!important
  }
  .before\:absolute:before {
    content:var(--tw-content);
    position:absolute
  }
  .before\:right-0:before {
    content:var(--tw-content);
    right:calc(var(--spacing)*0)
  }
  .before\:bottom-0:before {
    content:var(--tw-content);
    bottom:calc(var(--spacing)*0)
  }
  .before\:left-0:before {
    content:var(--tw-content);
    left:calc(var(--spacing)*0)
  }
  .before\:h-px:before {
    content:var(--tw-content);
    height:1px
  }
  .before\:bg-primary:before {
    content:var(--tw-content);
    background-color:var(--color-primary)
  }
  .before\:bg-secondary:before {
    content:var(--tw-content);
    background-color:var(--color-secondary)
  }
  .before\:transition-all:before {
    content:var(--tw-content);
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .before\:duration-300:before {
    content:var(--tw-content);
    --tw-duration:.3s;
    transition-duration:.3s
  }
  .before\:ease-in-out:before {
    content:var(--tw-content);
    --tw-ease:var(--ease-in-out);
    transition-timing-function:var(--ease-in-out)
  }
  .last\:mb-0:last-child {
    margin-bottom:calc(var(--spacing)*0)
  }
  .last\:border-b:last-child {
    border-bottom-style:var(--tw-border-style);
    border-bottom-width:1px
  }
  @media (hover:hover) {
    .hover\:z-\[1\]:hover {
      z-index:1
    }
    .hover\:\!border-\[\#e8e8e8\]:hover {
      border-color:#e8e8e8!important
    }
    .hover\:\!border-black:hover {
      border-color:var(--color-black)!important
    }
    .hover\:\!border-primary:hover {
      border-color:var(--color-primary)!important
    }
    .hover\:\!border-secondary:hover {
      border-color:var(--color-secondary)!important
    }
    .hover\:\!border-white:hover {
      border-color:var(--color-white)!important
    }
    .hover\:border-primary:hover {
      border-color:var(--color-primary)
    }
    .hover\:border-secondary:hover {
      border-color:var(--color-secondary)
    }
    .hover\:\!bg-\[\#e8e8e8\]:hover {
      background-color:#e8e8e8!important
    }
    .hover\:\!bg-black:hover {
      background-color:var(--color-black)!important
    }
    .hover\:\!bg-primary:hover {
      background-color:var(--color-primary)!important
    }
    .hover\:\!bg-secondary:hover {
      background-color:var(--color-secondary)!important
    }
    .hover\:\!bg-white:hover {
      background-color:var(--color-white)!important
    }
    .hover\:bg-\[\#150303\]:hover {
      background-color:#150303
    }
    .hover\:bg-\[\#e8e8e8\]:hover {
      background-color:#e8e8e8
    }
    .hover\:bg-primary:hover {
      background-color:var(--color-primary)
    }
    .hover\:bg-secondary:hover {
      background-color:var(--color-secondary)
    }
    .hover\:bg-white\/10:hover {
      background-color:#ffffff1a
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color:color-mix(in oklab,var(--color-white)10%,transparent)
      }
    }
    .hover\:\!text-white:hover {
      color:var(--color-white)!important
    }
    .hover\:text-black:hover {
      color:var(--color-black)
    }
    .hover\:text-body:hover {
      color:var(--color-body)
    }
    .hover\:text-primary:hover {
      color:var(--color-primary)
    }
    .hover\:text-secondary:hover {
      color:var(--color-secondary)
    }
    .hover\:text-white:hover {
      color:var(--color-white)
    }
    .hover\:underline:hover {
      text-decoration-line:underline
    }
    .hover\:before\:scale-x-0:hover:before {
      content:var(--tw-content);
      --tw-scale-x:0%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .hover\:before\:bg-black:hover:before {
      content:var(--tw-content);
      background-color:var(--color-black)
    }
    .hover\:before\:bg-primary:hover:before {
      content:var(--tw-content);
      background-color:var(--color-primary)
    }
  }
  .focus\:\!border-primary:focus {
    border-color:var(--color-primary)!important
  }
  @media (min-width:40rem) {
    .sm\:mt-0 {
      margin-top:calc(var(--spacing)*0)
    }
    .sm\:mb-0 {
      margin-bottom:calc(var(--spacing)*0)
    }
    .sm\:block {
      display:block
    }
    .sm\:flex {
      display:flex
    }
    .sm\:\!max-w-full {
      max-width:100%!important
    }
    .sm\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .sm\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .sm\:justify-start {
      justify-content:flex-start
    }
    .sm\:pb-\[30px\] {
      padding-bottom:30px
    }
  }
  @media (min-width:48rem) {
    .md\:invisible {
      visibility:hidden
    }
    .md\:\!absolute {
      position:absolute!important
    }
    .md\:absolute {
      position:absolute
    }
    .md\:\!top-1\/2 {
      top:50%!important
    }
    .md\:top-\[20px\] {
      top:20px
    }
    .md\:\!bottom-\[25px\] {
      bottom:25px!important
    }
    .md\:bottom-\[20px\] {
      bottom:20px
    }
    .md\:bottom-\[50px\] {
      bottom:50px
    }
    .md\:bottom-\[100px\] {
      bottom:100px
    }
    .md\:col-span-2 {
      grid-column:span 2/span 2
    }
    .md\:-mx-\[20px\] {
      margin-inline:-20px
    }
    .md\:mx-0 {
      margin-inline:calc(var(--spacing)*0)
    }
    .md\:mx-auto {
      margin-inline:auto
    }
    .md\:-my-\[10px\] {
      margin-block:-10px
    }
    .md\:my-0 {
      margin-block:calc(var(--spacing)*0)
    }
    .md\:my-\[10px\] {
      margin-block:10px
    }
    .md\:my-\[20px\] {
      margin-block:20px
    }
    .md\:my-\[25px\] {
      margin-block:25px
    }
    .md\:my-\[30px\] {
      margin-block:30px
    }
    .md\:my-\[80px\] {
      margin-block:80px
    }
    .md\:mt-0 {
      margin-top:calc(var(--spacing)*0)
    }
    .md\:mt-\[5px\] {
      margin-top:5px
    }
    .md\:mt-\[10px\] {
      margin-top:10px
    }
    .md\:mt-\[14px\] {
      margin-top:14px
    }
    .md\:mt-\[15px\] {
      margin-top:15px
    }
    .md\:mt-\[20px\] {
      margin-top:20px
    }
    .md\:mt-\[25px\] {
      margin-top:25px
    }
    .md\:mt-\[30px\] {
      margin-top:30px
    }
    .md\:mt-\[35px\] {
      margin-top:35px
    }
    .md\:mt-\[50px\] {
      margin-top:50px
    }
    .md\:mt-\[80px\] {
      margin-top:80px
    }
    .md\:-mb-\[20px\] {
      margin-bottom:-20px
    }
    .md\:mb-0 {
      margin-bottom:calc(var(--spacing)*0)
    }
    .md\:mb-\[11px\] {
      margin-bottom:11px
    }
    .md\:mb-\[12px\] {
      margin-bottom:12px
    }
    .md\:mb-\[13px\] {
      margin-bottom:13px
    }
    .md\:mb-\[15px\] {
      margin-bottom:15px
    }
    .md\:mb-\[16px\] {
      margin-bottom:16px
    }
    .md\:mb-\[17px\] {
      margin-bottom:17px
    }
    .md\:mb-\[18px\] {
      margin-bottom:18px
    }
    .md\:mb-\[20px\] {
      margin-bottom:20px
    }
    .md\:mb-\[23px\] {
      margin-bottom:23px
    }
    .md\:mb-\[25px\] {
      margin-bottom:25px
    }
    .md\:mb-\[30px\] {
      margin-bottom:30px
    }
    .md\:mb-\[35px\] {
      margin-bottom:35px
    }
    .md\:mb-\[110px\] {
      margin-bottom:110px
    }
    .md\:mb-px {
      margin-bottom:1px
    }
    .md\:\!inline-block {
      display:inline-block!important
    }
    .md\:flex {
      display:flex
    }
    .md\:\!h-\[185px\] {
      height:185px!important
    }
    .md\:h-\[22px\] {
      height:22px
    }
    .md\:h-\[45px\] {
      height:45px
    }
    .md\:h-\[50px\] {
      height:50px
    }
    .md\:h-\[60px\] {
      height:60px
    }
    .md\:h-\[90px\] {
      height:90px
    }
    .md\:h-\[115px\] {
      height:115px
    }
    .md\:h-\[180px\] {
      height:180px
    }
    .md\:h-\[415px\] {
      height:415px
    }
    .md\:h-\[600px\] {
      height:600px
    }
    .md\:h-\[640px\] {
      height:640px
    }
    .md\:w-\[45px\] {
      width:45px
    }
    .md\:w-\[50px\] {
      width:50px
    }
    .md\:w-\[60px\] {
      width:60px
    }
    .md\:w-\[70px\] {
      width:70px
    }
    .md\:w-\[90px\] {
      width:90px
    }
    .md\:w-\[110px\] {
      width:110px
    }
    .md\:w-\[126px\] {
      width:126px
    }
    .md\:w-\[150px\] {
      width:150px
    }
    .md\:w-\[185px\] {
      width:185px
    }
    .md\:w-\[190px\] {
      width:190px
    }
    .md\:w-\[195px\] {
      width:195px
    }
    .md\:max-w-\[220px\] {
      max-width:220px
    }
    .md\:max-w-\[400px\] {
      max-width:400px
    }
    .md\:max-w-\[445px\] {
      max-width:445px
    }
    .md\:max-w-\[490px\] {
      max-width:490px
    }
    .md\:max-w-\[500px\] {
      max-width:500px
    }
    .md\:max-w-\[550px\] {
      max-width:550px
    }
    .md\:max-w-\[565px\] {
      max-width:565px
    }
    .md\:max-w-\[620px\] {
      max-width:620px
    }
    .md\:max-w-\[630px\] {
      max-width:630px
    }
    .md\:max-w-\[680px\] {
      max-width:680px
    }
    .md\:\!-translate-y-1\/2 {
      --tw-translate-y:calc(calc(1/2*100%)*-1)!important;
      translate:var(--tw-translate-x)var(--tw-translate-y)!important
    }
    .md\:scale-100 {
      --tw-scale-x:100%;
      --tw-scale-y:100%;
      --tw-scale-z:100%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .md\:\!transform {
      transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important
    }
    .md\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .md\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .md\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .md\:justify-between {
      justify-content:space-between
    }
    .md\:justify-end {
      justify-content:flex-end
    }
    .md\:justify-start {
      justify-content:flex-start
    }
    .md\:gap-\[10px\] {
      gap:10px
    }
    .md\:gap-\[15px\] {
      gap:15px
    }
    .md\:gap-\[20px\] {
      gap:20px
    }
    .md\:gap-\[25px\] {
      gap:25px
    }
    .md\:gap-\[30px\] {
      gap:30px
    }
    .md\:gap-\[35px\] {
      gap:35px
    }
    .md\:gap-y-\[30px\] {
      row-gap:30px
    }
    .md\:rounded-\[5px\] {
      border-radius:5px
    }
    .md\:rounded-\[10px\] {
      border-radius:10px
    }
    .md\:rounded-t-\[10px\] {
      border-top-left-radius:10px;
      border-top-right-radius:10px
    }
    .md\:rounded-b-\[10px\] {
      border-bottom-right-radius:10px;
      border-bottom-left-radius:10px
    }
    .md\:rounded-b-\[40px\] {
      border-bottom-right-radius:40px;
      border-bottom-left-radius:40px
    }
    .md\:border-\[6px\] {
      border-style:var(--tw-border-style);
      border-width:6px
    }
    .md\:\!border-none {
      --tw-border-style:none!important;
      border-style:none!important
    }
    .md\:border-dashed {
      --tw-border-style:dashed;
      border-style:dashed
    }
    .md\:border-white\/10 {
      border-color:#ffffff1a
    }
    @supports (color:color-mix(in lab, red, red)) {
      .md\:border-white\/10 {
        border-color:color-mix(in oklab,var(--color-white)10%,transparent)
      }
    }
    .md\:border-white\/22 {
      border-color:#ffffff38
    }
    @supports (color:color-mix(in lab, red, red)) {
      .md\:border-white\/22 {
        border-color:color-mix(in oklab,var(--color-white)22%,transparent)
      }
    }
    .md\:bg-black\/65 {
      background-color:#000000a6
    }
    @supports (color:color-mix(in lab, red, red)) {
      .md\:bg-black\/65 {
        background-color:color-mix(in oklab,var(--color-black)65%,transparent)
      }
    }
    .md\:p-0 {
      padding:calc(var(--spacing)*0)
    }
    .md\:p-\[5px\] {
      padding:5px
    }
    .md\:p-\[15px\] {
      padding:15px
    }
    .md\:p-\[20px\] {
      padding:20px
    }
    .md\:p-\[25px\] {
      padding:25px
    }
    .md\:p-\[30px\] {
      padding:30px
    }
    .md\:\!px-\[12px\] {
      padding-inline:12px!important
    }
    .md\:px-\[7px\] {
      padding-inline:7px
    }
    .md\:px-\[20px\] {
      padding-inline:20px
    }
    .md\:px-\[25px\] {
      padding-inline:25px
    }
    .md\:px-\[40px\] {
      padding-inline:40px
    }
    .md\:\!py-\[35px\] {
      padding-block:35px!important
    }
    .md\:py-\[13px\] {
      padding-block:13px
    }
    .md\:py-\[14px\] {
      padding-block:14px
    }
    .md\:py-\[15px\] {
      padding-block:15px
    }
    .md\:py-\[16px\] {
      padding-block:16px
    }
    .md\:py-\[20px\] {
      padding-block:20px
    }
    .md\:py-\[25px\] {
      padding-block:25px
    }
    .md\:py-\[30px\] {
      padding-block:30px
    }
    .md\:py-\[40px\] {
      padding-block:40px
    }
    .md\:py-\[80px\] {
      padding-block:80px
    }
    .md\:pt-\[25px\] {
      padding-top:25px
    }
    .md\:pt-\[80px\] {
      padding-top:80px
    }
    .md\:pt-\[120px\] {
      padding-top:120px
    }
    .md\:pt-\[140px\] {
      padding-top:140px
    }
    .md\:pt-\[150px\] {
      padding-top:150px
    }
    .md\:pt-\[160px\] {
      padding-top:160px
    }
    .md\:pb-\[14px\] {
      padding-bottom:14px
    }
    .md\:pb-\[30px\] {
      padding-bottom:30px
    }
    .md\:pb-\[80px\] {
      padding-bottom:80px
    }
    .md\:pb-\[100px\] {
      padding-bottom:100px
    }
    .md\:text-3xl {
      font-size:var(--text-3xl);
      line-height:var(--tw-leading,var(--text-3xl--line-height))
    }
    .md\:text-4xl {
      font-size:var(--text-4xl);
      line-height:var(--tw-leading,var(--text-4xl--line-height))
    }
    .md\:text-5xl {
      font-size:var(--text-5xl);
      line-height:var(--tw-leading,var(--text-5xl--line-height))
    }
    .md\:text-6xl {
      font-size:var(--text-6xl);
      line-height:var(--tw-leading,var(--text-6xl--line-height))
    }
    .md\:text-7xl {
      font-size:var(--text-7xl);
      line-height:var(--tw-leading,var(--text-7xl--line-height))
    }
    .md\:text-base {
      font-size:var(--text-base);
      line-height:var(--tw-leading,var(--text-base--line-height))
    }
    .md\:text-lg {
      font-size:var(--text-lg);
      line-height:var(--tw-leading,var(--text-lg--line-height))
    }
    .md\:text-sm {
      font-size:var(--text-sm);
      line-height:var(--tw-leading,var(--text-sm--line-height))
    }
    .md\:text-xl {
      font-size:var(--text-xl);
      line-height:var(--tw-leading,var(--text-xl--line-height))
    }
    .md\:text-13 {
      font-size:var(--text-13)
    }
    .md\:text-15 {
      font-size:var(--text-15)
    }
    .md\:text-\[17px\] {
      font-size:17px
    }
    .md\:text-\[22px\] {
      font-size:22px
    }
    .md\:text-\[26px\] {
      font-size:26px
    }
    .md\:text-\[38px\] {
      font-size:38px
    }
    .md\:text-\[64px\] {
      font-size:64px
    }
    .md\:opacity-0 {
      opacity:0
    }
  }
  @media (min-width:64rem) {
    .lg\:invisible {
      visibility:hidden
    }
    .lg\:absolute {
      position:absolute
    }
    .lg\:sticky {
      position:sticky
    }
    .lg\:\!top-1\/2 {
      top:50%!important
    }
    .lg\:top-\[100px\] {
      top:100px
    }
    .lg\:top-full {
      top:100%
    }
    .lg\:right-0 {
      right:calc(var(--spacing)*0)
    }
    .lg\:\!bottom-auto {
      bottom:auto!important
    }
    .lg\:bottom-0 {
      bottom:calc(var(--spacing)*0)
    }
    .lg\:bottom-\[69px\] {
      bottom:69px
    }
    .lg\:left-0 {
      left:calc(var(--spacing)*0)
    }
    .lg\:order-1 {
      order:1
    }
    .lg\:order-2 {
      order:2
    }
    .lg\:col-span-1 {
      grid-column:span 1/span 1
    }
    .lg\:col-span-2 {
      grid-column:span 2/span 2
    }
    .lg\:col-span-3 {
      grid-column:span 3/span 3
    }
    .lg\:-my-\[13px\] {
      margin-block:-13px
    }
    .lg\:my-\[25px\] {
      margin-block:25px
    }
    .lg\:my-\[30px\] {
      margin-block:30px
    }
    .lg\:my-\[35px\] {
      margin-block:35px
    }
    .lg\:my-\[100px\] {
      margin-block:100px
    }
    .lg\:\!-mt-\[50px\] {
      margin-top:-50px!important
    }
    .lg\:mt-0 {
      margin-top:calc(var(--spacing)*0)
    }
    .lg\:mt-\[10px\] {
      margin-top:10px
    }
    .lg\:mt-\[25px\] {
      margin-top:25px
    }
    .lg\:mt-\[28px\] {
      margin-top:28px
    }
    .lg\:mt-\[30px\] {
      margin-top:30px
    }
    .lg\:mt-\[35px\] {
      margin-top:35px
    }
    .lg\:mt-\[40px\] {
      margin-top:40px
    }
    .lg\:mt-\[45px\] {
      margin-top:45px
    }
    .lg\:mt-\[60px\] {
      margin-top:60px
    }
    .lg\:mt-\[65px\] {
      margin-top:65px
    }
    .lg\:mt-\[80px\] {
      margin-top:80px
    }
    .lg\:mt-\[100px\] {
      margin-top:100px
    }
    .lg\:mb-\[18px\] {
      margin-bottom:18px
    }
    .lg\:mb-\[20px\] {
      margin-bottom:20px
    }
    .lg\:mb-\[22px\] {
      margin-bottom:22px
    }
    .lg\:mb-\[25px\] {
      margin-bottom:25px
    }
    .lg\:mb-\[30px\] {
      margin-bottom:30px
    }
    .lg\:mb-\[35px\] {
      margin-bottom:35px
    }
    .lg\:mb-\[40px\] {
      margin-bottom:40px
    }
    .lg\:mb-\[45px\] {
      margin-bottom:45px
    }
    .lg\:block {
      display:block
    }
    .lg\:flex {
      display:flex
    }
    .lg\:hidden {
      display:none
    }
    .lg\:h-\[45px\] {
      height:45px
    }
    .lg\:h-\[49px\] {
      height:49px
    }
    .lg\:h-\[50px\] {
      height:50px
    }
    .lg\:h-\[100px\] {
      height:100px
    }
    .lg\:h-\[700px\] {
      height:700px
    }
    .lg\:h-\[740px\] {
      height:740px
    }
    .lg\:w-\[45px\] {
      width:45px
    }
    .lg\:w-\[50px\] {
      width:50px
    }
    .lg\:w-\[100px\] {
      width:100px
    }
    .lg\:w-\[140px\] {
      width:140px
    }
    .lg\:w-\[255px\] {
      width:255px
    }
    .lg\:\!max-w-full {
      max-width:100%!important
    }
    .lg\:max-w-\[340px\] {
      max-width:340px
    }
    .lg\:max-w-\[450px\] {
      max-width:450px
    }
    .lg\:max-w-\[570px\] {
      max-width:570px
    }
    .lg\:max-w-\[620px\] {
      max-width:620px
    }
    .lg\:max-w-\[640px\] {
      max-width:640px
    }
    .lg\:max-w-\[680px\] {
      max-width:680px
    }
    .lg\:max-w-\[770px\] {
      max-width:770px
    }
    .lg\:max-w-\[860px\] {
      max-width:860px
    }
    .lg\:-translate-y-1\/2 {
      --tw-translate-y:calc(calc(1/2*100%)*-1);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .lg\:scale-\[\.7\] {
      scale:.7
    }
    .lg\:-rotate-90 {
      rotate:-90deg
    }
    .lg\:transform {
      transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
    }
    .lg\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .lg\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .lg\:grid-cols-5 {
      grid-template-columns:repeat(5,minmax(0,1fr))
    }
    .lg\:grid-cols-6 {
      grid-template-columns:repeat(6,minmax(0,1fr))
    }
    .lg\:grid-cols-\[auto_auto_auto_auto_auto_auto_auto\] {
      grid-template-columns:auto auto auto auto auto auto auto
    }
    .lg\:flex-col {
      flex-direction:column
    }
    .lg\:flex-nowrap {
      flex-wrap:nowrap
    }
    .lg\:justify-end {
      justify-content:flex-end
    }
    .lg\:justify-start {
      justify-content:flex-start
    }
    .lg\:gap-\[25px\] {
      gap:25px
    }
    .lg\:gap-\[35px\] {
      gap:35px
    }
    .lg\:gap-\[40px\] {
      gap:40px
    }
    .lg\:gap-y-\[35px\] {
      row-gap:35px
    }
    .lg\:rounded-b-\[60px\] {
      border-bottom-right-radius:60px;
      border-bottom-left-radius:60px
    }
    .lg\:p-\[20px\] {
      padding:20px
    }
    .lg\:p-\[25px\] {
      padding:25px
    }
    .lg\:p-\[30px\] {
      padding:30px
    }
    .lg\:p-\[40px\] {
      padding:40px
    }
    .lg\:px-\[25px\] {
      padding-inline:25px
    }
    .lg\:px-\[30px\] {
      padding-inline:30px
    }
    .lg\:px-\[40px\] {
      padding-inline:40px
    }
    .lg\:px-\[60px\] {
      padding-inline:60px
    }
    .lg\:\!py-0 {
      padding-block:calc(var(--spacing)*0)!important
    }
    .lg\:\!py-\[50px\] {
      padding-block:50px!important
    }
    .lg\:py-0 {
      padding-block:calc(var(--spacing)*0)
    }
    .lg\:py-\[18px\] {
      padding-block:18px
    }
    .lg\:py-\[30px\] {
      padding-block:30px
    }
    .lg\:py-\[40px\] {
      padding-block:40px
    }
    .lg\:py-\[50px\] {
      padding-block:50px
    }
    /*.lg\:py-\[100px\] {
      padding-block:100px
    }*/
    .lg\:pt-\[100px\] {
      padding-top:100px
    }
    .lg\:pt-\[140px\] {
      padding-top:140px
    }
    /*.lg\:pt-\[155px\] {
      padding-top:155px
    }*/
    .lg\:pt-\[180px\] {
      padding-top:180px
    }
    .lg\:pt-\[185px\] {
      padding-top:185px
    }
    .lg\:pt-\[220px\] {
      padding-top:220px
    }
    .lg\:pb-\[40px\] {
      padding-bottom:40px
    }
    .lg\:pb-\[65px\] {
      padding-bottom:65px
    }
    .lg\:pb-\[100px\] {
      padding-bottom:100px
    }
    /*.lg\:pb-\[105px\] {
      padding-bottom:105px
    }*/
    .lg\:text-4xl {
      font-size:var(--text-4xl);
      line-height:var(--tw-leading,var(--text-4xl--line-height))
    }
    .lg\:text-5xl {
      font-size:var(--text-5xl);
      line-height:var(--tw-leading,var(--text-5xl--line-height))
    }
    .lg\:text-6xl {
      font-size:var(--text-6xl);
      line-height:var(--tw-leading,var(--text-6xl--line-height))
    }
    .lg\:text-8xl {
      font-size:var(--text-8xl);
      line-height:var(--tw-leading,var(--text-8xl--line-height))
    }
    .lg\:text-base {
      font-size:var(--text-base);
      line-height:var(--tw-leading,var(--text-base--line-height))
    }
    .lg\:text-lg {
      font-size:var(--text-lg);
      line-height:var(--tw-leading,var(--text-lg--line-height))
    }
    .lg\:text-xl {
      font-size:var(--text-xl);
      line-height:var(--tw-leading,var(--text-xl--line-height))
    }
    .lg\:text-15 {
      font-size:var(--text-15)
    }
    .lg\:text-\[22px\] {
      font-size:22px
    }
    .lg\:text-\[26px\] {
      font-size:26px
    }
    .lg\:text-\[32px\] {
      font-size:32px
    }
    .lg\:-tracking-\[0\.05em\] {
      --tw-tracking:calc(.05em*-1);
      letter-spacing:-.05em
    }
    .lg\:opacity-0 {
      opacity:0
    }
  }
  @media (hover:hover) {
    @media (min-width:64rem) {
      .group-hover\:lg\:visible:is(:where(.group):hover *) {
        visibility:visible
      }
      .group-hover\:lg\:opacity-100:is(:where(.group):hover *) {
        opacity:1
      }
    }
  }
  @media (min-width:80rem) {
    .xl\:absolute {
      position:absolute
    }
    .xl\:top-1\/2 {
      top:50%
    }
    .xl\:bottom-\[90px\] {
      bottom:90px
    }
    .xl\:my-\[45px\] {
      margin-block:45px
    }
    .xl\:mt-\[36px\] {
      margin-top:36px
    }
    .xl\:mt-\[40px\] {
      margin-top:40px
    }
    .xl\:mt-\[45px\] {
      margin-top:45px
    }
    .xl\:mt-\[50px\] {
      margin-top:50px
    }
    .xl\:mt-\[55px\] {
      margin-top:55px
    }
    .xl\:mt-\[70px\] {
      margin-top:70px
    }
    .xl\:mb-0 {
      margin-bottom:calc(var(--spacing)*0)
    }
    .xl\:mb-\[30px\] {
      margin-bottom:30px
    }
    .xl\:mb-\[55px\] {
      margin-bottom:55px
    }
    .xl\:\!inline-block {
      display:inline-block!important
    }
    .xl\:block {
      display:block
    }
    .xl\:hidden {
      display:none
    }
    .xl\:inline-block {
      display:inline-block
    }
    .xl\:w-\[195px\] {
      width:195px
    }
    .xl\:w-\[420px\] {
      width:420px
    }
    .xl\:\!max-w-\[1920px\] {
      max-width:1920px!important
    }
    .xl\:max-w-\[280px\] {
      max-width:280px
    }
    .xl\:max-w-\[360px\] {
      max-width:360px
    }
    .xl\:max-w-\[440px\] {
      max-width:440px
    }
    .xl\:max-w-\[490px\] {
      max-width:490px
    }
    .xl\:max-w-\[600px\] {
      max-width:600px
    }
    .xl\:max-w-\[635px\] {
      max-width:635px
    }
    .xl\:max-w-\[665px\] {
      max-width:665px
    }
    .xl\:max-w-\[670px\] {
      max-width:670px
    }
    .xl\:max-w-\[720px\] {
      max-width:720px
    }
    .xl\:max-w-\[835px\] {
      max-width:835px
    }
    .xl\:max-w-\[890px\] {
      max-width:890px
    }
    .xl\:max-w-\[960px\] {
      max-width:960px
    }
    .xl\:max-w-\[1076px\] {
      max-width:1076px
    }
    .xl\:max-w-\[1300px\] {
      max-width:1300px
    }
    .xl\:min-w-\[290px\] {
      min-width:290px
    }
    .xl\:-translate-y-1\/2 {
      --tw-translate-y:calc(calc(1/2*100%)*-1);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .xl\:scale-100 {
      --tw-scale-x:100%;
      --tw-scale-y:100%;
      --tw-scale-z:100%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .xl\:transform {
      transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
    }
    .xl\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .xl\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .xl\:grid-cols-5 {
      grid-template-columns:repeat(5,minmax(0,1fr))
    }
    .xl\:grid-cols-6 {
      grid-template-columns:repeat(6,minmax(0,1fr))
    }
    .xl\:grid-cols-7 {
      grid-template-columns:repeat(7,minmax(0,1fr))
    }
    .xl\:gap-\[30px\] {
      gap:30px
    }
    .xl\:gap-\[35px\] {
      gap:35px
    }
    .xl\:gap-\[40px\] {
      gap:40px
    }
    .xl\:gap-\[50px\] {
      gap:50px
    }
    .xl\:p-\[30px\] {
      padding:30px
    }
    .xl\:p-\[50px\] {
      padding:50px
    }
    .xl\:px-\[100px\] {
      padding-inline:100px
    }
    .xl\:py-\[10px\] {
      padding-block:10px
    }
    .xl\:py-\[25px\] {
      padding-block:25px
    }
    .xl\:py-\[40px\] {
      padding-block:40px
    }
    .xl\:py-\[120px\] {
      padding-block:120px
    }
    .xl\:pt-\[120px\] {
      padding-top:120px
    }
    .xl\:pt-\[170px\] {
      padding-top:170px
    }
    /*.xl\:pt-\[195px\] {
      padding-top:195px
    }*/
    .xl\:pt-\[220px\] {
      padding-top:220px
    }
    .xl\:pt-\[225px\] {
      padding-top:225px
    }
    .xl\:pt-\[250px\] {
      padding-top:250px
    }
    .xl\:pt-\[280px\] {
      padding-top:280px
    }
    .xl\:pt-\[370px\] {
      padding-top:370px
    }
    .xl\:pb-\[50px\] {
      padding-bottom:50px
    }
    .xl\:pb-\[120px\] {
      padding-bottom:120px
    }
    /*.xl\:pb-\[125px\] {
      padding-bottom:125px
    }*/
    .xl\:pb-\[130px\] {
      padding-bottom:130px
    }
    .xl\:pb-\[150px\] {
      padding-bottom:150px
    }
    .xl\:text-5xl {
      font-size:var(--text-5xl);
      line-height:var(--tw-leading,var(--text-5xl--line-height))
    }
    .xl\:text-6xl {
      font-size:var(--text-6xl);
      line-height:var(--tw-leading,var(--text-6xl--line-height))
    }
    .xl\:text-9xl {
      font-size:var(--text-9xl);
      line-height:var(--tw-leading,var(--text-9xl--line-height))
    }
    .xl\:text-\[32px\] {
      font-size:32px
    }
    .xl\:text-\[40px\] {
      font-size:40px
    }
    .xl\:text-\[64px\] {
      font-size:64px
    }
    .xl\:text-\[70px\] {
      font-size:70px
    }
    .xl\:text-\[80px\] {
      font-size:80px
    }
    .xl\:text-\[200px\] {
      font-size:200px
    }
  }
  @media (min-width:96rem) {
    .\32 xl\:bottom-\[55px\] {
      bottom:55px
    }
    .\32 xl\:mx-\[100px\] {
      margin-inline:100px
    }
    .\32 xl\:w-\[100px\] {
      width:100px
    }
    .\32 xl\:max-w-\[440px\] {
      max-width:440px
    }
    .\32 xl\:grid-cols-4 {
      grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .\32 xl\:gap-\[20px\] {
      gap:20px
    }
    .\32 xl\:gap-\[50px\] {
      gap:50px
    }
    .\32 xl\:rounded-\[10px\] {
      border-radius:10px
    }
    .\32 xl\:\!px-\[30px\] {
      padding-inline:30px!important
    }
    .\32 xl\:\!px-\[92px\] {
      padding-inline:92px!important
    }
    .\32 xl\:\!px-\[100px\] {
      padding-inline:100px!important
    }
    .\32 xl\:px-\[145px\] {
      padding-inline:145px
    }
    .\32 xl\:px-\[150px\] {
      padding-inline:150px
    }
    .\32 xl\:py-\[140px\] {
      padding-block:140px
    }
    .\32 xl\:pt-\[140px\] {
      padding-top:140px
    }
    .\32 xl\:pt-\[190px\] {
      padding-top:190px
    }
    /*.\32 xl\:pt-\[205px\] {
      padding-top:205px
    }*/
    .\32 xl\:pt-\[240px\] {
      padding-top:240px
    }
    .\32 xl\:pt-\[250px\] {
      padding-top:250px
    }
    .\32 xl\:pt-\[300px\] {
      padding-top:300px
    }
    .\32 xl\:pt-\[340px\] {
      padding-top:340px
    }
    .\32 xl\:pb-\[110px\] {
      padding-bottom:110px
    }
    /*.\32 xl\:pb-\[140px\] {
      padding-bottom:140px
    }*/
    .\32 xl\:pb-\[200px\] {
      padding-bottom:200px
    }
    .\32 xl\:text-\[150px\] {
      font-size:150px
    }
    .\32 xl\:text-\[300px\] {
      font-size:300px
    }
  }
  .ltr\:\!right-\[15px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:15px!important
  }
  .ltr\:-right-\[3px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:-3px
  }
  .ltr\:-right-\[5px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:-5px
  }
  .ltr\:right-0:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:calc(var(--spacing)*0)
  }
  .ltr\:right-\[2px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:2px
  }
  .ltr\:right-\[5\%\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:5%
  }
  .ltr\:right-\[10px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:10px
  }
  .ltr\:right-\[15px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:15px
  }
  .ltr\:right-\[20px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:20px
  }
  .ltr\:\!left-auto:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    left:auto!important
  }
  .ltr\:-left-\[40px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    left:-40px
  }
  .ltr\:-left-\[45px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    left:-45px
  }
  .ltr\:-left-px:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    left:-1px
  }
  .ltr\:left-0:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    left:calc(var(--spacing)*0)
  }
  .ltr\:left-\[9px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    left:9px
  }
  .ltr\:left-\[15px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    left:15px
  }
  .ltr\:left-\[36\%\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    left:36%
  }
  .ltr\:-ml-\[8px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    margin-left:-8px
  }
  .ltr\:ml-\[5px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    margin-left:5px
  }
  .ltr\:ml-auto:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    margin-left:auto
  }
  .ltr\:border-r:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    border-right-style:var(--tw-border-style);
    border-right-width:1px
  }
  .ltr\:border-l:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    border-left-style:var(--tw-border-style);
    border-left-width:1px
  }
  .ltr\:border-l-\[3px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    border-left-style:var(--tw-border-style);
    border-left-width:3px
  }
  .ltr\:\!bg-\[right_0px_center\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    background-position:right 0 center!important
  }
  .ltr\:\!pr-\[25px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    padding-right:25px!important
  }
  .ltr\:pr-\[10px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    padding-right:10px
  }
  .ltr\:pr-\[20px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    padding-right:20px
  }
  .ltr\:pr-\[25px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    padding-right:25px
  }
  .ltr\:pl-\[20px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    padding-left:20px
  }
  .ltr\:pl-\[25px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    padding-left:25px
  }
  .ltr\:pl-\[28px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    padding-left:28px
  }
  .ltr\:pl-\[30px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    padding-left:30px
  }
  .ltr\:pl-\[35px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    padding-left:35px
  }
  .ltr\:text-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    text-align:left
  }
  .ltr\:text-right:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    text-align:right
  }
  .ltr\:first\:rounded-tl-\[10px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *):first-child {
    border-top-left-radius:10px
  }
  .ltr\:last\:rounded-tr-\[10px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *):last-child {
    border-top-right-radius:10px
  }
  .ltr\:last\:text-right:where(:dir(ltr),[dir=ltr],[dir=ltr] *):last-child {
    text-align:right
  }
  @media (min-width:40rem) {
    .ltr\:sm\:text-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      text-align:left
    }
  }
  @media (min-width:48rem) {
    .ltr\:md\:\!right-0:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      right:calc(var(--spacing)*0)!important
    }
    .ltr\:md\:\!right-\[25px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      right:25px!important
    }
    .ltr\:md\:\!right-auto:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      right:auto!important
    }
    .ltr\:md\:right-\[12px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      right:12px
    }
    .ltr\:md\:right-\[20px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      right:20px
    }
    .ltr\:md\:\!left-0:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      left:calc(var(--spacing)*0)!important
    }
    .ltr\:md\:\!left-auto:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      left:auto!important
    }
    .ltr\:md\:left-\[20px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      left:20px
    }
    .ltr\:md\:ml-auto:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      margin-left:auto
    }
    .ltr\:md\:border-r:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      border-right-style:var(--tw-border-style);
      border-right-width:1px
    }
    .ltr\:md\:border-l:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      border-left-style:var(--tw-border-style);
      border-left-width:1px
    }
    .ltr\:md\:pr-\[15px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-right:15px
    }
    .ltr\:md\:pr-\[25px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-right:25px
    }
    .ltr\:md\:pl-\[20px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-left:20px
    }
    .ltr\:md\:pl-\[25px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-left:25px
    }
    .ltr\:md\:text-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      text-align:left
    }
    .ltr\:md\:text-right:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      text-align:right
    }
  }
  @media (min-width:64rem) {
    .ltr\:lg\:\!-right-\[1\.5\%\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      right:-1.5%!important
    }
    .ltr\:lg\:right-0:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      right:calc(var(--spacing)*0)
    }
    .ltr\:lg\:-ml-\[80px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      margin-left:-80px
    }
    .ltr\:lg\:pr-\[80px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-right:80px
    }
  }
  @media (min-width:80rem) {
    .ltr\:xl\:\!-right-\[3\.5\%\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      right:-3.5%!important
    }
    .ltr\:xl\:right-\[18px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      right:18px
    }
    .ltr\:xl\:left-0:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      left:calc(var(--spacing)*0)
    }
    .ltr\:xl\:-mr-\[25px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      margin-right:-25px
    }
    .ltr\:xl\:-mr-\[50px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      margin-right:-50px
    }
    .ltr\:xl\:-ml-\[50px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      margin-left:-50px
    }
    .ltr\:xl\:-ml-\[100px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      margin-left:-100px
    }
    .ltr\:xl\:ml-auto:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      margin-left:auto
    }
    .ltr\:xl\:pr-\[40px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-right:40px
    }
    .ltr\:xl\:pr-\[80px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-right:80px
    }
    .ltr\:xl\:pl-\[20px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-left:20px
    }
    .ltr\:xl\:pl-\[35px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-left:35px
    }
    .ltr\:xl\:pl-\[80px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-left:80px
    }
    .ltr\:xl\:pl-\[100px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-left:100px
    }
    .ltr\:xl\:pl-\[125px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      padding-left:125px
    }
  }
  @media (min-width:96rem) {
    .ltr\:2xl\:\!right-\[3\%\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      right:3%!important
    }
    .ltr\:2xl\:right-\[35px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
      right:35px
    }
  }
  .rtl\:\!right-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right:auto!important
  }
  .rtl\:-right-\[40px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right:-40px
  }
  .rtl\:-right-\[45px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right:-45px
  }
  .rtl\:-right-px:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right:-1px
  }
  .rtl\:right-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right:calc(var(--spacing)*0)
  }
  .rtl\:right-\[9px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right:9px
  }
  .rtl\:right-\[15px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right:15px
  }
  .rtl\:right-\[36\%\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right:36%
  }
  .rtl\:\!left-\[15px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:15px!important
  }
  .rtl\:-left-\[3px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:-3px
  }
  .rtl\:-left-\[5px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:-5px
  }
  .rtl\:left-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:calc(var(--spacing)*0)
  }
  .rtl\:left-\[2px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:2px
  }
  .rtl\:left-\[5\%\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:5%
  }
  .rtl\:left-\[10px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:10px
  }
  .rtl\:left-\[15px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:15px
  }
  .rtl\:left-\[20px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:20px
  }
  .rtl\:-mr-\[8px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    margin-right:-8px
  }
  .rtl\:mr-\[5px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    margin-right:5px
  }
  .rtl\:mr-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    margin-right:auto
  }
  .rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    --tw-scale-x:calc(100%*-1);
    scale:var(--tw-scale-x)var(--tw-scale-y)
  }
  .rtl\:border-r:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    border-right-style:var(--tw-border-style);
    border-right-width:1px
  }
  .rtl\:border-r-\[3px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    border-right-style:var(--tw-border-style);
    border-right-width:3px
  }
  .rtl\:border-l:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    border-left-style:var(--tw-border-style);
    border-left-width:1px
  }
  .rtl\:\!bg-\[left_0px_center\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    background-position:0!important
  }
  .rtl\:pr-\[20px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    padding-right:20px
  }
  .rtl\:pr-\[25px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    padding-right:25px
  }
  .rtl\:pr-\[28px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    padding-right:28px
  }
  .rtl\:pr-\[30px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    padding-right:30px
  }
  .rtl\:pr-\[35px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    padding-right:35px
  }
  .rtl\:\!pl-\[25px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    padding-left:25px!important
  }
  .rtl\:pl-\[10px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    padding-left:10px
  }
  .rtl\:pl-\[20px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    padding-left:20px
  }
  .rtl\:pl-\[25px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    padding-left:25px
  }
  .rtl\:text-left:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    text-align:left
  }
  .rtl\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    text-align:right
  }
  .rtl\:first\:rounded-tr-\[10px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):first-child {
    border-top-right-radius:10px
  }
  .rtl\:last\:rounded-tl-\[10px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):last-child {
    border-top-left-radius:10px
  }
  .rtl\:last\:text-left:where(:dir(rtl),[dir=rtl],[dir=rtl] *):last-child {
    text-align:left
  }
  @media (min-width:40rem) {
    .rtl\:sm\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      text-align:right
    }
  }
  @media (min-width:48rem) {
    .rtl\:md\:\!right-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      right:calc(var(--spacing)*0)!important
    }
    .rtl\:md\:\!right-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      right:auto!important
    }
    .rtl\:md\:right-\[20px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      right:20px
    }
    .rtl\:md\:\!left-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      left:calc(var(--spacing)*0)!important
    }
    .rtl\:md\:\!left-\[25px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      left:25px!important
    }
    .rtl\:md\:\!left-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      left:auto!important
    }
    .rtl\:md\:left-\[12px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      left:12px
    }
    .rtl\:md\:left-\[20px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      left:20px
    }
    .rtl\:md\:mr-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      margin-right:auto
    }
    .rtl\:md\:border-r:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      border-right-style:var(--tw-border-style);
      border-right-width:1px
    }
    .rtl\:md\:border-l:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      border-left-style:var(--tw-border-style);
      border-left-width:1px
    }
    .rtl\:md\:pr-\[20px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-right:20px
    }
    .rtl\:md\:pr-\[25px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-right:25px
    }
    .rtl\:md\:pl-\[15px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-left:15px
    }
    .rtl\:md\:pl-\[25px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-left:25px
    }
    .rtl\:md\:text-left:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      text-align:left
    }
    .rtl\:md\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      text-align:right
    }
  }
  @media (min-width:64rem) {
    .rtl\:lg\:\!-left-\[1\.5\%\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      left:-1.5%!important
    }
    .rtl\:lg\:left-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      left:calc(var(--spacing)*0)
    }
    .rtl\:lg\:-mr-\[80px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      margin-right:-80px
    }
    .rtl\:lg\:pl-\[80px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-left:80px
    }
  }
  @media (min-width:80rem) {
    .rtl\:xl\:right-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      right:calc(var(--spacing)*0)
    }
    .rtl\:xl\:\!-left-\[3\.5\%\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      left:-3.5%!important
    }
    .rtl\:xl\:left-\[18px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      left:18px
    }
    .rtl\:xl\:-mr-\[50px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      margin-right:-50px
    }
    .rtl\:xl\:-mr-\[100px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      margin-right:-100px
    }
    .rtl\:xl\:mr-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      margin-right:auto
    }
    .rtl\:xl\:-ml-\[25px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      margin-left:-25px
    }
    .rtl\:xl\:-ml-\[50px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      margin-left:-50px
    }
    .rtl\:xl\:pr-\[20px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-right:20px
    }
    .rtl\:xl\:pr-\[35px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-right:35px
    }
    .rtl\:xl\:pr-\[80px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-right:80px
    }
    .rtl\:xl\:pr-\[100px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-right:100px
    }
    .rtl\:xl\:pr-\[125px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-right:125px
    }
    .rtl\:xl\:pl-\[40px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-left:40px
    }
    .rtl\:xl\:pl-\[80px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      padding-left:80px
    }
  }
  @media (min-width:96rem) {
    .rtl\:2xl\:\!left-\[3\%\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      left:3%!important
    }
    .rtl\:2xl\:left-\[35px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
      left:35px
    }
  }
  .\[\&\:not\(\:first-child\)\]\:mt-\[30px\]:not(:first-child) {
    margin-top:30px
  }
  @media (min-width:48rem) {
    .md\:\[\&\:not\(\:first-child\)\]\:mt-\[40px\]:not(:first-child) {
      margin-top:40px
    }
  }
}
body {
  background-color:var(--color-black);
  font-family:var(--font-body);
  font-size:var(--text-sm);
  line-height:var(--tw-leading,var(--text-sm--line-height));
  color:var(--color-body)
}
@media (min-width:48rem) {
  body {
    font-size:var(--text-15)
  }
}
@media (min-width:64rem) {
  body {
    font-size:var(--text-base);
    line-height:var(--tw-leading,var(--text-base--line-height))
  }
}
h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1,.display-6,.display-5,.display-4,.display-3,.display-2,.display-1 {
  --tw-font-weight:var(--font-weight-bold);
  font-weight:var(--font-weight-bold);
  color:var(--color-white)
}
p {
  --tw-leading:1.5;
  margin-bottom:15px;
  line-height:1.5
}
p:last-child {
  margin-bottom:calc(var(--spacing)*0)
}
img {
  display:inline-block
}

.post-date {
    background-color: var(--color-primary);
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
    color: var(--color-white);
    border-top-left-radius: 5px;
    padding: 15px 25px 13px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.image-wrapper {
    position: relative;
    display: inline-block; /* or block if you want full width */
}

.container {
  margin-inline:auto;
  padding-inline:12px
}
@media (min-width:40rem) {
  .container {
    max-width:540px
  }
}
@media (min-width:48rem) {
  .container {
    max-width:720px
  }
}
@media (min-width:64rem) {
  .container {
    max-width:960px
  }
}
@media (min-width:80rem) {
  .container {
    max-width:1308px
  }
}
button {
  cursor:pointer
}
.primary-btn {
  border-style:var(--tw-border-style);
  border-width:1px;
  border-color:var(--color-primary);
  background-color:var(--color-primary);
  text-align:center;
  --tw-font-weight:var(--font-weight-bold);
  font-weight:var(--font-weight-bold);
  color:var(--color-white);
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.3s;
  --tw-ease:var(--ease-in-out);
  transition-duration:.3s;
  transition-timing-function:var(--ease-in-out);
  border-radius:5px;
  padding-block:10px;
  padding-inline:20px;
  display:inline-block
}
@media (hover:hover) {
  .primary-btn:hover {
    border-color:var(--color-secondary);
    background-color:var(--color-secondary);
    color:var(--color-black)
  }
}
@media (min-width:48rem) {
  .primary-btn {
    padding-block:11px;
    padding-inline:25px
  }
}
@media (min-width:64rem) {
  .primary-btn {
    padding-block:12px;
    padding-inline:28px
  }
}
.primary-btn span {
  display:inline-block;
  position:relative
}
.primary-btn span:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  padding-left:20px
}
.primary-btn span:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  padding-right:20px
}
.primary-btn span i {
  --tw-translate-y:calc(calc(1/2*100%)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
  font-size:var(--text-xl);
  line-height:var(--tw-leading,var(--text-xl--line-height));
  position:absolute;
  top:50%
}
.primary-btn span i:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  left:-4px
}
.primary-btn span i:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  right:-4px
}
.primary-btn.with-border {
  border-color:#ffffff40
}
@supports (color:color-mix(in lab, red, red)) {
  .primary-btn.with-border {
    border-color:color-mix(in oklab,var(--color-white)25%,transparent)
  }
}
.primary-btn.with-border {
  background-color:var(--color-black)
}
@media (hover:hover) {
  .primary-btn.with-border:hover {
    border-color:var(--color-secondary);
    background-color:var(--color-secondary);
    color:var(--color-black)
  }
}
.secondary-btn {
  border-style:var(--tw-border-style);
  border-width:1px;
  border-color:var(--color-secondary);
  background-color:var(--color-secondary);
  text-align:center;
  --tw-font-weight:var(--font-weight-bold);
  font-weight:var(--font-weight-bold);
  color:var(--color-black);
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.3s;
  --tw-ease:var(--ease-in-out);
  transition-duration:.3s;
  transition-timing-function:var(--ease-in-out);
  border-radius:5px;
  padding-block:10px;
  padding-inline:20px;
  display:inline-block
}
@media (hover:hover) {
  .secondary-btn:hover {
    border-color:var(--color-primary);
    background-color:var(--color-primary);
    color:var(--color-white)
  }
}
@media (min-width:48rem) {
  .secondary-btn {
    padding-block:11px;
    padding-inline:25px
  }
}
@media (min-width:64rem) {
  .secondary-btn {
    padding-block:12px;
    padding-inline:28px
  }
}
.secondary-btn span {
  display:inline-block;
  position:relative
}
.secondary-btn span:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  padding-left:20px
}
.secondary-btn span:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  padding-right:20px
}
.secondary-btn span i {
  --tw-translate-y:calc(calc(1/2*100%)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
  font-size:var(--text-xl);
  line-height:var(--tw-leading,var(--text-xl--line-height));
  position:absolute;
  top:50%
}
.secondary-btn span i:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  left:-4px
}
.secondary-btn span i:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  right:-4px
}
.secondary-btn.with-border {
  border-color:#ffffff40
}
@supports (color:color-mix(in lab, red, red)) {
  .secondary-btn.with-border {
    border-color:color-mix(in oklab,var(--color-white)25%,transparent)
  }
}
.secondary-btn.with-border {
  background-color:var(--color-black);
  color:var(--color-white)
}
@media (hover:hover) {
  .secondary-btn.with-border:hover {
    border-color:var(--color-primary);
    background-color:var(--color-primary)
  }
}
.form-input {
  border-style:var(--tw-border-style);
  background-color:var(--color-navy-black);
  width:100%;
  height:50px;
  font-size:var(--text-sm);
  line-height:var(--tw-leading,var(--text-sm--line-height));
  color:var(--color-white);
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.3s;
  --tw-ease:var(--ease-in-out);
  transition-duration:.3s;
  transition-timing-function:var(--ease-in-out);
  --tw-outline-style:none;
  border-width:1px;
  border-color:#1e1e1e;
  outline-style:none;
  padding-inline:15px;
  display:block
}
.form-input::placeholder {
  color:#dddddd80
}
@supports (color:color-mix(in lab, red, red)) {
  .form-input::placeholder {
    color:color-mix(in oklab,var(--color-body)50%,transparent)
  }
}
.form-input::placeholder {
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.3s;
  --tw-ease:var(--ease-in-out);
  transition-duration:.3s;
  transition-timing-function:var(--ease-in-out)
}
.form-input:focus {
  border-color:var(--color-primary)
}
@media (min-width:48rem) {
  .form-input {
    height:55px;
    font-size:var(--text-15);
    padding-inline:20px
  }
}
@media (min-width:64rem) {
  .form-input {
    font-size:var(--text-base);
    line-height:var(--tw-leading,var(--text-base--line-height))
  }
}
.form-input[type=date] {
  appearance:none;
  position:relative
}
.form-input[type=date]:after {
  content:var(--tw-content);
  pointer-events:none;
  content:var(--tw-content);
  content:var(--tw-content);
  content:var(--tw-content);
  content:var(--tw-content);
  content:var(--tw-content);
  --tw-translate-y:calc(calc(1/2*100%)*-1);
  width:20px;
  height:20px;
  translate:var(--tw-translate-x)var(--tw-translate-y);
  content:var(--tw-content);
  content:var(--tw-content);
  background-repeat:no-repeat;
  background-size:contain;
  position:absolute;
  top:50%
}
.form-input[type=date]:where(:dir(ltr),[dir=ltr],[dir=ltr] *):after {
  content:var(--tw-content);
  right:15px
}
@media (min-width:48rem) {
  .form-input[type=date]:where(:dir(ltr),[dir=ltr],[dir=ltr] *):after {
    content:var(--tw-content);
    right:20px
  }
}
.form-input[type=date]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):after {
  content:var(--tw-content);
  left:15px
}
@media (min-width:48rem) {
  .form-input[type=date]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):after {
    content:var(--tw-content);
    left:20px
  }
}
.form-input[type=date]::-webkit-calendar-picker-indicator {
  right:calc(var(--spacing)*0);
  cursor:pointer;
  opacity:0;
  width:100%;
  height:100%;
  position:absolute
}
.form-input[type=date]:after {
  content:"";
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF512F' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-2V2h-2v2H9V2H7zm12 18H5V9h14v11z'/%3E%3C/svg%3E")
}
textarea.form-input {
  height:150px;
  padding-top:15px
}
@media (min-width:64rem) {
  textarea.form-input {
    padding-top:20px
  }
}
input[type=number]::-webkit-inner-spin-button {
  appearance:none
}
input[type=number]::-webkit-outer-spin-button {
  appearance:none
}
.form-select {
  cursor:pointer;
  appearance:none;
  border-style:var(--tw-border-style);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff0000' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-color:var(--color-navy-black);
  width:100%;
  height:50px;
  font-size:var(--text-sm);
  line-height:var(--tw-leading,var(--text-sm--line-height));
  color:var(--color-white);
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.3s;
  --tw-ease:var(--ease-in-out);
  transition-duration:.3s;
  transition-timing-function:var(--ease-in-out);
  --tw-outline-style:none;
  background-repeat:no-repeat;
  background-size:24px;
  border-width:1px;
  border-color:#1e1e1e;
  outline-style:none;
  padding-inline:15px;
  display:block
}
.form-select:focus {
  border-color:var(--color-primary)
}
@media (min-width:48rem) {
  .form-select {
    height:55px;
    font-size:var(--text-15);
    padding-inline:20px
  }
}
@media (min-width:64rem) {
  .form-select {
    font-size:var(--text-base);
    line-height:var(--tw-leading,var(--text-base--line-height))
  }
}
.form-select:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  background-position:right 12px center
}
.form-select:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  background-position:12px
}
#preloader .loader {
  background:var(--c)0 0,var(--c)0 100%,var(--c)50% 0,var(--c)50% 100%,var(--c)100% 0,var(--c)100% 100%;
  aspect-ratio:1;
  --c:no-repeat linear-gradient(#fff 0 0);
  background-size:8px 50%;
  width:40px;
  animation:1s infinite l7-0;
  position:relative;
  overflow:hidden
}
#preloader .loader:before {
  --tw-translate-x:calc(calc(1/2*100%)*-1);
  --tw-translate-y:calc(calc(1/2*100%)*-1);
  width:8px;
  height:8px;
  translate:var(--tw-translate-x)var(--tw-translate-y);
  background-color:var(--color-white);
  --tw-content:"";
  content:var(--tw-content);
  border-radius:3.40282e38px;
  position:absolute;
  top:50%;
  left:50%
}
@keyframes l7-0 {
  16.67% {
    background-size:8px 30%,8px 30%,8px 50%,8px 50%,8px 50%,8px 50%
  }
  33.33% {
    background-size:8px 30%,8px 30%,8px 30%,8px 30%,8px 50%,8px 50%
  }
  50% {
    background-size:8px 30%,8px 30%,8px 30%,8px 30%,8px 30%,8px 30%
  }
  66.67% {
    background-size:8px 50%,8px 50%,8px 30%,8px 30%,8px 30%,8px 30%
  }
  83.33% {
    background-size:8px 50%,8px 50%,8px 50%,8px 50%,8px 30%,8px 30%
  }
}
#navbar .navbar-nav .nav-item .nav-link.active {
  color:var(--color-secondary)
}
#navbar .navbar-nav .nav-item .nav-link.active.hover\:underline {
  text-decoration-line:underline
}
#navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:before {
  content:var(--tw-content);
  content:var(--tw-content);
  content:var(--tw-content);
  content:var(--tw-content);
  content:var(--tw-content);
  --tw-translate-y:calc(calc(1/2*100%)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
  content:var(--tw-content);
  --tw-font-weight:var(--font-weight-normal);
  font-weight:var(--font-weight-normal);
  margin-top:1px;
  display:inline-block;
  position:absolute;
  top:50%
}
#navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  padding-right:16px
}
#navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:where(:dir(ltr),[dir=ltr],[dir=ltr] *):before {
  content:var(--tw-content);
  right:-3px
}
#navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  padding-left:16px
}
#navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:where(:dir(rtl),[dir=rtl],[dir=rtl] *):before {
  content:var(--tw-content);
  left:-3px
}
#navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:before {
  --tw-content:"";
  font-family:flaticon_misao
}
#navbar .navbar-nav .nav-item .dropdown-menu {
  visibility:hidden;
  opacity:0;
  top:100%
}
#navbar .navbar-nav .nav-item .dropdown-menu:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  left:calc(var(--spacing)*0)
}
#navbar .navbar-nav .nav-item .dropdown-menu:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  right:calc(var(--spacing)*0)
}
#navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link.dropdown-toggle:where(:dir(ltr),[dir=ltr],[dir=ltr] *):before {
  content:var(--tw-content);
  right:20px
}
#navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link.dropdown-toggle:where(:dir(rtl),[dir=rtl],[dir=rtl] *):before {
  content:var(--tw-content);
  left:20px
}
#navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu {
  visibility:hidden;
  top:calc(var(--spacing)*0);
  opacity:0
}
#navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  left:100%
}
#navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  right:100%
}
#navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu {
  visibility:hidden;
  opacity:0
}
#navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  left:-100%
}
#navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  right:-100%
}
#navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover .dropdown-menu,#navbar .navbar-nav .nav-item .dropdown-menu .nav-item:hover .dropdown-menu,#navbar .navbar-nav .nav-item:hover .dropdown-menu {
  visibility:visible;
  opacity:1
}
#navbar.navbar-sticky {
  margin-top:calc(var(--spacing)*0);
  background-color:#0f0f0fcc;
  border-radius:0 0 10px 10px
}
@supports (color:color-mix(in lab, red, red)) {
  #navbar.navbar-sticky {
    background-color:color-mix(in oklab,var(--color-navy-black)80%,transparent)
  }
}
@media (min-width:64rem) {
  #navbar.navbar-sticky {
    padding-block:calc(var(--spacing)*0)
  }
}
#searchBtn.active {
  color:var(--color-secondary)
}
#searchBtn.active i:before {
  content:""
}
#searchBox.active {
  visibility:visible;
  opacity:1
}
.sidebar-modal {
  visibility:hidden;
  top:calc(var(--spacing)*0);
  bottom:calc(var(--spacing)*0);
  z-index:100;
  width:320px;
  max-width:100%;
  transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);
  background-color:var(--color-navy-black);
  opacity:0;
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.3s;
  --tw-ease:var(--ease-in-out);
  transition-duration:.3s;
  transition-timing-function:var(--ease-in-out);
  flex-direction:column;
  display:flex;
  position:fixed
}
@media (min-width:48rem) {
  .sidebar-modal {
    width:400px
  }
}
@media (min-width:64rem) {
  .sidebar-modal {
    width:500px
  }
}
.sidebar-modal:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  left:calc(var(--spacing)*0);
  --tw-translate-x:-100%;
  translate:var(--tw-translate-x)var(--tw-translate-y)
}
.sidebar-modal:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  right:calc(var(--spacing)*0);
  --tw-translate-x:100%;
  translate:var(--tw-translate-x)var(--tw-translate-y)
}
.sidebar-modal .sidebar-navbar-nav .nav-item .nav-link.dropdown-toggle:before {
  content:var(--tw-content);
  content:var(--tw-content);
  content:var(--tw-content);
  content:var(--tw-content);
  --tw-translate-y:calc(calc(1/2*100%)*-1);
  translate:var(--tw-translate-x)var(--tw-translate-y);
  display:inline-block;
  position:absolute;
  top:50%
}
.sidebar-modal .sidebar-navbar-nav .nav-item .nav-link.dropdown-toggle:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  padding-right:20px
}
.sidebar-modal .sidebar-navbar-nav .nav-item .nav-link.dropdown-toggle:where(:dir(ltr),[dir=ltr],[dir=ltr] *):before {
  content:var(--tw-content);
  right:-2px
}
.sidebar-modal .sidebar-navbar-nav .nav-item .nav-link.dropdown-toggle:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  padding-left:20px
}
.sidebar-modal .sidebar-navbar-nav .nav-item .nav-link.dropdown-toggle:where(:dir(rtl),[dir=rtl],[dir=rtl] *):before {
  content:var(--tw-content);
  left:-2px
}
.sidebar-modal .sidebar-navbar-nav .nav-item .nav-link.dropdown-toggle:before {
  --tw-content:"";
  font-family:flaticon_misao
}
.sidebar-modal .sidebar-navbar-nav .nav-item .nav-link.active,.sidebar-modal .sidebar-navbar-nav .nav-item .nav-link:hover {
  color:var(--color-secondary)
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu {
  display:none
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item .nav-link.dropdown-toggle:before {
  --tw-content:""
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu {
  display:none
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.dropdown-toggle:before {
  --tw-content:""
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu {
  display:none
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.dropdown-toggle:before {
  --tw-content:""
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu {
  display:none
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link.dropdown-toggle:before {
  --tw-content:""
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .dropdown-menu {
  display:block
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link.dropdown-toggle:before {
  --tw-content:""
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .dropdown-menu {
  display:block
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item.active .nav-link.dropdown-toggle:before {
  --tw-content:""
}
.sidebar-modal .sidebar-navbar-nav .nav-item .dropdown-menu .nav-item.active .dropdown-menu {
  display:block
}
.sidebar-modal .sidebar-navbar-nav .nav-item.active .nav-link.dropdown-toggle:before {
  --tw-content:""
}
.sidebar-modal .sidebar-navbar-nav .nav-item.active .dropdown-menu {
  display:block
}
.sidebar-modal.show {
  visibility:visible;
  opacity:1;
  translate:none
}
.backdrop {
  visibility:hidden;
  top:calc(var(--spacing)*0);
  right:calc(var(--spacing)*0);
  bottom:calc(var(--spacing)*0);
  left:calc(var(--spacing)*0);
  z-index:99;
  opacity:0;
  width:100vw;
  height:100vh;
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.3s;
  --tw-ease:var(--ease-in-out);
  transition-duration:.3s;
  transition-timing-function:var(--ease-in-out);
  background-color:#000;
  position:fixed
}
.backdrop.show {
  visibility:visible;
  opacity:.7
}
.scrollbar::-webkit-scrollbar {
  width:6px
}
.scrollbar::-webkit-scrollbar-thumb {
  background-color:#444
}
.scrollbar::-webkit-scrollbar-track {
  background-color:#0000
}
.accordion .accordion-item.active .accordion-toggle i:before {
  content:""
}
.tabs .nav-tabs .nav-item .nav-link.active {
  color:var(--color-primary)
}
.tabs .tab-content .tab-pane.active {
  display:block
}
.marquee {
  animation:12s linear infinite marquee
}
@keyframes marquee {
  0% {
    transform:translate(0)
  }
  to {
    transform:translate(-100%)
  }
}
.rotateme {
  animation:20s linear infinite rotateme
}
@keyframes rotateme {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(360deg)
  }
}
html[dir=rtl] .swiper {
  direction:ltr
}
html[dir=rtl] .swiper .swiper-slide * {
  direction:rtl
}
.swiper-button-next,.swiper-button-prev {
  border-style:var(--tw-border-style);
  border-width:1px;
  border-color:#ffffff29;
  border-radius:10px;
  width:45px;
  height:45px;
  position:relative;
  inset:calc(var(--spacing)*0)!important;
  margin:calc(var(--spacing)*0)!important
}
@supports (color:color-mix(in lab, red, red)) {
  .swiper-button-next,.swiper-button-prev {
    border-color:color-mix(in oklab,var(--color-white)16%,transparent)
  }
}
.swiper-button-next,.swiper-button-prev {
  background-color:#ffffff24
}
@supports (color:color-mix(in lab, red, red)) {
  .swiper-button-next,.swiper-button-prev {
    background-color:color-mix(in oklab,var(--color-white)14%,transparent)
  }
}
.swiper-button-next,.swiper-button-prev {
  font-size:var(--text-xl);
  line-height:var(--tw-leading,var(--text-xl--line-height));
  color:var(--color-white);
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.3s;
  --tw-ease:var(--ease-in-out);
  transition-duration:.3s;
  transition-timing-function:var(--ease-in-out);
  outline-style:var(--tw-outline-style)!important;
  outline-width:0!important
}
@media (hover:hover) {
  :is(.swiper-button-next,.swiper-button-prev):hover {
    border-color:var(--color-primary);
    background-color:var(--color-primary);
    color:var(--color-white)
  }
}
@media (min-width:48rem) {
  .swiper-button-next,.swiper-button-prev {
    width:50px;
    height:50px;
    font-size:var(--text-2xl);
    line-height:var(--tw-leading,var(--text-2xl--line-height))
  }
}
@media (min-width:64rem) {
  .swiper-button-next,.swiper-button-prev {
    width:55px;
    height:55px
  }
}
:is(.swiper-button-next,.swiper-button-prev) i {
  --tw-leading:1;
  line-height:1
}
:is(.swiper-button-next,.swiper-button-prev) i:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  --tw-scale-x:calc(100%*-1);
  scale:var(--tw-scale-x)var(--tw-scale-y)
}
:is(.swiper-button-next,.swiper-button-prev) svg {
  display:none
}
.swiper-pagination-bullets {
  --tw-leading:1;
  justify-content:center;
  align-items:center;
  gap:5px;
  line-height:1;
  display:flex;
  inset:calc(var(--spacing)*0)!important;
  width:auto!important;
  position:relative!important
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  background-color:#fff3;
  border-radius:3.40282e38px;
  width:10px;
  height:10px;
  position:relative;
  margin:calc(var(--spacing)*0)!important
}
@supports (color:color-mix(in lab, red, red)) {
  .swiper-pagination-bullets .swiper-pagination-bullet {
    background-color:color-mix(in oklab,var(--color-white)20%,transparent)
  }
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  opacity:1;
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.3s;
  --tw-ease:var(--ease-in-out);
  transition-duration:.3s;
  transition-timing-function:var(--ease-in-out)
}
@media (hover:hover) {
  .swiper-pagination-bullets .swiper-pagination-bullet:hover {
    background-color:var(--color-primary)
  }
}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:var(--color-primary)
}
.swiper-pagination-bullets.banner-swiper-pagination {
  gap:10px
}
.swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet {
  width:auto;
  height:auto;
  font-size:var(--text-lg);
  line-height:var(--tw-leading,var(--text-lg--line-height));
  color:#ddd9;
  background-color:#0000;
  border-radius:0
}
@supports (color:color-mix(in lab, red, red)) {
  .swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet {
    color:color-mix(in oklab,var(--color-body)60%,transparent)
  }
}
.swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet:before {
  content:var(--tw-content);
  content:var(--tw-content);
  content:var(--tw-content);
  content:var(--tw-content);
  content:var(--tw-content);
  background-color:#ddd9;
  width:15px;
  height:1px;
  display:inline-block;
  position:relative
}
@supports (color:color-mix(in lab, red, red)) {
  .swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet:before {
    background-color:color-mix(in oklab,var(--color-body)60%,transparent)
  }
}
.swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet:first-child:before {
  content:var(--tw-content);
  display:none
}
@media (hover:hover) {
  .swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet:hover {
    color:var(--color-secondary)
  }
}
@media (min-width:48rem) {
  .swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet {
    font-size:var(--text-xl);
    line-height:var(--tw-leading,var(--text-xl--line-height))
  }
}
@media (min-width:64rem) {
  .swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet {
    font-size:22px
  }
}
@media (min-width:80rem) {
  .swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet {
    font-size:var(--text-2xl);
    line-height:var(--tw-leading,var(--text-2xl--line-height))
  }
}
.swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet:where(:dir(ltr),[dir=ltr],[dir=ltr] *):before {
  content:var(--tw-content);
  margin-right:10px
}
.swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet:where(:dir(rtl),[dir=rtl],[dir=rtl] *):before {
  content:var(--tw-content);
  margin-left:10px
}
.swiper-pagination-bullets.banner-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  --tw-font-weight:var(--font-weight-bold);
  font-weight:var(--font-weight-bold);
  color:var(--color-secondary)
}
.swiper-slide-thumb-active .banner-thumb-item .active {
  background-color:var(--color-secondary)
}
.form-check input[type=checkbox] {
  appearance:none;
  border-style:var(--tw-border-style);
  border-width:1px;
  border-color:#0003;
  border-radius:2px;
  width:16px;
  height:16px;
  position:relative
}
@supports (color:color-mix(in lab, red, red)) {
  .form-check input[type=checkbox] {
    border-color:color-mix(in oklab,var(--color-black)20%,transparent)
  }
}
.form-check input[type=checkbox]:disabled {
  opacity:.35
}
.form-check input[type=checkbox]:before {
  content:"";
  border:2px solid #0000;
  border-width:0 2px 2px 0;
  width:4px;
  height:10px;
  margin-top:-1px;
  margin-left:-1px;
  margin-right:-.5px;
  position:absolute;
  top:50%;
  right:50%;
  transform:rotate(45deg)translate(-50%,-50%)
}
.form-check input[type=checkbox]:checked {
  border-color:var(--color-primary);
  background-color:var(--color-primary)
}
.form-check input[type=checkbox]:checked:before {
  border-color:var(--color-white)
}
.form-check input[type=checkbox]:disabled~label {
  opacity:.35
}
#ltrRtlToggle {
  z-index:9;
  background-color:var(--color-navy-black);
  width:42px;
  height:42px;
  font-size:var(--text-lg);
  line-height:var(--tw-leading,var(--text-lg--line-height));
  color:var(--color-white);
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.3s;
  --tw-ease:var(--ease-in-out);
  transition-duration:.3s;
  transition-timing-function:var(--ease-in-out);
  justify-content:center;
  align-items:center;
  display:flex;
  position:fixed;
  bottom:10px
}
@media (hover:hover) {
  #ltrRtlToggle:hover {
    background-color:var(--color-primary)
  }
}
@media (min-width:48rem) {
  #ltrRtlToggle {
    bottom:20px
  }
}
@media (min-width:64rem) {
  #ltrRtlToggle {
    bottom:30px
  }
}
@media (min-width:80rem) {
  #ltrRtlToggle {
    bottom:40px
  }
}
#ltrRtlToggle:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  left:10px
}
@media (min-width:48rem) {
  #ltrRtlToggle:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    left:20px
  }
}
@media (min-width:64rem) {
  #ltrRtlToggle:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    left:30px
  }
}
@media (min-width:80rem) {
  #ltrRtlToggle:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    left:40px
  }
}
#ltrRtlToggle:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  right:10px
}
@media (min-width:48rem) {
  #ltrRtlToggle:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right:20px
  }
}
@media (min-width:64rem) {
  #ltrRtlToggle:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right:30px
  }
}
@media (min-width:80rem) {
  #ltrRtlToggle:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right:40px
  }
}
#backToTopBtn {
  visibility:hidden;
  bottom:calc(var(--spacing)*0);
  z-index:9;
  background-color:var(--color-navy-black);
  width:42px;
  height:42px;
  font-size:var(--text-xl);
  line-height:var(--tw-leading,var(--text-xl--line-height));
  color:var(--color-white);
  opacity:0;
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  --tw-duration:.3s;
  --tw-ease:var(--ease-in-out);
  transition-duration:.3s;
  transition-timing-function:var(--ease-in-out);
  justify-content:center;
  align-items:center;
  display:flex;
  position:fixed
}
@media (hover:hover) {
  #backToTopBtn:hover {
    background-color:var(--color-primary)
  }
}
#backToTopBtn:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
  right:10px
}
@media (min-width:48rem) {
  #backToTopBtn:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:20px
  }
}
@media (min-width:64rem) {
  #backToTopBtn:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:30px
  }
}
@media (min-width:80rem) {
  #backToTopBtn:where(:dir(ltr),[dir=ltr],[dir=ltr] *) {
    right:40px
  }
}
#backToTopBtn:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
  left:10px
}
@media (min-width:48rem) {
  #backToTopBtn:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:20px
  }
}
@media (min-width:64rem) {
  #backToTopBtn:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:30px
  }
}
@media (min-width:80rem) {
  #backToTopBtn:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    left:40px
  }
}
#backToTopBtn i {
  --tw-leading:1;
  line-height:1;
  position:relative;
  top:2px
}
#backToTopBtn.show {
  visibility:visible;
  opacity:1;
  bottom:10px
}
@media (min-width:48rem) {
  #backToTopBtn.show {
    bottom:20px
  }
}
@media (min-width:64rem) {
  #backToTopBtn.show {
    bottom:30px
  }
}
@media (min-width:80rem) {
  #backToTopBtn.show {
    bottom:40px
  }
}
@property --tw-translate-x {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-translate-y {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-translate-z {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-rotate-x {
  syntax:"*";
  inherits:false
}
@property --tw-rotate-y {
  syntax:"*";
  inherits:false
}
@property --tw-rotate-z {
  syntax:"*";
  inherits:false
}
@property --tw-skew-x {
  syntax:"*";
  inherits:false
}
@property --tw-skew-y {
  syntax:"*";
  inherits:false
}
@property --tw-border-style {
  syntax:"*";
  inherits:false;
  initial-value:solid
}
@property --tw-leading {
  syntax:"*";
  inherits:false
}
@property --tw-font-weight {
  syntax:"*";
  inherits:false
}
@property --tw-tracking {
  syntax:"*";
  inherits:false
}
@property --tw-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
}
@property --tw-duration {
  syntax:"*";
  inherits:false
}
@property --tw-ease {
  syntax:"*";
  inherits:false
}
@property --tw-scale-x {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@property --tw-scale-y {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@property --tw-scale-z {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@property --tw-content {
  syntax:"*";
  inherits:false;
  initial-value:""
}



