@import url(https://p.typekit.net/p.css?s=1&k=ngz4hhh&ht=tk&f=10881.10882.10884.10885.15586.32874.32875&a=42187193&app=typekit&e=css);


*, ::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-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}::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-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | 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.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
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]) {
  -webkit-text-decoration: underline dotted;
          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. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. 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-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
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-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: 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,
input:where([type='button']),
input:where([type='reset']),
input:where([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;
}/*
Reset default styling for dialogs.
*/dialog {
  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::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}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;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.font-primary {
    font-family: "MiSans", serif;
  }.font-secondary {
    font-family: "Times New Roman", sans-serif;
  }body * {
    font-family: "MiSans", serif;
  }html[lang=en-US] body * {
      font-family: futura-pt, sans-serif;
    }html[lang="cn"] body * {
      font-family: "MiSans", serif;
    }html[lang=en-US] .font-primary {
      font-family: futura-pt, sans-serif;
    }html[lang=en-US] .font-secondary {
      font-family: "Times New Roman", sans-serif;
    }.fluid-fs {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }.display1 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .display1 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.display1 {
    --max-fs: var(--text-display);
    --min-fs: var(--text-display-xs);
  }@media screen and (min-width: 360px) {
  .display1 {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-display-md);
      --min-fs: var(--text-display-xs)
  }
    }@media screen and (min-width: 430px) {
  .display1 {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-display-lg);
      --min-fs: var(--text-display-md)
  }
    }@media screen and (min-width: 1280px) {
  .display1 {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-display);
      --min-fs: var(--text-display-lg)
  }
    }.heading1 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .heading1 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.heading1 {
    --max-fs: var(--text-h1);
    --min-fs: var(--text-h1-xs);
  }@media screen and (min-width: 360px) {
  .heading1 {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h1-md);
      --min-fs: var(--text-h1-xs)
  }
    }@media screen and (min-width: 430px) {
  .heading1 {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h1-lg);
      --min-fs: var(--text-h1-md)
  }
    }@media screen and (min-width: 1280px) {
  .heading1 {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h1);
      --min-fs: var(--text-h1-lg)
  }
    }.heading2 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .heading2 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.heading2 {
    --max-fs: var(--text-h2);
    --min-fs: var(--text-h2-xs);
  }@media screen and (min-width: 360px) {

  .heading2 {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h2-md);
      --min-fs: var(--text-h2-xs)
  }
    }@media screen and (min-width: 430px) {

  .heading2 {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h2-lg);
      --min-fs: var(--text-h2-md)
  }
    }@media screen and (min-width: 1280px) {

  .heading2 {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h2);
      --min-fs: var(--text-h2-lg)
  }
    }.heading3 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .heading3 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.heading3 {
    --max-fs: var(--text-h3);
    --min-fs: var(--text-h3-xs);
  }@media screen and (min-width: 360px) {

  .heading3 {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h3-md);
      --min-fs: var(--text-h3-xs)
  }
    }@media screen and (min-width: 430px) {

  .heading3 {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h3-lg);
      --min-fs: var(--text-h3-md)
  }
    }@media screen and (min-width: 1280px) {

  .heading3 {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h3);
      --min-fs: var(--text-h3-lg)
  }
    }.heading4 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .heading4 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.heading4 {
    --max-fs: var(--text-h4);
    --min-fs: var(--text-h4-xs);
  }@media screen and (min-width: 360px) {

  .heading4 {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h4-md);
      --min-fs: var(--text-h4-xs)
  }
    }@media screen and (min-width: 430px) {

  .heading4 {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h4-lg);
      --min-fs: var(--text-h4-md)
  }
    }@media screen and (min-width: 1280px) {

  .heading4 {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h4);
      --min-fs: var(--text-h4-lg)
  }
    }.heading5 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .heading5 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.heading5 {
    --max-fs: var(--text-h5);
    --min-fs: var(--text-h5-xs);
  }@media screen and (min-width: 360px) {

  .heading5 {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h5-md);
      --min-fs: var(--text-h5-xs)
  }
    }@media screen and (min-width: 430px) {

  .heading5 {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h5-lg);
      --min-fs: var(--text-h5-md)
  }
    }@media screen and (min-width: 1280px) {

  .heading5 {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h5);
      --min-fs: var(--text-h5-lg)
  }
    }.heading6 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .heading6 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.heading6 {
    --max-fs: var(--text-h6);
    --min-fs: var(--text-h6-xs);
  }@media screen and (min-width: 360px) {

  .heading6 {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h6-md);
      --min-fs: var(--text-h6-xs)
  }
    }@media screen and (min-width: 430px) {

  .heading6 {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h6-lg);
      --min-fs: var(--text-h6-md)
  }
    }@media screen and (min-width: 1280px) {

  .heading6 {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h6);
      --min-fs: var(--text-h6-lg)
  }
    }.text-eyebrow {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .text-eyebrow {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.text-eyebrow {
    --max-fs: var(--text-eyebrow);
    --min-fs: var(--text-eyebrow-xs);
  }@media screen and (min-width: 360px) {
  .text-eyebrow {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow-md);
      --min-fs: var(--text-eyebrow-xs)
  }
    }@media screen and (min-width: 430px) {
  .text-eyebrow {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow-lg);
      --min-fs: var(--text-eyebrow-md)
  }
    }@media screen and (min-width: 1280px) {
  .text-eyebrow {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow);
      --min-fs: var(--text-eyebrow-lg)
  }
    }.text-body {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .text-body {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.text-body {
    --max-fs: var(--text-body);
    --min-fs: var(--text-body-xs);
  }@media screen and (min-width: 360px) {
  .text-body {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-md);
      --min-fs: var(--text-body-xs)
  }
    }@media screen and (min-width: 430px) {
  .text-body {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-lg);
      --min-fs: var(--text-body-md)
  }
    }@media screen and (min-width: 1280px) {
  .text-body {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body);
      --min-fs: var(--text-body-lg)
  }
    }.text-button {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .text-button {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.text-button {
    --max-fs: var(--text-button);
    --min-fs: var(--text-button-xs);
  }@media screen and (min-width: 360px) {
  .text-button {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-button-md);
      --min-fs: var(--text-button-xs)
  }
    }@media screen and (min-width: 430px) {
  .text-button {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-button-lg);
      --min-fs: var(--text-button-md)
  }
    }@media screen and (min-width: 1280px) {
  .text-button {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-button);
      --min-fs: var(--text-button-lg)
  }
    }.text-navigation {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .text-navigation {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.text-navigation {
    --max-fs: var(--text-navigation);
    --min-fs: var(--text-navigation-xs);
  }@media screen and (min-width: 360px) {
  .text-navigation {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation-md);
      --min-fs: var(--text-navigation-xs)
  }
    }@media screen and (min-width: 430px) {
  .text-navigation {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation-lg);
      --min-fs: var(--text-navigation-md)
  }
    }@media screen and (min-width: 1280px) {
  .text-navigation {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation);
      --min-fs: var(--text-navigation-lg)
  }
    }.text-copyright {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .text-copyright {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.text-copyright {
    --max-fs: var(--text-button);
    --min-fs: var(--text-button-xs);
  }@media screen and (min-width: 360px) {
  .text-copyright {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-button-md);
      --min-fs: var(--text-button-xs)
  }
    }@media screen and (min-width: 430px) {
  .text-copyright {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-button-lg);
      --min-fs: var(--text-button-md)
  }
    }@media screen and (min-width: 1280px) {
  .text-copyright {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-button);
      --min-fs: var(--text-button-lg)
  }
    }html[lang="cn"] .font-primary {
      font-family: "MiSans", serif;
    }html[lang="cn"] .fluid-fs {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .display1 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .display1 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .display1 {
      --max-fs: var(--text-display-chinese);
      --min-fs: var(--text-display-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .display1 {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-display-chinese-md);
        --min-fs: var(--text-display-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .display1 {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-display-chinese-lg);
        --min-fs: var(--text-display-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .display1 {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-display-chinese);
        --min-fs: var(--text-display-chinese-lg)
    }
      }html[lang="cn"] .heading1 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .heading1 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .heading1 {
      --max-fs: var(--text-h1-chinese);
      --min-fs: var(--text-h1-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .heading1 {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h1-chinese-md);
        --min-fs: var(--text-h1-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .heading1 {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h1-chinese-lg);
        --min-fs: var(--text-h1-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .heading1 {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h1-chinese);
        --min-fs: var(--text-h1-chinese-lg)
    }
      }html[lang="cn"] .heading2 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .heading2 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .heading2 {
      --max-fs: var(--text-h2-chinese);
      --min-fs: var(--text-h2-chinese-xs);
    }@media screen and (min-width: 360px) {

    html[lang="cn"] .heading2 {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h2-chinese-md);
        --min-fs: var(--text-h2-chinese-xs)
    }
      }@media screen and (min-width: 430px) {

    html[lang="cn"] .heading2 {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h2-chinese-lg);
        --min-fs: var(--text-h2-chinese-md)
    }
      }@media screen and (min-width: 1280px) {

    html[lang="cn"] .heading2 {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h2-chinese);
        --min-fs: var(--text-h2-chinese-lg)
    }
      }html[lang="cn"] .heading3 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .heading3 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .heading3 {
      --max-fs: var(--text-h3-chinese);
      --min-fs: var(--text-h3-chinese-xs);
    }@media screen and (min-width: 360px) {

    html[lang="cn"] .heading3 {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h3-chinese-md);
        --min-fs: var(--text-h3-chinese-xs)
    }
      }@media screen and (min-width: 430px) {

    html[lang="cn"] .heading3 {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h3-chinese-lg);
        --min-fs: var(--text-h3-chinese-md)
    }
      }@media screen and (min-width: 1280px) {

    html[lang="cn"] .heading3 {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h3-chinese);
        --min-fs: var(--text-h3-chinese-lg)
    }
      }html[lang="cn"] .heading4 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .heading4 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .heading4 {
      --max-fs: var(--text-h4-chinese);
      --min-fs: var(--text-h4-chinese-xs);
    }@media screen and (min-width: 360px) {

    html[lang="cn"] .heading4 {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h4-chinese-md);
        --min-fs: var(--text-h4-chinese-xs)
    }
      }@media screen and (min-width: 430px) {

    html[lang="cn"] .heading4 {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h4-chinese-lg);
        --min-fs: var(--text-h4-chinese-md)
    }
      }@media screen and (min-width: 1280px) {

    html[lang="cn"] .heading4 {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h4-chinese);
        --min-fs: var(--text-h4-chinese-lg)
    }
      }html[lang="cn"] .heading5 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .heading5 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .heading5 {
      --max-fs: var(--text-h5-chinese);
      --min-fs: var(--text-h5-chinese-xs);
    }@media screen and (min-width: 360px) {

    html[lang="cn"] .heading5 {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h5-chinese-md);
        --min-fs: var(--text-h5-chinese-xs)
    }
      }@media screen and (min-width: 430px) {

    html[lang="cn"] .heading5 {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h5-chinese-lg);
        --min-fs: var(--text-h5-chinese-md)
    }
      }@media screen and (min-width: 1280px) {

    html[lang="cn"] .heading5 {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h5-chinese);
        --min-fs: var(--text-h5-chinese-lg)
    }
      }html[lang="cn"] .heading6 {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .heading6 {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .heading6 {
      --max-fs: var(--text-h6-chinese);
      --min-fs: var(--text-h6-chinese-xs);
    }@media screen and (min-width: 360px) {

    html[lang="cn"] .heading6 {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h6-chinese-md);
        --min-fs: var(--text-h6-chinese-xs)
    }
      }@media screen and (min-width: 430px) {

    html[lang="cn"] .heading6 {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h6-chinese-lg);
        --min-fs: var(--text-h6-chinese-md)
    }
      }@media screen and (min-width: 1280px) {

    html[lang="cn"] .heading6 {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h6-chinese);
        --min-fs: var(--text-h6-chinese-lg)
    }
      }html[lang="cn"] .text-eyebrow {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .text-eyebrow {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .text-eyebrow {
      --max-fs: var(--text-eyebrow-chinese);
      --min-fs: var(--text-eyebrow-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .text-eyebrow {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese-md);
        --min-fs: var(--text-eyebrow-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .text-eyebrow {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese-lg);
        --min-fs: var(--text-eyebrow-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .text-eyebrow {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese);
        --min-fs: var(--text-eyebrow-chinese-lg)
    }
      }html[lang="cn"] .text-body {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .text-body {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .text-body {
      --max-fs: var(--text-body-chinese);
      --min-fs: var(--text-body-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .text-body {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-md);
        --min-fs: var(--text-body-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .text-body {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-lg);
        --min-fs: var(--text-body-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .text-body {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese);
        --min-fs: var(--text-body-chinese-lg)
    }
      }html[lang="cn"] .text-button {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .text-button {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .text-button {
      --max-fs: var(--text-button-chinese);
      --min-fs: var(--text-button-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .text-button {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-button-chinese-md);
        --min-fs: var(--text-button-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .text-button {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-button-chinese-lg);
        --min-fs: var(--text-button-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .text-button {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-button-chinese);
        --min-fs: var(--text-button-chinese-lg)
    }
      }html[lang="cn"] .text-navigation {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .text-navigation {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .text-navigation {
      --max-fs: var(--text-navigation-chinese);
      --min-fs: var(--text-navigation-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .text-navigation {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese-md);
        --min-fs: var(--text-navigation-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .text-navigation {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese-lg);
        --min-fs: var(--text-navigation-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .text-navigation {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese);
        --min-fs: var(--text-navigation-chinese-lg)
    }
      }html[lang="cn"] .text-copyright {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .text-copyright {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .text-copyright {
      --max-fs: var(--text-copyright-chinese);
      --min-fs: var(--text-copyright-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .text-copyright {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-copyright-chinese-md);
        --min-fs: var(--text-copyright-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .text-copyright {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-copyright-chinese-lg);
        --min-fs: var(--text-copyright-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .text-copyright {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-copyright-chinese);
        --min-fs: var(--text-copyright-chinese-lg)
    }
      }.pointer-events-none{
  pointer-events: none;
}.pointer-events-auto{
  pointer-events: auto;
}.visible{
  visibility: visible;
}.static{
  position: static;
}.fixed{
  position: fixed;
}.absolute{
  position: absolute;
}.relative{
  position: relative;
}.sticky{
  position: sticky;
}.\!bottom-\[6\.5rem\]{
  bottom: 6.5rem !important;
}.\!left-\[unset\]{
  left: unset !important;
}.\!right-\[unset\]{
  right: unset !important;
}.-right-5{
  right: -1.25rem;
}.-top-5{
  top: -1.25rem;
}.bottom-0{
  bottom: 0px;
}.bottom-10{
  bottom: 2.5rem;
}.bottom-5{
  bottom: 1.25rem;
}.bottom-\[100px\]{
  bottom: 100px;
}.left-0{
  left: 0px;
}.left-1\/2{
  left: 50%;
}.left-\[50\%\]{
  left: 50%;
}.left-\[5px\]{
  left: 5px;
}.right-0{
  right: 0px;
}.right-5{
  right: 1.25rem;
}.right-6{
  right: 1.5rem;
}.right-7{
  right: 1.75rem;
}.right-\[-20px\]{
  right: -20px;
}.right-\[25px\]{
  right: 25px;
}.top-0{
  top: 0px;
}.top-1\/2{
  top: 50%;
}.top-10{
  top: 2.5rem;
}.top-7{
  top: 1.75rem;
}.top-\[-20px\]{
  top: -20px;
}.top-\[18px\]{
  top: 18px;
}.top-\[40\%\]{
  top: 40%;
}.top-\[50px\]{
  top: 50px;
}.top-\[55\%\]{
  top: 55%;
}.top-\[58\%\]{
  top: 58%;
}.top-\[60px\]{
  top: 60px;
}.top-\[66px\]{
  top: 66px;
}.top-\[75\%\]{
  top: 75%;
}.top-full{
  top: 100%;
}.\!z-\[7\]{
  z-index: 7 !important;
}.z-10{
  z-index: 10;
}.z-\[-1\]{
  z-index: -1;
}.z-\[10\]{
  z-index: 10;
}.z-\[11\]{
  z-index: 11;
}.z-\[1\]{
  z-index: 1;
}.z-\[2\]{
  z-index: 2;
}.z-\[5\]{
  z-index: 5;
}.z-\[6\]{
  z-index: 6;
}.z-\[999999\]{
  z-index: 999999;
}.col-span-1{
  grid-column: span 1 / span 1;
}.col-span-full{
  grid-column: 1 / -1;
}.\!mx-0{
  margin-left: 0px !important;
  margin-right: 0px !important;
}.mx-\[10px\]{
  margin-left: 10px;
  margin-right: 10px;
}.mx-\[5px\]{
  margin-left: 5px;
  margin-right: 5px;
}.mx-auto{
  margin-left: auto;
  margin-right: auto;
}.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}.\!mb-5{
  margin-bottom: 1.25rem !important;
}.\!ml-\[30px\]{
  margin-left: 30px !important;
}.\!mr-0{
  margin-right: 0px !important;
}.\!mt-0{
  margin-top: 0px !important;
}.-mt-\[1px\]{
  margin-top: -1px;
}.mb-0{
  margin-bottom: 0px;
}.mb-1{
  margin-bottom: 0.25rem;
}.mb-10{
  margin-bottom: 2.5rem;
}.mb-16{
  margin-bottom: 4rem;
}.mb-2{
  margin-bottom: 0.5rem;
}.mb-3{
  margin-bottom: 0.75rem;
}.mb-4{
  margin-bottom: 1rem;
}.mb-5{
  margin-bottom: 1.25rem;
}.mb-6{
  margin-bottom: 1.5rem;
}.mb-7{
  margin-bottom: 1.75rem;
}.mb-8{
  margin-bottom: 2rem;
}.mb-\[10px\]{
  margin-bottom: 10px;
}.mb-\[15px\]{
  margin-bottom: 15px;
}.mb-\[19px\]{
  margin-bottom: 19px;
}.mb-\[25px\]{
  margin-bottom: 25px;
}.mb-\[30px\]{
  margin-bottom: 30px;
}.ml-\[10px\]{
  margin-left: 10px;
}.mr-2{
  margin-right: 0.5rem;
}.mr-2\.5{
  margin-right: 0.625rem;
}.mr-4{
  margin-right: 1rem;
}.mr-5{
  margin-right: 1.25rem;
}.mr-\[10px\]{
  margin-right: 10px;
}.mr-\[9px\]{
  margin-right: 9px;
}.mt-0{
  margin-top: 0px;
}.mt-1{
  margin-top: 0.25rem;
}.mt-10{
  margin-top: 2.5rem;
}.mt-2{
  margin-top: 0.5rem;
}.mt-3{
  margin-top: 0.75rem;
}.mt-4{
  margin-top: 1rem;
}.mt-5{
  margin-top: 1.25rem;
}.mt-6{
  margin-top: 1.5rem;
}.mt-7{
  margin-top: 1.75rem;
}.mt-8{
  margin-top: 2rem;
}.mt-\[10px\]{
  margin-top: 10px;
}.mt-\[15px\]{
  margin-top: 15px;
}.mt-\[19px\]{
  margin-top: 19px;
}.mt-\[26px\]{
  margin-top: 26px;
}.mt-\[27px\]{
  margin-top: 27px;
}.mt-\[5px\]{
  margin-top: 5px;
}.mt-\[var\(--header-height\)\]{
  margin-top: var(--header-height);
}.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}.\!block{
  display: block !important;
}.block{
  display: block;
}.inline-block{
  display: inline-block;
}.flex{
  display: flex;
}.inline-flex{
  display: inline-flex;
}.table{
  display: table;
}.grid{
  display: grid;
}.contents{
  display: contents;
}.\!hidden{
  display: none !important;
}.hidden{
  display: none;
}.aspect-\[100\/100\]{
  aspect-ratio: 100/100;
}.aspect-\[14\/14\]{
  aspect-ratio: 14/14;
}.aspect-\[1422\/799\]{
  aspect-ratio: 1422/799;
}.aspect-\[171\/40\]{
  aspect-ratio: 171/40;
}.aspect-\[1760\/800\]{
  aspect-ratio: 1760/800;
}.aspect-\[1760\/990\]{
  aspect-ratio: 1760/990;
}.aspect-\[181\/181\]{
  aspect-ratio: 181/181;
}.aspect-\[1920\/1080\]{
  aspect-ratio: 1920/1080;
}.aspect-\[1920\/480\]{
  aspect-ratio: 1920/480;
}.aspect-\[1920\/500\]{
  aspect-ratio: 1920/500;
}.aspect-\[1920\/600\]{
  aspect-ratio: 1920/600;
}.aspect-\[1920\/800\]{
  aspect-ratio: 1920/800;
}.aspect-\[1933\/805\]{
  aspect-ratio: 1933/805;
}.aspect-\[20\/20\]{
  aspect-ratio: 20/20;
}.aspect-\[206\/48\]{
  aspect-ratio: 206/48;
}.aspect-\[210\/210\]{
  aspect-ratio: 210/210;
}.aspect-\[222\/240\]{
  aspect-ratio: 222/240;
}.aspect-\[24\/24\]{
  aspect-ratio: 24/24;
}.aspect-\[256\/256\]{
  aspect-ratio: 256/256;
}.aspect-\[283\/250\]{
  aspect-ratio: 283/250;
}.aspect-\[3000\/1850\]{
  aspect-ratio: 3000/1850;
}.aspect-\[320\/500\]{
  aspect-ratio: 320/500;
}.aspect-\[366\/160\]{
  aspect-ratio: 366/160;
}.aspect-\[430\/330\]{
  aspect-ratio: 430/330;
}.aspect-\[442\/342\]{
  aspect-ratio: 442/342;
}.aspect-\[460\/375\]{
  aspect-ratio: 460/375;
}.aspect-\[480\/840\]{
  aspect-ratio: 480/840;
}.aspect-\[496\/496\]{
  aspect-ratio: 496/496;
}.aspect-\[500\/250\]{
  aspect-ratio: 500/250;
}.aspect-\[500\/869\]{
  aspect-ratio: 500/869;
}.aspect-\[566\/450\]{
  aspect-ratio: 566/450;
}.aspect-\[770\/500\]{
  aspect-ratio: 770/500;
}.aspect-\[800\/500\]{
  aspect-ratio: 800/500;
}.aspect-\[800\/800\]{
  aspect-ratio: 800/800;
}.aspect-\[860\/483\]{
  aspect-ratio: 860/483;
}.aspect-\[926\/600\]{
  aspect-ratio: 926/600;
}.aspect-\[960\/600\]{
  aspect-ratio: 960/600;
}.aspect-\[960\/720\]{
  aspect-ratio: 960/720;
}.aspect-\[960\/817\]{
  aspect-ratio: 960/817;
}.aspect-\[960\/848\]{
  aspect-ratio: 960/848;
}.aspect-\[980\/650\]{
  aspect-ratio: 980/650;
}.aspect-square{
  aspect-ratio: 1 / 1;
}.\!h-auto{
  height: auto !important;
}.h-10{
  height: 2.5rem;
}.h-12{
  height: 3rem;
}.h-4{
  height: 1rem;
}.h-\[30px\]{
  height: 30px;
}.h-\[40px\]{
  height: 40px;
}.h-auto{
  height: auto;
}.h-full{
  height: 100%;
}.\!max-h-\[100vh\]{
  max-height: 100vh !important;
}.max-h-0{
  max-height: 0px;
}.max-h-\[120px\]{
  max-height: 120px;
}.max-h-\[400px\]{
  max-height: 400px;
}.max-h-\[700px\]{
  max-height: 700px;
}.max-h-\[77px\]{
  max-height: 77px;
}.max-h-\[90vh\]{
  max-height: 90vh;
}.max-h-max{
  max-height: -moz-max-content;
  max-height: max-content;
}.\!min-h-\[unset\]{
  min-height: unset !important;
}.min-h-\[300px\]{
  min-height: 300px;
}.min-h-\[350px\]{
  min-height: 350px;
}.min-h-\[500px\]{
  min-height: 500px;
}.min-h-\[60px\]{
  min-height: 60px;
}.min-h-full{
  min-height: 100%;
}.min-h-screen{
  min-height: 100vh;
}.\!w-full{
  width: 100% !important;
}.w-10{
  width: 2.5rem;
}.w-12{
  width: 3rem;
}.w-4{
  width: 1rem;
}.w-\[10px\]{
  width: 10px;
}.w-\[20\%\]{
  width: 20%;
}.w-\[25\%\]{
  width: 25%;
}.w-\[30\%\]{
  width: 30%;
}.w-\[30px\]{
  width: 30px;
}.w-\[40px\]{
  width: 40px;
}.w-\[70\%\]{
  width: 70%;
}.w-\[75\%\]{
  width: 75%;
}.w-auto{
  width: auto;
}.w-full{
  width: 100%;
}.min-w-5{
  min-width: 1.25rem;
}.min-w-\[60px\]{
  min-width: 60px;
}.\!max-w-\[500px\]{
  max-width: 500px !important;
}.max-w-5{
  max-width: 1.25rem;
}.max-w-\[1000px\]{
  max-width: 1000px;
}.max-w-\[1360px\]{
  max-width: 1360px;
}.max-w-\[141px\]{
  max-width: 141px;
}.max-w-\[14px\]{
  max-width: 14px;
}.max-w-\[171px\]{
  max-width: 171px;
}.max-w-\[206px\]{
  max-width: 206px;
}.max-w-\[280px\]{
  max-width: 280px;
}.max-w-\[300px\]{
  max-width: 300px;
}.max-w-\[380px\]{
  max-width: 380px;
}.max-w-\[500px\]{
  max-width: 500px;
}.max-w-\[510px\]{
  max-width: 510px;
}.max-w-\[576px\]{
  max-width: 576px;
}.max-w-\[760px\]{
  max-width: 760px;
}.max-w-\[800px\]{
  max-width: 800px;
}.max-w-\[85\%\]{
  max-width: 85%;
}.max-w-\[90\%\]{
  max-width: 90%;
}.max-w-\[95\%\]{
  max-width: 95%;
}.max-w-full{
  max-width: 100%;
}.flex-1{
  flex: 1 1 0%;
}.origin-center{
  transform-origin: center;
}.origin-top-left{
  transform-origin: top left;
}.-translate-x-1\/2{
  --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-1\/2{
  --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));
}.translate-x-0{
  --tw-translate-x: 0px;
  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-0{
  --tw-translate-y: 0px;
  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-1\/2{
  --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));
}.translate-y-20{
  --tw-translate-y: 5rem;
  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-\[180deg\]{
  --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-\[0\.8\]{
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  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-y-100{
  --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));
}.cursor-not-allowed{
  cursor: not-allowed;
}.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-col-reverse{
  flex-direction: column-reverse;
}.flex-wrap{
  flex-wrap: wrap;
}.items-start{
  align-items: flex-start;
}.items-center{
  align-items: center;
}.justify-end{
  justify-content: flex-end;
}.justify-center{
  justify-content: center;
}.justify-between{
  justify-content: space-between;
}.gap-10{
  gap: 2.5rem;
}.gap-3{
  gap: 0.75rem;
}.gap-4{
  gap: 1rem;
}.gap-5{
  gap: 1.25rem;
}.gap-6{
  gap: 1.5rem;
}.gap-\[10px\]{
  gap: 10px;
}.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}.gap-x-5{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}.gap-y-10{
  row-gap: 2.5rem;
}.gap-y-3{
  row-gap: 0.75rem;
}.gap-y-5{
  row-gap: 1.25rem;
}.overflow-hidden{
  overflow: hidden;
}.overflow-y-auto{
  overflow-y: auto;
}.\!rounded-none{
  border-radius: 0px !important;
}.rounded{
  border-radius: 0.25rem;
}.rounded-full{
  border-radius: 9999px;
}.\!border{
  border-width: 1px !important;
}.border{
  border-width: 1px;
}.border-\[3px\]{
  border-width: 3px;
}.border-b{
  border-bottom-width: 1px;
}.border-b-0{
  border-bottom-width: 0px;
}.border-r{
  border-right-width: 1px;
}.border-t{
  border-top-width: 1px;
}.\!border-shadow-grey{
  --tw-border-opacity: 1 !important;
  border-color: rgb(62 66 69 / var(--tw-border-opacity, 1)) !important;
}.\!border-solomon-black-800{
  --tw-border-opacity: 1 !important;
  border-color: rgb(207 209 210 / var(--tw-border-opacity, 1)) !important;
}.border-black800{
  --tw-border-opacity: 1;
  border-color: rgb(216 217 218 / var(--tw-border-opacity, 1));
}.border-shadow-grey{
  --tw-border-opacity: 1;
  border-color: rgb(62 66 69 / var(--tw-border-opacity, 1));
}.border-solomon-black-800{
  --tw-border-opacity: 1;
  border-color: rgb(207 209 210 / var(--tw-border-opacity, 1));
}.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}.border-b-black400{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(139 142 143 / var(--tw-border-opacity, 1));
}.border-b-black600{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(178 179 181 / var(--tw-border-opacity, 1));
}.border-b-black800{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(216 217 218 / var(--tw-border-opacity, 1));
}.border-b-cgray{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
}.border-t-black400{
  --tw-border-opacity: 1;
  border-top-color: rgb(139 142 143 / var(--tw-border-opacity, 1));
}.\!bg-shadow-grey{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(62 66 69 / var(--tw-bg-opacity, 1)) !important;
}.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.bg-black200{
  --tw-bg-opacity: 1;
  background-color: rgb(101 104 106 / var(--tw-bg-opacity, 1));
}.bg-black800{
  --tw-bg-opacity: 1;
  background-color: rgb(216 217 218 / var(--tw-bg-opacity, 1));
}.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}.bg-marengo{
  --tw-bg-opacity: 1;
  background-color: rgb(74 91 107 / var(--tw-bg-opacity, 1));
}.bg-platinum{
  --tw-bg-opacity: 1;
  background-color: rgb(236 235 233 / var(--tw-bg-opacity, 1));
}.bg-platinum2{
  --tw-bg-opacity: 1;
  background-color: rgb(228 226 220 / var(--tw-bg-opacity, 1));
}.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(62 66 69 / var(--tw-bg-opacity, 1));
}.bg-shadow-grey{
  --tw-bg-opacity: 1;
  background-color: rgb(62 66 69 / var(--tw-bg-opacity, 1));
}.bg-transparent{
  background-color: transparent;
}.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.bg-white-smoke{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}.bg-opacity-30{
  --tw-bg-opacity: 0.3;
}.bg-opacity-75{
  --tw-bg-opacity: 0.75;
}.bg-\[length\:auto_100\%\]{
  background-size: auto 100%;
}.bg-cover{
  background-size: cover;
}.bg-center{
  background-position: center;
}.bg-no-repeat{
  background-repeat: no-repeat;
}.bg-repeat-x{
  background-repeat: repeat-x;
}.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}.p-10{
  padding: 2.5rem;
}.p-5{
  padding: 1.25rem;
}.p-7{
  padding: 1.75rem;
}.\!px-10{
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}.\!py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}.px-0{
  padding-left: 0px;
  padding-right: 0px;
}.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}.px-\[10px\]{
  padding-left: 10px;
  padding-right: 10px;
}.px-\[30px\]{
  padding-left: 30px;
  padding-right: 30px;
}.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}.py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}.py-\[13px\]{
  padding-top: 13px;
  padding-bottom: 13px;
}.py-\[14px\]{
  padding-top: 14px;
  padding-bottom: 14px;
}.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}.py-\[50px\]{
  padding-top: 50px;
  padding-bottom: 50px;
}.py-\[60px\]{
  padding-top: 60px;
  padding-bottom: 60px;
}.\!pl-0{
  padding-left: 0px !important;
}.\!pt-0{
  padding-top: 0px !important;
}.pb-10{
  padding-bottom: 2.5rem;
}.pb-2{
  padding-bottom: 0.5rem;
}.pb-3{
  padding-bottom: 0.75rem;
}.pb-4{
  padding-bottom: 1rem;
}.pb-5{
  padding-bottom: 1.25rem;
}.pb-6{
  padding-bottom: 1.5rem;
}.pb-\[10px\]{
  padding-bottom: 10px;
}.pb-\[25px\]{
  padding-bottom: 25px;
}.pb-\[60px\]{
  padding-bottom: 60px;
}.pl-10{
  padding-left: 2.5rem;
}.pl-5{
  padding-left: 1.25rem;
}.pl-\[25px\]{
  padding-left: 25px;
}.pl-\[30px\]{
  padding-left: 30px;
}.pr-3{
  padding-right: 0.75rem;
}.pr-5{
  padding-right: 1.25rem;
}.pr-\[10px\]{
  padding-right: 10px;
}.pt-0{
  padding-top: 0px;
}.pt-10{
  padding-top: 2.5rem;
}.pt-5{
  padding-top: 1.25rem;
}.pt-\[60px\]{
  padding-top: 60px;
}.pt-\[9px\]{
  padding-top: 9px;
}.text-left{
  text-align: left;
}.text-center{
  text-align: center;
}.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}.font-bold{
  font-weight: 700;
}.font-medium{
  font-weight: 500;
}.font-normal{
  font-weight: 400;
}.\!uppercase{
  text-transform: uppercase !important;
}.uppercase{
  text-transform: uppercase;
}.capitalize{
  text-transform: capitalize;
}.leading-\[1\.2\]{
  line-height: 1.2;
}.leading-\[150\%\]{
  line-height: 150%;
}.leading-\[155\%\]{
  line-height: 155%;
}.leading-\[28\.50px\]{
  line-height: 28.50px;
}.leading-\[normal\]{
  line-height: normal;
}.text-black000{
  --tw-text-opacity: 1;
  color: rgb(43 43 43 / var(--tw-text-opacity, 1));
}.text-black200{
  --tw-text-opacity: 1;
  color: rgb(101 104 106 / var(--tw-text-opacity, 1));
}.text-black400{
  --tw-text-opacity: 1;
  color: rgb(139 142 143 / var(--tw-text-opacity, 1));
}.text-black600{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.text-black800{
  --tw-text-opacity: 1;
  color: rgb(216 217 218 / var(--tw-text-opacity, 1));
}.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}.text-marengo{
  --tw-text-opacity: 1;
  color: rgb(74 91 107 / var(--tw-text-opacity, 1));
}.text-platinum{
  --tw-text-opacity: 1;
  color: rgb(236 235 233 / var(--tw-text-opacity, 1));
}.text-primary{
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.text-red{
  --tw-text-opacity: 1;
  color: rgb(255 51 51 / var(--tw-text-opacity, 1));
}.text-shadow-grey{
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.underline{
  text-decoration-line: underline;
}.no-underline{
  text-decoration-line: none;
}.underline-offset-2{
  text-underline-offset: 2px;
}.opacity-0{
  opacity: 0;
}.opacity-100{
  opacity: 1;
}.opacity-40{
  opacity: 0.4;
}.mix-blend-multiply{
  mix-blend-mode: multiply;
}.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);
}.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}.blur{
  --tw-blur: blur(8px);
  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);
}.sepia{
  --tw-sepia: sepia(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);
}.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-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.duration-300{
  transition-duration: 300ms;
}.duration-500{
  transition-duration: 500ms;
}.duration-\[\.6s\]{
  transition-duration: .6s;
}.\[text-decoration-skip-ink\:auto\]{
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}/* Third Party Libraries *//**
 * Swiper 11.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 27, 2024
 */@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}/* Configure all fonts here *//* @font-face {
  font-family: "Futura PT";
  src: url("https://use.typekit.net/ngz4hhh.css") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url("../fonts/FuturaPT/FuturaCyrillicDemi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url("../fonts/FuturaPT/FuturaCyrillicMedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url("../fonts/FuturaPT/FuturaCyrillicBook.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url("../fonts/FuturaPT/FuturaCyrillicLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
} *//* mi sans font */@font-face {
  font-family: "MiSans";
  src: url(../fonts/MiSans-Light.ttf?738bdd7b464865d11539b16e97804e72) format("truetype");
  font-weight: 300;
  font-style: normal;
}@font-face {
  font-family: "MiSans";
  src: url(../fonts/MiSans-Normal.ttf?509b789497ff52208b558df6bf058891) format("truetype");
  font-weight: 400;
}@font-face {
  font-family: "MiSans";
  src: url(../fonts/MiSans-Medium.ttf?720af9ce4b28dfe8d857af3e043c66ab) format("truetype");
  font-weight: 500;
}@font-face {
  font-family: "MiSans";
  src: url(../fonts/MiSans-Semibold.ttf?bce7618b16a2351b44500e7c852c1b14) format("truetype");
  font-weight: 600;
}@font-face {
  font-family: "MiSans";
  src: url(../fonts/MiSans-Bold.ttf?38e244c519ed8502b0dae0c63c34b0aa) format("truetype");
  font-weight: 700;
}@font-face {
  font-family: "Times New Roman";
  src: url(../fonts/times.ttf?81560eeae7b825038bd7af65917b8a72) format("truetype");
  font-weight: 400;
}:root {
  --min-vw: 640;
  --max-vw: 1920;

  /* convert to px */
  --min-vw-px: calc(var(--min-vw) * 1px);
  --max-vw-px: calc(var(--max-vw) * 1px);

  /* font sizes at --max-vw */
  --text-display: 48;
  --text-display-lg: 43.2;
  --text-display-md: 40.6;
  --text-display-xs: 39;

  --text-h1: 56;
  --text-h1-lg: 50.4;
  --text-h1-md: 47.3;
  --text-h1-xs: 30.4;

  --text-h2: 47;
  --text-h2-lg: 42.3;
  --text-h2-md: 39.7;
  --text-h2-xs: 25.1;

  --text-h3: 39;
  --text-h3-lg: 35.1;
  --text-h3-md: 33;
  --text-h3-xs: 20.7;

  --text-h4: 32;
  --text-h4-lg: 28.8;
  --text-h4-md: 27;
  --text-h4-xs: 18;

  --text-h5: 27;
  --text-h5-lg: 24.3;
  --text-h5-md: 22.8;
  --text-h5-xs: 16;

  --text-h6: 22;
  --text-h6-lg: 19.8;
  --text-h6-md: 18.6;
  --text-h6-xs: 14;

  --text-eyebrow: 19;
  --text-eyebrow-lg: 17.1;
  --text-eyebrow-md: 16.1;
  --text-eyebrow-xs: 13.4;

  --text-body: 19;
  --text-body-lg: 17.1;
  --text-body-md: 16.1;
  --text-body-xs: 13.4;

  --text-button: 16;
  --text-button-lg: 15.2;
  --text-button-md: 15.2;
  --text-button-xs: 12.6;

  --text-navigation: 17;
  --text-navigation-lg: 15.3;
  --text-navigation-md: 12.7;
  --text-navigation-xs: 12.2;

  --text-display-chinese: 42;
  --text-display-chinese-lg: 37.8;
  --text-display-chinese-md: 35.53;
  --text-display-chinese-xs: 33.39;
  
  --text-h1-chinese: 48;
  --text-h1-chinese-lg: 43.2;
  --text-h1-chinese-md: 40.608;
  --text-h1-chinese-xs: 36.9;

  --text-h2-chinese: 40;
  --text-h2-chinese-lg: 36;
  --text-h2-chinese-md: 33.83;
  --text-h2-chinese-xs: 28;

  --text-h3-chinese: 34;
  --text-h3-chinese-lg: 30.6;
  --text-h3-chinese-md: 28.764;
  --text-h3-chinese-xs: 25.32;

  --text-h4-chinese: 28;
  --text-h4-chinese-lg: 25.2;
  --text-h4-chinese-md: 23.6;
  --text-h4-chinese-xs: 20.18;

  --text-h5-chinese: 24;
  --text-h5-chinese-lg: 22.79;
  --text-h5-chinese-md: 21.42;
  --text-h5-chinese-xs: 18.13;

  --text-h6-chinese: 18;
  --text-h6-chinese-lg: 16.2;
  --text-h6-chinese-md: 15.22;
  --text-h6-chinese-xs: 13.30;

  --text-eyebrow-chinese: 16;
  --text-eyebrow-chinese-lg: 15.2;
  --text-eyebrow-chinese-md: 15.2;
  --text-eyebrow-chinese-xs: 12.6;

  --text-body-chinese: 16;
  --text-body-chinese-lg: 15.2;
  --text-body-chinese-md: 15.2;
  --text-body-chinese-xs: 12.6;
  
  --text-button-chinese: 16;
  --text-button-chinese-lg: 15.2;
  --text-button-chinese-md: 15.2;
  --text-button-chinese-xs: 12.6;

  --text-navigation-chinese: 16;
  --text-navigation-chinese-lg: 15.2;
  --text-navigation-chinese-md: 15.2;
  --text-navigation-chinese-xs: 12.6;

  --text-copyright-chinese: 14;
  --text-copyright-chinese-lg: 13;
  --text-copyright-chinese-md: 13;
  --text-copyright-chinese-xs: 11;

  /* font sizes at --min-vw */
  --text-display-chinese-min: calc(var(--text-h1-chinese) * 0.425);
  --text-h1-chinese-min: calc(var(--text-h1-chinese) * 0.425);
  --text-h2-chinese-min: calc(var(--text-h2-chinese) * 0.5);
  --text-h3-chinese-min: calc(var(--text-h3-chinese) * 0.6);
  --text-h4-chinese-min: calc(var(--text-h4-chinese) * 0.7);
  --text-h5-chinese-min: calc(var(--text-h5-chinese) * 0.75);
  --text-h6-chinese-min: calc(var(--text-h6-chinese) * 0.75);
  --text-eyebrow-chinese-min: calc(var(--text-eyebrow-chinese) * 0.7);
  --text-body-chinese-min: calc(var(--text-body-chinese) * 0.75);
  --text-button-chinese-min: calc(var(--text-button-chinese) * 0.75);
  --text-navigation-chinese-min: calc(var(--text-navigation-chinese) * 0.75);
  --text-base-chinese-min: 14;
}body {
    font-family: "MiSans", serif;
  }html[lang=en-US] body {
      font-family: futura-pt, sans-serif;
    }html[lang="cn"] body {
      font-family: "MiSans", serif;
    }/* Configure website containers here */:root {
  --container: 1880px;
  --container-md:1760;
  --container-sm:1560;
  --container-xs:1360;
  --container-md-px: 3.1914893617021276%;
  --container-sm-px: 8.51063829787234%;
  --container-xs-px: 13.829787234042554%;
  --container-sm-sm-px: 4%;
  --container-xs-sm-px: 7%;
}.container {
  max-width: 100%;
  width: 100%;
  padding: 0 20px;
}@media (min-width: 640px) {
  .container-md {
    padding: 0 var(--container-md-px);
  }
  .container-sm {
    padding: 0 var(--container-sm-sm-px);
  }
  .container-xs {
    padding: 0 var(--container-xs-sm-px);
  }
}@media (min-width: 768px) {
  .container-sm {
    padding: 0 var(--container-sm-sm-px);
  }
  .container-xs {
    padding: 0 var(--container-xs-sm-px);
  }
}@media (min-width: 1024px) {
  .container-sm {
    padding: 0 var(--container-sm-px);
  }
  .container-xs {
    padding: 0 var(--container-xs-px);
  }
}.common-swiper-button-next::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M4.43011 0L3.5957 0.831659L10.7407 8L3.5957 15.1683L4.43011 16L12.4041 8L4.43011 0Z" fill="%233E4245"/></svg>');
}.common-swiper-button-prev::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_8594_470)"><path d="M11.5698 16L12.4042 15.1683L5.25916 8L12.4042 0.831659L11.5698 -7.29463e-08L3.5958 8L11.5698 16Z" fill="%233E4245"/></g><defs><clipPath id="clip0_8594_470"><rect width="16" height="16" fill="white" transform="translate(16 16) rotate(-180)"/></clipPath></defs></svg>');
}.common-swiper-button-prev{
  margin-right: 1.25rem;
}.common-swiper-button-next::after,
.common-swiper-button-prev::after {
  font-size: unset !important;
  position: absolute;
  left: 50%;
  top: 55%;
  display: block;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  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));
}@media (min-width: 768px){.common-swiper-button-next::after,
.common-swiper-button-prev::after{
    --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));
  }
}.common-swiper-button-prev,
.common-swiper-button-next{
  position: relative;
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.common-swiper-button-prev:hover,
.common-swiper-button-next:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(216 217 218 / var(--tw-bg-opacity, 1));
}@media (min-width: 1280px){.common-swiper-button-prev,
.common-swiper-button-next{
    height: 56px;
    width: 56px;
  }
}.swiper-button-lock{
  opacity: 0.5;
}.custom-scrollbar::-webkit-scrollbar {
    width: 4px;
  }/* Track */.custom-scrollbar::-webkit-scrollbar-track {
    background: #e4e2dc;
  }/* Handle */.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #8b8e8f;
  }/* Handle on hover */.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #8b8e8f;
  }.search-result-item mark{
  --tw-bg-opacity: 1;
  background-color: rgb(216 217 218 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.search-result-item:hover h5 a mark,
.search-result-item:hover h5{
  --tw-text-opacity: 1;
  color: rgb(101 104 106 / var(--tw-text-opacity, 1));
}#download-posts-container .wp-post-image{
  -o-object-fit: cover;
     object-fit: cover;
}.bg-image-slider-with-content
  .small-image-slider
  .swiper-slide-thumb-active
  img{
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(236 235 233 / var(--tw-border-opacity, 1));
}.bg-hospitality-product-detail .swiper-slide-thumb-active
  img{
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(74 91 107 / var(--tw-border-opacity, 1));
}.bg-production-information
  .product-info-small-image-slider
  .swiper-slide-thumb-active
  img{
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(74 91 107 / var(--tw-border-opacity, 1));
}/* div#hubspot-messages-iframe-container {
  @apply lg:!bottom-[110px] md:!bottom-[6.5rem] !bottom-[6.5rem];
} */img {
  image-rendering: auto;
  image-rendering: smooth;
  -webkit-optimize-contrast: none;
  overflow-clip-margin: unset;
}div#hubspot-messages-iframe-container.widget-align-right {
  /* @apply !max-w-[500px]; */
}.back-to-top-btn{
  aspect-ratio: 1 / 1;
  min-height: 60px;
  min-width: 60px;
}.words-break{
  word-break: break-word;
}.footer-fixed-bar{
  padding-left: 1rem;
  padding-right: 1rem;
}.slider-tabs .slider-tab.active{
  --tw-bg-opacity: 1;
  background-color: rgb(228 226 220 / var(--tw-bg-opacity, 1));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.slider-tabs .slider-tab.active::after{
  content: var(--tw-content);
  opacity: 1;
}@media (min-width: 768px){.bg-image-slider-with-tabs .swiper-slide{
    height: auto;
  }
}.slider-tab-content{
  pointer-events: none;
  z-index: -1;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.slider-tab-content.active{
  pointer-events: auto;
  z-index: 1;
  max-height: -moz-max-content;
  max-height: max-content;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.slider-tab-content ul li{
  margin-bottom: 10px;
  display: inline-flex;
}.slider-tab-content ul li::before{
  position: relative;
  margin-top: 9px;
  margin-right: 15px;
  display: block;
  aspect-ratio: 1 / 1;
  height: 5px;
  width: 5px;
  align-content: normal;
  border-radius: 9999px;
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(62 66 69 / var(--tw-bg-opacity, 1));
}@media (min-width: 480px){.slider-tab-content ul li::before{
    margin-top: 10px;
    content: var(--tw-content);
    margin-right: 17px;
  }
}@media (min-width: 1024px){.slider-tab-content ul li::before{
    height: 7px;
    content: var(--tw-content);
    width: 7px;
  }
}.filter-slidebar li.active{
  text-decoration-line: underline;
  text-underline-offset: 4px;
}.primary-menu .menu>li>.sub-menu>li:last-child .menu-item.filter-slidebar li.active{
  margin-top: 1rem;
  margin-bottom: 2rem;
}.mobile-menu .primary-menu ul.sub-menu>li.menu-item.filter-slidebar li.active{
  display: none;
}.filter-category-box.active ul{
  margin-top: 0px;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.filter-category-box ul{
  margin-top: 1rem;
  max-height: -moz-max-content;
  max-height: max-content;
  overflow: hidden;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.filter-category-box .filter-category{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.mobile-filter-btn::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 15.4L6 9.4L7.4 8L12 12.6L16.6 8L18 9.4L12 15.4Z" fill="%233E4245"/></svg>');
  position: absolute;
  right: 1.25rem;
  top: 58%;
  display: block;
  --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));
}.category-sidebar li{
  cursor: pointer;
}.category-sidebar{
  position: absolute;
  top: 75%;
  left: 0px;
  max-height: 0px;
  width: 100%;
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}@media (min-width: 1024px){.category-sidebar{
    position: relative;
    top: unset;
    left: unset;
    max-height: -moz-max-content;
    max-height: max-content;
    opacity: 1;
  }
}.category-sidebar.active{
  z-index: 1;
  max-height: 400px;
  width: 100%;
  overflow-y: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}/* .filter-category-box.active .filter-category{
    @apply rotate-[180deg] transition-all duration-300;
} */a.filter-link.filter-active {
  text-decoration: underline;
}.product-collection-tab .collection-category-content.active{
  margin-top: 0px;
  max-height: 0px;
  overflow: hidden;
  border-bottom-width: 0px;
  padding-top: 0px;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.category-expand.active{
  --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));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.featured-card:hover .featured-image-card{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%);
}.featured-image-card{
    background: linear-gradient(0deg, rgba(71, 71, 71, 0.50) 0%, rgba(71, 71, 71, 0.50) 100%);
}.featured-link:hover span{
        color: #fff;
    }.featured-link:hover img{
        filter: brightness(0) saturate(100%) invert(97%) sepia(7%) saturate(441%) hue-rotate(269deg) brightness(115%) contrast(100%);
    }.bg-partnership-slider .title-box{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: .6s;
}@media (min-width: 768px){.bg-partnership-slider .title-box{
    --tw-rotate: 90deg;
    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));
    white-space: nowrap;
  }
}.bg-partnership-slider .partnership-card{
  right: 0px;
  top: 100%;
  width: 100%;
}@media (min-width: 768px){.bg-partnership-slider .partnership-card{
    width: 12.5%;
  }
}.bg-partnership-slider .partnership-card{
        transition: width 0.6s ease, background-size 0.6s ease;
    }.bg-partnership-slider .partnership-card .content-box-active{
  max-height: 77px;
  --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));
  opacity: 0;
}@media (min-width: 768px){.bg-partnership-slider .partnership-card .content-box-active{
    max-height: -moz-max-content;
    max-height: max-content;
  }
}.bg-partnership-slider .partnership-card.active{
  width: 100%;
}@media (min-width: 768px){.bg-partnership-slider .partnership-card.active{
    width: 60%;
  }
}@media (min-width: 1024px){.bg-partnership-slider .partnership-card.active{
    width: 38%;
  }
}.bg-partnership-slider .partnership-card.active{
    transition: width 0.6s ease, background-size 0.6s ease;
}.bg-partnership-slider .partnership-card.active .content-box{
  top: 100%;
  right: 0px;
  --tw-translate-x: 0px;
  --tw-translate-y: 5rem;
  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));
  opacity: 0;
}.bg-partnership-slider .partnership-card.active .content-box-active{
  max-height: -moz-max-content;
  max-height: max-content;
  --tw-translate-y: 0px;
  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));
  opacity: 1;
  transition-duration: .6s;
}.bg-image{
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 0% 50%;
       object-position: 0% 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}@media (min-width: 480px){.project-card.custom:nth-child(10n + 1),
.project-card.custom:nth-child(10n + 7){
    grid-row: span 2 / span 2;
  }
}.pagination .active{
  --tw-border-opacity: 1;
  border-color: rgb(62 66 69 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(62 66 69 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.collpase-content,
.product-detail-download-content{
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.collapse-container.active .collpase-content,
.product-detail-download-section.active .product-detail-download-content{
  margin-top: 19px;
  max-height: -moz-max-content;
  max-height: max-content;
  overflow: hidden;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.download-caret-button::after{
  position: absolute;
  right: 0px;
  top: 50%;
  --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));
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><path d="M4.28571 5.71429H0V4.28571H4.28571V0H5.71429V4.28571H10V5.71429H5.71429V10H4.28571V5.71429Z" fill="%233E4245"/></svg>');
}.collapse-container.active .download-caret-button::after,
.product-detail-download-section.active .download-caret-button::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="2" viewBox="0 0 10 2" fill="none"><path d="M10 1.5H0V0.5H10V1.5Z" fill="%233E4245"/></svg>');
}.filter-selected{
  --tw-text-opacity: 1;
  color: rgb(139 142 143 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}.primary-menu .menu>li>.sub-menu>li:last-child .menu-item.filter-selected{
  margin-top: 1rem;
  margin-bottom: 2rem;
}.mobile-menu .primary-menu ul.sub-menu>li.menu-item.filter-selected{
  display: none;
}.membership-card .membership-card-content{
  margin-top: 10px;
  max-height: -moz-max-content;
  max-height: max-content;
  overflow: hidden;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}@media (min-width: 768px){.membership-card .membership-card-content{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}@media (min-width: 1366px){.membership-card .membership-card-content{
    padding-top: 30px;
    padding-bottom: 30px;
  }
}.membership-card.active .membership-card-content{
  margin-top: 0px;
  max-height: 0px;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.common-gravity-form .gform_confirmation_message,
.common-gravity-form .gform-theme .gform-body .gform_fields label,
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .common-gravity-form .gform_confirmation_message,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields label,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.common-gravity-form .gform_confirmation_message,
.common-gravity-form .gform-theme .gform-body .gform_fields label,
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
    --max-fs: var(--text-body);
    --min-fs: var(--text-body-xs);
  }@media screen and (min-width: 360px) {
  .common-gravity-form .gform_confirmation_message,
.common-gravity-form .gform-theme .gform-body .gform_fields label,
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-md);
      --min-fs: var(--text-body-xs)
  }
    }@media screen and (min-width: 430px) {
  .common-gravity-form .gform_confirmation_message,
.common-gravity-form .gform-theme .gform-body .gform_fields label,
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-lg);
      --min-fs: var(--text-body-md)
  }
    }@media screen and (min-width: 1280px) {
  .common-gravity-form .gform_confirmation_message,
.common-gravity-form .gform-theme .gform-body .gform_fields label,
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body);
      --min-fs: var(--text-body-lg)
  }
    }html[lang="cn"] .common-gravity-form .gform_confirmation_message,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields label,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .common-gravity-form .gform_confirmation_message,html[lang="cn"] html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields label,html[lang="cn"] html[lang="cn"] 
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .common-gravity-form .gform_confirmation_message,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields label,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
      --max-fs: var(--text-body-chinese);
      --min-fs: var(--text-body-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .common-gravity-form .gform_confirmation_message,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields label,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-md);
        --min-fs: var(--text-body-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .common-gravity-form .gform_confirmation_message,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields label,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-lg);
        --min-fs: var(--text-body-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .common-gravity-form .gform_confirmation_message,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields label,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form .wpforms-field-label {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese);
        --min-fs: var(--text-body-chinese-lg)
    }
      }.common-gravity-form .gform_confirmation_message,
