/*
! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}
  @font-face {
    font-family: "password";
    src: url("https://raw.githubusercontent.com/noppa/text-security/master/dist/text-security-disc.woff");
  }

  @font-face {
    font-family: "NouvelR";
    src: url("/fonts/nouvelr/NouvelR-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: "NouvelR";
    src: url("/fonts/nouvelr/NouvelR-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }

  *,
  *::before,
  *::after {
    box-sizing: inherit;
  }

  :-moz-focusring {
    outline: auto;
  }

  :focus {
    outline: var(--color-links) solid 2px;
    outline-offset: 2px;
  }

  html {
    font-family: "NouvelR";
    box-sizing: border-box;
    overflow-y: hidden;
  }

  html,
  body {
    padding: 0;
    margin: 0;
  }

  form {
    width: 100%;
  }

  @media only screen and (max-width: 640px) {
    html {
      height: 100%;
      overflow-y: scroll;
      display: block;
      direction: ltr;
      scroll-behavior: smooth;
    }
    body {
      display: flex;
      flex-direction: column;

      padding-top: 60px;
      min-height: 100%;
      background-attachment: fixed;
      background-size: cover;
    }

    section {
      display: flex;
      flex-direction: column;
      position: relative;
      flex: 1 0 auto;
    }
  }

  input[type="checkbox"]:checked + div img {
  display: block;
}

  input[type="radio"]:checked + label span {
    background-color: black;
    box-shadow: 0px 0px 0px 6px white inset;
  }

  input[type="radio"]:checked + label {
    color: black;
  }

  input::placeholder {
    opacity: 1; /* 1 */
    color: #9ca3af; /* 2 */
  }

  ::-webkit-scrollbar {
    width: 6px;
  }

  ::-webkit-scrollbar-track {
    border-radius: 100vh;
  }

  ::-webkit-scrollbar-thumb {
    background: #e5e5e5;
    border-radius: 100vh;
    border: 1px solid #e5e5e5;
  }

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
}
@media (min-width: 325px) {

  .container {
    max-width: 325px;
  }
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 1064px) {

  .container {
    max-width: 1064px;
  }
}
@media (min-width: 1220px) {

  .container {
    max-width: 1220px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.tooltip-visible:hover > :nth-child(1) {
  display: flex;
  opacity: 1;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.input-hover:hover + div {
  display: flex;
  opacity: 1;
}
.ac-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
.ac-label:after,
  .ac-input:checked + .ac-label:after {
    content: url('data:image/svg+xml;utf8,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="black" stroke-width="2"/></svg>');
    text-align: center;
    transition: background-color 0.15s ease-in-out;
  }
.ac-input:checked + .ac-label:after {
    content: url('data:image/svg+xml;utf8,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 8L7 2L1 8" stroke="black" stroke-width="2"/></svg>');
  }
.ac-input {
    display: none;
  }
.ac-input:checked ~ .ac-text {
    display: block;
    height: auto;
  }
.dropdown-arrow:after {
    content: url('data:image/svg+xml;utf8,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="black" stroke-width="2"/></svg>');
  }
.dropdown:focus > :last-child:after {
      content: url('data:image/svg+xml;utf8,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 8L7 2L1 8" stroke="black" stroke-width="2"/></svg>');
    }
.card-heart-label:after {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="white"/><path d="M11.5866 18.6668C7.33464 16.1796 4.5 12.7796 4.5 9.43606C4.5 6.83093 5.971 5.3335 8.36542 5.3335C9.73442 5.3335 10.8941 5.87195 12 7.25144C13.1113 5.87195 14.2709 5.3335 15.6346 5.3335C18.029 5.3335 19.5 6.83606 19.5 9.43606C19.5 12.7848 16.6653 16.1848 12.4134 18.6668H11.5866ZM8.36542 6.33349C6.61524 6.33349 5.55762 7.41554 5.55762 9.41041C5.55762 12.2207 8.05941 15.3437 12 17.6822C15.946 15.3437 18.4424 12.2207 18.4424 9.41041C18.4424 7.39503 17.3686 6.33349 15.6346 6.33349C14.2172 6.33349 13.1113 7.14374 12 8.98989C10.9209 7.14374 9.80958 6.33349 8.36542 6.33349Z" fill="black"/></svg>');
  }
@media only screen and (min-width: 640px) {
    .card-heart-input:hover + .card-heart-label:after {
      content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5039 20C6.40156 17.0154 3 12.9354 3 8.92308C3 5.79692 4.7652 4 7.6385 4C9.2813 4 10.6729 4.64615 12 6.30153C13.3336 4.64615 14.7251 4 16.3615 4C19.2348 4 21 5.80308 21 8.92308C21 12.9415 17.5984 17.0215 12.4961 20H11.5039Z" fill="%23F8EB4C"/></svg>');
    }
  }
.card-heart-input:checked + .card-heart-label:after {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5039 20C6.40156 17.0154 3 12.9354 3 8.92308C3 5.79692 4.7652 4 7.6385 4C9.2813 4 10.6729 4.64615 12 6.30153C13.3336 4.64615 14.7251 4 16.3615 4C19.2348 4 21 5.80308 21 8.92308C21 12.9415 17.5984 17.0215 12.4961 20H11.5039Z" fill="black"/></svg>');
  }
.card-heart-input {
    display: none;
  }
.card-compare-label:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="14" viewBox="0 0 19 14" fill="none"><path d="M10.6882 10.0247L1.84216 10.0249C3.09959 11.0318 3.95464 11.6104 5.55159 12.7977L4.82857 14C3.15971 12.7431 1.54791 11.3811 4.46566e-08 9.91968L5.92133e-08 8.58961C1.54791 7.12823 3.15971 5.76621 4.82857 4.50929L5.58302 5.70408C3.95464 6.89136 3.10587 7.50755 1.86729 8.51448L10.6882 8.51448L10.6882 10.0247Z" fill="black"/><path d="M7.54471 3.97527L16.3908 3.97513C15.1333 2.9682 14.2783 2.38959 12.6813 1.20231L13.4043 -2.3152e-07C15.0732 1.25692 16.685 2.61895 18.2329 4.08032L18.2329 5.41039C16.685 6.87177 15.0732 8.23379 13.4043 9.49071L12.6499 8.29592C14.2783 7.10864 15.127 6.49245 16.3656 5.48552L7.54471 5.48552L7.54471 3.97527Z" fill="black"/></svg>');
    padding-right: 8px;
    padding-top: 4px;
  }
.card-compare-input:checked + .card-compare-label:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="14" viewBox="0 0 19 14" fill="none"><path d="M10.6882 10.0247L1.84216 10.0249C3.09959 11.0318 3.95464 11.6104 5.55159 12.7977L4.82856 14C3.15971 12.7431 1.54791 11.3811 4.46566e-08 9.91968L5.92133e-08 8.58961C1.54791 7.12823 3.15971 5.76621 4.82856 4.50929L5.58301 5.70408C3.95464 6.89136 3.10587 7.50755 1.86729 8.51448L10.6882 8.51448L10.6882 10.0247Z" fill="white"/><path d="M7.54471 3.97527L16.3908 3.97513C15.1333 2.9682 14.2783 2.38959 12.6813 1.20231L13.4043 -2.3152e-07C15.0732 1.25692 16.685 2.61895 18.2329 4.08032L18.2329 5.41039C16.685 6.87177 15.0732 8.23379 13.4043 9.49071L12.6499 8.29592C14.2783 7.10864 15.127 6.49245 16.3656 5.48552L7.54471 5.48552L7.54471 3.97527Z" fill="white"/></svg>');
  }
.card-compare-input {
    display: none;
  }
.card-compare-mobile-label:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><rect x="0.412777" y="0.412777" width="19.1744" height="19.1744" rx="1.58722" stroke="black" stroke-width="0.825554"/><path d="M11.3267 12.3269L3.86249 12.327C4.9235 13.1015 5.64498 13.5466 6.99246 14.4599L6.38239 15.3848C4.97423 14.4179 3.61421 13.3702 2.30811 12.2461L2.30811 11.2229C3.61421 10.0988 4.97423 9.05108 6.38239 8.08422L7.01898 9.00329C5.64498 9.91658 4.9288 10.3906 3.8837 11.1651L11.3267 11.1651L11.3267 12.3269Z" fill="black"/><path d="M8.6743 7.67313L16.1385 7.67303C15.0775 6.89847 14.356 6.45338 13.0085 5.54009L13.6186 4.61523C15.0267 5.5821 16.3868 6.62981 17.6929 7.75394L17.6929 8.77707C16.3868 9.90121 15.0267 10.9489 13.6186 11.9158L12.982 10.9967C14.356 10.0834 15.0722 9.60942 16.1173 8.83486L8.6743 8.83486L8.6743 7.67313Z" fill="black"/></svg>');
  }
.card-compare-mobile-input:checked + .card-compare-mobile-label:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M0 2C0 0.895431 0.895431 0 2 0H18C19.1046 0 20 0.895431 20 2V18C20 19.1046 19.1046 20 18 20H2C0.895431 20 0 19.1046 0 18V2Z" fill="black"/><path d="M11.3267 12.3269L3.86249 12.327C4.9235 13.1015 5.64498 13.5466 6.99246 14.4599L6.38239 15.3848C4.97423 14.4179 3.61421 13.3702 2.30811 12.2461L2.30811 11.2229C3.61421 10.0988 4.97423 9.05108 6.38239 8.08422L7.01898 9.00329C5.64498 9.91658 4.9288 10.3906 3.8837 11.1651L11.3267 11.1651L11.3267 12.3269Z" fill="white"/><path d="M8.6743 7.67313L16.1385 7.67303C15.0775 6.89847 14.356 6.45338 13.0085 5.54009L13.6186 4.61523C15.0267 5.5821 16.3868 6.62981 17.6929 7.75394L17.6929 8.77707C16.3868 9.90121 15.0267 10.9489 13.6186 11.9158L12.982 10.9967C14.356 10.0834 15.0722 9.60942 16.1173 8.83486L8.6743 8.83486L8.6743 7.67313Z" fill="white"/></svg>');
  }
