/*!
Theme Name: Wipers Direct
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 2.0.18
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wipers-direct
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
GitHub Theme URI: https://github.com/Wipers-Direct/wipersdirect
Primary Branch: main

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Wipers Direct is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/**
 * The line above injects the WordPress file header. It needs to be first,
 * before this comment.
 */

/**
 * This injects custom `@font-face` rules.
 */

/* heebo-100 - latin */

@font-face {
    font-family: 'Heebo';
  
    font-style: normal;
  
    font-weight: 100;
  
    font-display: swap;
  
    src: url('assets/fonts/heebo-v21-latin-100.eot');
  
    /* IE9 Compat Modes */
  
    src: local(''),
          url('assets/fonts/heebo-v21-latin-100.eot?#iefix') format('embedded-opentype'),
          /* IE6-IE8 */
          url('assets/fonts/heebo-v21-latin-100.woff2') format('woff2'),
          /* Super Modern Browsers */
          url('assets/fonts/heebo-v21-latin-100.woff') format('woff'),
          /* Modern Browsers */
          url('assets/fonts/heebo-v21-latin-100.ttf') format('truetype'),
          /* Safari, Android, iOS */
          url('assets/fonts/heebo-v21-latin-100.svg#Heebo') format('svg');
  
    /* Legacy iOS */
  }
  
  /* heebo-200 - latin */
  
  @font-face {
    font-family: 'Heebo';
  
    font-style: normal;
  
    font-weight: 200;
  
    font-display: swap;
  
    src: url('assets/fonts/heebo-v21-latin-200.eot');
  
    /* IE9 Compat Modes */
  
    src: local(''),
          url('assets/fonts/heebo-v21-latin-200.eot?#iefix') format('embedded-opentype'),
          /* IE6-IE8 */
          url('assets/fonts/heebo-v21-latin-200.woff2') format('woff2'),
          /* Super Modern Browsers */
          url('assets/fonts/heebo-v21-latin-200.woff') format('woff'),
          /* Modern Browsers */
          url('assets/fonts/heebo-v21-latin-200.ttf') format('truetype'),
          /* Safari, Android, iOS */
          url('assets/fonts/heebo-v21-latin-200.svg#Heebo') format('svg');
  
    /* Legacy iOS */
  }
  
  /* heebo-300 - latin */
  
  @font-face {
    font-family: 'Heebo';
  
    font-style: normal;
  
    font-weight: 300;
  
    font-display: swap;
  
    src: url('assets/fonts/heebo-v21-latin-300.eot');
  
    /* IE9 Compat Modes */
  
    src: local(''),
          url('assets/fonts/heebo-v21-latin-300.eot?#iefix') format('embedded-opentype'),
          /* IE6-IE8 */
          url('assets/fonts/heebo-v21-latin-300.woff2') format('woff2'),
          /* Super Modern Browsers */
          url('assets/fonts/heebo-v21-latin-300.woff') format('woff'),
          /* Modern Browsers */
          url('assets/fonts/heebo-v21-latin-300.ttf') format('truetype'),
          /* Safari, Android, iOS */
          url('assets/fonts/heebo-v21-latin-300.svg#Heebo') format('svg');
  
    /* Legacy iOS */
  }
  
  /* heebo-regular - latin */
  
  @font-face {
    font-family: 'Heebo';
  
    font-style: normal;
  
    font-weight: 400;
  
    font-display: swap;
  
    src: url('assets/fonts/heebo-v21-latin-regular.eot');
  
    /* IE9 Compat Modes */
  
    src: local(''),
          url('assets/fonts/heebo-v21-latin-regular.eot?#iefix') format('embedded-opentype'),
          /* IE6-IE8 */
          url('assets/fonts/heebo-v21-latin-regular.woff2') format('woff2'),
          /* Super Modern Browsers */
          url('assets/fonts/heebo-v21-latin-regular.woff') format('woff'),
          /* Modern Browsers */
          url('assets/fonts/heebo-v21-latin-regular.ttf') format('truetype'),
          /* Safari, Android, iOS */
          url('assets/fonts/heebo-v21-latin-regular.svg#Heebo') format('svg');
  
    /* Legacy iOS */
  }
  
  /* heebo-500 - latin */
  
  @font-face {
    font-family: 'Heebo';
  
    font-style: normal;
  
    font-weight: 500;
  
    font-display: swap;
  
    src: url('assets/fonts/heebo-v21-latin-500.eot');
  
    /* IE9 Compat Modes */
  
    src: local(''),
          url('assets/fonts/heebo-v21-latin-500.eot?#iefix') format('embedded-opentype'),
          /* IE6-IE8 */
          url('assets/fonts/heebo-v21-latin-500.woff2') format('woff2'),
          /* Super Modern Browsers */
          url('assets/fonts/heebo-v21-latin-500.woff') format('woff'),
          /* Modern Browsers */
          url('assets/fonts/heebo-v21-latin-500.ttf') format('truetype'),
          /* Safari, Android, iOS */
          url('assets/fonts/heebo-v21-latin-500.svg#Heebo') format('svg');
  
    /* Legacy iOS */
  }
  
  /* heebo-600 - latin */
  
  @font-face {
    font-family: 'Heebo';
  
    font-style: normal;
  
    font-weight: 600;
  
    font-display: swap;
  
    src: url('assets/fonts/heebo-v21-latin-600.eot');
  
    /* IE9 Compat Modes */
  
    src: local(''),
          url('assets/fonts/heebo-v21-latin-600.eot?#iefix') format('embedded-opentype'),
          /* IE6-IE8 */
          url('assets/fonts/heebo-v21-latin-600.woff2') format('woff2'),
          /* Super Modern Browsers */
          url('assets/fonts/heebo-v21-latin-600.woff') format('woff'),
          /* Modern Browsers */
          url('assets/fonts/heebo-v21-latin-600.ttf') format('truetype'),
          /* Safari, Android, iOS */
          url('assets/fonts/heebo-v21-latin-600.svg#Heebo') format('svg');
  
    /* Legacy iOS */
  }
  
  /* heebo-700 - latin */
  
  @font-face {
    font-family: 'Heebo';
  
    font-style: normal;
  
    font-weight: 700;
  
    font-display: swap;
  
    src: url('assets/fonts/heebo-v21-latin-700.eot');
  
    /* IE9 Compat Modes */
  
    src: local(''),
          url('assets/fonts/heebo-v21-latin-700.eot?#iefix') format('embedded-opentype'),
          /* IE6-IE8 */
          url('assets/fonts/heebo-v21-latin-700.woff2') format('woff2'),
          /* Super Modern Browsers */
          url('assets/fonts/heebo-v21-latin-700.woff') format('woff'),
          /* Modern Browsers */
          url('assets/fonts/heebo-v21-latin-700.ttf') format('truetype'),
          /* Safari, Android, iOS */
          url('assets/fonts/heebo-v21-latin-700.svg#Heebo') format('svg');
  
    /* Legacy iOS */
  }
  
  /* heebo-900 - latin */
  
  @font-face {
    font-family: 'Heebo';
  
    font-style: normal;
  
    font-weight: 900;
  
    font-display: swap;
  
    src: url('assets/fonts/heebo-v21-latin-900.eot');
  
    /* IE9 Compat Modes */
  
    src: local(''),
          url('assets/fonts/heebo-v21-latin-900.eot?#iefix') format('embedded-opentype'),
          /* IE6-IE8 */
          url('assets/fonts/heebo-v21-latin-900.woff2') format('woff2'),
          /* Super Modern Browsers */
          url('assets/fonts/heebo-v21-latin-900.woff') format('woff'),
          /* Modern Browsers */
          url('assets/fonts/heebo-v21-latin-900.ttf') format('truetype'),
          /* Safari, Android, iOS */
          url('assets/fonts/heebo-v21-latin-900.svg#Heebo') format('svg');
  
    /* Legacy iOS */
  }
  
  /* heebo-800 - latin */
  
  @font-face {
    font-family: 'Heebo';
  
    font-style: normal;
  
    font-weight: 800;
  
    font-display: swap;
  
    src: url('assets/fonts/heebo-v21-latin-800.eot');
  
    /* IE9 Compat Modes */
  
    src: local(''),
          url('assets/fonts/heebo-v21-latin-800.eot?#iefix') format('embedded-opentype'),
          /* IE6-IE8 */
          url('assets/fonts/heebo-v21-latin-800.woff2') format('woff2'),
          /* Super Modern Browsers */
          url('assets/fonts/heebo-v21-latin-800.woff') format('woff'),
          /* Modern Browsers */
          url('assets/fonts/heebo-v21-latin-800.ttf') format('truetype'),
          /* Safari, Android, iOS */
          url('assets/fonts/heebo-v21-latin-800.svg#Heebo') format('svg');
  
    /* Legacy iOS */
  }
  
  /**
   * This injects Tailwind's base styles and any base styles registered by
   * plugins, then adds custom base styles.
   */
  
  /*! tailwindcss v3.4.7 | 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] {
    display: none;
  }
  
  *, ::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:  ;
  }
  
  body {
    font-family: Heebo, sans-serif;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  /**
   * This injects Tailwind's component classes and any component classes
   * registered by plugins, then adds custom component classes.
   *
   * The `@import-glob` line imports all CSS files from the `components`
   * directory (except for `components.css`, which is imported on the following
   * line). This is meant to simplify the process of integrating styles from
   * JavaScript components or WordPress plugins.
   */
  
  .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  
  @media (min-width: 1210px) {
    .container {
      max-width: 1210px;
    }
  }
  
  #wiper_direct_header_message li {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1;
  }
  
  .marquee-text-container {
    display: flex;
  }
  
  .marquee-text-container .wp_header_message_wid {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.46;
  }
  
  @media (min-width: 1024px) {
    .marquee-text-container .wp_header_message_wid {
      margin-left: 30px;
      margin-right: 30px;
    }
  }
  
  .marquee-text-1 {
    display: inline-block;
  }
  
  @keyframes marquee {
    from {
      transform: translateX(0%);
    }
  
    to {
      transform: translateX(-100%);
    }
  }
  
  .marquee-text-1 {
    animation: marquee 24s linear infinite;
  }
  
  .marquee-text-2 {
    display: inline-block;
  }
  
  @keyframes marquee {
    from {
      transform: translateX(0%);
    }
  
    to {
      transform: translateX(-100%);
    }
  }
  
  .marquee-text-2 {
    animation: marquee 24s linear .02s infinite;
  }
  
  .main-header.active .mobile-menu {
    display: block;
  }
  
  @media (min-width: 1024px) {
    .main-header.active .mobile-menu {
      display: none;
    }
  }
  
  .main-header .navigation .menu-item a {
    display: block;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  @media (min-width: 768px) {
    .main-header .navigation .menu-item a {
      padding-top: 5px;
      padding-bottom: 5px;
    }
  }
  
  @media (min-width: 1024px) {
    .main-header .navigation .menu-item a {
      font-size: 14px;
      font-weight: 500;
    }
  }
  
  .main-header .navigation .menu-item a {
    display: block;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  @media (min-width: 768px) {
    .main-header .navigation .menu-item a {
      padding-top: 5px;
      padding-bottom: 5px;
    }
  }
  
  @media (min-width: 1024px) {
    .main-header .navigation .menu-item a {
      font-size: 14px;
      font-weight: 500;
    }
  }
  
  .main-header .navigation .menu-item a:hover,
  .main-header .navigation .menu-item a:focus {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .main-header .navigation .menu-item.current-menu-item a {
    --tw-text-opacity: 1;
    color: rgb(255 185 33 / var(--tw-text-opacity));
  }
  
  @media (min-width: 1024px) {
    .main-header .navigation .menu-item.current-menu-item a {
      border-bottom-width: 1px;
      --tw-border-opacity: 1;
      border-color: rgb(255 185 33 / var(--tw-border-opacity));
    }
  
    .main-header .desktop-menu .navbar-nav {
      display: flex;
      -moz-column-gap: 18px;
           column-gap: 18px;
    }
  
    .main-header .desktop-menu .my-account-menu {
      display: none;
    }
  }
  
  .c-slider .slick-dots li {
    font-size: 0px;
  }
  
  .c-slider .slick-dots button {
    height: 6px;
    width: 6px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(179 194 210 / var(--tw-bg-opacity));
    font-size: 0px;
  }
  
  .c-slider .slick-dots {
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  
  @media (min-width: 768px) {
    .c-slider .slick-dots {
      margin-top: 35px;
    }
  }
  
  .c-slider .slick-dots .slick-active button {
    --tw-bg-opacity: 1;
    background-color: rgb(0 51 102 / var(--tw-bg-opacity));
  }
  
  .order-from-us-slider .slick-list {
    padding-right: 50px !important;
  }
  
  @media (min-width: 768px) {
    .order-from-us-slider .slick-list {
      padding-right: 170px !important;
    }
  }
  
  .order-from-us-slider .slick-dots {
    margin-top: 1.25rem;
  }
  
  .see-our-wipers-slider .slick-list {
    padding-right: 30px !important;
  }
  
  @media (min-width: 1024px) {
    .see-our-wipers-slider .slick-list {
      padding-right: 0px !important;
    }
  }
  
  .cross-sell-slider .slick-track {
    display: flex;
  }
  
  .cross-sell-slider .slick-slide {
    height: auto !important;
  }
  
  .cross-sell-slider .slick-list {
    padding-right: 30px !important;
  }
  
  @media (min-width: 768px) {
    .cross-sell-slider .slick-list {
      padding-right: 0px !important;
    }
  }
  
  /* .news-slider .slick-list {
      @apply !pr-[100px] md:!pr-0;
  } */
  
  .shipping-services-slider .slick-dots {
    margin-top: 0.75rem;
  }
  
  .reviews-hero-top .RatingBarWidget-prefix .R-PlatformIcon {
    display: none;
  }
  
  .reviews-hero-top .RatingBarWidget-prefix .R-flex-row {
    margin-top: 0px !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  
  .reviews-hero-top .RatingBarWidget-prefix .R-RatingStars {
    margin-bottom: 0px !important;
  }
  
  .reviews-hero-top .RatingBarWidget-prefix .R-TextBody {
    margin-bottom: 0px !important;
    margin-right: 13px;
  }
  
  .reviews-hero-top .RatingBarWidget-prefix .R-TextBody span {
    display: none;
  }
  
  .reviews-hero-top .RatingBarWidget-prefix .R-TextBody span:first-child {
    display: block;
  }
  
  .reviews-hero-bottom .RatingBarWidget-prefix .R-PlatformIcon {
    margin-bottom: 5px !important;
  }
  
  .reviews-hero-bottom .RatingBarWidget-prefix .R-RatingStars {
    display: none;
  }
  
  .reviews-hero-bottom .cssVar-reviewStatistics:first-child {
    display: none;
  }
  
  .reviews-hero-bottom .RatingBarWidget-prefix .R-flex-row {
    flex-direction: column;
    align-items: flex-start;
  }
  
  .reviews-slider .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList-container {
    padding-left: 50px;
    padding-right: 50px;
  }
  
  @media (min-width: 1280px) {
    .reviews-slider .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList-container {
      margin-left: -80px;
      margin-right: -80px;
    }
  }
  
  .reviews-slider .CarouselWidget__footer,
  .reviews-slider .CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__header {
    display: none;
  }
  
  .reviews-slider .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList {
    margin-top: 22px;
    margin-bottom: 0px;
    padding: 0px;
  }
  
  @media (min-width: 768px) {
    .reviews-slider .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList {
      margin-top: 35px;
    }
  }
  
  @media (min-width: 1024px) {
    .reviews-slider .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList {
      margin-top: 60px;
    }
  }
  
  .reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner {
    border-radius: 10px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
    padding: 10px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  
  @media (min-width: 768px) {
    .reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner {
      border-radius: 18px;
      padding: 20px;
    }
  }
  
  @media (min-width: 1024px) {
    .reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner {
      border-radius: 20px;
      padding: 30px;
    }
  }
  
  .reviews-slider .CarouselWidget-prefix .R-TextHeading--inline {
    margin-bottom: 0.25rem;
    margin-right: 0px !important;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.18;
  }
  
  @media (min-width: 768px) {
    .reviews-slider .CarouselWidget-prefix .R-TextHeading--inline {
      margin-bottom: 0.125rem;
      font-size: 24px;
    }
  }
  
  @media (min-width: 1024px) {
    .reviews-slider .CarouselWidget-prefix .R-TextHeading--inline {
      font-size: 26px;
    }
  }
  
  .reviews-slider .CarouselWidget-prefix .item__inner .R-RatingStars__stars {
    margin-bottom: 15px;
  }
  
  .reviews-slider .CarouselWidget-prefix .item__inner .R-RatingStars .stars__icon {
    margin-right: 5px;
  }
  
  @media (min-width: 768px) {
    .reviews-slider .CarouselWidget-prefix .item__inner .R-RatingStars .stars__icon {
      margin-right: 7px;
      font-size: 22px;
    }
  }
  
  .reviews-slider .CarouselWidget-prefix .R-BadgeElement {
    margin-bottom: 15px !important;
  }
  
  .reviews-slider .CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__text {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.18;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  @media (min-width: 768px) {
    .reviews-slider .CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__text {
      font-size: 14px;
    }
  }
  
  @media (min-width: 1024px) {
    .reviews-slider .CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__text {
      font-size: 16px;
    }
  }
  
  .reviews-slider .CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__icon {
    display: none;
  }
  
  .reviews-slider .CarouselWidget-prefix .R-ReviewsList__item--body {
    font-size: 14px;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(49 56 63 / var(--tw-text-opacity));
  }
  
  @media (min-width: 768px) {
    .reviews-slider .CarouselWidget-prefix .R-ReviewsList__item--body {
      font-size: 16px;
    }
  }
  
  .reviews-slider .CarouselWidget-prefix .R-flex-bottom-xxs {
    justify-content: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .reviews-slider .CarouselWidget-prefix .R-flex-bottom-xxs .R-TextBody {
    margin-bottom: 0px !important;
    font-size: 8px;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(71 81 92 / var(--tw-text-opacity));
  }
  
  @media (min-width: 768px) {
    .reviews-slider .CarouselWidget-prefix .R-flex-bottom-xxs .R-TextBody {
      font-size: 10px;
    }
  }
  
  @media (min-width: 1024px) {
    .reviews-slider .CarouselWidget-prefix .R-flex-bottom-xxs .R-TextBody {
      font-size: 12px;
    }
  }
  
  .reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton {
    border-width: 1px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton:hover {
    --tw-border-opacity: 1;
    border-color: rgb(0 51 102 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(0 51 102 / var(--tw-bg-opacity));
  }
  
  .reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton .controlButton__icon {
    font-size: 17px;
    font-weight: 700;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton:hover .controlButton__icon {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  
  .reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton:hover {
    transform: none;
  }
  
  .reviews-slider .RatingBarWidget-prefix .RatingBarWidget .cssVar-reviewStatistics:not(.u-textSentenceCase) {
    font-weight: 500;
  }
  
  .reviews-slider .RatingBarWidget__inner,
  .reviews-slider .RatingBarWidget-prefix .RatingBarWidget .cssVar-reviewStatistics {
    font-size: 18px;
  }
  
  .footer-menu h5 {
    margin-bottom: 0.5rem;
    font-size: 16px;
    line-height: 1.3;
  }
  
  @media (min-width: 1024px) {
    .footer-menu h5 {
      font-size: 18px;
    }
  }
  
  .footer-menu li {
    margin-top: 0.5rem;
    font-size: 14px;
    line-height: 1;
  }
  
  .footer-menu a {
    opacity: 0.8;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .footer-menu a:hover {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
    opacity: 1;
  }
  
  .footer-menu .current-menu-item a {
    --tw-text-opacity: 1;
    color: rgb(255 185 33 / var(--tw-text-opacity));
    opacity: 1;
  }
  
  .product_meta {
    display: none;
  }
  
  .product-template-default #wc-stripe-payment-request-button {
    overflow: hidden;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(49 56 63 / var(--tw-border-opacity));
  }
  
  /* .pdp-reviews .NuggetsWidget-prefix .NuggetsWidget .NuggetsWidget__inner {
      @apply lg:px-5;
  }
  
  .pdp-reviews .NuggetsWidget-prefix .NuggetsWidget .NuggetsWidget__footer {
      @apply mt-[44px];
  }
  
  .pdp-reviews .reviews-io-nuggets-widget {
      @apply w-full;
  }
  
  .pdp-rating .RatingBarWidget-prefix .R-flex-row {
      @apply flex-col items-start;
  }
  
  .pdp-rating .RatingBarWidget-prefix .u-marginTop--xxs {
      @apply !mt-0;
  }
   */
  
  .pdp-rating .RatingBarWidget-prefix .R-TextBody--xxs {
    font-size: 14px;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  /* .pdp-rating .RatingBarWidget-prefix .R-RatingStars {
      @apply w-full justify-center;
  } */
  
  .pdp-reviews #reviewsio-carousel-widget-one {
    width: 100%;
    max-width: 320px;
  }
  
  @media (min-width: 768px) {
    .pdp-reviews #reviewsio-carousel-widget-one {
      max-width: none;
    }
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .CarouselWidget {
    --common-star-color: #FFD001;
    --common-star-disabled-color: #D2D6E8;
    --x-small-star-size: 20px;
  }
  
  .pdp-reviews .CarouselWidget .CarouselWidget__inner .CarouselWidget__header,
  .pdp-reviews .CarouselWidget .CarouselWidget__inner .CarouselWidget__footer,
  .pdp-reviews #reviewsio-carousel-widget-one  .R-TextBody--xxxxs,
  .pdp-reviews #reviewsio-carousel-widget-one .R-BadgeElement__icon,
  .pdp-reviews #reviewsio-carousel-widget-one em {
    display: none;
  }
  
  .pdp-reviews .CarouselWidget .CarouselWidget__inner .R-ReviewsList-container {
    padding: 0px;
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .item__inner {
    padding: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .CarouselWidget {
    margin: 0px;
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .R-ReviewsList {
    margin: 0px;
    padding: 0px;
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .R-BadgeElement {
    margin: 0px !important;
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .R-TextHeading--inline {
    margin: 0px;
    display: block;
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .R-RatingStars__stars {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-top: 2px;
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .cssVar-authorName {
    display: block;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .cssVar-badgeElement__text {
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .R-TextBody {
    font-size: 16px;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(49 56 63 / var(--tw-text-opacity));
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .R-ReviewsList__item {
    padding: 1.25rem;
    padding-bottom: 48px;
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .R-ReviewsList__controlButton--right {
    left: calc(50% + 30px);
    top: auto;
    bottom: 0px;
    margin: 0px;
    --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));
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
  }
  
  @media (min-width: 768px) {
    .pdp-reviews #reviewsio-carousel-widget-one .R-ReviewsList__controlButton--right {
      left: 68px;
      transform: none;
    }
  }
  
  .pdp-reviews #reviewsio-carousel-widget-one .R-ReviewsList__controlButton--left {
    left: calc(50% - 30px);
    top: auto;
    bottom: 0px;
    margin: 0px;
    --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));
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
  }
  
  @media (min-width: 768px) {
    .pdp-reviews #reviewsio-carousel-widget-one .R-ReviewsList__controlButton--left {
      left: 0px;
      transform: none;
    }
  }
  
  .pdp-reviews  #reviewsio-carousel-widget-one .CarouselWidget .R-ReviewsList .R-ReviewsList__item--body {
    -webkit-line-clamp: var(--body-max-lines,4);
  }
  
  .pdp-reviews .CarouselWidget-prefix .u-textLeft--all {
    text-align: center !important;
  }
  
  @media (min-width: 768px) {
    .pdp-reviews .CarouselWidget-prefix .u-textLeft--all {
      text-align: left !important;
    }
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget {
    margin: 0px;
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget .CarouselWidget__header {
    display: none;
  }
  
  .pdp-reviews-slider .item__inner > div:first-child > div {
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  
  @media (min-width: 640px) {
    .pdp-reviews-slider .item__inner > div:first-child > div {
      flex-direction: row;
    }
  }
  
  .pdp-reviews-slider .item__inner > div:first-child {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
  }
  
  .pdp-reviews-slider .item__inner > div:first-child > div:last-child {
    margin-top: auto;
    margin-bottom: auto;
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .R-TextBody {
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1;
  }
  
  @media (min-width: 768px) {
    .pdp-reviews-slider .CarouselWidget-prefix .R-TextBody {
      font-size: 28px;
    }
  }
  
  @media (min-width: 1024px) {
    .pdp-reviews-slider .CarouselWidget-prefix .R-TextBody {
      font-size: 42px;
    }
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget .cssVar-authorName {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
  }
  
  @media (min-width: 1024px) {
    .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget .cssVar-authorName {
      font-size: 26px;
    }
  }
  
  @media (min-width: 640px) {
    .pdp-reviews-slider .CarouselWidget-prefix .R-TextHeading--xxxxs {
      margin-bottom: 0px;
    }
  }
  
  @media (min-width: 1024px) {
    .pdp-reviews-slider .CarouselWidget-prefix .R-TextHeading--xxxxs {
      margin-bottom: 1px;
    }
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .R-TextBody--xxs {
    margin: 0px;
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList {
    margin: 0px;
    padding: 0px;
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget:not(.CarouselWidget--scrollButtons-top) .CarouselWidget__footer {
    margin-top: 1.25rem;
    padding-left: 42px;
    padding-right: 42px;
  }
  
  @media (min-width: 768px) {
    .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget:not(.CarouselWidget--scrollButtons-top) .CarouselWidget__footer {
      padding-left: 107px;
      padding-right: 107px;
      text-align: left !important;
    }
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget__list .R-ReviewsList .R-ReviewsList__item {
    width: 100%;
    flex-basis: 100%;
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton {
    height: 32px;
    width: 32px;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(30 81 137 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(17 68 124 / var(--tw-bg-opacity));
    font-size: 17px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  
  @media (min-width: 768px) {
    .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton {
      height: 48px;
      width: 48px;
    }
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container {
    margin: 0px;
    padding-left: 42px;
    padding-right: 42px;
  }
  
  @media (min-width: 768px) {
    .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container {
      padding-left: 107px;
      padding-right: 107px;
    }
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item {
    padding: 0px;
  }
  
  .pdp-reviews-slider .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner {
    align-items: stretch;
  }
  
  .youtube img {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  
  .youtube iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
  }
  
  .site .woocommerce a.remove {
    display: none;
  }
  
  #primary .cart-footer .checkout-button {
    display: none;
  }
  
  #primary .cart-footer .wc-proceed-to-checkout {
    padding: 0px;
  }
  
  #primary .cart-footer #wc-stripe-payment-request-wrapper {
    margin: 0px !important;
    min-width: 235px;
  }
  
  #primary .cart-footer #wc-stripe-payment-request-button {
    overflow: hidden;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(49 56 63 / var(--tw-border-opacity));
  }
  
  .woocommerce-checkout:not(.woocommerce-order-received) .main-header,
  .woocommerce-checkout:not(.woocommerce-order-received) #wiper_direct_header_message,
  .woocommerce-checkout:not(.woocommerce-order-received) .main-footer {
    display: none;
  }
  
  .site .woocommerce form .form-row {
    float: none;
    margin: 0px;
    width: 100%;
    padding: 0px;
  }
  
  .site .woocommerce form .form-row::before {
    content: var(--tw-content);
    display: none;
  }
  
  .site .woocommerce form .form-row label {
    margin-bottom: 0.5rem;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.46;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  .site .woocommerce form .form-row.address-field label {
    position: static !important;
    width: auto;
    height: auto;
    clip: unset;
    clip-path: unset;
  }
  
  .site .woocommerce form .form-row label .required {
    font-weight: 500;
    color: inherit;
  }
  
  .site .woocommerce form .form-row input.input-text, 
  .site .woocommerce form .form-row textarea {
    display: block;
    min-height: 45px;
    width: 100%;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 16px;
    line-height: 1.46;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .site .woocommerce form .form-row input.input-text::-moz-placeholder, .site .woocommerce form .form-row textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(162 162 162 / var(--tw-text-opacity));
  }
  
  .site .woocommerce form .form-row input.input-text::placeholder, 
  .site .woocommerce form .form-row textarea::placeholder {
    --tw-text-opacity: 1;
    color: rgb(162 162 162 / var(--tw-text-opacity));
  }
  
  .site .woocommerce form .form-row input.input-text:hover, 
  .site .woocommerce form .form-row textarea:hover {
    --tw-border-opacity: 1;
    border-color: rgb(179 194 210 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(245 248 255 / var(--tw-bg-opacity));
  }
  
  .site .woocommerce form .form-row input.input-text:hover::-moz-placeholder, .site .woocommerce form .form-row textarea:hover::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .site .woocommerce form .form-row input.input-text:hover::placeholder, 
  .site .woocommerce form .form-row textarea:hover::placeholder {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .site .woocommerce form .form-row input.input-text:focus, 
  .site .woocommerce form .form-row textarea:focus {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(0 127 255 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  
  .site .woocommerce form .form-row em {
    margin-top: 0.5rem;
    display: block;
    font-size: 15px;
    font-style: normal;
    --tw-text-opacity: 1;
    color: rgb(115 106 133 / var(--tw-text-opacity));
  }
  
  .site .woocommerce form .form-row strong {
    display: block;
    min-height: 45px;
    width: 100%;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.46;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  .site .woocommerce form .form-row.woocommerce-invalid input.input-text, 
  .site .woocommerce form .form-row.woocommerce-invalid textarea {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(213 14 14 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(254 236 236 / var(--tw-bg-opacity));
  }
  
  .site .woocommerce form .form-row.woocommerce-invalid .input-error-message {
    display: flex;
  }
  
  .site .woocommerce form .form-row.woocommerce-invalid-email .email-msg {
    display: inline;
  }
  
  .site .woocommerce form .form-row.woocommerce-invalid-phone .phone-msg {
    display: inline;
  }
  
  .site .woocommerce form .form-row.woocommerce-invalid-required-field .required-msg {
    display: inline;
  }
  
  .site .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0px;
    padding-left: 0.75rem;
    font-size: 16px;
    line-height: 45px;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  .site .select2-container .select2-selection--single {
    height: 45px;
    border-radius: 0.5rem;
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .site .select2-container .select2-selection--single:hover {
    --tw-border-opacity: 1;
    border-color: rgb(179 194 210 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(245 248 255 / var(--tw-bg-opacity));
  }
  
  .site .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
  }
  
  .woocommerce-page .select2-dropdown {
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
  }
  
  .woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field {
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
  }
  
  .woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
    outline-color: #007FFF;
  }
  
  .site #add_payment_method #payment, 
  .site .woocommerce-cart #payment, 
  .site .woocommerce-checkout #payment,
  .woocommerce-checkout .site #payment {
    background-color: transparent;
  }
  
  .site .woocommerce-checkout #payment ul.payment_methods,
  .woocommerce-checkout .site #payment ul.payment_methods {
    margin-top: 0.625rem;
    border-style: none;
    padding: 0px;
  }
  
  .site .woocommerce-checkout #payment ul.payment_methods::before,
  .woocommerce-checkout .site #payment ul.payment_methods::before {
    content: var(--tw-content);
    display: none;
  }
  
  .site .woocommerce-checkout #payment ul.payment_methods::after,
  .woocommerce-checkout .site #payment ul.payment_methods::after {
    content: var(--tw-content);
    display: none;
  }
  
  @media (min-width: 1024px) {
    .site .woocommerce-checkout #payment ul.payment_methods,
  .woocommerce-checkout .site #payment ul.payment_methods {
      margin-left: 89px;
    }
  }
  
  .site #add_payment_method #payment ul.payment_methods {
    margin-top: 0.625rem;
    border-style: none;
    padding: 0px;
  }
  
  .site #add_payment_method #payment ul.payment_methods::before {
    content: var(--tw-content);
    display: none;
  }
  
  .site #add_payment_method #payment ul.payment_methods::after {
    content: var(--tw-content);
    display: none;
  }
  
  .site .woocommerce-checkout #payment div.payment_box,
  .woocommerce-checkout .site #payment div.payment_box,
  .site .woocommerce #add_payment_method #payment div.payment_box {
    margin: 0px;
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  .site .woocommerce-checkout #payment div.payment_box::before,
  .woocommerce-checkout .site #payment div.payment_box::before,
  .site .woocommerce #add_payment_method #payment div.payment_box::before {
    content: var(--tw-content);
    display: none;
  }
  
  @media (min-width: 768px) {
    .site .woocommerce-checkout #payment div.payment_box,
  .woocommerce-checkout .site #payment div.payment_box,
  .site .woocommerce #add_payment_method #payment div.payment_box {
      margin-top: 5px;
      border-radius: 7px;
      border-width: 1px;
      --tw-border-opacity: 1;
      border-color: rgb(210 214 232 / var(--tw-border-opacity));
      padding: 1.25rem;
    }
  }
  
  .site .woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
  .woocommerce-checkout .site  #payment div.payment_box .wc-credit-card-form {
    margin: 0px;
  }
  
  .site .woocommerce input[type="checkbox"],
  .woocommerce .site input[type="checkbox"] {
    position: relative;
    margin: 0px !important;
    height: 20px;
    width: 20px;
    flex-shrink: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 4px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .site .woocommerce input[type="checkbox"]::before,
  .woocommerce .site input[type="checkbox"]::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    height: 9px;
    width: 12px;
    --tw-translate-x: -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));
    background-image: url('assets/images/white-check.svg');
    background-size: contain;
    background-repeat: no-repeat;
    content: var(--tw-content);
    opacity: 0;
  }
  
  .site .woocommerce input[type="checkbox"]:checked,
  .woocommerce .site input[type="checkbox"]:checked {
    --tw-border-opacity: 1;
    border-color: rgb(255 208 1 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 208 1 / var(--tw-bg-opacity));
  }
  
  .site .woocommerce input[type="checkbox"]:checked::before,
  .woocommerce .site input[type="checkbox"]:checked::before {
    content: var(--tw-content);
    opacity: 1;
  }
  
  .site .woocommerce input[type="radio"],
  .woocommerce-checkout .site input[type="radio"] {
    position: relative;
    margin: 0px !important;
    height: 20px;
    width: 20px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .site .woocommerce input[type="radio"]::before,
  .woocommerce-checkout .site input[type="radio"]::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    height: 9px;
    width: 12px;
    --tw-translate-x: -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));
    background-image: url('assets/images/white-check.svg');
    background-size: contain;
    background-repeat: no-repeat;
    content: var(--tw-content);
    opacity: 0;
  }
  
  .site .woocommerce input[type="radio"]:checked,
  .woocommerce-checkout .site input[type="radio"]:checked {
    --tw-border-opacity: 1;
    border-color: rgb(255 208 1 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 208 1 / var(--tw-bg-opacity));
  }
  
  .site .woocommerce input[type="radio"]:checked::before,
  .woocommerce-checkout .site input[type="radio"]:checked::before {
    content: var(--tw-content);
    opacity: 1;
  }
  
  .site .woocommerce-checkout .woocommerce-invalid #terms,
  .woocommerce-checkout .site  .woocommerce-invalid #terms {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(213 14 14 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(254 236 236 / var(--tw-bg-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  
  .woocommerce-checkout .ppc-button-wrapper {
    margin-top: 50px;
  }
  
  @media (min-width: 1024px) {
    .woocommerce-checkout .ppc-button-wrapper {
      margin-left: auto;
      margin-right: auto;
      max-width: 356px;
    }
  }
  
  .site .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin: 0px;
    display: flex;
  }
  
  .site .afterpay-logo-img {
    display: none;
  }
  
  .site .woocommerce-SavedPaymentMethods-saveNew {
    margin-top: 0.625rem;
    display: flex;
    align-items: center;
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }
  
  .site .woocommerce-SavedPaymentMethods-saveNew label {
    margin: 0px !important;
  }
  
  .site .woocommerce .create-account .woocommerce-form__label,
  .site .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
    margin: 0px;
    display: flex;
  }
  
  .site .woocommerce form .kl_newsletter_checkbox_field label,
  .site .woocommerce form .kl_sms_consent_checkbox_field label {
    display: flex;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.46;
    --tw-text-opacity: 1;
    color: rgb(71 81 92 / var(--tw-text-opacity));
  }
  
  .site .woocommerce form .kl_newsletter_checkbox_field label #kl_newsletter_checkbox,
  .site .woocommerce form .kl_sms_consent_checkbox_field label #kl_sms_consent_checkbox {
    margin-right: 15px !important;
  }
  
  .c-pagination ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
  }
  
  .c-pagination a,
  .c-pagination span {
    display: flex;
    height: 26px;
    width: 26px;
    align-items: center;
    justify-content: center;
    border-radius: 0.125rem;
    padding-top: 1px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .c-pagination path {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .c-pagination a:not(.prev):not(.next):hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 185 33 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  
  .c-pagination a:hover path {
    fill: #FFB921;
  }
  
  .c-pagination .page-numbers.current {
    --tw-bg-opacity: 1;
    background-color: rgb(0 51 102 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  
  .feedback-form input[type="text"],
  .feedback-form input[type="email"],
  .feedback-form textarea {
    display: block;
    min-height: 45px;
    width: 100%;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 16px;
    line-height: 1.46;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .feedback-form input[type="text"]::-moz-placeholder, .feedback-form input[type="email"]::-moz-placeholder, .feedback-form textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(162 162 162 / var(--tw-text-opacity));
  }
  
  .feedback-form input[type="text"]::placeholder,
  .feedback-form input[type="email"]::placeholder,
  .feedback-form textarea::placeholder {
    --tw-text-opacity: 1;
    color: rgb(162 162 162 / var(--tw-text-opacity));
  }
  
  .feedback-form input[type="text"]:hover,
  .feedback-form input[type="email"]:hover,
  .feedback-form textarea:hover {
    --tw-border-opacity: 1;
    border-color: rgb(179 194 210 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(245 248 255 / var(--tw-bg-opacity));
  }
  
  .feedback-form input[type="text"]:hover::-moz-placeholder, .feedback-form input[type="email"]:hover::-moz-placeholder, .feedback-form textarea:hover::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .feedback-form input[type="text"]:hover::placeholder,
  .feedback-form input[type="email"]:hover::placeholder,
  .feedback-form textarea:hover::placeholder {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .feedback-form input[type="text"]:focus,
  .feedback-form input[type="email"]:focus,
  .feedback-form textarea:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    outline-width: 2px;
    outline-color: #007FFF;
  }
  
  .feedback-form label {
    margin-bottom: 0.5rem;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.46;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  .feedback-form .gfield,
  .feedback-form .gform_footer {
    margin-top: 30px;
  }
  
  .feedback-form input[type="submit"] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .feedback-form input[type="submit"]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 51 102 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  
  .feedback-form .gfield_validation_message {
    margin-top: 0.5rem;
    font-size: 15px;
    line-height: 1.46;
    --tw-text-opacity: 1;
    color: rgb(213 14 14 / var(--tw-text-opacity));
  }
  
  .feedback-form .gfield_error input[type="text"],
  .feedback-form .gfield_error input[type="email"],
  .feedback-form .gfield_error textarea {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(213 14 14 / var(--tw-border-opacity));
  }
  
  .site .woocommerce .wc-stripe-elements-field {
    display: block;
    min-height: 45px;
    width: 100%;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 16px;
    line-height: 1.46;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .site .woocommerce .wc-stripe-elements-field::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(162 162 162 / var(--tw-text-opacity));
  }
  
  .site .woocommerce .wc-stripe-elements-field::placeholder {
    --tw-text-opacity: 1;
    color: rgb(162 162 162 / var(--tw-text-opacity));
  }
  
  .site .woocommerce .wc-stripe-elements-field:hover {
    --tw-border-opacity: 1;
    border-color: rgb(179 194 210 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(245 248 255 / var(--tw-bg-opacity));
  }
  
  .site .woocommerce .wc-stripe-elements-field:hover::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .site .woocommerce .wc-stripe-elements-field:hover::placeholder {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .site .woocommerce .wc-stripe-elements-field {
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  
  .site .woocommerce .wc-stripe-elements-field.invalid {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(213 14 14 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(254 236 236 / var(--tw-bg-opacity));
  }
  
  .site .woocommerce .wc-stripe-elements-field > div {
    width: 100%;
  }
  
  /* .payment_method_stripe .woocommerce-error.wc-stripe-error {
      @apply border-none bg-transparent before:hidden text-fire-engine-red  m-0 p-0;
  } */
  
  .site #wc-stripe-new-payment-method {
    width: 20px !important;
  }
  
  /* #payment  .payment_method_stripe .woocommerce-error.wc-stripe-error li {
      @apply text-[15px] leading-[1.46] text-center;
  } */
  
  .site  .woocommerce-checkout #payment .payment_method_stripe .form-row {
    margin: 0px;
    padding: 0px;
  }
  
  .site  .woocommerce-checkout #payment .payment_method_stripe #wc-stripe-cc-form {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 15px;
  }
  
  @media (min-width: 768px) {
    .site  .woocommerce-checkout #payment .payment_method_stripe #wc-stripe-cc-form {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.75rem;
    }
  }
  
  @media (min-width: 1024px) {
    .site  .woocommerce-checkout #payment .payment_method_stripe #wc-stripe-cc-form {
      gap: 30px;
    }
  }
  
  .site  .woocommerce-checkout #payment .payment_method_stripe .clear {
    display: none;
  }
  
  /* .site  .woocommerce-checkout #payment .stripe-source-errors {
      @apply md:col-[1/3]
  } */
  
  .site  .woocommerce-checkout #payment .stripe-source-errors {
    pointer-events: none;
    position: absolute;
    height: 0px;
    width: 0px;
    opacity: 0;
  }
  
  #stripe-payment-data .stripe-validation-error {
    position: relative;
    border-style: none !important;
    background-color: transparent !important;
    padding-left: 1.25rem;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.46;
    --tw-text-opacity: 1;
    color: rgb(213 14 14 / var(--tw-text-opacity));
  }
  
  #stripe-payment-data .stripe-validation-error::before {
    position: absolute;
    top: 10px;
    left: 0px;
    height: 17px;
    width: 16px;
    content: var(--tw-content);
    background-image: url('assets/images/error-icon.svg');
  }
  
  #stripe-payment-data .stripe-validation-error strong {
    font-weight: 400;
  }
  
  .woocommerce-message.added {
    display: flex;
    flex-direction: column-reverse;
  }
  
  @media (min-width: 1024px) {
    .woocommerce-message.added {
      flex-direction: row-reverse;
      justify-content: flex-end;
    }
  }
  
  .woocommerce-notices-wrapper .woocommerce-message.added .button {
    float: none;
    margin-top: 15px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(0 51 102 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .woocommerce-notices-wrapper .woocommerce-message.added .button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 51 102 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  
  @media (min-width: 768px) {
    .woocommerce-notices-wrapper .woocommerce-message.added .button {
      margin-top: 30px;
      min-width: 235px;
    }
  }
  
  @media (min-width: 1024px) {
    .woocommerce-notices-wrapper .woocommerce-message.added .button {
      margin-top: 0px;
      margin-left: auto;
      display: inline-flex;
      width: auto;
    }
  }
  
  .site-main ul.woocommerce-error {
    margin: 0px;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 0.75rem;
    border-style: none;
    background-color: transparent;
    padding: 0px;
    padding-bottom: 30px;
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
  }
  
  .site-main ul.woocommerce-error::before {
    content: var(--tw-content);
    display: none;
  }
  
  .site-main ul.woocommerce-error li {
    display: flex;
    gap: 5px;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 0 0 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(242 244 247 / var(--tw-bg-opacity));
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 14px;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
  }
  
  .site-main ul.woocommerce-error li::before {
    margin-right: 15px;
    display: block;
    height: 21px;
    width: 21px;
    flex-shrink: 0;
    background-image: url('assets/images/error-icon.svg');
    content: var(--tw-content);
    background-size: contain;
  }
  
  @media (min-width: 768px) {
    .site-main ul.woocommerce-error li {
      padding-left: 30px !important;
      padding-right: 30px !important;
      font-size: 18px;
    }
  }
  
  .content-block {
    line-height: 1.3;
  }
  
  .content-block p {
    margin-bottom: 0.75rem;
    font-size: 16px;
    line-height: 1.3;
  }
  
  .content-block p:last-child {
    margin-bottom: 0px;
  }
  
  .content-block h2 {
    margin-top: 1em;
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1;
  }
  
  @media (min-width: 768px) {
    .content-block h2 {
      font-size: 28px;
    }
  }
  
  @media (min-width: 1024px) {
    .content-block h2 {
      font-size: 42px;
    }
  }
  
  .content-block h3 {
    margin-top: 1em;
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
  }
  
  @media (min-width: 1024px) {
    .content-block h3 {
      font-size: 30px;
    }
  }
  
  .content-block h4,
  .content-block h5 {
    margin-top: 1em;
    margin-bottom: 22px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
  }
  
  @media (min-width: 1024px) {
    .content-block h4,
  .content-block h5 {
      font-size: 24px;
    }
  }
  
  .content-block h6 {
    margin-bottom: 0.75rem;
    font-size: 16px;
    font-weight: 500;
  }
  
  .content-block h2:first-child,
  .article-content h2:first-child,
  .content-block h3:first-child,
  .article-content h3:first-child,
  .content-block h4:first-child,
  .article-content h4:first-child,
  .content-block h5:first-child,
  .article-content h5:first-child,
  .content-block h6:first-child,
  .article-content h6:first-child {
    margin-top: 0px;
  }
  
  .content-block h1 a,
  .article-content h1 a,
  .content-block h2 a,
  .article-content h2 a,
  .content-block h3 a,
  .article-content h3 a,
  .content-block h4 a,
  .article-content h4 a,
  .content-block h5 a,
  .article-content h5 a,
  .content-block h6 a,
  .article-content h6 a {
    font-size: inherit;
    font-weight: inherit;
  }
  
  .content-block strong a,
  .article-content strong a {
    font-weight: inherit;
  }
  
  .content-block a,
  .article-content a {
    font-size: 15px;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
    text-decoration-line: underline;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .content-block a:hover,
  .article-content a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 185 33 / var(--tw-text-opacity));
  }
  
  /* Blog Article content */
  
  .article-content {
    font-size: 16px;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  .article-content h2,
  .content-page h2,
  .article-content h3,
  .content-page h3,
  .article-content h4,
  .content-page h4,
  .article-content h5,
  .content-page h5,
  .article-content h6,
  .content-page h6 {
    font-weight: 500;
    line-height: 1.1;
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
  }
  
  .article-content p,
  .content-page p {
    margin-bottom: 0.75rem;
  }
  
  .article-content p:last-child,
  .content-page p:last-child {
    margin-bottom: 0px;
  }
  
  .article-content h2,
  .content-page h2 {
    margin-top: 1.25rem;
    margin-bottom: 14px;
    font-size: 22px;
  }
  
  @media (min-width: 768px) {
    .article-content h2,
  .content-page h2 {
      margin-top: 40px;
      margin-bottom: 30px;
    }
  }
  
  .article-content h3,
  .content-page h3 {
    margin-top: 1.25rem;
    margin-bottom: 14px;
    font-size: 20px;
  }
  
  @media (min-width: 768px) {
    .article-content h3,
  .content-page h3 {
      margin-top: 30px;
      margin-bottom: 20px;
    }
  }
  
  .article-content h4,
  .article-content h5,
  .content-page h4,
  .content-page h5 {
    margin-top: 1.25rem;
    margin-bottom: 14px;
    font-size: 18px;
  }
  
  @media (min-width: 768px) {
    .article-content h4,
  .article-content h5,
  .content-page h4,
  .content-page h5 {
      margin-top: 22;
      margin-bottom: 1rem;
    }
  }
  
  .article-content h6,
  .content-page h6 {
    margin-top: 1rem;
    margin-bottom: 0.75rem;
    font-size: 16px;
  }
  
  /* Content page template */
  
  .content-page .breadcrumbs {
    padding-left: 0px;
    padding-right: 0px;
  }
  
  .content-page .breadcrumbs ol {
    list-style-type: none;
    padding-left: 0px;
    padding-right: 0px;
  }
  
  .content-page {
    font-size: 18px;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  .article-content ul,
  .content-page ul {
    list-style-type: disc;
    padding-left: 1em;
  }
  
  .article-content ol,
  .content-page ol {
    list-style-type: decimal;
    padding-left: 1em;
  }
  
  .custom-order-form .gform_heading {
    display: none;
  }
  
  .custom-order-form .gsection_title {
    margin-bottom: 0.625rem;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
  }
  
  .custom-order-form .form-row {
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 15px;
  }
  
  .custom-order-form .form-row:last-child {
    margin-bottom: 0px;
  }
  
  @media (min-width: 768px) {
    .custom-order-form .form-row {
      margin-bottom: 45px;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      -moz-column-gap: 30px;
           column-gap: 30px;
      row-gap: 1.25rem;
      border-radius: 7px;
      border-width: 1px;
      --tw-border-opacity: 1;
      border-color: rgb(210 214 232 / var(--tw-border-opacity));
      padding: 1.25rem;
    }
  }
  
  .custom-order-form .gfield_label {
    margin-bottom: 0.5rem;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.18;
  }
  
  .custom-order-form .gfield_label .gfield_required::before {
    content: "*";
  }
  
  .custom-order-form .gfield_label .gfield_required_text {
    display: none;
  }
  
  .custom-order-form input[type="text"],
  .custom-order-form textarea {
    display: block;
    min-height: 45px;
    width: 100%;
    border-radius: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 16px;
    line-height: 1.46;
    outline-style: solid;
    outline-width: 1px;
    outline-color: #D2D6E8;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .custom-order-form input[type="text"]::-moz-placeholder, .custom-order-form textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(162 162 162 / var(--tw-text-opacity));
  }
  
  .custom-order-form input[type="text"]::placeholder,
  .custom-order-form textarea::placeholder {
    --tw-text-opacity: 1;
    color: rgb(162 162 162 / var(--tw-text-opacity));
  }
  
  .custom-order-form input[type="text"]:hover,
  .custom-order-form textarea:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(245 248 255 / var(--tw-bg-opacity));
    outline-color: #B3C2D2;
  }
  
  .custom-order-form input[type="text"]:focus,
  .custom-order-form textarea:focus {
    background-color: transparent;
    outline-width: 2px;
    outline-color: #007FFF;
  }
  
  .custom-order-form .gfield_error input[type="text"],
  .custom-order-form .gfield_error textarea {
    --tw-bg-opacity: 1;
    background-color: rgb(254 236 236 / var(--tw-bg-opacity));
    outline-width: 2px;
    outline-color: #FF0000;
  }
  
  .custom-order-form .gform_submission_error {
    margin-bottom: 22px;
    font-size: 18px;
    --tw-text-opacity: 1;
    color: rgb(255 0 0 / var(--tw-text-opacity));
  }
  
  .custom-order-form .gform_confirmation_message {
    font-size: 20px;
    --tw-text-opacity: 1;
    color: rgb(0 153 0 / var(--tw-text-opacity));
  }
  
  .custom-order-form .gfield_validation_message {
    margin-top: 0.5rem;
    text-align: left;
    font-size: 15px;
    --tw-text-opacity: 1;
    color: rgb(255 0 0 / var(--tw-text-opacity));
  }
  
  .custom-order-form .gfield--type-post_image {
    display: none;
  }
  
  .custom-order-form .gform_button {
    display: inline-flex;
    cursor: pointer;
    white-space: normal;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 208 1 / var(--tw-bg-opacity));
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(49 56 63 / var(--tw-text-opacity));
    outline-style: solid;
    outline-color: #FFD001;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .custom-order-form .gform_button:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    outline-color: #FFB921;
  }
  
  @media (min-width: 768px) {
    .custom-order-form .gform_button {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      font-size: 24px;
    }
  }
  
  .custom-order-form .gform_footer {
    margin-top: 37px;
  }
  
  #message-purchased.wn-product-with-image {
    max-width: 400px;
  }
  
  #message-purchased .message-purchase-main {
    min-width: 390px;
    border-radius: 0px;
    border-right-width: 7px;
    --tw-border-opacity: 1;
    border-color: rgb(250 204 21 / var(--tw-border-opacity));
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    --tw-text-opacity: 1;
    color: rgb(36 42 59 / var(--tw-text-opacity));
  }
  
  #message-purchased .wn-notification-image-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
  }
  
  #message-purchased img {
    height: auto;
    max-height: 100px;
    width: auto;
    max-width: 80px;
    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));
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(36 42 59 / var(--tw-border-opacity));
  }
  
  #message-purchased p.wn-notification-message-container {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-right: 1.25rem;
    font-size: 0.85rem;
  }
  
  #message-purchased #notify-close {
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(36 42 59 / var(--tw-bg-opacity));
  }
  
  #message-purchased #notify-close:before {
    padding: 0.25rem;
    font-size: 8px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  
  /**
   * This injects Tailwind's utility classes and any utility classes registered
   * by plugins, then adds custom utility classes.
   */
  
  .pointer-events-none {
    pointer-events: none;
  }
  
  .visible {
    visibility: visible;
  }
  
  .static {
    position: static;
  }
  
  .fixed {
    position: fixed;
  }
  
  .absolute {
    position: absolute;
  }
  
  .relative {
    position: relative;
  }
  
  .\!left-2\/4 {
    left: 50% !important;
  }
  
  .\!top-2\/4 {
    top: 50% !important;
  }
  
  .bottom-0 {
    bottom: 0px;
  }
  
  .bottom-\[12\.4em\] {
    bottom: 12.4em;
  }
  
  .bottom-\[20px\] {
    bottom: 20px;
  }
  
  .bottom-\[3\.8em\] {
    bottom: 3.8em;
  }
  
  .bottom-\[6\.7em\] {
    bottom: 6.7em;
  }
  
  .left-0 {
    left: 0px;
  }
  
  .left-2\/4 {
    left: 50%;
  }
  
  .left-\[-30\%\] {
    left: -30%;
  }
  
  .left-\[-49px\] {
    left: -49px;
  }
  
  .left-\[-59px\] {
    left: -59px;
  }
  
  .left-\[-8\%\] {
    left: -8%;
  }
  
  .left-\[10px\] {
    left: 10px;
  }
  
  .left-\[12\.2em\] {
    left: 12.2em;
  }
  
  .left-\[15\.2em\] {
    left: 15.2em;
  }
  
  .left-\[16px\] {
    left: 16px;
  }
  
  .left-\[22\.2em\] {
    left: 22.2em;
  }
  
  .left-\[34\.3em\] {
    left: 34.3em;
  }
  
  .left-\[9\.2em\] {
    left: 9.2em;
  }
  
  .left-\[calc\(100\%\+10px\)\] {
    left: calc(100% + 10px);
  }
  
  .left-\[calc\(50\%_-_142px\)\] {
    left: calc(50% - 142px);
  }
  
  .right-0 {
    right: 0px;
  }
  
  .right-\[-24\%\] {
    right: -24%;
  }
  
  .right-\[-30px\] {
    right: -30px;
  }
  
  .right-\[-49px\] {
    right: -49px;
  }
  
  .right-\[-59px\] {
    right: -59px;
  }
  
  .right-\[10\.7em\] {
    right: 10.7em;
  }
  
  .right-\[10px\] {
    right: 10px;
  }
  
  .right-\[13\.8em\] {
    right: 13.8em;
  }
  
  .right-\[18px\] {
    right: 18px;
  }
  
  .right-\[21em\] {
    right: 21em;
  }
  
  .right-\[24px\] {
    right: 24px;
  }
  
  .right-\[5\.5em\] {
    right: 5.5em;
  }
  
  .top-0 {
    top: 0px;
  }
  
  .top-2\/4 {
    top: 50%;
  }
  
  .top-\[-12\%\] {
    top: -12%;
  }
  
  .top-\[1\.5em\] {
    top: 1.5em;
  }
  
  .top-\[10\.7em\] {
    top: 10.7em;
  }
  
  .top-\[10em\] {
    top: 10em;
  }
  
  .top-\[140px\] {
    top: 140px;
  }
  
  .top-\[16px\] {
    top: 16px;
  }
  
  .top-\[18px\] {
    top: 18px;
  }
  
  .top-\[22\%\] {
    top: 22%;
  }
  
  .top-\[24px\] {
    top: 24px;
  }
  
  .top-\[2px\] {
    top: 2px;
  }
  
  .top-\[5em\] {
    top: 5em;
  }
  
  .top-\[6\.5em\] {
    top: 6.5em;
  }
  
  .top-\[60px\] {
    top: 60px;
  }
  
  .top-\[calc\(100\%_\+_5px\)\] {
    top: calc(100% + 5px);
  }
  
  .-z-10 {
    z-index: -10;
  }
  
  .z-10 {
    z-index: 10;
  }
  
  .z-20 {
    z-index: 20;
  }
  
  .z-30 {
    z-index: 30;
  }
  
  .z-40 {
    z-index: 40;
  }
  
  .order-1 {
    order: 1;
  }
  
  .order-2 {
    order: 2;
  }
  
  .order-3 {
    order: 3;
  }
  
  .order-4 {
    order: 4;
  }
  
  .order-5 {
    order: 5;
  }
  
  .order-last {
    order: 9999;
  }
  
  .col-\[1\/2\] {
    grid-column: 1/2;
  }
  
  .col-\[2\/3\] {
    grid-column: 2/3;
  }
  
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  
  .row-\[1\/2\] {
    grid-row: 1/2;
  }
  
  .row-\[1\/4\] {
    grid-row: 1/4;
  }
  
  .row-\[2\/5\] {
    grid-row: 2/5;
  }
  
  .row-\[4\/5\] {
    grid-row: 4/5;
  }
  
  .row-\[5\/7\] {
    grid-row: 5/7;
  }
  
  .\!float-none {
    float: none !important;
  }
  
  .\!m-0 {
    margin: 0px !important;
  }
  
  .m-0 {
    margin: 0px;
  }
  
  .-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
  
  .-mx-\[5px\] {
    margin-left: -5px;
    margin-right: -5px;
  }
  
  .mx-\[-5px\] {
    margin-left: -5px;
    margin-right: -5px;
  }
  
  .mx-\[5px\] {
    margin-left: 5px;
    margin-right: 5px;
  }
  
  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  
  .my-\[50px\] {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  
  .mb-0 {
    margin-bottom: 0px;
  }
  
  .mb-5 {
    margin-bottom: 1.25rem;
  }
  
  .mb-6 {
    margin-bottom: 1.5rem;
  }
  
  .mb-\[106px\] {
    margin-bottom: 106px;
  }
  
  .mb-\[14px\] {
    margin-bottom: 14px;
  }
  
  .mb-\[21px\] {
    margin-bottom: 21px;
  }
  
  .mb-\[22px\] {
    margin-bottom: 22px;
  }
  
  .mb-\[25px\] {
    margin-bottom: 25px;
  }
  
  .mb-\[26px\] {
    margin-bottom: 26px;
  }
  
  .mb-\[27px\] {
    margin-bottom: 27px;
  }
  
  .mb-\[28px\] {
    margin-bottom: 28px;
  }
  
  .mb-\[30px\] {
    margin-bottom: 30px;
  }
  
  .mb-\[38px\] {
    margin-bottom: 38px;
  }
  
  .mb-\[50px\] {
    margin-bottom: 50px;
  }
  
  .mb-\[60px\] {
    margin-bottom: 60px;
  }
  
  .mb-\[9px\] {
    margin-bottom: 9px;
  }
  
  .mb-auto {
    margin-bottom: auto;
  }
  
  .ml-\[80px\] {
    margin-left: 80px;
  }
  
  .ml-auto {
    margin-left: auto;
  }
  
  .mr-\[11px\] {
    margin-right: 11px;
  }
  
  .mt-0\.5 {
    margin-top: 0.125rem;
  }
  
  .mt-1 {
    margin-top: 0.25rem;
  }
  
  .mt-1\.5 {
    margin-top: 0.375rem;
  }
  
  .mt-2 {
    margin-top: 0.5rem;
  }
  
  .mt-2\.5 {
    margin-top: 0.625rem;
  }
  
  .mt-3 {
    margin-top: 0.75rem;
  }
  
  .mt-4 {
    margin-top: 1rem;
  }
  
  .mt-5 {
    margin-top: 1.25rem;
  }
  
  .mt-6 {
    margin-top: 1.5rem;
  }
  
  .mt-8 {
    margin-top: 2rem;
  }
  
  .mt-9 {
    margin-top: 2.25rem;
  }
  
  .mt-\[11px\] {
    margin-top: 11px;
  }
  
  .mt-\[14px\] {
    margin-top: 14px;
  }
  
  .mt-\[15px\] {
    margin-top: 15px;
  }
  
  .mt-\[17px\] {
    margin-top: 17px;
  }
  
  .mt-\[18px\] {
    margin-top: 18px;
  }
  
  .mt-\[20px\] {
    margin-top: 20px;
  }
  
  .mt-\[21px\] {
    margin-top: 21px;
  }
  
  .mt-\[22px\] {
    margin-top: 22px;
  }
  
  .mt-\[24px\] {
    margin-top: 24px;
  }
  
  .mt-\[25px\] {
    margin-top: 25px;
  }
  
  .mt-\[2px\] {
    margin-top: 2px;
  }
  
  .mt-\[30px\] {
    margin-top: 30px;
  }
  
  .mt-\[33px\] {
    margin-top: 33px;
  }
  
  .mt-\[38px\] {
    margin-top: 38px;
  }
  
  .mt-\[3px\] {
    margin-top: 3px;
  }
  
  .mt-\[40px\] {
    margin-top: 40px;
  }
  
  .mt-\[43px\] {
    margin-top: 43px;
  }
  
  .mt-\[4px\] {
    margin-top: 4px;
  }
  
  .mt-\[50px\] {
    margin-top: 50px;
  }
  
  .mt-\[53px\] {
    margin-top: 53px;
  }
  
  .mt-\[5px\] {
    margin-top: 5px;
  }
  
  .mt-\[6px\] {
    margin-top: 6px;
  }
  
  .mt-\[7px\] {
    margin-top: 7px;
  }
  
  .mt-\[9px\] {
    margin-top: 9px;
  }
  
  .block {
    display: block;
  }
  
  .inline-block {
    display: inline-block;
  }
  
  .inline {
    display: inline;
  }
  
  .flex {
    display: flex;
  }
  
  .inline-flex {
    display: inline-flex;
  }
  
  .table {
    display: table;
  }
  
  .grid {
    display: grid;
  }
  
  .hidden {
    display: none;
  }
  
  .\!h-\[137px\] {
    height: 137px !important;
  }
  
  .\!h-\[57px\] {
    height: 57px !important;
  }
  
  .\!h-\[62px\] {
    height: 62px !important;
  }
  
  .\!h-auto {
    height: auto !important;
  }
  
  .\!h-full {
    height: 100% !important;
  }
  
  .h-\[100\%\] {
    height: 100%;
  }
  
  .h-\[10px\] {
    height: 10px;
  }
  
  .h-\[18px\] {
    height: 18px;
  }
  
  .h-\[1px\] {
    height: 1px;
  }
  
  .h-\[20px\] {
    height: 20px;
  }
  
  .h-\[22px\] {
    height: 22px;
  }
  
  .h-\[25px\] {
    height: 25px;
  }
  
  .h-\[30px\] {
    height: 30px;
  }
  
  .h-\[31\.5em\] {
    height: 31.5em;
  }
  
  .h-\[32px\] {
    height: 32px;
  }
  
  .h-\[33px\] {
    height: 33px;
  }
  
  .h-\[35px\] {
    height: 35px;
  }
  
  .h-\[36px\] {
    height: 36px;
  }
  
  .h-\[4\.4em\] {
    height: 4.4em;
  }
  
  .h-\[4\.9em\] {
    height: 4.9em;
  }
  
  .h-\[40\%\] {
    height: 40%;
  }
  
  .h-\[40px\] {
    height: 40px;
  }
  
  .h-\[43px\] {
    height: 43px;
  }
  
  .h-\[48px\] {
    height: 48px;
  }
  
  .h-\[5\.5em\] {
    height: 5.5em;
  }
  
  .h-\[50px\] {
    height: 50px;
  }
  
  .h-\[57px\] {
    height: 57px;
  }
  
  .h-\[60px\] {
    height: 60px;
  }
  
  .h-\[64\%\] {
    height: 64%;
  }
  
  .h-\[67\%\] {
    height: 67%;
  }
  
  .h-\[70\%\] {
    height: 70%;
  }
  
  .h-\[90px\] {
    height: 90px;
  }
  
  .h-auto {
    height: auto;
  }
  
  .h-full {
    height: 100%;
  }
  
  .max-h-\[135px\] {
    max-height: 135px;
  }
  
  .max-h-\[330px\] {
    max-height: 330px;
  }
  
  .max-h-full {
    max-height: 100%;
  }
  
  .min-h-\[22px\] {
    min-height: 22px;
  }
  
  .min-h-\[38px\] {
    min-height: 38px;
  }
  
  .min-h-\[48px\] {
    min-height: 48px;
  }
  
  .\!w-\[35px\] {
    width: 35px !important;
  }
  
  .\!w-\[62px\] {
    width: 62px !important;
  }
  
  .\!w-auto {
    width: auto !important;
  }
  
  .\!w-full {
    width: 100% !important;
  }
  
  .w-\[100\%\] {
    width: 100%;
  }
  
  .w-\[104\%\] {
    width: 104%;
  }
  
  .w-\[1249px\] {
    width: 1249px;
  }
  
  .w-\[136px\] {
    width: 136px;
  }
  
  .w-\[16px\] {
    width: 16px;
  }
  
  .w-\[17px\] {
    width: 17px;
  }
  
  .w-\[18px\] {
    width: 18px;
  }
  
  .w-\[19px\] {
    width: 19px;
  }
  
  .w-\[20px\] {
    width: 20px;
  }
  
  .w-\[21px\] {
    width: 21px;
  }
  
  .w-\[237px\] {
    width: 237px;
  }
  
  .w-\[240px\] {
    width: 240px;
  }
  
  .w-\[253px\] {
    width: 253px;
  }
  
  .w-\[25px\] {
    width: 25px;
  }
  
  .w-\[26px\] {
    width: 26px;
  }
  
  .w-\[27\.25\%\] {
    width: 27.25%;
  }
  
  .w-\[27px\] {
    width: 27px;
  }
  
  .w-\[28px\] {
    width: 28px;
  }
  
  .w-\[3\.2em\] {
    width: 3.2em;
  }
  
  .w-\[3\.6em\] {
    width: 3.6em;
  }
  
  .w-\[30px\] {
    width: 30px;
  }
  
  .w-\[32px\] {
    width: 32px;
  }
  
  .w-\[34px\] {
    width: 34px;
  }
  
  .w-\[36px\] {
    width: 36px;
  }
  
  .w-\[4\.4em\] {
    width: 4.4em;
  }
  
  .w-\[4\.8em\] {
    width: 4.8em;
  }
  
  .w-\[40\%\] {
    width: 40%;
  }
  
  .w-\[40px\] {
    width: 40px;
  }
  
  .w-\[42px\] {
    width: 42px;
  }
  
  .w-\[43px\] {
    width: 43px;
  }
  
  .w-\[45\.5\%\] {
    width: 45.5%;
  }
  
  .w-\[46px\] {
    width: 46px;
  }
  
  .w-\[47px\] {
    width: 47px;
  }
  
  .w-\[48px\] {
    width: 48px;
  }
  
  .w-\[4em\] {
    width: 4em;
  }
  
  .w-\[5\.4em\] {
    width: 5.4em;
  }
  
  .w-\[50px\] {
    width: 50px;
  }
  
  .w-\[52px\] {
    width: 52px;
  }
  
  .w-\[57px\] {
    width: 57px;
  }
  
  .w-\[60px\] {
    width: 60px;
  }
  
  .w-\[62\.1em\] {
    width: 62.1em;
  }
  
  .w-\[64\%\] {
    width: 64%;
  }
  
  .w-\[68px\] {
    width: 68px;
  }
  
  .w-\[6em\] {
    width: 6em;
  }
  
  .w-\[70\%\] {
    width: 70%;
  }
  
  .w-\[70px\] {
    width: 70px;
  }
  
  .w-\[72px\] {
    width: 72px;
  }
  
  .w-\[77px\] {
    width: 77px;
  }
  
  .w-\[80px\] {
    width: 80px;
  }
  
  .w-\[82px\] {
    width: 82px;
  }
  
  .w-\[90px\] {
    width: 90px;
  }
  
  .w-\[calc\(100\%-30px\)\] {
    width: calc(100% - 30px);
  }
  
  .w-auto {
    width: auto;
  }
  
  .w-full {
    width: 100%;
  }
  
  .w-max {
    width: -moz-max-content;
    width: max-content;
  }
  
  .min-w-0 {
    min-width: 0px;
  }
  
  .min-w-\[125px\] {
    min-width: 125px;
  }
  
  .min-w-\[234px\] {
    min-width: 234px;
  }
  
  .min-w-\[235px\] {
    min-width: 235px;
  }
  
  .min-w-\[69px\] {
    min-width: 69px;
  }
  
  .min-w-\[72px\] {
    min-width: 72px;
  }
  
  .min-w-\[98px\] {
    min-width: 98px;
  }
  
  .\!max-w-none {
    max-width: none !important;
  }
  
  .max-w-\[1060px\] {
    max-width: 1060px;
  }
  
  .max-w-\[1270px\] {
    max-width: 1270px;
  }
  
  .max-w-\[160px\] {
    max-width: 160px;
  }
  
  .max-w-\[220px\] {
    max-width: 220px;
  }
  
  .max-w-\[268px\] {
    max-width: 268px;
  }
  
  .max-w-\[280px\] {
    max-width: 280px;
  }
  
  .max-w-\[330px\] {
    max-width: 330px;
  }
  
  .max-w-\[331px\] {
    max-width: 331px;
  }
  
  .max-w-\[332px\] {
    max-width: 332px;
  }
  
  .max-w-\[345px\] {
    max-width: 345px;
  }
  
  .max-w-\[353px\] {
    max-width: 353px;
  }
  
  .max-w-\[358px\] {
    max-width: 358px;
  }
  
  .max-w-\[359px\] {
    max-width: 359px;
  }
  
  .max-w-\[360px\] {
    max-width: 360px;
  }
  
  .max-w-\[37px\] {
    max-width: 37px;
  }
  
  .max-w-\[440px\] {
    max-width: 440px;
  }
  
  .max-w-\[448px\] {
    max-width: 448px;
  }
  
  .max-w-\[449px\] {
    max-width: 449px;
  }
  
  .max-w-\[476px\] {
    max-width: 476px;
  }
  
  .max-w-\[50px\] {
    max-width: 50px;
  }
  
  .max-w-\[515px\] {
    max-width: 515px;
  }
  
  .max-w-\[516px\] {
    max-width: 516px;
  }
  
  .max-w-\[541px\] {
    max-width: 541px;
  }
  
  .max-w-\[572px\] {
    max-width: 572px;
  }
  
  .max-w-\[574px\] {
    max-width: 574px;
  }
  
  .max-w-\[60px\] {
    max-width: 60px;
  }
  
  .max-w-\[613px\] {
    max-width: 613px;
  }
  
  .max-w-\[618px\] {
    max-width: 618px;
  }
  
  .max-w-\[678px\] {
    max-width: 678px;
  }
  
  .max-w-\[727px\] {
    max-width: 727px;
  }
  
  .max-w-\[72px\] {
    max-width: 72px;
  }
  
  .max-w-\[766px\] {
    max-width: 766px;
  }
  
  .max-w-\[78px\] {
    max-width: 78px;
  }
  
  .max-w-\[791px\] {
    max-width: 791px;
  }
  
  .max-w-\[87px\] {
    max-width: 87px;
  }
  
  .max-w-\[974px\] {
    max-width: 974px;
  }
  
  .max-w-none {
    max-width: none;
  }
  
  .flex-1 {
    flex: 1 1 0%;
  }
  
  .shrink-0 {
    flex-shrink: 0;
  }
  
  .grow {
    flex-grow: 1;
  }
  
  .basis-1\/2 {
    flex-basis: 50%;
  }
  
  .basis-\[135px\] {
    flex-basis: 135px;
  }
  
  .basis-\[156px\] {
    flex-basis: 156px;
  }
  
  .basis-\[46px\] {
    flex-basis: 46px;
  }
  
  .basis-\[57px\] {
    flex-basis: 57px;
  }
  
  .basis-\[calc\(100\%_-_156px\)\] {
    flex-basis: calc(100% - 156px);
  }
  
  .basis-\[calc\(25\%-10px\)\] {
    flex-basis: calc(25% - 10px);
  }
  
  .table-fixed {
    table-layout: fixed;
  }
  
  .border-separate {
    border-collapse: separate;
  }
  
  .border-spacing-0 {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  
  .-translate-x-2\/4 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .-translate-y-2\/4 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .cursor-pointer {
    cursor: pointer;
  }
  
  .resize {
    resize: both;
  }
  
  .appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  
  .auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
  
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  
  .grid-cols-\[1fr_132px_1fr\] {
    grid-template-columns: 1fr 132px 1fr;
  }
  
  .grid-cols-\[repeat\(2\2c 104px\)\] {
    grid-template-columns: repeat(2,104px);
  }
  
  .grid-rows-\[repeat\(6\2c auto\)\] {
    grid-template-rows: repeat(6,auto);
  }
  
  .flex-col {
    flex-direction: column;
  }
  
  .flex-wrap {
    flex-wrap: wrap;
  }
  
  .items-start {
    align-items: flex-start;
  }
  
  .items-center {
    align-items: center;
  }
  
  .items-stretch {
    align-items: stretch;
  }
  
  .justify-end {
    justify-content: flex-end;
  }
  
  .justify-center {
    justify-content: center;
  }
  
  .justify-between {
    justify-content: space-between;
  }
  
  .gap-1 {
    gap: 0.25rem;
  }
  
  .gap-2 {
    gap: 0.5rem;
  }
  
  .gap-2\.5 {
    gap: 0.625rem;
  }
  
  .gap-3 {
    gap: 0.75rem;
  }
  
  .gap-4 {
    gap: 1rem;
  }
  
  .gap-5 {
    gap: 1.25rem;
  }
  
  .gap-\[14px\] {
    gap: 14px;
  }
  
  .gap-\[15px\] {
    gap: 15px;
  }
  
  .gap-\[18px\] {
    gap: 18px;
  }
  
  .gap-\[22px\] {
    gap: 22px;
  }
  
  .gap-\[26px\] {
    gap: 26px;
  }
  
  .gap-\[30px\] {
    gap: 30px;
  }
  
  .gap-\[37px\] {
    gap: 37px;
  }
  
  .gap-\[38px\] {
    gap: 38px;
  }
  
  .gap-\[5px\] {
    gap: 5px;
  }
  
  .gap-\[8px\] {
    gap: 8px;
  }
  
  .gap-\[9px\] {
    gap: 9px;
  }
  
  .gap-x-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  
  .gap-x-1\.5 {
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }
  
  .gap-x-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  
  .gap-x-2\.5 {
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }
  
  .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-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  
  .gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  
  .gap-x-\[10px\] {
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  
  .gap-x-\[12px\] {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  
  .gap-x-\[13px\] {
    -moz-column-gap: 13px;
         column-gap: 13px;
  }
  
  .gap-x-\[14px\] {
    -moz-column-gap: 14px;
         column-gap: 14px;
  }
  
  .gap-x-\[15px\] {
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
  
  .gap-x-\[18px\] {
    -moz-column-gap: 18px;
         column-gap: 18px;
  }
  
  .gap-x-\[23px\] {
    -moz-column-gap: 23px;
         column-gap: 23px;
  }
  
  .gap-x-\[25px\] {
    -moz-column-gap: 25px;
         column-gap: 25px;
  }
  
  .gap-x-\[27px\] {
    -moz-column-gap: 27px;
         column-gap: 27px;
  }
  
  .gap-x-\[30px\] {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
  
  .gap-x-\[32px\] {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  
  .gap-x-\[5px\] {
    -moz-column-gap: 5px;
         column-gap: 5px;
  }
  
  .gap-x-\[6px\] {
    -moz-column-gap: 6px;
         column-gap: 6px;
  }
  
  .gap-x-\[8px\] {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  
  .gap-y-2\.5 {
    row-gap: 0.625rem;
  }
  
  .gap-y-4 {
    row-gap: 1rem;
  }
  
  .gap-y-5 {
    row-gap: 1.25rem;
  }
  
  .gap-y-\[14px\] {
    row-gap: 14px;
  }
  
  .gap-y-\[15px\] {
    row-gap: 15px;
  }
  
  .gap-y-\[18px\] {
    row-gap: 18px;
  }
  
  .gap-y-\[35px\] {
    row-gap: 35px;
  }
  
  .gap-y-\[40px\] {
    row-gap: 40px;
  }
  
  .self-start {
    align-self: flex-start;
  }
  
  .self-end {
    align-self: flex-end;
  }
  
  .self-center {
    align-self: center;
  }
  
  .overflow-hidden {
    overflow: hidden;
  }
  
  .overflow-visible {
    overflow: visible;
  }
  
  .whitespace-nowrap {
    white-space: nowrap;
  }
  
  .break-all {
    word-break: break-all;
  }
  
  .rounded {
    border-radius: 0.25rem;
  }
  
  .rounded-2xl {
    border-radius: 1rem;
  }
  
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  
  .rounded-\[11px\] {
    border-radius: 11px;
  }
  
  .rounded-\[14px\] {
    border-radius: 14px;
  }
  
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  
  .rounded-\[23px\] {
    border-radius: 23px;
  }
  
  .rounded-\[25px\] {
    border-radius: 25px;
  }
  
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  
  .rounded-\[7px\] {
    border-radius: 7px;
  }
  
  .rounded-full {
    border-radius: 9999px;
  }
  
  .rounded-lg {
    border-radius: 0.5rem;
  }
  
  .rounded-md {
    border-radius: 0.375rem;
  }
  
  .rounded-sm {
    border-radius: 0.125rem;
  }
  
  .rounded-xl {
    border-radius: 0.75rem;
  }
  
  .rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  
  .rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  
  .rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  
  .rounded-bl-\[28px\] {
    border-bottom-left-radius: 28px;
  }
  
  .rounded-bl-\[5px\] {
    border-bottom-left-radius: 5px;
  }
  
  .rounded-br-\[28px\] {
    border-bottom-right-radius: 28px;
  }
  
  .rounded-br-\[5px\] {
    border-bottom-right-radius: 5px;
  }
  
  .rounded-tl-\[28px\] {
    border-top-left-radius: 28px;
  }
  
  .rounded-tl-\[5px\] {
    border-top-left-radius: 5px;
  }
  
  .rounded-tr-\[28px\] {
    border-top-right-radius: 28px;
  }
  
  .rounded-tr-\[5px\] {
    border-top-right-radius: 5px;
  }
  
  .border {
    border-width: 1px;
  }
  
  .border-2 {
    border-width: 2px;
  }
  
  .border-b {
    border-bottom-width: 1px;
  }
  
  .border-l {
    border-left-width: 1px;
  }
  
  .border-r {
    border-right-width: 1px;
  }
  
  .border-t {
    border-top-width: 1px;
  }
  
  .border-none {
    border-style: none;
  }
  
  .border-\[rgba\(0\2c 51\2c 102\2c 0\.12\)\] {
    border-color: rgba(0,51,102,0.12);
  }
  
  .border-accent-blue {
    --tw-border-opacity: 1;
    border-color: rgb(0 51 102 / var(--tw-border-opacity));
  }
  
  .border-green {
    --tw-border-opacity: 1;
    border-color: rgb(0 153 0 / var(--tw-border-opacity));
  }
  
  .border-light-gray {
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
  }
  
  .border-red {
    --tw-border-opacity: 1;
    border-color: rgb(255 0 0 / var(--tw-border-opacity));
  }
  
  .border-silver {
    --tw-border-opacity: 1;
    border-color: rgb(198 198 198 / var(--tw-border-opacity));
  }
  
  .border-slate-gray {
    --tw-border-opacity: 1;
    border-color: rgb(117 134 160 / var(--tw-border-opacity));
  }
  
  .border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  
  .border-opacity-50 {
    --tw-border-opacity: 0.5;
  }
  
  .bg-\[\#A3A4BE\] {
    --tw-bg-opacity: 1;
    background-color: rgb(163 164 190 / var(--tw-bg-opacity));
  }
  
  .bg-\[\#D8DFEC\] {
    --tw-bg-opacity: 1;
    background-color: rgb(216 223 236 / var(--tw-bg-opacity));
  }
  
  .bg-accent-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(0 51 102 / var(--tw-bg-opacity));
  }
  
  .bg-accent-yellow {
    --tw-bg-opacity: 1;
    background-color: rgb(255 208 1 / var(--tw-bg-opacity));
  }
  
  .bg-alice-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(244 248 252 / var(--tw-bg-opacity));
  }
  
  .bg-alice-blue-2 {
    --tw-bg-opacity: 1;
    background-color: rgb(227 235 244 / var(--tw-bg-opacity));
  }
  
  .bg-alice-blue-3 {
    --tw-bg-opacity: 1;
    background-color: rgb(214 224 235 / var(--tw-bg-opacity));
  }
  
  .bg-anti-flash-white {
    --tw-bg-opacity: 1;
    background-color: rgb(242 244 247 / var(--tw-bg-opacity));
  }
  
  .bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }
  
  .bg-black\/20 {
    background-color: rgb(0 0 0 / 0.2);
  }
  
  .bg-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(6 68 145 / var(--tw-bg-opacity));
  }
  
  .bg-green {
    --tw-bg-opacity: 1;
    background-color: rgb(0 153 0 / var(--tw-bg-opacity));
  }
  
  .bg-gunmetal {
    --tw-bg-opacity: 1;
    background-color: rgb(49 56 63 / var(--tw-bg-opacity));
  }
  
  .bg-lavender-blush {
    --tw-bg-opacity: 1;
    background-color: rgb(254 236 236 / var(--tw-bg-opacity));
  }
  
  .bg-light-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(210 214 232 / var(--tw-bg-opacity));
  }
  
  .bg-seasalt {
    --tw-bg-opacity: 1;
    background-color: rgb(248 249 250 / var(--tw-bg-opacity));
  }
  
  .bg-transparent {
    background-color: transparent;
  }
  
  .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  
  .bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
  }
  
  .bg-home-banner {
    background-image: url('assets/images/home_hero_banner.webp');
  }
  
  .bg-stars {
    background-image: url('assets/images/stars.png');
  }
  
  .bg-wd-pattern {
    background-image: url('assets/images/wd-pattern.png');
  }
  
  .from-\[rgba\(5\2c 17\2c 28\2c 0\.7\)\] {
    --tw-gradient-from: rgba(5,17,28,0.7) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(5, 17, 28, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  
  .to-\[rgba\(0\2c 51\2c 102\2c 0\)\] {
    --tw-gradient-to: rgba(0,51,102,0) var(--tw-gradient-to-position);
  }
  
  .bg-\[length\:140px\] {
    background-size: 140px;
  }
  
  .bg-\[length\:2642px\] {
    background-size: 2642px;
  }
  
  .bg-\[length\:2667px\] {
    background-size: 2667px;
  }
  
  .bg-\[length\:325px\] {
    background-size: 325px;
  }
  
  .bg-\[length\:516px\] {
    background-size: 516px;
  }
  
  .bg-cover {
    background-size: cover;
  }
  
  .bg-\[-11px_-34px\] {
    background-position: -11px -34px;
  }
  
  .bg-\[-28px_0\] {
    background-position: -28px 0;
  }
  
  .bg-\[-730px_0\] {
    background-position: -730px 0;
  }
  
  .bg-center {
    background-position: center;
  }
  
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  
  .stroke-text-black {
    stroke: #20252A;
  }
  
  .object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  .object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }
  
  .object-center {
    -o-object-position: center;
       object-position: center;
  }
  
  .p-0 {
    padding: 0px;
  }
  
  .p-1\.5 {
    padding: 0.375rem;
  }
  
  .p-2 {
    padding: 0.5rem;
  }
  
  .p-2\.5 {
    padding: 0.625rem;
  }
  
  .p-3 {
    padding: 0.75rem;
  }
  
  .p-5 {
    padding: 1.25rem;
  }
  
  .p-\[17px\] {
    padding: 17px;
  }
  
  .p-\[18px\] {
    padding: 18px;
  }
  
  .p-\[25px\] {
    padding: 25px;
  }
  
  .p-\[2px\] {
    padding: 2px;
  }
  
  .p-\[30px\] {
    padding: 30px;
  }
  
  .px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  
  .px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  
  .px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  
  .px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  
  .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-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .px-\[14px\] {
    padding-left: 14px;
    padding-right: 14px;
  }
  
  .px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .px-\[18px\] {
    padding-left: 18px;
    padding-right: 18px;
  }
  
  .px-\[19px\] {
    padding-left: 19px;
    padding-right: 19px;
  }
  
  .px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .px-\[21px\] {
    padding-left: 21px;
    padding-right: 21px;
  }
  
  .px-\[22px\] {
    padding-left: 22px;
    padding-right: 22px;
  }
  
  .px-\[25px\] {
    padding-left: 25px;
    padding-right: 25px;
  }
  
  .px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .px-\[34px\] {
    padding-left: 34px;
    padding-right: 34px;
  }
  
  .px-\[38px\] {
    padding-left: 38px;
    padding-right: 38px;
  }
  
  .px-\[4px\] {
    padding-left: 4px;
    padding-right: 4px;
  }
  
  .px-\[5px\] {
    padding-left: 5px;
    padding-right: 5px;
  }
  
  .px-\[9px\] {
    padding-left: 9px;
    padding-right: 9px;
  }
  
  .py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  
  .py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  
  .py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  
  .py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  
  .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  
  .py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  
  .py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  
  .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-\[11px\] {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  
  .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-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  
  .py-\[17px\] {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  
  .py-\[18px\] {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  
  .py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  
  .py-\[22px\] {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  
  .py-\[25px\] {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  
  .py-\[26px\] {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  
  .py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  
  .py-\[45px\] {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  
  .py-\[46px\] {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  
  .py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  
  .py-\[6px\] {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  
  .py-\[7px\] {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  
  .py-\[9px\] {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  
  .pb-0 {
    padding-bottom: 0px;
  }
  
  .pb-2\.5 {
    padding-bottom: 0.625rem;
  }
  
  .pb-5 {
    padding-bottom: 1.25rem;
  }
  
  .pb-\[100\%\] {
    padding-bottom: 100%;
  }
  
  .pb-\[13px\] {
    padding-bottom: 13px;
  }
  
  .pb-\[14px\] {
    padding-bottom: 14px;
  }
  
  .pb-\[15px\] {
    padding-bottom: 15px;
  }
  
  .pb-\[18px\] {
    padding-bottom: 18px;
  }
  
  .pb-\[1px\] {
    padding-bottom: 1px;
  }
  
  .pb-\[25px\] {
    padding-bottom: 25px;
  }
  
  .pb-\[26px\] {
    padding-bottom: 26px;
  }
  
  .pb-\[27px\] {
    padding-bottom: 27px;
  }
  
  .pb-\[30px\] {
    padding-bottom: 30px;
  }
  
  .pb-\[38px\] {
    padding-bottom: 38px;
  }
  
  .pb-\[3px\] {
    padding-bottom: 3px;
  }
  
  .pb-\[45px\] {
    padding-bottom: 45px;
  }
  
  .pb-\[48px\] {
    padding-bottom: 48px;
  }
  
  .pb-\[4px\] {
    padding-bottom: 4px;
  }
  
  .pb-\[50px\] {
    padding-bottom: 50px;
  }
  
  .pb-\[53\%\] {
    padding-bottom: 53%;
  }
  
  .pb-\[55px\] {
    padding-bottom: 55px;
  }
  
  .pb-\[56\.25\%\] {
    padding-bottom: 56.25%;
  }
  
  .pb-\[60px\] {
    padding-bottom: 60px;
  }
  
  .pb-\[9px\] {
    padding-bottom: 9px;
  }
  
  .pl-0 {
    padding-left: 0px;
  }
  
  .pl-2\.5 {
    padding-left: 0.625rem;
  }
  
  .pl-4 {
    padding-left: 1rem;
  }
  
  .pl-5 {
    padding-left: 1.25rem;
  }
  
  .pl-\[14px\] {
    padding-left: 14px;
  }
  
  .pl-\[15px\] {
    padding-left: 15px;
  }
  
  .pl-\[17px\] {
    padding-left: 17px;
  }
  
  .pl-\[20px\] {
    padding-left: 20px;
  }
  
  .pl-\[26px\] {
    padding-left: 26px;
  }
  
  .pl-\[30px\] {
    padding-left: 30px;
  }
  
  .pl-\[50px\] {
    padding-left: 50px;
  }
  
  .pl-\[5px\] {
    padding-left: 5px;
  }
  
  .pr-0 {
    padding-right: 0px;
  }
  
  .pr-1\.5 {
    padding-right: 0.375rem;
  }
  
  .pr-2\.5 {
    padding-right: 0.625rem;
  }
  
  .pr-4 {
    padding-right: 1rem;
  }
  
  .pr-\[14px\] {
    padding-right: 14px;
  }
  
  .pr-\[19px\] {
    padding-right: 19px;
  }
  
  .pr-\[30px\] {
    padding-right: 30px;
  }
  
  .pt-0 {
    padding-top: 0px;
  }
  
  .pt-10 {
    padding-top: 2.5rem;
  }
  
  .pt-2 {
    padding-top: 0.5rem;
  }
  
  .pt-2\.5 {
    padding-top: 0.625rem;
  }
  
  .pt-3 {
    padding-top: 0.75rem;
  }
  
  .pt-4 {
    padding-top: 1rem;
  }
  
  .pt-5 {
    padding-top: 1.25rem;
  }
  
  .pt-6 {
    padding-top: 1.5rem;
  }
  
  .pt-7 {
    padding-top: 1.75rem;
  }
  
  .pt-9 {
    padding-top: 2.25rem;
  }
  
  .pt-\[100px\] {
    padding-top: 100px;
  }
  
  .pt-\[12px\] {
    padding-top: 12px;
  }
  
  .pt-\[13px\] {
    padding-top: 13px;
  }
  
  .pt-\[14px\] {
    padding-top: 14px;
  }
  
  .pt-\[18px\] {
    padding-top: 18px;
  }
  
  .pt-\[20px\] {
    padding-top: 20px;
  }
  
  .pt-\[22px\] {
    padding-top: 22px;
  }
  
  .pt-\[24px\] {
    padding-top: 24px;
  }
  
  .pt-\[25px\] {
    padding-top: 25px;
  }
  
  .pt-\[2px\] {
    padding-top: 2px;
  }
  
  .pt-\[30px\] {
    padding-top: 30px;
  }
  
  .pt-\[33px\] {
    padding-top: 33px;
  }
  
  .pt-\[40px\] {
    padding-top: 40px;
  }
  
  .pt-\[43px\] {
    padding-top: 43px;
  }
  
  .pt-\[45px\] {
    padding-top: 45px;
  }
  
  .pt-\[48px\] {
    padding-top: 48px;
  }
  
  .pt-\[4px\] {
    padding-top: 4px;
  }
  
  .pt-\[5px\] {
    padding-top: 5px;
  }
  
  .pt-\[60px\] {
    padding-top: 60px;
  }
  
  .pt-\[70px\] {
    padding-top: 70px;
  }
  
  .pt-\[8px\] {
    padding-top: 8px;
  }
  
  .pt-\[9px\] {
    padding-top: 9px;
  }
  
  .text-left {
    text-align: left;
  }
  
  .text-center {
    text-align: center;
  }
  
  .text-right {
    text-align: right;
  }
  
  .text-\[0\.78125vw\] {
    font-size: 0.78125vw;
  }
  
  .text-\[0\.9em\] {
    font-size: 0.9em;
  }
  
  .text-\[10px\] {
    font-size: 10px;
  }
  
  .text-\[11px\] {
    font-size: 11px;
  }
  
  .text-\[12px\] {
    font-size: 12px;
  }
  
  .text-\[13px\] {
    font-size: 13px;
  }
  
  .text-\[14px\] {
    font-size: 14px;
  }
  
  .text-\[15px\] {
    font-size: 15px;
  }
  
  .text-\[16px\] {
    font-size: 16px;
  }
  
  .text-\[170px\] {
    font-size: 170px;
  }
  
  .text-\[17px\] {
    font-size: 17px;
  }
  
  .text-\[18px\] {
    font-size: 18px;
  }
  
  .text-\[19px\] {
    font-size: 19px;
  }
  
  .text-\[20px\] {
    font-size: 20px;
  }
  
  .text-\[21px\] {
    font-size: 21px;
  }
  
  .text-\[22px\] {
    font-size: 22px;
  }
  
  .text-\[23px\] {
    font-size: 23px;
  }
  
  .text-\[24px\] {
    font-size: 24px;
  }
  
  .text-\[25px\] {
    font-size: 25px;
  }
  
  .text-\[26px\] {
    font-size: 26px;
  }
  
  .text-\[27px\] {
    font-size: 27px;
  }
  
  .text-\[29px\] {
    font-size: 29px;
  }
  
  .text-\[30px\] {
    font-size: 30px;
  }
  
  .text-\[34px\] {
    font-size: 34px;
  }
  
  .text-\[42px\] {
    font-size: 42px;
  }
  
  .text-\[50px\] {
    font-size: 50px;
  }
  
  .text-\[8px\] {
    font-size: 8px;
  }
  
  .text-\[9px\] {
    font-size: 9px;
  }
  
  .font-black {
    font-weight: 900;
  }
  
  .font-bold {
    font-weight: 700;
  }
  
  .font-light {
    font-weight: 300;
  }
  
  .font-medium {
    font-weight: 500;
  }
  
  .font-normal {
    font-weight: 400;
  }
  
  .font-semibold {
    font-weight: 600;
  }
  
  .uppercase {
    text-transform: uppercase;
  }
  
  .capitalize {
    text-transform: capitalize;
  }
  
  .leading-\[1\.18\] {
    line-height: 1.18;
  }
  
  .leading-\[1\.1\] {
    line-height: 1.1;
  }
  
  .leading-\[1\.2\] {
    line-height: 1.2;
  }
  
  .leading-\[1\.3\] {
    line-height: 1.3;
  }
  
  .leading-\[1\.46\] {
    line-height: 1.46;
  }
  
  .leading-\[1\.6\] {
    line-height: 1.6;
  }
  
  .leading-\[22px\] {
    line-height: 22px;
  }
  
  .leading-\[3\] {
    line-height: 3;
  }
  
  .leading-none {
    line-height: 1;
  }
  
  .tracking-\[-0\.015em\] {
    letter-spacing: -0.015em;
  }
  
  .tracking-\[0\.0\.1em\] {
    letter-spacing: 0.0.1em;
  }
  
  .tracking-\[0\.04em\] {
    letter-spacing: 0.04em;
  }
  
  .tracking-\[0\.05em\] {
    letter-spacing: 0.05em;
  }
  
  .tracking-\[1\.25px\] {
    letter-spacing: 1.25px;
  }
  
  .text-\[\#01579B\] {
    --tw-text-opacity: 1;
    color: rgb(1 87 155 / var(--tw-text-opacity));
  }
  
  .text-\[\#606063\] {
    --tw-text-opacity: 1;
    color: rgb(96 96 99 / var(--tw-text-opacity));
  }
  
  .text-\[\#A6B7C8\] {
    --tw-text-opacity: 1;
    color: rgb(166 183 200 / var(--tw-text-opacity));
  }
  
  .text-\[\#A8A9AF\] {
    --tw-text-opacity: 1;
    color: rgb(168 169 175 / var(--tw-text-opacity));
  }
  
  .text-\[\#FF9500\] {
    --tw-text-opacity: 1;
    color: rgb(255 149 0 / var(--tw-text-opacity));
  }
  
  .text-accent-blue {
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
  }
  
  .text-accent-yellow {
    --tw-text-opacity: 1;
    color: rgb(255 208 1 / var(--tw-text-opacity));
  }
  
  .text-alice-blue-3 {
    --tw-text-opacity: 1;
    color: rgb(214 224 235 / var(--tw-text-opacity));
  }
  
  .text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
  
  .text-charcoal {
    --tw-text-opacity: 1;
    color: rgb(71 81 92 / var(--tw-text-opacity));
  }
  
  .text-fire-engine-red {
    --tw-text-opacity: 1;
    color: rgb(213 14 14 / var(--tw-text-opacity));
  }
  
  .text-green {
    --tw-text-opacity: 1;
    color: rgb(0 153 0 / var(--tw-text-opacity));
  }
  
  .text-gunmetal {
    --tw-text-opacity: 1;
    color: rgb(49 56 63 / var(--tw-text-opacity));
  }
  
  .text-light-gray {
    --tw-text-opacity: 1;
    color: rgb(210 214 232 / var(--tw-text-opacity));
  }
  
  .text-red {
    --tw-text-opacity: 1;
    color: rgb(255 0 0 / var(--tw-text-opacity));
  }
  
  .text-silver-2 {
    --tw-text-opacity: 1;
    color: rgb(162 162 162 / var(--tw-text-opacity));
  }
  
  .text-text-black {
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  
  .text-yellow-hover {
    --tw-text-opacity: 1;
    color: rgb(255 185 33 / var(--tw-text-opacity));
  }
  
  .underline {
    text-decoration-line: underline;
  }
  
  .line-through {
    text-decoration-line: line-through;
  }
  
  .no-underline {
    text-decoration-line: none;
  }
  
  .decoration-1 {
    text-decoration-thickness: 1px;
  }
  
  .decoration-2 {
    text-decoration-thickness: 2px;
  }
  
  .underline-offset-1 {
    text-underline-offset: 1px;
  }
  
  .opacity-0 {
    opacity: 0;
  }
  
  .opacity-50 {
    opacity: 0.5;
  }
  
  .opacity-55 {
    opacity: 0.55;
  }
  
  .opacity-60 {
    opacity: 0.6;
  }
  
  .opacity-65 {
    opacity: 0.65;
  }
  
  .opacity-70 {
    opacity: 0.7;
  }
  
  .opacity-75 {
    opacity: 0.75;
  }
  
  .opacity-80 {
    opacity: 0.8;
  }
  
  .shadow-3xl {
    --tw-shadow: 0 0 60px 30px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 0 60px 30px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  
  .shadow-\[0_4px_12px_0_rgba\(6\2c 68\2c 145\2c 0\.12\)\] {
    --tw-shadow: 0 4px 12px 0 rgba(6,68,145,0.12);
    --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  
  .outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  
  .outline {
    outline-style: solid;
  }
  
  .outline-1 {
    outline-width: 1px;
  }
  
  .outline-accent-yellow {
    outline-color: #FFD001;
  }
  
  .outline-light-gray {
    outline-color: #D2D6E8;
  }
  
  .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-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .placeholder\:text-\[\#BFC1CC\]::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(191 193 204 / var(--tw-text-opacity));
  }
  
  .placeholder\:text-\[\#BFC1CC\]::placeholder {
    --tw-text-opacity: 1;
    color: rgb(191 193 204 / var(--tw-text-opacity));
  }
  
  .placeholder\:text-silver-2::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(162 162 162 / var(--tw-text-opacity));
  }
  
  .placeholder\:text-silver-2::placeholder {
    --tw-text-opacity: 1;
    color: rgb(162 162 162 / var(--tw-text-opacity));
  }
  
  .before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
  }
  
  .before\:bottom-0::before {
    content: var(--tw-content);
    bottom: 0px;
  }
  
  .before\:left-0::before {
    content: var(--tw-content);
    left: 0px;
  }
  
  .before\:left-2\/4::before {
    content: var(--tw-content);
    left: 50%;
  }
  
  .before\:top-0::before {
    content: var(--tw-content);
    top: 0px;
  }
  
  .before\:top-2\/4::before {
    content: var(--tw-content);
    top: 50%;
  }
  
  .before\:top-\[-11px\]::before {
    content: var(--tw-content);
    top: -11px;
  }
  
  .before\:block::before {
    content: var(--tw-content);
    display: block;
  }
  
  .before\:hidden::before {
    content: var(--tw-content);
    display: none;
  }
  
  .before\:h-\[9px\]::before {
    content: var(--tw-content);
    height: 9px;
  }
  
  .before\:h-\[calc\(100\%\+12px\)\]::before {
    content: var(--tw-content);
    height: calc(100% + 12px);
  }
  
  .before\:h-\[calc\(100\%\+8px\)\]::before {
    content: var(--tw-content);
    height: calc(100% + 8px);
  }
  
  .before\:h-\[calc\(50\%-25px\)\]::before {
    content: var(--tw-content);
    height: calc(50% - 25px);
  }
  
  .before\:w-\[12px\]::before {
    content: var(--tw-content);
    width: 12px;
  }
  
  .before\:w-\[2px\]::before {
    content: var(--tw-content);
    width: 2px;
  }
  
  .before\:w-full::before {
    content: var(--tw-content);
    width: 100%;
  }
  
  .before\:-translate-x-2\/4::before {
    content: var(--tw-content);
    --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));
  }
  
  .before\:-translate-y-2\/4::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\:rounded-b-\[20px\]::before {
    content: var(--tw-content);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  
  .before\:rounded-t-\[20px\]::before {
    content: var(--tw-content);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  
  .before\:bg-alice-blue-2::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(227 235 244 / var(--tw-bg-opacity));
  }
  
  .before\:bg-alice-blue-3::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(214 224 235 / var(--tw-bg-opacity));
  }
  
  .before\:bg-check::before {
    content: var(--tw-content);
    background-image: url('assets/images/white-check.svg');
  }
  
  .before\:bg-gradient-to-b::before {
    content: var(--tw-content);
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }
  
  .before\:from-\[rgba\(198\2c 198\2c 198\2c 0\.35\)\]::before {
    content: var(--tw-content);
    --tw-gradient-from: rgba(198,198,198,0.35) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(198, 198, 198, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  
  .before\:to-\[rgba\(198\2c 198\2c 198\2c 0\.20\)\]::before {
    content: var(--tw-content);
    --tw-gradient-to: rgba(198,198,198,0.20) var(--tw-gradient-to-position);
  }
  
  .before\:bg-contain::before {
    content: var(--tw-content);
    background-size: contain;
  }
  
  .before\:bg-no-repeat::before {
    content: var(--tw-content);
    background-repeat: no-repeat;
  }
  
  .before\:pb-\[100\%\]::before {
    content: var(--tw-content);
    padding-bottom: 100%;
  }
  
  .before\:pb-\[112\.5\%\]::before {
    content: var(--tw-content);
    padding-bottom: 112.5%;
  }
  
  .before\:pb-\[50\%\]::before {
    content: var(--tw-content);
    padding-bottom: 50%;
  }
  
  .before\:pb-\[56\%\]::before {
    content: var(--tw-content);
    padding-bottom: 56%;
  }
  
  .before\:pb-\[56\.25\%\]::before {
    content: var(--tw-content);
    padding-bottom: 56.25%;
  }
  
  .before\:pb-\[64\.4\%\]::before {
    content: var(--tw-content);
    padding-bottom: 64.4%;
  }
  
  .before\:pb-\[66\%\]::before {
    content: var(--tw-content);
    padding-bottom: 66%;
  }
  
  .before\:pb-\[74\%\]::before {
    content: var(--tw-content);
    padding-bottom: 74%;
  }
  
  .before\:pb-\[75\%\]::before {
    content: var(--tw-content);
    padding-bottom: 75%;
  }
  
  .before\:pb-\[77\%\]::before {
    content: var(--tw-content);
    padding-bottom: 77%;
  }
  
  .before\:pb-\[91\%\]::before {
    content: var(--tw-content);
    padding-bottom: 91%;
  }
  
  .before\:pb-\[93\%\]::before {
    content: var(--tw-content);
    padding-bottom: 93%;
  }
  
  .before\:pt-\[100\%\]::before {
    content: var(--tw-content);
    padding-top: 100%;
  }
  
  .before\:opacity-0::before {
    content: var(--tw-content);
    opacity: 0;
  }
  
  .after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
  }
  
  .after\:bottom-\[-11px\]::after {
    content: var(--tw-content);
    bottom: -11px;
  }
  
  .after\:left-2\/4::after {
    content: var(--tw-content);
    left: 50%;
  }
  
  .after\:hidden::after {
    content: var(--tw-content);
    display: none;
  }
  
  .after\:h-\[calc\(50\%-25px\)\]::after {
    content: var(--tw-content);
    height: calc(50% - 25px);
  }
  
  .after\:w-\[2px\]::after {
    content: var(--tw-content);
    width: 2px;
  }
  
  .after\:bg-gradient-to-b::after {
    content: var(--tw-content);
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }
  
  .after\:from-\[rgba\(198\2c 198\2c 198\2c 0\.5\)\]::after {
    content: var(--tw-content);
    --tw-gradient-from: rgba(198,198,198,0.5) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(198, 198, 198, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  
  .after\:to-\[rgba\(198\2c 198\2c 198\2c 0\.35\)\]::after {
    content: var(--tw-content);
    --tw-gradient-to: rgba(198,198,198,0.35) var(--tw-gradient-to-position);
  }
  
  .first\:ml-0:first-child {
    margin-left: 0px;
  }
  
  .first\:pt-5:first-child {
    padding-top: 1.25rem;
  }
  
  .hover\:border-accent-blue:hover {
    --tw-border-opacity: 1;
    border-color: rgb(0 51 102 / var(--tw-border-opacity));
  }
  
  .hover\:border-accent-yellow:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 208 1 / var(--tw-border-opacity));
  }
  
  .hover\:border-powder-blue:hover {
    --tw-border-opacity: 1;
    border-color: rgb(179 194 210 / var(--tw-border-opacity));
  }
  
  .hover\:bg-\[\#F5F8FF\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(245 248 255 / var(--tw-bg-opacity));
  }
  
  .hover\:bg-accent-blue:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 51 102 / var(--tw-bg-opacity));
  }
  
  .hover\:bg-accent-yellow:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 208 1 / var(--tw-bg-opacity));
  }
  
  .hover\:bg-blue-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 127 255 / var(--tw-bg-opacity));
  }
  
  .hover\:bg-green-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 102 0 / var(--tw-bg-opacity));
  }
  
  .hover\:bg-yellow-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 185 33 / var(--tw-bg-opacity));
  }
  
  .hover\:text-accent-yellow:hover {
    --tw-text-opacity: 1;
    color: rgb(255 208 1 / var(--tw-text-opacity));
  }
  
  .hover\:text-blue-hover:hover {
    --tw-text-opacity: 1;
    color: rgb(0 127 255 / var(--tw-text-opacity));
  }
  
  .hover\:text-powder-blue:hover {
    --tw-text-opacity: 1;
    color: rgb(179 194 210 / var(--tw-text-opacity));
  }
  
  .hover\:text-slate-gray:hover {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  
  .hover\:text-yellow-hover:hover {
    --tw-text-opacity: 1;
    color: rgb(255 185 33 / var(--tw-text-opacity));
  }
  
  .hover\:no-underline:hover {
    text-decoration-line: none;
  }
  
  .hover\:outline-blue-100:hover {
    outline-color: #004C99;
  }
  
  .hover\:outline-yellow-hover:hover {
    outline-color: #FFB921;
  }
  
  .hover\:placeholder\:text-slate-gray:hover::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .hover\:placeholder\:text-slate-gray:hover::placeholder {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .focus\:border-2:focus {
    border-width: 2px;
  }
  
  .focus\:border-blue-hover:focus {
    --tw-border-opacity: 1;
    border-color: rgb(0 127 255 / var(--tw-border-opacity));
  }
  
  .focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  
  .group:hover .group-hover\:z-10 {
    z-index: 10;
  }
  
  .group:hover .group-hover\:hidden {
    display: none;
  }
  
  .group:hover .group-hover\:w-\[25px\] {
    width: 25px;
  }
  
  .group:hover .group-hover\:bg-accent-yellow {
    --tw-bg-opacity: 1;
    background-color: rgb(255 208 1 / var(--tw-bg-opacity));
  }
  
  .group:hover .group-hover\:bg-anti-flash-white {
    --tw-bg-opacity: 1;
    background-color: rgb(242 244 247 / var(--tw-bg-opacity));
  }
  
  .group:hover .group-hover\:fill-slate-gray {
    fill: #7586A0;
  }
  
  .group:hover .group-hover\:fill-yellow-hover {
    fill: #FFB921;
  }
  
  .group:hover .group-hover\:stroke-slate-gray {
    stroke: #7586A0;
  }
  
  .group:hover .group-hover\:stroke-white {
    stroke: #fff;
  }
  
  .group:hover .group-hover\:stroke-yellow-hover {
    stroke: #FFB921;
  }
  
  .group:hover .group-hover\:opacity-100 {
    opacity: 1;
  }
  
  .group.active .group-\[\.active\]\:block {
    display: block;
  }
  
  .group.added .group-\[\.added\]\:inline {
    display: inline;
  }
  
  .group.loading .group-\[\.loading\]\:inline {
    display: inline;
  }
  
  .group.lowstock .group-\[\.lowstock\]\:inline {
    display: inline;
  }
  
  .group.outofstock .group-\[\.outofstock\]\:inline {
    display: inline;
  }
  
  .group.selected .group-\[\.selected\]\:inline {
    display: inline;
  }
  
  .group.active .group-\[\.active\]\:hidden {
    display: none;
  }
  
  .group.added .group-\[\.added\]\:hidden {
    display: none;
  }
  
  .group.loading .group-\[\.loading\]\:hidden {
    display: none;
  }
  
  .group.lowstock .group-\[\.lowstock\]\:hidden {
    display: none;
  }
  
  .group.outofstock .group-\[\.outofstock\]\:hidden {
    display: none;
  }
  
  .group.selected .group-\[\.selected\]\:hidden {
    display: none;
  }
  
  .group.active .group-\[\.active\]\:rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .group.open .group-\[\.open\]\:rotate-0 {
    --tw-rotate: 0deg;
    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.open .group-\[\.open\]\:rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .group.active .group-\[\.active\]\:rounded-\[5px\] {
    border-radius: 5px;
  }
  
  .group.active .group-\[\.active\]\:border-accent-yellow {
    --tw-border-opacity: 1;
    border-color: rgb(255 208 1 / var(--tw-border-opacity));
  }
  
  .group.lowstock .group-\[\.lowstock\]\:border-\[\#FF9500\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 149 0 / var(--tw-border-opacity));
  }
  
  .group.outofstock .group-\[\.outofstock\]\:border-red {
    --tw-border-opacity: 1;
    border-color: rgb(255 0 0 / var(--tw-border-opacity));
  }
  
  .group.active .group-\[\.active\]\:bg-accent-yellow {
    --tw-bg-opacity: 1;
    background-color: rgb(255 208 1 / var(--tw-bg-opacity));
  }
  
  .group.error .group-\[\.error\]\:bg-lavender-blush {
    --tw-bg-opacity: 1;
    background-color: rgb(254 236 236 / var(--tw-bg-opacity));
  }
  
  .group.disabled .group-\[\.disabled\]\:stroke-\[\#A8A9AF\] {
    stroke: #A8A9AF;
  }
  
  .group.active .group-\[\.active\]\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  
  .group.active .group-\[\.active\]\:text-accent-blue {
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
  }
  
  .group.active .group-\[\.active\]\:outline-\[3px\] {
    outline-width: 3px;
  }
  
  .group.error .group-\[\.error\]\:outline-2 {
    outline-width: 2px;
  }
  
  .group.active .group-\[\.active\]\:outline-blue-100 {
    outline-color: #004C99;
  }
  
  .group.error .group-\[\.error\]\:outline-red {
    outline-color: #FF0000;
  }
  
  .group.active .group-\[\.active\]\:before\:opacity-100::before {
    content: var(--tw-content);
    opacity: 1;
  }
  
  @media (min-width: 768px) {
    .md\:static {
      position: static;
    }
  
    .md\:bottom-0 {
      bottom: 0px;
    }
  
    .md\:left-\[-20\%\] {
      left: -20%;
    }
  
    .md\:left-\[-230px\] {
      left: -230px;
    }
  
    .md\:right-0 {
      right: 0px;
    }
  
    .md\:top-2\/4 {
      top: 50%;
    }
  
    .md\:top-\[-5px\] {
      top: -5px;
    }
  
    .md\:order-1 {
      order: 1;
    }
  
    .md\:order-2 {
      order: 2;
    }
  
    .md\:order-3 {
      order: 3;
    }
  
    .md\:order-4 {
      order: 4;
    }
  
    .md\:order-5 {
      order: 5;
    }
  
    .md\:order-first {
      order: -9999;
    }
  
    .md\:col-\[1\/2\] {
      grid-column: 1/2;
    }
  
    .md\:col-\[1\/3\] {
      grid-column: 1/3;
    }
  
    .md\:col-\[2\/3\] {
      grid-column: 2/3;
    }
  
    .md\:col-\[3\/4\] {
      grid-column: 3/4;
    }
  
    .md\:col-start-2 {
      grid-column-start: 2;
    }
  
    .md\:row-\[1\/2\] {
      grid-row: 1/2;
    }
  
    .md\:row-\[1\/3\] {
      grid-row: 1/3;
    }
  
    .md\:row-\[1\/4\] {
      grid-row: 1/4;
    }
  
    .md\:row-\[2\/3\] {
      grid-row: 2/3;
    }
  
    .md\:row-\[2\/5\] {
      grid-row: 2/5;
    }
  
    .md\:row-\[3\/4\] {
      grid-row: 3/4;
    }
  
    .md\:row-\[3\/5\] {
      grid-row: 3/5;
    }
  
    .md\:row-\[4\/5\] {
      grid-row: 4/5;
    }
  
    .md\:row-\[5\/6\] {
      grid-row: 5/6;
    }
  
    .md\:\!m-0 {
      margin: 0px !important;
    }
  
    .md\:m-0 {
      margin: 0px;
    }
  
    .md\:-mx-2\.5 {
      margin-left: -0.625rem;
      margin-right: -0.625rem;
    }
  
    .md\:mb-\[25px\] {
      margin-bottom: 25px;
    }
  
    .md\:mb-\[30px\] {
      margin-bottom: 30px;
    }
  
    .md\:mb-\[42px\] {
      margin-bottom: 42px;
    }
  
    .md\:mb-\[5px\] {
      margin-bottom: 5px;
    }
  
    .md\:mb-\[60px\] {
      margin-bottom: 60px;
    }
  
    .md\:mt-0 {
      margin-top: 0px;
    }
  
    .md\:mt-1 {
      margin-top: 0.25rem;
    }
  
    .md\:mt-1\.5 {
      margin-top: 0.375rem;
    }
  
    .md\:mt-12 {
      margin-top: 3rem;
    }
  
    .md\:mt-2 {
      margin-top: 0.5rem;
    }
  
    .md\:mt-3 {
      margin-top: 0.75rem;
    }
  
    .md\:mt-5 {
      margin-top: 1.25rem;
    }
  
    .md\:mt-7 {
      margin-top: 1.75rem;
    }
  
    .md\:mt-9 {
      margin-top: 2.25rem;
    }
  
    .md\:mt-\[10px\] {
      margin-top: 10px;
    }
  
    .md\:mt-\[15px\] {
      margin-top: 15px;
    }
  
    .md\:mt-\[17px\] {
      margin-top: 17px;
    }
  
    .md\:mt-\[18px\] {
      margin-top: 18px;
    }
  
    .md\:mt-\[20px\] {
      margin-top: 20px;
    }
  
    .md\:mt-\[22px\] {
      margin-top: 22px;
    }
  
    .md\:mt-\[25px\] {
      margin-top: 25px;
    }
  
    .md\:mt-\[30px\] {
      margin-top: 30px;
    }
  
    .md\:mt-\[35px\] {
      margin-top: 35px;
    }
  
    .md\:mt-\[38px\] {
      margin-top: 38px;
    }
  
    .md\:mt-\[40px\] {
      margin-top: 40px;
    }
  
    .md\:mt-\[50px\] {
      margin-top: 50px;
    }
  
    .md\:mt-\[59px\] {
      margin-top: 59px;
    }
  
    .md\:mt-\[5px\] {
      margin-top: 5px;
    }
  
    .md\:mt-\[60px\] {
      margin-top: 60px;
    }
  
    .md\:mt-\[65px\] {
      margin-top: 65px;
    }
  
    .md\:mt-\[73px\] {
      margin-top: 73px;
    }
  
    .md\:mt-\[7px\] {
      margin-top: 7px;
    }
  
    .md\:mt-\[80px\] {
      margin-top: 80px;
    }
  
    .md\:block {
      display: block;
    }
  
    .md\:inline {
      display: inline;
    }
  
    .md\:flex {
      display: flex;
    }
  
    .md\:table {
      display: table;
    }
  
    .md\:table-cell {
      display: table-cell;
    }
  
    .md\:table-header-group {
      display: table-header-group;
    }
  
    .md\:table-row-group {
      display: table-row-group;
    }
  
    .md\:table-row {
      display: table-row;
    }
  
    .md\:grid {
      display: grid;
    }
  
    .md\:\!hidden {
      display: none !important;
    }
  
    .md\:hidden {
      display: none;
    }
  
    .md\:h-\[30px\] {
      height: 30px;
    }
  
    .md\:h-\[44px\] {
      height: 44px;
    }
  
    .md\:h-\[75\.4\%\] {
      height: 75.4%;
    }
  
    .md\:h-\[75px\] {
      height: 75px;
    }
  
    .md\:min-h-\[48px\] {
      min-height: 48px;
    }
  
    .md\:w-\[100px\] {
      width: 100px;
    }
  
    .md\:w-\[107px\] {
      width: 107px;
    }
  
    .md\:w-\[23px\] {
      width: 23px;
    }
  
    .md\:w-\[24px\] {
      width: 24px;
    }
  
    .md\:w-\[25px\] {
      width: 25px;
    }
  
    .md\:w-\[30\.9\%\] {
      width: 30.9%;
    }
  
    .md\:w-\[32px\] {
      width: 32px;
    }
  
    .md\:w-\[37px\] {
      width: 37px;
    }
  
    .md\:w-\[38\.5\%\] {
      width: 38.5%;
    }
  
    .md\:w-\[39px\] {
      width: 39px;
    }
  
    .md\:w-\[40px\] {
      width: 40px;
    }
  
    .md\:w-\[44px\] {
      width: 44px;
    }
  
    .md\:w-\[50px\] {
      width: 50px;
    }
  
    .md\:w-\[737px\] {
      width: 737px;
    }
  
    .md\:w-\[75px\] {
      width: 75px;
    }
  
    .md\:w-auto {
      width: auto;
    }
  
    .md\:w-full {
      width: 100%;
    }
  
    .md\:min-w-\[235px\] {
      min-width: 235px;
    }
  
    .md\:min-w-\[375px\] {
      min-width: 375px;
    }
  
    .md\:min-w-min {
      min-width: -moz-min-content;
      min-width: min-content;
    }
  
    .md\:max-w-\[30px\] {
      max-width: 30px;
    }
  
    .md\:max-w-\[370px\] {
      max-width: 370px;
    }
  
    .md\:max-w-\[556px\] {
      max-width: 556px;
    }
  
    .md\:max-w-\[97px\] {
      max-width: 97px;
    }
  
    .md\:flex-1 {
      flex: 1 1 0%;
    }
  
    .md\:shrink-0 {
      flex-shrink: 0;
    }
  
    .md\:flex-grow-0 {
      flex-grow: 0;
    }
  
    .md\:basis-1\/3 {
      flex-basis: 33.333333%;
    }
  
    .md\:basis-2\/4 {
      flex-basis: 50%;
    }
  
    .md\:basis-\[240px\] {
      flex-basis: 240px;
    }
  
    .md\:basis-\[56px\] {
      flex-basis: 56px;
    }
  
    .md\:-translate-y-2\/4 {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
  
    .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\:grid-cols-\[1fr_37\.35\%_1fr\] {
      grid-template-columns: 1fr 37.35% 1fr;
    }
  
    .md\:grid-cols-\[min-content_auto\] {
      grid-template-columns: min-content auto;
    }
  
    .md\:grid-cols-\[repeat\(2\2c 50\%\)\] {
      grid-template-columns: repeat(2,50%);
    }
  
    .md\:grid-cols-\[repeat\(2\2c auto\)\] {
      grid-template-columns: repeat(2,auto);
    }
  
    .md\:grid-rows-\[repeat\(4\2c auto\)\] {
      grid-template-rows: repeat(4,auto);
    }
  
    .md\:flex-row {
      flex-direction: row;
    }
  
    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  
    .md\:flex-col {
      flex-direction: column;
    }
  
    .md\:items-start {
      align-items: flex-start;
    }
  
    .md\:items-end {
      align-items: flex-end;
    }
  
    .md\:items-center {
      align-items: center;
    }
  
    .md\:items-stretch {
      align-items: stretch;
    }
  
    .md\:justify-start {
      justify-content: flex-start;
    }
  
    .md\:justify-end {
      justify-content: flex-end;
    }
  
    .md\:justify-center {
      justify-content: center;
    }
  
    .md\:justify-between {
      justify-content: space-between;
    }
  
    .md\:gap-1 {
      gap: 0.25rem;
    }
  
    .md\:gap-12 {
      gap: 3rem;
    }
  
    .md\:gap-2\.5 {
      gap: 0.625rem;
    }
  
    .md\:gap-3 {
      gap: 0.75rem;
    }
  
    .md\:gap-5 {
      gap: 1.25rem;
    }
  
    .md\:gap-6 {
      gap: 1.5rem;
    }
  
    .md\:gap-\[13px\] {
      gap: 13px;
    }
  
    .md\:gap-\[16px\] {
      gap: 16px;
    }
  
    .md\:gap-\[22px\] {
      gap: 22px;
    }
  
    .md\:gap-\[30px\] {
      gap: 30px;
    }
  
    .md\:gap-\[31px\] {
      gap: 31px;
    }
  
    .md\:gap-\[33px\] {
      gap: 33px;
    }
  
    .md\:gap-\[35px\] {
      gap: 35px;
    }
  
    .md\:gap-\[42px\] {
      gap: 42px;
    }
  
    .md\:gap-x-1\.5 {
      -moz-column-gap: 0.375rem;
           column-gap: 0.375rem;
    }
  
    .md\:gap-x-10 {
      -moz-column-gap: 2.5rem;
           column-gap: 2.5rem;
    }
  
    .md\:gap-x-12 {
      -moz-column-gap: 3rem;
           column-gap: 3rem;
    }
  
    .md\:gap-x-3 {
      -moz-column-gap: 0.75rem;
           column-gap: 0.75rem;
    }
  
    .md\:gap-x-4 {
      -moz-column-gap: 1rem;
           column-gap: 1rem;
    }
  
    .md\:gap-x-5 {
      -moz-column-gap: 1.25rem;
           column-gap: 1.25rem;
    }
  
    .md\:gap-x-9 {
      -moz-column-gap: 2.25rem;
           column-gap: 2.25rem;
    }
  
    .md\:gap-x-\[102px\] {
      -moz-column-gap: 102px;
           column-gap: 102px;
    }
  
    .md\:gap-x-\[10px\] {
      -moz-column-gap: 10px;
           column-gap: 10px;
    }
  
    .md\:gap-x-\[14px\] {
      -moz-column-gap: 14px;
           column-gap: 14px;
    }
  
    .md\:gap-x-\[15px\] {
      -moz-column-gap: 15px;
           column-gap: 15px;
    }
  
    .md\:gap-x-\[23px\] {
      -moz-column-gap: 23px;
           column-gap: 23px;
    }
  
    .md\:gap-x-\[25px\] {
      -moz-column-gap: 25px;
           column-gap: 25px;
    }
  
    .md\:gap-x-\[28px\] {
      -moz-column-gap: 28px;
           column-gap: 28px;
    }
  
    .md\:gap-x-\[30px\] {
      -moz-column-gap: 30px;
           column-gap: 30px;
    }
  
    .md\:gap-x-\[50px\] {
      -moz-column-gap: 50px;
           column-gap: 50px;
    }
  
    .md\:gap-x-\[55px\] {
      -moz-column-gap: 55px;
           column-gap: 55px;
    }
  
    .md\:gap-x-\[63px\] {
      -moz-column-gap: 63px;
           column-gap: 63px;
    }
  
    .md\:gap-y-\[18px\] {
      row-gap: 18px;
    }
  
    .md\:gap-y-\[30px\] {
      row-gap: 30px;
    }
  
    .md\:self-start {
      align-self: flex-start;
    }
  
    .md\:self-end {
      align-self: flex-end;
    }
  
    .md\:whitespace-nowrap {
      white-space: nowrap;
    }
  
    .md\:rounded {
      border-radius: 0.25rem;
    }
  
    .md\:rounded-2xl {
      border-radius: 1rem;
    }
  
    .md\:rounded-\[7px\] {
      border-radius: 7px;
    }
  
    .md\:rounded-l-md {
      border-top-left-radius: 0.375rem;
      border-bottom-left-radius: 0.375rem;
    }
  
    .md\:rounded-r-md {
      border-top-right-radius: 0.375rem;
      border-bottom-right-radius: 0.375rem;
    }
  
    .md\:rounded-bl-\[40px\] {
      border-bottom-left-radius: 40px;
    }
  
    .md\:rounded-br-\[40px\] {
      border-bottom-right-radius: 40px;
    }
  
    .md\:rounded-tl-\[40px\] {
      border-top-left-radius: 40px;
    }
  
    .md\:rounded-tr-\[40px\] {
      border-top-right-radius: 40px;
    }
  
    .md\:border {
      border-width: 1px;
    }
  
    .md\:border-b {
      border-bottom-width: 1px;
    }
  
    .md\:border-l {
      border-left-width: 1px;
    }
  
    .md\:border-r {
      border-right-width: 1px;
    }
  
    .md\:border-t {
      border-top-width: 1px;
    }
  
    .md\:border-none {
      border-style: none;
    }
  
    .md\:border-light-gray {
      --tw-border-opacity: 1;
      border-color: rgb(210 214 232 / var(--tw-border-opacity));
    }
  
    .md\:bg-anti-flash-white {
      --tw-bg-opacity: 1;
      background-color: rgb(242 244 247 / var(--tw-bg-opacity));
    }
  
    .md\:bg-white {
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
  
    .md\:bg-\[length\:195px\] {
      background-size: 195px;
    }
  
    .md\:bg-cover {
      background-size: cover;
    }
  
    .md\:bg-\[-19px_-35px\] {
      background-position: -19px -35px;
    }
  
    .md\:bg-\[-600px_0\] {
      background-position: -600px 0;
    }
  
    .md\:bg-\[69px_0\] {
      background-position: 69px 0;
    }
  
    .md\:p-0 {
      padding: 0px;
    }
  
    .md\:p-5 {
      padding: 1.25rem;
    }
  
    .md\:p-\[30px\] {
      padding: 30px;
    }
  
    .md\:px-0 {
      padding-left: 0px;
      padding-right: 0px;
    }
  
    .md\:px-2\.5 {
      padding-left: 0.625rem;
      padding-right: 0.625rem;
    }
  
    .md\:px-24 {
      padding-left: 6rem;
      padding-right: 6rem;
    }
  
    .md\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
  
    .md\:px-7 {
      padding-left: 1.75rem;
      padding-right: 1.75rem;
    }
  
    .md\:px-8 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
  
    .md\:px-\[123px\] {
      padding-left: 123px;
      padding-right: 123px;
    }
  
    .md\:px-\[14px\] {
      padding-left: 14px;
      padding-right: 14px;
    }
  
    .md\:px-\[18px\] {
      padding-left: 18px;
      padding-right: 18px;
    }
  
    .md\:px-\[25px\] {
      padding-left: 25px;
      padding-right: 25px;
    }
  
    .md\:px-\[30px\] {
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .md\:px-\[40px\] {
      padding-left: 40px;
      padding-right: 40px;
    }
  
    .md\:px-\[50px\] {
      padding-left: 50px;
      padding-right: 50px;
    }
  
    .md\:px-\[52px\] {
      padding-left: 52px;
      padding-right: 52px;
    }
  
    .md\:px-\[58px\] {
      padding-left: 58px;
      padding-right: 58px;
    }
  
    .md\:px-\[92px\] {
      padding-left: 92px;
      padding-right: 92px;
    }
  
    .md\:py-0 {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  
    .md\:py-2\.5 {
      padding-top: 0.625rem;
      padding-bottom: 0.625rem;
    }
  
    .md\:py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
  
    .md\:py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
  
    .md\:py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
  
    .md\:py-9 {
      padding-top: 2.25rem;
      padding-bottom: 2.25rem;
    }
  
    .md\:py-\[14px\] {
      padding-top: 14px;
      padding-bottom: 14px;
    }
  
    .md\:py-\[15px\] {
      padding-top: 15px;
      padding-bottom: 15px;
    }
  
    .md\:py-\[21px\] {
      padding-top: 21px;
      padding-bottom: 21px;
    }
  
    .md\:py-\[24px\] {
      padding-top: 24px;
      padding-bottom: 24px;
    }
  
    .md\:py-\[25px\] {
      padding-top: 25px;
      padding-bottom: 25px;
    }
  
    .md\:py-\[30px\] {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  
    .md\:py-\[41px\] {
      padding-top: 41px;
      padding-bottom: 41px;
    }
  
    .md\:py-\[50px\] {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  
    .md\:py-\[60px\] {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .md\:py-\[76px\] {
      padding-top: 76px;
      padding-bottom: 76px;
    }
  
    .md\:pb-0 {
      padding-bottom: 0px;
    }
  
    .md\:pb-10 {
      padding-bottom: 2.5rem;
    }
  
    .md\:pb-4 {
      padding-bottom: 1rem;
    }
  
    .md\:pb-9 {
      padding-bottom: 2.25rem;
    }
  
    .md\:pb-\[14px\] {
      padding-bottom: 14px;
    }
  
    .md\:pb-\[30px\] {
      padding-bottom: 30px;
    }
  
    .md\:pb-\[38px\] {
      padding-bottom: 38px;
    }
  
    .md\:pb-\[50px\] {
      padding-bottom: 50px;
    }
  
    .md\:pb-\[60px\] {
      padding-bottom: 60px;
    }
  
    .md\:pb-\[69px\] {
      padding-bottom: 69px;
    }
  
    .md\:pb-\[80px\] {
      padding-bottom: 80px;
    }
  
    .md\:pl-0 {
      padding-left: 0px;
    }
  
    .md\:pl-5 {
      padding-left: 1.25rem;
    }
  
    .md\:pl-\[10px\] {
      padding-left: 10px;
    }
  
    .md\:pl-\[14px\] {
      padding-left: 14px;
    }
  
    .md\:pl-\[30px\] {
      padding-left: 30px;
    }
  
    .md\:pl-\[53px\] {
      padding-left: 53px;
    }
  
    .md\:pr-\[20px\] {
      padding-right: 20px;
    }
  
    .md\:pr-\[30px\] {
      padding-right: 30px;
    }
  
    .md\:pr-\[7px\] {
      padding-right: 7px;
    }
  
    .md\:pr-\[90px\] {
      padding-right: 90px;
    }
  
    .md\:pr-\[95px\] {
      padding-right: 95px;
    }
  
    .md\:pt-0 {
      padding-top: 0px;
    }
  
    .md\:pt-10 {
      padding-top: 2.5rem;
    }
  
    .md\:pt-9 {
      padding-top: 2.25rem;
    }
  
    .md\:pt-\[100px\] {
      padding-top: 100px;
    }
  
    .md\:pt-\[15px\] {
      padding-top: 15px;
    }
  
    .md\:pt-\[17px\] {
      padding-top: 17px;
    }
  
    .md\:pt-\[30px\] {
      padding-top: 30px;
    }
  
    .md\:pt-\[36px\] {
      padding-top: 36px;
    }
  
    .md\:pt-\[50px\] {
      padding-top: 50px;
    }
  
    .md\:pt-\[53px\] {
      padding-top: 53px;
    }
  
    .md\:pt-\[60px\] {
      padding-top: 60px;
    }
  
    .md\:pt-\[63px\] {
      padding-top: 63px;
    }
  
    .md\:pt-\[94px\] {
      padding-top: 94px;
    }
  
    .md\:text-left {
      text-align: left;
    }
  
    .md\:text-center {
      text-align: center;
    }
  
    .md\:text-right {
      text-align: right;
    }
  
    .md\:text-\[11px\] {
      font-size: 11px;
    }
  
    .md\:text-\[12px\] {
      font-size: 12px;
    }
  
    .md\:text-\[13px\] {
      font-size: 13px;
    }
  
    .md\:text-\[14px\] {
      font-size: 14px;
    }
  
    .md\:text-\[15px\] {
      font-size: 15px;
    }
  
    .md\:text-\[16px\] {
      font-size: 16px;
    }
  
    .md\:text-\[17px\] {
      font-size: 17px;
    }
  
    .md\:text-\[18px\] {
      font-size: 18px;
    }
  
    .md\:text-\[19px\] {
      font-size: 19px;
    }
  
    .md\:text-\[20px\] {
      font-size: 20px;
    }
  
    .md\:text-\[22px\] {
      font-size: 22px;
    }
  
    .md\:text-\[24px\] {
      font-size: 24px;
    }
  
    .md\:text-\[26px\] {
      font-size: 26px;
    }
  
    .md\:text-\[28px\] {
      font-size: 28px;
    }
  
    .md\:text-\[30px\] {
      font-size: 30px;
    }
  
    .md\:text-\[31px\] {
      font-size: 31px;
    }
  
    .md\:text-\[32px\] {
      font-size: 32px;
    }
  
    .md\:text-\[34px\] {
      font-size: 34px;
    }
  
    .md\:text-\[40px\] {
      font-size: 40px;
    }
  
    .md\:text-\[42px\] {
      font-size: 42px;
    }
  
    .md\:text-\[50px\] {
      font-size: 50px;
    }
  
    .md\:font-medium {
      font-weight: 500;
    }
  
    .md\:font-normal {
      font-weight: 400;
    }
  
    .md\:leading-\[1\.18\] {
      line-height: 1.18;
    }
  
    .md\:leading-\[1\.3\] {
      line-height: 1.3;
    }
  
    .md\:opacity-80 {
      opacity: 0.8;
    }
  
    .md\:shadow-3xl {
      --tw-shadow: 0 0 60px 30px rgba(0, 0, 0, 0.1);
      --tw-shadow-colored: 0 0 60px 30px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
  
    .md\:before\:top-\[-15px\]::before {
      content: var(--tw-content);
      top: -15px;
    }
  
    .md\:before\:h-\[calc\(100\%\+13px\)\]::before {
      content: var(--tw-content);
      height: calc(100% + 13px);
    }
  
    .md\:before\:h-\[calc\(50\%-37px\)\]::before {
      content: var(--tw-content);
      height: calc(50% - 37px);
    }
  
    .md\:before\:rounded-b-\[40px\]::before {
      content: var(--tw-content);
      border-bottom-right-radius: 40px;
      border-bottom-left-radius: 40px;
    }
  
    .md\:before\:rounded-t-\[40px\]::before {
      content: var(--tw-content);
      border-top-left-radius: 40px;
      border-top-right-radius: 40px;
    }
  
    .md\:before\:pb-\[100\%\]::before {
      content: var(--tw-content);
      padding-bottom: 100%;
    }
  
    .md\:before\:pb-\[45\%\]::before {
      content: var(--tw-content);
      padding-bottom: 45%;
    }
  
    .md\:before\:pb-\[57\.4\%\]::before {
      content: var(--tw-content);
      padding-bottom: 57.4%;
    }
  
    .md\:after\:bottom-\[-15px\]::after {
      content: var(--tw-content);
      bottom: -15px;
    }
  
    .md\:after\:h-\[calc\(50\%-37px\)\]::after {
      content: var(--tw-content);
      height: calc(50% - 37px);
    }
  
    .md\:hover\:border-accent-yellow:hover {
      --tw-border-opacity: 1;
      border-color: rgb(255 208 1 / var(--tw-border-opacity));
    }
  }
  
  @media (min-width: 1024px) {
    .lg\:absolute {
      position: absolute;
    }
  
    .lg\:relative {
      position: relative;
    }
  
    .lg\:left-\[29\%\] {
      left: 29%;
    }
  
    .lg\:right-\[20px\] {
      right: 20px;
    }
  
    .lg\:top-2\/4 {
      top: 50%;
    }
  
    .lg\:top-\[130px\] {
      top: 130px;
    }
  
    .lg\:top-\[22px\] {
      top: 22px;
    }
  
    .lg\:order-1 {
      order: 1;
    }
  
    .lg\:order-3 {
      order: 3;
    }
  
    .lg\:order-5 {
      order: 5;
    }
  
    .lg\:order-first {
      order: -9999;
    }
  
    .lg\:order-last {
      order: 9999;
    }
  
    .lg\:col-\[1\/2\] {
      grid-column: 1/2;
    }
  
    .lg\:col-\[1\/3\] {
      grid-column: 1/3;
    }
  
    .lg\:col-\[2\/3\] {
      grid-column: 2/3;
    }
  
    .lg\:col-\[3\/4\] {
      grid-column: 3/4;
    }
  
    .lg\:col-\[3_\/_3\] {
      grid-column: 3 / 3;
    }
  
    .lg\:col-start-auto {
      grid-column-start: auto;
    }
  
    .lg\:row-\[1\/2\] {
      grid-row: 1/2;
    }
  
    .lg\:row-\[1\/3\] {
      grid-row: 1/3;
    }
  
    .lg\:row-\[1\/5\] {
      grid-row: 1/5;
    }
  
    .lg\:row-\[1_\/2_span\] {
      grid-row: 1 /2 span;
    }
  
    .lg\:row-\[2\/3\] {
      grid-row: 2/3;
    }
  
    .lg\:row-\[3\/4\] {
      grid-row: 3/4;
    }
  
    .lg\:row-\[4\/5\] {
      grid-row: 4/5;
    }
  
    .lg\:m-0 {
      margin: 0px;
    }
  
    .lg\:-mx-2\.5 {
      margin-left: -0.625rem;
      margin-right: -0.625rem;
    }
  
    .lg\:mx-0 {
      margin-left: 0px;
      margin-right: 0px;
    }
  
    .lg\:\!mt-\[24px\] {
      margin-top: 24px !important;
    }
  
    .lg\:mb-0 {
      margin-bottom: 0px;
    }
  
    .lg\:mb-9 {
      margin-bottom: 2.25rem;
    }
  
    .lg\:mb-\[15px\] {
      margin-bottom: 15px;
    }
  
    .lg\:mb-\[50px\] {
      margin-bottom: 50px;
    }
  
    .lg\:mb-\[60px\] {
      margin-bottom: 60px;
    }
  
    .lg\:ml-\[50px\] {
      margin-left: 50px;
    }
  
    .lg\:ml-\[89px\] {
      margin-left: 89px;
    }
  
    .lg\:ml-auto {
      margin-left: auto;
    }
  
    .lg\:mr-\[35px\] {
      margin-right: 35px;
    }
  
    .lg\:mr-\[50px\] {
      margin-right: 50px;
    }
  
    .lg\:mt-0 {
      margin-top: 0px;
    }
  
    .lg\:mt-1 {
      margin-top: 0.25rem;
    }
  
    .lg\:mt-10 {
      margin-top: 2.5rem;
    }
  
    .lg\:mt-2 {
      margin-top: 0.5rem;
    }
  
    .lg\:mt-2\.5 {
      margin-top: 0.625rem;
    }
  
    .lg\:mt-3 {
      margin-top: 0.75rem;
    }
  
    .lg\:mt-4 {
      margin-top: 1rem;
    }
  
    .lg\:mt-5 {
      margin-top: 1.25rem;
    }
  
    .lg\:mt-7 {
      margin-top: 1.75rem;
    }
  
    .lg\:mt-\[13px\] {
      margin-top: 13px;
    }
  
    .lg\:mt-\[14px\] {
      margin-top: 14px;
    }
  
    .lg\:mt-\[15px\] {
      margin-top: 15px;
    }
  
    .lg\:mt-\[17px\] {
      margin-top: 17px;
    }
  
    .lg\:mt-\[18px\] {
      margin-top: 18px;
    }
  
    .lg\:mt-\[23px\] {
      margin-top: 23px;
    }
  
    .lg\:mt-\[25px\] {
      margin-top: 25px;
    }
  
    .lg\:mt-\[28px\] {
      margin-top: 28px;
    }
  
    .lg\:mt-\[30px\] {
      margin-top: 30px;
    }
  
    .lg\:mt-\[32px\] {
      margin-top: 32px;
    }
  
    .lg\:mt-\[37px\] {
      margin-top: 37px;
    }
  
    .lg\:mt-\[38px\] {
      margin-top: 38px;
    }
  
    .lg\:mt-\[40px\] {
      margin-top: 40px;
    }
  
    .lg\:mt-\[43px\] {
      margin-top: 43px;
    }
  
    .lg\:mt-\[45px\] {
      margin-top: 45px;
    }
  
    .lg\:mt-\[50px\] {
      margin-top: 50px;
    }
  
    .lg\:mt-\[60px\] {
      margin-top: 60px;
    }
  
    .lg\:mt-\[64px\] {
      margin-top: 64px;
    }
  
    .lg\:mt-\[70px\] {
      margin-top: 70px;
    }
  
    .lg\:mt-\[73px\] {
      margin-top: 73px;
    }
  
    .lg\:mt-\[86px\] {
      margin-top: 86px;
    }
  
    .lg\:block {
      display: block;
    }
  
    .lg\:inline {
      display: inline;
    }
  
    .lg\:flex {
      display: flex;
    }
  
    .lg\:inline-flex {
      display: inline-flex;
    }
  
    .lg\:table-cell {
      display: table-cell;
    }
  
    .lg\:table-row-group {
      display: table-row-group;
    }
  
    .lg\:table-row {
      display: table-row;
    }
  
    .lg\:grid {
      display: grid;
    }
  
    .lg\:hidden {
      display: none;
    }
  
    .lg\:\!h-\[238px\] {
      height: 238px !important;
    }
  
    .lg\:\!h-\[40px\] {
      height: 40px !important;
    }
  
    .lg\:\!h-\[92px\] {
      height: 92px !important;
    }
  
    .lg\:h-\[35px\] {
      height: 35px;
    }
  
    .lg\:h-\[48px\] {
      height: 48px;
    }
  
    .lg\:max-h-\[238px\] {
      max-height: 238px;
    }
  
    .lg\:\!w-\[92px\] {
      width: 92px !important;
    }
  
    .lg\:w-\[132px\] {
      width: 132px;
    }
  
    .lg\:w-\[1572px\] {
      width: 1572px;
    }
  
    .lg\:w-\[157px\] {
      width: 157px;
    }
  
    .lg\:w-\[174px\] {
      width: 174px;
    }
  
    .lg\:w-\[226px\] {
      width: 226px;
    }
  
    .lg\:w-\[25px\] {
      width: 25px;
    }
  
    .lg\:w-\[48px\] {
      width: 48px;
    }
  
    .lg\:w-\[55px\] {
      width: 55px;
    }
  
    .lg\:w-\[62px\] {
      width: 62px;
    }
  
    .lg\:w-\[calc\(20\%-20px\)\] {
      width: calc(20% - 20px);
    }
  
    .lg\:w-auto {
      width: auto;
    }
  
    .lg\:w-full {
      width: 100%;
    }
  
    .lg\:min-w-\[197px\] {
      min-width: 197px;
    }
  
    .lg\:min-w-\[235px\] {
      min-width: 235px;
    }
  
    .lg\:min-w-\[356px\] {
      min-width: 356px;
    }
  
    .lg\:max-w-\[226px\] {
      max-width: 226px;
    }
  
    .lg\:max-w-\[490px\] {
      max-width: 490px;
    }
  
    .lg\:max-w-\[498px\] {
      max-width: 498px;
    }
  
    .lg\:max-w-\[726px\] {
      max-width: 726px;
    }
  
    .lg\:max-w-full {
      max-width: 100%;
    }
  
    .lg\:max-w-none {
      max-width: none;
    }
  
    .lg\:flex-1 {
      flex: 1 1 0%;
    }
  
    .lg\:shrink {
      flex-shrink: 1;
    }
  
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
  
    .lg\:basis-1\/4 {
      flex-basis: 25%;
    }
  
    .lg\:basis-\[275px\] {
      flex-basis: 275px;
    }
  
    .lg\:basis-\[282px\] {
      flex-basis: 282px;
    }
  
    .lg\:basis-\[41\%\] {
      flex-basis: 41%;
    }
  
    .lg\:basis-\[41\.2\%\] {
      flex-basis: 41.2%;
    }
  
    .lg\:basis-\[440px\] {
      flex-basis: 440px;
    }
  
    .lg\:basis-\[480px\] {
      flex-basis: 480px;
    }
  
    .lg\:basis-\[532px\] {
      flex-basis: 532px;
    }
  
    .lg\:basis-\[59\%\] {
      flex-basis: 59%;
    }
  
    .lg\:basis-\[calc\(100\%_-_275px\)\] {
      flex-basis: calc(100% - 275px);
    }
  
    .lg\:-translate-y-2\/4 {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
  
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  
    .lg\:grid-cols-\[271px_271px_271px\] {
      grid-template-columns: 271px 271px 271px;
    }
  
    .lg\:grid-cols-\[369px_1fr\] {
      grid-template-columns: 369px 1fr;
    }
  
    .lg\:grid-cols-\[auto_353px\] {
      grid-template-columns: auto 353px;
    }
  
    .lg\:grid-cols-\[repeat\(3\2c auto\)\] {
      grid-template-columns: repeat(3,auto);
    }
  
    .lg\:grid-cols-\[repeat\(4\2c auto\)\] {
      grid-template-columns: repeat(4,auto);
    }
  
    .lg\:flex-row {
      flex-direction: row;
    }
  
    .lg\:flex-col {
      flex-direction: column;
    }
  
    .lg\:flex-wrap {
      flex-wrap: wrap;
    }
  
    .lg\:items-start {
      align-items: flex-start;
    }
  
    .lg\:items-center {
      align-items: center;
    }
  
    .lg\:justify-start {
      justify-content: flex-start;
    }
  
    .lg\:justify-center {
      justify-content: center;
    }
  
    .lg\:justify-between {
      justify-content: space-between;
    }
  
    .lg\:gap-0 {
      gap: 0px;
    }
  
    .lg\:gap-5 {
      gap: 1.25rem;
    }
  
    .lg\:gap-6 {
      gap: 1.5rem;
    }
  
    .lg\:gap-\[100px\] {
      gap: 100px;
    }
  
    .lg\:gap-\[26px\] {
      gap: 26px;
    }
  
    .lg\:gap-\[30px\] {
      gap: 30px;
    }
  
    .lg\:gap-\[35px\] {
      gap: 35px;
    }
  
    .lg\:gap-\[38px\] {
      gap: 38px;
    }
  
    .lg\:gap-\[42px\] {
      gap: 42px;
    }
  
    .lg\:gap-\[45px\] {
      gap: 45px;
    }
  
    .lg\:gap-\[53px\] {
      gap: 53px;
    }
  
    .lg\:gap-\[5px\] {
      gap: 5px;
    }
  
    .lg\:gap-\[66px\] {
      gap: 66px;
    }
  
    .lg\:gap-\[92px\] {
      gap: 92px;
    }
  
    .lg\:gap-x-5 {
      -moz-column-gap: 1.25rem;
           column-gap: 1.25rem;
    }
  
    .lg\:gap-x-6 {
      -moz-column-gap: 1.5rem;
           column-gap: 1.5rem;
    }
  
    .lg\:gap-x-7 {
      -moz-column-gap: 1.75rem;
           column-gap: 1.75rem;
    }
  
    .lg\:gap-x-9 {
      -moz-column-gap: 2.25rem;
           column-gap: 2.25rem;
    }
  
    .lg\:gap-x-\[122px\] {
      -moz-column-gap: 122px;
           column-gap: 122px;
    }
  
    .lg\:gap-x-\[130px\] {
      -moz-column-gap: 130px;
           column-gap: 130px;
    }
  
    .lg\:gap-x-\[166px\] {
      -moz-column-gap: 166px;
           column-gap: 166px;
    }
  
    .lg\:gap-x-\[17px\] {
      -moz-column-gap: 17px;
           column-gap: 17px;
    }
  
    .lg\:gap-x-\[25px\] {
      -moz-column-gap: 25px;
           column-gap: 25px;
    }
  
    .lg\:gap-x-\[30px\] {
      -moz-column-gap: 30px;
           column-gap: 30px;
    }
  
    .lg\:gap-x-\[37px\] {
      -moz-column-gap: 37px;
           column-gap: 37px;
    }
  
    .lg\:gap-x-\[40px\] {
      -moz-column-gap: 40px;
           column-gap: 40px;
    }
  
    .lg\:gap-x-\[42px\] {
      -moz-column-gap: 42px;
           column-gap: 42px;
    }
  
    .lg\:gap-x-\[43px\] {
      -moz-column-gap: 43px;
           column-gap: 43px;
    }
  
    .lg\:gap-x-\[54px\] {
      -moz-column-gap: 54px;
           column-gap: 54px;
    }
  
    .lg\:gap-x-\[60px\] {
      -moz-column-gap: 60px;
           column-gap: 60px;
    }
  
    .lg\:gap-x-\[66px\] {
      -moz-column-gap: 66px;
           column-gap: 66px;
    }
  
    .lg\:gap-x-\[68px\] {
      -moz-column-gap: 68px;
           column-gap: 68px;
    }
  
    .lg\:gap-x-\[6px\] {
      -moz-column-gap: 6px;
           column-gap: 6px;
    }
  
    .lg\:gap-x-\[72px\] {
      -moz-column-gap: 72px;
           column-gap: 72px;
    }
  
    .lg\:gap-x-\[98px\] {
      -moz-column-gap: 98px;
           column-gap: 98px;
    }
  
    .lg\:gap-y-\[111px\] {
      row-gap: 111px;
    }
  
    .lg\:gap-y-\[14px\] {
      row-gap: 14px;
    }
  
    .lg\:gap-y-\[50px\] {
      row-gap: 50px;
    }
  
    .lg\:gap-y-\[65px\] {
      row-gap: 65px;
    }
  
    .lg\:rounded-\[20px\] {
      border-radius: 20px;
    }
  
    .lg\:rounded-\[5px\] {
      border-radius: 5px;
    }
  
    .lg\:rounded-full {
      border-radius: 9999px;
    }
  
    .lg\:rounded-l-md {
      border-top-left-radius: 0.375rem;
      border-bottom-left-radius: 0.375rem;
    }
  
    .lg\:rounded-r-md {
      border-top-right-radius: 0.375rem;
      border-bottom-right-radius: 0.375rem;
    }
  
    .lg\:border-b {
      border-bottom-width: 1px;
    }
  
    .lg\:border-l {
      border-left-width: 1px;
    }
  
    .lg\:border-r {
      border-right-width: 1px;
    }
  
    .lg\:border-t {
      border-top-width: 1px;
    }
  
    .lg\:border-light-gray {
      --tw-border-opacity: 1;
      border-color: rgb(210 214 232 / var(--tw-border-opacity));
    }
  
    .lg\:bg-\[\#09141F\] {
      --tw-bg-opacity: 1;
      background-color: rgb(9 20 31 / var(--tw-bg-opacity));
    }
  
    .lg\:bg-anti-flash-white {
      --tw-bg-opacity: 1;
      background-color: rgb(242 244 247 / var(--tw-bg-opacity));
    }
  
    .lg\:bg-white {
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
  
    .lg\:bg-\[length\:240px\] {
      background-size: 240px;
    }
  
    .lg\:bg-\[0_0\] {
      background-position: 0 0;
    }
  
    .lg\:bg-\[94px_0\] {
      background-position: 94px 0;
    }
  
    .lg\:bg-center {
      background-position: center;
    }
  
    .lg\:fill-\[\#BFC1CC\] {
      fill: #BFC1CC;
    }
  
    .lg\:p-0 {
      padding: 0px;
    }
  
    .lg\:p-\[50px\] {
      padding: 50px;
    }
  
    .lg\:px-0 {
      padding-left: 0px;
      padding-right: 0px;
    }
  
    .lg\:px-1 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
  
    .lg\:px-10 {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  
    .lg\:px-2 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
  
    .lg\:px-2\.5 {
      padding-left: 0.625rem;
      padding-right: 0.625rem;
    }
  
    .lg\:px-4 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  
    .lg\:px-8 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
  
    .lg\:px-\[100px\] {
      padding-left: 100px;
      padding-right: 100px;
    }
  
    .lg\:px-\[144px\] {
      padding-left: 144px;
      padding-right: 144px;
    }
  
    .lg\:px-\[14px\] {
      padding-left: 14px;
      padding-right: 14px;
    }
  
    .lg\:px-\[17px\] {
      padding-left: 17px;
      padding-right: 17px;
    }
  
    .lg\:px-\[18px\] {
      padding-left: 18px;
      padding-right: 18px;
    }
  
    .lg\:px-\[25px\] {
      padding-left: 25px;
      padding-right: 25px;
    }
  
    .lg\:px-\[26px\] {
      padding-left: 26px;
      padding-right: 26px;
    }
  
    .lg\:px-\[30px\] {
      padding-left: 30px;
      padding-right: 30px;
    }
  
    .lg\:px-\[34px\] {
      padding-left: 34px;
      padding-right: 34px;
    }
  
    .lg\:px-\[35px\] {
      padding-left: 35px;
      padding-right: 35px;
    }
  
    .lg\:px-\[45px\] {
      padding-left: 45px;
      padding-right: 45px;
    }
  
    .lg\:px-\[50px\] {
      padding-left: 50px;
      padding-right: 50px;
    }
  
    .lg\:px-\[54px\] {
      padding-left: 54px;
      padding-right: 54px;
    }
  
    .lg\:px-\[55px\] {
      padding-left: 55px;
      padding-right: 55px;
    }
  
    .lg\:px-\[70px\] {
      padding-left: 70px;
      padding-right: 70px;
    }
  
    .lg\:px-\[85px\] {
      padding-left: 85px;
      padding-right: 85px;
    }
  
    .lg\:px-\[95px\] {
      padding-left: 95px;
      padding-right: 95px;
    }
  
    .lg\:py-0 {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  
    .lg\:py-3 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
  
    .lg\:py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
  
    .lg\:py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
  
    .lg\:py-7 {
      padding-top: 1.75rem;
      padding-bottom: 1.75rem;
    }
  
    .lg\:py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
  
    .lg\:py-\[100px\] {
      padding-top: 100px;
      padding-bottom: 100px;
    }
  
    .lg\:py-\[14px\] {
      padding-top: 14px;
      padding-bottom: 14px;
    }
  
    .lg\:py-\[25px\] {
      padding-top: 25px;
      padding-bottom: 25px;
    }
  
    .lg\:py-\[28px\] {
      padding-top: 28px;
      padding-bottom: 28px;
    }
  
    .lg\:py-\[30px\] {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  
    .lg\:py-\[37px\] {
      padding-top: 37px;
      padding-bottom: 37px;
    }
  
    .lg\:py-\[42px\] {
      padding-top: 42px;
      padding-bottom: 42px;
    }
  
    .lg\:py-\[50px\] {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  
    .lg\:py-\[60px\] {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .lg\:py-\[69px\] {
      padding-top: 69px;
      padding-bottom: 69px;
    }
  
    .lg\:py-\[80px\] {
      padding-top: 80px;
      padding-bottom: 80px;
    }
  
    .lg\:py-\[94px\] {
      padding-top: 94px;
      padding-bottom: 94px;
    }
  
    .lg\:pb-0 {
      padding-bottom: 0px;
    }
  
    .lg\:pb-\[100\%\] {
      padding-bottom: 100%;
    }
  
    .lg\:pb-\[100px\] {
      padding-bottom: 100px;
    }
  
    .lg\:pb-\[113px\] {
      padding-bottom: 113px;
    }
  
    .lg\:pb-\[30px\] {
      padding-bottom: 30px;
    }
  
    .lg\:pb-\[50px\] {
      padding-bottom: 50px;
    }
  
    .lg\:pb-\[5px\] {
      padding-bottom: 5px;
    }
  
    .lg\:pb-\[80px\] {
      padding-bottom: 80px;
    }
  
    .lg\:pb-\[84px\] {
      padding-bottom: 84px;
    }
  
    .lg\:pb-\[85px\] {
      padding-bottom: 85px;
    }
  
    .lg\:pl-0 {
      padding-left: 0px;
    }
  
    .lg\:pl-\[37px\] {
      padding-left: 37px;
    }
  
    .lg\:pl-\[62px\] {
      padding-left: 62px;
    }
  
    .lg\:pr-0 {
      padding-right: 0px;
    }
  
    .lg\:pr-\[150px\] {
      padding-right: 150px;
    }
  
    .lg\:pr-\[37px\] {
      padding-right: 37px;
    }
  
    .lg\:pr-\[43px\] {
      padding-right: 43px;
    }
  
    .lg\:pt-0 {
      padding-top: 0px;
    }
  
    .lg\:pt-10 {
      padding-top: 2.5rem;
    }
  
    .lg\:pt-2\.5 {
      padding-top: 0.625rem;
    }
  
    .lg\:pt-3 {
      padding-top: 0.75rem;
    }
  
    .lg\:pt-5 {
      padding-top: 1.25rem;
    }
  
    .lg\:pt-\[100px\] {
      padding-top: 100px;
    }
  
    .lg\:pt-\[25px\] {
      padding-top: 25px;
    }
  
    .lg\:pt-\[31px\] {
      padding-top: 31px;
    }
  
    .lg\:pt-\[38px\] {
      padding-top: 38px;
    }
  
    .lg\:pt-\[50px\] {
      padding-top: 50px;
    }
  
    .lg\:pt-\[60px\] {
      padding-top: 60px;
    }
  
    .lg\:pt-\[6px\] {
      padding-top: 6px;
    }
  
    .lg\:pt-\[80px\] {
      padding-top: 80px;
    }
  
    .lg\:text-left {
      text-align: left;
    }
  
    .lg\:text-center {
      text-align: center;
    }
  
    .lg\:text-\[10px\] {
      font-size: 10px;
    }
  
    .lg\:text-\[12px\] {
      font-size: 12px;
    }
  
    .lg\:text-\[13px\] {
      font-size: 13px;
    }
  
    .lg\:text-\[14px\] {
      font-size: 14px;
    }
  
    .lg\:text-\[15px\] {
      font-size: 15px;
    }
  
    .lg\:text-\[16px\] {
      font-size: 16px;
    }
  
    .lg\:text-\[18px\] {
      font-size: 18px;
    }
  
    .lg\:text-\[20px\] {
      font-size: 20px;
    }
  
    .lg\:text-\[22px\] {
      font-size: 22px;
    }
  
    .lg\:text-\[23px\] {
      font-size: 23px;
    }
  
    .lg\:text-\[24px\] {
      font-size: 24px;
    }
  
    .lg\:text-\[25px\] {
      font-size: 25px;
    }
  
    .lg\:text-\[26px\] {
      font-size: 26px;
    }
  
    .lg\:text-\[30px\] {
      font-size: 30px;
    }
  
    .lg\:text-\[32px\] {
      font-size: 32px;
    }
  
    .lg\:text-\[40px\] {
      font-size: 40px;
    }
  
    .lg\:text-\[42px\] {
      font-size: 42px;
    }
  
    .lg\:text-\[46px\] {
      font-size: 46px;
    }
  
    .lg\:text-\[66px\] {
      font-size: 66px;
    }
  
    .lg\:font-medium {
      font-weight: 500;
    }
  
    .lg\:leading-\[1\.18\] {
      line-height: 1.18;
    }
  
    .lg\:leading-\[1\.3\] {
      line-height: 1.3;
    }
  
    .lg\:text-white {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }
  
    .lg\:before\:left-\[-15px\]::before {
      content: var(--tw-content);
      left: -15px;
    }
  
    .lg\:before\:top-2\/4::before {
      content: var(--tw-content);
      top: 50%;
    }
  
    .lg\:before\:h-\[2px\]::before {
      content: var(--tw-content);
      height: 2px;
    }
  
    .lg\:before\:h-\[calc\(100\%\+20px\)\]::before {
      content: var(--tw-content);
      height: calc(100% + 20px);
    }
  
    .lg\:before\:h-\[calc\(100\%\+23px\)\]::before {
      content: var(--tw-content);
      height: calc(100% + 23px);
    }
  
    .lg\:before\:w-\[calc\(50\%-37px\)\]::before {
      content: var(--tw-content);
      width: calc(50% - 37px);
    }
  
    .lg\:before\:bg-gradient-to-r::before {
      content: var(--tw-content);
      background-image: linear-gradient(to right, var(--tw-gradient-stops));
    }
  
    .lg\:before\:pb-\[107\%\]::before {
      content: var(--tw-content);
      padding-bottom: 107%;
    }
  
    .lg\:before\:pb-\[66\%\]::before {
      content: var(--tw-content);
      padding-bottom: 66%;
    }
  
    .lg\:after\:left-auto::after {
      content: var(--tw-content);
      left: auto;
    }
  
    .lg\:after\:right-\[-15px\]::after {
      content: var(--tw-content);
      right: -15px;
    }
  
    .lg\:after\:top-2\/4::after {
      content: var(--tw-content);
      top: 50%;
    }
  
    .lg\:after\:h-\[2px\]::after {
      content: var(--tw-content);
      height: 2px;
    }
  
    .lg\:after\:w-\[calc\(50\%-37px\)\]::after {
      content: var(--tw-content);
      width: calc(50% - 37px);
    }
  
    .lg\:after\:bg-gradient-to-r::after {
      content: var(--tw-content);
      background-image: linear-gradient(to right, var(--tw-gradient-stops));
    }
  
    .group:hover .lg\:group-hover\:fill-\[\#828DBD\] {
      fill: #828DBD;
    }
  }
  
  @media (min-width: 1280px) {
    .xl\:left-\[-265px\] {
      left: -265px;
    }
  
    .xl\:top-\[-10px\] {
      top: -10px;
    }
  
    .xl\:mt-0 {
      margin-top: 0px;
    }
  
    .xl\:flex {
      display: flex;
    }
  
    .xl\:w-\[50px\] {
      width: 50px;
    }
  
    .xl\:w-\[78px\] {
      width: 78px;
    }
  
    .xl\:w-\[849px\] {
      width: 849px;
    }
  
    .xl\:max-w-\[426px\] {
      max-width: 426px;
    }
  
    .xl\:flex-1 {
      flex: 1 1 0%;
    }
  
    .xl\:basis-1\/5 {
      flex-basis: 20%;
    }
  
    .xl\:grid-cols-\[auto_auto_359px\] {
      grid-template-columns: auto auto 359px;
    }
  
    .xl\:gap-x-\[125px\] {
      -moz-column-gap: 125px;
           column-gap: 125px;
    }
  
    .xl\:gap-x-\[88px\] {
      -moz-column-gap: 88px;
           column-gap: 88px;
    }
  
    .xl\:gap-x-\[89px\] {
      -moz-column-gap: 89px;
           column-gap: 89px;
    }
  
    .xl\:px-\[18px\] {
      padding-left: 18px;
      padding-right: 18px;
    }
  
    .xl\:px-\[81px\] {
      padding-left: 81px;
      padding-right: 81px;
    }
  
    .xl\:pl-\[61px\] {
      padding-left: 61px;
    }
  
    .xl\:pl-\[7px\] {
      padding-left: 7px;
    }
  
    .xl\:pr-\[74px\] {
      padding-right: 74px;
    }
  
    .xl\:pr-\[80px\] {
      padding-right: 80px;
    }
  
    .xl\:text-\[10px\] {
      font-size: 10px;
    }
  }
  
  .\[\&\.active\]\:block.active {
    display: block;
  }
  
  .\[\&\.disabled\]\:bg-alice-blue-3.disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(214 224 235 / var(--tw-bg-opacity));
  }
  
  .\[\&\.disabled\]\:text-slate-gray.disabled {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .\[\&\.loading\]\:pointer-events-none.loading {
    pointer-events: none;
  }
  
  .\[\&\.loading\]\:border-alice-blue-3.loading {
    --tw-border-opacity: 1;
    border-color: rgb(214 224 235 / var(--tw-border-opacity));
  }
  
  .\[\&\.loading\]\:bg-alice-blue-3.loading {
    --tw-bg-opacity: 1;
    background-color: rgb(214 224 235 / var(--tw-bg-opacity));
  }
  
  .\[\&\.loading\]\:text-slate-gray.loading {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .\[\&\.open\]\:block.open {
    display: block;
  }
  
  .\[\&\.swiper-slide-thumb-active\]\:outline-2.swiper-slide-thumb-active {
    outline-width: 2px;
  }
  
  .\[\&\.swiper-slide-thumb-active\]\:outline-blue-100.swiper-slide-thumb-active {
    outline-color: #004C99;
  }
  
  .\[\&_\.amount\]\:font-medium .amount {
    font-weight: 500;
  }
  
  .\[\&_\.blockOverlay\]\:before\:opacity-0 .blockOverlay::before {
    content: var(--tw-content);
    opacity: 0;
  }
  
  .\[\&_a\:hover\]\:bg-accent-blue a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 51 102 / var(--tw-bg-opacity));
  }
  
  .\[\&_a\:hover\]\:text-accent-yellow a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 208 1 / var(--tw-text-opacity));
  }
  
  .\[\&_a\:hover\]\:text-slate-gray a:hover {
    --tw-text-opacity: 1;
    color: rgb(117 134 160 / var(--tw-text-opacity));
  }
  
  .\[\&_a\:hover\]\:text-white a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  
  .\[\&_a\:hover\]\:text-yellow-hover a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 185 33 / var(--tw-text-opacity));
  }
  
  .\[\&_a\:hover\]\:hover\:text-accent-yellow:hover a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 208 1 / var(--tw-text-opacity));
  }
  
  .\[\&_a\]\:block a {
    display: block;
  }
  
  .\[\&_a\]\:inline-flex a {
    display: inline-flex;
  }
  
  .\[\&_a\]\:rounded-md a {
    border-radius: 0.375rem;
  }
  
  .\[\&_a\]\:border a {
    border-width: 1px;
  }
  
  .\[\&_a\]\:border-light-gray a {
    --tw-border-opacity: 1;
    border-color: rgb(210 214 232 / var(--tw-border-opacity));
  }
  
  .\[\&_a\]\:bg-white a {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  
  .\[\&_a\]\:px-5 a {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  
  .\[\&_a\]\:py-\[9px\] a {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  
  .\[\&_a\]\:text-\[14px\] a {
    font-size: 14px;
  }
  
  .\[\&_a\]\:text-\[15px\] a {
    font-size: 15px;
  }
  
  .\[\&_a\]\:font-medium a {
    font-weight: 500;
  }
  
  .\[\&_a\]\:capitalize a {
    text-transform: capitalize;
  }
  
  .\[\&_a\]\:leading-\[1\.46\] a {
    line-height: 1.46;
  }
  
  .\[\&_a\]\:leading-none a {
    line-height: 1;
  }
  
  .\[\&_a\]\:text-accent-blue a {
    --tw-text-opacity: 1;
    color: rgb(0 51 102 / var(--tw-text-opacity));
  }
  
  .\[\&_a\]\:text-text-black a {
    --tw-text-opacity: 1;
    color: rgb(32 37 42 / var(--tw-text-opacity));
  }
  
  .\[\&_a\]\:underline a {
    text-decoration-line: underline;
  }
  
  .\[\&_a\]\:transition-all a {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  
  .\[\&_a\]\:hover\:text-accent-yellow:hover a {
    --tw-text-opacity: 1;
    color: rgb(255 208 1 / var(--tw-text-opacity));
  }
  
  @media (min-width: 768px) {
    .md\:\[\&_a\]\:text-\[18px\] a {
      font-size: 18px;
    }
  }
  
  @media (min-width: 1024px) {
    .lg\:\[\&_a\]\:text-\[20px\] a {
      font-size: 20px;
    }
  }
  
  .\[\&_iframe\]\:absolute iframe {
    position: absolute;
  }
  
  .\[\&_iframe\]\:left-0 iframe {
    left: 0px;
  }
  
  .\[\&_iframe\]\:top-0 iframe {
    top: 0px;
  }
  
  .\[\&_iframe\]\:h-full iframe {
    height: 100%;
  }
  
  .\[\&_iframe\]\:w-full iframe {
    width: 100%;
  }
  
  .\[\&_img\]\:absolute img {
    position: absolute;
  }
  
  .\[\&_img\]\:left-0 img {
    left: 0px;
  }
  
  .\[\&_img\]\:top-0 img {
    top: 0px;
  }
  
  .\[\&_img\]\:\!h-full img {
    height: 100% !important;
  }
  
  .\[\&_img\]\:h-\[39px\] img {
    height: 39px;
  }
  
  .\[\&_img\]\:h-full img {
    height: 100%;
  }
  
  .\[\&_img\]\:\!w-full img {
    width: 100% !important;
  }
  
  .\[\&_img\]\:w-\[39px\] img {
    width: 39px;
  }
  
  .\[\&_img\]\:w-full img {
    width: 100%;
  }
  
  .\[\&_img\]\:rounded-full img {
    border-radius: 9999px;
  }
  
  .\[\&_img\]\:rounded-sm img {
    border-radius: 0.125rem;
  }
  
  .\[\&_img\]\:object-contain img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  
  .\[\&_img\]\:object-cover img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  .\[\&_img\]\:object-center img {
    -o-object-position: center;
       object-position: center;
  }
  
  .\[\&_li\:first-child\]\:mt-0 li:first-child {
    margin-top: 0px;
  }
  
  .\[\&_li\]\:mt-2 li {
    margin-top: 0.5rem;
  }
  
  .\[\&_ol\:last-child\]\:mb-0 ol:last-child {
    margin-bottom: 0px;
  }
  
  .\[\&_ol\]\:mb-3 ol {
    margin-bottom: 0.75rem;
  }
  
  .\[\&_ol\]\:list-decimal ol {
    list-style-type: decimal;
  }
  
  .\[\&_ol\]\:pl-\[1em\] ol {
    padding-left: 1em;
  }
  
  .\[\&_p\:first-child\]\:mt-0 p:first-child {
    margin-top: 0px;
  }
  
  .\[\&_p\:last-child\]\:mb-0 p:last-child {
    margin-bottom: 0px;
  }
  
  .\[\&_p\]\:mb-3 p {
    margin-bottom: 0.75rem;
  }
  
  .\[\&_p\]\:mb-\[5px\] p {
    margin-bottom: 5px;
  }
  
  .\[\&_p\]\:mb-\[6px\] p {
    margin-bottom: 6px;
  }
  
  .\[\&_p\]\:mt-\[5px\] p {
    margin-top: 5px;
  }
  
  .\[\&_svg\]\:fill-green svg {
    fill: #009900;
  }
  
  .\[\&_svg\]\:fill-red svg {
    fill: #FF0000;
  }
  
  .\[\&_ul\:last-child\]\:mb-0 ul:last-child {
    margin-bottom: 0px;
  }
  
  .\[\&_ul\]\:mb-3 ul {
    margin-bottom: 0.75rem;
  }
  
  .\[\&_ul\]\:list-disc ul {
    list-style-type: disc;
  }
  
  .\[\&_ul\]\:pl-\[1em\] ul {
    padding-left: 1em;
  }