.common-gravity-form .gform-theme .gform-body .gform_fields label,
.common-form .wpforms-container .wpforms-form .wpforms-field-label{
  margin-bottom: 10px;
  display: block;
  font-weight: 400;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.common-form .wpforms-container .wpforms-form .wpforms-field{
  padding-top: 0px !important;
  padding-bottom: 1.25rem !important;
}.common-form .wpforms-container .wpforms-form input,
.common-form .wpforms-container .wpforms-form textarea {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .common-form .wpforms-container .wpforms-form input,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form textarea {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.common-form .wpforms-container .wpforms-form input,
.common-form .wpforms-container .wpforms-form textarea {
    --max-fs: var(--text-body);
    --min-fs: var(--text-body-xs);
  }@media screen and (min-width: 360px) {
  .common-form .wpforms-container .wpforms-form input,
.common-form .wpforms-container .wpforms-form textarea {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-md);
      --min-fs: var(--text-body-xs)
  }
    }@media screen and (min-width: 430px) {
  .common-form .wpforms-container .wpforms-form input,
.common-form .wpforms-container .wpforms-form textarea {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-lg);
      --min-fs: var(--text-body-md)
  }
    }@media screen and (min-width: 1280px) {
  .common-form .wpforms-container .wpforms-form input,
.common-form .wpforms-container .wpforms-form textarea {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body);
      --min-fs: var(--text-body-lg)
  }
    }html[lang="cn"] .common-form .wpforms-container .wpforms-form input,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form textarea {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .common-form .wpforms-container .wpforms-form input,html[lang="cn"] html[lang="cn"] 
.common-form .wpforms-container .wpforms-form textarea {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .common-form .wpforms-container .wpforms-form input,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form textarea {
      --max-fs: var(--text-body-chinese);
      --min-fs: var(--text-body-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .common-form .wpforms-container .wpforms-form input,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form textarea {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-md);
        --min-fs: var(--text-body-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .common-form .wpforms-container .wpforms-form input,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form textarea {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-lg);
        --min-fs: var(--text-body-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .common-form .wpforms-container .wpforms-form input,html[lang="cn"] 
.common-form .wpforms-container .wpforms-form textarea {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese);
        --min-fs: var(--text-body-chinese-lg)
    }
      }.common-form .wpforms-container .wpforms-form input,
.common-form .wpforms-container .wpforms-form textarea{
  height: auto;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(207 209 210 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: 400;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.common-form .wpforms-container .wpforms-form input::-moz-placeholder, .common-form .wpforms-container .wpforms-form textarea::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.common-form .wpforms-container .wpforms-form input::placeholder,
.common-form .wpforms-container .wpforms-form textarea::placeholder{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.common-form .wpforms-container .wpforms-form input:focus,
.common-form .wpforms-container .wpforms-form textarea:focus{
  --tw-border-opacity: 1;
  border-color: rgb(62 66 69 / var(--tw-border-opacity, 1));
}.common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],
.common-form .wpforms-container .wpforms-form button[type=submit]{
    border: 1px solid #3E4245 !important;
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
}html[lang="cn"] .common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],html[lang="cn"] 
.common-form .wpforms-container .wpforms-form button[type=submit] {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],
.common-form .wpforms-container .wpforms-form button[type=submit] {
    --max-fs: var(--text-button);
    --min-fs: var(--text-button-xs);
  }@media screen and (min-width: 360px) {
  .common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],
.common-form .wpforms-container .wpforms-form button[type=submit] {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-button-md);
      --min-fs: var(--text-button-xs)
  }
    }@media screen and (min-width: 430px) {
  .common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],
.common-form .wpforms-container .wpforms-form button[type=submit] {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-button-lg);
      --min-fs: var(--text-button-md)
  }
    }@media screen and (min-width: 1280px) {
  .common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],
.common-form .wpforms-container .wpforms-form button[type=submit] {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-button);
      --min-fs: var(--text-button-lg)
  }
    }html[lang="cn"] .common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],html[lang="cn"] 