.card-compare-mobile-input {
    display: none;
  }
.button-shared-label:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="16" viewBox="0 0 19 16" fill="none"><path d="M7.22684 8.65652L12.0702 10.9317C12.351 10.3888 12.7687 9.93135 13.2807 9.6059C13.7928 9.28045 14.3808 9.0987 14.9847 9.07924C15.5886 9.05977 16.1867 9.20328 16.7181 9.4951C17.2495 9.78692 17.695 10.2166 18.0091 10.7403C18.3233 11.2639 18.4949 11.8628 18.5063 12.4757C18.5178 13.0887 18.3687 13.6937 18.0743 14.2291C17.78 14.7645 17.3508 15.211 16.8307 15.523C16.3107 15.8351 15.7183 16.0015 15.1141 16.0053C14.6669 16.0263 14.2203 15.9525 13.8028 15.7884C13.3853 15.6244 13.0062 15.3737 12.6896 15.0525C12.3731 14.7313 12.1261 14.3466 11.9644 13.923C11.8027 13.4995 11.7299 13.0463 11.7507 12.5925C11.7396 12.4031 11.7396 12.2132 11.7507 12.0237L6.90732 9.7486C6.61944 10.2856 6.19664 10.7357 5.68185 11.0533C5.16706 11.3708 4.57862 11.5445 3.97628 11.5566C3.37394 11.5688 2.77916 11.419 2.25233 11.1225C1.7255 10.8259 1.2854 10.3932 0.976706 9.86828C0.668013 9.34334 0.501729 8.74485 0.494737 8.13361C0.487745 7.52236 0.640295 6.92012 0.936897 6.38805C1.2335 5.85598 1.66359 5.41302 2.18349 5.10416C2.70339 4.7953 3.29459 4.63154 3.89704 4.62951C4.51237 4.58839 5.126 4.73207 5.66135 5.04261C6.1967 5.35315 6.63005 5.81681 6.90732 6.37569L11.7507 4.10054C11.7397 3.91111 11.7397 3.72118 11.7507 3.53175C11.7562 2.85802 11.9582 2.20101 12.3311 1.64355C12.704 1.08608 13.2312 0.653094 13.8463 0.399148C14.4613 0.145203 15.1367 0.0816671 15.7873 0.216542C16.4379 0.351417 17.0346 0.678661 17.5021 1.15705C17.9697 1.63544 18.2873 2.24356 18.4148 2.90478C18.5423 3.566 18.4741 4.25072 18.2187 4.87266C17.9634 5.4946 17.5323 6.02593 16.9798 6.39968C16.4273 6.77343 15.7781 6.97289 15.1141 6.97291C14.4881 7.00987 13.8653 6.85849 13.3238 6.53773C12.7823 6.21697 12.3462 5.74112 12.0702 5.16986L7.22684 7.44501C7.30161 7.87779 7.30161 8.32045 7.22684 8.75322V8.65652ZM3.86341 10.3629C5.34332 10.3629 6.15054 9.5154 6.15054 8.0138C6.15054 6.5122 5.34332 5.66471 3.86341 5.66471C2.38349 5.66471 1.57627 6.5122 1.57627 8.0138C1.57627 9.5154 2.41152 10.3515 3.89144 10.3515L3.86341 10.3629ZM15.0749 5.81258C16.5548 5.81258 17.362 4.9651 17.362 3.4635C17.362 1.9619 16.5548 1.1144 15.0749 1.1144C13.595 1.1144 12.7877 1.9619 12.7877 3.4635C12.7877 4.9651 13.6342 5.78984 15.1141 5.78984L15.0749 5.81258ZM15.0749 14.9132C16.5548 14.9132 17.362 14.0714 17.362 12.5698C17.362 11.0682 16.5548 10.2207 15.0749 10.2207C13.595 10.2207 12.7877 11.0682 12.7877 12.5698C12.7877 14.0714 13.6342 14.9075 15.1141 14.9075L15.0749 14.9132Z" fill="black"/></svg>');
    padding-right: 6px;
    padding-top: 6px;
  }
@media only screen and (min-width: 640px) {
    .button-shared-input:hover + .button-shared-label:before {
      content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="16" viewBox="0 0 19 16" fill="none"><path d="M7.22696 8.65652L12.0703 10.9317C12.3511 10.3888 12.7688 9.93135 13.2809 9.6059C13.7929 9.28045 14.3809 9.0987 14.9848 9.07924C15.5887 9.05977 16.1869 9.20328 16.7182 9.4951C17.2496 9.78692 17.6951 10.2166 18.0093 10.7403C18.3234 11.2639 18.495 11.8628 18.5065 12.4757C18.5179 13.0887 18.3688 13.6937 18.0745 14.2291C17.7801 14.7645 17.3509 15.211 16.8309 15.523C16.3108 15.8351 15.7184 16.0015 15.1142 16.0053C14.667 16.0263 14.2204 15.9525 13.8029 15.7884C13.3855 15.6244 13.0063 15.3737 12.6898 15.0525C12.3732 14.7313 12.1262 14.3466 11.9645 13.923C11.8028 13.4995 11.73 13.0463 11.7508 12.5925C11.7397 12.4031 11.7397 12.2132 11.7508 12.0237L6.90744 9.7486C6.61956 10.2856 6.19676 10.7357 5.68197 11.0533C5.16718 11.3708 4.57874 11.5445 3.9764 11.5566C3.37406 11.5688 2.77928 11.419 2.25245 11.1225C1.72563 10.8259 1.28552 10.3932 0.976828 9.86828C0.668135 9.34334 0.501851 8.74485 0.494859 8.13361C0.487867 7.52236 0.640417 6.92012 0.937019 6.38805C1.23362 5.85598 1.66371 5.41302 2.18361 5.10416C2.70351 4.7953 3.29471 4.63154 3.89716 4.62951C4.51249 4.58839 5.12612 4.73207 5.66147 5.04261C6.19682 5.35315 6.63017 5.81681 6.90744 6.37569L11.7508 4.10054C11.7398 3.91111 11.7398 3.72118 11.7508 3.53175C11.7563 2.85802 11.9583 2.20101 12.3312 1.64355C12.7041 1.08608 13.2313 0.653094 13.8464 0.399148C14.4615 0.145203 15.1368 0.0816671 15.7874 0.216542C16.438 0.351417 17.0347 0.678661 17.5023 1.15705C17.9699 1.63544 18.2874 2.24356 18.4149 2.90478C18.5425 3.566 18.4742 4.25072 18.2189 4.87266C17.9635 5.4946 17.5324 6.02593 16.9799 6.39968C16.4274 6.77343 15.7783 6.97289 15.1142 6.97291C14.4883 7.00987 13.8655 6.85849 13.324 6.53773C12.7825 6.21697 12.3463 5.74112 12.0703 5.16986L7.22696 7.44501C7.30174 7.87779 7.30174 8.32045 7.22696 8.75322V8.65652ZM3.86353 10.3629C5.34344 10.3629 6.15067 9.5154 6.15067 8.0138C6.15067 6.5122 5.34344 5.66471 3.86353 5.66471C2.38361 5.66471 1.57639 6.5122 1.57639 8.0138C1.57639 9.5154 2.41164 10.3515 3.89156 10.3515L3.86353 10.3629ZM15.075 5.81258C16.5549 5.81258 17.3621 4.9651 17.3621 3.4635C17.3621 1.9619 16.5549 1.1144 15.075 1.1144C13.5951 1.1144 12.7879 1.9619 12.7879 3.4635C12.7879 4.9651 13.6343 5.78984 15.1142 5.78984L15.075 5.81258ZM15.075 14.9132C16.5549 14.9132 17.3621 14.0714 17.3621 12.5698C17.3621 11.0682 16.5549 10.2207 15.075 10.2207C13.5951 10.2207 12.7879 11.0682 12.7879 12.5698C12.7879 14.0714 13.6343 14.9075 15.1142 14.9075L15.075 14.9132Z" fill="%23EFDF00"/></svg>');
    }
  }
.button-shared-input:checked + .button-shared-label:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="16" viewBox="0 0 19 16" fill="none"><path d="M7.22696 8.65652L12.0703 10.9317C12.3511 10.3888 12.7688 9.93135 13.2809 9.6059C13.7929 9.28045 14.3809 9.0987 14.9848 9.07924C15.5887 9.05977 16.1869 9.20328 16.7182 9.4951C17.2496 9.78692 17.6951 10.2166 18.0093 10.7403C18.3234 11.2639 18.495 11.8628 18.5065 12.4757C18.5179 13.0887 18.3688 13.6937 18.0745 14.2291C17.7801 14.7645 17.3509 15.211 16.8309 15.523C16.3108 15.8351 15.7184 16.0015 15.1142 16.0053C14.667 16.0263 14.2204 15.9525 13.8029 15.7884C13.3855 15.6244 13.0063 15.3737 12.6898 15.0525C12.3732 14.7313 12.1262 14.3466 11.9645 13.923C11.8028 13.4995 11.73 13.0463 11.7508 12.5925C11.7397 12.4031 11.7397 12.2132 11.7508 12.0237L6.90744 9.7486C6.61956 10.2856 6.19676 10.7357 5.68197 11.0533C5.16718 11.3708 4.57874 11.5445 3.9764 11.5566C3.37406 11.5688 2.77928 11.419 2.25245 11.1225C1.72563 10.8259 1.28552 10.3932 0.976828 9.86828C0.668135 9.34334 0.501851 8.74485 0.494859 8.13361C0.487867 7.52236 0.640417 6.92012 0.937019 6.38805C1.23362 5.85598 1.66371 5.41302 2.18361 5.10416C2.70351 4.7953 3.29471 4.63154 3.89716 4.62951C4.51249 4.58839 5.12612 4.73207 5.66147 5.04261C6.19682 5.35315 6.63017 5.81681 6.90744 6.37569L11.7508 4.10054C11.7398 3.91111 11.7398 3.72118 11.7508 3.53175C11.7563 2.85802 11.9583 2.20101 12.3312 1.64355C12.7041 1.08608 13.2313 0.653094 13.8464 0.399148C14.4615 0.145203 15.1368 0.0816671 15.7874 0.216542C16.438 0.351417 17.0347 0.678661 17.5023 1.15705C17.9699 1.63544 18.2874 2.24356 18.4149 2.90478C18.5425 3.566 18.4742 4.25072 18.2189 4.87266C17.9635 5.4946 17.5324 6.02593 16.9799 6.39968C16.4274 6.77343 15.7783 6.97289 15.1142 6.97291C14.4883 7.00987 13.8655 6.85849 13.324 6.53773C12.7825 6.21697 12.3463 5.74112 12.0703 5.16986L7.22696 7.44501C7.30174 7.87779 7.30174 8.32045 7.22696 8.75322V8.65652ZM3.86353 10.3629C5.34344 10.3629 6.15067 9.5154 6.15067 8.0138C6.15067 6.5122 5.34344 5.66471 3.86353 5.66471C2.38361 5.66471 1.57639 6.5122 1.57639 8.0138C1.57639 9.5154 2.41164 10.3515 3.89156 10.3515L3.86353 10.3629ZM15.075 5.81258C16.5549 5.81258 17.3621 4.9651 17.3621 3.4635C17.3621 1.9619 16.5549 1.1144 15.075 1.1144C13.5951 1.1144 12.7879 1.9619 12.7879 3.4635C12.7879 4.9651 13.6343 5.78984 15.1142 5.78984L15.075 5.81258ZM15.075 14.9132C16.5549 14.9132 17.3621 14.0714 17.3621 12.5698C17.3621 11.0682 16.5549 10.2207 15.075 10.2207C13.5951 10.2207 12.7879 11.0682 12.7879 12.5698C12.7879 14.0714 13.6343 14.9075 15.1142 14.9075L15.075 14.9132Z" fill="%23EFDF00"/></svg>');
  }
.button-compare-label:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M13.7241 15.0247L4.02071 15.0249C5.40002 16.0318 6.33794 16.6104 8.08967 17.7977L7.29657 19C5.46596 17.7431 3.69794 16.3811 2 14.9197L2 13.5896C3.69794 12.1282 5.46596 10.7662 7.29657 9.50929L8.12414 10.7041C6.33793 11.8914 5.4069 12.5076 4.04828 13.5145L13.7241 13.5145L13.7241 15.0247Z" fill="black"/><path d="M10.2759 8.97527L19.9793 8.97513C18.6 7.9682 17.6621 7.38959 15.9103 6.20231L16.7034 5C18.534 6.25692 20.3021 7.61895 22 9.08032L22 10.4104C20.3021 11.8718 18.534 13.2338 16.7034 14.4907L15.8759 13.2959C17.6621 12.1086 18.5931 11.4924 19.9517 10.4855L10.2759 10.4855L10.2759 8.97527Z" fill="black"/></svg>');
    padding-right: 6px;
    padding-top: 8px;
  }
@media only screen and (min-width: 640px) {
    .button-compare-input:hover + .button-compare-label:before {
      content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M13.7241 15.0247L4.02071 15.0249C5.40002 16.0318 6.33794 16.6104 8.08967 17.7977L7.29657 19C5.46596 17.7431 3.69794 16.3811 2 14.9197L2 13.5896C3.69794 12.1282 5.46596 10.7662 7.29657 9.50929L8.12414 10.7041C6.33793 11.8914 5.4069 12.5076 4.04828 13.5145L13.7241 13.5145L13.7241 15.0247Z" fill="%23EFDF00"/><path d="M10.2759 8.97527L19.9793 8.97513C18.6 7.9682 17.6621 7.38959 15.9103 6.20231L16.7034 5C18.534 6.25692 20.3021 7.61895 22 9.08032L22 10.4104C20.3021 11.8718 18.534 13.2338 16.7034 14.4907L15.8759 13.2959C17.6621 12.1086 18.5931 11.4924 19.9517 10.4855L10.2759 10.4855L10.2759 8.97527Z" fill="%23EFDF00"/></svg>');
    }
  }
.button-compare-input:checked + .button-compare-label:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="14" viewBox="0 0 19 14" fill="none"><path d="M10.6882 10.0247L1.84216 10.0249C3.09959 11.0318 3.95464 11.6104 5.55159 12.7977L4.82856 14C3.15971 12.7431 1.54791 11.3811 4.46566e-08 9.91968L5.92133e-08 8.58961C1.54791 7.12823 3.15971 5.76621 4.82856 4.50929L5.58301 5.70408C3.95464 6.89136 3.10587 7.50755 1.86729 8.51448L10.6882 8.51448L10.6882 10.0247Z" fill="white"/><path d="M7.54471 3.97527L16.3908 3.97513C15.1333 2.9682 14.2783 2.38959 12.6813 1.20231L13.4043 -2.3152e-07C15.0732 1.25692 16.685 2.61895 18.2329 4.08032L18.2329 5.41039C16.685 6.87177 15.0732 8.23379 13.4043 9.49071L12.6499 8.29592C14.2783 7.10864 15.127 6.49245 16.3656 5.48552L7.54471 5.48552L7.54471 3.97527Z" fill="white"/></svg>');
  }
.button-compare-input {
    display: none;
  }
.button-heart-label:before {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="white"/><path d="M11.5866 18.6668C7.33464 16.1796 4.5 12.7796 4.5 9.43606C4.5 6.83093 5.971 5.3335 8.36542 5.3335C9.73442 5.3335 10.8941 5.87195 12 7.25144C13.1113 5.87195 14.2709 5.3335 15.6346 5.3335C18.029 5.3335 19.5 6.83606 19.5 9.43606C19.5 12.7848 16.6653 16.1848 12.4134 18.6668H11.5866ZM8.36542 6.33349C6.61524 6.33349 5.55762 7.41554 5.55762 9.41041C5.55762 12.2207 8.05941 15.3437 12 17.6822C15.946 15.3437 18.4424 12.2207 18.4424 9.41041C18.4424 7.39503 17.3686 6.33349 15.6346 6.33349C14.2172 6.33349 13.1113 7.14374 12 8.98989C10.9209 7.14374 9.80958 6.33349 8.36542 6.33349Z" fill="black"/></svg>');
    padding-right: 6px;
    padding-top: 6px;
  }
@media only screen and (min-width: 640px) {
    .button-heart-input:hover + .button-heart-label:before {
      content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5039 20C6.40156 17.0154 3 12.9354 3 8.92308C3 5.79692 4.7652 4 7.6385 4C9.2813 4 10.6729 4.64615 12 6.30153C13.3336 4.64615 14.7251 4 16.3615 4C19.2348 4 21 5.80308 21 8.92308C21 12.9415 17.5984 17.0215 12.4961 20H11.5039Z" fill="%23F8EB4C"/></svg>');
    }
  }
.button-heart-input:checked + .button-heart-label:before {
    content: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5039 20C6.40156 17.0154 3 12.9354 3 8.92308C3 5.79692 4.7652 4 7.6385 4C9.2813 4 10.6729 4.64615 12 6.30153C13.3336 4.64615 14.7251 4 16.3615 4C19.2348 4 21 5.80308 21 8.92308C21 12.9415 17.5984 17.0215 12.4961 20H11.5039Z" fill="black"/></svg>');
  }