.common-form .wpforms-container .wpforms-form button[type=submit] {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],html[lang="cn"] html[lang="cn"] 
.common-form .wpforms-container .wpforms-form button[type=submit] {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],html[lang="cn"] 
.common-form .wpforms-container .wpforms-form button[type=submit] {
      --max-fs: var(--text-button-chinese);
      --min-fs: var(--text-button-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],html[lang="cn"] 
.common-form .wpforms-container .wpforms-form button[type=submit] {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-button-chinese-md);
        --min-fs: var(--text-button-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],html[lang="cn"] 
.common-form .wpforms-container .wpforms-form button[type=submit] {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-button-chinese-lg);
        --min-fs: var(--text-button-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],html[lang="cn"] 
.common-form .wpforms-container .wpforms-form button[type=submit] {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-button-chinese);
        --min-fs: var(--text-button-chinese-lg)
    }
      }.common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"],
.common-form .wpforms-container .wpforms-form button[type=submit]{
  height: auto !important;
  width: 100%;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(62 66 69 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(62 66 69 / var(--tw-bg-opacity, 1)) !important;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  line-height: normal;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"]:hover,
.common-form .wpforms-container .wpforms-form button[type=submit]:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.common-gravity-form .gform-theme .gform-body~.gform-footer input[type="submit"]:hover,.common-form .wpforms-container .wpforms-form button[type=submit]:hover{
        background-color: #fff !important;
        background: #fff !important;
        color: #3E4245 !important;
    }.common-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown,
.common-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner,
.common-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner{
  --tw-border-opacity: 1 !important;
  border-color: rgb(62 66 69 / var(--tw-border-opacity, 1)) !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}.common-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(62 66 69 / var(--tw-bg-opacity, 1)) !important;
}.common-gravity-form .gform_required_legend{
  display: none !important;
}.common-gravity-form .gform-theme .gform-body .gform_fields textarea{
  height: auto;
  max-height: 120px;
  min-height: unset !important;
}.common-gravity-form .gform-theme .gform-body .gform_fields select,
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,
.common-gravity-form .gform-theme .gform-body .gform_fields input {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields select,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields input {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.common-gravity-form .gform-theme .gform-body .gform_fields select,
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,
.common-gravity-form .gform-theme .gform-body .gform_fields input {
    --max-fs: var(--text-body);
    --min-fs: var(--text-body-xs);
  }@media screen and (min-width: 360px) {
  .common-gravity-form .gform-theme .gform-body .gform_fields select,
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,
.common-gravity-form .gform-theme .gform-body .gform_fields input {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-md);
      --min-fs: var(--text-body-xs)
  }
    }@media screen and (min-width: 430px) {
  .common-gravity-form .gform-theme .gform-body .gform_fields select,
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,
.common-gravity-form .gform-theme .gform-body .gform_fields input {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-lg);
      --min-fs: var(--text-body-md)
  }
    }@media screen and (min-width: 1280px) {
  .common-gravity-form .gform-theme .gform-body .gform_fields select,
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,
.common-gravity-form .gform-theme .gform-body .gform_fields input {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body);
      --min-fs: var(--text-body-lg)
  }
    }html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields select,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields input {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields select,html[lang="cn"] html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,html[lang="cn"] html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields input {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields select,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields input {
      --max-fs: var(--text-body-chinese);
      --min-fs: var(--text-body-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields select,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields input {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-md);
        --min-fs: var(--text-body-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields select,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields input {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-lg);
        --min-fs: var(--text-body-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields select,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,html[lang="cn"] 
.common-gravity-form .gform-theme .gform-body .gform_fields input {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese);
        --min-fs: var(--text-body-chinese-lg)
    }
      }.common-gravity-form .gform-theme .gform-body .gform_fields select,
.common-gravity-form .gform-theme .gform-body .gform_fields textarea,
.common-gravity-form .gform-theme .gform-body .gform_fields input{
  height: auto;
  border-radius: 0px !important;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(207 209 210 / var(--tw-border-opacity, 1)) !important;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: 400;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.common-gravity-form .gform-theme .gform-body .gform_fields select::-moz-placeholder, .common-gravity-form .gform-theme .gform-body .gform_fields textarea::-moz-placeholder, .common-gravity-form .gform-theme .gform-body .gform_fields input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.common-gravity-form .gform-theme .gform-body .gform_fields select::placeholder,
.common-gravity-form .gform-theme .gform-body .gform_fields textarea::placeholder,
.common-gravity-form .gform-theme .gform-body .gform_fields input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.common-gravity-form .gform-theme .gform-body .gform_fields select:focus,
.common-gravity-form .gform-theme .gform-body .gform_fields textarea:focus,
.common-gravity-form .gform-theme .gform-body .gform_fields input:focus{
  --tw-border-opacity: 1;
  border-color: rgb(62 66 69 / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}.common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text{
    font-size: 0;
}.common-gravity-form .gfield_required.gfield_required_asterisk{
  --tw-text-opacity: 1 !important;
  color: rgb(255 51 51 / var(--tw-text-opacity, 1)) !important;
}.common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before{
    content: '*';
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px))}html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before {
    --max-fs: var(--text-body);
    --min-fs: var(--text-body-xs);
  }@media screen and (min-width: 360px) {
  .common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-md);
      --min-fs: var(--text-body-xs)
  }
    }@media screen and (min-width: 430px) {
  .common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-lg);
      --min-fs: var(--text-body-md)
  }
    }@media screen and (min-width: 1280px) {
  .common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body);
      --min-fs: var(--text-body-lg)
  }
    }html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before {
      --max-fs: var(--text-body-chinese);
      --min-fs: var(--text-body-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-md);
        --min-fs: var(--text-body-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-lg);
        --min-fs: var(--text-body-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese);
        --min-fs: var(--text-body-chinese-lg)
    }
      }.common-gravity-form .gform-theme .gform-body .gform_fields .gfield_required_text::before{
  font-weight: 400;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(255 51 51 / var(--tw-text-opacity, 1));
}.common-gravity-form .gform-theme .gform-footer input[type="submit"]{
  margin-bottom: 1.25rem !important;
  height: auto !important;
  width: 100% !important;
  border-radius: 0px !important;
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  text-transform: uppercase !important;
}.common-gravity-form .gform-theme--foundation .gform_fields{
  gap: 1.25rem !important;
}.bg-shortcode.common-gravity-form .gform-body legend{
  display: none;
}.bg-shortcode.common-gravity-form .gform-theme--foundation .gform-grid-row{
  flex-direction: column;
  align-items: flex-start;
}.bg-shortcode.common-gravity-form .gform-theme--foundation .gform-grid-row span{
  width: 100%;
}.common-gravity-form .gform_title{
  display: none;
}.common-gravity-form .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button .dashicons.dashicons-hidden::before{
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M3 5L19 21M11.148 9.123C11.6677 8.96893 12.2195 8.95856 12.7446 9.09299C13.2698 9.22743 13.7487 9.50164 14.1305 9.88649C14.5122 10.2713 14.7826 10.7524 14.9128 11.2786C15.043 11.8049 15.0282 12.3565 14.87 12.875M8.41 6.878C12.674 4.762 17.267 6.47 21 12C19.973 13.521 18.881 14.753 17.749 15.696M15.24 17.286C11.076 19.142 6.631 17.38 3 12C4.01 10.504 5.083 9.287 6.196 8.35" stroke="%238B8E8F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }.common-gravity-form .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button .dashicons.dashicons-visibility::before{
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21.8701 11.5C21.2301 10.39 17.7101 4.81999 11.7301 4.99999C6.20007 5.13999 3.00007 9.99999 2.13007 11.5C2.0423 11.652 1.99609 11.8245 1.99609 12C1.99609 12.1755 2.0423 12.348 2.13007 12.5C2.76007 13.59 6.13007 19 12.0201 19H12.2701C17.8001 18.86 21.0101 14 21.8701 12.5C21.9578 12.348 22.004 12.1755 22.004 12C22.004 11.8245 21.9578 11.652 21.8701 11.5ZM12.2201 17C7.91007 17.1 5.10007 13.41 4.22007 12C5.22007 10.39 7.83007 7.09999 11.8301 6.99999C16.1201 6.88999 18.9401 10.59 19.8301 12C18.8001 13.61 16.2201 16.9 12.2201 17Z" fill="%238B8E8F"/><path d="M12 8.5C11.3078 8.5 10.6311 8.70527 10.0555 9.08986C9.47993 9.47444 9.03133 10.0211 8.76642 10.6606C8.50152 11.3001 8.4322 12.0039 8.56725 12.6828C8.7023 13.3618 9.03564 13.9854 9.52513 14.4749C10.0146 14.9644 10.6383 15.2977 11.3172 15.4327C11.9961 15.5678 12.6999 15.4985 13.3394 15.2336C13.9789 14.9687 14.5256 14.5201 14.9101 13.9445C15.2947 13.3689 15.5 12.6922 15.5 12C15.5 11.0717 15.1313 10.1815 14.4749 9.52513C13.8185 8.86875 12.9283 8.5 12 8.5ZM12 13.5C11.7033 13.5 11.4133 13.412 11.1666 13.2472C10.92 13.0824 10.7277 12.8481 10.6142 12.574C10.5007 12.2999 10.4709 11.9983 10.5288 11.7074C10.5867 11.4164 10.7296 11.1491 10.9393 10.9393C11.1491 10.7296 11.4164 10.5867 11.7074 10.5288C11.9983 10.4709 12.2999 10.5006 12.574 10.6142C12.8481 10.7277 13.0824 10.92 13.2472 11.1666C13.412 11.4133 13.5 11.7033 13.5 12C13.5 12.3978 13.342 12.7794 13.0607 13.0607C12.7794 13.342 12.3978 13.5 12 13.5Z" fill="%238B8E8F"/></svg>');
    }.common-gravity-form .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus{
  border-width: 0px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}.common-gravity-form .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}.bg-text-content b,
.bg-text-content strong {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .bg-text-content b,html[lang="cn"] 
.bg-text-content strong {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.bg-text-content b,
.bg-text-content strong {
    --max-fs: var(--text-h4);
    --min-fs: var(--text-h4-xs);
  }@media screen and (min-width: 360px) {

  .bg-text-content b,
.bg-text-content strong {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h4-md);
      --min-fs: var(--text-h4-xs)
  }
    }@media screen and (min-width: 430px) {

  .bg-text-content b,
.bg-text-content strong {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h4-lg);
      --min-fs: var(--text-h4-md)
  }
    }@media screen and (min-width: 1280px) {

  .bg-text-content b,
.bg-text-content strong {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h4);
      --min-fs: var(--text-h4-lg)
  }
    }html[lang="cn"] .bg-text-content b,html[lang="cn"] 
.bg-text-content strong {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .bg-text-content b,html[lang="cn"] html[lang="cn"] 
.bg-text-content strong {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .bg-text-content b,html[lang="cn"] 
.bg-text-content strong {
      --max-fs: var(--text-h4-chinese);
      --min-fs: var(--text-h4-chinese-xs);
    }@media screen and (min-width: 360px) {

    html[lang="cn"] .bg-text-content b,html[lang="cn"] 
.bg-text-content strong {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h4-chinese-md);
        --min-fs: var(--text-h4-chinese-xs)
    }
      }@media screen and (min-width: 430px) {

    html[lang="cn"] .bg-text-content b,html[lang="cn"] 
.bg-text-content strong {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h4-chinese-lg);
        --min-fs: var(--text-h4-chinese-md)
    }
      }@media screen and (min-width: 1280px) {

    html[lang="cn"] .bg-text-content b,html[lang="cn"] 
.bg-text-content strong {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h4-chinese);
        --min-fs: var(--text-h4-chinese-lg)
    }
      }.bg-text-content b,