.button-heart-input {
    display: none;
  }
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-y-1\/4 {
  top: 25%;
  bottom: 25%;
}
.top-\[2rem\] {
  top: 2rem;
}
.left-\[0\.5rem\] {
  left: 0.5rem;
}
.top-\[8\.5rem\] {
  top: 8.5rem;
}
.left-\[2\.5rem\] {
  left: 2.5rem;
}
.top-\[12rem\] {
  top: 12rem;
}
.top-\[16\.5rem\] {
  top: 16.5rem;
}
.left-\[1rem\] {
  left: 1rem;
}
.top-\[10rem\] {
  top: 10rem;
}
.left-\[-0\.3rem\] {
  left: -0.3rem;
}
.left-\[14\.3rem\] {
  left: 14.3rem;
}
.left-\[13rem\] {
  left: 13rem;
}
.left-\[11rem\] {
  left: 11rem;
}
.top-\[11\.7rem\] {
  top: 11.7rem;
}
.left-\[12\.8rem\] {
  left: 12.8rem;
}
.top-\[3rem\] {
  top: 3rem;
}
.left-\[7rem\] {
  left: 7rem;
}
.top-\[16\.3rem\] {
  top: 16.3rem;
}
.top-\[0\.3rem\] {
  top: 0.3rem;
}
.top-\[19rem\] {
  top: 19rem;
}
.top-\[11rem\] {
  top: 11rem;
}
.top-\[1\.5rem\] {
  top: 1.5rem;
}
.left-\[2\.4rem\] {
  left: 2.4rem;
}
.left-\[3\.7rem\] {
  left: 3.7rem;
}
.left-\[11\.5rem\] {
  left: 11.5rem;
}
.top-\[1\.4rem\] {
  top: 1.4rem;
}
.left-\[10rem\] {
  left: 10rem;
}
.top-\[17\.4rem\] {
  top: 17.4rem;
}
.left-\[3rem\] {
  left: 3rem;
}
.top-\[17\.7rem\] {
  top: 17.7rem;
}
.left-\[4rem\] {
  left: 4rem;
}
.top-\[17\.5rem\] {
  top: 17.5rem;
}
.top-\[18rem\] {
  top: 18rem;
}
.left-\[10\.3rem\] {
  left: 10.3rem;
}
.top-\[1\.2rem\] {
  top: 1.2rem;
}
.top-\[4\.7rem\] {
  top: 4.7rem;
}
.left-\[1\.5rem\] {
  left: 1.5rem;
}
.top-\[7rem\] {
  top: 7rem;
}
.top-\[9\.5rem\] {
  top: 9.5rem;
}
.top-\[6rem\] {
  top: 6rem;
}
.left-\[-0\.1rem\] {
  left: -0.1rem;
}
.left-\[8\.5rem\] {
  left: 8.5rem;
}
.left-\[8rem\] {
  left: 8rem;
}
.left-\[7\.1rem\] {
  left: 7.1rem;
}
.left-\[7\.5rem\] {
  left: 7.5rem;
}
.left-\[4\.3rem\] {
  left: 4.3rem;
}
.top-\[9\.8rem\] {
  top: 9.8rem;
}
.top-\[1rem\] {
  top: 1rem;
}
.left-\[1\.3rem\] {
  left: 1.3rem;
}
.left-\[7\.2rem\] {
  left: 7.2rem;
}
.top-\[10\.4rem\] {
  top: 10.4rem;
}
.left-\[1\.6rem\] {
  left: 1.6rem;
}
.top-\[10\.5rem\] {
  top: 10.5rem;
}
.top-\[23rem\] {
  top: 23rem;
}
.left-\[6rem\] {
  left: 6rem;
}
.top-\[20rem\] {
  top: 20rem;
}
.left-\[15\.5rem\] {
  left: 15.5rem;
}
.left-\[21rem\] {
  left: 21rem;
}
.top-\[22\.5rem\] {
  top: 22.5rem;
}
.left-\[28rem\] {
  left: 28rem;
}
.top-\[24rem\] {
  top: 24rem;
}
.left-\[18\.3rem\] {
  left: 18.3rem;
}
.top-\[4rem\] {
  top: 4rem;
}
.left-\[16rem\] {
  left: 16rem;
}
.left-\[20\.4rem\] {
  left: 20.4rem;
}
.left-\[28\.4rem\] {
  left: 28.4rem;
}
.top-\[13rem\] {
  top: 13rem;
}
.left-\[7\.4rem\] {
  left: 7.4rem;
}
.left-\[32rem\] {
  left: 32rem;
}
.left-\[19\.4rem\] {
  left: 19.4rem;
}
.top-\[21rem\] {
  top: 21rem;
}
.left-\[5\.4rem\] {
  left: 5.4rem;
}
.left-\[5rem\] {
  left: 5rem;
}
.top-\[5\.5rem\] {
  top: 5.5rem;
}
.top-\[9rem\] {
  top: 9rem;
}
.top-\[20\.2rem\] {
  top: 20.2rem;
}
.left-\[30rem\] {
  left: 30rem;
}
.left-\[31rem\] {
  left: 31rem;
}
.top-\[6\.5rem\] {
  top: 6.5rem;
}
.left-\[29\.7rem\] {
  left: 29.7rem;
}
.top-0 {
  top: 0px;
}
.right-2 {
  right: 0.5rem;
}
.top-2 {
  top: 0.5rem;
}
.right-\[3px\] {
  right: 3px;
}
.right-\[8px\] {
  right: 8px;
}
.top-\[-5px\] {
  top: -5px;
}
.left-0 {
  left: 0px;
}
.bottom-0 {
  bottom: 0px;
}
.right-0 {
  right: 0px;
}
.top-full {
  top: 100%;
}
.top-\[6px\] {
  top: 6px;
}
.right-\[6px\] {
  right: 6px;
}
.right-\[15px\] {
  right: 15px;
}
.left-9 {
  left: 2.25rem;
}
.left-16 {
  left: 4rem;
}
.top-\[21px\] {
  top: 21px;
}
.left-\[20px\] {
  left: 20px;
}
.right-\[20px\] {
  right: 20px;
}
.left-\[23px\] {
  left: 23px;
}
.top-\[60px\] {
  top: 60px;
}
.top-1 {
  top: 0.25rem;
}
.top-\[12px\] {
  top: 12px;
}
.left-\[5px\] {
  left: 5px;
}
.top-\[11px\] {
  top: 11px;
}
.top-\[0px\] {
  top: 0px;
}
.left-\[50\%\] {
  left: 50%;
}
.top-\[50\%\] {
  top: 50%;
}
.top-\[10px\] {
  top: 10px;
}
.right-\[10px\] {
  right: 10px;
}
.top-\[-21px\] {
  top: -21px;
}
.right-0\.5 {
  right: 0.125rem;
}
.top-\[100\%\] {
  top: 100%;
}
.bottom-\[16px\] {
  bottom: 16px;
}
.left-\[16px\] {
  left: 16px;
}
.left-\[30px\] {
  left: 30px;
}
.bottom-\[60px\] {
  bottom: 60px;
}
.z-10 {
  z-index: 10;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-\[30\] {
  z-index: 30;
}
.z-\[29\] {
  z-index: 29;
}
.z-20 {
  z-index: 20;
}
.z-50 {
  z-index: 50;
}
.z-\[1001\] {
  z-index: 1001;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[1003\] {
  z-index: 1003;
}
.z-\[1002\] {
  z-index: 1002;
}
.order-2 {
  order: 2;
}
.order-1 {
  order: 1;
}
.m-\[10px\] {
  margin: 10px;
}
.m-0 {
  margin: 0px;
}
.m-2 {
  margin: 0.5rem;
}
.m-\[16px\] {
  margin: 16px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.my-\[11px\] {
  margin-top: 11px;
  margin-bottom: 11px;
}
.mx-\[12px\] {
  margin-left: 12px;
  margin-right: 12px;
}
.mx-\[22px\] {
  margin-left: 22px;
  margin-right: 22px;
}
.my-\[16px\] {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mx-\[28px\] {
  margin-left: 28px;
  margin-right: 28px;
}
.mx-\[16px\] {
  margin-left: 16px;
  margin-right: 16px;
}
.mx-\[8px\] {
  margin-left: 8px;
  margin-right: 8px;
}
.mx-\[17px\] {
  margin-left: 17px;
  margin-right: 17px;
}
.mx-\[40px\] {
  margin-left: 40px;
  margin-right: 40px;
}
.my-\[13\.5px\] {
  margin-top: 13.5px;
  margin-bottom: 13.5px;
}
.mx-\[7\.5px\] {
  margin-left: 7.5px;
  margin-right: 7.5px;
}
.mx-\[10px\] {
  margin-left: 10px;
  margin-right: 10px;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-\[0rem\] {
  margin-left: 0rem;
  margin-right: 0rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mx-\[4px\] {
  margin-left: 4px;
  margin-right: 4px;
}
.mt-\[20px\] {
  margin-top: 20px;
}
.mb-\[12px\] {
  margin-bottom: 12px;
}
.mb-\[20px\] {
  margin-bottom: 20px;
}
.mb-\[2px\] {
  margin-bottom: 2px;
}
.mb-\[5px\] {
  margin-bottom: 5px;
}
.mt-\[2px\] {
  margin-top: 2px;
}
.mr-\[4px\] {
  margin-right: 4px;
}
.mb-\[56px\] {
  margin-bottom: 56px;
}
.ml-\[114px\] {
  margin-left: 114px;
}
.mb-\[108px\] {
  margin-bottom: 108px;
}
.mr-\[32px\] {
  margin-right: 32px;
}
.mt-\[416px\] {
  margin-top: 416px;
}
.mt-\[348px\] {
  margin-top: 348px;
}
.mb-\[95px\] {
  margin-bottom: 95px;
}
.mt-\[21px\] {
  margin-top: 21px;
}
.ml-\[12px\] {
  margin-left: 12px;
}
.mr-\[20px\] {
  margin-right: 20px;
}
.mt-\[8px\] {
  margin-top: 8px;
}
.ml-\[16px\] {
  margin-left: 16px;
}
.mb-\[8px\] {
  margin-bottom: 8px;
}
.ml-\[8px\] {
  margin-left: 8px;
}
.mr-\[10px\] {
  margin-right: 10px;
}
.mt-\[35px\] {
  margin-top: 35px;
}
.ml-\[59px\] {
  margin-left: 59px;
}
.mt-\[66px\] {
  margin-top: 66px;
}
.ml-\[37px\] {
  margin-left: 37px;
}
.mr-\[96px\] {
  margin-right: 96px;
}
.mb-\[39px\] {
  margin-bottom: 39px;
}
.mr-\[15px\] {
  margin-right: 15px;
}
.mt-\[3px\] {
  margin-top: 3px;
}
.mb-\[16px\] {
  margin-bottom: 16px;
}
.mb-\[6\.5px\] {
  margin-bottom: 6.5px;
}
.mt-\[6\.5px\] {
  margin-top: 6.5px;
}
.ml-\[20px\] {
  margin-left: 20px;
}
.mb-\[7\.5px\] {
  margin-bottom: 7.5px;
}
.mt-\[7\.5px\] {
  margin-top: 7.5px;
}
.mt-\[32px\] {
  margin-top: 32px;
}
.mt-\[46px\] {
  margin-top: 46px;
}
.mb-\[46px\] {
  margin-bottom: 46px;
}
.mt-\[28px\] {
  margin-top: 28px;
}
.mr-\[16px\] {
  margin-right: 16px;
}
.mb-\[23px\] {
  margin-bottom: 23px;
}
.ml-\[33px\] {
  margin-left: 33px;
}
.mr-\[95px\] {
  margin-right: 95px;
}
.mb-\[9px\] {
  margin-bottom: 9px;
}
.mr-\[13px\] {
  margin-right: 13px;
}
.ml-\[26px\] {
  margin-left: 26px;
}
.mb-\[70px\] {
  margin-bottom: 70px;
}
.mt-\[138px\] {
  margin-top: 138px;
}
.mt-\[0\] {
  margin-top: 0;
}
.mt-\[25px\] {
  margin-top: 25px;
}
.mb-\[13px\] {
  margin-bottom: 13px;
}
.mb-\[6px\] {
  margin-bottom: 6px;
}
.mb-\[24px\] {
  margin-bottom: 24px;
}
.mb-\[10px\] {
  margin-bottom: 10px;
}
.mr-\[8px\] {
  margin-right: 8px;
}
.ml-auto {
  margin-left: auto;
}
.mt-\[24px\] {
  margin-top: 24px;
}
.ml-\[19px\] {
  margin-left: 19px;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-\[10px\] {
  margin-left: 10px;
}
.mb-\[15px\] {
  margin-bottom: 15px;
}
.mb-\[43px\] {
  margin-bottom: 43px;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mt-\[18px\] {
  margin-top: 18px;
}
.ml-\[30px\] {
  margin-left: 30px;
}
.mb-\[26px\] {
  margin-bottom: 26px;
}
.mb-\[34px\] {
  margin-bottom: 34px;
}
.ml-\[25px\] {
  margin-left: 25px;
}
.ml-\[38px\] {
  margin-left: 38px;
}
.ml-\[36px\] {
  margin-left: 36px;
}
.mr-\[6px\] {
  margin-right: 6px;
}
.ml-\[6px\] {
  margin-left: 6px;
}
.mt-\[11px\] {
  margin-top: 11px;
}
.mt-\[8pxpx\] {
  margin-top: 8pxpx;
}
.mt-\[16px\] {
  margin-top: 16px;
}
.mt-\[15px\] {
  margin-top: 15px;
}
.mt-\[13px\] {
  margin-top: 13px;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mb-\[4px\] {
  margin-bottom: 4px;
}
.mb-\[21px\] {
  margin-bottom: 21px;
}
.mt-\[60px\] {
  margin-top: 60px;
}
.mb-\[32px\] {
  margin-bottom: 32px;
}
.mr-\[56px\] {
  margin-right: 56px;
}
.ml-\[15px\] {
  margin-left: 15px;
}
.mb-\[18px\] {
  margin-bottom: 18px;
}
.mt-\[7px\] {
  margin-top: 7px;
}
.mr-\[8\.5px\] {
  margin-right: 8.5px;
}
.ml-\[8\.5px\] {
  margin-left: 8.5px;
}
.mr-\[3px\] {
  margin-right: 3px;
}
.mt-4 {
  margin-top: 1rem;
}
.ml-\[13px\] {
  margin-left: 13px;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mb-\[7px\] {
  margin-bottom: 7px;
}
.mt-\[22px\] {
  margin-top: 22px;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mt-auto {
  margin-top: auto;
}
.mr-\[7px\] {
  margin-right: 7px;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-\[11px\] {
  margin-bottom: 11px;
}
.ml-\[17px\] {
  margin-left: 17px;
}
.mt-\[53px\] {
  margin-top: 53px;
}
.mb-\[17px\] {
  margin-bottom: 17px;
}
.ml-\[22px\] {
  margin-left: 22px;
}
.mt-0 {
  margin-top: 0px;
}
.mb-\[60px\] {
  margin-bottom: 60px;
}
.mb-\[140px\] {
  margin-bottom: 140px;
}
.mr-\[5px\] {
  margin-right: 5px;
}
.ml-\[9\.5px\] {
  margin-left: 9.5px;
}
.mt-\[40px\] {
  margin-top: 40px;
}
.mb-9 {
  margin-bottom: 2.25rem;
}
.mb-\[53px\] {
  margin-bottom: 53px;
}
.mr-\[0\] {
  margin-right: 0;
}
.mt-\[27px\] {
  margin-top: 27px;
}
.ml-\[0\] {
  margin-left: 0;
}
.mt-\[30px\] {
  margin-top: 30px;
}
.mt-8 {
  margin-top: 2rem;
}
.mb-\[73px\] {
  margin-bottom: 73px;
}
.mb-\[25px\] {
  margin-bottom: 25px;
}
.mt-\[36px\] {
  margin-top: 36px;
}
.mt-\[12px\] {
  margin-top: 12px;
}
.mt-\[26px\] {
  margin-top: 26px;
}
.mt-\[0px\] {
  margin-top: 0px;
}
.mt-\[14px\] {
  margin-top: 14px;
}
.mt-\[4px\] {
  margin-top: 4px;
}
.mb-12 {
  margin-bottom: 3rem;
}
.ml-0 {
  margin-left: 0px;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mt-\[17px\] {
  margin-top: 17px;
}
.mr-\[2px\] {
  margin-right: 2px;
}
.mr-5 {
  margin-right: 1.25rem;
}
.-ml-\[22px\] {
  margin-left: -22px;
}
.mb-\[22px\] {
  margin-bottom: 22px;
}
.mt-\[41px\] {
  margin-top: 41px;
}
.mt-\[80px\] {
  margin-top: 80px;
}
.mb-\[72px\] {
  margin-bottom: 72px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mb-\[48px\] {
  margin-bottom: 48px;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.ml-\[5px\] {
  margin-left: 5px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.mt-\[-2px\] {
  margin-top: -2px;
}
.mt-1 {
  margin-top: 0.25rem;
}
.ml-\[3px\] {
  margin-left: 3px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mt-\[6px\] {
  margin-top: 6px;
}
.-ml-\[20px\] {
  margin-left: -20px;
}
.mb-\[96px\] {
  margin-bottom: 96px;
}
.ml-\[32px\] {
  margin-left: 32px;
}
.ml-3 {
  margin-left: 0.75rem;
}
.box-border {
  box-sizing: border-box;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-\[calc\(100vh-60px\)\] {
  height: calc(100vh - 60px);
}
.h-\[9px\] {
  height: 9px;
}
.h-\[216px\] {
  height: 216px;
}
.h-\[12px\] {
  height: 12px;
}
.h-\[332px\] {
  height: 332px;
}
.h-\[22px\] {
  height: 22px;
}
.h-\[17px\] {
  height: 17px;
}
.h-\[404px\] {
  height: 404px;
}
.h-\[44px\] {
  height: 44px;
}
.h-\[406px\] {
  height: 406px;
}
.h-\[11px\] {
  height: 11px;
}
.h-\[133px\] {
  height: 133px;
}
.h-\[10px\] {
  height: 10px;
}
.h-\[202px\] {
  height: 202px;
}
.h-\[14px\] {
  height: 14px;
}
.h-\[297px\] {
  height: 297px;
}
.h-\[25px\] {
  height: 25px;
}
.h-\[660px\] {
  height: 660px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[440px\] {
  height: 440px;
}
.h-\[461px\] {
  height: 461px;
}
.h-\[52px\] {
  height: 52px;
}
.h-\[16px\] {
  height: 16px;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[120px\] {
  height: 120px;
}
.h-\[33px\] {
  height: 33px;
}
.h-\[23px\] {
  height: 23px;
}
.h-\[27px\] {
  height: 27px;
}
.h-\[31px\] {
  height: 31px;
}
.h-\[210px\] {
  height: 210px;
}
.h-\[19px\] {
  height: 19px;
}
.h-\[1000px\] {
  height: 1000px;
}
.h-\[90\%\] {
  height: 90%;
}
.h-\[36px\] {
  height: 36px;
}
.h-\[15px\] {
  height: 15px;
}
.h-\[54px\] {
  height: 54px;
}
.h-\[53px\] {
  height: 53px;
}
.h-\[46px\] {
  height: 46px;
}
.h-\[24px\] {
  height: 24px;
}
.h-fit {
  height: fit-content;
}
.h-\[545px\] {
  height: 545px;
}
.h-\[73px\] {
  height: 73px;
}
.h-\[301px\] {
  height: 301px;
}
.h-\[21px\] {
  height: 21px;
}
.h-\[13px\] {
  height: 13px;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[177px\] {
  height: 177px;
}
.h-\[calc\(100vh-0px\)\] {
  height: calc(100vh - 0px);
}
.h-\[491px\] {
  height: 491px;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[28px\] {
  height: 28px;
}
.h-\[130px\] {
  height: 130px;
}
.h-\[80px\] {
  height: 80px;
}
.h-full {
  height: 100%;
}
.h-\[26px\] {
  height: 26px;
}
.h-\[75vh\] {
  height: 75vh;
}
.h-\[60px\] {
  height: 60px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[43px\] {
  height: 43px;
}
.h-\[calc\(100vh\)\] {
  height: calc(100vh);
}
.h-4 {
  height: 1rem;
}
.h-\[2px\] {
  height: 2px;
}
.h-\[92px\] {
  height: 92px;
}
.h-screen {
  height: 100vh;
}
.h-\[100\%\] {
  height: 100%;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[283px\] {
  height: 283px;
}
.h-\[71px\] {
  height: 71px;
}
.h-\[61px\] {
  height: 61px;
}
.h-\[94px\] {
  height: 94px;
}
.h-\[45px\] {
  height: 45px;
}
.h-\[39px\] {
  height: 39px;
}
.h-1 {
  height: 0.25rem;
}
.h-auto {
  height: auto;
}
.h-\[10rem\] {
  height: 10rem;
}
.h-\[77vh\] {
  height: 77vh;
}
.h-\[48px\] {
  height: 48px;
}
.h-2 {
  height: 0.5rem;
}
.h-\[163px\] {
  height: 163px;
}
.h-\[8px\] {
  height: 8px;
}
.h-\[29px\] {
  height: 29px;
}
.h-7 {
  height: 1.75rem;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[240px\] {
  height: 240px;
}
.h-\[368px\] {
  height: 368px;
}
.h-\[180px\] {
  height: 180px;
}
.h-9 {
  height: 2.25rem;
}
.max-h-\[391px\] {
  max-height: 391px;
}
.max-h-\[324px\] {
  max-height: 324px;
}
.max-h-\[235px\] {
  max-height: 235px;
}
.max-h-\[800px\] {
  max-height: 800px;
}
.max-h-\[100vh\] {
  max-height: 100vh;
}
.max-h-\[36px\] {
  max-height: 36px;
}
.max-h-\[80vh\] {
  max-height: 80vh;
}
.max-h-\[361px\] {
  max-height: 361px;
}
.max-h-\[232px\] {
  max-height: 232px;
}
.max-h-\[174px\] {
  max-height: 174px;
}
.max-h-max {
  max-height: max-content;
}
.min-h-\[445px\] {
  min-height: 445px;
}
.min-h-\[32px\] {
  min-height: 32px;
}
.min-h-\[274px\] {
  min-height: 274px;
}
.min-h-\[100\%\] {
  min-height: 100%;
}
.min-h-\[60vh\] {
  min-height: 60vh;
}
.min-h-\[33px\] {
  min-height: 33px;
}
.min-h-\[100vh\] {
  min-height: 100vh;
}
.w-full {
  width: 100%;
}
.w-\[9px\] {
  width: 9px;
}
.w-\[288px\] {
  width: 288px;
}
.w-\[15px\] {
  width: 15px;
}
.w-\[242px\] {
  width: 242px;
}
.w-\[22px\] {
  width: 22px;
}
.w-\[13px\] {
  width: 13px;
}
.w-\[1089px\] {
  width: 1089px;
}
.w-\[133px\] {
  width: 133px;
}
.w-\[11px\] {
  width: 11px;
}
.w-\[177px\] {
  width: 177px;
}
.w-\[10px\] {
  width: 10px;
}
.w-\[148px\] {
  width: 148px;
}
.w-fit {
  width: fit-content;
}
.w-\[812px\] {
  width: 812px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[585px\] {
  width: 585px;
}
.w-\[163px\] {
  width: 163px;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[8px\] {
  width: 8px;
}
.w-\[188px\] {
  width: 188px;
}
.w-\[29px\] {
  width: 29px;
}
.w-\[33px\] {
  width: 33px;
}
.w-\[449px\] {
  width: 449px;
}
.w-\[14px\] {
  width: 14px;
}
.w-\[16px\] {
  width: 16px;
}
.w-\[380px\] {
  width: 380px;
}
.w-\[160px\] {
  width: 160px;
}
.w-\[19px\] {
  width: 19px;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[17px\] {
  width: 17px;
}
.w-\[250px\] {
  width: 250px;
}
.w-\[117px\] {
  width: 117px;
}
.w-\[24px\] {
  width: 24px;
}
.w-\[27px\] {
  width: 27px;
}
.w-\[136px\] {
  width: 136px;
}
.w-max {
  width: max-content;
}
.w-\[1px\] {
  width: 1px;
}
.w-\[12px\] {
  width: 12px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[100\%\] {
  width: 100%;
}
.w-auto {
  width: auto;
}
.w-\[110px\] {
  width: 110px;
}
.w-\[85px\] {
  width: 85px;
}
.w-\[150px\] {
  width: 150px;
}
.w-\[28px\] {
  width: 28px;
}
.w-\[106px\] {
  width: 106px;
}
.w-\[60\%\] {
  width: 60%;
}
.w-\[43\.34px\] {
  width: 43.34px;
}
.w-\[220px\] {
  width: 220px;
}
.w-\[86px\] {
  width: 86px;
}
.w-48 {
  width: 12rem;
}
.w-\[46px\] {
  width: 46px;
}
.w-4 {
  width: 1rem;
}
.w-\[95px\] {
  width: 95px;
}
.w-\[21px\] {
  width: 21px;
}
.w-\[241px\] {
  width: 241px;
}
.w-\[237px\] {
  width: 237px;
}
.w-\[500px\] {
  width: 500px;
}
.w-\[141px\] {
  width: 141px;
}
.w-\[140px\] {
  width: 140px;
}
.w-\[166px\] {
  width: 166px;
}
.w-\[full\] {
  width: full;
}
.w-\[121px\] {
  width: 121px;
}
.w-\[43\%\] {
  width: 43%;
}
.w-\[20\%\] {
  width: 20%;
}
.w-\[18\%\] {
  width: 18%;
}
.w-screen {
  width: 100vw;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[55px\] {
  width: 55px;
}
.w-\[94px\] {
  width: 94px;
}
.w-\[45px\] {
  width: 45px;
}
.w-\[35px\] {
  width: 35px;
}
.w-\[50px\] {
  width: 50px;
}
.w-\[58px\] {
  width: 58px;
}
.w-\[38\%\] {
  width: 38%;
}
.w-\[27\%\] {
  width: 27%;
}
.w-\[35\%\] {
  width: 35%;
}
.w-\[10rem\] {
  width: 10rem;
}
.w-\[120px\] {
  width: 120px;
}
.w-12 {
  width: 3rem;
}
.w-\[51\.5\%\] {
  width: 51.5%;
}
.w-1\/6 {
  width: 16.666667%;
}
.w-2 {
  width: 0.5rem;
}
.w-\[180px\] {
  width: 180px;
}
.w-\[77px\] {
  width: 77px;
}
.w-1 {
  width: 0.25rem;
}
.w-7 {
  width: 1.75rem;
}
.w-\[400px\] {
  width: 400px;
}
.w-\[320px\] {
  width: 320px;
}
.w-\[632px\] {
  width: 632px;
}
.w-\[122px\] {
  width: 122px;
}
.w-\[60px\] {
  width: 60px;
}
.min-w-max {
  min-width: max-content;
}
.min-w-\[320px\] {
  min-width: 320px;
}
.min-w-\[106px\] {
  min-width: 106px;
}
.min-w-\[100vw\] {
  min-width: 100vw;
}
.min-w-\[56px\] {
  min-width: 56px;
}
.min-w-\[162px\] {
  min-width: 162px;
}
.min-w-\[136px\] {
  min-width: 136px;
}
.min-w-full {
  min-width: 100%;
}
.min-w-\[288px\] {
  min-width: 288px;
}
.min-w-\[232px\] {
  min-width: 232px;
}
.min-w-\[131px\] {
  min-width: 131px;
}
.min-w-\[135px\] {
  min-width: 135px;
}
.min-w-\[300px\] {
  min-width: 300px;
}
.max-w-\[1247px\] {
  max-width: 1247px;
}
.max-w-\[66\%\] {
  max-width: 66%;
}
.max-w-\[166px\] {
  max-width: 166px;
}
.max-w-\[211px\] {
  max-width: 211px;
}
.max-w-fit {
  max-width: fit-content;
}
.max-w-\[77\.8rem\] {
  max-width: 77.8rem;
}
.max-w-\[1260px\] {
  max-width: 1260px;
}
.max-w-\[388px\] {
  max-width: 388px;
}
.max-w-\[135px\] {
  max-width: 135px;
}
.max-w-\[104px\] {
  max-width: 104px;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[100vw\] {
  max-width: 100vw;
}
.max-w-max {
  max-width: max-content;
}
.max-w-\[198px\] {
  max-width: 198px;
}
.max-w-\[700px\] {
  max-width: 700px;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-\[2\] {
  flex: 2;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.\!basis-\[50\%\] {
  flex-basis: 50% !important;
}
.basis-\[50\%\] {
  flex-basis: 50%;
}
.-translate-y-\[1\.4rem\] {
  --tw-translate-y: -1.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-2\/4 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-2\/4 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[1\] {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.select-none {
  user-select: none;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}
.list-disc {
  list-style-type: disc;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.place-content-center {
  place-content: center;
}
.content-center {
  align-content: center;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-evenly {
  justify-content: space-evenly;
}
.justify-items-end {
  justify-items: end;
}
.gap-4 {
  gap: 1rem;
}
.gap-y-5 {
  row-gap: 1.25rem;
}
.gap-x-4 {
  column-gap: 1rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-x-5 {
  column-gap: 1.25rem;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.scroll-smooth {
  scroll-behavior: smooth;
}
.overflow-ellipsis {
  text-overflow: ellipsis;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-\[3px\] {
  border-radius: 3px;
}
.rounded {
  border-radius: 0.25rem;
}
.border {
  border-width: 1px;
}
.border-\[1px\] {
  border-width: 1px;
}
.border-\[2px\] {
  border-width: 2px;
}
.border-0 {
  border-width: 0px;
}
.border-y-\[1px\] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-\[1px\] {
  border-top-width: 1px;
}
.border-b-\[1px\] {
  border-bottom-width: 1px;
}
.border-r-\[1px\] {
  border-right-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-b-\[2px\] {
  border-bottom-width: 2px;
}
.border-r-\[2px\] {
  border-right-width: 2px;
}
.border-l-\[2px\] {
  border-left-width: 2px;
}
.border-b-\[3px\] {
  border-bottom-width: 3px;
}
.border-solid {
  border-style: solid;
}
.border-none {
  border-style: none;
}
.border-neutral-lighter {
  --tw-border-opacity: 1;
  border-color: rgb(242 242 242 / var(--tw-border-opacity));
}
.border-neutral-light {
  --tw-border-opacity: 1;
  border-color: rgb(235 235 235 / var(--tw-border-opacity));
}
.border-neutral-neutral {
  --tw-border-opacity: 1;
  border-color: rgb(140 140 139 / var(--tw-border-opacity));
}
.border-neutral-medium {
  --tw-border-opacity: 1;
  border-color: rgb(217 217 214 / var(--tw-border-opacity));
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-alert-base {
  --tw-border-opacity: 1;
  border-color: rgb(233 22 51 / var(--tw-border-opacity));
}
.border-transparent {
  border-color: transparent;
}
.border-yellow {
  --tw-border-opacity: 1;
  border-color: rgb(239 223 0 / var(--tw-border-opacity));
}
.border-\[\#A0A0A0\] {
  --tw-border-opacity: 1;
  border-color: rgb(160 160 160 / var(--tw-border-opacity));
}
.border-b-black {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-b-yellow {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(239 223 0 / var(--tw-border-opacity));
}
.bg-info-base {
  --tw-bg-opacity: 1;
  background-color: rgb(0 154 215 / var(--tw-bg-opacity));
}
.bg-success-light {
  --tw-bg-opacity: 1;
  background-color: rgb(48 200 143 / var(--tw-bg-opacity));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-neutral-neutral {
  --tw-bg-opacity: 1;
  background-color: rgb(140 140 139 / var(--tw-bg-opacity));
}
.bg-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(239 223 0 / var(--tw-bg-opacity));
}
.bg-warning-base {
  --tw-bg-opacity: 1;
  background-color: rgb(247 168 75 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.bg-slate-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}
.bg-\[\#00000080\] {
  background-color: #00000080;
}
.bg-yellow-hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 235 76 / var(--tw-bg-opacity));
}
.bg-neutral-light {
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235 / var(--tw-bg-opacity));
}
.bg-overlay-medium {
  background-color: rgba(0, 0, 0, 0.3);
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-\[\#F8EB4C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 235 76 / var(--tw-bg-opacity));
}
.bg-\[\#EFDF00\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 223 0 / var(--tw-bg-opacity));
}
.bg-\[\#F2F2F2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.bg-cover {
  background-size: cover;
}
.bg-contain {
  background-size: contain;
}
.bg-clip-text {
  background-clip: text;
}
.bg-center {
  background-position: center;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-origin-content {
  background-origin: content-box;
}
.fill-current {
  fill: currentColor;
}
.object-cover {
  object-fit: cover;
}
.p-\[4px\] {
  padding: 4px;
}
.p-3 {
  padding: 0.75rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-\[16px\] {
  padding: 16px;
}
.p-4 {
  padding: 1rem;
}
.p-0 {
  padding: 0px;
}
.p-\[24px\] {
  padding: 24px;
}
.p-5 {
  padding: 1.25rem;
}
.p-\[5px\] {
  padding: 5px;
}
.p-1 {
  padding: 0.25rem;
}
.p-\[30px\] {
  padding: 30px;
}
.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.py-\[4px\] {
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-\[16px\] {
  padding-top: 16px;
  padding-bottom: 16px;
}
.px-\[65px\] {
  padding-left: 65px;
  padding-right: 65px;
}
.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}
.px-\[28px\] {
  padding-left: 28px;
  padding-right: 28px;
}
.py-\[11px\] {
  padding-top: 11px;
  padding-bottom: 11px;
}
.py-\[21px\] {
  padding-top: 21px;
  padding-bottom: 21px;
}
.px-\[17px\] {
  padding-left: 17px;
  padding-right: 17px;
}
.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}
.py-\[8px\] {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-\[13px\] {
  padding-top: 13px;
  padding-bottom: 13px;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[40px\] {
  padding-left: 40px;
  padding-right: 40px;
}
.px-\[2\%\] {
  padding-left: 2%;
  padding-right: 2%;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.px-\[0px\] {
  padding-left: 0px;
  padding-right: 0px;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}
.pt-\[16px\] {
  padding-top: 16px;
}
.pt-\[3px\] {
  padding-top: 3px;
}
.pt-\[5px\] {
  padding-top: 5px;
}
.pb-\[12px\] {
  padding-bottom: 12px;
}
.pt-\[9px\] {
  padding-top: 9px;
}
.pl-\[17px\] {
  padding-left: 17px;
}
.pl-\[6px\] {
  padding-left: 6px;
}
.pt-\[2px\] {
  padding-top: 2px;
}
.pl-\[10px\] {
  padding-left: 10px;
}
.pb-\[3px\] {
  padding-bottom: 3px;
}
.pl-\[8px\] {
  padding-left: 8px;
}
.pt-\[60px\] {
  padding-top: 60px;
}
.pb-\[42px\] {
  padding-bottom: 42px;
}
.pl-\[25px\] {
  padding-left: 25px;
}
.pr-\[20px\] {
  padding-right: 20px;
}
.pb-\[10px\] {
  padding-bottom: 10px;
}
.pt-\[20px\] {
  padding-top: 20px;
}
.pt-\[22px\] {
  padding-top: 22px;
}
.pl-\[16px\] {
  padding-left: 16px;
}
.pr-\[180px\] {
  padding-right: 180px;
}
.pt-\[28px\] {
  padding-top: 28px;
}
.pt-\[15px\] {
  padding-top: 15px;
}
.pr-\[8px\] {
  padding-right: 8px;
}
.pl-\[5px\] {
  padding-left: 5px;
}
.pl-\[3px\] {
  padding-left: 3px;
}
.pt-\[8px\] {
  padding-top: 8px;
}
.pr-\[8\.5px\] {
  padding-right: 8.5px;
}
.pl-\[8\.5px\] {
  padding-left: 8.5px;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pl-\[40px\] {
  padding-left: 40px;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-\[1px\] {
  padding-bottom: 1px;
}
.pb-\[60px\] {
  padding-bottom: 60px;
}
.pr-\[37px\] {
  padding-right: 37px;
}
.pb-\[40px\] {
  padding-bottom: 40px;
}
.pt-\[10px\] {
  padding-top: 10px;
}
.pb-\[17px\] {
  padding-bottom: 17px;
}
.pb-\[4px\] {
  padding-bottom: 4px;
}
.pl-\[12px\] {
  padding-left: 12px;
}
.pr-\[12px\] {
  padding-right: 12px;
}
.pb-\[16px\] {
  padding-bottom: 16px;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pt-\[21px\] {
  padding-top: 21px;
}
.pl-\[55px\] {
  padding-left: 55px;
}
.pt-12 {
  padding-top: 3rem;
}
.pr-0 {
  padding-right: 0px;
}
.pl-0 {
  padding-left: 0px;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-\[50px\] {
  padding-bottom: 50px;
}
.pb-\[20px\] {
  padding-bottom: 20px;
}
.pb-\[30px\] {
  padding-bottom: 30px;
}
.pr-4 {
  padding-right: 1rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pr-\[2px\] {
  padding-right: 2px;
}
.pl-\[13px\] {
  padding-left: 13px;
}
.pl-\[11\.5px\] {
  padding-left: 11.5px;
}
.pr-\[15px\] {
  padding-right: 15px;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pr-\[26px\] {
  padding-right: 26px;
}
.pl-\[7px\] {
  padding-left: 7px;
}
.pr-\[23px\] {
  padding-right: 23px;
}
.pt-\[48px\] {
  padding-top: 48px;
}
.pb-\[32px\] {
  padding-bottom: 32px;
}
.pb-\[0px\] {
  padding-bottom: 0px;
}
.pl-5 {
  padding-left: 1.25rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.font-body {
  font-family: "NouvelR";
}
.font-password {
  font-family: password;
}
.text-\[30px\] {
  font-size: 30px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[7\.1px\] {
  font-size: 7.1px;
}
.text-\[9px\] {
  font-size: 9px;
}
.text-\[35px\] {
  font-size: 35px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[28px\] {
  font-size: 28px;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[22px\] {
  font-size: 22px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-\[32px\] {
  font-size: 32px;
}
.text-\[50px\] {
  font-size: 50px;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-\[25px\] {
  font-size: 25px;
}
.font-bold {
  font-weight: 700;
}
.font-semibold {
  font-weight: 600;
}
.font-normal {
  font-weight: 400;
}
.italic {
  font-style: italic;
}
.leading-\[24px\] {
  line-height: 24px;
}
.leading-\[28px\] {
  line-height: 28px;
}
.leading-\[16px\] {
  line-height: 16px;
}
.leading-\[10px\] {
  line-height: 10px;
}
.leading-\[20px\] {
  line-height: 20px;
}
.leading-\[40px\] {
  line-height: 40px;
}
.leading-\[22px\] {
  line-height: 22px;
}
.leading-\[18px\] {
  line-height: 18px;
}
.leading-\[32px\] {
  line-height: 32px;
}
.leading-\[12px\] {
  line-height: 12px;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-4 {
  line-height: 1rem;
}
.leading-normal {
  line-height: 1.5;
}
.leading-\[1\.2\] {
  line-height: 1.2;
}
.leading-\[26px\] {
  line-height: 26px;
}
.leading-\[1\.1\] {
  line-height: 1.1;
}
.leading-none {
  line-height: 1;
}
.tracking-\[0\.23px\] {
  letter-spacing: 0.23px;
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-neutral-neutral {
  --tw-text-opacity: 1;
  color: rgb(140 140 139 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-neutral-base {
  --tw-text-opacity: 1;
  color: rgb(62 63 64 / var(--tw-text-opacity));
}
.text-neutral-800 {
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}
.text-\[\#009AD7\] {
  --tw-text-opacity: 1;
  color: rgb(0 154 215 / var(--tw-text-opacity));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.text-alert-base {
  --tw-text-opacity: 1;
  color: rgb(233 22 51 / var(--tw-text-opacity));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-neutral-medium {
  --tw-text-opacity: 1;
  color: rgb(217 217 214 / var(--tw-text-opacity));
}
.text-transparent {
  color: transparent;
}
.underline {
  text-decoration-line: underline;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-0 {
  opacity: 0;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-100 {
  opacity: 1;
}
.shadow-card {
  --tw-shadow: 0px 4px 30px rgba(130, 130, 130, 0.15);;
  --tw-shadow-colored: 0px 4px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-breadcrumb {
  --tw-shadow: 0 2px 3px 0 rgba(0,0,0,0.1),0 0 4px 0 rgba(0,0,0,0.06),1px 0 2px 0 rgba(0,0,0,0.08);;
  --tw-shadow-colored: 0 2px 3px 0 var(--tw-shadow-color), 0 0 4px 0 var(--tw-shadow-color), 1px 0 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-light {
  --tw-shadow: 0px 4px 30px rgba(130, 130, 130, 0.15);;
  --tw-shadow-colored: 0px 4px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  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);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-1000 {
  transition-duration: 1000ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.will-change-\[filter\] {
  will-change: filter;
}
.placeholder\:pb-\[2px\]::placeholder {
  padding-bottom: 2px;
}
.placeholder\:font-body::placeholder {
  font-family: "NouvelR";
}
.placeholder\:text-transparent::placeholder {
  color: transparent;
}
.before\:content-none::before {
  --tw-content: none;
  content: var(--tw-content);
}
.last\:mb-\[0\]:last-child {
  margin-bottom: 0;
}
.last\:mb-\[12px\]:last-child {
  margin-bottom: 12px;
}
.last\:mr-\[0\]:last-child {
  margin-right: 0;
}
.last\:mr-0:last-child {
  margin-right: 0px;
}
.last\:mb-0:last-child {
  margin-bottom: 0px;
}
.hover\:scale-\[1\.1\]:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:cursor-not-allowed:hover {
  cursor: not-allowed;
}
.hover\:border-yellow-hover:hover {
  --tw-border-opacity: 1;
  border-color: rgb(248 235 76 / var(--tw-border-opacity));
}
.hover\:border-\[\#efdf00\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(239 223 0 / var(--tw-border-opacity));
}
.hover\:border-yellow:hover {
  --tw-border-opacity: 1;
  border-color: rgb(239 223 0 / var(--tw-border-opacity));
}
.hover\:bg-yellow-hover:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 235 76 / var(--tw-bg-opacity));
}
.hover\:bg-neutral-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.hover\:bg-\[\#efdf00\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 223 0 / var(--tw-bg-opacity));
}
.hover\:bg-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.hover\:font-bold:hover {
  font-weight: 700;
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.hover\:\!opacity-100:hover {
  opacity: 1 !important;
}
.hover\:opacity-80:hover {
  opacity: 0.8;
}
.hover\:shadow-card:hover {
  --tw-shadow: 0px 4px 30px rgba(130, 130, 130, 0.15);;
  --tw-shadow-colored: 0px 4px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:border-black:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.group:hover .group-hover\:flex {
  display: flex;
}
.group:hover .group-hover\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.peer:checked ~ .peer-checked\:border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.peer:checked ~ .peer-checked\:bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.peer:active ~ .peer-active\:font-body {
  font-family: "NouvelR";
}
@media (min-width: 325px) {

  .xsm\:w-\[254px\] {
    width: 254px;
  }

  .xsm\:max-w-\[100\%\] {
    max-width: 100%;
  }

  .xsm\:scale-\[0\.9\] {
    --tw-scale-x: 0.9;
    --tw-scale-y: 0.9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xsm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xsm\:gap-y-3 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 640px) {

  .sm\:\!relative {
    position: relative !important;
  }

  .sm\:sticky {
    position: sticky;
  }

  .sm\:bottom-\[32px\] {
    bottom: 32px;
  }

  .sm\:left-\[32px\] {
    left: 32px;
  }

  .sm\:order-1 {
    order: 1;
  }

  .sm\:order-2 {
    order: 2;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:mr-\[20px\] {
    margin-right: 20px;
  }

  .sm\:mb-16 {
    margin-bottom: 4rem;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:mb-\[96px\] {
    margin-bottom: 96px;
  }

  .sm\:ml-\[32px\] {
    margin-left: 32px;
  }

  .sm\:mb-\[0\] {
    margin-bottom: 0;
  }

  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .sm\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .sm\:mb-\[16px\] {
    margin-bottom: 16px;
  }

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:mr-\[24px\] {
    margin-right: 24px;
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .sm\:mb-\[40px\] {
    margin-bottom: 40px;
  }

  .sm\:block {
    display: block;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-\[calc\(100vh-101px\)\] {
    height: calc(100vh - 101px);
  }

  .sm\:h-\[calc\(100vh-0px\)\] {
    height: calc(100vh - 0px);
  }

  .sm\:h-\[75vh\] {
    height: 75vh;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-\[264px\] {
    height: 264px;
  }

  .sm\:h-\[24px\] {
    height: 24px;
  }

  .sm\:h-\[315px\] {
    height: 315px;
  }

  .sm\:h-\[46px\] {
    height: 46px;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:min-h-\[60vh\] {
    min-height: 60vh;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-\[288px\] {
    width: 288px;
  }

  .sm\:w-\[200px\] {
    width: 200px;
  }

  .sm\:w-\[97vw\] {
    width: 97vw;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-\[260px\] {
    width: 260px;
  }

  .sm\:w-\[24px\] {
    width: 24px;
  }

  .sm\:\!w-\[1212px\] {
    width: 1212px !important;
  }

  .sm\:w-\[560px\] {
    width: 560px;
  }

  .sm\:w-\[550px\] {
    width: 550px;
  }

  .sm\:w-\[1212px\] {
    width: 1212px;
  }

  .sm\:w-\[449px\] {
    width: 449px;
  }

  .sm\:w-\[630px\] {
    width: 630px;
  }

  .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-\[632px\] {
    width: 632px;
  }

  .sm\:w-fit {
    width: fit-content;
  }

  .sm\:min-w-\[400px\] {
    min-width: 400px;
  }

  .sm\:min-w-\[512px\] {
    min-width: 512px;
  }

  .sm\:scale-\[1\] {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-x-clip {
    overflow-x: clip;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:scroll-smooth {
    scroll-behavior: smooth;
  }

  .sm\:p-3 {
    padding: 0.75rem;
  }

  .sm\:p-\[34px\] {
    padding: 34px;
  }

  .sm\:p-\[32px\] {
    padding: 32px;
  }

  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:py-\[32px\] {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .sm\:py-\[118px\] {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .sm\:px-\[140px\] {
    padding-left: 140px;
    padding-right: 140px;
  }

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:pr-\[40px\] {
    padding-right: 40px;
  }

  .sm\:pl-\[34px\] {
    padding-left: 34px;
  }

  .sm\:pt-\[28px\] {
    padding-top: 28px;
  }

  .sm\:pt-\[32px\] {
    padding-top: 32px;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-\[20px\] {
    font-size: 20px;
  }

  .sm\:text-\[18px\] {
    font-size: 18px;
  }

  .sm\:text-\[32px\] {
    font-size: 32px;
  }

  .sm\:text-\[28px\] {
    font-size: 28px;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:text-\[16px\] {
    font-size: 16px;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-\[14px\] {
    font-size: 14px;
  }

  .sm\:text-\[60px\] {
    font-size: 60px;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .sm\:duration-300 {
    transition-duration: 300ms;
  }

  .sm\:last\:mr-\[0px\]:last-child {
    margin-right: 0px;
  }
}
@media (min-width: 1064px) {

  .md\:static {
    position: static;
  }

  .md\:inset-y-1\/2 {
    top: 50%;
    bottom: 50%;
  }

  .md\:top-\[15px\] {
    top: 15px;
  }

  .md\:z-\[29\] {
    z-index: 29;
  }

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:my-\[10rem\] {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .md\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mr-9 {
    margin-right: 2.25rem;
  }

  .md\:mr-\[32px\] {
    margin-right: 32px;
  }

  .md\:mr-\[41px\] {
    margin-right: 41px;
  }

  .md\:mb-\[8px\] {
    margin-bottom: 8px;
  }

  .md\:mb-\[10px\] {
    margin-bottom: 10px;
  }

  .md\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mr-\[25px\] {
    margin-right: 25px;
  }

  .md\:ml-\[50px\] {
    margin-left: 50px;
  }

  .md\:mt-\[56px\] {
    margin-top: 56px;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mt-\[38px\] {
    margin-top: 38px;
  }

  .md\:mr-\[16px\] {
    margin-right: 16px;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:mb-\[29px\] {
    margin-bottom: 29px;
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .md\:mt-9 {
    margin-top: 2.25rem;
  }

  .md\:mr-\[15px\] {
    margin-right: 15px;
  }

  .md\:mb-\[6px\] {
    margin-bottom: 6px;
  }

  .md\:mt-\[16px\] {
    margin-top: 16px;
  }

  .md\:ml-\[114px\] {
    margin-left: 114px;
  }

  .md\:mb-\[32px\] {
    margin-bottom: 32px;
  }

  .md\:mt-\[-30px\] {
    margin-top: -30px;
  }

  .md\:mr-\[100px\] {
    margin-right: 100px;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:ml-\[100px\] {
    margin-left: 100px;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-\[150px\] {
    height: 150px;
  }

  .md\:h-\[100px\] {
    height: 100px;
  }

  .md\:h-max {
    height: max-content;
  }

  .md\:h-\[44px\] {
    height: 44px;
  }

  .md\:h-\[1965px\] {
    height: 1965px;
  }

  .md\:max-h-\[100vh\] {
    max-height: 100vh;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-\[209px\] {
    width: 209px;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-\[1034px\] {
    width: 1034px;
  }

  .md\:w-\[241px\] {
    width: 241px;
  }

  .md\:w-\[596px\] {
    width: 596px;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-\[136px\] {
    width: 136px;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:w-\[857px\] {
    width: 857px;
  }

  .md\:w-\[300px\] {
    width: 300px;
  }

  .md\:max-w-\[400px\] {
    max-width: 400px;
  }

  .md\:max-w-\[498px\] {
    max-width: 498px;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .md\:p-\[36px\] {
    padding: 36px;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:py-\[6px\] {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .md\:pt-\[26px\] {
    padding-top: 26px;
  }

  .md\:pb-\[0\] {
    padding-bottom: 0;
  }

  .md\:pb-\[16px\] {
    padding-bottom: 16px;
  }

  .md\:pl-\[24px\] {
    padding-left: 24px;
  }

  .md\:pr-\[26px\] {
    padding-right: 26px;
  }

  .md\:pt-\[12px\] {
    padding-top: 12px;
  }

  .md\:pb-\[18px\] {
    padding-bottom: 18px;
  }

  .md\:pb-\[56px\] {
    padding-bottom: 56px;
  }

  .md\:pt-\[28px\] {
    padding-top: 28px;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pl-\[10px\] {
    padding-left: 10px;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-\[28px\] {
    font-size: 28px;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:text-\[20px\] {
    font-size: 20px;
  }

  .md\:text-\[12px\] {
    font-size: 12px;
  }

  .md\:text-\[14px\] {
    font-size: 14px;
  }

  .md\:text-\[16px\] {
    font-size: 16px;
  }

  .md\:text-\[18px\] {
    font-size: 18px;
  }

  .md\:text-\[40px\] {
    font-size: 40px;
  }
}
@media (min-width: 1220px) {

  .lg\:mr-\[30px\] {
    margin-right: 30px;
  }

  .lg\:w-\[904px\] {
    width: 904px;
  }

  .lg\:w-\[1197px\] {
    width: 1197px;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-\[1280px\] {
    width: 1280px;
  }

  .lg\:w-\[1248px\] {
    width: 1248px;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }
}