.bg-text-content strong{
  margin-bottom: 10px;
  display: block;
  font-weight: 500;
}.bg-text-content ul{
  list-style-type: disc;
  padding-left: 1.5rem;
}.bg-text-content ol{
  list-style-type: decimal;
  padding-left: 1.5rem;
}.primary-menu .menu>li.menu-item {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .primary-menu .menu>li.menu-item {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.primary-menu .menu>li.menu-item {
    --max-fs: var(--text-navigation);
    --min-fs: var(--text-navigation-xs);
  }@media screen and (min-width: 360px) {
  .primary-menu .menu>li.menu-item {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation-md);
      --min-fs: var(--text-navigation-xs)
  }
    }@media screen and (min-width: 430px) {
  .primary-menu .menu>li.menu-item {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation-lg);
      --min-fs: var(--text-navigation-md)
  }
    }@media screen and (min-width: 1280px) {
  .primary-menu .menu>li.menu-item {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation);
      --min-fs: var(--text-navigation-lg)
  }
    }html[lang="cn"] .primary-menu .menu>li.menu-item {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .primary-menu .menu>li.menu-item {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .primary-menu .menu>li.menu-item {
      --max-fs: var(--text-navigation-chinese);
      --min-fs: var(--text-navigation-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .primary-menu .menu>li.menu-item {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese-md);
        --min-fs: var(--text-navigation-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .primary-menu .menu>li.menu-item {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese-lg);
        --min-fs: var(--text-navigation-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .primary-menu .menu>li.menu-item {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese);
        --min-fs: var(--text-navigation-chinese-lg)
    }
      }.primary-menu .menu>li.menu-item{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: normal;
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.primary-menu .menu>li.menu-item:hover{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}@media (min-width: 1366px){.primary-menu .menu>li.menu-item{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}@media (min-width: 1536px){.primary-menu .menu>li.menu-item{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}@media (min-width: 1920px){.primary-menu .menu>li.menu-item{
    padding-left: 30px;
    padding-right: 30px;
  }
}.primary-menu .menu>li.menu-item>a{
  display: flex;
  height: 100%;
  align-items: center;
}.primary-menu .menu>li>.sub-menu{
  position: absolute;
  left: 0px;
  z-index: 10;
  display: flex;
  max-height: 0px;
  width: 100%;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}@media (min-width: 1536px){.primary-menu .menu>li>.sub-menu{
    padding-left: 10rem;
    padding-right: 10rem;
  }
}.primary-menu .menu>li.menu-item:hover>.sub-menu{
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.primary-menu ul.sub-menu>li.menu-item.menu-item-custom:last-child{
  border-bottom-width: 0px;
}.primary-menu .menu>li>.sub-menu>li:last-child .menu-item.underline{
  margin-top: 1rem;
  margin-bottom: 2rem;
}.primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
    --max-fs: var(--text-eyebrow);
    --min-fs: var(--text-eyebrow-xs);
  }@media screen and (min-width: 360px) {
  .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow-md);
      --min-fs: var(--text-eyebrow-xs)
  }
    }@media screen and (min-width: 430px) {
  .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow-lg);
      --min-fs: var(--text-eyebrow-md)
  }
    }@media screen and (min-width: 1280px) {
  .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow);
      --min-fs: var(--text-eyebrow-lg)
  }
    }html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --max-fs: var(--text-eyebrow-chinese);
      --min-fs: var(--text-eyebrow-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese-md);
        --min-fs: var(--text-eyebrow-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese-lg);
        --min-fs: var(--text-eyebrow-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese);
        --min-fs: var(--text-eyebrow-chinese-lg)
    }
      }.primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a{
  margin-bottom: 0px;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1 !important;
  color: rgb(101 104 106 / var(--tw-text-opacity, 1)) !important;
}.primary-menu .menu>li>.sub-menu>li{
  margin-right: 1.25rem;
  width: 20%;
  max-width: 1360px;
}.primary-menu .menu>li>.sub-menu>li:last-child{
  margin-right: 0px;
}.primary-menu ul.sub-menu>li.menu-item.menu-item-custom,
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom,html[lang="cn"] 
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.primary-menu ul.sub-menu>li.menu-item.menu-item-custom,
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
    --max-fs: var(--text-body);
    --min-fs: var(--text-body-xs);
  }@media screen and (min-width: 360px) {
  .primary-menu ul.sub-menu>li.menu-item.menu-item-custom,
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-md);
      --min-fs: var(--text-body-xs)
  }
    }@media screen and (min-width: 430px) {
  .primary-menu ul.sub-menu>li.menu-item.menu-item-custom,
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-lg);
      --min-fs: var(--text-body-md)
  }
    }@media screen and (min-width: 1280px) {
  .primary-menu ul.sub-menu>li.menu-item.menu-item-custom,
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body);
      --min-fs: var(--text-body-lg)
  }
    }html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom,html[lang="cn"] 
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom,html[lang="cn"] html[lang="cn"] 
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom,html[lang="cn"] 
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
      --max-fs: var(--text-body-chinese);
      --min-fs: var(--text-body-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom,html[lang="cn"] 
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-md);
        --min-fs: var(--text-body-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom,html[lang="cn"] 
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-lg);
        --min-fs: var(--text-body-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .primary-menu ul.sub-menu>li.menu-item.menu-item-custom,html[lang="cn"] 
.primary-menu ul.sub-menu>li.menu-item-has-children>a {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese);
        --min-fs: var(--text-body-chinese-lg)
    }
      }.primary-menu ul.sub-menu>li.menu-item.menu-item-custom,
.primary-menu ul.sub-menu>li.menu-item-has-children>a{
  margin-bottom: 1rem;
  display: block;
  max-width: 280px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(216 217 218 / var(--tw-border-opacity, 1));
  padding-bottom: 10px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: normal;
  --tw-text-opacity: 1;
  color: rgb(101 104 106 / var(--tw-text-opacity, 1));
}.primary-menu .sub-menu.sub-menu>li>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .primary-menu .sub-menu.sub-menu>li>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.primary-menu .sub-menu.sub-menu>li>a {
    --max-fs: var(--text-body);
    --min-fs: var(--text-body-xs);
  }@media screen and (min-width: 360px) {
  .primary-menu .sub-menu.sub-menu>li>a {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-md);
      --min-fs: var(--text-body-xs)
  }
    }@media screen and (min-width: 430px) {
  .primary-menu .sub-menu.sub-menu>li>a {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-lg);
      --min-fs: var(--text-body-md)
  }
    }@media screen and (min-width: 1280px) {
  .primary-menu .sub-menu.sub-menu>li>a {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body);
      --min-fs: var(--text-body-lg)
  }
    }html[lang="cn"] .primary-menu .sub-menu.sub-menu>li>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .primary-menu .sub-menu.sub-menu>li>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .primary-menu .sub-menu.sub-menu>li>a {
      --max-fs: var(--text-body-chinese);
      --min-fs: var(--text-body-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .primary-menu .sub-menu.sub-menu>li>a {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-md);
        --min-fs: var(--text-body-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .primary-menu .sub-menu.sub-menu>li>a {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-lg);
        --min-fs: var(--text-body-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .primary-menu .sub-menu.sub-menu>li>a {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese);
        --min-fs: var(--text-body-chinese-lg)
    }
      }.primary-menu .sub-menu.sub-menu>li>a{
  margin-bottom: 0.5rem;
  display: inline-block;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.primary-menu ul.sub-menu>li.menu-item-has-children>.sub-menu>li>a{
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.primary-menu ul.sub-menu>li.menu-item-has-children>.sub-menu>li>a:hover{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.blue-header .contact-us-button{
  --tw-bg-opacity: 1;
  background-color: rgb(236 235 233 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(74 91 107 / var(--tw-text-opacity, 1));
}.blue-header .contact-us-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(139 142 143 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.blue-header .logo-image,
.blue-header button img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(540%) hue-rotate(223deg) brightness(115%) contrast(84%);
}.language-div .wpml-ls-legacy-list-horizontal{
  padding: 0px !important;
}.language-div .wpml-ls-legacy-list-horizontal a{
  padding-left: 0px !important;
  padding-right: 0px !important;
}.language-div span {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .language-div span {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.language-div span {
    --max-fs: var(--text-navigation);
    --min-fs: var(--text-navigation-xs);
  }@media screen and (min-width: 360px) {
  .language-div span {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation-md);
      --min-fs: var(--text-navigation-xs)
  }
    }@media screen and (min-width: 430px) {
  .language-div span {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation-lg);
      --min-fs: var(--text-navigation-md)
  }
    }@media screen and (min-width: 1280px) {
  .language-div span {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation);
      --min-fs: var(--text-navigation-lg)
  }
    }html[lang="cn"] .language-div span {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .language-div span {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .language-div span {
      --max-fs: var(--text-navigation-chinese);
      --min-fs: var(--text-navigation-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .language-div span {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese-md);
        --min-fs: var(--text-navigation-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .language-div span {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese-lg);
        --min-fs: var(--text-navigation-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .language-div span {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese);
        --min-fs: var(--text-navigation-chinese-lg)
    }
      }.language-div span{
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(139 142 143 / var(--tw-text-opacity, 1));
}.language-div li:first-child{
  margin-right: 10px;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(216 217 218 / var(--tw-border-opacity, 1));
  padding-right: 10px;
}.language-div .wpml-ls-current-language span {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .language-div .wpml-ls-current-language span {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.language-div .wpml-ls-current-language span {
    --max-fs: var(--text-navigation);
    --min-fs: var(--text-navigation-xs);
  }@media screen and (min-width: 360px) {
  .language-div .wpml-ls-current-language span {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation-md);
      --min-fs: var(--text-navigation-xs)
  }
    }@media screen and (min-width: 430px) {
  .language-div .wpml-ls-current-language span {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation-lg);
      --min-fs: var(--text-navigation-md)
  }
    }@media screen and (min-width: 1280px) {
  .language-div .wpml-ls-current-language span {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-navigation);
      --min-fs: var(--text-navigation-lg)
  }
    }html[lang="cn"] .language-div .wpml-ls-current-language span {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .language-div .wpml-ls-current-language span {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .language-div .wpml-ls-current-language span {
      --max-fs: var(--text-navigation-chinese);
      --min-fs: var(--text-navigation-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .language-div .wpml-ls-current-language span {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese-md);
        --min-fs: var(--text-navigation-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .language-div .wpml-ls-current-language span {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese-lg);
        --min-fs: var(--text-navigation-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .language-div .wpml-ls-current-language span {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-navigation-chinese);
        --min-fs: var(--text-navigation-chinese-lg)
    }
      }.language-div .wpml-ls-current-language span{
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.blue-header .language-div a,
.blue-header .primary-menu a,
.blue-header .language-div span,
.blue-header .primary-menu span{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}/* for mobile menu */.mobile-menu{
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.mobile-menu.active{
  max-height: -moz-max-content;
  max-height: max-content;
  overflow: hidden;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}@media (min-width: 1024px){.mobile-menu.active{
    max-height: 0px;
    opacity: 0;
  }
}.mobile-menu .primary-menu>ul>li>a,
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .mobile-menu .primary-menu>ul>li>a,html[lang="cn"] 
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.mobile-menu .primary-menu>ul>li>a,
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
    --max-fs: var(--text-eyebrow);
    --min-fs: var(--text-eyebrow-xs);
  }@media screen and (min-width: 360px) {
  .mobile-menu .primary-menu>ul>li>a,
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow-md);
      --min-fs: var(--text-eyebrow-xs)
  }
    }@media screen and (min-width: 430px) {
  .mobile-menu .primary-menu>ul>li>a,
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow-lg);
      --min-fs: var(--text-eyebrow-md)
  }
    }@media screen and (min-width: 1280px) {
  .mobile-menu .primary-menu>ul>li>a,
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow);
      --min-fs: var(--text-eyebrow-lg)
  }
    }html[lang="cn"] .mobile-menu .primary-menu>ul>li>a,html[lang="cn"] 
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .mobile-menu .primary-menu>ul>li>a,html[lang="cn"] html[lang="cn"] 
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .mobile-menu .primary-menu>ul>li>a,html[lang="cn"] 
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
      --max-fs: var(--text-eyebrow-chinese);
      --min-fs: var(--text-eyebrow-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .mobile-menu .primary-menu>ul>li>a,html[lang="cn"] 
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese-md);
        --min-fs: var(--text-eyebrow-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .mobile-menu .primary-menu>ul>li>a,html[lang="cn"] 
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese-lg);
        --min-fs: var(--text-eyebrow-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .mobile-menu .primary-menu>ul>li>a,html[lang="cn"] 
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese);
        --min-fs: var(--text-eyebrow-chinese-lg)
    }
      }.mobile-menu .primary-menu>ul>li>a,
.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a{
  display: block;
  width: 100%;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.mobile-menu .primary-menu>ul>li{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}.mobile-menu .primary-menu ul.sub-menu>li.menu-item-has-children>a{
  display: none;
}.mobile-menu .primary-menu>ul>li{
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children{
  position: relative;
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children::after{
  pointer-events: none;
  position: absolute;
  right: 1.25rem;
  top: 0.5rem;
  content: var(--tw-content);
  align-content: normal;
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a{
  width: 100%;
  max-width: 100%;
  border-bottom-width: 0px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.blue-header .mobile-menu .primary-menu ul.menu>li.menu-item-has-children::after{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none"><path d="M5.14286 7.92857H0V6.07143H5.14286V0.5H6.85714V6.07143H12V7.92857H6.85714V13.5H5.14286V7.92857Z" fill="%23FFFFFF"/></svg>')
}.blue-header .mobile-menu .primary-menu ul.menu>li.menu-item-has-children.active::after{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="2" viewBox="0 0 12 2" fill="none"><path d="M12 2H0V0H12V2Z" fill="%23FFFFFF"/></svg>');
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children::after{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none"><path d="M5.14286 7.92857H0V6.07143H5.14286V0.5H6.85714V6.07143H12V7.92857H6.85714V13.5H5.14286V7.92857Z" fill="%233E4245"/></svg>')
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children.active::after{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="2" viewBox="0 0 12 2" fill="none"><path d="M12 2H0V0H12V2Z" fill="%233E4245"/></svg>');
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>.sub-menu{
  display: block;
  max-height: 0px;
  overflow-y: auto;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}@media (min-width: 1024px){.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>.sub-menu{
    display: none;
  }
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>.sub-menu{
    overflow: auto;               /* Enable scrolling */
    scrollbar-width: none;        /* Firefox: hide scrollbar */
    -ms-overflow-style: none;     /* IE/Edge: hide scrollbar */
  }.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>.sub-menu::-webkit-scrollbar {
    display: none;                /* Chrome/Safari: hide scrollbar */
  }.mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom{
  margin-bottom: 0px;
  border-bottom-width: 0px;
}.mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom:last-child{
  padding-bottom: 0px;
}.mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
    --max-fs: var(--text-body);
    --min-fs: var(--text-body-xs);
  }@media screen and (min-width: 360px) {
  .mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-md);
      --min-fs: var(--text-body-xs)
  }
    }@media screen and (min-width: 430px) {
  .mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-lg);
      --min-fs: var(--text-body-md)
  }
    }@media screen and (min-width: 1280px) {
  .mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body);
      --min-fs: var(--text-body-lg)
  }
    }html[lang="cn"] .mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
      --max-fs: var(--text-body-chinese);
      --min-fs: var(--text-body-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-md);
        --min-fs: var(--text-body-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-lg);
        --min-fs: var(--text-body-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese);
        --min-fs: var(--text-body-chinese-lg)
    }
      }.mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a{
  display: block !important;
  border-bottom-width: 0px;
  font-weight: 400;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}.mobile-menu .primary-menu ul.sub-menu>li.menu-item.underline{
  display: none;
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children.active>a{
  margin-bottom: 10px;
  display: block;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(216 217 218 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem;
}.mobile-menu{
  display: none;
  height: 100%;
  max-height: 100vh !important;
  overflow-y: auto;
}.mobile-menu.active{
  display: block;
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>.sub-menu{
  pointer-events: none;
  padding-left: 0px;
  padding-right: 0px;
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children.active>.sub-menu{
  pointer-events: auto;
  position: relative;
  max-height: -moz-max-content;
  max-height: max-content;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children.active>.sub-menu li{
  margin-right: 0px;
  width: 100%;
}.blue-header .mobile-menu .primary-menu .menu>li>.sub-menu,
.blue-header .mobile-menu .primary-menu ul.menu>li.menu-item-has-children.active>.sub-menu li,
.blue-header .mobile-menu .primary-menu>ul>li,
.blue-header .mobile-menu .mobile-header-content{
  --tw-bg-opacity: 1;
  background-color: rgb(74 91 107 / var(--tw-bg-opacity, 1));
}.blue-header .mobile-menu .primary-menu .sub-menu.sub-menu>li>a,
.blue-header .mobile-menu .primary-menu ul.sub-menu>li.menu-item.menu-item-custom>a,
.blue-header .mobile-menu .primary-menu ul.sub-menu>li.menu-item-has-children>.sub-menu>li>a,
.blue-header .mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a,
.blue-header .mobile-menu .mobile-header-content a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.blue-header .mobile-menu .mobile-header-content .contact-us-button{
  --tw-bg-opacity: 1;
  background-color: rgb(236 235 233 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(74 91 107 / var(--tw-text-opacity, 1));
}/* end for mobile menu */.search-box-container.active{
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}@media (min-width: 768px){.search-box-container.active{
    padding-top: 60px;
    padding-bottom: 60px;
  }
}.blue-header .search-box-container.active input,
.blue-header .search-box-container.active{
  --tw-bg-opacity: 1;
  background-color: rgb(74 91 107 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.primary-menu .menu>li.menu-item>a{
  cursor: pointer;
}.footer-menu .menu-item.menu-item-has-children>a,
.primary-menu a[href="#"]{
  cursor: auto;
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children>a{
  border-bottom-width: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children.active>a{
  position: relative;
  border-bottom-width: 0px;
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children.active>a::after{
  position: absolute;
  bottom: -1px;
  left: calc(50% + 6px);
  display: block;
  height: 1px;
  width: 100%;
  max-width: calc(100% - 40px);
  --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));
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(216 217 218 / var(--tw-bg-opacity, 1));
}@media (min-width: 768px){.mobile-menu .primary-menu ul.menu>li.menu-item-has-children.active>a::after{
    left: calc(50% + 12px);
    content: var(--tw-content);
    max-width: calc(100% - 58px);
  }
}.mobile-menu .primary-menu ul.menu>li.menu-item-has-children a{
  width: 100%;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}@media (min-width: 768px){.mobile-menu .primary-menu ul.menu>li.menu-item-has-children a{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}.footer-menu .menu-item.menu-item-has-children>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .footer-menu .menu-item.menu-item-has-children>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.footer-menu .menu-item.menu-item-has-children>a {
    --max-fs: var(--text-eyebrow);
    --min-fs: var(--text-eyebrow-xs);
  }@media screen and (min-width: 360px) {
  .footer-menu .menu-item.menu-item-has-children>a {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow-md);
      --min-fs: var(--text-eyebrow-xs)
  }
    }@media screen and (min-width: 430px) {
  .footer-menu .menu-item.menu-item-has-children>a {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow-lg);
      --min-fs: var(--text-eyebrow-md)
  }
    }@media screen and (min-width: 1280px) {
  .footer-menu .menu-item.menu-item-has-children>a {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-eyebrow);
      --min-fs: var(--text-eyebrow-lg)
  }
    }html[lang="cn"] .footer-menu .menu-item.menu-item-has-children>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .footer-menu .menu-item.menu-item-has-children>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .footer-menu .menu-item.menu-item-has-children>a {
      --max-fs: var(--text-eyebrow-chinese);
      --min-fs: var(--text-eyebrow-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .footer-menu .menu-item.menu-item-has-children>a {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese-md);
        --min-fs: var(--text-eyebrow-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .footer-menu .menu-item.menu-item-has-children>a {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese-lg);
        --min-fs: var(--text-eyebrow-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .footer-menu .menu-item.menu-item-has-children>a {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-eyebrow-chinese);
        --min-fs: var(--text-eyebrow-chinese-lg)
    }
      }.footer-menu .menu-item.menu-item-has-children>a{
  margin-bottom: 0.75rem;
  display: block;
  width: 100%;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(139 142 143 / var(--tw-border-opacity, 1));
  padding-bottom: 10px;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}@media (min-width: 768px){.footer-menu .menu-item.menu-item-has-children>a{
    margin-bottom: 1rem;
  }
}.privacy-menu>li>a,
.footer-menu .menu-item>ul.sub-menu>li>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .privacy-menu>li>a,html[lang="cn"] 
.footer-menu .menu-item>ul.sub-menu>li>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.privacy-menu>li>a,
.footer-menu .menu-item>ul.sub-menu>li>a {
    --max-fs: var(--text-body);
    --min-fs: var(--text-body-xs);
  }@media screen and (min-width: 360px) {
  .privacy-menu>li>a,
.footer-menu .menu-item>ul.sub-menu>li>a {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-md);
      --min-fs: var(--text-body-xs)
  }
    }@media screen and (min-width: 430px) {
  .privacy-menu>li>a,
.footer-menu .menu-item>ul.sub-menu>li>a {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-lg);
      --min-fs: var(--text-body-md)
  }
    }@media screen and (min-width: 1280px) {
  .privacy-menu>li>a,
.footer-menu .menu-item>ul.sub-menu>li>a {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body);
      --min-fs: var(--text-body-lg)
  }
    }html[lang="cn"] .privacy-menu>li>a,html[lang="cn"] 
.footer-menu .menu-item>ul.sub-menu>li>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .privacy-menu>li>a,html[lang="cn"] html[lang="cn"] 
.footer-menu .menu-item>ul.sub-menu>li>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .privacy-menu>li>a,html[lang="cn"] 
.footer-menu .menu-item>ul.sub-menu>li>a {
      --max-fs: var(--text-body-chinese);
      --min-fs: var(--text-body-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .privacy-menu>li>a,html[lang="cn"] 
.footer-menu .menu-item>ul.sub-menu>li>a {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-md);
        --min-fs: var(--text-body-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .privacy-menu>li>a,html[lang="cn"] 
.footer-menu .menu-item>ul.sub-menu>li>a {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-lg);
        --min-fs: var(--text-body-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .privacy-menu>li>a,html[lang="cn"] 
.footer-menu .menu-item>ul.sub-menu>li>a {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese);
        --min-fs: var(--text-body-chinese-lg)
    }
      }.privacy-menu>li>a,
.footer-menu .menu-item>ul.sub-menu>li>a{
  font-weight: 400;
  text-transform: capitalize;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.privacy-menu>li>a:hover,
.footer-menu .menu-item>ul.sub-menu>li>a:hover{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.footer-menu .menu-item>ul.sub-menu>li{
  margin-bottom: 0.25rem;
}.footer-menu .menu-item>ul.sub-menu>li:last-child{
  margin-bottom: 0px;
}@media (min-width: 768px){.footer-menu .menu-item>ul.sub-menu>li{
    margin-bottom: 0.5rem;
  }
}footer .footer-social a:hover img{
    filter: brightness(0) saturate(100%) invert(42%) sepia(8%) saturate(151%) hue-rotate(161deg) brightness(93%) contrast(89%);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}footer .privacy-menu>li>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] footer .privacy-menu>li>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }footer .privacy-menu>li>a {
    --max-fs: var(--text-body);
    --min-fs: var(--text-body-xs);
  }@media screen and (min-width: 360px) {
  footer .privacy-menu>li>a {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-md);
      --min-fs: var(--text-body-xs)
  }
    }@media screen and (min-width: 430px) {
  footer .privacy-menu>li>a {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-lg);
      --min-fs: var(--text-body-md)
  }
    }@media screen and (min-width: 1280px) {
  footer .privacy-menu>li>a {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body);
      --min-fs: var(--text-body-lg)
  }
    }html[lang="cn"] footer .privacy-menu>li>a {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] footer .privacy-menu>li>a {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] footer .privacy-menu>li>a {
      --max-fs: var(--text-body-chinese);
      --min-fs: var(--text-body-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] footer .privacy-menu>li>a {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-md);
        --min-fs: var(--text-body-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] footer .privacy-menu>li>a {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-lg);
        --min-fs: var(--text-body-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] footer .privacy-menu>li>a {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese);
        --min-fs: var(--text-body-chinese-lg)
    }
      }footer .privacy-menu>li>a{
  font-weight: 400;
  text-transform: capitalize;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}footer .privacy-menu>li>a:hover{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.privacy-menu>li:not(:last-child){
  position: relative;
  margin-right: 10px;
  padding-right: 10px;
}.privacy-menu>li:not(:last-child)::after{
  position: absolute;
  right: 0px;
  top: 50%;
  height: 0.75rem;
  width: 1px;
  --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));
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(101 104 106 / var(--tw-bg-opacity, 1));
}/* .back-to-top-btn svg{
    @apply lg:w-auto w-[10px]
} *//*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * futura-pt:
 *   - http://typekit.com/eulas/000000000000000077586b60
 *   - http://typekit.com/eulas/000000000000000077586b5a
 *   - http://typekit.com/eulas/000000000000000077586b59
 *   - http://typekit.com/eulas/000000000000000077586b55
 *   - http://typekit.com/eulas/00000000000000007735d694
 * futura-pt-bold:
 *   - http://typekit.com/eulas/000000000000000077586b5f
 *   - http://typekit.com/eulas/000000000000000077586b58
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 *//*{"last_published":"2025-08-27 02:13:02 UTC"}*/@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/361f51/000000000000000077586b60/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/361f51/000000000000000077586b60/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/361f51/000000000000000077586b60/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/82d592/000000000000000077586b5a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/82d592/000000000000000077586b5a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/82d592/000000000000000077586b5a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/84715c/000000000000000077586b55/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/84715c/000000000000000077586b55/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/84715c/000000000000000077586b55/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/5c9bb8/00000000000000007735d694/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/5c9bb8/00000000000000007735d694/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/5c9bb8/00000000000000007735d694/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}@font-face {
font-family:"futura-pt-bold";
src:url("https://use.typekit.net/af/9d7aea/000000000000000077586b5f/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/9d7aea/000000000000000077586b5f/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/9d7aea/000000000000000077586b5f/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}@font-face {
font-family:"futura-pt-bold";
src:url("https://use.typekit.net/af/77682b/000000000000000077586b58/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/77682b/000000000000000077586b58/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/77682b/000000000000000077586b58/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}.tk-futura-pt { font-family: "futura-pt",sans-serif; }.tk-futura-pt-bold { font-family: "futura-pt-bold",sans-serif; }.hospitility-product-listing-sidebar li {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .hospitility-product-listing-sidebar li {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.hospitility-product-listing-sidebar li {
    --max-fs: var(--text-body);
    --min-fs: var(--text-body-xs);
  }@media screen and (min-width: 360px) {
  .hospitility-product-listing-sidebar li {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-md);
      --min-fs: var(--text-body-xs)
  }
    }@media screen and (min-width: 430px) {
  .hospitility-product-listing-sidebar li {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body-lg);
      --min-fs: var(--text-body-md)
  }
    }@media screen and (min-width: 1280px) {
  .hospitility-product-listing-sidebar li {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-body);
      --min-fs: var(--text-body-lg)
  }
    }html[lang="cn"] .hospitility-product-listing-sidebar li {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .hospitility-product-listing-sidebar li {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .hospitility-product-listing-sidebar li {
      --max-fs: var(--text-body-chinese);
      --min-fs: var(--text-body-chinese-xs);
    }@media screen and (min-width: 360px) {
    html[lang="cn"] .hospitility-product-listing-sidebar li {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-md);
        --min-fs: var(--text-body-chinese-xs)
    }
      }@media screen and (min-width: 430px) {
    html[lang="cn"] .hospitility-product-listing-sidebar li {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese-lg);
        --min-fs: var(--text-body-chinese-md)
    }
      }@media screen and (min-width: 1280px) {
    html[lang="cn"] .hospitility-product-listing-sidebar li {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-body-chinese);
        --min-fs: var(--text-body-chinese-lg)
    }
      }.hospitility-product-listing-sidebar li{
  margin-bottom: 15px;
  font-weight: 400;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.hospitility-product-listing-sidebar ul > li{
  margin-bottom: 30px;
}.hospitility-product-listing-sidebar ul > li > ul > li{
  margin-bottom: 15px;
}.hospitility-product-listing-sidebar ul > li > ul{
  padding-left: 25px;
}.bg-download-dealer-list li input[type="checkbox"],
.hospitility-product-listing-sidebar li input[type="checkbox"],
.category-sidebar .show-all div input[type="checkbox"]{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  opacity: 0;
}.hospitility-product-listing-sidebar li label{
  position: relative;
  display: flex;
  padding-left: 30px;
}.hospitility-product-listing-sidebar li label::before{
  position: absolute;
  left: 0px;
  top: 50%;
  z-index: 1;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  --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));
  background-position: center;
  background-repeat: no-repeat;
  content: var(--tw-content);
  opacity: 0;
}.hospitility-product-listing-sidebar li label::after{
  position: absolute;
  left: 0px;
  top: 50%;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  --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));
  align-content: normal;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(101 104 106 / var(--tw-border-opacity, 1));
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.bg-download-dealer-list li input[type="checkbox"]:checked ~ label::after,
.hospitility-product-listing-sidebar li input[type="checkbox"]:checked ~ label::after,
.category-sidebar .show-all div input[type="checkbox"]:checked ~ label::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(74 91 107 / var(--tw-bg-opacity, 1));
}.bg-download-dealer-list li input[type="checkbox"]:checked ~ label::before,
.hospitility-product-listing-sidebar
  li
  input[type="checkbox"]:checked
  ~ label::before,
.category-sidebar .show-all div input[type="checkbox"]:checked ~ label::before {
  opacity: 1;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="12" viewBox="0 0 16 12" fill="none"><path d="M14.667 1.83337L6.33366 10.1667L2.16699 6.00004" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}.hospitility-product-listing-sidebar li.active{
  text-decoration-line: none !important;
}.hospital-filter-title{
  position: relative;
}.hospital-filter-title::after{
  position: absolute;
  right: 0px;
  top: 2px;
  content: var(--tw-content);
  opacity: 0;
}.hospital-filter-title.active:after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="11" viewBox="0 0 10 11" fill="none"><path d="M4.28571 6.21429H0V4.78571H4.28571V0.5H5.71429V4.78571H10V6.21429H5.71429V10.5H4.28571V6.21429Z" fill="%233E4245"/></svg>');
  pointer-events: none;
  opacity: 1;
}.hospital-filter-title ul{
  margin-top: 15px;
  max-height: -moz-max-content;
  max-height: max-content;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.hospital-filter-title.active ul{
  margin-top: 0px;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.category-sidebar .show-all label:before {
  position: absolute;
  left: 0px;
  top: 50%;
  z-index: 1;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  --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));
  background-position: center;
  background-repeat: no-repeat;
  content: var(--tw-content);
  opacity: 0;
}.category-sidebar .show-all label:after {
  position: absolute;
  left: 0px;
  top: 50%;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  --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));
  align-content: normal;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(101 104 106 / var(--tw-border-opacity, 1));
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.category-sidebar .show-all label {
  position: relative;
  display: flex;
  padding-left: 30px;
}.care-content ol.custom-list > li{
  list-style-type: none;
}.care-content ul li b {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] .care-content ul li b {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }.care-content ul li b {
    --max-fs: var(--text-h6);
    --min-fs: var(--text-h6-xs);
  }@media screen and (min-width: 360px) {

  .care-content ul li b {
      --min-vw: 360;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 430;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h6-md);
      --min-fs: var(--text-h6-xs)
  }
    }@media screen and (min-width: 430px) {

  .care-content ul li b {
      --min-vw: 430;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1279;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h6-lg);
      --min-fs: var(--text-h6-md)
  }
    }@media screen and (min-width: 1280px) {

  .care-content ul li b {
      --min-vw: 1280;
      --min-vw-px: calc(var(--min-vw) * 1px);
      --max-vw: 1920;
      --max-vw-px: calc(var(--max-vw) * 1px);
      --max-fs: var(--text-h6);
      --min-fs: var(--text-h6-lg)
  }
    }html[lang="cn"] .care-content ul li b {
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);

    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }html[lang="cn"] html[lang="cn"] .care-content ul li b {
      --max-fs: var(--text-base);
      --min-fs: var(--text-base-min);

      --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
      );

      --min-fs-px: calc(var(--min-fs) * 1px);
      --max-fs-px: calc(var(--max-fs) * 1px);
      --fs-px: calc(
        var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px)
      );

      font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    }html[lang="cn"] .care-content ul li b {
      --max-fs: var(--text-h6-chinese);
      --min-fs: var(--text-h6-chinese-xs);
    }@media screen and (min-width: 360px) {

    html[lang="cn"] .care-content ul li b {
        --min-vw: 360;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 430;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h6-chinese-md);
        --min-fs: var(--text-h6-chinese-xs)
    }
      }@media screen and (min-width: 430px) {

    html[lang="cn"] .care-content ul li b {
        --min-vw: 430;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1279;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h6-chinese-lg);
        --min-fs: var(--text-h6-chinese-md)
    }
      }@media screen and (min-width: 1280px) {

    html[lang="cn"] .care-content ul li b {
        --min-vw: 1280;
        --min-vw-px: calc(var(--min-vw) * 1px);
        --max-vw: 1920;
        --max-vw-px: calc(var(--max-vw) * 1px);
        --max-fs: var(--text-h6-chinese);
        --min-fs: var(--text-h6-chinese-lg)
    }
      }.care-content ul > li::before{
  display: none;
}.care-content h4{
  padding-left: 0px;
}.care-content ol.custom-list h4 {
  /* @apply pl-10; */
}/* .care-content ol.custom-list {
  counter-reset: li 0;
}
.care-content ol.custom-list > li {
  counter-increment: li;
}
.care-content ol.custom-list > li::before {
  content: counter(li) ".";
  @apply absolute left-[5px] md:top-[15px] xs:top-[17px] top-[18px];
} */.care-list-content .list-content{
  margin-top: 0px;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.care-list-content.active .list-content{
  margin-top: 10px;
  max-height: -moz-max-content;
  max-height: max-content;
  overflow: hidden;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.care-content h5::after{
  position: absolute;
  right: 0px;
  top: 40%;
  display: block;
  --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));
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6" fill="none"><path d="M5 5.5L0 0.5H10L5 5.5Z" fill="%233E4245"/></svg>');
}.care-maintence-tabs button{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(101 104 106 / var(--tw-text-opacity, 1));
}.care-maintence-tabs button::after{
  content: var(--tw-content);
  opacity: 0;
}.care-maintence-tabs button.active{
  --tw-bg-opacity: 1;
  background-color: rgb(228 226 220 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.care-maintence-tabs button.active::after{
  content: var(--tw-content);
  opacity: 1;
}.search-highlight{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(216 217 218 / var(--tw-bg-opacity, 1)) !important;
}@media screen and (max-width: 400px) {
  .care-content ol > li::before {
    top: 17px;
  }
  /* .care-content ol.custom-list h4 {
    @apply pl-[30px];
  } */
}.bg-contact-us .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}.bg-contact-us .embed-container iframe,
.bg-contact-us .embed-container object,
.bg-contact-us .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}.pagination-list .active{
  --tw-border-opacity: 1;
  border-color: rgb(62 66 69 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(62 66 69 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.bg-search-result b{
  --tw-bg-opacity: 1;
  background-color: rgb(216 217 218 / var(--tw-bg-opacity, 1));
}.placeholder\:text-black600::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.placeholder\:text-black600::placeholder{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}.before\:relative::before{
  content: var(--tw-content);
  position: relative;
}.before\:\!left-\[-30px\]::before{
  content: var(--tw-content);
  left: -30px !important;
}.before\:left-0::before{
  content: var(--tw-content);
  left: 0px;
}.before\:top-1\/2::before{
  content: var(--tw-content);
  top: 50%;
}.before\:z-\[1\]::before{
  content: var(--tw-content);
  z-index: 1;
}.before\:mr-\[15px\]::before{
  content: var(--tw-content);
  margin-right: 15px;
}.before\:mt-\[9px\]::before{
  content: var(--tw-content);
  margin-top: 9px;
}.before\:block::before{
  content: var(--tw-content);
  display: block;
}.before\:aspect-square::before{
  content: var(--tw-content);
  aspect-ratio: 1 / 1;
}.before\:h-5::before{
  content: var(--tw-content);
  height: 1.25rem;
}.before\:h-\[5px\]::before{
  content: var(--tw-content);
  height: 5px;
}.before\:w-5::before{
  content: var(--tw-content);
  width: 1.25rem;
}.before\:w-\[5px\]::before{
  content: var(--tw-content);
  width: 5px;
}.before\:-translate-y-1\/2::before{
  content: var(--tw-content);
  --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));
}.before\:content-normal::before{
  content: var(--tw-content);
  align-content: normal;
}.before\:rounded-full::before{
  content: var(--tw-content);
  border-radius: 9999px;
}.before\:bg-shadow-grey::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(62 66 69 / var(--tw-bg-opacity, 1));
}.before\:bg-no-repeat::before{
  content: var(--tw-content);
  background-repeat: no-repeat;
}.before\:opacity-0::before{
  content: var(--tw-content);
  opacity: 0;
}.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}.after\:\!left-\[-30px\]::after{
  content: var(--tw-content);
  left: -30px !important;
}.after\:bottom-0::after{
  content: var(--tw-content);
  bottom: 0px;
}.after\:bottom-\[-1px\]::after{
  content: var(--tw-content);
  bottom: -1px;
}.after\:left-0::after{
  content: var(--tw-content);
  left: 0px;
}.after\:left-1\/2::after{
  content: var(--tw-content);
  left: 50%;
}.after\:left-\[calc\(50\%_\+_6px\)\]::after{
  content: var(--tw-content);
  left: calc(50% + 6px);
}.after\:right-0::after{
  content: var(--tw-content);
  right: 0px;
}.after\:right-5::after{
  content: var(--tw-content);
  right: 1.25rem;
}.after\:top-0::after{
  content: var(--tw-content);
  top: 0px;
}.after\:top-1\/2::after{
  content: var(--tw-content);
  top: 50%;
}.after\:top-2::after{
  content: var(--tw-content);
  top: 0.5rem;
}.after\:top-\[2px\]::after{
  content: var(--tw-content);
  top: 2px;
}.after\:z-\[-1\]::after{
  content: var(--tw-content);
  z-index: -1;
}.after\:mx-auto::after{
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}.after\:my-3::after{
  content: var(--tw-content);
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}.after\:block::after{
  content: var(--tw-content);
  display: block;
}.after\:h-1::after{
  content: var(--tw-content);
  height: 0.25rem;
}.after\:h-2::after{
  content: var(--tw-content);
  height: 0.5rem;
}.after\:h-3::after{
  content: var(--tw-content);
  height: 0.75rem;
}.after\:h-5::after{
  content: var(--tw-content);
  height: 1.25rem;
}.after\:h-\[1px\]::after{
  content: var(--tw-content);
  height: 1px;
}.after\:h-full::after{
  content: var(--tw-content);
  height: 100%;
}.after\:w-2::after{
  content: var(--tw-content);
  width: 0.5rem;
}.after\:w-5::after{
  content: var(--tw-content);
  width: 1.25rem;
}.after\:w-\[1px\]::after{
  content: var(--tw-content);
  width: 1px;
}.after\:w-full::after{
  content: var(--tw-content);
  width: 100%;
}.after\:max-w-\[calc\(100\%_-_40px\)\]::after{
  content: var(--tw-content);
  max-width: calc(100% - 40px);
}.after\:-translate-y-1\/2::after{
  content: var(--tw-content);
  --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));
}.after\:content-normal::after{
  content: var(--tw-content);
  align-content: normal;
}.after\:rounded::after{
  content: var(--tw-content);
  border-radius: 0.25rem;
}.after\:rounded-full::after{
  content: var(--tw-content);
  border-radius: 9999px;
}.after\:border::after{
  content: var(--tw-content);
  border-width: 1px;
}.after\:border-black200::after{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(101 104 106 / var(--tw-border-opacity, 1));
}.after\:bg-black::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.after\:bg-black200::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(101 104 106 / var(--tw-bg-opacity, 1));
}.after\:bg-black800::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(216 217 218 / var(--tw-bg-opacity, 1));
}.after\:bg-cgray::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1));
}.after\:bg-shadow-grey::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(62 66 69 / var(--tw-bg-opacity, 1));
}.after\:bg-white::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.after\:bg-opacity-30::after{
  content: var(--tw-content);
  --tw-bg-opacity: 0.3;
}.after\:bg-\[linear-gradient\(0deg\2c rgba\(0\2c 0\2c 0\2c 0\.7\)_0\%\2c rgba\(0\2c 0\2c 0\2c 0\.7\)_100\%\)\]::after{
  content: var(--tw-content);
  background-image: linear-gradient(0deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%);
}.after\:opacity-0::after{
  content: var(--tw-content);
  opacity: 0;
}.after\:opacity-100::after{
  content: var(--tw-content);
  opacity: 1;
}.first\:ml-0:first-child{
  margin-left: 0px;
}.first\:pl-0:first-child{
  padding-left: 0px;
}.last\:mb-0:last-child{
  margin-bottom: 0px;
}.last\:mr-0:last-child{
  margin-right: 0px;
}.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}.last\:pb-0:last-child{
  padding-bottom: 0px;
}.last\:pr-0:last-child{
  padding-right: 0px;
}.last\:after\:hidden:last-child::after{
  content: var(--tw-content);
  display: none;
}.focus-within\:outline-none:focus-within{
  outline: 2px solid transparent;
  outline-offset: 2px;
}.hover\:scale-110: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\:border-shadow-grey:hover{
  --tw-border-opacity: 1;
  border-color: rgb(62 66 69 / var(--tw-border-opacity, 1));
}.hover\:\!bg-white:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.hover\:bg-black400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(139 142 143 / var(--tw-bg-opacity, 1));
}.hover\:bg-black800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(216 217 218 / var(--tw-bg-opacity, 1));
}.hover\:bg-platinum:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(236 235 233 / var(--tw-bg-opacity, 1));
}.hover\:bg-shadow-grey:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(62 66 69 / var(--tw-bg-opacity, 1));
}.hover\:bg-transparent:hover{
  background-color: transparent;
}.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.hover\:text-black400:hover{
  --tw-text-opacity: 1;
  color: rgb(139 142 143 / var(--tw-text-opacity, 1));
}.hover\:text-black600:hover{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.hover\:text-shadow-grey:hover{
  --tw-text-opacity: 1;
  color: rgb(62 66 69 / var(--tw-text-opacity, 1));
}.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.focus\:border-shadow-grey:focus{
  --tw-border-opacity: 1;
  border-color: rgb(62 66 69 / var(--tw-border-opacity, 1));
}.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}.group:hover .group-hover\:max-h-max{
  max-height: -moz-max-content;
  max-height: max-content;
}.group:hover .group-hover\:scale-105{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
}.group:hover .group-hover\:scale-110{
  --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));
}.group:hover .group-hover\:fill-shadow-grey{
  fill: #3E4245;
}.group:hover .group-hover\:pb-6{
  padding-bottom: 1.5rem;
}.group:hover .group-hover\:text-black200{
  --tw-text-opacity: 1;
  color: rgb(101 104 106 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-black400{
  --tw-text-opacity: 1;
  color: rgb(139 142 143 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:text-black600{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.group:hover .group-hover\:opacity-100{
  opacity: 1;
}.group:hover .group-hover\:transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.group:hover .group-hover\:duration-300{
  transition-duration: 300ms;
}@media (min-width: 480px){.xs\:top-\[17px\]{
    top: 17px;
  }.xs\:col-span-2{
    grid-column: span 2 / span 2;
  }.xs\:mb-0{
    margin-bottom: 0px;
  }.xs\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.xs\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }.xs\:flex-row{
    flex-direction: row;
  }.xs\:justify-between{
    justify-content: space-between;
  }.xs\:gap-6{
    gap: 1.5rem;
  }.xs\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }.xs\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }.xs\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }.xs\:text-left{
    text-align: left;
  }.before\:xs\:mt-\[10px\]::before{
    content: var(--tw-content);
    margin-top: 10px;
  }.xs\:before\:mr-\[17px\]::before{
    content: var(--tw-content);
    margin-right: 17px;
  }
}@media (min-width: 640px){.sm\:col-span-3{
    grid-column: span 3 / span 3;
  }.sm\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }.sm\:inline-block{
    display: inline-block;
  }.sm\:w-auto{
    width: auto;
  }.sm\:max-w-\[400px\]{
    max-width: 400px;
  }.sm\:max-w-\[500px\]{
    max-width: 500px;
  }.sm\:max-w-\[51\.29\%\]{
    max-width: 51.29%;
  }.sm\:max-w-\[80\%\]{
    max-width: 80%;
  }.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\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }.sm\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }.sm\:flex-row{
    flex-direction: row;
  }.sm\:flex-wrap{
    flex-wrap: wrap;
  }.sm\:gap-4{
    gap: 1rem;
  }.sm\:gap-5{
    gap: 1.25rem;
  }.sm\:pr-6{
    padding-right: 1.5rem;
  }
}@media (min-width: 768px){.md\:\!bottom-\[6\.5rem\]{
    bottom: 6.5rem !important;
  }.md\:bottom-10{
    bottom: 2.5rem;
  }.md\:left-\[unset\]{
    left: unset;
  }.md\:right-0{
    right: 0px;
  }.md\:right-5{
    right: 1.25rem;
  }.md\:right-6{
    right: 1.5rem;
  }.md\:top-\[15px\]{
    top: 15px;
  }.md\:top-\[70px\]{
    top: 70px;
  }.md\:top-\[75px\]{
    top: 75px;
  }.md\:order-1{
    order: 1;
  }.md\:order-2{
    order: 2;
  }.md\:mb-10{
    margin-bottom: 2.5rem;
  }.md\:mb-2{
    margin-bottom: 0.5rem;
  }.md\:mb-4{
    margin-bottom: 1rem;
  }.md\:mb-5{
    margin-bottom: 1.25rem;
  }.md\:mb-\[30px\]{
    margin-bottom: 30px;
  }.md\:mt-0{
    margin-top: 0px;
  }.md\:mt-10{
    margin-top: 2.5rem;
  }.md\:mt-5{
    margin-top: 1.25rem;
  }.md\:mt-\[30px\]{
    margin-top: 30px;
  }.md\:mt-\[60px\]{
    margin-top: 60px;
  }.md\:block{
    display: block;
  }.md\:inline-block{
    display: inline-block;
  }.md\:flex{
    display: flex;
  }.md\:grid{
    display: grid;
  }.md\:hidden{
    display: none;
  }.md\:h-10{
    height: 2.5rem;
  }.md\:h-8{
    height: 2rem;
  }.md\:h-full{
    height: 100%;
  }.md\:max-h-\[600px\]{
    max-height: 600px;
  }.md\:max-h-max{
    max-height: -moz-max-content;
    max-height: max-content;
  }.md\:min-h-\[480px\]{
    min-height: 480px;
  }.md\:min-h-\[600px\]{
    min-height: 600px;
  }.md\:w-1\/2{
    width: 50%;
  }.md\:w-10{
    width: 2.5rem;
  }.md\:w-8{
    width: 2rem;
  }.md\:w-\[12\.5\%\]{
    width: 12.5%;
  }.md\:w-\[20\%\]{
    width: 20%;
  }.md\:w-\[60\%\]{
    width: 60%;
  }.md\:w-\[70\%\]{
    width: 70%;
  }.md\:w-\[80\%\]{
    width: 80%;
  }.md\:w-auto{
    width: auto;
  }.md\:min-w-10{
    min-width: 2.5rem;
  }.md\:min-w-\[595px\]{
    min-width: 595px;
  }.md\:max-w-\[180px\]{
    max-width: 180px;
  }.md\:max-w-\[380px\]{
    max-width: 380px;
  }.md\:max-w-\[49\%\]{
    max-width: 49%;
  }.md\:max-w-\[84\.62\%\]{
    max-width: 84.62%;
  }.md\:scale-100{
    --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));
  }.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\:flex-row{
    flex-direction: row;
  }.md\:gap-12{
    gap: 3rem;
  }.md\:gap-5{
    gap: 1.25rem;
  }.md\:gap-\[60px\]{
    gap: 60px;
  }.md\:whitespace-nowrap{
    white-space: nowrap;
  }.md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }.md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }.md\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }.md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }.md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }.md\:px-\[30px\]{
    padding-left: 30px;
    padding-right: 30px;
  }.md\:px-\[60px\]{
    padding-left: 60px;
    padding-right: 60px;
  }.md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }.md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }.md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }.md\:py-\[100px\]{
    padding-top: 100px;
    padding-bottom: 100px;
  }.md\:py-\[60px\]{
    padding-top: 60px;
    padding-bottom: 60px;
  }.md\:pb-20{
    padding-bottom: 5rem;
  }.md\:pb-\[30px\]{
    padding-bottom: 30px;
  }.md\:pl-0{
    padding-left: 0px;
  }.md\:pl-10{
    padding-left: 2.5rem;
  }.md\:pr-10{
    padding-right: 2.5rem;
  }.md\:pt-10{
    padding-top: 2.5rem;
  }.md\:pt-20{
    padding-top: 5rem;
  }.md\:text-left{
    text-align: left;
  }.md\:after\:absolute::after{
    content: var(--tw-content);
    position: absolute;
  }.after\:md\:left-\[calc\(50\%_\+_12px\)\]::after{
    content: var(--tw-content);
    left: calc(50% + 12px);
  }.md\:after\:left-full::after{
    content: var(--tw-content);
    left: 100%;
  }.md\:after\:top-\[60\%\]::after{
    content: var(--tw-content);
    top: 60%;
  }.md\:after\:my-0::after{
    content: var(--tw-content);
    margin-top: 0px;
    margin-bottom: 0px;
  }.after\:md\:max-w-\[calc\(100\%_-_58px\)\]::after{
    content: var(--tw-content);
    max-width: calc(100% - 58px);
  }.md\:after\:-translate-y-1\/2::after{
    content: var(--tw-content);
    --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));
  }
}@media (min-width: 1024px){.lg\:relative{
    position: relative;
  }.lg\:\!bottom-\[110px\]{
    bottom: 110px !important;
  }.lg\:bottom-10{
    bottom: 2.5rem;
  }.lg\:bottom-20{
    bottom: 5rem;
  }.lg\:left-\[unset\]{
    left: unset;
  }.lg\:right-10{
    right: 2.5rem;
  }.lg\:right-\[10px\]{
    right: 10px;
  }.lg\:top-\[unset\]{
    top: unset;
  }.lg\:mb-10{
    margin-bottom: 2.5rem;
  }.lg\:mb-20{
    margin-bottom: 5rem;
  }.lg\:mb-\[60px\]{
    margin-bottom: 60px;
  }.lg\:mr-2{
    margin-right: 0.5rem;
  }.lg\:mt-0{
    margin-top: 0px;
  }.lg\:mt-10{
    margin-top: 2.5rem;
  }.lg\:mt-20{
    margin-top: 5rem;
  }.lg\:mt-\[60px\]{
    margin-top: 60px;
  }.lg\:flex{
    display: flex;
  }.lg\:hidden{
    display: none;
  }.lg\:aspect-\[960\/600\]{
    aspect-ratio: 960/600;
  }.lg\:aspect-\[960\/680\]{
    aspect-ratio: 960/680;
  }.lg\:aspect-\[960\/792\]{
    aspect-ratio: 960/792;
  }.lg\:h-\[60px\]{
    height: 60px;
  }.lg\:h-\[72px\]{
    height: 72px;
  }.lg\:max-h-0{
    max-height: 0px;
  }.lg\:max-h-max{
    max-height: -moz-max-content;
    max-height: max-content;
  }.lg\:w-\[38\%\]{
    width: 38%;
  }.lg\:w-\[44\%\]{
    width: 44%;
  }.lg\:w-\[56\%\]{
    width: 56%;
  }.lg\:w-\[60px\]{
    width: 60px;
  }.lg\:w-\[72px\]{
    width: 72px;
  }.lg\:w-auto{
    width: auto;
  }.lg\:max-w-\[170px\]{
    max-width: 170px;
  }.lg\:max-w-\[18px\]{
    max-width: 18px;
  }.lg\:max-w-\[200px\]{
    max-width: 200px;
  }.lg\:max-w-\[32px\]{
    max-width: 32px;
  }.lg\:max-w-\[40\.6\%\]{
    max-width: 40.6%;
  }.lg\:max-w-\[51\.2\%\]{
    max-width: 51.2%;
  }.lg\:max-w-\[55\%\]{
    max-width: 55%;
  }.lg\:max-w-\[550px\]{
    max-width: 550px;
  }.lg\:max-w-\[59\.4\%\]{
    max-width: 59.4%;
  }.lg\:max-w-\[80\%\]{
    max-width: 80%;
  }.lg\:max-w-\[90\%\]{
    max-width: 90%;
  }.lg\:grid-cols-2{
    grid-template-columns: repeat(2, 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\:flex-row{
    flex-direction: row;
  }.lg\:justify-end{
    justify-content: flex-end;
  }.lg\:gap-2{
    gap: 0.5rem;
  }.lg\:gap-3{
    gap: 0.75rem;
  }.lg\:gap-4{
    gap: 1rem;
  }.lg\:gap-7{
    gap: 1.75rem;
  }.lg\:gap-9{
    gap: 2.25rem;
  }.lg\:gap-\[30px\]{
    gap: 30px;
  }.lg\:gap-y-10{
    row-gap: 2.5rem;
  }.lg\:border-b-0{
    border-bottom-width: 0px;
  }.lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }.lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }.lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }.lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }.lg\:px-\[10px\]{
    padding-left: 10px;
    padding-right: 10px;
  }.lg\:px-\[25px\]{
    padding-left: 25px;
    padding-right: 25px;
  }.lg\:px-\[30px\]{
    padding-left: 30px;
    padding-right: 30px;
  }.lg\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }.lg\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }.lg\:pb-10{
    padding-bottom: 2.5rem;
  }.lg\:pb-20{
    padding-bottom: 5rem;
  }.lg\:pl-10{
    padding-left: 2.5rem;
  }.lg\:opacity-0{
    opacity: 0;
  }.lg\:opacity-100{
    opacity: 1;
  }.before\:lg\:h-\[7px\]::before{
    content: var(--tw-content);
    height: 7px;
  }.before\:lg\:w-\[7px\]::before{
    content: var(--tw-content);
    width: 7px;
  }
}@media (min-width: 1280px){.xl\:bottom-20{
    bottom: 5rem;
  }.xl\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }.xl\:mb-10{
    margin-bottom: 2.5rem;
  }.xl\:mb-\[80px\]{
    margin-bottom: 80px;
  }.xl\:mr-4{
    margin-right: 1rem;
  }.xl\:h-10{
    height: 2.5rem;
  }.xl\:h-\[56px\]{
    height: 56px;
  }.xl\:w-10{
    width: 2.5rem;
  }.xl\:w-\[36\%\]{
    width: 36%;
  }.xl\:w-\[40\%\]{
    width: 40%;
  }.xl\:w-\[56px\]{
    width: 56px;
  }.xl\:w-\[60\%\]{
    width: 60%;
  }.xl\:w-\[65\%\]{
    width: 65%;
  }.xl\:max-w-5{
    max-width: 1.25rem;
  }.xl\:max-w-\[206px\]{
    max-width: 206px;
  }.xl\:max-w-\[50\%\]{
    max-width: 50%;
  }.xl\:max-w-\[60\%\]{
    max-width: 60%;
  }.xl\:gap-10{
    gap: 2.5rem;
  }.xl\:gap-4{
    gap: 1rem;
  }.xl\:gap-6{
    gap: 1.5rem;
  }.xl\:gap-\[37px\]{
    gap: 37px;
  }.xl\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }.xl\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }.xl\:px-\[30px\]{
    padding-left: 30px;
    padding-right: 30px;
  }.xl\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }.xl\:py-\[120px\]{
    padding-top: 120px;
    padding-bottom: 120px;
  }.xl\:py-\[200px\]{
    padding-top: 200px;
    padding-bottom: 200px;
  }.xl\:pb-\[120px\]{
    padding-bottom: 120px;
  }.xl\:pl-20{
    padding-left: 5rem;
  }.xl\:pl-\[100px\]{
    padding-left: 100px;
  }.xl\:pr-\[100px\]{
    padding-right: 100px;
  }.xl\:pr-\[50px\]{
    padding-right: 50px;
  }.xl\:pt-\[120px\]{
    padding-top: 120px;
  }.xl\:pt-\[50px\]{
    padding-top: 50px;
  }
}@media (min-width: 1366px){.\32xl\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }.\32xl\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }.\32xl\:mb-\[120px\]{
    margin-bottom: 120px;
  }.\32xl\:max-w-\[66\.3\%\]{
    max-width: 66.3%;
  }.\32xl\:max-w-\[78\.6\%\]{
    max-width: 78.6%;
  }.\32xl\:max-w-\[88\%\]{
    max-width: 88%;
  }.\32xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }.\32xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }.\32xl\:gap-20{
    gap: 5rem;
  }.\32xl\:gap-8{
    gap: 2rem;
  }.\32xl\:gap-\[50px\]{
    gap: 50px;
  }.\32xl\:gap-x-\[23px\]{
    -moz-column-gap: 23px;
         column-gap: 23px;
  }.\32xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }.\32xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }.\32xl\:px-\[50px\]{
    padding-left: 50px;
    padding-right: 50px;
  }.\32xl\:px-\[86px\]{
    padding-left: 86px;
    padding-right: 86px;
  }.\32xl\:py-\[30px\]{
    padding-top: 30px;
    padding-bottom: 30px;
  }.\32xl\:pl-10{
    padding-left: 2.5rem;
  }.\32xl\:pl-20{
    padding-left: 5rem;
  }
}@media (min-width: 1440px){.\33xl\:max-w-\[300px\]{
    max-width: 300px;
  }.\33xl\:max-w-\[64\.11\%\]{
    max-width: 64.11%;
  }.\33xl\:gap-x-\[60px\]{
    -moz-column-gap: 60px;
         column-gap: 60px;
  }.\33xl\:gap-y-20{
    row-gap: 5rem;
  }.\33xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }.\33xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }.\33xl\:py-\[100px\]{
    padding-top: 100px;
    padding-bottom: 100px;
  }.\33xl\:pr-\[54px\]{
    padding-right: 54px;
  }
}@media (min-width: 1536px){.\34xl\:top-\[4\.5rem\]{
    top: 4.5rem;
  }.\34xl\:max-w-\[206px\]{
    max-width: 206px;
  }.\34xl\:max-w-\[51\.2\%\]{
    max-width: 51.2%;
  }.\34xl\:max-w-\[85\%\]{
    max-width: 85%;
  }.\34xl\:max-w-\[87\.15\%\]{
    max-width: 87.15%;
  }.\34xl\:gap-10{
    gap: 2.5rem;
  }.\34xl\:gap-\[120px\]{
    gap: 120px;
  }.\34xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }.\34xl\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }.\34xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }.\34xl\:pb-\[50px\]{
    padding-bottom: 50px;
  }
}@media (min-width: 1680px){.\35xl\:w-\[37\%\]{
    width: 37%;
  }.\35xl\:w-\[63\%\]{
    width: 63%;
  }.\35xl\:max-w-\[78\.6\%\]{
    max-width: 78.6%;
  }.\35xl\:gap-\[60px\]{
    gap: 60px;
  }.\35xl\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }.\35xl\:pl-\[180px\]{
    padding-left: 180px;
  }
}@media (min-width: 1920px){.\36xl\:w-1\/2{
    width: 50%;
  }.\36xl\:max-w-\[68\.44\%\]{
    max-width: 68.44%;
  }.\36xl\:gap-12{
    gap: 3rem;
  }.\36xl\:px-\[140px\]{
    padding-left: 140px;
    padding-right: 140px;
  }.\36xl\:px-\[30px\]{
    padding-left: 30px;
    padding-right: 30px;
  }.\36xl\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}.\[\&_a\]\:text-black600 a{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.\[\&_a\]\:text-marengo a{
  --tw-text-opacity: 1;
  color: rgb(74 91 107 / var(--tw-text-opacity, 1));
}.\[\&_a\]\:underline a{
  text-decoration-line: underline;
}.\[\&_a\]\:underline-offset-4 a{
  text-underline-offset: 4px;
}.\[\&_iframe\]\:aspect-\[740\/440\] iframe{
  aspect-ratio: 740/440;
}.\[\&_iframe\]\:w-full iframe{
  width: 100%;
}.\[\&_p\]\:line-clamp-2 p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}.\[\&_p\]\:leading-\[150\%\] p{
  line-height: 150%;
}.\[\&_span\]\:text-black600 span{
  --tw-text-opacity: 1;
  color: rgb(178 179 181 / var(--tw-text-opacity, 1));
}.\[\&_ul\]\:list-disc ul{
  list-style-type: disc;
}.\[\&_ul\]\:pl-6 ul{
  padding-left: 1.5rem;
}
