@charset 'UTF-8';
/*
 * import vendors and third party
 * scripts here.Magnific, slick ect
 */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }
.mfp-wrap {
  outline: none !important; }
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  -webkit-backface-visibility: hidden; }
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
.mfp-align-top .mfp-container:before {
  display: none; }
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }
.mfp-ajax-cur {
  cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }
.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
  cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  user-select: none; }
.mfp-loading.mfp-figure {
  display: none; }
.mfp-hide {
  display: none !important; }
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
      color: #FFF; }
.mfp-s-ready .mfp-preloader {
  display: none; }
.mfp-s-error .mfp-content {
  display: none; }
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }
.mfp-close-btn-in .mfp-close {
  color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }
.mfp-arrow-left {
  left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
  right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }
.mfp-image-holder .mfp-content {
  max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75); }
  .mfp-arrow-left {
    transform-origin: 0; }
  .mfp-arrow-right {
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.splide__track--fade>.splide__list>.splide__slide{margin:0!important}
.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0}
.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}
.splide--rtl{direction:rtl}
.splide__track--ttb>.splide__list{display:block}
.splide__container{box-sizing:border-box;position:relative}
.splide__list{margin:0!important;padding:0!important}
.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%}
.splide.is-initialized:not(.is-active) .splide__list{display:block}
.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}
.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}
.splide:not(.is-overflow) .splide__pagination{display:none}
.splide__progress__bar{width:0}
.splide{position:relative;visibility:hidden}
.splide.is-initialized, .splide.is-rendered{visibility:visible}
.splide__slide{list-style-type:none!important}
.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative}
.splide__slide img{vertical-align:bottom}
.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}
.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause{display:none}
.splide__toggle.is-active .splide__toggle__pause{display:inline}
.splide__track{overflow:hidden;position:relative;z-index:0}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before, .slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev, .slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before, .slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}
.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* import ll base styles */
/*
 * Set your global css variables here.
 * The --navbarHeight is used with the --wp-admin--admin-bar--height (this value is set by wordpress)
 * in the base.css file to determine the correct --topOffset
 * value when used to calc 100vh components
 * Usage example: min-height: calc( 100vh - var(--topOffset) );
 * --gutter is you full gutter width divided by 2. Currently defaults to 25px
 * Can be updated with media queries for smaller gutters on smaller screens
 */
:root {
  --navbarHeight: 110px;

  --topOffset: calc( var(--navbarHeight) + var(--wp-admin--admin-bar--height, 0px) );

  --gutter: 1rem;

  --icon-chevron-down: url('data:image/svg+xml, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M27.68 9.319c-0.426-0.426-1.117-0.426-1.543 0l-10.137 10.138-10.138-10.138c-0.426-0.426-1.117-0.426-1.543 0s-0.426 1.117 0 1.543l10.909 10.909c0.205 0.205 0.482 0.32 0.771 0.32s0.567-0.115 0.771-0.32l10.909-10.909c0.426-0.426 0.426-1.117 0-1.543z"></path></svg>');
}
@media (min-width: 1024px) {
:root {
    --navbarHeight: 116px;
}
  }
/*
 * Additional Utility classes
 *
 * Only add tailwind variations if
 * they're actually needed. Remember, variations
 * create many versions of a class which could
 * potentially get out of hand really quick
 */
/*
 * Wordpress WYSIWYG Figure alignment override
 */
figure.alignright, img.alignright{
  float: right;
  margin-top: 0px;
  margin-bottom: 1rem;
  margin-left: 0.75rem;
  margin-right: 0px;
  text-align: right; }
figure.alignright img, img.alignright img{
  display: inline-block; }
figure.alignleft, img.alignleft{
  float: left;
  margin-top: 0px;
  margin-bottom: 1rem;
  margin-left: 0px;
  margin-right: 0.75rem;
  text-align: left; }
figure.alignleft img, img.alignleft img{
  display: inline-block; }
figure.aligncenter, img.aligncenter{
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 1rem;
  display: block;
  text-align: center; }
figure.aligncenter img, img.aligncenter img{
  display: inline-block; }
.embed-responsive {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 1.875rem;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.embed-responsive iframe, .embed-responsive object, .embed-responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
.aspect-square::before, .aspect-1\/1::before {
  content:'';
  display: block;
  padding-top: 100%;
}
.aspect-2\/1::before {
  content:'';
  display: block;
  padding-top: 50%;
}
.aspect-1\/2::before {
  content:'';
  display: block;
  padding-top: 200%;
}
.aspect-4\/3::before {
  content:'';
  display: block;
  padding-top: 75%;
}
.aspect-3\/4::before {
  content:'';
  display: block;
  padding-top: 133.33%;
}
.aspect-16\/9::before {
  content:'';
  display: block;
  padding-top: 56.25%;
}
.aspect-3\/5::before {
  content:'';
  display: block;
  padding-top: 166%;
}
.aspect-5\/3::before {
  content:'';
  display: block;
  padding-top: 60%;
}
.aspect-5\/4::before {
  content:'';
  display: block;
  padding-top: 80%;
}
.aspect-2\/3::before {
  content:'';
  display: block;
  padding-top: 150%;
}
.aspect-3\/2::before {
  content:'';
  display: block;
  padding-top: 66.666667%;
}
.wowza {
  background: tomato;
}
* {
  scroll-margin: var(--topOffset);
  scroll-snap-margin: var(--topOffset);
}
*::selection {
    background-color: #4AE4A4;
    color: #010727;
  }
body.woocommerce-page {
  padding-top: var(--topOffset);
  font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-color: #F5F8FA;
}
@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
    top: 0;
    left: 0;
  }
}
a {
  transition-duration: 0.15s;
  /* transition: all 0.15s ease-in-out; */

  /* &:hover, &:active, &:focus {
    transition: all 0.15s ease-in-out;
  } */
}
body:not(.component-preview, .woocommerce-page) {
  padding-top: var(--topOffset);
  font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-color: #010727;
  color: #fff;
}
body:not(.component-preview) .nav-overlay {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0);
    z-index: 50;
    visibility: hidden;
    pointer-events: auto;
  }
body.is-open:not(.component-preview) .nav-overlay {
      visibility: visible;
      background: rgba(0, 0, 0, 0.6);
    }
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Variable.woff2') format('woff2');
  font-weight: 300 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-VariableItalic.woff2') format('woff2');
  font-weight: 300 900;
  font-display: swap;
  font-style: italic;
}
/*
 * Text defaults. Tailwind removes pretty much ALL styling
 * from default elements to ensure that their utility classes
 * work as expected. This is a good thing. This means any time
 * you use an element, whether it's a p tag, li, a tag or a heading, you
 * need to explicitly set a class on it. This is good for clarity.
 * The wysiwyg wrapper class below will handle elements from WYSIWYGs
 * that do not have classes / formats applied. Font sizes are documented here:
 * https://tailwindcss.com/docs/font-size/#app
 *
 * Sizes set here are for example only. Overwrite and add formatting as necessary
 */
.hdg-1, :where(.wysiwyg,   #tinymce) :not([class*="hdg-"],   [class*="paragraph-"],   [class*="gform_"]):where(h1) {
  line-height: 1.2;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 2.25rem;
}
@media (min-width: 768px) {
.hdg-1, :where(.wysiwyg,   #tinymce) :not([class*="hdg-"],   [class*="paragraph-"],   [class*="gform_"]):where(h1) {
    font-size: 3.5rem;
}
  }
.hdg-2, :where(.wysiwyg,    #tinymce) :not([class*="hdg-"],    [class*="paragraph-"],    [class*="gform_"]):where(h2) {
  line-height: 1.1;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 2rem;
}
@media (min-width: 768px) {
.hdg-2, :where(.wysiwyg,    #tinymce) :not([class*="hdg-"],    [class*="paragraph-"],    [class*="gform_"]):where(h2) {
    font-size: 2.25rem;
}
  }
.hdg-3, :where(.wysiwyg,      #tinymce) :not([class*="hdg-"],      [class*="paragraph-"],      [class*="gform_"]):where(h3), .iconic-ww-modal__title {
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 1.5rem;

}
@media (min-width: 768px) {
.hdg-3, :where(.wysiwyg,      #tinymce) :not([class*="hdg-"],      [class*="paragraph-"],      [class*="gform_"]):where(h3), .iconic-ww-modal__title {
    font-size: 2rem;

}
  }
.hdg-4, :where(.wysiwyg,          #tinymce) :not([class*="hdg-"],          [class*="paragraph-"],          [class*="gform_"]):where(h4), .gform_wrapper.gravity-theme.form-skin_wrapper .gform_title, .woocommerce-billing-fields h3, #order_review_heading {
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
.hdg-4, :where(.wysiwyg,          #tinymce) :not([class*="hdg-"],          [class*="paragraph-"],          [class*="gform_"]):where(h4), .gform_wrapper.gravity-theme.form-skin_wrapper .gform_title, .woocommerce-billing-fields h3, #order_review_heading {
    font-size: 1.5rem;
}
  }
.hdg-5, :where(.wysiwyg,           #tinymce) :not([class*="hdg-"],           [class*="paragraph-"],           [class*="gform_"]):where(h5) {
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
.hdg-5, :where(.wysiwyg,           #tinymce) :not([class*="hdg-"],           [class*="paragraph-"],           [class*="gform_"]):where(h5) {
    font-size: 1.25rem;
}
  }
.hdg-6, :where(.wysiwyg,              #tinymce) :not([class*="hdg-"],              [class*="paragraph-"],              [class*="gform_"]):where(h6), .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_fileupload .ginput_container_fileupload::after, .woocommerce table.shop_table th {
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-transform: uppercase;
}
.paragraph-default, :where(.wysiwyg,                  #tinymce) :not([class*="hdg-"],                  [class*="paragraph-"],                  [class*="gform_"]):where(p), :where(.wysiwyg,                  #tinymce) :not([class*="hdg-"],                  [class*="paragraph-"],                  [class*="gform_"]):where(li), .gform_wrapper.gravity-theme .form-skin .ll_gfield_type_fileupload .ginput_container_fileupload input[type="file"], .woocommerce .cart_totals h2, .woocommerce .cart_totals .shop_table th {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 400;
}
.paragraph-large {
  font-size: 1.125rem;
  line-height: 1.55;
  letter-spacing: 0;
  font-weight: 400;
}
.paragraph-small, :where(.wysiwyg,                    #tinymce) address, :is(.gform_wrapper.gravity-theme .form-skin .ginput_container_checkbox input[type="checkbox"]) ~ label {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 400;
}
.paragraph-xsmall {
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 400;
}
/*
 * Utility overwrites for automatically changing text colors
 * based on background color. Will need to add any necessary
 * possible background colors to the this. This is so that the user
 * does not have to manually select colors within the WYSIWYG
 * to fix the color scheme. Example, turning all text white
 * if there is a black background. Otherwise, they wouldn't be able
 * to see the text within the wysiwyg.
 *
 * Notice that it has classes for targeting the #tinymce.{background-color} for the
 * backend, and then .{background-color} .wysiwyg for the front end.
 *
 * If you have to set default colors for any text classes, then you have
 * to make these selectors more complex. Using the .hdg-1 color example from above
 * This targets the normal non text class h1 element, as well as checks for
 * any text color utilities. This is so the color can still be overwritten as expected
 * within the WYSIWYG formats

  #tinymce:is(.bg-black),
  :is(.bg-black) .wysiwyg {
    :is(h1, h2, h3 ):not([class*="hdg-"], [class*="paragraph-"], [class*="text-brand"], [class*="text-white"], [class*="text-black"]),
    .hdg-1,
    .hdg-2,
    .hdg-3 {
      color: white;
    }
  }
 */
#tinymce:is(.bg-white,                    .bg-brand-snow), :is(.bg-white,                    .bg-brand-snow) .wysiwyg {
  color: #606675;
}
:is(#tinymce:is(.bg-white,                    .bg-brand-snow),                   :is(.bg-white,                    .bg-brand-snow) .wysiwyg) a:not([class*="hdg-"],                    [class*="paragraph-"],                    [class*="btn"]):hover {
      color: #384AA9;
    }
:is(#tinymce:is(.bg-white,                    .bg-brand-snow),                   :is(.bg-white,                    .bg-brand-snow) .wysiwyg) .btn-group::after {
      background-color: #97A5B5;
    }
/*
 * .wysiwyg is a wrapper class for any content that will be
 * echoed out via any wysiwyg editor. Be sure to use
 * @apply {utility-class} when declaring text styles
 * when possible. #tinymce selector is used to target the body of the
 * WYSIWYGS on the backend of the site. This should not be targeted in production
 * on the front end anywhere on the site
 */
/*
   * zero out margins for first and
   * last elements within a WYSIWYG
   * to remove any unwanted vertical spacing
   */
:where(.wysiwyg,                    #tinymce) > *:first-child:not([class*="mt-"]) {
      margin-top: 0 !important;
    }
:where(.wysiwyg,                    #tinymce) > *:last-child:not([class*="mb-"]) {
      margin-bottom: 0 !important;
    }
/*
   * set defaults to elements in the WYSIWYG that
   * do not have a style format/class applied to them. Notice that
   * by default, bottom margins get set. It's best to set bottom margin
   * rules for the WYSIWYG wrapper and explicitely set bottom margins using
   * utlities elswhere.
   */
:where(.wysiwyg,                    #tinymce) a:not([class*="hdg-"],                    [class*="paragraph-"],                    [class*="btn"]){
  text-decoration-line: underline; }
:where(.wysiwyg,                    #tinymce) a:not([class*="hdg-"],                    [class*="paragraph-"],                    [class*="btn"]):hover, :where(.wysiwyg,                    #tinymce) a:not([class*="hdg-"],                    [class*="paragraph-"],                    [class*="btn"]):active, :where(.wysiwyg,                    #tinymce) a:not([class*="hdg-"],                    [class*="paragraph-"],                    [class*="btn"]):focus {
      color: #4AE4A4;
    }
:where(.wysiwyg,                    #tinymce) ul, :where(.wysiwyg,                    #tinymce) ol{
  margin-bottom: 0.75rem;
  padding-left: 1.25rem; }
:where(.wysiwyg,                    #tinymce) ul li:not(:last-child):not([class*="mb-"]), :where(.wysiwyg,                    #tinymce) ol li:not(:last-child):not([class*="mb-"]){
  margin-bottom: 0.75rem; }
:where(.wysiwyg,                    #tinymce) ul li:last-child, :where(.wysiwyg,                    #tinymce) ol li:last-child{
  margin-bottom: 0px; }
/*
   * Set default list styles back to disk
   * and number
   */
:where(.wysiwyg,                    #tinymce) ul{
  list-style-type: disc; }
:where(.wysiwyg,                    #tinymce) ol{
  list-style-type: decimal; }
/*
   * If you need to add any extra styling to specific
   * text classes, add them here. For instance, when coming
   * from the WYSIWYG, .hdg-1 needs a specific bottom margin
   * no matter what element it is applied to.
   */
:where(.wysiwyg,                    #tinymce) :not([class*="mb-"]):where( .paragraph-default,                    p ){
  margin-bottom: 1.25rem; }
:where(.wysiwyg,                    #tinymce) :not([class*="mb-"]):where( .hdg-hero ){
  margin-bottom: 1.25rem; }
:where(.wysiwyg,                    #tinymce) :not([class*="mb-"]):where( .hdg-1,                    h1 ){
  margin-bottom: 1.25rem; }
:where(.wysiwyg,                    #tinymce) :not([class*="mb-"]):where( .hdg-2,                    h2 ){
  margin-bottom: 1.25rem; }
:where(.wysiwyg,                    #tinymce) :not([class*="mb-"]):where( .hdg-3,                    h3 ){
  margin-bottom: 1.25rem; }
:where(.wysiwyg,                    #tinymce) :not([class*="mb-"]):where( .hdg-4,                    h4 ){
  margin-bottom: 1.25rem; }
:where(.wysiwyg,                    #tinymce) :not([class*="mb-"]):where( .hdg-5,                    h5 ){
  margin-bottom: 1.25rem; }
:where(.wysiwyg,                    #tinymce) :not([class*="mb-"]):where( .hdg-6,                    h6 ){
  margin-bottom: 1.25rem; }
:where(.wysiwyg,                    #tinymce) :not([class*="mb-"]):where( .paragraph-large ){
  margin-bottom: 1.25rem; }
:where(.wysiwyg,                    #tinymce) :not([class*="mb-"]):where( .paragraph-small ){
  margin-bottom: 1.25rem; }
:where(.wysiwyg,                    #tinymce) :not([class*="mb-"]):where( .paragraph-xsmall ){
  margin-bottom: 1.25rem; }
:where(.wysiwyg,                    #tinymce) address {
    font-style: normal;
  }
:where(.wysiwyg,                    #tinymce) address .street, :where(.wysiwyg,                    #tinymce) address .streetAddress {
      display: block;
    }
:where(.wysiwyg,                    #tinymce) address .city::after, :where(.wysiwyg,                    #tinymce) address .addressLocality::after {
      content: ',';
    }
:where(.wysiwyg,                    #tinymce) address .phone {
      display: block;
      margin-top: 0.5rem;
    }
:where(.wysiwyg,                    #tinymce) blockquote {
    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 130%;
    background-color: #010727;
    padding: 40px;
    color: #BBC7E7;
    margin-bottom: 20px;
  }
:where(.wysiwyg,                    #tinymce) table {
    max-width: 100%;
  }
:where(.wysiwyg,                    #tinymce) table:not([width]) {
      width: 100%;
    }
:where(.wysiwyg,                    #tinymce) table th, :where(.wysiwyg,                    #tinymce) table td {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
      text-align: left;
    }
:where(.wysiwyg,                    #tinymce) table thead {
      background-color: #010727;
      color: #fff;
    }
:where(.wysiwyg,                    #tinymce) table tbody {
      background-color: #F5F8FA;
      color: #010727;
    }
:where(.wysiwyg,                    #tinymce) table tbody td {
        border-width: 1px;
        border-color: #CBD6E2;
      }
/*
 * Column widths are set using tailwinds width classes.
 * https://tailwindcss.com/docs/width/#app
 * Example markup. 3 Column Grid on desktop, 2 Column at md breakpoint
 * and full width on mobile
 * <div class="container">
 *   <div class="row">
 *    <div class="w-full md:w-1/2 lg:w-1/3 col">
 *      <div>column content</div>
 *    </div>
 *    <div class="w-full md:w-1/2 lg:w-1/3 col">
 *      <div>column content</div>
 *    </div>
 *    <div class="w-full md:w-1/2 lg:w-1/3 col">
 *      <div>column content</div>
 *    </div>
 *   </div>
 * </div>
 *
 * Additional layout options for flex box such as justifying
 * and aligning can be found in the tailwind docs:
 * https://tailwindcss.com/docs/flex/#app
 * https://tailwindcss.com/docs/flex-wrap/#app
 * https://tailwindcss.com/docs/flex-direction/#app
 * https://tailwindcss.com/docs/justify-content/#app
 * https://tailwindcss.com/docs/align-items/#app
 * https://tailwindcss.com/docs/align-content/#app
 */
.row{
  margin-left: calc(var(--gutter, 1rem ) * -1);
  margin-right: calc(var(--gutter, 1rem ) * -1);
  display: flex;
  flex-wrap: wrap; }
.premium-electronics .container.row {
    gap: 5%;
  }
.col{
  padding-left: var(--gutter, 1rem );
  padding-right: var(--gutter, 1rem ); }
/*
 * Add offset classes to offset by percents.
 * All values are # out 12: 1/12 2/12 etc
 *
 * Wrapping it in @responsive creates responsive variations of each.
 * example .offset-1 .sm:offset-1 .md:offset-1 .lg:offset-1
 *
 * To unset an offset at a specific breakpoint, use tailwinds
 * built in {breakpoint}:ml-0 or {breakpoint}:mr-0. This prevents us from having multiple
 * utilities that do the same thing, which would happen if there was an offset-0 or offset-none
 * class available. And since responsive versions of each get generated, this helps not add too
 * many extra classes
*/
.grid-container {
  display: grid;
  --maxWidth: 100vw;
  --gutterWidth: calc( var(--gutter) * 2 );
  --containerPadding: calc( var(--gutter) * 2 );

  /* Math */
  --gutterPaddingDifference: calc( var(--containerPadding) - var(--gutterWidth) );
  --containerWidthNoPadding: calc((var(--maxWidth) - var(--containerPadding) * 2 ));

  --cols: 1;
  /* Columns Math */
  --containerWidthNoGutters: calc(var(--containerWidthNoPadding) - (var(--gutterWidth) * (var(--cols) - 1)));
  --maxColWidth: calc( var(--containerWidthNoGutters) / var(--cols) );

  /* Final */
  grid-template-columns: minmax(var(--gutterPaddingDifference), 1fr) repeat(var(--cols), minmax(0, var(--maxColWidth))) minmax(var(--gutterPaddingDifference), 1fr);
}
@media (min-width: 640px) {
.grid-container {
    --maxWidth: 640px;
}
  }
@media (min-width: 768px) {
.grid-container {
    --maxWidth: 768px;
}
  }
@media (min-width: 1024px) {
.grid-container {
    --containerPadding: 3.125rem;
    --maxWidth: 1024px;
}
  }
@media (min-width: 1270px) {
.grid-container {
    --maxWidth: 1270px;
}
  }
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
/* import partials */
/*
.js-fade:not(.js-ignore),
.js-fade-group > *:not(.js-ignore) {

}

.js-reveal:not(.js-ignore) {

}
*/
.blobs {
  position: absolute;
}
.blobs .blob {
    position: absolute;
    height: 100%;
    filter: blur(100px);
  }
.blobs .blob1 {
    animation: blob1 35s ease-in-out infinite both;
  }
.blobs .blob2 {
    animation: blob2 35s ease-in-out infinite both;
  }
.blobs .blob3 {
    animation: blob3 35s ease-in-out infinite both;
  }
@keyframes blob1 {
  0% {
    transform: translate(0) rotate(0deg)
  }

  20% {
    transform: translate(50%,50%) rotate(180deg)
  }

  40% {
    transform: translateY(50%) rotate(180deg)
  }

  60% {
    transform: translate(75%,25%) rotate(180deg)
  }

  to {
    transform: translate(0) rotate(1turn)
  }
}
@keyframes blob2 {
  0% {
    transform: translate(0)
  }

  40% {
    transform: translate(-75%,-50%)
  }

  75% {
    transform: translate(-50%,-25%)
  }

  to {
    transform: translate(0)
  }
}
@keyframes blob3 {
  0% {
    transform: translate(0) rotate(0deg)
  }

  10% {
    transform: translate(-25%,-25%) rotate(180deg)
  }

  20% {
    transform: translate(0%,-50%) rotate(0)
  }

  40% {
    transform: translate(25%,-25%) rotate(180deg)
  }

  60% {
    transform: translate(0%,-50%) rotate(180deg)
  }

  80% {
    transform: translate(-25%,-25%) rotate(180deg)
  }

  to {
    transform: translate(0) rotate(1turn)
  }
}
.js-float:not(.js-ignore), .js-float-group > *:not(.js-ignore) {
  opacity: 0;
  transform: translate3d(0,60px,0);
  transition: opacity 1.75s ease-in, transform 2s;
  transition-timing-function: cubic-bezier(.38,1.75,.37,.87);
}
.js-float.js-animated:not(.js-ignore), .js-float-group > *.js-animated:not(.js-ignore) {
    opacity: 1;
    transform: translate3d(0,0,0);
  }
.btn-text, .btn-primary, .btn-primary--dark, .btn-primary--light, .btn-secondary, .btn-secondary--dark, .btn-secondary--light, .post__card .post__read-more-wrapper .post__read-more, .back-to-blog__link, .content-grid .content-grid__page-link, .resources-grid .resource.blog .post__read-more-wrapper .post__read-more {
  font-size: 0.875rem;
  letter-spacing: 0.01em;
  line-height: 1.1;
  font-weight: 500;
}
.btn-primary, .btn-primary--dark, .btn-primary--light {
  display: inline-flex;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 1rem;
  border-radius: 9999px;
}
.btn-primary::before, .btn-primary--dark::before, .btn-primary--light::before {
    content: "";
    display: inline-block;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 9999px;
    border-width: 1px;
    border-color: currentColor;
    margin-right: 0.75rem;
    transition: background-position .6s cubic-bezier(.835,-.005,.06,1), background-color 0.6s;

    background-position: left -28px top -1px;
    background-size: 56px 28px;
    background-repeat: no-repeat;
  }
@media (min-width: 1024px) {
      .btn-primary:hover::before, .btn-primary--dark:hover::before, .btn-primary--light:hover::before {
        background-position-x: 0;
      }
  }
.btn-primary--dark {
  background-color: #121C51;
  color: white;
}
.btn-primary--dark::before {
    background-image: url('../img/css-icons.svg#dark-repeat-arrows');
  }
@media (min-width: 1024px) {
      .btn-primary--dark:hover::before {
        background-color: currentColor;
      }
  }
.btn-primary--light {
  background-color: #4AE4A4;
  color: #121C51;
}
.btn-primary--light::before {
    background-image: url('../img/css-icons.svg#light-repeat-arrows');
  }
@media (min-width: 1024px) {
      .btn-primary--light:hover::before {
        background-color: currentColor;
      }
  }
.btn-secondary, .btn-secondary--dark, .btn-secondary--light {

  position: relative;
  display: inline-block;
  padding-right: 32px;
  transition-duration: 0.3s;
}
.btn-secondary::after, .btn-secondary--dark::after, .btn-secondary--light::after {
    content: "";
    position: absolute;
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    border-radius: 9999px;
    margin-left: 0.5rem;
    background-color: currentColor;
    transition: background-color 0.3s, transform 0.3s;
    background-image: url('../img/css-icons.svg#white-arrow');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.5rem;
  }
@media (min-width: 1024px) {
      .btn-secondary:hover::after, .btn-secondary--dark:hover::after, .btn-secondary--light:hover::after {
        transform: translateX( 0.5rem ) translateY(-50%);
      }
  }
.btn-secondary--dark {
  color: #121C51;
}
.btn-secondary--dark::after {
    background-image: url('../img/css-icons.svg#white-arrow');
  }
@media (min-width: 1024px) {
    .btn-secondary--dark:hover {
      color: #384AA9;
    }
  }
.btn-secondary--light {
  color: white;
}
.btn-secondary--light::after {
    background-image: url('../img/css-icons.svg#navy-arrow');
  }
@media (min-width: 1024px) {
    .btn-secondary--light:hover {
      color: #4AE4A4;
    }
  }
.btn-group {
  display: grid;
  gap: 1rem;
  justify-content: flex-start;
}
@media (min-width: 768px) {
.btn-group {
    grid-auto-flow: column;
}

    .btn-group :first-child {
      order: 1;
    }

    .btn-group :last-child {
      order: 3;
    }

    .btn-group::after {
      content: "";
      width: 1px;
      display: inline-block;
      order: 2;
      background-color: #BBC7E7;
    }
  }
.btn-ring {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Inter', sans-serif;
  font-weight: bold;
  line-height: 28px; /* Match the height */
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 17.44px;
  border-radius: 8px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  letter-spacing: 0;
  min-width: 150px; /* Minimum width */
  min-height: 48px; /* Minimum height */
}
.btn-ring-primary {
  color: #fff;
  background-color: #1998D5;
  border-color: #1998D5;
}
.btn-ring-primary--no-hover {
  color: #fff;
  background-color: #1998D5;
  border-color: #1998D5;
}
.btn-ring-primary:hover {
  color: #fff;
  border: 2px solid #1998D5;
  background-color: transparent;
}
.btn-ring-secondary {
  color: black;
  background-color: transparent;
  border: 2px solid #1998D5;
}
.btn-ring-secondary:hover {
  color: #fff;
  border: 2px solid #1998D5;
  background-color: #1998D5;
}
.btn-ring-primary--icon {
  background-color: #1998D5;
  color: #fff;
}
.btn-ring-primary--icon::before {
    content: "";
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    background-image: url(../img/play-video.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
  }
.btn-ring-primary--icon:hover {
  color: #fff;
  border: 2px solid #1998D5;
  background-color: transparent;
}
.btn-ring-primary:disabled, .btn-ring-primary.disabled {
  color: #fff;
  background-color: #1998D5;
  border-color: #1998D5;
}
.btn-ring-primary:not(:disabled):not(.disabled):active, .btn-ring-primary:not(:disabled):not(.disabled).active, .show > .btn-ring-primary.dropdown-toggle {
  color: #fff;
  background-color: #1998D5;
  border-color: #1998D5;
}
.btn-bracket {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Inter', sans-serif;
  font-weight: bold;
  line-height: 28px;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 17px;
  border-radius: 60px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  letter-spacing: 0;
  min-width: 150px;
  min-height: 48px;
}
.btn-bracket-primary {
  color: #fff;
  background-color: #4AE4A4;;
  border-color: #4AE4A4;;
}
.btn-bracket-primary:hover {
  color: #fff;
  border: 2px solid #4AE4A4;
  background-color: transparent;
}
.btn-sonos-primary {
  color: #fff;
  background-color: #1e1e41;;
  border-color: #1e1e41;;
}
.btn-sonos-primary:hover {
  color: #1e1e41;
  border: 2px solid #1e1e41;
  background-color: transparent;
}
.footer .footer__link {
    position: relative;
    transition: all 200ms ease-in-out;
  }
.footer .footer__link::after {
      content: '';
      display: block;
      position: relative;
      bottom: 0px;
      transform: scaleX(0);
      transition: all 200ms ease-in-out;
      z-index: 10;
      transform-origin: 0% 100%;
      border-bottom: 1px solid #4AE4A4;
    }
@media (min-width: 1024px) {
      .footer .footer__link:hover {
        color: #4AE4A4;
      }

        .footer .footer__link:hover::after {
          transform: scaleX(1);
          transition: all 400ms ease-in-out;
        }
    }
.footer .social_links .social-link {
      position: relative;
      display: block;
      height: 32px;
      width: 32px;
      background-color: white;
      border-radius: 100%;
    }
.footer .social_links .social-link svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
@media (min-width: 1024px) {
        .footer .social_links .social-link:hover {
          background-color: #4AE4A4;
        }
      }
/*
 * Most of the layout styling is being controlled through editing
 * the actual markup output of gravity forms. This is happening in
 * /lib/custom-gravity-forms. Further details are in that file
 */
.gform_wrapper.gravity-theme.form-skin_wrapper .gform_title {

    color: #010727;
    margin-bottom: 24px;
  }
.gform_wrapper.gravity-theme.form-skin_wrapper .gform_description {
    display: block;
    margin-bottom: 2rem;
  }
.gform_wrapper.gravity-theme .form-skin {
  /*
  * --form-spacing-cols will effect both the grid column spacing and spacing between complex fields
  * --form-spacing-rows will effect both the grid row spacing and spacing between complex fields
  * both variables are currently set to the same defaults as gravity forms and can be changed as neccessary or redefined where neccessary for specific classes and selectors
  */
  --form-spacing-cols: 2%;
  --form-spacing-rows: 1.25rem;
  --form-spacing-cols-negative: calc( var(--form-spacing-cols) * -1 );
  --form-spacing-row-negative: calc( var(--form-spacing-rows) * -1 );
}
.gform_wrapper.gravity-theme .form-skin input[type="email"], .gform_wrapper.gravity-theme .form-skin input[type="tel"], .gform_wrapper.gravity-theme .form-skin input[type="text"], .gform_wrapper.gravity-theme .form-skin input[type="password"], .gform_wrapper.gravity-theme .form-skin input[type="number"], .gform_wrapper.gravity-theme .form-skin input[type="file"], .gform_wrapper.gravity-theme .form-skin input[type="url"], .gform_wrapper.gravity-theme .form-skin select, .gform_wrapper.gravity-theme .form-skin textarea {
    display: block;
    width: 100%;
    height: 3rem;
    border: 1px solid #CBD6E2;
    background-color: #F5F8FA;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 4px;

    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    color: #010727;
  }
:is(.gform_wrapper.gravity-theme .form-skin input[type="email"],                             .gform_wrapper.gravity-theme .form-skin input[type="tel"],                             .gform_wrapper.gravity-theme .form-skin input[type="text"],                             .gform_wrapper.gravity-theme .form-skin input[type="password"],                             .gform_wrapper.gravity-theme .form-skin input[type="number"],                             .gform_wrapper.gravity-theme .form-skin input[type="file"],                             .gform_wrapper.gravity-theme .form-skin input[type="url"],                             .gform_wrapper.gravity-theme .form-skin select,                             .gform_wrapper.gravity-theme .form-skin textarea):focus {
      outline: none;
      border: 1px solid #53973F;
    }
:is(.gform_wrapper.gravity-theme .form-skin input[type="email"],                             .gform_wrapper.gravity-theme .form-skin input[type="tel"],                             .gform_wrapper.gravity-theme .form-skin input[type="text"],                             .gform_wrapper.gravity-theme .form-skin input[type="password"],                             .gform_wrapper.gravity-theme .form-skin input[type="number"],                             .gform_wrapper.gravity-theme .form-skin input[type="file"],                             .gform_wrapper.gravity-theme .form-skin input[type="url"],                             .gform_wrapper.gravity-theme .form-skin select,                             .gform_wrapper.gravity-theme .form-skin textarea):focus::placeholder {
        color: #010727;
      }
:is(.gform_wrapper.gravity-theme .form-skin input[type="email"],                             .gform_wrapper.gravity-theme .form-skin input[type="tel"],                             .gform_wrapper.gravity-theme .form-skin input[type="text"],                             .gform_wrapper.gravity-theme .form-skin input[type="password"],                             .gform_wrapper.gravity-theme .form-skin input[type="number"],                             .gform_wrapper.gravity-theme .form-skin input[type="file"],                             .gform_wrapper.gravity-theme .form-skin input[type="url"],                             .gform_wrapper.gravity-theme .form-skin select,                             .gform_wrapper.gravity-theme .form-skin textarea)::placeholder {
      font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 1rem;
      font-weight: 400;
      color: #97A5B5;
    }
.gform_wrapper.gravity-theme .form-skin .gfield_error input[type="email"], .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="tel"], .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="text"], .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="password"], .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="number"], .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="file"], .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="url"], .gform_wrapper.gravity-theme .form-skin .gfield_error select, .gform_wrapper.gravity-theme .form-skin .gfield_error textarea {
      border: 1px solid #D80000;
    }
:is(.gform_wrapper.gravity-theme .form-skin .gfield_error input[type="email"],                             .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="tel"],                             .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="text"],                             .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="password"],                             .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="number"],                             .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="file"],                             .gform_wrapper.gravity-theme .form-skin .gfield_error input[type="url"],                             .gform_wrapper.gravity-theme .form-skin .gfield_error select,                             .gform_wrapper.gravity-theme .form-skin .gfield_error textarea)::placeholder {
        color: #D80000;
      }
/*
   * unset all default select styles
   */
.gform_wrapper.gravity-theme .form-skin select {
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
  }
.gform_wrapper.gravity-theme .form-skin select.placeholder-selected {
      font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 1rem;
      font-weight: 400;
      color: #97A5B5;
    }
.gform_wrapper.gravity-theme .form-skin select::-ms-expand {
    display: none;
  }
.gform_wrapper.gravity-theme .form-skin .ginput_container_select {
    position: relative;
  }
.gform_wrapper.gravity-theme .form-skin .select-dropdown-arrow {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    font-size: 1em;
    z-index: 1;
    color: #010727;
  }
.gform_wrapper.gravity-theme .form-skin textarea {
    height: 96px !important;
  }
.gform_wrapper.gravity-theme .form-skin textarea {
    resize: none;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
.gform_wrapper.gravity-theme .form-skin .ll_gfield_type_fileupload {
    position: relative;
    overflow: hidden;
    border-radius: 1px;
  }
.gform_wrapper.gravity-theme .form-skin .ll_gfield_type_fileupload span {
      pointer-events: none;
    }
.gform_wrapper.gravity-theme .form-skin .ll_gfield_type_fileupload .ginput_container_fileupload {
      position: relative;
    }
.gform_wrapper.gravity-theme .form-skin .ll_gfield_type_fileupload .ginput_container_fileupload::after {
        content: 'Browse';
        position: absolute;

        top: 50%;
        left: 25px;
        transform: translateY(-50%);
        color: #fff;
      }
.gform_wrapper.gravity-theme .form-skin .ll_gfield_type_fileupload .ginput_container_fileupload input[type="file"] {
        position: relative;
        padding-left: 130px;
        color: #ACADAF;
      }
.gform_wrapper.gravity-theme .form-skin .ll_gfield_type_fileupload .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button {
          position: absolute;
          height: 48px;
          width: 115px;
          top: -1px;
          left: 0;
          color: #23317C;
          border: none;
          border-right: 1px solid #CBD6E2;
          background-color: #23317C;
          border-radius: 2px 0px 0px 2px;
        }
.gform_wrapper.gravity-theme .form-skin .ll_gfield_type_fileupload .ginput_container_fileupload .gform_fileupload_rules{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
.gform_wrapper.gravity-theme .form-skin .gfield_label {
    display: inline-block;
    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #010727;
    margin-bottom: 8px;
  }
.gform_wrapper.gravity-theme .form-skin .gfield_label .gfield_required {
      color: #D80000;
    }
.gform_wrapper.gravity-theme .form-skin .gfield_description {
    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.75rem;
    font-weight: 400;
    color: #606675;
    margin-top: 4px;
  }
.gform_wrapper.gravity-theme .form-skin .gfield_description.gfield_validation_message {
      font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 0.75rem;
      font-weight: 400;
      color: #606675;
    }
.gform_wrapper.gravity-theme .form-skin .gfield_checkbox, .gform_wrapper.gravity-theme .form-skin .gfield_radio {
    margin-bottom: calc( -1 * 0.25rem);
  }
.gform_wrapper.gravity-theme .form-skin .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .form-skin .gfield_radio .gchoice {
      margin-bottom: 0.25rem;
    }
/**
   * extend visuallyhidden rather than display: none to hide the input to
   * allow the input to still be accessible by screen readers and keyboards
   * Note: Changes to checkbox input and label will effect .gfield_consent_label
   * from the consent field
   */
.gform_wrapper.gravity-theme .form-skin .ginput_container_checkbox input[type="checkbox"]{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_checkbox input[type="checkbox"]) ~ label {

        position: relative;
        display: flex;
        align-items: center;
        color: #010727;
        cursor: pointer;

        font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 17px;
        letter-spacing: 0em;
      }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_checkbox input[type="checkbox"]) ~ label .icon-checkbox {
          display: block;
          height: 20px;
          width: 20px;
          margin-right: 0.75rem;
        }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_checkbox input[type="checkbox"]) ~ label .icon-checkbox-checked {
          display: none;
          height: 20px;
          width: 20px;
          margin-right: 0.75rem;
        }
:is(.gform_wrapper.gravity-theme .form-skin) .ginput_container_checkbox input[type="checkbox"]:checked ~ label .icon-checkbox {
      display: none;
    }
:is(.gform_wrapper.gravity-theme .form-skin) .ginput_container_checkbox input[type="checkbox"]:checked ~ label .icon-checkbox-checked {
      display: block;
    }
.gform_wrapper.gravity-theme .form-skin .ginput_container_consent input[type="checkbox"]{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_consent input[type="checkbox"]) ~ label {
      position: relative;
      display: inline-block;
      padding-left: 1.5rem;
      color: #010727;
      -webkit-user-select: none;
              user-select: none;
      cursor: pointer;

      font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 0.875rem;
      font-weight: 500;
      line-height: 17px;
      letter-spacing: 0em;
    }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_consent input[type="checkbox"]) ~ label .icon-checkbox-checked {
        display: none;
      }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_consent input[type="checkbox"]) ~ label .icon {
        position: absolute;
        top: 0px;
        left: 0px;
      }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_consent input[type="checkbox"]):checked ~ label .icon-checkbox {
        display: none;
      }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_consent input[type="checkbox"]):checked ~ label .icon-checkbox-checked {
        display: inline-block;
      }
.gform_wrapper.gravity-theme .form-skin .ginput_container_radio .gfield_radio {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
.gform_wrapper.gravity-theme .form-skin .ginput_container_radio .gfield_radio .gchoice {
        width: 100%;
      }
@media (min-width: 768px) {
.gform_wrapper.gravity-theme .form-skin .ginput_container_radio .gfield_radio .gchoice {
          width: 49%;
      }
        }
.gform_wrapper.gravity-theme .form-skin .ginput_container_radio .gfield_radio .gchoice .gfield-choice-input{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
.gform_wrapper.gravity-theme .form-skin .ginput_container_radio .gfield_radio .gchoice input[type="radio"]{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_radio .gfield_radio .gchoice input[type="radio"]) ~ label {  
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 12px;
            background: #fff;
            border: 1px solid #CBD6E2;
            border-radius: 4px;
            color: #010727;
            text-align: center;
            transition: all .25s ease;
            cursor: pointer;

            font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: 0.875rem;
            font-weight: 500;
            line-height: 17px;
            letter-spacing: 0em;
          }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_radio .gfield_radio .gchoice input[type="radio"]) ~ label .icon-radio {
              display: block;
              margin-right: 0.75rem;
            }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_radio .gfield_radio .gchoice input[type="radio"]) ~ label .icon-radio-selected {
              display: none;
              margin-right: 0.75rem;
            }
@media (min-width: 1024px) {
              :is(.gform_wrapper.gravity-theme .form-skin .ginput_container_radio .gfield_radio .gchoice input[type="radio"]):hover ~label {
                background: #23317C;
                color: #fff;
                border: 1px solid #23317C;
              }
          }
:is(.gform_wrapper.gravity-theme .form-skin .ginput_container_radio .gfield_radio .gchoice input[type="radio"]:checked) ~ label {
            background: #23317C;
            color: #fff;
            border: 1px solid #23317C;
          }
.gform_wrapper.gravity-theme .form-skin .gform_footer {
    margin-top: 2rem;
  }
.gform_wrapper.gravity-theme .form-skin .gform_fields {
    column-gap: var(--form-spacing-cols);
    row-gap: var(--form-spacing-rows);
  }
/*
   * Extend styling ginput_complex
   * to act as rows. Make all direct children col's
   * Note: Possibly unnecessary on future versions of gravity
   * forms?
   */
.gform_wrapper.gravity-theme .form-skin .ginput_complex {
    display: flex;
    flex-flow: row wrap;
    margin-left: calc( var(--form-spacing-cols-negative) / 2 );
    margin-right: calc( var(--form-spacing-cols-negative) / 2 );
    row-gap: var(--form-spacing-rows);
  }
.gform_wrapper.gravity-theme .form-skin .ginput_complex > span, .gform_wrapper.gravity-theme .form-skin .ginput_complex div {
      flex: 1;
      padding-left: calc( var(--form-spacing-cols) / 2);
      padding-right: calc( var(--form-spacing-cols) / 2 );
    }
.gform_wrapper.gravity-theme .form-skin .ginput_complex > span.ginput_full, .gform_wrapper.gravity-theme .form-skin .ginput_complex div.ginput_full {
        flex: 0 0 100%;
      }
.gform_wrapper.gravity-theme .form-skin .ginput_complex > span.ginput_left, .gform_wrapper.gravity-theme .form-skin .ginput_complex div.ginput_left, .gform_wrapper.gravity-theme .form-skin .ginput_complex > span.ginput_right, .gform_wrapper.gravity-theme .form-skin .ginput_complex div.ginput_right {
        flex: 0 0 50%;
      }
.gform_footer button[type="submit"] {
    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.875rem;
    font-weight: 500;
    color: #121C51;
    background-color: #4AE4A4;
    padding: 14px 16px 14px 16px;
    border-radius: 4px;
  }
.screen-reader-text, .gform_required_legend{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
/* if you want to hide hidden validation field for anti spam honeypot */
.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
.modal{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 42rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
#tinymce:is(.modal,                              .bg-brand-snow), :is(.modal,                              .bg-brand-snow) .wysiwyg {
  color: #606675;
}
:is(#tinymce:is(.modal,                              .bg-brand-snow),                             :is(.bg-white,                              .bg-brand-snow) .wysiwyg) a:not([class*="hdg-"],                              [class*="paragraph-"],                              [class*="btn"]):hover {
      color: #384AA9;
    }
:is(#tinymce:is(.modal,                              .bg-brand-snow),                             :is(.bg-white,                              .bg-brand-snow) .wysiwyg) .btn-group::after {
      background-color: #97A5B5;
    }
.content-accordion.modal .content-accordion__question {
      position: relative;
    }
.content-accordion.modal .content-accordion__question .content-accordion__status {
        height: 1.5px;
        width: 24px;
        transform-origin: center center;
        cursor: pointer;
        transition: 0.25s ease-in-out;
      }
.content-accordion.modal .content-accordion__question .content-accordion__status::before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #010727;
          transition: 0.25s ease-in-out;
        }
.content-accordion.modal .content-accordion__question .content-accordion__status::after {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) rotate(90deg);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #010727;
          transition: 0.25s ease-in-out;
        }
.content-accordion.modal .content-accordion__question.is-open .content-accordion__status {
          transform: rotate(90deg);
        }
.content-accordion.modal .content-accordion__question.is-open .content-accordion__status::before {
            opacity: 0;
          }
/*
 * navbar base styles are using plain css with some tailwind
 * sprinkled in. @apply tailwind utilities for theme specifics
 * like font sizes, colors, and even spacings as necessary. The
 * rest we will just do in plain css.
 */
.navbar__desktop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--navbarHeight);
  z-index: 90;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
#tinymce:is(.navbar__desktop,                              .bg-brand-snow), :is(.navbar__desktop,                              .bg-brand-snow) .wysiwyg {
  color: #606675;
}
:is(#tinymce:is(.navbar__desktop,                              .bg-brand-snow),                             :is(.bg-white,                              .bg-brand-snow) .wysiwyg) a:not([class*="hdg-"],                              [class*="paragraph-"],                              [class*="btn"]):hover {
      color: #384AA9;
    }
:is(#tinymce:is(.navbar__desktop,                              .bg-brand-snow),                             :is(.bg-white,                              .bg-brand-snow) .wysiwyg) .btn-group::after {
      background-color: #97A5B5;
    }
.content-accordion.navbar__desktop .content-accordion__question {
      position: relative;
    }
.content-accordion.navbar__desktop .content-accordion__question .content-accordion__status {
        height: 1.5px;
        width: 24px;
        transform-origin: center center;
        cursor: pointer;
        transition: 0.25s ease-in-out;
      }
.content-accordion.navbar__desktop .content-accordion__question .content-accordion__status::before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #010727;
          transition: 0.25s ease-in-out;
        }
.content-accordion.navbar__desktop .content-accordion__question .content-accordion__status::after {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) rotate(90deg);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #010727;
          transition: 0.25s ease-in-out;
        }
.content-accordion.navbar__desktop .content-accordion__question.is-open .content-accordion__status {
          transform: rotate(90deg);
        }
.content-accordion.navbar__desktop .content-accordion__question.is-open .content-accordion__status::before {
            opacity: 0;
          }
.navbar__desktop {

  /*
   * quality of life enhancement for logged in admins
   * not on IE
   */
}
.logged-in.admin-bar .navbar__desktop {
    top: var(--wp-admin--admin-bar--height);
  }
.navbar__desktop .navbar__warehouse-dropdown {
    color: #121C51;
    display: none;
    position: absolute;
    left: -1.25rem;
    top: 100%;
    width: 364px;
    background-color: white;
    padding: 1rem 1.25rem 1.25rem 1.25rem;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    cursor: default;
  }
.navbar__desktop .navbar__warehouse-dropdown.is-open {
      display: block;
    }
.navbar__desktop .navbar__warehouse-dropdown select {
      width: 100%;
      border: 1px solid #CBD6E2;
      background-color: #F5F8FA;
      border-radius: 4px;
      padding: 0 0.75rem;
      font-size: 1rem;
      font-weight: 400;
      color: #121C51;
      height: 48px;
      appearance: none;
      -webkit-appearance: none; /* Removes default styles for select in Chrome and Safari */
      -moz-appearance: none; /* Removes default styles for select in Firefox */
      background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkFycm93IERvd24gMSI+CjxnIGlkPSJHcm91cCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik01Ljk5OTMgOS40Nzk3QzUuODc5MyA5LjQ3OTcgNS44MTkzIDkuNDc5NyA1LjY5OTMgOS40MTk3QzUuNjM5MyA5LjM1OTcgNS41MTkzIDkuMjk5NyA1LjQ1OTMgOS4yMzk3TDAuMTE5Mjk3IDMuODk5N0MtMC4wMDA3MDMxMjEgMy43Nzk3IC0wLjAwMDcwMzEyMSAzLjUzOTcgMC4xMTkyOTcgMy4zNTk3QzAuMjM5Mjk3IDMuMTc5NyAwLjQ3OTI5NyAzLjIzOTcgMC42NTkyOTcgMy4zNTk3TDUuOTk5MyA4LjY5OTdMMTEuMzM5MyAzLjM1OTdDMTEuNDU5MyAzLjIzOTcgMTEuNjk5MyAzLjIzOTcgMTEuODc5MyAzLjM1OTdDMTEuOTk5MyAzLjQ3OTcgMTEuOTk5MyAzLjcxOTcgMTEuODc5MyAzLjg5OTdMNi41MzkzIDkuMjM5N0M2LjQ3OTMgOS4yOTk3IDYuMzU5MyA5LjM1OTcgNi4yOTkzIDkuNDE5N0M2LjE3OTMgOS40Nzk3IDYuMTE5MyA5LjQ3OTcgNS45OTkzIDkuNDc5N1oiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9nPgo8L3N2Zz4K');
      background-repeat: no-repeat;
      background-position: calc(100% - 10px) center;
      background-size: contain;
      background-size: 12px;
      cursor: pointer;
    }
.navbar__desktop .navbar__destop-top {
    position: relative;
    z-index: 11;
  }
.navbar__desktop .navbar__destop-top .container {
      padding-left: 32px;
      padding-right: 32px;
    }
@media (min-width: 1270px) {
.navbar__desktop .navbar__destop-top .container {
        padding-left: 3.125rem;
        padding-right: 3.125rem;
    }
      }
.navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button {
          text-align: unset;
        }
.navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a .navbar__desktop-links-icon-wrapper, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button .navbar__desktop-links-icon-wrapper {
            position: relative;
          }
.navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a .navbar__desktop-links-icon-wrapper .icon-phone-unfilled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button .navbar__desktop-links-icon-wrapper .icon-phone-unfilled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a .navbar__desktop-links-icon-wrapper .icon-login-unfilled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button .navbar__desktop-links-icon-wrapper .icon-login-unfilled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a .navbar__desktop-links-icon-wrapper .icon-cart-unfilled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button .navbar__desktop-links-icon-wrapper .icon-cart-unfilled {
              position: absolute;
              opacity: 1;
              transition: all .25s ease;
            }
.navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a .navbar__desktop-links-icon-wrapper .icon-phone-filled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button .navbar__desktop-links-icon-wrapper .icon-phone-filled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a .navbar__desktop-links-icon-wrapper .icon-login-filled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button .navbar__desktop-links-icon-wrapper .icon-login-filled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a .navbar__desktop-links-icon-wrapper .icon-cart-filled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button .navbar__desktop-links-icon-wrapper .icon-cart-filled {
              position: absolute;
              opacity: 0;
              transition: all .25s ease;
            }
.navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a p, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button p, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a .navbar__desktop-links-text, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button .navbar__desktop-links-text {
            position: relative;
            transition: all .25s ease;
          }
:is(.navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a p,                             .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button p,                             .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a .navbar__desktop-links-text,                             .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button .navbar__desktop-links-text)::after {
              content: '';
              position: relative;
              display: block;
              bottom: 0;
              transform: scaleX(0);
              transition: all 200ms ease-in-out;
              z-index: 10;
              transform-origin: 0% 100%;
              border-bottom: 1px solid #384AA9;
            }
.navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a:hover .navbar__desktop-links-icon-wrapper .icon-phone-unfilled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button:hover .navbar__desktop-links-icon-wrapper .icon-phone-unfilled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a:hover .navbar__desktop-links-icon-wrapper .icon-login-unfilled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button:hover .navbar__desktop-links-icon-wrapper .icon-login-unfilled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a:hover .navbar__desktop-links-icon-wrapper .icon-cart-unfilled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button:hover .navbar__desktop-links-icon-wrapper .icon-cart-unfilled {
                opacity: 0;
              }
.navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a:hover .navbar__desktop-links-icon-wrapper .icon-phone-filled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button:hover .navbar__desktop-links-icon-wrapper .icon-phone-filled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a:hover .navbar__desktop-links-icon-wrapper .icon-login-filled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button:hover .navbar__desktop-links-icon-wrapper .icon-login-filled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a:hover .navbar__desktop-links-icon-wrapper .icon-cart-filled, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button:hover .navbar__desktop-links-icon-wrapper .icon-cart-filled {
                opacity: 1;
              }
.navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a:hover p, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button:hover p, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a:hover .navbar__desktop-links-text, .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button:hover .navbar__desktop-links-text {
              color: #384AA9;
            }
:is(.navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a:hover p,                             .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button:hover p,                             .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links a:hover .navbar__desktop-links-text,                             .navbar__desktop .navbar__destop-top .container .navbar__desktop-top-links button:hover .navbar__desktop-links-text)::after {
                transform: scaleX(1);
                transition: all 400ms ease-in-out;
              }
.navbar__desktop .navbar__destop-bottom {
    position: relative;
    z-index: 10;
  }
.navbar__desktop .navbar__destop-bottom .navbar__destop-bottom-primary-menu-item .navbar__desktop-bottom-links {
        position: relative;
        transition: all .25s ease;
      }
.navbar__desktop .navbar__destop-bottom .navbar__destop-bottom-primary-menu-item .navbar__desktop-bottom-links::after {
          content: '';
          position: relative;
          display: block;
          bottom: 0;
          transform: scaleX(0);
          transition: all 200ms ease-in-out;
          z-index: 10;
          transform-origin: 0% 100%;
          border-bottom: 1px solid #4AE4A4;
        }
.navbar__desktop .navbar__destop-bottom .navbar__destop-bottom-primary-menu-item .navbar__desktop-bottom-links:hover, .navbar__desktop .navbar__destop-bottom .navbar__destop-bottom-primary-menu-item .navbar__desktop-bottom-links.is-open {
          color: #4AE4A4;
        }
.navbar__desktop .navbar__destop-bottom .navbar__destop-bottom-primary-menu-item .navbar__desktop-bottom-links:hover::after, .navbar__desktop .navbar__destop-bottom .navbar__destop-bottom-primary-menu-item .navbar__desktop-bottom-links.is-open::after {
            transform: scaleX(1);
            transition: all 400ms ease-in-out;
          }
.navbar__desktop .primary-menu__shop {
    position: absolute;
    min-height: calc( 100vh - var(--topOffset) - 20px );
    width: 100vw;
    top: 100%;
    left: 0;
    transform: translateY(-200%);
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    transition: all .25s ease;
  }
.navbar__desktop .primary-menu__shop.is-open {
      transform: translateY(0);
    }
.navbar__desktop .primary-menu__shop .primary-menu__shop-left {
      min-height: calc( 100vh - var(--topOffset) - 20px );
      width: 67%;
      padding-left: 32px;
      padding-right: 48px;
    }
@media (min-width: 1270px) {
.navbar__desktop .primary-menu__shop .primary-menu__shop-left {
        padding-left: 50px;
    }
      }
.navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-links {
        width: 44%;
        transition: all .25s ease;
      }
.navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-links .icon-wrapper {
          transition: all .25s ease;
        }
.navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-links .icon-wrapper .icon {
            transition: all .25s ease;
          }
.navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-links:hover, .navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-links.is-open {
          background-color: #4AE4A4;
        }
.navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-links:hover .icon-wrapper, .navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-links.is-open .icon-wrapper {
            background-color: #121C51;
          }
.navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-links:hover .icon-wrapper .icon, .navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-links.is-open .icon-wrapper .icon {
              color: #4AE4A4;
            }
.navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-link-grandchildren {
        position: absolute;
        top: 0;
        left: calc(45% + 64px);
        opacity: 0;
        pointer-events: none;
        transition: all.25s ease;
      }
@media (min-width: 1270px) {
.navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-link-grandchildren {
          left: calc(45% + 64px);
      }
        }
.navbar__desktop .primary-menu__shop .primary-menu__shop-left .primary-menu__shop-left-link-grandchildren.is-open {
          opacity: 1;
          pointer-events: auto;
        }
.navbar__desktop .primary-menu__shop .primary-menu__shop-right {
      min-height: calc( 100vh - var(--topOffset) - 20px );
      width: 33%;
      padding-left: 48px;
      padding-right: 32px;
      border-radius: 0 0 10px 0;
    }
@media (min-width: 1270px) {
.navbar__desktop .primary-menu__shop .primary-menu__shop-right {
        padding-right: 50px;
    }
      }
.navbar__desktop .primary-menu__standard {
    position: absolute;
    min-height: 100%;
    width: 100vw;
    top: 100%;
    left: 0;
    transform: translateY(-200%);
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    transition: all .25s ease;
    padding-right: 32px;
    padding-left: 32px;
  }
@media (min-width: 1270px) {
.navbar__desktop .primary-menu__standard {
      padding-left: 3.125rem;
      padding-right: 3.125rem;
  }
    }
.navbar__desktop .primary-menu__standard.three .primary-menu__standard-links {
        width: 30%;
      }
.navbar__desktop .primary-menu__standard.four .primary-menu__standard-links {
        width: 22%;
      }
.navbar__desktop .primary-menu__standard.five .primary-menu__standard-links {
        width: 17%;
      }
.navbar__desktop .primary-menu__standard.six .primary-menu__standard-links {
        width: 30%;
      }
.navbar__desktop .primary-menu__standard.is-open {
      transform: translateY(0);
    }
.navbar__mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--navbarHeight);
  z-index: 90;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
#tinymce:is(.navbar__mobile,                              .bg-brand-snow), :is(.navbar__mobile,                              .bg-brand-snow) .wysiwyg {
  color: #606675;
}
:is(#tinymce:is(.navbar__mobile,                              .bg-brand-snow),                             :is(.bg-white,                              .bg-brand-snow) .wysiwyg) a:not([class*="hdg-"],                              [class*="paragraph-"],                              [class*="btn"]):hover {
      color: #384AA9;
    }
:is(#tinymce:is(.navbar__mobile,                              .bg-brand-snow),                             :is(.bg-white,                              .bg-brand-snow) .wysiwyg) .btn-group::after {
      background-color: #97A5B5;
    }
.content-accordion.navbar__mobile .content-accordion__question {
      position: relative;
    }
.content-accordion.navbar__mobile .content-accordion__question .content-accordion__status {
        height: 1.5px;
        width: 24px;
        transform-origin: center center;
        cursor: pointer;
        transition: 0.25s ease-in-out;
      }
.content-accordion.navbar__mobile .content-accordion__question .content-accordion__status::before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #010727;
          transition: 0.25s ease-in-out;
        }
.content-accordion.navbar__mobile .content-accordion__question .content-accordion__status::after {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) rotate(90deg);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #010727;
          transition: 0.25s ease-in-out;
        }
.content-accordion.navbar__mobile .content-accordion__question.is-open .content-accordion__status {
          transform: rotate(90deg);
        }
.content-accordion.navbar__mobile .content-accordion__question.is-open .content-accordion__status::before {
            opacity: 0;
          }
.logged-in.admin-bar .navbar__mobile {
    top: var(--wp-admin--admin-bar--height);
  }
.navbar__mobile .navbar__warehouse-dropdown {
    color: #121C51;
    display: none;
    position: absolute;
    left: -1rem;
    right: -1rem;
    top: 100%;
    background-color: white;
    padding: 1rem 1.25rem 1.25rem 1.25rem;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    cursor: default;
  }
.navbar__mobile .navbar__warehouse-dropdown.is-open {
      display: block;
    }
.navbar__mobile .navbar__warehouse-dropdown select {
      width: 100%;
      border: 1px solid #CBD6E2;
      background-color: #F5F8FA;
      border-radius: 4px;
      padding: 0 0.75rem;
      font-size: 1rem;
      font-weight: 400;
      color: #121C51;
      height: 48px;
      appearance: none;
      -webkit-appearance: none; /* Removes default styles for select in Chrome and Safari */
      -moz-appearance: none; /* Removes default styles for select in Firefox */
      background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkFycm93IERvd24gMSI+CjxnIGlkPSJHcm91cCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik01Ljk5OTMgOS40Nzk3QzUuODc5MyA5LjQ3OTcgNS44MTkzIDkuNDc5NyA1LjY5OTMgOS40MTk3QzUuNjM5MyA5LjM1OTcgNS41MTkzIDkuMjk5NyA1LjQ1OTMgOS4yMzk3TDAuMTE5Mjk3IDMuODk5N0MtMC4wMDA3MDMxMjEgMy43Nzk3IC0wLjAwMDcwMzEyMSAzLjUzOTcgMC4xMTkyOTcgMy4zNTk3QzAuMjM5Mjk3IDMuMTc5NyAwLjQ3OTI5NyAzLjIzOTcgMC42NTkyOTcgMy4zNTk3TDUuOTk5MyA4LjY5OTdMMTEuMzM5MyAzLjM1OTdDMTEuNDU5MyAzLjIzOTcgMTEuNjk5MyAzLjIzOTcgMTEuODc5MyAzLjM1OTdDMTEuOTk5MyAzLjQ3OTcgMTEuOTk5MyAzLjcxOTcgMTEuODc5MyAzLjg5OTdMNi41MzkzIDkuMjM5N0M2LjQ3OTMgOS4yOTk3IDYuMzU5MyA5LjM1OTcgNi4yOTkzIDkuNDE5N0M2LjE3OTMgOS40Nzk3IDYuMTE5MyA5LjQ3OTcgNS45OTkzIDkuNDc5N1oiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9nPgo8L3N2Zz4K');
      background-repeat: no-repeat;
      background-position: calc(100% - 10px) center;
      background-size: contain;
      background-size: 12px;
      cursor: pointer;
    }
.navbar__mobile .primary-nav__mobile {
    position: absolute;
    height: calc( 100vh - var(--topOffset) );
    width: 100vw;
    top: 100%;
    left: 0;
    transform: translateY(-150%);
    transition: all .25s ease;
    overflow: scroll;
  }
.navbar__mobile .primary-nav__mobile.is-open {
      transform: translateY(0);
    }
.navbar__mobile .primary-nav__mobile .navbar__navbar-links .icon {
        transition: all .25s ease;
      }
.navbar__mobile .primary-nav__mobile .navbar__navbar-links.is-open .icon {
          transform: rotate(-180deg);
        }
.navbar-toggle {
  /* Set the width and height of your toggle button and height of the lines and everything else should be calculated accordingly */
  --toggleWidth: 24px;
  --toggleHeight: 15px;
  --lineHeight: 1px;
  --bottomPosition: calc(var(--toggleHeight) - var(--lineHeight));
  --middlePosition: calc(var(--bottomPosition) / 2 );

  position: relative;
  display: inline-block;
  width: var(--toggleWidth);
  height: var(--toggleHeight);
  outline: none;
}
.navbar-toggle:focus {
    outline: none;
  }
.navbar-toggle.is-open .navbar-toggle-icon {
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transform-origin: center center;
  }
.navbar-toggle.is-open .navbar-toggle-icon::before {
      opacity: 0;
    }
.navbar-toggle.is-open .navbar-toggle-icon::after {
      top: 50%;
      transform: translateY(-50%) rotate(-90deg);
      transform-origin: center center;
    }
.navbar-toggle-icon {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  width: var(--toggleWidth);
  height: var(--lineHeight);
  background-color: currentColor;
  transition: all 0.15s ease;
}
.navbar-toggle-icon::before, .navbar-toggle-icon::after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    width: var(--toggleWidth);
    height: var(--lineHeight);
    background-color: currentColor;
  }
.navbar-toggle-icon::before {
    top: var(--middlePosition);
  }
.navbar-toggle-icon::after {
    top: var(--bottomPosition);
    transition: all 0.15s ease;
  }
.post-type-archive-ll_component .navbar__desktop, .post-type-archive-ll_component .navbar__mobile {
    display: none;
  }
.post-type-archive-ll_component .llcl-components .llcl-small-hdg {
      color: #010727 !important;
    }
.post-type-archive-ll_component .llcl-components a {
      color: #121C51 !important;
    }
.navbar__primary-menu-toggle {
  color: #121C51;
  border-top: 1px solid #121C51;
  border-bottom: 1px solid #121C51;
  padding: 0.75rem 3px;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 500;
  width: 3.5rem;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}
.navbar__primary-menu-toggle::before {
    content: 'Menu';
  }
.navbar__primary-menu-toggle.is-open::before {
      content: 'Close';
    }
.navbar-primary {
  opacity: 0;
  transform: translateY(-100%);
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
.navbar-primary.is-open {
    opacity: 1;
    transform: translateY(0);
  }
.navbar-primary__link:hover .navbar-primary__link-icon {
      color: #fff;
      background-color: #121C51;
    }
/**
 * Redesigned Popover Nav
 */
.popover-nav {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #00000066;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  align-items: stretch;
  overflow: hidden;
  display: flex;
  transition: all 0.3s ease-in-out;
}
.logged-in.admin-bar .popover-nav {
    top: var(--wp-admin--admin-bar--height);
  }
.popover-nav.is-open {
    opacity: 1;
    pointer-events: auto;
  }
.popover-nav__primary {
  position: relative;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  overflow-y: auto;
  transform: translateX(-100%);
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1024px) {
.popover-nav__primary {
    max-width: 25rem;
}
  }
.popover-nav.is-open .popover-nav__primary {
    transform: translateX(0);
  }
.popover-nav__bar {
  position: sticky;
  top: 0;
  background-color: #121C51;
  color: #fff;
  height: 3.25rem;
}
.popover-nav__primary-link {
  display: flex;
  align-items: center;
  -webkit-appearance: none;
          appearance: none;
  width: 100%;
  padding: 1rem 1.25rem;
  color: #121C51;
  font-weight: 500;
  text-align: left;
  transition: all 0.3s ease-in-out;
}
.popover-nav__primary-link .popover-nav__primary-link__icon {
    transition: all 0.3s ease-in-out;
  }
.popover-nav__primary-link:hover {
    background-color: #4AE4A4;
  }
.popover-nav__primary-link:hover .popover-nav__primary-link__icon {
      background-color: #121C51;
      color: #fff;
    }
.popover-nav__secondary {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 2; /* Slide over primary */
  display: block;
  width: 100%;
  background-color: #F5F8FA;
  overflow-y: auto;
  padding: 1.25rem;
  transition: all 0.3s ease-in-out;
  transform: translateX(100%);
  opacity: 0;
}
@media (min-width: 1024px) {
.popover-nav__secondary {
    z-index: 0; /* Slide under primary */
    left: 400px;
    max-width: 25rem;
    padding: 2rem;
    transform: translateX(-100%);
}
  }
.popover-nav__secondary.is-open {
    display: block;
    transform: translateX(0);
    opacity: 1;
  }
.popover-nav__heading {

}
.popover-nav__secondary-link {
  color: #555;
  position: relative;
  transition: all .25s ease;
  display: inline-block;
}
.popover-nav__secondary-link::after {
    content: '';
    position: relative;
    display: block;
    bottom: 0;
    transform: scaleX(0);
    transition: all 200ms ease-in-out;
    z-index: 10;
    transform-origin: 0% 100%;
    border-bottom: 1px solid #121C51;
  }
.popover-nav__secondary-link:hover, .popover-nav__secondary-link.is-open {
    color: #121C51;
  }
.popover-nav__secondary-link:hover::after, .popover-nav__secondary-link.is-open::after {
      transform: scaleX(1);
      transition: all 400ms ease-in-out;
    }
.popover-nav__secondary-all-link {
  font-size: 0.875rem;
  color: #121C51;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}
.popover-nav__secondary-back {
  font-size: 0.875rem;
  color: #121C51;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}
.navbar__my-account-dropdown {
  display: none;
  pointer-events: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.navbar__my-account-dropdown.is-open {
    display: block;
    pointer-events: auto;
  }
.navbar__my-account-dropdown li a {
      position: relative;
      transition: all .25s ease;
    }
.navbar__my-account-dropdown li a::after {
        content: '';
        position: absolute;
        display: block;
        bottom: 0;
        left: 0;
        height: 1px;
        width: 0;
        transition: all 200ms ease-in-out;
        z-index: 10;
        background-color: #121C51;
      }
.navbar__my-account-dropdown li a:hover::after {
          width: 100%;
          transition: all 400ms ease-in-out;
        }
.llwc-my-account__cta-button {
  position: relative;
  overflow: hidden;
}
.llwc-my-account__cta-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(35, 49, 124, 0.80) 0%, rgba(35, 49, 124, 0.80) 100%);
  }
.llwc-my-account__cta-button:hover .llwc-my-account__cta-button-icon {
      background-color: white;
      border-color: white;
      color: #23317C;
    }
.llwc-my-account__category-link:hover {
    background-color: #23317C;
    color: white;
  }
.llwc-my-account__category-link:hover .llwc-my-account__category-link-icon {
      background-color: white;
      border-color: white;
      color: #23317C;
    }
.llwc-breadcrumbs {
  color: #97A5B5;
  font-weight: 500;
  font-size: 0.875rem;
}
@media (min-width: 640px) {
.llwc-breadcrumbs {
    font-size: 1rem;
}
  }
.llwc-breadcrumbs a:hover {
      color: #384AA9;
    }
.llwc-breadcrumbs .current {
    color: #23317C;
  }
.llwc-products {

}
.llwc-mobile-filter-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.625rem 1.25rem;
  border-radius: 0.25rem;
  background-color: #E4EBF2;
  font-size: 0.875rem;
  font-weight: 500;
}
.llwc-mobile-filter-button:hover {
    text-decoration: underline;
  }
.llwc-products-archive-container.is-open {
    position: relative;
  }
.llwc-products-archive-container.is-open::before {
      content: '';
      position: absolute;
      background: rgba(0, 0, 0, 0.4);
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 5;
    }
@media (min-width: 640px) {
.llwc-products-archive-container.is-open {
      position: unset;
  }

      .llwc-products-archive-container.is-open::before {
        content: none;
      }
    }
.llwc-products-filter {

  transform: translateY(100%);
  pointer-events: none;
  overflow-y: auto;
  position: fixed;
  max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  border-radius: 1.25rem 1.25rem 0 0;
  z-index: 90;
  padding: 2rem;
  transition: transform 0.3s ease-in-out;
}
.llwc-products-filter.is-open {
    transform: translateY(0);
    pointer-events: all;
  }
@media (min-width: 640px) {
.llwc-products-filter {
    transform: none;
    pointer-events: all;
    position: unset;
    max-height: unset;
    left: unset;
    right: unset;
    bottom: unset;
    background-color: unset;
    border-radius: 0;
    z-index: 0;
    padding: 0;
    transition: none;
}

    .llwc-products-filter.is-open {
      transform: none;
      pointer-events: all;
    }
  }
.llwc-products-filter .searchandfilter select.sf-input-select, .llwc-products-filter .searchandfilter input.sf-input-text {
      display: block;
      width: 100%;
      font-size: 1rem;
      height: 40px;
      padding-left: 10px;
      padding-right: 33px;
      font-weight: 500;
      letter-spacing: 0.12px;
      color: #606675;
      border-radius: 0.25rem;
      background-color: white;
      border: 1px solid #CBD6E2;
      appearance: none; /* Removes default styles for select */
      -webkit-appearance: none; /* Removes default styles for select in Chrome and Safari */
      -moz-appearance: none; /* Removes default styles for select in Firefox */
      background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkFycm93IERvd24gMSI+CjxnIGlkPSJHcm91cCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik01Ljk5OTMgOS40Nzk3QzUuODc5MyA5LjQ3OTcgNS44MTkzIDkuNDc5NyA1LjY5OTMgOS40MTk3QzUuNjM5MyA5LjM1OTcgNS41MTkzIDkuMjk5NyA1LjQ1OTMgOS4yMzk3TDAuMTE5Mjk3IDMuODk5N0MtMC4wMDA3MDMxMjEgMy43Nzk3IC0wLjAwMDcwMzEyMSAzLjUzOTcgMC4xMTkyOTcgMy4zNTk3QzAuMjM5Mjk3IDMuMTc5NyAwLjQ3OTI5NyAzLjIzOTcgMC42NTkyOTcgMy4zNTk3TDUuOTk5MyA4LjY5OTdMMTEuMzM5MyAzLjM1OTdDMTEuNDU5MyAzLjIzOTcgMTEuNjk5MyAzLjIzOTcgMTEuODc5MyAzLjM1OTdDMTEuOTk5MyAzLjQ3OTcgMTEuOTk5MyAzLjcxOTcgMTEuODc5MyAzLjg5OTdMNi41MzkzIDkuMjM5N0M2LjQ3OTMgOS4yOTk3IDYuMzU5MyA5LjM1OTcgNi4yOTkzIDkuNDE5N0M2LjE3OTMgOS40Nzk3IDYuMTE5MyA5LjQ3OTcgNS45OTkzIDkuNDc5N1oiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9nPgo8L3N2Zz4K');
      background-repeat: no-repeat;
      background-position: calc(100% - 10px) center;
      background-size: contain;
      background-size: 12px;
      cursor: pointer;
    }
.llwc-products-filter .searchandfilter input.sf-input-text {
      padding-right: 10px;
      background-image: unset;
    }
.llwc-products-filter .searchandfilter .sf-field-posts_per_page > label, .llwc-products-filter .searchandfilter .sf-field-sort_order > label, .llwc-products-filter .searchandfilter .sf-field-search > label {
      display: block;
    }
.llwc-products-filter .searchandfilter.search-filter-disabled {
      opacity: 0.75;
    }
.llwc-products-filter .searchandfilter > ul > li {
      padding: 0 0 1rem 0;
      border-bottom: 1px solid #CBD6E2;
    }
.llwc-products-filter .searchandfilter > ul > li.is-closed {
        padding-bottom: 0;
      }
.llwc-products-filter .searchandfilter > ul > li.is-closed h4::after {
          background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU5Nl8xOTMyNykiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTBDMCA5LjY1NDgyIDAuMjc5ODIyIDkuMzc1IDAuNjI1IDkuMzc1SDE5LjM3NUMxOS43MjAyIDkuMzc1IDIwIDkuNjU0ODIgMjAgMTBDMjAgMTAuMzQ1MiAxOS43MjAyIDEwLjYyNSAxOS4zNzUgMTAuNjI1SDAuNjI1QzAuMjc5ODIyIDEwLjYyNSAwIDEwLjM0NTIgMCAxMFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMEMxMC4zNDUyIDAgMTAuNjI1IDAuMjc5ODIyIDEwLjYyNSAwLjYyNVYxOS4zNzVDMTAuNjI1IDE5LjcyMDIgMTAuMzQ1MiAyMCAxMCAyMEM5LjY1NDgyIDIwIDkuMzc1IDE5LjcyMDIgOS4zNzUgMTkuMzc1VjAuNjI1QzkuMzc1IDAuMjc5ODIyIDkuNjU0ODIgMCAxMCAwWiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81OTZfMTkzMjciPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==');
        }
.llwc-products-filter .searchandfilter > ul > li.is-closed ul {
          display: none;
        }
.llwc-products-filter .searchandfilter > ul > li ul {
        padding: 0;
      }
.llwc-products-filter .searchandfilter > ul > li ul li {
          padding: 0;
          margin-bottom: 0.5rem;
        }
.llwc-products-filter .searchandfilter > ul > li ul li:last-of-type {
            margin: 0;
          }
.llwc-products-filter .searchandfilter > ul > li ul li input {
            display: none;
          }
:is(.llwc-products-filter .searchandfilter > ul > li ul li input):checked + label::before {
              background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNoZWNrIj4KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSIjMTIxQzUxIi8+CjxwYXRoIGlkPSJWZWN0b3IgKFN0cm9rZSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMDIyIDEuNDk4MTdDMTEuMTg4NiAxLjYyMTIgMTEuMjIzOSAxLjg1NTk5IDExLjEwMDkgMi4wMjI2TDUuMzQwODggOS44MjI1OUM1LjI3NTcxIDkuOTEwODQgNS4xNzUxNyA5Ljk2NjEzIDUuMDY1NzQgOS45NzM4OUM0Ljk1NjMxIDkuOTgxNjUgNC44NDg5NyA5Ljk0MTEgNC43NzIwMSA5Ljg2MjkzTDAuOTMyMDA2IDUuOTYyOTNDMC43ODY2OTkgNS44MTUzNSAwLjc4ODU0IDUuNTc3OTIgMC45MzYxMTcgNS40MzI2MkMxLjA4MzY5IDUuMjg3MzEgMS4zMjExMiA1LjI4OTE1IDEuNDY2NDMgNS40MzY3M0w0Ljk5ODM4IDkuMDIzODZMMTAuNDk3NiAxLjU3NzA2QzEwLjYyMDYgMS40MTA0NiAxMC44NTU0IDEuMzc1MTQgMTEuMDIyIDEuNDk4MTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=');
              background-color: #121C51;
              background-size: 12px;
            }
.llwc-products-filter .searchandfilter > ul > li ul li label {
            position: relative;
            line-height: 1.5;
            font-weight: 500;
            padding-left: 1.5rem;
            cursor: pointer;
            -webkit-user-select: none;
                    user-select: none;
            color: #010727;
          }
.llwc-products-filter .searchandfilter > ul > li ul li label .sf-count {
              color: #8891A7;
            }
.llwc-products-filter .searchandfilter > ul > li ul li label::before {
              content: '';
              position: absolute;
              background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIDg3NTIiPgo8cmVjdCBpZD0iUmVjdGFuZ2xlIDcyIiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiByeD0iMC41IiBzdHJva2U9IiM4ODkxQTciLz4KPC9nPgo8L3N2Zz4K');
              height: 16px;
              width: 16px;
              background-size: contain;
              background-position: center;
              background-repeat: no-repeat;
              left: 0;
              top: 50%;
              transform: translateY(-50%);
              border-radius: 1px;
              overflow: hidden;
            }
.llwc-products-filter .searchandfilter h4 {
      position: relative;
      cursor: pointer;
      font-size: 1.125rem;
      font-weight: 500;
      line-height: 1.55;
      color: #010727;
      padding: 0.75rem 0;
    }
.llwc-products-filter .searchandfilter h4::after {
        content: '';
        position: absolute;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU5Nl8xOTMyNikiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTAuMDMxMkMwIDkuNjg2MDcgMC4yNzk4MjIgOS40MDYyNSAwLjYyNSA5LjQwNjI1SDE5LjM3NUMxOS43MjAyIDkuNDA2MjUgMjAgOS42ODYwNyAyMCAxMC4wMzEyQzIwIDEwLjM3NjQgMTkuNzIwMiAxMC42NTYyIDE5LjM3NSAxMC42NTYySDAuNjI1QzAuMjc5ODIyIDEwLjY1NjIgMCAxMC4zNzY0IDAgMTAuMDMxMloiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTk2XzE5MzI2Ij4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=');
        height: 12px;
        width: 12px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
      }
.llwc-products-filter__heading {
  color: #010727;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-weight: 500;
}
.llwc-products-filter__clear {
  color: #8891A7;
  font-size: 0.75rem;
}
.llwc-product.sale .llwc-product-card::before {
      content: 'On Sale';
      position: absolute;
      z-index: 1;
      display: inline-block;
      left: 0;
      top: 18px;
      padding: 0.25rem 1rem;
      background-color: #53973F;
      color: white;
      font-size: 0.875rem;
      font-weight: 500;
      border-top-right-radius: 9999px;
      border-bottom-right-radius: 9999px;
    }
.llwc-product-card__special-order-card {
  border-radius: 0.5rem;
}
.llwc-product-card {
  border-radius: 0.5rem;
  box-shadow: 0px 0px 20px 0px rgba(1, 7, 39, 0.10);
}
.llwc-product-card .llwc-quantity {
    background-color: #F5F8FA;
  }
.llwc-product-card .llwc-quantity input {
      width: 20px !important;
    }
.llwc-product-card .llwc-quantity input {
      background-color: transparent;
    }
.llwc-product-card .llwc-quantity .llwc-quantity__minus, .llwc-product-card .llwc-quantity .llwc-quantity__plus {
      width: 30px;
    }
.llwc-shipping-preference.llwc-shipping-preference--content-single-product label {
      font-size: 0.875rem;
    }
.llwc-shipping-preference.llwc-shipping-preference--content-single-product select {
      font-size: 1rem;
      height: 48px;
      background-color: white;
    }
.llwc-shipping-preference label {
    display: block;
    color: black;
    font-size: 0.75rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    line-height: 1.1666666667;
  }
.llwc-shipping-preference select {
    width: 100%;
    height: 34px;
    padding-left: 10px;
    padding-right: 33px;
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: 0.12px;
    color: #606675;
    border-radius: 0.25rem;
    background-color: #F5F8FA;
    border: 1px solid #CBD6E2;
    appearance: none; /* Removes default styles for select */
    -webkit-appearance: none; /* Removes default styles for select in Chrome and Safari */
    -moz-appearance: none; /* Removes default styles for select in Firefox */
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkFycm93IERvd24gMSI+CjxnIGlkPSJHcm91cCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik01Ljk5OTMgOS40Nzk3QzUuODc5MyA5LjQ3OTcgNS44MTkzIDkuNDc5NyA1LjY5OTMgOS40MTk3QzUuNjM5MyA5LjM1OTcgNS41MTkzIDkuMjk5NyA1LjQ1OTMgOS4yMzk3TDAuMTE5Mjk3IDMuODk5N0MtMC4wMDA3MDMxMjEgMy43Nzk3IC0wLjAwMDcwMzEyMSAzLjUzOTcgMC4xMTkyOTcgMy4zNTk3QzAuMjM5Mjk3IDMuMTc5NyAwLjQ3OTI5NyAzLjIzOTcgMC42NTkyOTcgMy4zNTk3TDUuOTk5MyA4LjY5OTdMMTEuMzM5MyAzLjM1OTdDMTEuNDU5MyAzLjIzOTcgMTEuNjk5MyAzLjIzOTcgMTEuODc5MyAzLjM1OTdDMTEuOTk5MyAzLjQ3OTcgMTEuOTk5MyAzLjcxOTcgMTEuODc5MyAzLjg5OTdMNi41MzkzIDkuMjM5N0M2LjQ3OTMgOS4yOTk3IDYuMzU5MyA5LjM1OTcgNi4yOTkzIDkuNDE5N0M2LjE3OTMgOS40Nzk3IDYuMTE5MyA5LjQ3OTcgNS45OTkzIDkuNDc5N1oiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9nPgo8L3N2Zz4K');
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: contain;
    background-size: 12px;
    cursor: pointer;
  }
.llwc-free-shipping {
  width: 100%;
  max-width: 770px;
  margin: 1rem auto 0 auto;
  padding: 1.25rem 2.5rem;
  text-align: center;
  background-color: white;
  border-radius: 10px;
  box-shadow: 0px 0px 20px 0px rgba(1, 7, 39, 0.10);
}
.llwc-free-shipping__bar {
  display: flex;
  align-items: center;
  height: 14px;
  border: 1px solid #CBD6E2;
  background-color: #E4EBF2;
  border-radius: 9999px;
  padding: 0 1px;
  margin-bottom: 0.5rem;
}
.llwc-free-shipping__bar-progress {
  height: 10px;
  background-color: #4AE4A4;
  width: 10%;
  border-radius: 9999px;
}
.llwc-free-shipping__text.wysiwyg {
  color: #010727;
}
.llwc-free-shipping__text.wysiwyg p {
    font-weight: 500;
  }
.woocommerce-cart-form .llwc-quantity {
    display: inline-flex;
  }
.woocommerce-cart-form .llwc-quantity input {
      width: 20px !important;
    }
.woocommerce-cart-form .llwc-quantity .llwc-quantity__minus, .woocommerce-cart-form .llwc-quantity .llwc-quantity__plus {
      width: 30px;
    }
.woocommerce-cart .llwc-free-shipping {
    margin-bottom: 2.5rem;
  }
.woocommerce-cart .woocommerce ul#shipping_method {
      padding-left: 5rem;
    }
@media (min-width: 768px) {
.woocommerce-cart .woocommerce ul#shipping_method {
        padding-left: 0;
    }
      }
.woocommerce-cart .woocommerce ul#shipping_method li {
        text-align: left;
      }
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator {
  display: none;
}
.special-order-terms .checkbox-label {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    cursor: pointer;
    position: relative;
  }
.special-order-terms .custom-checkbox {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }
.special-order-terms .checkbox-box {
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: background-color 0.2s, border-color 0.2s;
  }
.special-order-terms .custom-checkbox:checked + .checkbox-box {
    background-color: #23317C;
    border-color: #23317C;
  }
.special-order-terms .check-icon {
    display: none;
    width: 12px;
    height: 12px;
    color: #fff;
  }
.special-order-terms .custom-checkbox:checked + .checkbox-box .check-icon {
    display: block;
  }
.special-order-terms .checkbox-text {
    display: inline-block;
    color: #000;
    font-family: Satoshi, serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
/**
 * WooCommerce CSS Overrides
 */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  border-radius: 9999px;
  padding: 0.75rem 1.5rem 0.75rem 3rem;
  border-width: 1px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 50%;
    transform: translateY(-50%);
  }
.woocommerce-error {
  border-color: #D80000;
  background-color: rgba(216, 0, 0, 0.1);
}
.woocommerce-info {
  border-color: #121C51;
  background-color: rgba(33, 51, 146, 0.1);
}
.woocommerce-message {
  border-color: #53973F;
  background-color: rgba(83, 151, 64, 0.1);
}
.woocommerce-message a.button, .woocommerce-message button.button {
    background-color: #53973F !important;
  }
.woocommerce-message a.button:hover, .woocommerce-message button.button:hover {
      opacity: 0.75;
    }
.checkout.woocommerce-checkout {
  margin: 0 calc(-1 * var(--gutter, 1rem ));
}
.checkout.woocommerce-checkout .woocommerce-NoticeGroup {
    width: calc(60% - 50px);
    padding: 0 var(--gutter, 1rem );
  }
.woocommerce div.product div.images {
  float: none;
  width: 100%;
}
.woocommerce div.product form.cart .variations {
  display: block;
}
.woocommerce div.product form.cart .variations tbody {
    display: block;
  }
.woocommerce div.product form.cart .variations tbody tr {
      display: block;
      margin-bottom: 1rem;
    }
.woocommerce div.product form.cart .variations tbody tr th {
        display: block;
      }
.woocommerce div.product form.cart .variations tbody tr th label {
          display: block;
          color: black;
          font-size: 0.875rem;
          font-weight: 700;
          margin-bottom: 0.5rem;
          line-height: 1.1666666667;
        }
.woocommerce div.product form.cart .variations tbody tr td {
        display: block;
      }
.woocommerce div.product form.cart .variations tbody tr td select {
          display: block;
          width: 100%;
          font-size: 1rem;
          height: 48px;
          padding-left: 10px;
          padding-right: 33px;
          font-weight: 500;
          letter-spacing: 0.12px;
          color: #606675;
          border-radius: 0.25rem;
          background-color: white;
          border: 1px solid #CBD6E2;
          appearance: none; /* Removes default styles for select */
          -webkit-appearance: none; /* Removes default styles for select in Chrome and Safari */
          -moz-appearance: none; /* Removes default styles for select in Firefox */
          background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkFycm93IERvd24gMSI+CjxnIGlkPSJHcm91cCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik01Ljk5OTMgOS40Nzk3QzUuODc5MyA5LjQ3OTcgNS44MTkzIDkuNDc5NyA1LjY5OTMgOS40MTk3QzUuNjM5MyA5LjM1OTcgNS41MTkzIDkuMjk5NyA1LjQ1OTMgOS4yMzk3TDAuMTE5Mjk3IDMuODk5N0MtMC4wMDA3MDMxMjEgMy43Nzk3IC0wLjAwMDcwMzEyMSAzLjUzOTcgMC4xMTkyOTcgMy4zNTk3QzAuMjM5Mjk3IDMuMTc5NyAwLjQ3OTI5NyAzLjIzOTcgMC42NTkyOTcgMy4zNTk3TDUuOTk5MyA4LjY5OTdMMTEuMzM5MyAzLjM1OTdDMTEuNDU5MyAzLjIzOTcgMTEuNjk5MyAzLjIzOTcgMTEuODc5MyAzLjM1OTdDMTEuOTk5MyAzLjQ3OTcgMTEuOTk5MyAzLjcxOTcgMTEuODc5MyAzLjg5OTdMNi41MzkzIDkuMjM5N0M2LjQ3OTMgOS4yOTk3IDYuMzU5MyA5LjM1OTcgNi4yOTkzIDkuNDE5N0M2LjE3OTMgOS40Nzk3IDYuMTE5MyA5LjQ3OTcgNS45OTkzIDkuNDc5N1oiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9nPgo8L3N2Zz4K');
          background-repeat: no-repeat;
          background-position: calc(100% - 10px) center;
          background-size: contain;
          background-size: 12px;
          cursor: pointer;
        }
.woocommerce div.product form.cart .reset_variations {
  display: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {
  display: inline-block;
  padding: 0.75rem 2.5rem;
  font-weight: 500;
  text-align: center;
  color: white;
  background-color: #23317C;
  border-radius: 9999px;
  height: 40px;
  font-size: 0.875rem;
}
:is(.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,                             #add_payment_method .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt):hover, :is(.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,                             #add_payment_method .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt):active, :is(.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,                             #add_payment_method .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt):focus {
    color: white;
    background-color: #010727;
  }
.disabled:is(.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,                             #add_payment_method .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt) {
    background-color: #23317C;
    color: white;
  }
.disabled:is(.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,                             #add_payment_method .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt):hover, .disabled:is(.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,                             #add_payment_method .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt):active, .disabled:is(.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,                             .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,                             #add_payment_method .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,                             .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt):focus {
      background-color: #010727;
    }
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
  padding: 0.75rem 2.5rem;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled] {
  background-color: #23317C;
  color: white;
  padding: 0.75rem 2.5rem;
}
:is(:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]):hover, :is(:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]):active, :is(:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,                             :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]):focus {
    background-color: #010727;
    color: white;
    padding: 0.75rem 2.5rem;
  }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  width: 100%;
}
.woocommerce .quantity .qty {
  font-weight: 500;
  color: #606675;
}
.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
.woocommerce .quantity .qty[type=number] {
    -moz-appearance: textfield;
  }
.woocommerce div.product div.images .flex-control-thumbs {
  margin: 0 calc(-1 * 0.5rem);
  margin-top: 1.25rem;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 25%;
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
.woocommerce div.product div.images .flex-control-thumbs li {
    width: calc( 100% / 6 );
}
  }
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: none;
}
.woocommerce table.shop_table {
  border: 0;
}
.woocommerce table.shop_table thead {
    background-color: transparent;
  }
.woocommerce table.shop_table th {
    padding: 0.75rem 0.75rem 0.75rem 0;
    color: #010727;
    border-bottom: 1px solid #CBD6E2;
  }
.woocommerce table.shop_table th:last-of-type {
      padding-right: 0;
    }
.woocommerce table.shop_table td {
    color: #010727;
    padding: 1.25rem 1.5rem 1.25rem 0;
    border: 0;
    border-bottom: 1px solid #CBD6E2;
    font-size: 0.875rem;
    font-weight: 500;
  }
.woocommerce table.shop_table td:last-of-type {
      padding-right: 0;
    }
.woocommerce table.shop_table .product-subtotal {
    text-align: right;
  }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  height: 67px;
  width: 67px;
  border-radius: 4px;
  background-color: white;
}
:is(.woocommerce td.product-name .wc-item-meta,                             .woocommerce td.product-name dl.variation) dd p {
      font-size: 0.875rem;
    }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
  display: flex;
  border: 1px solid #CBD6E2;
  border-radius: 4px;
  overflow: hidden;
  padding-bottom: 0;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    margin-bottom: 0;
}
  }
:is(.woocommerce #content table.cart td.actions .coupon,                             .woocommerce table.cart td.actions .coupon,                             .woocommerce-page #content table.cart td.actions .coupon,                             .woocommerce-page table.cart td.actions .coupon) .input-text {
    margin: 0;
    border: 0;
    border-right: 1px solid #CBD6E2;
    height: 48px;
    width: 150px;
    padding: 0.75rem;
    flex-grow: 1;
  }
:is(.woocommerce #content table.cart td.actions .coupon,                             .woocommerce table.cart td.actions .coupon,                             .woocommerce-page #content table.cart td.actions .coupon,                             .woocommerce-page table.cart td.actions .coupon) .button {
    display: inline-block;
    padding: 0.75rem 1rem;
    font-weight: 500;
    text-align: center;
    color: white;
    background-color: #23317C;
    font-size: 0.875rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 48px;
  }
:is(.woocommerce #content table.cart td.actions .coupon,                             .woocommerce table.cart td.actions .coupon,                             .woocommerce-page #content table.cart td.actions .coupon,                             .woocommerce-page table.cart td.actions .coupon) .button:hover, :is(.woocommerce #content table.cart td.actions .coupon,                             .woocommerce table.cart td.actions .coupon,                             .woocommerce-page #content table.cart td.actions .coupon,                             .woocommerce-page table.cart td.actions .coupon) .button:active, :is(.woocommerce #content table.cart td.actions .coupon,                             .woocommerce table.cart td.actions .coupon,                             .woocommerce-page #content table.cart td.actions .coupon,                             .woocommerce-page table.cart td.actions .coupon) .button:focus {
      background-color: #010727;
    }
:is(.woocommerce #content table.cart td.actions .coupon,                             .woocommerce table.cart td.actions .coupon,                             .woocommerce-page #content table.cart td.actions .coupon,                             .woocommerce-page table.cart td.actions .coupon) .button.disabled {
      background-color: #23317C;
    }
:is(.woocommerce #content table.cart td.actions .coupon,                             .woocommerce table.cart td.actions .coupon,                             .woocommerce-page #content table.cart td.actions .coupon,                             .woocommerce-page table.cart td.actions .coupon) .button.disabled:hover, :is(.woocommerce #content table.cart td.actions .coupon,                             .woocommerce table.cart td.actions .coupon,                             .woocommerce-page #content table.cart td.actions .coupon,                             .woocommerce-page table.cart td.actions .coupon) .button.disabled:active, :is(.woocommerce #content table.cart td.actions .coupon,                             .woocommerce table.cart td.actions .coupon,                             .woocommerce-page #content table.cart td.actions .coupon,                             .woocommerce-page table.cart td.actions .coupon) .button.disabled:focus {
        background-color: #010727;
      }
.woocommerce .cart_totals h2 {
    font-weight: 700;
    color: #121C51;
  }
.woocommerce .cart_totals .shop_table th {
      border: 0 !important;
    }
.woocommerce .cart_totals .shop_table th {
      letter-spacing: normal;
      text-transform: none;
      font-weight: 400;
      padding: 0.5rem 0;
    }
.woocommerce .cart_totals .shop_table td {
      border: 0 !important;
    }
.woocommerce .cart_totals .shop_table td {
      text-align: right;
      color: #010727;
      font-weight: 500;
      padding: 0.5rem 0;
    }
.woocommerce .cart_totals .shop_table td[data-title="Shipping"] {
        text-align: left !important;
      }
.cart_totals {

}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: none;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  display: none;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    display: block;
    width: 100%;
    font-size: 1rem;
    height: 40px;
    padding-left: 10px;
    padding-right: 33px;
    font-weight: 500;
    letter-spacing: 0.12px;
    color: #606675;
    border-radius: 0.25rem;
    background-color: white;
    border: 1px solid #CBD6E2;
    appearance: none; /* Removes default styles for select */
    -webkit-appearance: none; /* Removes default styles for select in Chrome and Safari */
    -moz-appearance: none; /* Removes default styles for select in Firefox */
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkFycm93IERvd24gMSI+CjxnIGlkPSJHcm91cCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik01Ljk5OTMgOS40Nzk3QzUuODc5MyA5LjQ3OTcgNS44MTkzIDkuNDc5NyA1LjY5OTMgOS40MTk3QzUuNjM5MyA5LjM1OTcgNS41MTkzIDkuMjk5NyA1LjQ1OTMgOS4yMzk3TDAuMTE5Mjk3IDMuODk5N0MtMC4wMDA3MDMxMjEgMy43Nzk3IC0wLjAwMDcwMzEyMSAzLjUzOTcgMC4xMTkyOTcgMy4zNTk3QzAuMjM5Mjk3IDMuMTc5NyAwLjQ3OTI5NyAzLjIzOTcgMC42NTkyOTcgMy4zNTk3TDUuOTk5MyA4LjY5OTdMMTEuMzM5MyAzLjM1OTdDMTEuNDU5MyAzLjIzOTcgMTEuNjk5MyAzLjIzOTcgMTEuODc5MyAzLjM1OTdDMTEuOTk5MyAzLjQ3OTcgMTEuOTk5MyAzLjcxOTcgMTEuODc5MyAzLjg5OTdMNi41MzkzIDkuMjM5N0M2LjQ3OTMgOS4yOTk3IDYuMzU5MyA5LjM1OTcgNi4yOTkzIDkuNDE5N0M2LjE3OTMgOS40Nzk3IDYuMTE5MyA5LjQ3OTcgNS45OTkzIDkuNDc5N1oiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9nPgo8L3N2Zz4K');
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: contain;
    background-size: 12px;
    cursor: pointer;
  }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  margin-right: auto;
  font-size: 0.875rem;
  color: #010727;
  font-weight: 500;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
  float: left;
  width: 100%;
  padding: 0 var(--gutter, 1rem );
}
@media (min-width: 1024px) {
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 60%;
}
  }
.woocommerce-checkout-review-order {
  float: right;
  width: 100%;
  padding: 0 var(--gutter, 1rem );
}
@media (min-width: 1024px) {
.woocommerce-checkout-review-order {
    width: 40%;
}
  }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  width: 100%;
}
@media (min-width: 1024px) {
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    padding-right: 3rem;
}
  }
.woocommerce form.checkout_coupon {
  border-color: #121C51;
  background-color: rgba(33, 51, 146, 0.1);
  padding: 0.75rem 1.5rem;
  width: 100%;
  /* border-radius: theme('borderRadius.full'); */
}
@media (min-width: 1024px) {
.woocommerce form.checkout_coupon {
    width: calc(0.6 * (100% + 2rem) - 2rem - 50px);
}
  }
.woocommerce form.checkout_coupon .form-row.form-row-first {
    margin-top: 0.75rem;
  }
.woocommerce form.checkout_coupon .form-row.form-row-last {
    margin-top: 0.75rem;
  }
.woocommerce form.checkout_coupon .form-row.form-row-last .button {
      height: 48px;
    }
body:not(.woocommerce-order-received,                              .woocommerce-account) .woocommerce .col2-set .col-1, .woocommerce-page:not(.woocommerce-order-received,                              .woocommerce-account) .col2-set .col-1 {
  position: relative;
}
:is(body:not(.woocommerce-order-received,                              .woocommerce-account) .woocommerce .col2-set .col-1,                             .woocommerce-page:not(.woocommerce-order-received,                              .woocommerce-account) .col2-set .col-1)::before {
    content: unset;
    z-index: -1;
    position: absolute;
    top: -100vh;
    right: 0;
    bottom: -100vh;
    width: 100vw;
    background-color: white;
  }
@media (min-width: 1024px) {
:is(body:not(.woocommerce-order-received,                              .woocommerce-account) .woocommerce .col2-set .col-1,                             .woocommerce-page:not(.woocommerce-order-received,                              .woocommerce-account) .col2-set .col-1)::before {
      content: '';
  }
    }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  height: 48px;
  padding: 0 0.75rem;
  border-radius: 4px;
  border: 1px solid #CBD6E2;
  background-color: #F5F8FA;
  width: 100%;
  margin-bottom: 0.75rem;
}
.woocommerce form .form-row textarea {
  height: auto;
  padding: 0.75rem;
}
.woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-additional-fields h3 {
  display: none;
}
.woocommerce form .form-row {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce form .form-row label {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 500;
  color: #010727;
}
.woocommerce form .form-row label.screen-reader-text {
    display: none;
  }
/* Select Field */
.woocommerce-page .select2-container--default {
    height: 48px;
    margin-bottom: 0.75rem;
  }
.woocommerce-page .select2-container--default .select2-results__option[aria-selected=true], .woocommerce-page .select2-container--default .select2-results__option[data-selected=true] {
      color: #010727;
      background-color: #F5F8FA;
    }
.woocommerce-page .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-page .select2-container--default .select2-results__option--highlighted[data-selected] {
      color: #010727;
      background-color: #F5F8FA;
    }
.woocommerce-page .select2-container--default .select2-selection--single {
      height: 48px;
      color: #97A5B5;
      border: 1px solid #CBD6E2;
      background-color: #F5F8FA;
      border-radius: 4px;
    }
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-left: 0.75rem;
        line-height: 48px;
      }
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 48px;
      }
.woocommerce-checkout #payment {
  background-color: transparent;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    margin-bottom: 1rem;
  }
.woocommerce-checkout #payment div.form-row {
    padding: 0;
  }
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 1rem;
    font-size: 0.875rem;
  }
.woocommerce-billing-fields h3 {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  color: #121C51;
  border-bottom: 1px solid #CBD6E2;
}
#order_review_heading {
  float: right;
  width: 100%;
  padding: 0 var(--gutter, 1rem ) 1.25rem;
  margin-bottom: 1.25rem;
  color: #121C51;
  position: relative;
  border-bottom: 1px solid transparent;
}
@media (min-width: 1024px) {
#order_review_heading {
    width: 40%;
}
  }
#order_review_heading::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 1rem;
    right: 1rem;
    background-color: #CBD6E2;
  }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation {
      background-color: white;
      border-radius: 10px;
      border: 1px solid #CBD6E2;
      padding: 2rem;
    }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li {
          border-bottom: 1px solid #CBD6E2;
          padding: 1rem 0;
        }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li:first-of-type {
            padding-top: 0;
          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li:last-of-type {
            border-bottom: 0;
            padding-bottom: 0;
          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li a {
            position: relative;
            display: inline-block;
            padding-left: 30px;
            font-weight: 500;
          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
              text-decoration: underline;
            }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li a::before {
              content: '';
              position: absolute;
              display: block;
              top: 50%;
              left: 0;
              transform: translateY(-50%);
              height: 20px;
              width: 20px;
              background-size: contain;
              background-position: center center;
              background-repeat: no-repeat;
              /* background-color: red; */
            }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
              color: #121C51;
              text-decoration: underline;
            }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
            background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImhvbWUgMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYxNF8zNzUzMCkiPgo8ZyBpZD0iR3JvdXAiPgo8ZyBpZD0iR3JvdXBfMiI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xNS44Mjk5IDcuMDAyNDdMOC4yNDU2MSAxLjQ0OTQ0QzguMDk5MzYgMS4zNDIzNyA3LjkwMDY3IDEuMzQyMzcgNy43NTQ0OSAxLjQ0OTQ0TDAuMTcwMTc0IDcuMDAyNDdDLTAuMDE1MDc1NyA3LjEzODEyIC0wLjA1NTMyNTcgNy4zOTgyNSAwLjA4MDMzMDYgNy41ODM1QzAuMjE1OTg3IDcuNzY4NzUgMC40NzYxNDMgNy44MDg5NCAwLjY2MTM2MiA3LjY3MzM0TDguMDAwMDIgMi4zMDAwOUwxNS4zMzg3IDcuNjczMzFDMTUuNDEyNyA3LjcyNzUzIDE1LjQ5ODcgNy43NTM2MiAxNS41ODM5IDcuNzUzNjJDMTUuNzExOSA3Ljc1MzYyIDE1LjgzODIgNy42OTQ3MiAxNS45MTk3IDcuNTgzNDdDMTYuMDU1NCA3LjM5ODI1IDE2LjAxNTEgNy4xMzgxMiAxNS44Mjk5IDcuMDAyNDdaIiBmaWxsPSIjMTIxQzUxIi8+CjwvZz4KPC9nPgo8ZyBpZD0iR3JvdXBfMyI+CjxnIGlkPSJHcm91cF80Ij4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMTMuODIxNyA1Ljc2NzU4QzEzLjU5MjEgNS43Njc1OCAxMy40MDYgNS45NTM3IDEzLjQwNiA2LjE4MzNWMTQuODAwNUgxMC4wODAzVjExLjE4ODRDMTAuMDgwMyAxMC4wNDIxIDkuMTQ3NzIgOS4xMDk2NCA4LjAwMTUzIDkuMTA5NjRDNi44NTUzNCA5LjEwOTY0IDUuOTIyNzggMTAuMDQyMiA1LjkyMjc4IDExLjE4ODRWMTQuODAwNUgyLjU5NzA2VjYuMTgzMzNDMi41OTcwNiA1Ljk1MzczIDIuNDEwOTEgNS43Njc2MSAyLjE4MTM0IDUuNzY3NjFDMS45NTE3OCA1Ljc2NzYxIDEuNzY1NjIgNS45NTM3MyAxLjc2NTYyIDYuMTgzMzNWMTUuMjE2MkMxLjc2NTYyIDE1LjQ0NTggMS45NTE3OCAxNS42MzIgMi4xODEzNCAxNS42MzJINi4zMzg1QzYuNTU3MTMgMTUuNjMyIDYuNzM2MDMgMTUuNDYzIDYuNzUyNTkgMTUuMjQ4NkM2Ljc1MzU5IDE1LjIzODkgNi43NTQyMiAxNS4yMjgzIDYuNzU0MjIgMTUuMjE2MlYxMS4xODg0QzYuNzU0MjIgMTAuNTAwNiA3LjMxMzc1IDkuOTQxMTEgOC4wMDE1MyA5Ljk0MTExQzguNjg5MzEgOS45NDExMSA5LjI0ODg0IDEwLjUwMDcgOS4yNDg4NCAxMS4xODg0VjE1LjIxNjJDOS4yNDg4NCAxNS4yMjgyIDkuMjQ5NDcgMTUuMjM4NiA5LjI1MDQ3IDE1LjI0ODJDOS4yNjY4NCAxNS40NjI4IDkuNDQ1ODEgMTUuNjMyIDkuNjY0NTYgMTUuNjMySDEzLjgyMTdDMTQuMDUxMyAxNS42MzIgMTQuMjM3NCAxNS40NDU4IDE0LjIzNzQgMTUuMjE2MlY2LjE4MzMzQzE0LjIzNzQgNS45NTM3IDE0LjA1MTMgNS43Njc1OCAxMy44MjE3IDUuNzY3NThaIiBmaWxsPSIjMTIxQzUxIi8+CjwvZz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzYxNF8zNzUzMCI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=');
          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
            background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imxpc3QtdmlldyAxIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTAuODY3MTg4IDMuNTAwMzNDMC44NjcxODggMy4zMDAzMyAxLjA2NzE5IDMuMTY2OTkgMS4yMDA1MiAzLjE2Njk5SDIuMzMzODVDMi41MzM4NSAzLjE2Njk5IDIuNjY3MTkgMy4zMDAzMyAyLjY2NzE5IDMuNTAwMzNWNC42MzM2NkMyLjY2NzE5IDQuODMzNjYgMi41MzM4NSA0Ljk2Njk5IDIuMzMzODUgNC45NjY5OUgxLjIwMDUyQzEuMDAwNTIgNC45NjY5OSAwLjg2NzE4OCA0LjgzMzY2IDAuODY3MTg4IDQuNjMzNjZWMy41MDAzM1pNMC44NjcxODggNy45NjY5OUMwLjg2NzE4OCA3Ljc2Njk5IDEuMDAwNTIgNy42MzM2NiAxLjIwMDUyIDcuNjMzNjZIMi4zMzM4NUMyLjUzMzg1IDcuNjMzNjYgMi42NjcxOSA3Ljc2Njk5IDIuNjY3MTkgNy45NjY5OVY5LjEwMDMzQzIuNjY3MTkgOS4zMDAzMyAyLjUzMzg1IDkuNDMzNjYgMi4zMzM4NSA5LjQzMzY2SDEuMjAwNTJDMS4wMDA1MiA5LjQzMzY2IDAuODY3MTg4IDkuMzAwMzMgMC44NjcxODggOS4xMDAzM1Y3Ljk2Njk5Wk0wLjg2NzE4OCAxMi4zNjdDMC44NjcxODggMTIuMTY3IDEuMDAwNTIgMTIuMDMzNyAxLjIwMDUyIDEyLjAzMzdIMi4zMzM4NUMyLjUzMzg1IDEyLjAzMzcgMi42NjcxOSAxMi4xNjcgMi42NjcxOSAxMi4zNjdWMTMuNTAwM0MyLjY2NzE5IDEzLjcwMDMgMi41MzM4NSAxMy44MzM3IDIuMzMzODUgMTMuODMzN0gxLjIwMDUyQzEuMDAwNTIgMTMuODMzNyAwLjg2NzE4OCAxMy43MDAzIDAuODY3MTg4IDEzLjUwMDNWMTIuMzY3Wk0xNC4yMzM5IDQuOTY2OTlDMTQuNzMwOSA0Ljk2Njk5IDE1LjEzMzkgNC41NjQwNSAxNS4xMzM5IDQuMDY2OTlWNC4wNjY5OUMxNS4xMzM5IDMuNTY5OTQgMTQuNzMwOSAzLjE2Njk5IDE0LjIzMzkgMy4xNjY5OUg1LjM2NzE5QzQuODcwMTMgMy4xNjY5OSA0LjQ2NzE5IDMuNTY5OTQgNC40NjcxOSA0LjA2Njk5VjQuMDY2OTlDNC40NjcxOSA0LjU2NDA1IDQuODcwMTMgNC45NjY5OSA1LjM2NzE5IDQuOTY2OTlIMTQuMjMzOVpNNC40NjcxOSA4LjUzMzY2QzQuNDY3MTkgOC4wMzY2IDQuODcwMTMgNy42MzM2NiA1LjM2NzE5IDcuNjMzNjZIMTQuMjMzOUMxNC43MzA5IDcuNjMzNjYgMTUuMTMzOSA4LjAzNjYgMTUuMTMzOSA4LjUzMzY2VjguNTMzNjZDMTUuMTMzOSA5LjAzMDcxIDE0LjczMDkgOS40MzM2NiAxNC4yMzM5IDkuNDMzNjZINS4zNjcxOUM0Ljg3MDEzIDkuNDMzNjYgNC40NjcxOSA5LjAzMDcxIDQuNDY3MTkgOC41MzM2NlY4LjUzMzY2Wk00LjQ2NzE5IDEyLjkzMzdDNC40NjcxOSAxMi40MzY2IDQuODcwMTMgMTIuMDMzNyA1LjM2NzE5IDEyLjAzMzdIMTQuMjMzOUMxNC43MzA5IDEyLjAzMzcgMTUuMTMzOSAxMi40MzY2IDE1LjEzMzkgMTIuOTMzN1YxMi45MzM3QzE1LjEzMzkgMTMuNDMwNyAxNC43MzA5IDEzLjgzMzcgMTQuMjMzOSAxMy44MzM3SDUuMzY3MTlDNC44NzAxMyAxMy44MzM3IDQuNDY3MTkgMTMuNDMwNyA0LjQ2NzE5IDEyLjkzMzdWMTIuOTMzN1oiIGZpbGw9IiM2MDY2NzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC40Ii8+CjwvZz4KPC9zdmc+Cg==');
          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
            background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImFkZHJlc3MgMSI+CjxnIGlkPSJHcm91cCI+CjxnIGlkPSJHcm91cF8yIj4KPGcgaWQ9Ikdyb3VwXzMiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMi41MzU3NiA4LjcwODk3TDIuNTM1OSA4LjcwOTNDMi42OTI3NSA5LjA4MTYyIDMuMDAxMTUgOS42NTc4MyAzLjIyNDI2IDkuOTk2NzFMMy4yMjQzIDkuOTk2NzZMNy4yNzY3NyAxNi4xMzdDNy40NTE3NyAxNi40MDI2IDcuNzE0NzEgMTYuNTYgOC4wMDAzMiAxNi41NkM4LjI4NTkxIDE2LjU2IDguNTQ4ODQgMTYuNDAyNiA4LjcyMzg1IDE2LjEzNzRMMTIuNzc2NyA5Ljk5Njc2TDEyLjc3NjcgOS45OTY3NEMxMy4wMDAyIDkuNjU3ODIgMTMuMzA4MiA5LjA4MTU5IDEzLjQ2NTEgOC43MDkzTDEzLjQ2NTIgOC43MDkxMUMxMy40ODUzIDguNjYwODEgMTMuOTcwOCA3LjQ5Njk1IDEzLjk3MDggNi40MTA0N0MxMy45NzA4IDMuMTE4MjMgMTEuMjkyNiAwLjQ0IDguMDAwMzIgMC40NEM0LjcwODA4IDAuNDQgMi4wMjk4NCAzLjExODIzIDIuMDI5ODQgNi40MTA0N0MyLjAyOTg0IDcuNDg5MTEgMi41MDkgOC42NDQ0NiAyLjUzNTI4IDguNzA3ODFMMi41MzU3NiA4LjcwODk3Wk0xMi43MTM2IDguMzkyMzVMMTIuNzEzNCA4LjM5M0MxMi41NzYxIDguNzIwMTMgMTIuMjkyNCA5LjI0OTgzIDEyLjA5NTkgOS41NDc4OUw4LjA0MzA3IDE1LjY4ODVMOC4wNDMwNSAxNS42ODg1QzguMDI0MjMgMTUuNzE3MSA4LjAxMDc3IDE1LjczNTIgOC4wMDA0OSAxNS43NDYxQzcuOTkwMjIgMTUuNzM1MiA3Ljk3Njc1IDE1LjcxNzEgNy45NTc5MyAxNS42ODg1TDcuOTU3OTEgMTUuNjg4NUwzLjkwNTA4IDkuNTQ3ODlDMy45MDUwOCA5LjU0Nzg4IDMuOTA1MDcgOS41NDc4OCAzLjkwNTA3IDkuNTQ3ODdDMy43MDg1NSA5LjI0OTgyIDMuNDI0ODggOC43MTk3OCAzLjI4NzYzIDguMzkyNjVMMy4yMzIzMSA4LjQxNTg2TDMuMjg3NzMgOC4zOTI4OEwzLjI4NzcyIDguMzkyODZDMy4yODExMSA4LjM3NjkxIDIuODQ1MTkgNy4zMjU1OSAyLjg0NTE5IDYuNDEwNDdDMi44NDUxOSAzLjU2Nzk5IDUuMTU3ODQgMS4yNTUzNSA4LjAwMDMyIDEuMjU1MzVDMTAuODQyOCAxLjI1NTM1IDEzLjE1NTQgMy41Njc5OSAxMy4xNTU0IDYuNDEwNDdDMTMuMTU1NCA2Ljg2NzQxIDEzLjA0NjYgNy4zNTk5NyAxMi45MzYxIDcuNzQxNjRDMTIuODgxIDcuOTMyMDMgMTIuODI1NyA4LjA5MzkxIDEyLjc4NCA4LjIwODc2QzEyLjc2MzEgOC4yNjYxNiAxMi43NDU3IDguMzExNzggMTIuNzMzMyA4LjM0MzI4TDEyLjcxODggOC4zNzk2NEMxMi43MTU4IDguMzg3MTYgMTIuNzE0MSA4LjM5MTI2IDEyLjcxMzcgOC4zOTIxNkwxMi43MTM2IDguMzkyMzVaIiBmaWxsPSIjNjA2Njc1IiBzdHJva2U9IiM2MDY2NzUiIHN0cm9rZS13aWR0aD0iMC4xMiIvPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik04LjAwMDE3IDMuMjIyMjNDNi4yNDE1MiAzLjIyMjIzIDQuODExMDkgNC42NTMgNC44MTEwOSA2LjQxMTNDNC44MTEwOSA4LjE2OTYgNi4yNDE1MiA5LjYwMDM4IDguMDAwMTcgOS42MDAzOEM5Ljc1ODgyIDkuNjAwMzggMTEuMTg5MiA4LjE2OTYgMTEuMTg5MiA2LjQxMTNDMTEuMTg5MiA0LjY1MyA5Ljc1ODgyIDMuMjIyMjMgOC4wMDAxNyAzLjIyMjIzWk04LjAwMDE3IDguNzg1MDNDNi42OTE2MiA4Ljc4NTAzIDUuNjI2NDQgNy43MjAxOCA1LjYyNjQ0IDYuNDExM0M1LjYyNjQ0IDUuMTAyNDIgNi42OTE2MiA0LjAzNzU4IDguMDAwMTcgNC4wMzc1OEM5LjMwODcxIDQuMDM3NTggMTAuMzczOSA1LjEwMjQyIDEwLjM3MzkgNi40MTEzQzEwLjM3MzkgNy43MjAxOCA5LjMwODcxIDguNzg1MDMgOC4wMDAxNyA4Ljc4NTAzWiIgZmlsbD0iIzYwNjY3NSIgc3Ryb2tlPSIjNjA2Njc1IiBzdHJva2Utd2lkdGg9IjAuMTIiLz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4K');
          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
            background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImxvZ2luIDEiPgo8ZyBpZD0iR3JvdXAiPgo8ZyBpZD0iR3JvdXBfMiI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMy4wOTIgMTAuMzA4OEMxMi4zMDc4IDkuNTI0NjMgMTEuMzc0MyA4Ljk0NDEgMTAuMzU1OSA4LjU5MjY4QzExLjQ0NjcgNy44NDE0NCAxMi4xNjMzIDYuNTg0MTYgMTIuMTYzMyA1LjE2MjVDMTIuMTYzMyAyLjg2NzMgMTAuMjk2IDEgOC4wMDA3OCAxQzUuNzA1NTggMSAzLjgzODI4IDIuODY3MyAzLjgzODI4IDUuMTYyNUMzLjgzODI4IDYuNTg0MTYgNC41NTQ4OCA3Ljg0MTQ0IDUuNjQ1NjUgOC41OTI2OEM0LjYyNzI0IDguOTQ0MSAzLjY5MzgzIDkuNTI0NjMgMi45MDk2MiAxMC4zMDg4QzEuNTQ5NzIgMTEuNjY4NyAwLjgwMDc4MSAxMy40NzY4IDAuODAwNzgxIDE1LjRIMS45MjU3OEMxLjkyNTc4IDEyLjA1MDIgNC42NTEwMSA5LjMyNSA4LjAwMDc4IDkuMzI1QzExLjM1MDYgOS4zMjUgMTQuMDc1OCAxMi4wNTAyIDE0LjA3NTggMTUuNEgxNS4yMDA4QzE1LjIwMDggMTMuNDc2OCAxNC40NTE4IDExLjY2ODcgMTMuMDkyIDEwLjMwODhaTTguMDAwNzggOC4yQzYuMzI1OTEgOC4yIDQuOTYzMjggNi44Mzc0IDQuOTYzMjggNS4xNjI1QzQuOTYzMjggMy40ODc2IDYuMzI1OTEgMi4xMjUgOC4wMDA3OCAyLjEyNUM5LjY3NTY1IDIuMTI1IDExLjAzODMgMy40ODc2IDExLjAzODMgNS4xNjI1QzExLjAzODMgNi44Mzc0IDkuNjc1NjUgOC4yIDguMDAwNzggOC4yWiIgZmlsbD0iIzYwNjY3NSIvPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4K');
          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
            background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImxvZ291dCAxIj4KPGcgaWQ9Ikdyb3VwIj4KPGcgaWQ9Ikdyb3VwXzIiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNy45NzY3NiAxNC4zMTQySDIuNzQ0MThDMi40MjMyNCAxNC4zMTQyIDIuMTYyNzkgMTQuMDUzNyAyLjE2Mjc5IDEzLjczMjhWMy4yNjc2NEMyLjE2Mjc5IDIuOTQ2NzEgMi40MjMyNyAyLjY4NjI2IDIuNzQ0MTggMi42ODYyNkg3Ljk3Njc2QzguMjk4MjcgMi42ODYyNiA4LjU1ODE0IDIuNDI2MzggOC41NTgxNCAyLjEwNDg3QzguNTU4MTQgMS43ODMzNyA4LjI5ODI3IDEuNTIzNDQgNy45NzY3NiAxLjUyMzQ0SDIuNzQ0MThDMS43ODI1NSAxLjUyMzQ0IDEgMi4zMDYwMiAxIDMuMjY3NjRWMTMuNzMyN0MxIDE0LjY5NDQgMS43ODI1NSAxNS40NzY5IDIuNzQ0MTggMTUuNDc2OUg3Ljk3Njc2QzguMjk4MjcgMTUuNDc2OSA4LjU1ODE0IDE1LjIxNzEgOC41NTgxNCAxNC44OTU1QzguNTU4MTQgMTQuNTc0IDguMjk4MjcgMTQuMzE0MiA3Ljk3Njc2IDE0LjMxNDJaIiBmaWxsPSIjNjA2Njc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMTUiLz4KPC9nPgo8L2c+CjxnIGlkPSJHcm91cF8zIj4KPGcgaWQ9Ikdyb3VwXzQiPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik0xNC44Mjc5IDguMDg2NDJMMTEuMjkzIDQuNTk4MDRDMTEuMDY1MSA0LjM3MjQ2IDEwLjY5NjUgNC4zNzUzOCAxMC40NzA5IDQuNjAzODdDMTAuMjQ1NCA0LjgzMjM1IDEwLjI0NzcgNS4yMDAzNyAxMC40NzY4IDUuNDI1OTZMMTMuMDAyOSA3LjkxODk3SDYuMjMzNzNDNS45MTIyMiA3LjkxODk3IDUuNjUyMzQgOC4xNzg4NCA1LjY1MjM0IDguNTAwMzVDNS42NTIzNCA4LjgyMTg2IDUuOTEyMjIgOS4wODE3NiA2LjIzMzczIDkuMDgxNzZIMTMuMDAyOUwxMC40NzY4IDExLjU3NDhDMTAuMjQ3NyAxMS44MDA0IDEwLjI0NiAxMi4xNjg0IDEwLjQ3MDkgMTIuMzk2OUMxMC41ODQ5IDEyLjUxMiAxMC43MzQ5IDEyLjU3MDEgMTAuODg0OSAxMi41NzAxQzExLjAzMjYgMTIuNTcwMSAxMS4xODAyIDEyLjUxNDMgMTEuMjkzIDEyLjQwMjdMMTQuODI3OSA4LjkxNDI4QzE0LjkzODQgOC44MDQ5OSAxNS4wMDEyIDguNjU2MTMgMTUuMDAxMiA4LjUwMDMzQzE1LjAwMTIgOC4zNDQ1OCAxNC45MzkgOC4xOTYzMiAxNC44Mjc5IDguMDg2NDJaIiBmaWxsPSIjNjA2Njc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMTUiLz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+Cg==');
          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--lists a::before {
            background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMTgyIDIuOTAzNzhDMi45NDU5OCAtMC4zOTk2MjkgNy40NzAwNCAtMC44Mjc0NjkgOS41OTYyNSAyLjEyOTc5TDEwLjAwMDQgMi42OTE4NkwxMC40MDQ1IDIuMTI5OEMxMi41MzA3IC0wLjgyNzQ1OSAxNy4wNTQ4IC0wLjM5OTYzIDE4LjU4ODkgMi45MDM3OEMxOS4zODg5IDQuNjI2MzcgMTkuMDg4NyA2LjY1OTYzIDE3LjgyNSA4LjA3NzQ5TDEwLjc0NjkgMTYuMDE4N0MxMC4zNDkyIDE2LjQ2NDkgOS42NTE1NCAxNi40NjQ5IDkuMjUzODcgMTYuMDE4N0wyLjE3NTggOC4wNzc0OUMwLjkxMjA3NiA2LjY1OTY0IDAuNjExODE3IDQuNjI2MzggMS40MTE4MiAyLjkwMzc4Wk0xNi44OTE4IDcuMjQ1NzhDMTcuODIzOCA2LjIwMDE0IDE4LjA0NTIgNC43MDA2NiAxNy40NTUyIDMuNDMwMjlDMTYuMzIzOCAwLjk5NDExMSAxMi45ODc0IDAuNjc4NTkgMTEuNDE5NCAyLjg1OTQ5TDEwLjAwMDQgNC44MzMxMkw4LjU4MTM1IDIuODU5NUM3LjAxMzMyIDAuNjc4NTk1IDMuNjc2OTMgMC45OTQxMDEgMi41NDU1MiAzLjQzMDI5QzEuOTU1NTQgNC43MDA2NiAyLjE3Njk3IDYuMjAwMTMgMy4xMDg5NCA3LjI0NTc4TDEwLjAwMDQgMTQuOTc3NkwxNi44OTE4IDcuMjQ1NzhaIiBmaWxsPSIjNjA2Njc1Ii8+Cjwvc3ZnPgo=');
          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--sage-invoices a::before {
            background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjMxMTQ2IDAuMDU5MTZDMi4xNDkxOCAwLjE0NDUgMS45OTI5OCAwLjI3MjQgMS44ODI4OCAwLjQxQzEuNzUxMTQgMC41NzQ2NiAxLjcxMTkyIDAuNjQ0MzIgMS42NDYzNCAwLjgzTDEuNTg5ODQgMC45OVYxMFYxOS4wMUwxLjY0NTY0IDE5LjE2NzhDMS42NzYzMiAxOS4yNTQ2IDEuNzIzMyAxOS4zNjI2IDEuNzUwMDIgMTkuNDA3OEMxLjg3MyAxOS42MTU5IDIuMDk0MDYgMTkuODI2NSAyLjMwNzIyIDE5LjkzODZMMi40MjM5IDIwSDkuOTk5ODRIMTcuNTc1OEwxNy42OTI1IDE5LjkzODZDMTcuOTA1NiAxOS44MjY1IDE4LjEyNjcgMTkuNjE1OSAxOC4yNDk3IDE5LjQwNzhDMTguMjc2NCAxOS4zNjI2IDE4LjMyMzQgMTkuMjU0NiAxOC4zNTQgMTkuMTY3OEwxOC40MDk4IDE5LjAxTDE4LjQxNTEgMTEuNjJDMTguNDIxIDMuMzY5OTIgMTguNDMzIDQuMDU1NiAxOC4yNzcxIDMuNzRDMTguMTkzMiAzLjU3MDMgMTguMTkwMSAzLjU2NzA0IDE2LjUzMTQgMS45MDM3MkMxNS42MTc2IDAuOTg3MjYgMTQuODI4OCAwLjIwNyAxNC43Nzg2IDAuMTY5OEMxNC43Mjg1IDAuMTMyNiAxNC42NDE3IDAuMDc5MTYgMTQuNTg1NyAwLjA1MTA4TDE0LjQ4NCAwSDguNDUzOTZIMi40MjM5TDIuMzExNDYgMC4wNTkxNlpNMi43ODk4NCAwLjk0ODM0QzIuNzA3MjIgMC45ODUyMiAyLjYyMjkyIDEuMDc5NTQgMi41OTk0NCAxLjE2MTM4QzIuNTcyNDIgMS4yNTU2MiAyLjU3MjcyIDE4Ljc0MzYgMi41OTk3NiAxOC44NDA5QzIuNjIyMSAxOC45MjEzIDIuNzIyNCAxOS4wMjcyIDIuODA2MTQgMTkuMDU4OEMyLjg4NTQ4IDE5LjA4ODcgMTcuMTE0MiAxOS4wODg3IDE3LjE5MzUgMTkuMDU4OEMxNy4yNzczIDE5LjAyNzIgMTcuMzc3NiAxOC45MjEzIDE3LjM5OTkgMTguODQwOUMxNy40Mjg2IDE4LjczNzUgMTcuNDI2OSA0LjM1Njk2IDE3LjM5ODEgNC4yNUMxNy4zNzk2IDQuMTgxIDE3LjE1NzYgMy45NTA3MiAxNS43ODM0IDIuNTc0OThDMTQuOTA3MSAxLjY5NzcyIDE0LjE2MTcgMC45NjY0NiAxNC4xMjcgMC45NDk5OEMxNC4wNzEzIDAuOTIzNTYgMTMuMzk4NCAwLjkyMDEgOC40NTY4MiAwLjkyMDc4QzMuODE2OCAwLjkyMTQ0IDIuODM5NSAwLjkyNjE4IDIuNzg5ODQgMC45NDgzNFpNOC4xOTYyNiA0LjMyNjk0QzguMTQ0NzggNC4zNDEzMiA4LjA3MTgyIDQuMzc2NjQgOC4wMzQxIDQuNDA1NEM3Ljk5NTg2IDQuNDM0NTYgNy41ODQ2NCA0Ljk5MDg4IDcuMTAzOSA1LjY2Mzg0QzYuNjMgNi4zMjcyMiA2LjIyODggNi44ODggNi4yMTIzNiA2LjkxQzYuMTgzOCA2Ljk0ODI0IDYuMTYyMDIgNi45Mjk2OCA1LjcxNjE2IDYuNDg3MTJDNS4yMTY0NCA1Ljk5MTA4IDUuMjAxMDggNS45ODAyMiA0Ljk5OTg0IDUuOTgwMjJDNC44NjIzNCA1Ljk4MDIyIDQuNzczNjQgNi4wMTI4IDQuNjc1MTggNi4wOTk0OEM0LjQ5NDcyIDYuMjU4MzIgNC40NDgwNiA2LjUyNTEgNC41NjU4OCA2LjcyNDJDNC42MzQ4NCA2Ljg0MDc2IDUuNjI2MjggNy44MTk0NiA1Ljc0MzA0IDcuODg2MjZDNi4wNzg0NiA4LjA3ODE0IDYuNTU0MDIgOC4wMTg0NCA2LjgyODEgNy43NTAwNEM2LjkxMzYyIDcuNjY2MyA4LjcxOTYgNS4xNDgxNiA4Ljc4MjE4IDUuMDI1NEM4LjgzODU2IDQuOTE0ODQgOC44NDgxMiA0Ljc5ODcyIDguODExMjggNC42NzIwMkM4LjczNDM0IDQuNDA3MzIgOC40NTk3NiA0LjI1MzI2IDguMTk2MjYgNC4zMjY5NFpNMTEuMTM5OCA1Ljc2MTY2QzExLjA5MDMgNS43NzE1IDExLjAxNDEgNS44MDQ2NiAxMC45NzA0IDUuODM1MzRDMTAuNjAyOSA2LjA5MzQgMTAuNzIzIDYuNjYwMTQgMTEuMTYyMyA2Ljc0MDVDMTEuMjM1MyA2Ljc1Mzg2IDExLjg3NCA2Ljc1OTE0IDEyLjk4MjMgNi43NTU1NEMxNC42NjU4IDYuNzUwMDggMTQuNjkxMSA2Ljc0OTQyIDE0Ljc4MDEgNi43MDgyNEMxNC45NzA1IDYuNjIwMSAxNS4wNzkgNi40NTM4IDE1LjA3OSA2LjI1QzE1LjA3OSA2LjA1MTggMTQuOTgwMiA1Ljg5NDU4IDE0Ljc5MjUgNS43OTQyMkwxNC43MDk4IDUuNzVMMTIuOTY5OCA1Ljc0Njg4QzEyLjAxMTYgNS43NDUxNiAxMS4xODk0IDUuNzUxOCAxMS4xMzk4IDUuNzYxNjZaTTguMTcyOCA4LjUwMDU0QzguMDMzMzYgOC41NDIzNCA3Ljk3MzA4IDguNjE3NjYgNy4wODI0MiA5Ljg2MzRMNi4xODYyOCAxMS4xMTY4TDUuNzU4MDYgMTAuNjg3MUM1LjUyMjU0IDEwLjQ1MDcgNS4yOTIwMiAxMC4yMzQ4IDUuMjQ1NzggMTAuMjA3M0M1LjE0NTM0IDEwLjE0NzYgNC45ODMwMiAxMC4xMjY2IDQuODY1NjggMTAuMTU4M0M0LjY2MTM0IDEwLjIxMzYgNC40OTk2NiAxMC40MjUzIDQuNTAwMDQgMTAuNjM3M0M0LjUwMDQgMTAuODQyMyA0LjUzOTgyIDEwLjg5NSA1LjEzMyAxMS40ODM5QzUuNjE1IDExLjk2MjUgNS42ODUyOCAxMi4wMjQ3IDUuODEwMzIgMTIuMDgzOUM1Ljk0NTA0IDEyLjE0NzcgNS45NTg0NCAxMi4xNSA2LjE5OTg0IDEyLjE1QzYuNDQyODIgMTIuMTUgNi40NTM2OCAxMi4xNDgxIDYuNTg3MDggMTIuMDgyOUM2LjY2MjU0IDEyLjA0NiA2Ljc2NjkgMTEuOTc0IDYuODE4OTYgMTEuOTIyOUM2LjkwODQgMTEuODM1MSA4LjcxODkgOS4zMTgxMiA4Ljc4NDk2IDkuMTg5NzRDOC44NjY5IDkuMDMwNDggOC44MzkwMiA4Ljc5OTc2IDguNzIwNTYgOC42NTY4QzguNjMyNTIgOC41NTA1NiA4LjQ3ODYyIDguNDc5NTggOC4zNDA5MiA4LjQ4MTcyQzguMjc5ODIgOC40ODI2NiA4LjIwNDE4IDguNDkxMTQgOC4xNzI4IDguNTAwNTRaTTExLjA0OTQgOS45NTc0MkMxMC44NzAxIDEwLjAzODkgMTAuNzU0OCAxMC4yMTU3IDEwLjc1NDkgMTAuNDA5MUMxMC43NTUgMTAuNjIxNiAxMC44NTYzIDEwLjc4MDYgMTEuMDQ5OCAxMC44NzIzTDExLjE0OTggMTAuOTE5NkwxMi44OTk4IDEwLjkxOTdDMTQuMDQ0MyAxMC45MTk3IDE0LjY3NTYgMTAuOTEyNiAxNC43MjQzIDEwLjg5OTFDMTQuOTE3IDEwLjg0NTYgMTUuMDc5OSAxMC42MzExIDE1LjA3OTcgMTAuNDMxNEMxNS4wNzk3IDEwLjM3NTYgMTUuMDY5OSAxMC4yOTQ5IDE1LjA1NzkgMTAuMjUxOUMxNS4wMjg5IDEwLjE0NzIgMTQuODUyNyA5Ljk3MDk4IDE0Ljc0NzkgOS45NDE5QzE0LjY5NDUgOS45MjcwNiAxNC4xMTExIDkuOTIwMzIgMTIuODk5OCA5LjkyMDU2QzExLjIyODcgOS45MjA4NiAxMS4xMjUzIDkuOTIyOTIgMTEuMDQ5NCA5Ljk1NzQyWk04LjE5OTcyIDEyLjY1ODdDOC4xMDY3IDEyLjY4NyA4LjAyNjA4IDEyLjczNzYgNy45Njc4IDEyLjgwNDNDNy45MzU5MiAxMi44NDA4IDcuNTIzMDYgMTMuNDEyNiA3LjA1MDM0IDE0LjA3NDlMNi4xOTA4NCAxNS4yNzkxTDUuNzQ4OTggMTQuODRDNS4yNTU5IDE0LjM1MDEgNS4yMDE1NCAxNC4zMTI0IDQuOTg5MDQgMTQuMzE0QzQuODA2NSAxNC4zMTU0IDQuNjM1NjYgMTQuNDIxMiA0LjU0MzcyIDE0LjU5QzQuNDk2MDYgMTQuNjc3NCA0LjQ5ODQyIDE0LjkyNiA0LjU0Nzg2IDE1LjAzQzQuNTcxNzYgMTUuMDgwMyA0Ljc4MzYyIDE1LjMwNzYgNS4xMTc4NiAxNS42NDE1QzUuNTc1MyAxNi4wOTg2IDUuNjY4MTggMTYuMTgyMSA1Ljc4MDc2IDE2LjIzNzNDNi4xMzYxNiAxNi40MTE1IDYuNTQzMjIgMTYuMzUwOSA2LjgyMDA2IDE2LjA4MjZDNi45MzMyNCAxNS45NzI5IDguNjk1MSAxMy41MjYyIDguNzg3NjQgMTMuMzUwMkM4Ljg1MTU2IDEzLjIyODcgOC44NDQ3OCAxMy4wNDEyIDguNzcxNTggMTIuOTA2OEM4LjY2MDUgMTIuNzAyNiA4LjQxMSAxMi41OTQ0IDguMTk5NzIgMTIuNjU4N1pNMTEuMDQ5OCAxNC4xMjc3QzEwLjg1NjMgMTQuMjE5NCAxMC43NTUgMTQuMzc4NCAxMC43NTQ5IDE0LjU5MDlDMTAuNzU0OCAxNC43ODQzIDEwLjg3MDEgMTQuOTYxMSAxMS4wNDk0IDE1LjA0MjZDMTEuMTI1MyAxNS4wNzcxIDExLjIyODcgMTUuMDc5MSAxMi44OTk4IDE1LjA3OTRDMTQuMTExMSAxNS4wNzk3IDE0LjY5NDUgMTUuMDcyOSAxNC43NDc5IDE1LjA1ODFDMTQuODUyNyAxNS4wMjkgMTUuMDI4OSAxNC44NTI4IDE1LjA1NzkgMTQuNzQ4MUMxNS4wNjk5IDE0LjcwNTEgMTUuMDc5NyAxNC42MjQ0IDE1LjA3OTcgMTQuNTY4NkMxNS4wNzk5IDE0LjM2ODkgMTQuOTE3IDE0LjE1NDQgMTQuNzI0MyAxNC4xMDA5QzE0LjY3NTYgMTQuMDg3NCAxNC4wNDQzIDE0LjA4MDMgMTIuODk5OCAxNC4wODAzTDExLjE0OTggMTQuMDgwNEwxMS4wNDk4IDE0LjEyNzdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K');
          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--sage-sales-orders a::before {
            background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE2NDhfMTQ2MDgpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjY2MDk4IDAuMDMwODM2OUM5LjUyNjggMC4wNjgyNTY5IDkuOTg0MjYgLTAuMTI4MjAzIDQuOTYgMi4wNDk2OEMyLjYzMzUgMy4wNTgxNCAwLjY2NyAzLjkxNjA4IDAuNTkgMy45NTYyMkMwLjQxNyA0LjA0NjM4IDAuMTgwNiA0LjI3NzUgMC4wNzUgNC40NTk3TDAgNC41ODkwOFY5Ljk3NzYyVjE1LjM2NjJMMC4wNzM3NiAxNS40OThDMC4xNzQ3IDE1LjY3ODYgMC40MTIyNCAxNS45MTEyIDAuNTkgMTYuMDAzNkMwLjgyNzA2IDE2LjEyNjkgOS45NjA0OCAxOS45MjEgMTAuMTE4MiAxOS45NjE3QzEwLjM2MzggMjAuMDI1MSAxMC42NDk4IDIwLjAwMzMgMTAuOTEgMTkuOTAxMkMxMS4xNzYyIDE5Ljc5NjggMTkuNDA5OCAxNi4wMzY3IDE5LjQ4ODMgMTUuOTgzN0MxOS42ODE2IDE1Ljg1MzEgMTkuODEwMSAxNS43MDc2IDE5Ljk0OSAxNS40NjE3TDIwLjAyIDE1LjMzNjJMMjAuMDE4NiA5Ljk0MzA4QzIwLjAxNzggNi45NzY4OCAyMC4wMTEgNC41NjU1IDIwLjAwMzUgNC41ODQ0NEMxOS45OTMyIDQuNjEwNDggMTkuOTcyOSA0LjU4NjA4IDE5LjkyMDQgNC40ODQ0NEMxOS44MTk0IDQuMjg4OTIgMTkuNTc2NiA0LjA1MTIyIDE5LjM3IDMuOTQ1NjRDMTkuMjgyIDMuOTAwNjggMTguMjExIDMuNDMwMTYgMTYuOTkgMi45MDAwNkMxNS43NjkgMi4zNjk5NCAxMy44MTYgMS41MjE5IDEyLjY1IDEuMDE1NUMxMS40ODQgMC41MDkxMTcgMTAuNDgwNSAwLjA3NjcxNjkgMTAuNDIgMC4wNTQ1OTY5QzEwLjI3MDkgMC4wMDAxMTY5MjIgOS44MjE2MiAtMC4wMTM5NjMxIDkuNjYwOTggMC4wMzA4MzY5Wk01LjgzIDIuNzY5MDZDMy41ODYgMy43NDE2OCAxLjczODQ4IDQuNTQ0NzggMS43MjQ0IDQuNTUzNzJDMS43MDgxNCA0LjU2NDA2IDIuMzU3MyA0Ljg0Mzk0IDMuNTAxNjYgNS4zMkM0LjQ5MzI0IDUuNzMyNSA1LjMyODk2IDYuMDc3NiA1LjM1ODg0IDYuMDg2OUM1LjQwNTk0IDYuMTAxNTggNS45MzcwOCA1Ljg1OTMyIDkuMzY4MDQgNC4yNTgyNEMxMi45NTg4IDIuNTgyNTggMTMuMzE4NyAyLjQxMDQ0IDEzLjI3NjUgMi4zODg1NEMxMy4yNTA5IDIuMzc1MjggMTIuNTIyNyAyLjA1NzQ0IDExLjY1ODIgMS42ODIyMkMxMC4zNzA1IDEuMTIzMjYgMTAuMDcwNiAxLjAwMDA2IDkuOTk4MjQgMS4wMDAzNEM5LjkyNTc2IDEuMDAwNjIgOS4xODE1OCAxLjMxNjQgNS44MyAyLjc2OTA2Wk0xMC42Njg3IDQuNzYzMkM4LjUyNDQgNS43NjQ3NiA2Ljc0NTAyIDYuNTk1MTYgNi43MTQ1IDYuNjA4NTJDNi42NjIzOCA2LjYzMTM0IDYuNzcxMjggNi42Nzk1IDguNTE0NSA3LjQwNDc4QzkuNTM1MDIgNy44MjkzNiAxMC4zNzk2IDguMTc5NzQgMTAuMzkxMyA4LjE4MzM4QzEwLjQwMzEgOC4xODcwMiAxMi4xOTY5IDcuMzgwNTQgMTQuMzc3NiA2LjM5MTJDMTcuOTU5OCA0Ljc2NjAyIDE4LjMzOCA0LjU5MDEgMTguMjk2MiA0LjU2ODQ4QzE4LjI3MDggNC41NTUzIDE3LjQyNjUgNC4xODcxIDE2LjQyIDMuNzUwMjZDMTUuNDEzNSAzLjMxMzQgMTQuNTg0OSAyLjk1Mjg4IDE0LjU3ODcgMi45NDkwOEMxNC41NzI0IDIuOTQ1MjggMTIuODEyOSAzLjc2MTY0IDEwLjY2ODcgNC43NjMyWk0wLjAwOTg2IDkuOThDMC4wMDk4NiAxMi45NTU1IDAuMDEyMTYgMTQuMTcyOCAwLjAxNSAxMi42ODVDMC4wMTc4MiAxMS4xOTczIDAuMDE3ODIgOC43NjI3NiAwLjAxNSA3LjI3NUMwLjAxMjE2IDUuNzg3MjYgMC4wMDk4NiA3LjAwNDUgMC4wMDk4NiA5Ljk4Wk0wLjkwMDEyIDEwLjA4NzdDMC45MDAyIDEzLjUwODQgMC45MDY0NiAxNC44NzI1IDAuOTIyMzYgMTQuOTI5OEMwLjkzNDU0IDE0Ljk3MzYgMC45NzM1IDE1LjAzNjYgMS4wMDg5MiAxNS4wNjk4QzEuMDU3NjggMTUuMTE1NCAyLjE0MzUyIDE1LjU3NTQgNS40ODI1NiAxNi45NjVDNy45MDc2NCAxNy45NzQyIDkuODk4MTYgMTguOCA5LjkwNTk0IDE4LjhDOS45MTM3MiAxOC44IDkuOTE3ODIgMTYuNjEyIDkuOTE1MDQgMTMuOTM3OEw5LjkxIDkuMDc1NTJMNy45MjA2NCA4LjI0Nzc2QzYuODI2NSA3Ljc5MjQ4IDUuOTI4NzQgNy40MiA1LjkyNTY0IDcuNDJDNS45MjI1NCA3LjQyIDUuOTIgNy45NDA0IDUuOTIgOC41NzY0NEM1LjkyIDkuODcxNzIgNS45MjIwMiA5Ljg1MTI2IDUuNzc5NDIgOS45OTgyMkM1LjY3NzA4IDEwLjEwMzcgNS41OTc4MiAxMC4xNDIyIDUuNDU2ODggMTAuMTU1QzUuMjYzMTggMTAuMTcyNSA1LjA5NzU0IDEwLjA4NzQgNC45ODMxNCA5LjkxMTY2TDQuOTMgOS44M0w0LjkyIDguNDEyMjhMNC45MSA2Ljk5NDU2TDIuOTA1IDYuMTU5OThMMC45IDUuMzI1NDJMMC45MDAxMiAxMC4wODc3Wk0xNC45OTUgNy4yMTY3MkwxMC45MiA5LjA2NTgyVjEzLjkzMDdWMTguNzk1NkwxNC44OTUgMTYuOTg5NEMxNy4wODEzIDE1Ljk5NiAxOC45IDE1LjE2MzkgMTguOTM2NyAxNS4xNDAzQzE4Ljk3NTIgMTUuMTE1NSAxOS4wMTk2IDE1LjA2MDggMTkuMDQxNyAxNS4wMTA3QzE5LjA3OTIgMTQuOTI2IDE5LjA4IDE0LjgxNzUgMTkuMDc1IDEwLjE0NThMMTkuMDcgNS4zNjc2NEwxNC45OTUgNy4yMTY3MloiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTY0OF8xNDYwOCI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K');
          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--loyalty-program a::before {
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTMuNzUgMi4yNUMxMi4zMDUxIDIuMjUgMTEuMTg3NSAzLjM2NzYxIDExLjE4NzUgNC44MTI1VjZIMTAuODEyNVY0LjgxMjVDMTAuODEyNSAzLjM2NzYxIDkuNjk0ODkgMi4yNSA4LjI1IDIuMjVDNy4yMTc2MSAyLjI1IDYuMzc1IDMuMDkyNjEgNi4zNzUgNC4xMjVDNi4zNzUgNS4xNTczOSA3LjIxNzYxIDYgOC4yNSA2SDguNDM3NVYxMC4xMjVIOS4xMjVWMjAuMTI1SDQuMTI1QzQuMDMyMzcgMjAuMTI1IDMuOTk0MzkgMjAuMDk2IDMuOTgwNDcgMjAuMDgyQzMuOTY2NTUgMjAuMDY4MSAzLjkzNzUgMjAuMDMwMSAzLjkzNzUgMTkuOTM3NVYxMC41SDIuMDYyNUMxLjk2OTg3IDEwLjUgMS45MzE4OSAxMC40NzEgMS45MTc5NyAxMC40NTdDMS45MDQwNSAxMC40NDMxIDEuODc1IDEwLjQwNTEgMS44NzUgMTAuMzEyNVY2LjE4NzVDMS44NzUgNi4wOTQ4NyAxLjkwNDA1IDYuMDU2ODkgMS45MTc5NyA2LjA0Mjk3QzEuOTMxODkgNi4wMjkwNSAxLjk2OTg3IDYgMi4wNjI1IDZINi44NDY2OEw2LjMyODEyIDUuMjIyNjZDNi4xMTAyNCA0Ljg5NTc0IDYgNC41MTE2NSA2IDQuMTI1QzYgMi44ODg2NCA3LjAxMzY0IDEuODc1IDguMjUgMS44NzVDOS4xODcxMiAxLjg3NSAxMC4wNzIgMi4zNDY1MyAxMC41OTk2IDMuMDQ5OEwxMSAzLjU4MzAxTDExLjQwMDQgMy4wNDk4QzExLjkyOCAyLjM0NjUzIDEyLjgxMjkgMS44NzUgMTMuNzUgMS44NzVDMTQuOTg2NCAxLjg3NSAxNiAyLjg4ODY0IDE2IDQuMTI1QzE2IDQuNTExNjUgMTUuODg5OCA0Ljg5NTc0IDE1LjY3MTkgNS4yMjI2NkwxNS4xNTMzIDZIMTkuOTM3NUMyMC4wMzAxIDYgMjAuMDY4MSA2LjAyOTA1IDIwLjA4MiA2LjA0Mjk3QzIwLjA5NiA2LjA1Njg5IDIwLjEyNSA2LjA5NDg3IDIwLjEyNSA2LjE4NzVWMTAuMzEyNUMyMC4xMjUgMTAuNDA1MSAyMC4wOTYgMTAuNDQzMSAyMC4wODIgMTAuNDU3QzIwLjA2ODEgMTAuNDcxIDIwLjAzMDEgMTAuNSAxOS45Mzc1IDEwLjVIMTguMDYyNVYxOS45Mzc1QzE4LjA2MjUgMjAuMDMwMSAxOC4wMzM1IDIwLjA2ODEgMTguMDE5NSAyMC4wODJDMTguMDA1NiAyMC4wOTYgMTcuOTY3NiAyMC4xMjUgMTcuODc1IDIwLjEyNUgxMi44NzVWMTAgMTMuNTYyNVY2SDEzLjc1QzE0Ljc4MjQgNiAxNS42MjUgNS4xNTczOSAxNS42MjUgNC4xMjVDMTUuNjI1IDMuMDkyNjEgMTQuNzgyNCAyLjI1IDEzLjc1IDIuMjVaIiBzdHJva2U9IiM2MDY2NzUiLz48L3N2Zz4=");          }
.woocommerce-account .llwc-template .woocommerce .woocommerce-MyAccount-content {
    }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: white;
  border-radius: 4px;
}
:is(#add_payment_method #payment div.payment_box,                             .woocommerce-cart #payment div.payment_box,                             .woocommerce-checkout #payment div.payment_box)::before {
    border-bottom-color: white;
  }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
    border: 0;
    border-bottom: 1px solid #CBD6E2;
  }
.woocommerce-form-coupon-toggle {
  width: 100%;
}
@media (min-width: 1024px) {
.woocommerce-form-coupon-toggle {
    width: calc(0.6 * (100% + 2rem) - 2rem - 50px);
}
  }
.woocommerce ul.order_details {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #CBD6E2;
  border-radius: 10px;
  padding: 2rem;
  background-color: white;
}
.woocommerce ul.order_details li {
    padding-right: 0;
    border-style: solid;
    flex: 1 0 auto;
    text-transform: none;
    font-size: 0.875rem;
    color: #606675;
    width: 100%;
    border: 0;
    margin-right: 0;
    margin-bottom: 1rem;
  }
@media (min-width: 768px) {
.woocommerce ul.order_details li {
      width: auto;
      margin-right: 2rem;
      border-right: 1px solid #CBD6E2;
      margin-bottom: 0;
  }
    }
.woocommerce ul.order_details li:last-of-type {
      margin-right: 0;
      padding-right: 0;
      margin-bottom: 0;
    }
.woocommerce ul.order_details li strong {
      display: block;
      color: #010727;
      margin-top: 0.5rem;
      font-weight: 500;
    }
.woocommerce-order-details__title {
  font-size: 1.5rem;
  font-weight: 500;
  color: #121C51;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #CBD6E2;
}
.woocommerce-order-received .woocommerce .col2-set, .woocommerce-order-received.woocommerce-page .col2-set {
    padding: 0;
    padding-right: 0;
    width: 100%;
  }
.woocommerce-order-received .woocommerce .col2-set .col-1, .woocommerce-order-received.woocommerce-page .col2-set .col-1 {
      margin-bottom: 1.25rem;
    }
.woocommerce-order-received .woocommerce .col2-set .col-1, .woocommerce-order-received.woocommerce-page .col2-set .col-1, .woocommerce-order-received .woocommerce .col2-set .col-2, .woocommerce-order-received.woocommerce-page .col2-set .col-2 {
      padding: 0;
    }
.woocommerce-order-received .woocommerce .col2-set .col-1 h2.woocommerce-column__title, .woocommerce-order-received.woocommerce-page .col2-set .col-1 h2.woocommerce-column__title, .woocommerce-order-received .woocommerce .col2-set .col-2 h2.woocommerce-column__title, .woocommerce-order-received.woocommerce-page .col2-set .col-2 h2.woocommerce-column__title {
        font-size: 1.5rem;
        font-weight: 500;
        color: #121C51;
        margin-bottom: 0.75rem;
        padding-bottom: 0.75rem;
        border-bottom: 1px solid #CBD6E2;
      }
.woocommerce-order-received .woocommerce .col2-set .col-1 address, .woocommerce-order-received.woocommerce-page .col2-set .col-1 address, .woocommerce-order-received .woocommerce .col2-set .col-2 address, .woocommerce-order-received.woocommerce-page .col2-set .col-2 address {
        padding: 0;
        border: 0;
      }
.woocommerce-order-received .woocommerce .col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce-order-received.woocommerce-page .col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce-order-received .woocommerce .col2-set .col-2 address .woocommerce-customer-details--phone, .woocommerce-order-received.woocommerce-page .col2-set .col-2 address .woocommerce-customer-details--phone {
          margin-top: 1rem;
        }
.woocommerce-order-received .woocommerce .col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce-order-received.woocommerce-page .col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce-order-received .woocommerce .col2-set .col-2 address .woocommerce-customer-details--phone, .woocommerce-order-received.woocommerce-page .col2-set .col-2 address .woocommerce-customer-details--phone, .woocommerce-order-received .woocommerce .col2-set .col-1 address .woocommerce-customer-details--email, .woocommerce-order-received.woocommerce-page .col2-set .col-1 address .woocommerce-customer-details--email, .woocommerce-order-received .woocommerce .col2-set .col-2 address .woocommerce-customer-details--email, .woocommerce-order-received.woocommerce-page .col2-set .col-2 address .woocommerce-customer-details--email {
          padding-left: 0;
        }
.woocommerce-order-received .woocommerce .col2-set .col-1 address .woocommerce-customer-details--phone::before, .woocommerce-order-received.woocommerce-page .col2-set .col-1 address .woocommerce-customer-details--phone::before, .woocommerce-order-received .woocommerce .col2-set .col-2 address .woocommerce-customer-details--phone::before, .woocommerce-order-received.woocommerce-page .col2-set .col-2 address .woocommerce-customer-details--phone::before, .woocommerce-order-received .woocommerce .col2-set .col-1 address .woocommerce-customer-details--email::before, .woocommerce-order-received.woocommerce-page .col2-set .col-1 address .woocommerce-customer-details--email::before, .woocommerce-order-received .woocommerce .col2-set .col-2 address .woocommerce-customer-details--email::before, .woocommerce-order-received.woocommerce-page .col2-set .col-2 address .woocommerce-customer-details--email::before {
            display: none;
          }
.woocommerce table.shop_table.woocommerce-table--order-details thead th {
      border: 0;
      padding-bottom: 0;
    }
.woocommerce table.shop_table.woocommerce-table--order-details thead th.product-total {
        text-align: right;
      }
.woocommerce table.shop_table.woocommerce-table--order-details tbody td {
      border: 0;
      border-bottom: 1px solid #CBD6E2;
      font-size: 1rem;
      color: #606675;
    }
.woocommerce table.shop_table.woocommerce-table--order-details tbody td.product-total {
      color: #010727;
      text-align: right;
      }
.woocommerce table.shop_table.woocommerce-table--order-details tfoot td, .woocommerce table.shop_table.woocommerce-table--order-details tfoot th {
      border: 0;
      padding: 0.5rem 0;
      font-size: 1rem;
    }
.woocommerce table.shop_table.woocommerce-table--order-details tfoot th {
      text-transform: none;
      color: #606675;
      letter-spacing: normal;
      font-weight: 400;
    }
.woocommerce table.shop_table.woocommerce-table--order-details tfoot td {
      text-align: right;
      font-weight: 500;
    }
.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr:first-of-type td, .woocommerce table.shop_table.woocommerce-table--order-details tfoot tr:first-of-type th {
        padding-top: 1rem;
      }
.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr:last-of-type td, .woocommerce table.shop_table.woocommerce-table--order-details tfoot tr:last-of-type th {
        border-bottom: 1px solid #CBD6E2;
        padding-bottom: 1rem;
      }
.woocommerce-account .woocommerce {
  margin: 0 calc(-1 * var(--gutter, 1rem ));
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: calc(100% - calc( var(--gutter) * 2 ));
  margin: 0 var(--gutter, 1rem );
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: calc(260px - calc( var(--gutter) * 2 ));
    margin-bottom: 0;
}
  }
@media (min-width: 1024px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: calc(25% - calc( var(--gutter) * 2 ));
}
  }
.woocommerce-account .woocommerce-MyAccount-content {
  width: calc(100% - calc( var(--gutter) * 2 ));
  margin: 0 var(--gutter, 1rem );
}
@media (min-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-content {
    width: calc((100% - 260px) - calc( var(--gutter) * 2 ));
}
  }
@media (min-width: 1024px) {
.woocommerce-account .woocommerce-MyAccount-content {
    width: calc(75% - calc( var(--gutter) * 2 ));
}
  }
h2.woocommerce-column__title {
  font-size: 1.5rem;
  font-weight: 500;
  color: #121C51;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #CBD6E2;
}
.woocommerce .woocommerce-customer-details .col2-set, .woocommerce .woocommerce-Addresses .col2-set, .woocommerce .woocommerce-customer-details.col2-set, .woocommerce .woocommerce-Addresses.col2-set {
    padding: 0;
    padding-right: 0;
    width: 100%;
  }
.woocommerce .woocommerce-customer-details .col2-set .col-1, .woocommerce .woocommerce-Addresses .col2-set .col-1, .woocommerce .woocommerce-customer-details.col2-set .col-1, .woocommerce .woocommerce-Addresses.col2-set .col-1 {
      margin-bottom: 1.25rem;
    }
.woocommerce .woocommerce-customer-details .col2-set .col-1, .woocommerce .woocommerce-Addresses .col2-set .col-1, .woocommerce .woocommerce-customer-details.col2-set .col-1, .woocommerce .woocommerce-Addresses.col2-set .col-1, .woocommerce .woocommerce-customer-details .col2-set .col-2, .woocommerce .woocommerce-Addresses .col2-set .col-2, .woocommerce .woocommerce-customer-details.col2-set .col-2, .woocommerce .woocommerce-Addresses.col2-set .col-2 {
      padding: 0;
    }
.woocommerce .woocommerce-customer-details .col2-set .col-1.woocommerce-Address, .woocommerce .woocommerce-Addresses .col2-set .col-1.woocommerce-Address, .woocommerce .woocommerce-customer-details.col2-set .col-1.woocommerce-Address, .woocommerce .woocommerce-Addresses.col2-set .col-1.woocommerce-Address, .woocommerce .woocommerce-customer-details .col2-set .col-2.woocommerce-Address, .woocommerce .woocommerce-Addresses .col2-set .col-2.woocommerce-Address, .woocommerce .woocommerce-customer-details.col2-set .col-2.woocommerce-Address, .woocommerce .woocommerce-Addresses.col2-set .col-2.woocommerce-Address {
        border: 1px solid #CBD6E2;
        border-radius: 10px;
        padding: 2rem;
        margin-bottom: 1rem;
        background-color: white;
      }
.woocommerce .woocommerce-customer-details .col2-set .col-1 .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .col2-set .col-1 .woocommerce-Address-title, .woocommerce .woocommerce-customer-details.col2-set .col-1 .woocommerce-Address-title, .woocommerce .woocommerce-Addresses.col2-set .col-1 .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .col2-set .col-2 .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .col2-set .col-2 .woocommerce-Address-title, .woocommerce .woocommerce-customer-details.col2-set .col-2 .woocommerce-Address-title, .woocommerce .woocommerce-Addresses.col2-set .col-2 .woocommerce-Address-title {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 0.75rem;
        padding-bottom: 0.75rem;
        border-bottom: 1px solid #CBD6E2;
      }
.woocommerce .woocommerce-customer-details .col2-set .col-1 .woocommerce-Address-title h3, .woocommerce .woocommerce-Addresses .col2-set .col-1 .woocommerce-Address-title h3, .woocommerce .woocommerce-customer-details.col2-set .col-1 .woocommerce-Address-title h3, .woocommerce .woocommerce-Addresses.col2-set .col-1 .woocommerce-Address-title h3, .woocommerce .woocommerce-customer-details .col2-set .col-2 .woocommerce-Address-title h3, .woocommerce .woocommerce-Addresses .col2-set .col-2 .woocommerce-Address-title h3, .woocommerce .woocommerce-customer-details.col2-set .col-2 .woocommerce-Address-title h3, .woocommerce .woocommerce-Addresses.col2-set .col-2 .woocommerce-Address-title h3 {
          font-size: 1.5rem;
          font-weight: 500;
          color: #121C51;
        }
.woocommerce .woocommerce-customer-details .col2-set .col-1 .woocommerce-Address-title .edit, .woocommerce .woocommerce-Addresses .col2-set .col-1 .woocommerce-Address-title .edit, .woocommerce .woocommerce-customer-details.col2-set .col-1 .woocommerce-Address-title .edit, .woocommerce .woocommerce-Addresses.col2-set .col-1 .woocommerce-Address-title .edit, .woocommerce .woocommerce-customer-details .col2-set .col-2 .woocommerce-Address-title .edit, .woocommerce .woocommerce-Addresses .col2-set .col-2 .woocommerce-Address-title .edit, .woocommerce .woocommerce-customer-details.col2-set .col-2 .woocommerce-Address-title .edit, .woocommerce .woocommerce-Addresses.col2-set .col-2 .woocommerce-Address-title .edit {
          margin-left: auto;
          font-weight: 700;
          text-decoration: underline;
        }
.woocommerce .woocommerce-customer-details .col2-set .col-1 .woocommerce-Address-title .edit:hover, .woocommerce .woocommerce-Addresses .col2-set .col-1 .woocommerce-Address-title .edit:hover, .woocommerce .woocommerce-customer-details.col2-set .col-1 .woocommerce-Address-title .edit:hover, .woocommerce .woocommerce-Addresses.col2-set .col-1 .woocommerce-Address-title .edit:hover, .woocommerce .woocommerce-customer-details .col2-set .col-2 .woocommerce-Address-title .edit:hover, .woocommerce .woocommerce-Addresses .col2-set .col-2 .woocommerce-Address-title .edit:hover, .woocommerce .woocommerce-customer-details.col2-set .col-2 .woocommerce-Address-title .edit:hover, .woocommerce .woocommerce-Addresses.col2-set .col-2 .woocommerce-Address-title .edit:hover {
            text-decoration: none;
          }
.woocommerce .woocommerce-customer-details .col2-set .col-1 h2.woocommerce-column__title, .woocommerce .woocommerce-Addresses .col2-set .col-1 h2.woocommerce-column__title, .woocommerce .woocommerce-customer-details.col2-set .col-1 h2.woocommerce-column__title, .woocommerce .woocommerce-Addresses.col2-set .col-1 h2.woocommerce-column__title, .woocommerce .woocommerce-customer-details .col2-set .col-2 h2.woocommerce-column__title, .woocommerce .woocommerce-Addresses .col2-set .col-2 h2.woocommerce-column__title, .woocommerce .woocommerce-customer-details.col2-set .col-2 h2.woocommerce-column__title, .woocommerce .woocommerce-Addresses.col2-set .col-2 h2.woocommerce-column__title {
        font-size: 1.5rem;
        font-weight: 500;
        color: #121C51;
        margin-bottom: 0.75rem;
        padding-bottom: 0.75rem;
        border-bottom: 1px solid #CBD6E2;
      }
.woocommerce .woocommerce-customer-details .col2-set .col-1 address, .woocommerce .woocommerce-Addresses .col2-set .col-1 address, .woocommerce .woocommerce-customer-details.col2-set .col-1 address, .woocommerce .woocommerce-Addresses.col2-set .col-1 address, .woocommerce .woocommerce-customer-details .col2-set .col-2 address, .woocommerce .woocommerce-Addresses .col2-set .col-2 address, .woocommerce .woocommerce-customer-details.col2-set .col-2 address, .woocommerce .woocommerce-Addresses.col2-set .col-2 address {
        padding: 0;
        border: 0;
      }
.woocommerce .woocommerce-customer-details .col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-Addresses .col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details.col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-Addresses.col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details .col2-set .col-2 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-Addresses .col2-set .col-2 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details.col2-set .col-2 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-Addresses.col2-set .col-2 address .woocommerce-customer-details--phone {
          margin-top: 1rem;
        }
.woocommerce .woocommerce-customer-details .col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-Addresses .col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details.col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-Addresses.col2-set .col-1 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details .col2-set .col-2 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-Addresses .col2-set .col-2 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details.col2-set .col-2 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-Addresses.col2-set .col-2 address .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details .col2-set .col-1 address .woocommerce-customer-details--email, .woocommerce .woocommerce-Addresses .col2-set .col-1 address .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details.col2-set .col-1 address .woocommerce-customer-details--email, .woocommerce .woocommerce-Addresses.col2-set .col-1 address .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .col2-set .col-2 address .woocommerce-customer-details--email, .woocommerce .woocommerce-Addresses .col2-set .col-2 address .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details.col2-set .col-2 address .woocommerce-customer-details--email, .woocommerce .woocommerce-Addresses.col2-set .col-2 address .woocommerce-customer-details--email {
          padding-left: 0;
        }
.woocommerce .woocommerce-customer-details .col2-set .col-1 address .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-Addresses .col2-set .col-1 address .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details.col2-set .col-1 address .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-Addresses.col2-set .col-1 address .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .col2-set .col-2 address .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-Addresses .col2-set .col-2 address .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details.col2-set .col-2 address .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-Addresses.col2-set .col-2 address .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .col2-set .col-1 address .woocommerce-customer-details--email::before, .woocommerce .woocommerce-Addresses .col2-set .col-1 address .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details.col2-set .col-1 address .woocommerce-customer-details--email::before, .woocommerce .woocommerce-Addresses.col2-set .col-1 address .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details .col2-set .col-2 address .woocommerce-customer-details--email::before, .woocommerce .woocommerce-Addresses .col2-set .col-2 address .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details.col2-set .col-2 address .woocommerce-customer-details--email::before, .woocommerce .woocommerce-Addresses.col2-set .col-2 address .woocommerce-customer-details--email::before {
            display: none;
          }
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
    display: inline-flex;
    align-items: center;
    border: 0;
  }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
      border: 0;
    }
.woocommerce .woocommerce-pagination ul.page-numbers li a, .woocommerce-page .woocommerce-pagination ul.page-numbers li a {
        color: #606675;
        font-weight: 500;
      }
.woocommerce .woocommerce-pagination ul.page-numbers li a:hover, .woocommerce-page .woocommerce-pagination ul.page-numbers li a:hover, .woocommerce .woocommerce-pagination ul.page-numbers li a:active, .woocommerce-page .woocommerce-pagination ul.page-numbers li a:active, .woocommerce .woocommerce-pagination ul.page-numbers li a:focus, .woocommerce-page .woocommerce-pagination ul.page-numbers li a:focus {
          color: #121C51;
          background-color: transparent;
        }
.woocommerce .woocommerce-pagination ul.page-numbers li a.next, .woocommerce-page .woocommerce-pagination ul.page-numbers li a.next, .woocommerce .woocommerce-pagination ul.page-numbers li a.prev, .woocommerce-page .woocommerce-pagination ul.page-numbers li a.prev {
          font-size: 1.25rem;
        }
.woocommerce .woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page .woocommerce-pagination ul.page-numbers li span.current {
        color: #121C51;
        text-decoration: underline;
        background-color: transparent;
        font-weight: 500;
      }
.iconic-ww-wishlist-meta {
  display: none;
}
#my-account-wishlist-title .iconic-ww-button--create-wishlist {
  margin-bottom: 0 !important;
}
#my-account-wishlists #load_items, #my-account-wishlist-items-content #load_items, #my-account-wishlists #load_wishlists, #my-account-wishlist-items-content #load_wishlists {
    display: block;
    width: 100%;
    border: 1px solid #CBD6E2;
    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    color: #010727;
    padding: 0 0.75rem;
    height: 2rem;
    border-radius: 4px;
    background: #F5F8FA;
  }
#my-account-wishlists #load_items:focus, #my-account-wishlist-items-content #load_items:focus, #my-account-wishlists #load_wishlists:focus, #my-account-wishlist-items-content #load_wishlists:focus {
      outline: none;
      border: 1px solid #CBD6E2;
    }
#my-account-wishlists .load_items_label, #my-account-wishlist-items-content .load_items_label {
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: 500;
    margin: 0;
    color: #010727;
    font-family: Satoshi, serif;
  }
#my-account-wishlists #wishlist_table thead th, #my-account-wishlist-items-content #wishlist_table thead th {
      padding: 1rem;
      color: #000;
      font-family: Satoshi, serif;
      font-size: 13px;
      font-style: normal;
      font-weight: 700;
    }
#my-account-wishlists #wishlist_table tbody td, #my-account-wishlist-items-content #wishlist_table tbody td {
      padding: 1rem;
      font-family: Satoshi, serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
    }
#my-account-wishlists #wishlist_table tbody td .privacy-value span, #my-account-wishlist-items-content #wishlist_table tbody td .privacy-value span {
        color: #000;
        text-align: center;
        font-family: Satoshi, serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        background: none;
        text-transform: capitalize;
        padding: 0;
        border-radius: unset;
        letter-spacing: normal;
      }
#my-account-wishlists #wishlist_table tbody td .view-items-link, #my-account-wishlist-items-content #wishlist_table tbody td .view-items-link {
        color: #444;
        text-align: center;
        font-family: Satoshi, serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 14px;
        white-space: nowrap;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: auto;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
      }
#my-account-wishlists #wishlist_table tbody td .add-to-cart-btn, #my-account-wishlist-items-content #wishlist_table tbody td .add-to-cart-btn {
        padding: 0.75rem 1.5rem;
        font-weight: 500;
        text-align: center;
        color: white;
        background-color: #23317C;
        border-radius: 9999px;
        height: 35px;
        font-size: 0.875rem;
        display: flex;
        align-items: center;
        white-space: nowrap;
      }
#my-account-wishlists #wishlist_table tbody td .add-to-cart-btn:hover, #my-account-wishlist-items-content #wishlist_table tbody td .add-to-cart-btn:hover {
          color: white;
          background-color: #010727;
        }
#my-account-wishlists .custom-pagination, #my-account-wishlist-items-content .custom-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-bottom: 10px;
  }
@media (max-width: 769px) {

#my-account-wishlists .custom-pagination, #my-account-wishlist-items-content .custom-pagination {
      gap: 10px;
  }
    }
#my-account-wishlists .custom-pagination .pagination-link svg, #my-account-wishlist-items-content .custom-pagination .pagination-link svg, #my-account-wishlists .custom-pagination .pagination-link-disable svg, #my-account-wishlist-items-content .custom-pagination .pagination-link-disable svg {
        width: 24px;
        height: 24px;
      }
#my-account-wishlists .custom-pagination .pagination-link, #my-account-wishlist-items-content .custom-pagination .pagination-link, #my-account-wishlists .custom-pagination .page-numbers:not(.dots), #my-account-wishlist-items-content .custom-pagination .page-numbers:not(.dots) {
      display: flex;
      width: 40px;
      height: 40px;
      justify-content: center;
      align-items: center;
      flex-shrink: 0;
      border-radius: 4px;
      border: 1px solid #CBD6E2;
      background: #FFF;
    }
.current:is(#my-account-wishlists .custom-pagination .pagination-link,                             #my-account-wishlist-items-content .custom-pagination .pagination-link,                             #my-account-wishlists .custom-pagination .page-numbers:not(.dots),                             #my-account-wishlist-items-content .custom-pagination .page-numbers:not(.dots)) {
        border-radius: 4px;
        border: 1px solid #000;
        background: rgba(18, 28, 81, 0.30);
      }
#my-account-wishlists .custom-pagination .pagination-link-disable, #my-account-wishlist-items-content .custom-pagination .pagination-link-disable {
      border-radius: 4px;
      border: 1px solid #CBD6E2;
      opacity: 0.3;
      background: #FFF;
      display: flex;
      width: 40px;
      height: 40px;
      justify-content: center;
      align-items: center;
      flex-shrink: 0;
    }
@media (max-width: 769px) {
      #my-account-wishlists .custom-pagination .pagination-link, #my-account-wishlist-items-content .custom-pagination .pagination-link, #my-account-wishlists .custom-pagination .pagination-link-disable, #my-account-wishlist-items-content .custom-pagination .pagination-link-disable, #my-account-wishlists .custom-pagination .page-numbers, #my-account-wishlist-items-content .custom-pagination .page-numbers {
        width: 30px !important;
        height: 30px !important;
      }
      #my-account-wishlists .custom-pagination .pagination-link, #my-account-wishlist-items-content .custom-pagination .pagination-link, #my-account-wishlists .custom-pagination .pagination-link-disable, #my-account-wishlist-items-content .custom-pagination .pagination-link-disable, #my-account-wishlists .custom-pagination .page-numbers, #my-account-wishlist-items-content .custom-pagination .page-numbers {
        font-size: 14px;
      }
    }
#my-account-wishlist-items-title .wishlist-title {
    word-break: break-word;
    overflow-wrap: break-word;
  }
#my-account-wishlist-items-title .return-to-list-button {
    color: #121C51;

    text-align: center;
    font-family: Satoshi, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }
#my-account-wishlist-items-content #wishlist_table thead th, #my-account-wishlist-items-content #wishlist_table tbody td {
      padding: 1rem 10px;
    }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__image {
    padding: 0 !important;
    padding-left: 10px !important;
  }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__image {
    width: 100px;
    height: 100px;
  }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__image a {
      width: 100px;
      height: 100px;
      aspect-ratio: 20 / 13;
    }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__image a img {
        width: 80px;
        height: 80px;
      }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__title_description .title, #my-account-wishlist-items-content .iconic-ww-wishlist-items__title_description .description {
      color: #010727;
      font-family: Satoshi, serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 21px;
    }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__title_description .description {
      font-weight: 300;
    }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__price .woocommerce-Price-amount.amount, #my-account-wishlist-items-content .iconic-ww-wishlist-items__added-date p {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__stock {
    text-align: center;
  }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__stock .in-stock-status, #my-account-wishlist-items-content .iconic-ww-wishlist-items__stock .out-stock-status {
      color: #000;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      white-space: nowrap;
    }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__stock .in-stock-status.low, #my-account-wishlist-items-content .iconic-ww-wishlist-items__stock .out-stock-status.low {
        color: #E71414;
        font-family: Satoshi, serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
      }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__stock .in-stock-status.low .hurry, #my-account-wishlist-items-content .iconic-ww-wishlist-items__stock .out-stock-status.low .hurry {
          font-weight: 900;
        }
#my-account-wishlist-items-content .iconic-ww-wishlist-items__buttons .iconic-ww-button {
      margin-bottom: 0;
    }
.iconic-ww-wishlists-items-table thead tr th {
  white-space: nowrap;
}
.llwc-single-product .special-order:before {
  content: 'Special Order';
  position: absolute;
  z-index: 1;
  display: inline-block;
  left: 0;
  top: 18px;
  padding: 0.25rem 1rem;
  background-color: #53973F;
  color: white;
  font-size: 0.875rem;
  font-weight: 500;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.llwc-product {
  margin-bottom: 1rem;
}
.llwc-single-product .iconic-ww-button {
    padding: 0 !important;
    height: 40px !important;
    width: 40px !important;
    background-color: #CBD6E2 !important;
    margin-bottom: 0 !important;
  }
.llwc-single-product .iconic-ww-button::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-size: 20px 20px;
      height: 20px;
      width: 20px;
      background-image: url( 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMTgyIDUuOTAzNTNDMi45NDU5OCAyLjYwMDEzIDcuNDcwMDQgMi4xNzIyOSA5LjU5NjI1IDUuMTI5NTRMMTAuMDAwNCA1LjY5MTYyTDEwLjQwNDUgNS4xMjk1NUMxMi41MzA3IDIuMTcyMyAxNy4wNTQ4IDIuNjAwMTMgMTguNTg4OSA1LjkwMzU0QzE5LjM4ODkgNy42MjYxMyAxOS4wODg3IDkuNjU5MzggMTcuODI1IDExLjA3NzJMMTAuNzQ2OSAxOS4wMTg1QzEwLjM0OTIgMTkuNDY0NyA5LjY1MTU0IDE5LjQ2NDcgOS4yNTM4NyAxOS4wMTg1TDIuMTc1OCAxMS4wNzcyQzAuOTEyMDc2IDkuNjU5MzkgMC42MTE4MTcgNy42MjYxMyAxLjQxMTgyIDUuOTAzNTNaTTE2Ljg5MTggMTAuMjQ1NUMxNy44MjM4IDkuMTk5OSAxOC4wNDUyIDcuNzAwNDIgMTcuNDU1MiA2LjQzMDA1QzE2LjMyMzggMy45OTM4NyAxMi45ODc0IDMuNjc4MzUgMTEuNDE5NCA1Ljg1OTI0TDEwLjAwMDQgNy44MzI4OEw4LjU4MTM1IDUuODU5MjVDNy4wMTMzMiAzLjY3ODM1IDMuNjc2OTMgMy45OTM4NiAyLjU0NTUyIDYuNDMwMDVDMS45NTU1NCA3LjcwMDQxIDIuMTc2OTcgOS4xOTk4OSAzLjEwODk0IDEwLjI0NTVMMTAuMDAwNCAxNy45Nzc0TDE2Ljg5MTggMTAuMjQ1NVoiIGZpbGw9IiM2MDY2NzUiLz4KPC9zdmc+Cg==' );
      background-repeat: no-repeat;
      z-index: 1;
    }
.llwc-single-product .iconic-ww-button:hover::before {
        background-image: url( 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkhlYXJ0IEZpbGwiPgo8cGF0aCBpZD0iVW5pb24iIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS41OTYyNSA1LjEyOTU0QzcuNDcwMDQgMi4xNzIyOSAyLjk0NTk4IDIuNjAwMTMgMS40MTE4MiA1LjkwMzUzQzAuNjExODE2IDcuNjI2MTMgMC45MTIwNzYgOS42NTkzOSAyLjE3NTggMTEuMDc3Mkw5LjI1Mzg3IDE5LjAxODVDOS42NTE1NCAxOS40NjQ3IDEwLjM0OTIgMTkuNDY0NyAxMC43NDY5IDE5LjAxODVMMTcuODI1IDExLjA3NzJDMTkuMDg4NyA5LjY1OTM4IDE5LjM4ODkgNy42MjYxMyAxOC41ODg5IDUuOTAzNTRDMTcuMDU0OCAyLjYwMDEzIDEyLjUzMDcgMi4xNzIzIDEwLjQwNDUgNS4xMjk1NUwxMC4wMDA0IDUuNjkxNjJMOS41OTYyNSA1LjEyOTU0WiIgZmlsbD0iIzEyMUM1MSIvPgo8L2c+Cjwvc3ZnPg==' );
      }
.llwc-single-product .iconic-ww-button .iconic-ww-icon {
      display: none;
      margin: 0;
    }
.llwc-single-product .iconic-ww-button .iconic-ww-button__label {
      display: none;
    }
.llwc-product__share {
  position: relative;
}
.llwc-product__share::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
    background-image: url( 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMwNl8xNjM3OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNzE0MjkgMi41NzEzMkMxLjM5ODY5IDIuNTcxMzIgMS4xNDI4NiAyLjgyNzE2IDEuMTQyODYgMy4xNDI3NVYxMi44NTdDMS4xNDI4NiAxMy4xNzI2IDEuMzk4NjkgMTMuNDI4NSAxLjcxNDI5IDEzLjQyODVIMTQuMjg1N0MxNC42MDEzIDEzLjQyODUgMTQuODU3MSAxMy4xNzI2IDE0Ljg1NzEgMTIuODU3VjMuMTQyNzVDMTQuODU3MSAyLjgyNzE2IDE0LjYwMTMgMi41NzEzMiAxNC4yODU3IDIuNTcxMzJIMS43MTQyOVpNMCAzLjE0Mjc1QzAgMi4xOTU5OCAwLjc2NzUxMiAxLjQyODQ3IDEuNzE0MjkgMS40Mjg0N0gxNC4yODU3QzE1LjIzMjUgMS40Mjg0NyAxNiAyLjE5NTk4IDE2IDMuMTQyNzVWMTIuODU3QzE2IDEzLjgwMzggMTUuMjMyNSAxNC41NzEzIDE0LjI4NTcgMTQuNTcxM0gxLjcxNDI5QzAuNzY3NTEyIDE0LjU3MTMgMCAxMy44MDM4IDAgMTIuODU3VjMuMTQyNzVaIiBmaWxsPSIjNjA2Njc1Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4xMzY3NDIgMy4wNTc0N0MwLjM0MTU4NiAyLjgxNzM5IDAuNzAyMjY1IDIuNzg4ODMgMC45NDIzNDIgMi45OTM2OEw3LjYzNjQ1IDguNzA1MzdDNy43Mzg3OCA4Ljc4OTc2IDcuODY3MzEgOC44MzU5NSA4LjAwMDAxIDguODM1OTVDOC4xMzI3MSA4LjgzNTk1IDguMjYxMjQgOC43ODk3NiA4LjM2MzU3IDguNzA1MzdMMTUuMDU3NyAyLjk5MzY4QzE1LjI5NzggMi43ODg4MyAxNS42NTg0IDIuODE3MzkgMTUuODYzMyAzLjA1NzQ3QzE2LjA2ODEgMy4yOTc1NSAxNi4wMzk2IDMuNjU4MjMgMTUuNzk5NSAzLjg2MzA3TDkuMDk3MTggOS41ODE3NkM4Ljc4OTE0IDkuODM4MzMgOC40MDA5IDkuOTc4OCA4LjAwMDAxIDkuOTc4OEM3LjU5OTEyIDkuOTc4OCA3LjIxMDkgOS44MzgzIDYuOTAyODcgOS41ODE3M0w2Ljg5NzY1IDkuNTc3MzlMMC4yMDA1MzcgMy44NjMwN0MtMC4wMzk1Mzk3IDMuNjU4MjMgLTAuMDY4MTAxOCAzLjI5NzU1IDAuMTM2NzQyIDMuMDU3NDdaIiBmaWxsPSIjNjA2Njc1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzA2XzE2Mzc5Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=' );
    background-repeat: no-repeat;
    z-index: 1;
  }
.llwc-product__share:hover::before {
      background-image: url( 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMwNl8xNjM5NikiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMy4xNDI3NUMwIDIuMTk1OTggMC43Njc1MTIgMS40Mjg0NyAxLjcxNDI5IDEuNDI4NDdIMTQuMjg1N0MxNS4yMzI1IDEuNDI4NDcgMTYgMi4xOTU5OCAxNiAzLjE0Mjc1VjMuNTMzNTVMOC40MzgxNyA4LjU3NTY3QzguMzMxNTIgOC42NDQyNCA4LjE3NjcxIDguNjkzMTkgNy45OTk5OSA4LjY5MzE5QzcuODIzMjggOC42OTMxOSA3LjY2ODQ3IDguNjQ0MjQgNy41NjE4MiA4LjU3NTY3TDAgMy41MzM1NlYzLjE0Mjc1Wk0wIDUuMjUwNThWMTIuODU3QzAgMTMuODAzOCAwLjc2NzUxMiAxNC41NzEzIDEuNzE0MjkgMTQuNTcxM0gxNC4yODU3QzE1LjIzMjUgMTQuNTcxMyAxNiAxMy44MDM4IDE2IDEyLjg1N1Y1LjI1MDU3TDkuMjI2NzQgOS43NjY4OEw5LjIyMDE2IDkuNzcxMjdDOC44NjA1NiAxMC4wMDUzIDguNDI4NzIgMTAuMTIxOCA3Ljk5OTk5IDEwLjEyMThDNy41NzEyNyAxMC4xMjE4IDcuMTM5NDUgMTAuMDA1MyA2Ljc3OTg1IDkuNzcxMjNMNi43NzMyMiA5Ljc2NjkxTDAgNS4yNTA1OFoiIGZpbGw9IiMxMjFDNTEiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMDZfMTYzOTYiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==' );
    }
.llwc-product-images .flex-viewport {
    background-color: white;
    border-radius: 0.625rem;
    box-shadow: 0px 0px 20px 0px rgba(1, 7, 39, 0.10);
  }
.llwc-product-images ol.flex-control-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
.llwc-product-images ol.flex-control-nav li {
      padding: 0 0.5rem;
    }
.llwc-product-images ol.flex-control-nav li img {
        background-color: white;
        border: 2px solid #CBD6E2;
        border-radius: 4px;
        opacity: 1;
      }
.llwc-product-images ol.flex-control-nav li img.flex-active {
          border-color: #121C51;
        }
.llwc-product-details {

}
.llwc-product-details__tabs {
  padding-bottom: 0.75rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #97A5B5;
}
.llwc-product-details__tab-button {
  margin-right: 2.5rem;
  color: #97A5B5;
  font-weight: 500;
  border-bottom: 1px solid transparent;
}
.llwc-product-details__tab-button:last-of-type {
    margin-right: 0;
  }
.llwc-product-details__tab-button.is-active {
    color: #121C51;
    border-color: #121C51;
  }
.llwc-product-details__tab-button:hover {
    border-color: #97A5B5;
  }
.llwc-product-details__tab {
  display: none;
}
.llwc-product-details__tab.is-active {
    display: block;
  }
.llwc-table {
  margin-top: 1.25rem;
  width: 100%;
}
.llwc-table tr {

  }
.llwc-table th {
    color: white;
    background-color: #010727;
    font-weight: 500;
    padding: 1rem 1.25rem;
    text-align: left;
  }
.llwc-table td {
    color: #010727;
    border: 1px solid #CBD6E2;
    background-color: #F5F8FA;
    padding: 1rem 1.25rem;
  }
.llwc-variable-price {
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
  color: #121C51;
  font-weight: 700;
}
.llwc-variable-price .woocommerce-Price-amount.amount {
  }
.llwc-quantity {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: white;
  border-radius: 9999px;
  border: 1px solid #CBD6E2;
}
.llwc-quantity .llwc-quantity__minus, .llwc-quantity .llwc-quantity__plus {
    position: relative;
    height: 40px;
    width: 40px;
  }
.llwc-quantity .llwc-quantity__minus .icon, .llwc-quantity .llwc-quantity__plus .icon {
      font-size: 8px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
.llwc-product__slider .splide__arrows {
    display: none;
  }
.llwc-product__slider-track {
  padding: 20px 0;
}
.iconic-ww-modal {
  max-width: 570px;
  color: #010727;
}
.iconic-ww-modal label {
    text-align: left;
    font-size: 0.875rem;
    font-weight: 500;
  }
.iconic-ww-modal__inner {
  border-radius: 10px;
}
.iconic-ww-modal__title {
  color: #010727;
  text-align: left;
}
.iconic-ww-select-container .select2-dropdown {
  margin-top: 0;
}
.iconic-ww-form .select2-container .select2-selection--single {
  height: 48px !important;
}
.iconic-ww-form .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 48px !important;
}
.iconic-ww-form .select2-container .select2-selection--single .select2-selection__arrow {
  height: 48px !important;
}
/* import pages */
.error-page {
  display: flex;
  align-items: center;
}
.error-page::after {
    content: '';
    display: block;
    min-height: 40vh;
  }
.error-page .container {
    flex: 0 0 auto;
    width: 100%;
  }
/**
 * Blog Styles
 * ----------------------------------------------------------------------------
 *
 * About the pages
 *
 */
.blog {

}
.blog__columns {
  display: grid;
  row-gap: 2rem;
  column-gap: calc( var(--gutter) * 2 );
}
@media (min-width: 1024px) {
.blog__columns {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
  }
.blog__columns .blog__sidebar-inner {
    border-radius: 20px;
  }
.blog__pagination {
  display: flex;
  justify-content: center;
  column-gap: 1rem;
  text-align: center;
  margin-top: 64px;
  color: #010727;
}
.blog__pagination a, .blog__pagination span {
    display: inline-block;
  }
@media (min-width: 1024px) {
    .blog__pagination span, .blog__pagination a:hover {
      text-decoration: underline;
    }
  }
/*
 * ------------- POST CARD --------------
 */
.post__card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 5px 5px 10px 0px hsla(231, 95%, 8%, 0.1);
}
.post__card .post__image-wrapper {
    border-radius: 5px 5px 0 0;
  }
.post__card .post__category-corner-tag {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 12px;
    margin-left: 12px;
  }
.post__card .post__content {
    margin-left: 20px;
    margin-right: 20px;
  }
.post__card .post__read-more-wrapper {
    margin-top: auto;
  }
.post__card .post__read-more-wrapper .post__read-more {

      position: relative;
      display: inline-block;
      align-items: center;
      transition-duration: 0.3s;
      color: #010727;
    }
.post__card .post__read-more-wrapper .post__read-more::after {
        content: '';
        position: absolute;
        display: inline-block;
        height: 1.25rem;
        width: 1.25rem;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 9999px;
        margin-left: 0.5rem;
        background-color: transparent;
        transition: background-color 0.3s, transform 0.3s;
        background-image: url('../img/css-icons.svg#navy-arrow');
        border: 1px solid #010727;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 0.5rem;
      }
@media (min-width: 1024px) {
    .post__card:hover {
      box-shadow: 10px 10px 10px 0px hsla(231, 95%, 8%, 0.1);
    }
          .post__card:hover .post__read-more-wrapper .post__read-more::after {
            background-color: currentColor;
            background-image: url('../img/css-icons.svg#white-arrow');
          }
  }
/*
 * ------------ BLOCKS ---------------
 */
.blog__block-list.categories a {
    color: #010727;
    transition: all .25s ease;
  }
@media (min-width: 1024px) {
      .blog__block-list.categories a:hover {
        color: #121C51;
        text-decoration: underline;
      }
    }
.blog__block-list.categories a.is-active {
      color: #121C51;
      text-decoration: underline;
    }
.blog__block-list.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.blog__block-list.tags a {
    background-color: #121C51;
    color: #fff;
    border-radius: 100px;
    padding: 6px 10px;
    transition: all .25s ease;
    font-size: 0.875rem;
  }
@media (min-width: 1024px) {
      .blog__block-list.tags a:hover {
        background-color: #010727;
      }
    }
/*
 * ------------- SINGLE POST --------------
 */
.blog-page--single .blog__sidebar {
    order: 1;
  }
@media (min-width: 1024px) {
.blog-page--single .blog__sidebar {
      order: 0;
  }
    }
.blog-page--single .yoast-breadcrumb__link {
    font-size: 0.875rem;
  }
@media (min-width: 1024px) {
      .blog-page--single .yoast-breadcrumb__link:hover {
        text-decoration: underline;
      }
    }
.back-to-blog__link {

  position: relative;
  display: inline-block;
  align-items: center;
  transition-duration: 0.3s;
  color: #010727;
  padding-left: 28px;
  margin-bottom: 26px;
}
.back-to-blog__link::after {
    content: '';
    position: absolute;
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(180deg);
    border-radius: 9999px;
    margin-right: 0.5rem;
    background-color: transparent;
    transition: background-color 0.3s, transform 0.3s;
    background-image: url('../img/css-icons.svg#navy-arrow');
    border: 1px solid #010727;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.5rem;
  }
@media (min-width: 1024px) {
      .back-to-blog__link:hover::after {
        background-color: currentColor;
        background-image: url('../img/css-icons.svg#white-arrow');
      }
  }
.single-post__headings {
  text-align: center;
  margin-bottom: 20px;
}
.single-post__meta {
  display: flex;
  justify-content: center;
  column-gap: 0.75rem;
  margin-bottom: 20px;
}
.ll-brand-archive .blobs::after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: linear-gradient(180deg, rgba(1, 7, 39, 0.1) 0%, #010727 100%);
    }
.ll-brand-archive .filter-wrapper {
    height: 48px;
    width: 100%;
    color: #97A5B5;
    background-color: #fff;
    border: 1px solid #CBD6E2;
    border-radius: 4px;
    padding: 12px 16px;
  }
@media (min-width: 768px) {
.ll-brand-archive .filter-wrapper {
      width: 288px;
  }
    }
.ll-brand-archive .filter-wrapper select {
      width: 100%;
      cursor: pointer;
    }
.ll-brand-archive .filter-wrapper select:focus {
        outline: none;
      }
.ll-brand-archive .category-group.visible {
      display: block;
    }
@media (min-width: 1024px) {
.ll-brand-archive .category-group.visible {
        display: flex;
    }
      }
.ll-brand-archive .all-categories.visible {
      display: block;
    }
@media (min-width: 1024px) {
.ll-brand-archive .all-categories.visible {
        display: flex;
    }
      }
.ll-brand-archive .brand-link {
    background-color: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(1, 7, 39, 0.10);
    border: 3px solid transparent;
    border-radius: 8px;
  }
.ll-brand-archive .brand-link .brand-wrapper img {
        border-radius: 8px;
        object-fit: contain;
      }
@media (min-width: 1024px) {
      .ll-brand-archive .brand-link:hover {
        border: 3px solid var(--4-ae-4-a-4-lime, #4AE4A4);
      }
    }
.lc-archive {
  background-color: #F5F8FA;
}
.lc-archive .lc-grid__filter-row .filter-wrapper {
      min-height: 48px;
      min-width: 288px;
      color: #CBD6E2;
      background-color: #fff;
      border: 1px solid #CBD6E2;
      border-radius: 4px;
      padding: 12px 16px;
    }
.lc-archive .lc-grid__filter-row .filter-wrapper select {
        width: 100%;
      }
.lc-archive .lc-grid__filter-row .filter-wrapper select:focus {
          outline: none;
        }
.lc-grid__event-item-wrapper .lc-grid__event-item {
    border: none;
    border-radius: 10px;
    background: var(--ffffff-white, #FFF);
    box-shadow: 5px 5px 10px 0px rgba(1, 7, 39, 0.10);
  }
.lc-grid__event-item-wrapper .lc-grid__event-item .lc-grid__event-item__main .lc-grid__event-item__image-wrapper .lc-grid__event-item__image {
          border-radius: 5px 5px 0 0;
        }
.lc-grid__event-item-wrapper .lc-grid__event-item .lc-grid__event-item__main .lc-grid__event-item__image-wrapper .lc-grid__event-item__image .lc-fit-image img {
            border-radius: 5px 5px 0 0;
          }
.lc-grid__event-item-wrapper .lc-grid__event-item .lc-grid__event-item__link-wrapper {
      padding: 0 20px 24px 20px;
    }
.lc-grid__event-item-wrapper .lc-grid__event-item__content {
    padding: 16px 20px 32px 20px;
  }
.lc-grid__event-item-wrapper .lc-grid__event-item__content .lc-grid__event-item__info {
      margin-bottom: 16px !important;
    }
.lc-grid__event-item-wrapper .lc-grid__event-item__content .lc-grid__event-item__info .lc-grid__event-item__date, .lc-grid__event-item-wrapper .lc-grid__event-item__content .lc-grid__event-item__info .lc-grid__event-item__time, .lc-grid__event-item-wrapper .lc-grid__event-item__content .lc-grid__event-item__info .lc-grid__event-item__cost, .lc-grid__event-item-wrapper .lc-grid__event-item__content .lc-grid__event-item__info .lc-grid__event-item__location {
        font-size: 0.875rem;
        color: #606675;
      }
.lc-grid__event-item-wrapper .lc-grid__event-item__content .lc-grid__event-item__info .lc-grid__event-item__date .icon, .lc-grid__event-item-wrapper .lc-grid__event-item__content .lc-grid__event-item__info .lc-grid__event-item__time .icon, .lc-grid__event-item-wrapper .lc-grid__event-item__content .lc-grid__event-item__info .lc-grid__event-item__cost .icon, .lc-grid__event-item-wrapper .lc-grid__event-item__content .lc-grid__event-item__info .lc-grid__event-item__location .icon {
          color: #23317C;
        }
.lc-grid__event-item-wrapper .lc-grid__event-item__content .lc-grid__event-item__title {
      margin-bottom: 0 !important;
    }
.lc-single {
  padding: 32px 0 0;
  background-color: #F5F8FA;
}
.lc-single .lc-container .lc-single__image {
      margin-bottom: 0;
    }
.lc-single .lc-container .lc-single__image .lc-fit-image img {
        border-radius: 20px;
      }
.lc-single .lc-container .lc-single__main {
      position: relative;
    }
.lc-single .lc-container .lc-single__main .lc-single__flex {
        justify-content: flex-end;
      }
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__sidebar-col {
          width: 100%;
        }
@media (min-width: 1024px) {
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__sidebar-col {
            width: 30%;
        }
          }
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__sidebar-col .lc-single__sidebar-box {
            border: none;
            border-radius: 10px;
            background-color: #fff;
            padding: 40px;
          }
@media (min-width: 1024px) {
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__sidebar-col .lc-single__sidebar-box:first-of-type {
                margin-top: -48px;
            }
              }
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__sidebar-col .lc-single__sidebar-box .lc-single__organizer-image {
              margin-bottom: 32px;
            }
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__sidebar-col .lc-single__sidebar-box .lc-single__organizer-image .lc-fit-image {
                border-radius: 10px;
              }
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__sidebar-col .lc-single__sidebar-box .lc-single__organizer-info li {
                margin-bottom: 32px;
              }
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__sidebar-col .lc-single__sidebar-box .lc-single__organizer-info li:last-of-type {
                  margin-bottom: 0;
                }
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__sidebar-col .lc-single__sidebar-box .lc-single__organizer-info li a {
                  margin-left: 0 !important;
                }
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__sidebar-col .lc-single__sidebar-box .lc-single__organizer-info li span {
                  text-transform: none !important;
                }
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__info {
          border: none;
          border-radius: 10px;
          background-color: #fff;
          margin-top: 20px;
        }
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__info .lc-single__info-item .lc-single__info-item-wrapper {
              align-items: baseline !important;
            }
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__content-wrapper .lc-single__form {
            max-width: 90%;
          }
@media (min-width: 1024px) {
.lc-single .lc-container .lc-single__main .lc-single__flex .lc-single__content-wrapper .lc-single__form {
              max-width: 60%;
          }
            }
.resources-archive .resources-header {
    position: relative;
  }
.resources-archive .resources-header::after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      background: linear-gradient(180deg, rgba(1, 7, 39, 0.1) 0%, #010727 100%);
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
.resources-archive .resource-filters {
    flex-direction: column;
  }
@media (min-width: 1024px) {
.resources-archive .resource-filters {
      flex-direction: row;
  }
    }
.resources-archive .resource-filters .select-wrapper {
      width: 100%;
    }
@media (min-width: 1024px) {
.resources-archive .resource-filters .select-wrapper {
        width: 45%;
    }
      }
.resources-archive .resource-filters .select-wrapper select {
        -webkit-appearance: none;
        color: #97A5B5;
      }
.resources-archive .resource-filters .form-wrapper {
      width: 100%;
    }
@media (min-width: 1024px) {
.resources-archive .resource-filters .form-wrapper {
        width: 45%;
    }
      }
.resources-archive .resource-filters .form-wrapper .search-form {
        width: 100%;
      }
.resources-archive .resource-filters .form-wrapper .search-form input {
          width: 70%;
          color: #97A5B5;
          border-radius: 4px 0 0 4px;
        }
.resources-archive .resource-filters .form-wrapper .search-form button {
          width: 30%;
          background-color: #23317C;
          border-top: 1px solid #CBD6E2;
          border-bottom: 1px solid #CBD6E2;
          border-right: 1px solid #CBD6E2;
          border-radius: 0 4px 4px 0;
          padding: 16px 40px;
          transition: all .25s ease;
        }
@media (min-width: 1024px) {
            .resources-archive .resource-filters .form-wrapper .search-form button:hover {
              background-color: #4AE4A4;
              color: #010727;
            }
          }
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
.pointer-events-none{
  pointer-events: none; }
.visible{
  visibility: visible; }
.static{
  position: static; }
.fixed{
  position: fixed; }
.absolute{
  position: absolute; }
.relative{
  position: relative; }
.sticky{
  position: sticky; }
.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }
.inset-\[16px\]{
  top: 16px;
  right: 16px;
  bottom: 16px;
  left: 16px; }
.inset-x-0{
  left: 0px;
  right: 0px; }
.inset-y-0{
  top: 0px;
  bottom: 0px; }
.top-0{
  top: 0px; }
.left-0{
  left: 0px; }
.right-0{
  right: 0px; }
.top-full{
  top: 100%; }
.left-1\/2{
  left: 50%; }
.bottom-0{
  bottom: 0px; }
.top-1\/2{
  top: 50%; }
.top-8{
  top: 2rem; }
.right-\[20\%\]{
  right: 20%; }
.left-full{
  left: 100%; }
.left-\[-185px\]{
  left: -185px; }
.right-\[-182px\]{
  right: -182px; }
.bottom-\[-52px\]{
  bottom: -52px; }
.top-\[32px\]{
  top: 32px; }
.left-8{
  left: 2rem; }
.z-10{
  z-index: 10; }
.z-50{
  z-index: 50; }
.z-30{
  z-index: 30; }
.-z-1{
  z-index: -1; }
.z-20{
  z-index: 20; }
.order-2{
  order: 2; }
.order-first{
  order: -9999; }
.order-1{
  order: 1; }
.col-span-3{
  grid-column: span 3 / span 3; }
.col-start-2{
  grid-column-start: 2; }
.col-start-1{
  grid-column-start: 1; }
.col-end-\[-1\]{
  grid-column-end: -1; }
.row-auto{
  grid-row: auto; }
.row-span-1{
  grid-row: span 1 / span 1; }
.row-span-2{
  grid-row: span 2 / span 2; }
.row-span-3{
  grid-row: span 3 / span 3; }
.row-span-4{
  grid-row: span 4 / span 4; }
.row-span-5{
  grid-row: span 5 / span 5; }
.row-span-6{
  grid-row: span 6 / span 6; }
.row-span-full{
  grid-row: 1 / -1; }
.row-start-1{
  grid-row-start: 1; }
.row-start-2{
  grid-row-start: 2; }
.row-start-3{
  grid-row-start: 3; }
.row-start-4{
  grid-row-start: 4; }
.row-start-5{
  grid-row-start: 5; }
.row-start-6{
  grid-row-start: 6; }
.row-start-7{
  grid-row-start: 7; }
.row-start-auto{
  grid-row-start: auto; }
.row-end-1{
  grid-row-end: 1; }
.row-end-2{
  grid-row-end: 2; }
.row-end-3{
  grid-row-end: 3; }
.row-end-4{
  grid-row-end: 4; }
.row-end-5{
  grid-row-end: 5; }
.row-end-6{
  grid-row-end: 6; }
.row-end-7{
  grid-row-end: 7; }
.row-end-auto{
  grid-row-end: auto; }
.float-right{
  float: right; }
.float-left{
  float: left; }
.m-0{
  margin: 0px; }
.mx-0{
  margin-left: 0px;
  margin-right: 0px; }
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem; }
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem; }
.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem; }
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem; }
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem; }
.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem; }
.mx-7{
  margin-left: 1.75rem;
  margin-right: 1.75rem; }
.mx-8{
  margin-left: 2rem;
  margin-right: 2rem; }
.mx-9{
  margin-left: 2.25rem;
  margin-right: 2.25rem; }
.mx-10{
  margin-left: 2.5rem;
  margin-right: 2.5rem; }
.mx-11{
  margin-left: 2.75rem;
  margin-right: 2.75rem; }
.mx-12{
  margin-left: 3rem;
  margin-right: 3rem; }
.mx-14{
  margin-left: 3.5rem;
  margin-right: 3.5rem; }
.mx-16{
  margin-left: 4rem;
  margin-right: 4rem; }
.mx-18{
  margin-left: 4.5rem;
  margin-right: 4.5rem; }
.mx-20{
  margin-left: 5rem;
  margin-right: 5rem; }
.mx-24{
  margin-left: 6rem;
  margin-right: 6rem; }
.mx-28{
  margin-left: 7rem;
  margin-right: 7rem; }
.mx-32{
  margin-left: 8rem;
  margin-right: 8rem; }
.mx-36{
  margin-left: 9rem;
  margin-right: 9rem; }
.mx-40{
  margin-left: 10rem;
  margin-right: 10rem; }
.mx-44{
  margin-left: 11rem;
  margin-right: 11rem; }
.mx-48{
  margin-left: 12rem;
  margin-right: 12rem; }
.mx-52{
  margin-left: 13rem;
  margin-right: 13rem; }
.mx-56{
  margin-left: 14rem;
  margin-right: 14rem; }
.mx-60{
  margin-left: 15rem;
  margin-right: 15rem; }
.mx-64{
  margin-left: 16rem;
  margin-right: 16rem; }
.mx-72{
  margin-left: 18rem;
  margin-right: 18rem; }
.mx-80{
  margin-left: 20rem;
  margin-right: 20rem; }
.mx-96{
  margin-left: 24rem;
  margin-right: 24rem; }
.mx-auto{
  margin-left: auto;
  margin-right: auto; }
.mx-px{
  margin-left: 1px;
  margin-right: 1px; }
.mx-0\.5{
  margin-left: 0.125rem;
  margin-right: 0.125rem; }
.mx-1\.5{
  margin-left: 0.375rem;
  margin-right: 0.375rem; }
.mx-2\.5{
  margin-left: 0.625rem;
  margin-right: 0.625rem; }
.mx-3\.5{
  margin-left: 0.875rem;
  margin-right: 0.875rem; }
.mx-gutter{
  margin-left: var(--gutter, 1rem );
  margin-right: var(--gutter, 1rem ); }
.mx-gutter-full{
  margin-left: calc( var(--gutter) * 2 );
  margin-right: calc( var(--gutter) * 2 ); }
.-mx-0{
  margin-left: -0px;
  margin-right: -0px; }
.-mx-1{
  margin-left: -0.25rem;
  margin-right: -0.25rem; }
.-mx-2{
  margin-left: -0.5rem;
  margin-right: -0.5rem; }
.-mx-3{
  margin-left: -0.75rem;
  margin-right: -0.75rem; }
.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem; }
.-mx-5{
  margin-left: -1.25rem;
  margin-right: -1.25rem; }
.-mx-6{
  margin-left: -1.5rem;
  margin-right: -1.5rem; }
.-mx-7{
  margin-left: -1.75rem;
  margin-right: -1.75rem; }
.-mx-8{
  margin-left: -2rem;
  margin-right: -2rem; }
.-mx-9{
  margin-left: -2.25rem;
  margin-right: -2.25rem; }
.-mx-10{
  margin-left: -2.5rem;
  margin-right: -2.5rem; }
.-mx-11{
  margin-left: -2.75rem;
  margin-right: -2.75rem; }
.-mx-12{
  margin-left: -3rem;
  margin-right: -3rem; }
.-mx-14{
  margin-left: -3.5rem;
  margin-right: -3.5rem; }
.-mx-16{
  margin-left: -4rem;
  margin-right: -4rem; }
.-mx-18{
  margin-left: -4.5rem;
  margin-right: -4.5rem; }
.-mx-20{
  margin-left: -5rem;
  margin-right: -5rem; }
.-mx-24{
  margin-left: -6rem;
  margin-right: -6rem; }
.-mx-28{
  margin-left: -7rem;
  margin-right: -7rem; }
.-mx-32{
  margin-left: -8rem;
  margin-right: -8rem; }
.-mx-36{
  margin-left: -9rem;
  margin-right: -9rem; }
.-mx-40{
  margin-left: -10rem;
  margin-right: -10rem; }
.-mx-44{
  margin-left: -11rem;
  margin-right: -11rem; }
.-mx-48{
  margin-left: -12rem;
  margin-right: -12rem; }
.-mx-52{
  margin-left: -13rem;
  margin-right: -13rem; }
.-mx-56{
  margin-left: -14rem;
  margin-right: -14rem; }
.-mx-60{
  margin-left: -15rem;
  margin-right: -15rem; }
.-mx-64{
  margin-left: -16rem;
  margin-right: -16rem; }
.-mx-72{
  margin-left: -18rem;
  margin-right: -18rem; }
.-mx-80{
  margin-left: -20rem;
  margin-right: -20rem; }
.-mx-96{
  margin-left: -24rem;
  margin-right: -24rem; }
.-mx-px{
  margin-left: -1px;
  margin-right: -1px; }
.-mx-0\.5{
  margin-left: -0.125rem;
  margin-right: -0.125rem; }
.-mx-1\.5{
  margin-left: -0.375rem;
  margin-right: -0.375rem; }
.-mx-2\.5{
  margin-left: -0.625rem;
  margin-right: -0.625rem; }
.-mx-3\.5{
  margin-left: -0.875rem;
  margin-right: -0.875rem; }
.-mx-gutter{
  margin-left: calc(var(--gutter, 1rem ) * -1);
  margin-right: calc(var(--gutter, 1rem ) * -1); }
.-mx-gutter-full{
  margin-left: calc(calc( var(--gutter) * 2 ) * -1);
  margin-right: calc(calc( var(--gutter) * 2 ) * -1); }
.my-0{
  margin-top: 0px;
  margin-bottom: 0px; }
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem; }
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem; }
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
.my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem; }
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem; }
.my-9{
  margin-top: 2.25rem;
  margin-bottom: 2.25rem; }
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }
.my-11{
  margin-top: 2.75rem;
  margin-bottom: 2.75rem; }
.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem; }
.my-14{
  margin-top: 3.5rem;
  margin-bottom: 3.5rem; }
.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem; }
.my-18{
  margin-top: 4.5rem;
  margin-bottom: 4.5rem; }
.my-20{
  margin-top: 5rem;
  margin-bottom: 5rem; }
.my-24{
  margin-top: 6rem;
  margin-bottom: 6rem; }
.my-28{
  margin-top: 7rem;
  margin-bottom: 7rem; }
.my-32{
  margin-top: 8rem;
  margin-bottom: 8rem; }
.my-36{
  margin-top: 9rem;
  margin-bottom: 9rem; }
.my-40{
  margin-top: 10rem;
  margin-bottom: 10rem; }
.my-44{
  margin-top: 11rem;
  margin-bottom: 11rem; }
.my-48{
  margin-top: 12rem;
  margin-bottom: 12rem; }
.my-52{
  margin-top: 13rem;
  margin-bottom: 13rem; }
.my-56{
  margin-top: 14rem;
  margin-bottom: 14rem; }
.my-60{
  margin-top: 15rem;
  margin-bottom: 15rem; }
.my-64{
  margin-top: 16rem;
  margin-bottom: 16rem; }
.my-72{
  margin-top: 18rem;
  margin-bottom: 18rem; }
.my-80{
  margin-top: 20rem;
  margin-bottom: 20rem; }
.my-96{
  margin-top: 24rem;
  margin-bottom: 24rem; }
.my-auto{
  margin-top: auto;
  margin-bottom: auto; }
.my-px{
  margin-top: 1px;
  margin-bottom: 1px; }
.my-0\.5{
  margin-top: 0.125rem;
  margin-bottom: 0.125rem; }
.my-1\.5{
  margin-top: 0.375rem;
  margin-bottom: 0.375rem; }
.my-2\.5{
  margin-top: 0.625rem;
  margin-bottom: 0.625rem; }
.my-3\.5{
  margin-top: 0.875rem;
  margin-bottom: 0.875rem; }
.my-gutter{
  margin-top: var(--gutter, 1rem );
  margin-bottom: var(--gutter, 1rem ); }
.my-gutter-full{
  margin-top: calc( var(--gutter) * 2 );
  margin-bottom: calc( var(--gutter) * 2 ); }
.-my-0{
  margin-top: -0px;
  margin-bottom: -0px; }
.-my-1{
  margin-top: -0.25rem;
  margin-bottom: -0.25rem; }
.-my-2{
  margin-top: -0.5rem;
  margin-bottom: -0.5rem; }
.-my-3{
  margin-top: -0.75rem;
  margin-bottom: -0.75rem; }
.-my-4{
  margin-top: -1rem;
  margin-bottom: -1rem; }
.-my-5{
  margin-top: -1.25rem;
  margin-bottom: -1.25rem; }
.-my-6{
  margin-top: -1.5rem;
  margin-bottom: -1.5rem; }
.-my-7{
  margin-top: -1.75rem;
  margin-bottom: -1.75rem; }
.-my-8{
  margin-top: -2rem;
  margin-bottom: -2rem; }
.-my-9{
  margin-top: -2.25rem;
  margin-bottom: -2.25rem; }
.-my-10{
  margin-top: -2.5rem;
  margin-bottom: -2.5rem; }
.-my-11{
  margin-top: -2.75rem;
  margin-bottom: -2.75rem; }
.-my-12{
  margin-top: -3rem;
  margin-bottom: -3rem; }
.-my-14{
  margin-top: -3.5rem;
  margin-bottom: -3.5rem; }
.-my-16{
  margin-top: -4rem;
  margin-bottom: -4rem; }
.-my-18{
  margin-top: -4.5rem;
  margin-bottom: -4.5rem; }
.-my-20{
  margin-top: -5rem;
  margin-bottom: -5rem; }
.-my-24{
  margin-top: -6rem;
  margin-bottom: -6rem; }
.-my-28{
  margin-top: -7rem;
  margin-bottom: -7rem; }
.-my-32{
  margin-top: -8rem;
  margin-bottom: -8rem; }
.-my-36{
  margin-top: -9rem;
  margin-bottom: -9rem; }
.-my-40{
  margin-top: -10rem;
  margin-bottom: -10rem; }
.-my-44{
  margin-top: -11rem;
  margin-bottom: -11rem; }
.-my-48{
  margin-top: -12rem;
  margin-bottom: -12rem; }
.-my-52{
  margin-top: -13rem;
  margin-bottom: -13rem; }
.-my-56{
  margin-top: -14rem;
  margin-bottom: -14rem; }
.-my-60{
  margin-top: -15rem;
  margin-bottom: -15rem; }
.-my-64{
  margin-top: -16rem;
  margin-bottom: -16rem; }
.-my-72{
  margin-top: -18rem;
  margin-bottom: -18rem; }
.-my-80{
  margin-top: -20rem;
  margin-bottom: -20rem; }
.-my-96{
  margin-top: -24rem;
  margin-bottom: -24rem; }
.-my-px{
  margin-top: -1px;
  margin-bottom: -1px; }
.-my-0\.5{
  margin-top: -0.125rem;
  margin-bottom: -0.125rem; }
.-my-1\.5{
  margin-top: -0.375rem;
  margin-bottom: -0.375rem; }
.-my-2\.5{
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
.-my-3\.5{
  margin-top: -0.875rem;
  margin-bottom: -0.875rem; }
.-my-gutter{
  margin-top: calc(var(--gutter, 1rem ) * -1);
  margin-bottom: calc(var(--gutter, 1rem ) * -1); }
.-my-gutter-full{
  margin-top: calc(calc( var(--gutter) * 2 ) * -1);
  margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
.mt-0{
  margin-top: 0px; }
.mt-1{
  margin-top: 0.25rem; }
.mt-2{
  margin-top: 0.5rem; }
.mt-3{
  margin-top: 0.75rem; }
.mt-4{
  margin-top: 1rem; }
.mt-5{
  margin-top: 1.25rem; }
.mt-6{
  margin-top: 1.5rem; }
.mt-7{
  margin-top: 1.75rem; }
.mt-8{
  margin-top: 2rem; }
.mt-9{
  margin-top: 2.25rem; }
.mt-10{
  margin-top: 2.5rem; }
.mt-11{
  margin-top: 2.75rem; }
.mt-12{
  margin-top: 3rem; }
.mt-14{
  margin-top: 3.5rem; }
.mt-16{
  margin-top: 4rem; }
.mt-18{
  margin-top: 4.5rem; }
.mt-20{
  margin-top: 5rem; }
.mt-24{
  margin-top: 6rem; }
.mt-28{
  margin-top: 7rem; }
.mt-32{
  margin-top: 8rem; }
.mt-36{
  margin-top: 9rem; }
.mt-40{
  margin-top: 10rem; }
.mt-44{
  margin-top: 11rem; }
.mt-48{
  margin-top: 12rem; }
.mt-52{
  margin-top: 13rem; }
.mt-56{
  margin-top: 14rem; }
.mt-60{
  margin-top: 15rem; }
.mt-64{
  margin-top: 16rem; }
.mt-72{
  margin-top: 18rem; }
.mt-80{
  margin-top: 20rem; }
.mt-96{
  margin-top: 24rem; }
.mt-auto{
  margin-top: auto; }
.mt-px{
  margin-top: 1px; }
.mt-0\.5{
  margin-top: 0.125rem; }
.mt-1\.5{
  margin-top: 0.375rem; }
.mt-2\.5{
  margin-top: 0.625rem; }
.mt-3\.5{
  margin-top: 0.875rem; }
.mt-gutter{
  margin-top: var(--gutter, 1rem ); }
.mt-gutter-full{
  margin-top: calc( var(--gutter) * 2 ); }
.-mt-0{
  margin-top: -0px; }
.-mt-1{
  margin-top: -0.25rem; }
.-mt-2{
  margin-top: -0.5rem; }
.-mt-3{
  margin-top: -0.75rem; }
.-mt-4{
  margin-top: -1rem; }
.-mt-5{
  margin-top: -1.25rem; }
.-mt-6{
  margin-top: -1.5rem; }
.-mt-7{
  margin-top: -1.75rem; }
.-mt-8{
  margin-top: -2rem; }
.-mt-9{
  margin-top: -2.25rem; }
.-mt-10{
  margin-top: -2.5rem; }
.-mt-11{
  margin-top: -2.75rem; }
.-mt-12{
  margin-top: -3rem; }
.-mt-14{
  margin-top: -3.5rem; }
.-mt-16{
  margin-top: -4rem; }
.-mt-18{
  margin-top: -4.5rem; }
.-mt-20{
  margin-top: -5rem; }
.-mt-24{
  margin-top: -6rem; }
.-mt-28{
  margin-top: -7rem; }
.-mt-32{
  margin-top: -8rem; }
.-mt-36{
  margin-top: -9rem; }
.-mt-40{
  margin-top: -10rem; }
.-mt-44{
  margin-top: -11rem; }
.-mt-48{
  margin-top: -12rem; }
.-mt-52{
  margin-top: -13rem; }
.-mt-56{
  margin-top: -14rem; }
.-mt-60{
  margin-top: -15rem; }
.-mt-64{
  margin-top: -16rem; }
.-mt-72{
  margin-top: -18rem; }
.-mt-80{
  margin-top: -20rem; }
.-mt-96{
  margin-top: -24rem; }
.-mt-px{
  margin-top: -1px; }
.-mt-0\.5{
  margin-top: -0.125rem; }
.-mt-1\.5{
  margin-top: -0.375rem; }
.-mt-2\.5{
  margin-top: -0.625rem; }
.-mt-3\.5{
  margin-top: -0.875rem; }
.-mt-gutter{
  margin-top: calc(var(--gutter, 1rem ) * -1); }
.-mt-gutter-full{
  margin-top: calc(calc( var(--gutter) * 2 ) * -1); }
.mb-0{
  margin-bottom: 0px; }
.mb-1{
  margin-bottom: 0.25rem; }
.mb-2{
  margin-bottom: 0.5rem; }
.mb-3{
  margin-bottom: 0.75rem; }
.mb-4{
  margin-bottom: 1rem; }
.mb-5{
  margin-bottom: 1.25rem; }
.mb-6{
  margin-bottom: 1.5rem; }
.mb-7{
  margin-bottom: 1.75rem; }
.mb-8{
  margin-bottom: 2rem; }
.mb-9{
  margin-bottom: 2.25rem; }
.mb-10{
  margin-bottom: 2.5rem; }
.mb-11{
  margin-bottom: 2.75rem; }
.mb-12{
  margin-bottom: 3rem; }
.mb-14{
  margin-bottom: 3.5rem; }
.mb-16{
  margin-bottom: 4rem; }
.mb-18{
  margin-bottom: 4.5rem; }
.mb-20{
  margin-bottom: 5rem; }
.mb-24{
  margin-bottom: 6rem; }
.mb-28{
  margin-bottom: 7rem; }
.mb-32{
  margin-bottom: 8rem; }
.mb-36{
  margin-bottom: 9rem; }
.mb-40{
  margin-bottom: 10rem; }
.mb-44{
  margin-bottom: 11rem; }
.mb-48{
  margin-bottom: 12rem; }
.mb-52{
  margin-bottom: 13rem; }
.mb-56{
  margin-bottom: 14rem; }
.mb-60{
  margin-bottom: 15rem; }
.mb-64{
  margin-bottom: 16rem; }
.mb-72{
  margin-bottom: 18rem; }
.mb-80{
  margin-bottom: 20rem; }
.mb-96{
  margin-bottom: 24rem; }
.mb-auto{
  margin-bottom: auto; }
.mb-px{
  margin-bottom: 1px; }
.mb-0\.5{
  margin-bottom: 0.125rem; }
.mb-1\.5{
  margin-bottom: 0.375rem; }
.mb-2\.5{
  margin-bottom: 0.625rem; }
.mb-3\.5{
  margin-bottom: 0.875rem; }
.mb-gutter{
  margin-bottom: var(--gutter, 1rem ); }
.mb-gutter-full{
  margin-bottom: calc( var(--gutter) * 2 ); }
.-mb-0{
  margin-bottom: -0px; }
.-mb-1{
  margin-bottom: -0.25rem; }
.-mb-2{
  margin-bottom: -0.5rem; }
.-mb-3{
  margin-bottom: -0.75rem; }
.-mb-4{
  margin-bottom: -1rem; }
.-mb-5{
  margin-bottom: -1.25rem; }
.-mb-6{
  margin-bottom: -1.5rem; }
.-mb-7{
  margin-bottom: -1.75rem; }
.-mb-8{
  margin-bottom: -2rem; }
.-mb-9{
  margin-bottom: -2.25rem; }
.-mb-10{
  margin-bottom: -2.5rem; }
.-mb-11{
  margin-bottom: -2.75rem; }
.-mb-12{
  margin-bottom: -3rem; }
.-mb-14{
  margin-bottom: -3.5rem; }
.-mb-16{
  margin-bottom: -4rem; }
.-mb-18{
  margin-bottom: -4.5rem; }
.-mb-20{
  margin-bottom: -5rem; }
.-mb-24{
  margin-bottom: -6rem; }
.-mb-28{
  margin-bottom: -7rem; }
.-mb-32{
  margin-bottom: -8rem; }
.-mb-36{
  margin-bottom: -9rem; }
.-mb-40{
  margin-bottom: -10rem; }
.-mb-44{
  margin-bottom: -11rem; }
.-mb-48{
  margin-bottom: -12rem; }
.-mb-52{
  margin-bottom: -13rem; }
.-mb-56{
  margin-bottom: -14rem; }
.-mb-60{
  margin-bottom: -15rem; }
.-mb-64{
  margin-bottom: -16rem; }
.-mb-72{
  margin-bottom: -18rem; }
.-mb-80{
  margin-bottom: -20rem; }
.-mb-96{
  margin-bottom: -24rem; }
.-mb-px{
  margin-bottom: -1px; }
.-mb-0\.5{
  margin-bottom: -0.125rem; }
.-mb-1\.5{
  margin-bottom: -0.375rem; }
.-mb-2\.5{
  margin-bottom: -0.625rem; }
.-mb-3\.5{
  margin-bottom: -0.875rem; }
.-mb-gutter{
  margin-bottom: calc(var(--gutter, 1rem ) * -1); }
.-mb-gutter-full{
  margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
.ml-4{
  margin-left: 1rem; }
.mr-4{
  margin-right: 1rem; }
.mr-3{
  margin-right: 0.75rem; }
.ml-3{
  margin-left: 0.75rem; }
.mt-\[10\%\]{
  margin-top: 10%; }
.ml-8{
  margin-left: 2rem; }
.ml-10{
  margin-left: 2.5rem; }
.mr-10{
  margin-right: 2.5rem; }
.ml-2{
  margin-left: 0.5rem; }
.mr-5{
  margin-right: 1.25rem; }
.ml-auto{
  margin-left: auto; }
.mr-gutter{
  margin-right: var(--gutter, 1rem ); }
.ml-1{
  margin-left: 0.25rem; }
.mr-1{
  margin-right: 0.25rem; }
.ml-14{
  margin-left: 3.5rem; }
.mr-0{
  margin-right: 0px; }
.mr-2{
  margin-right: 0.5rem; }
.mr-6{
  margin-right: 1.5rem; }
.ml-0{
  margin-left: 0px; }
.block{
  display: block; }
.inline-block{
  display: inline-block; }
.inline{
  display: inline; }
.flex{
  display: flex; }
.inline-flex{
  display: inline-flex; }
.table{
  display: table; }
.table-row-group{
  display: table-row-group; }
.flow-root{
  display: flow-root; }
.grid{
  display: grid; }
.contents{
  display: contents; }
.hidden{
  display: none; }
.aspect-square{
  aspect-ratio: 1 / 1; }
.aspect-\[1\/1\]{
  aspect-ratio: 1/1; }
.h-0{
  height: 0px; }
.h-1{
  height: 0.25rem; }
.h-2{
  height: 0.5rem; }
.h-3{
  height: 0.75rem; }
.h-4{
  height: 1rem; }
.h-5{
  height: 1.25rem; }
.h-6{
  height: 1.5rem; }
.h-7{
  height: 1.75rem; }
.h-8{
  height: 2rem; }
.h-9{
  height: 2.25rem; }
.h-10{
  height: 2.5rem; }
.h-11{
  height: 2.75rem; }
.h-12{
  height: 3rem; }
.h-14{
  height: 3.5rem; }
.h-16{
  height: 4rem; }
.h-18{
  height: 4.5rem; }
.h-20{
  height: 5rem; }
.h-24{
  height: 6rem; }
.h-28{
  height: 7rem; }
.h-32{
  height: 8rem; }
.h-36{
  height: 9rem; }
.h-40{
  height: 10rem; }
.h-44{
  height: 11rem; }
.h-48{
  height: 12rem; }
.h-52{
  height: 13rem; }
.h-56{
  height: 14rem; }
.h-60{
  height: 15rem; }
.h-64{
  height: 16rem; }
.h-72{
  height: 18rem; }
.h-80{
  height: 20rem; }
.h-96{
  height: 24rem; }
.h-auto{
  height: auto; }
.h-px{
  height: 1px; }
.h-0\.5{
  height: 0.125rem; }
.h-1\.5{
  height: 0.375rem; }
.h-2\.5{
  height: 0.625rem; }
.h-3\.5{
  height: 0.875rem; }
.h-gutter{
  height: var(--gutter, 1rem ); }
.h-gutter-full{
  height: calc( var(--gutter) * 2 ); }
.h-1\/2{
  height: 50%; }
.h-1\/3{
  height: 33.333333%; }
.h-2\/3{
  height: 66.666667%; }
.h-1\/4{
  height: 25%; }
.h-2\/4{
  height: 50%; }
.h-3\/4{
  height: 75%; }
.h-1\/5{
  height: 20%; }
.h-2\/5{
  height: 40%; }
.h-3\/5{
  height: 60%; }
.h-4\/5{
  height: 80%; }
.h-1\/6{
  height: 16.666667%; }
.h-2\/6{
  height: 33.333333%; }
.h-3\/6{
  height: 50%; }
.h-4\/6{
  height: 66.666667%; }
.h-5\/6{
  height: 83.333333%; }
.h-full{
  height: 100%; }
.h-screen{
  height: 100vh; }
.h-min{
  height: min-content; }
.h-max{
  height: max-content; }
.h-fit{
  height: -moz-fit-content;
  height: fit-content; }
.h-\[450px\]{
  height: 450px; }
.h-\[445px\]{
  height: 445px; }
.h-\[90px\]{
  height: 90px; }
.h-\[416px\]{
  height: 416px; }
.h-\[200px\]{
  height: 200px; }
.h-\[470px\]{
  height: 470px; }
.h-\[150px\]{
  height: 150px; }
.h-\[477px\]{
  height: 477px; }
.h-\[224px\]{
  height: 224px; }
.h-\[557px\]{
  height: 557px; }
.h-\[61px\]{
  height: 61px; }
.h-\[199px\]{
  height: 199px; }
.h-\[507px\]{
  height: 507px; }
.h-\[633px\]{
  height: 633px; }
.h-\[625px\]{
  height: 625px; }
.h-\[374px\]{
  height: 374px; }
.h-\[589px\]{
  height: 589px; }
.h-\[421px\]{
  height: 421px; }
.h-\[190px\]{
  height: 190px; }
.h-\[360px\]{
  height: 360px; }
.h-\[400px\]{
  height: 400px; }
.h-\[71px\]{
  height: 71px; }
.h-\[567px\]{
  height: 567px; }
.h-\[367px\]{
  height: 367px; }
.h-\[600px\]{
  height: 600px; }
.h-\[273px\]{
  height: 273px; }
.h-\[111px\]{
  height: 111px; }
.h-\[68px\]{
  height: 68px; }
.h-\[51px\]{
  height: 51px; }
.h-\[78px\]{
  height: 78px; }
.h-\[40px\]{
  height: 40px; }
.h-\[300px\]{
  height: 300px; }
.h-\[231px\]{
  height: 231px; }
.h-\[57px\]{
  height: 57px; }
.h-\[93px\]{
  height: 93px; }
.h-\[500px\]{
  height: 500px; }
.h-\[327px\]{
  height: 327px; }
.h-\[124px\]{
  height: 124px; }
.h-\[401px\]{
  height: 401px; }
.h-\[586px\]{
  height: 586px; }
.h-\[165px\]{
  height: 165px; }
.h-\[433px\]{
  height: 433px; }
.h-\[314px\]{
  height: 314px; }
.h-\[320px\]{
  height: 320px; }
.h-\[225px\]{
  height: 225px; }
.h-\[21px\]{
  height: 21px; }
.h-\[305px\]{
  height: 305px; }
.h-\[578px\]{
  height: 578px; }
.h-\[520px\]{
  height: 520px; }
.h-\[622px\]{
  height: 622px; }
.h-\[280px\]{
  height: 280px; }
.h-\[415px\]{
  height: 415px; }
.h-\[50px\]{
  height: 50px; }
.h-\[35px\]{
  height: 35px; }
.h-\[140px\]{
  height: 140px; }
.h-\[460px\]{
  height: 460px; }
.h-\[418px\]{
  height: 418px; }
.h-\[82px\]{
  height: 82px; }
.h-\[194px\]{
  height: 194px; }
.max-h-0{
  max-height: 0px; }
.max-h-1{
  max-height: 0.25rem; }
.max-h-2{
  max-height: 0.5rem; }
.max-h-3{
  max-height: 0.75rem; }
.max-h-4{
  max-height: 1rem; }
.max-h-5{
  max-height: 1.25rem; }
.max-h-6{
  max-height: 1.5rem; }
.max-h-7{
  max-height: 1.75rem; }
.max-h-8{
  max-height: 2rem; }
.max-h-9{
  max-height: 2.25rem; }
.max-h-10{
  max-height: 2.5rem; }
.max-h-11{
  max-height: 2.75rem; }
.max-h-12{
  max-height: 3rem; }
.max-h-14{
  max-height: 3.5rem; }
.max-h-16{
  max-height: 4rem; }
.max-h-18{
  max-height: 4.5rem; }
.max-h-20{
  max-height: 5rem; }
.max-h-24{
  max-height: 6rem; }
.max-h-28{
  max-height: 7rem; }
.max-h-32{
  max-height: 8rem; }
.max-h-36{
  max-height: 9rem; }
.max-h-40{
  max-height: 10rem; }
.max-h-44{
  max-height: 11rem; }
.max-h-48{
  max-height: 12rem; }
.max-h-52{
  max-height: 13rem; }
.max-h-56{
  max-height: 14rem; }
.max-h-60{
  max-height: 15rem; }
.max-h-64{
  max-height: 16rem; }
.max-h-72{
  max-height: 18rem; }
.max-h-80{
  max-height: 20rem; }
.max-h-96{
  max-height: 24rem; }
.max-h-px{
  max-height: 1px; }
.max-h-0\.5{
  max-height: 0.125rem; }
.max-h-1\.5{
  max-height: 0.375rem; }
.max-h-2\.5{
  max-height: 0.625rem; }
.max-h-3\.5{
  max-height: 0.875rem; }
.max-h-gutter{
  max-height: var(--gutter, 1rem ); }
.max-h-gutter-full{
  max-height: calc( var(--gutter) * 2 ); }
.max-h-full{
  max-height: 100%; }
.max-h-screen{
  max-height: 100vh; }
.max-h-min{
  max-height: min-content; }
.max-h-max{
  max-height: max-content; }
.max-h-fit{
  max-height: -moz-fit-content;
  max-height: fit-content; }
.max-h-\[368px\]{
  max-height: 368px; }
.max-h-\[850px\]{
  max-height: 850px; }
.min-h-0{
  min-height: 0px; }
.min-h-full{
  min-height: 100%; }
.min-h-screen{
  min-height: 100vh; }
.min-h-min{
  min-height: min-content; }
.min-h-max{
  min-height: max-content; }
.min-h-fit{
  min-height: -moz-fit-content;
  min-height: fit-content; }
.min-h-screen-offset{
  min-height: calc(100vh - var(--topOffset)); }
.min-h-\[300px\]{
  min-height: 300px; }
.w-0{
  width: 0px; }
.w-1{
  width: 0.25rem; }
.w-2{
  width: 0.5rem; }
.w-3{
  width: 0.75rem; }
.w-4{
  width: 1rem; }
.w-5{
  width: 1.25rem; }
.w-6{
  width: 1.5rem; }
.w-7{
  width: 1.75rem; }
.w-8{
  width: 2rem; }
.w-9{
  width: 2.25rem; }
.w-10{
  width: 2.5rem; }
.w-11{
  width: 2.75rem; }
.w-12{
  width: 3rem; }
.w-14{
  width: 3.5rem; }
.w-16{
  width: 4rem; }
.w-18{
  width: 4.5rem; }
.w-20{
  width: 5rem; }
.w-24{
  width: 6rem; }
.w-28{
  width: 7rem; }
.w-32{
  width: 8rem; }
.w-36{
  width: 9rem; }
.w-40{
  width: 10rem; }
.w-44{
  width: 11rem; }
.w-48{
  width: 12rem; }
.w-52{
  width: 13rem; }
.w-56{
  width: 14rem; }
.w-60{
  width: 15rem; }
.w-64{
  width: 16rem; }
.w-72{
  width: 18rem; }
.w-80{
  width: 20rem; }
.w-96{
  width: 24rem; }
.w-auto{
  width: auto; }
.w-px{
  width: 1px; }
.w-0\.5{
  width: 0.125rem; }
.w-1\.5{
  width: 0.375rem; }
.w-2\.5{
  width: 0.625rem; }
.w-3\.5{
  width: 0.875rem; }
.w-gutter{
  width: var(--gutter, 1rem ); }
.w-gutter-full{
  width: calc( var(--gutter) * 2 ); }
.w-1\/2{
  width: 50%; }
.w-1\/3{
  width: 33.333333%; }
.w-2\/3{
  width: 66.666667%; }
.w-1\/4{
  width: 25%; }
.w-2\/4{
  width: 50%; }
.w-3\/4{
  width: 75%; }
.w-1\/5{
  width: 20%; }
.w-2\/5{
  width: 40%; }
.w-3\/5{
  width: 60%; }
.w-4\/5{
  width: 80%; }
.w-1\/6{
  width: 16.666667%; }
.w-2\/6{
  width: 33.333333%; }
.w-3\/6{
  width: 50%; }
.w-4\/6{
  width: 66.666667%; }
.w-5\/6{
  width: 83.333333%; }
.w-1\/12{
  width: 8.333333%; }
.w-2\/12{
  width: 16.666667%; }
.w-3\/12{
  width: 25%; }
.w-4\/12{
  width: 33.333333%; }
.w-5\/12{
  width: 41.666667%; }
.w-6\/12{
  width: 50%; }
.w-7\/12{
  width: 58.333333%; }
.w-8\/12{
  width: 66.666667%; }
.w-9\/12{
  width: 75%; }
.w-10\/12{
  width: 83.333333%; }
.w-11\/12{
  width: 91.666667%; }
.w-full{
  width: 100%; }
.w-screen{
  width: 100vw; }
.w-min{
  width: min-content; }
.w-max{
  width: max-content; }
.w-fit{
  width: -moz-fit-content;
  width: fit-content; }
.w-\[90px\]{
  width: 90px; }
.w-\[400px\]{
  width: 400px; }
.w-\[68px\]{
  width: 68px; }
.w-\[634px\]{
  width: 634px; }
.w-\[58\%\]{
  width: 58%; }
.w-\[60\%\]{
  width: 60%; }
.w-\[40px\]{
  width: 40px; }
.w-\[124px\]{
  width: 124px; }
.w-\[100px\]{
  width: 100px; }
.w-\[21px\]{
  width: 21px; }
.w-\[240px\]{
  width: 240px; }
.w-\[280px\]{
  width: 280px; }
.w-\[150px\]{
  width: 150px; }
.w-\[82px\]{
  width: 82px; }
.w-\[90\%\]{
  width: 90%; }
.w-\[200px\]{
  width: 200px; }
.min-w-0{
  min-width: 0px; }
.min-w-full{
  min-width: 100%; }
.min-w-min{
  min-width: min-content; }
.min-w-max{
  min-width: max-content; }
.min-w-fit{
  min-width: -moz-fit-content;
  min-width: fit-content; }
.min-w-\[800px\]{
  min-width: 800px; }
.max-w-0{
  max-width: 0rem; }
.max-w-none{
  max-width: none; }
.max-w-xs{
  max-width: 20rem; }
.max-w-sm{
  max-width: 24rem; }
.max-w-md{
  max-width: 28rem; }
.max-w-lg{
  max-width: 32rem; }
.max-w-xl{
  max-width: 36rem; }
.max-w-2xl{
  max-width: 42rem; }
.max-w-3xl{
  max-width: 48rem; }
.max-w-4xl{
  max-width: 56rem; }
.max-w-5xl{
  max-width: 64rem; }
.max-w-6xl{
  max-width: 72rem; }
.max-w-7xl{
  max-width: 80rem; }
.max-w-full{
  max-width: 100%; }
.max-w-min{
  max-width: min-content; }
.max-w-max{
  max-width: max-content; }
.max-w-fit{
  max-width: -moz-fit-content;
  max-width: fit-content; }
.max-w-prose{
  max-width: 65ch; }
.max-w-screen-sm{
  max-width: 640px; }
.max-w-screen-md{
  max-width: 768px; }
.max-w-screen-lg{
  max-width: 1024px; }
.max-w-screen-xl{
  max-width: 1270px; }
.max-w-\[150px\]{
  max-width: 150px; }
.max-w-\[500px\]{
  max-width: 500px; }
.max-w-\[160px\]{
  max-width: 160px; }
.flex-initial{
  flex: 0 1 auto; }
.flex-1{
  flex: 1 1 0%; }
.flex-none{
  flex: none; }
.flex-shrink-0{
  flex-shrink: 0; }
.flex-shrink{
  flex-shrink: 1; }
.shrink-0{
  flex-shrink: 0; }
.flex-grow-0{
  flex-grow: 0; }
.flex-grow{
  flex-grow: 1; }
.grow-0{
  flex-grow: 0; }
.border-collapse{
  border-collapse: collapse; }
.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); }
.origin-top-left{
  transform-origin: top left; }
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.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)); }
.skew-x-0{
  --tw-skew-x: 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)); }
.skew-x-1{
  --tw-skew-x: 1deg;
  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)); }
.skew-x-2{
  --tw-skew-x: 2deg;
  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)); }
.skew-x-3{
  --tw-skew-x: 3deg;
  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)); }
.skew-x-6{
  --tw-skew-x: 6deg;
  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)); }
.skew-x-12{
  --tw-skew-x: 12deg;
  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)); }
.-skew-x-0{
  --tw-skew-x: -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)); }
.-skew-x-1{
  --tw-skew-x: -1deg;
  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)); }
.-skew-x-2{
  --tw-skew-x: -2deg;
  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)); }
.-skew-x-3{
  --tw-skew-x: -3deg;
  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)); }
.-skew-x-6{
  --tw-skew-x: -6deg;
  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)); }
.-skew-x-12{
  --tw-skew-x: -12deg;
  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)); }
.skew-y-0{
  --tw-skew-y: 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)); }
.skew-y-1{
  --tw-skew-y: 1deg;
  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)); }
.skew-y-2{
  --tw-skew-y: 2deg;
  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)); }
.skew-y-3{
  --tw-skew-y: 3deg;
  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)); }
.skew-y-6{
  --tw-skew-y: 6deg;
  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)); }
.skew-y-12{
  --tw-skew-y: 12deg;
  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)); }
.-skew-y-0{
  --tw-skew-y: -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)); }
.-skew-y-1{
  --tw-skew-y: -1deg;
  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)); }
.-skew-y-2{
  --tw-skew-y: -2deg;
  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)); }
.-skew-y-3{
  --tw-skew-y: -3deg;
  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)); }
.-skew-y-6{
  --tw-skew-y: -6deg;
  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)); }
.-skew-y-12{
  --tw-skew-y: -12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-95{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
@keyframes spin{
  to{
    transform: rotate(360deg); } }
.animate-spin{
  animation: spin 1s linear infinite; }
.cursor-row-resize{
  cursor: row-resize; }
.cursor-w-resize{
  cursor: w-resize; }
.cursor-nw-resize{
  cursor: nw-resize; }
.cursor-sw-resize{
  cursor: sw-resize; }
.cursor-ew-resize{
  cursor: ew-resize; }
.cursor-nesw-resize{
  cursor: nesw-resize; }
.cursor-pointer{
  cursor: pointer; }
.touch-auto{
  touch-action: auto; }
.touch-none{
  touch-action: none; }
.touch-pan-x{
  --tw-pan-x: pan-x;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom); }
.touch-pan-left{
  --tw-pan-x: pan-left;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom); }
.touch-pan-right{
  --tw-pan-x: pan-right;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom); }
.touch-pan-y{
  --tw-pan-y: pan-y;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom); }
.touch-pan-up{
  --tw-pan-y: pan-up;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom); }
.touch-pan-down{
  --tw-pan-y: pan-down;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom); }
.touch-pinch-zoom{
  --tw-pinch-zoom: pinch-zoom;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom); }
.touch-manipulation{
  touch-action: manipulation; }
.resize{
  resize: both; }
.scroll-mx-0{
  scroll-margin-left: 0px;
  scroll-margin-right: 0px; }
.scroll-mx-1{
  scroll-margin-left: 0.25rem;
  scroll-margin-right: 0.25rem; }
.scroll-mx-2{
  scroll-margin-left: 0.5rem;
  scroll-margin-right: 0.5rem; }
.scroll-mx-3{
  scroll-margin-left: 0.75rem;
  scroll-margin-right: 0.75rem; }
.scroll-mx-4{
  scroll-margin-left: 1rem;
  scroll-margin-right: 1rem; }
.scroll-mx-5{
  scroll-margin-left: 1.25rem;
  scroll-margin-right: 1.25rem; }
.scroll-mx-6{
  scroll-margin-left: 1.5rem;
  scroll-margin-right: 1.5rem; }
.scroll-mx-7{
  scroll-margin-left: 1.75rem;
  scroll-margin-right: 1.75rem; }
.scroll-mx-8{
  scroll-margin-left: 2rem;
  scroll-margin-right: 2rem; }
.scroll-mx-9{
  scroll-margin-left: 2.25rem;
  scroll-margin-right: 2.25rem; }
.scroll-mx-10{
  scroll-margin-left: 2.5rem;
  scroll-margin-right: 2.5rem; }
.scroll-mx-11{
  scroll-margin-left: 2.75rem;
  scroll-margin-right: 2.75rem; }
.scroll-mx-12{
  scroll-margin-left: 3rem;
  scroll-margin-right: 3rem; }
.scroll-mx-14{
  scroll-margin-left: 3.5rem;
  scroll-margin-right: 3.5rem; }
.scroll-mx-16{
  scroll-margin-left: 4rem;
  scroll-margin-right: 4rem; }
.scroll-mx-18{
  scroll-margin-left: 4.5rem;
  scroll-margin-right: 4.5rem; }
.scroll-mx-20{
  scroll-margin-left: 5rem;
  scroll-margin-right: 5rem; }
.scroll-mx-24{
  scroll-margin-left: 6rem;
  scroll-margin-right: 6rem; }
.scroll-mx-28{
  scroll-margin-left: 7rem;
  scroll-margin-right: 7rem; }
.scroll-mx-32{
  scroll-margin-left: 8rem;
  scroll-margin-right: 8rem; }
.scroll-mx-36{
  scroll-margin-left: 9rem;
  scroll-margin-right: 9rem; }
.scroll-mx-40{
  scroll-margin-left: 10rem;
  scroll-margin-right: 10rem; }
.scroll-mx-44{
  scroll-margin-left: 11rem;
  scroll-margin-right: 11rem; }
.scroll-mx-48{
  scroll-margin-left: 12rem;
  scroll-margin-right: 12rem; }
.scroll-mx-52{
  scroll-margin-left: 13rem;
  scroll-margin-right: 13rem; }
.scroll-mx-56{
  scroll-margin-left: 14rem;
  scroll-margin-right: 14rem; }
.scroll-mx-60{
  scroll-margin-left: 15rem;
  scroll-margin-right: 15rem; }
.scroll-mx-64{
  scroll-margin-left: 16rem;
  scroll-margin-right: 16rem; }
.scroll-mx-72{
  scroll-margin-left: 18rem;
  scroll-margin-right: 18rem; }
.scroll-mx-80{
  scroll-margin-left: 20rem;
  scroll-margin-right: 20rem; }
.scroll-mx-96{
  scroll-margin-left: 24rem;
  scroll-margin-right: 24rem; }
.scroll-mx-px{
  scroll-margin-left: 1px;
  scroll-margin-right: 1px; }
.scroll-mx-0\.5{
  scroll-margin-left: 0.125rem;
  scroll-margin-right: 0.125rem; }
.scroll-mx-1\.5{
  scroll-margin-left: 0.375rem;
  scroll-margin-right: 0.375rem; }
.scroll-mx-2\.5{
  scroll-margin-left: 0.625rem;
  scroll-margin-right: 0.625rem; }
.scroll-mx-3\.5{
  scroll-margin-left: 0.875rem;
  scroll-margin-right: 0.875rem; }
.scroll-mx-gutter{
  scroll-margin-left: var(--gutter, 1rem );
  scroll-margin-right: var(--gutter, 1rem ); }
.scroll-mx-gutter-full{
  scroll-margin-left: calc( var(--gutter) * 2 );
  scroll-margin-right: calc( var(--gutter) * 2 ); }
.-scroll-mx-0{
  scroll-margin-left: -0px;
  scroll-margin-right: -0px; }
.-scroll-mx-1{
  scroll-margin-left: -0.25rem;
  scroll-margin-right: -0.25rem; }
.-scroll-mx-2{
  scroll-margin-left: -0.5rem;
  scroll-margin-right: -0.5rem; }
.-scroll-mx-3{
  scroll-margin-left: -0.75rem;
  scroll-margin-right: -0.75rem; }
.-scroll-mx-4{
  scroll-margin-left: -1rem;
  scroll-margin-right: -1rem; }
.-scroll-mx-5{
  scroll-margin-left: -1.25rem;
  scroll-margin-right: -1.25rem; }
.-scroll-mx-6{
  scroll-margin-left: -1.5rem;
  scroll-margin-right: -1.5rem; }
.-scroll-mx-7{
  scroll-margin-left: -1.75rem;
  scroll-margin-right: -1.75rem; }
.-scroll-mx-8{
  scroll-margin-left: -2rem;
  scroll-margin-right: -2rem; }
.-scroll-mx-9{
  scroll-margin-left: -2.25rem;
  scroll-margin-right: -2.25rem; }
.-scroll-mx-10{
  scroll-margin-left: -2.5rem;
  scroll-margin-right: -2.5rem; }
.-scroll-mx-11{
  scroll-margin-left: -2.75rem;
  scroll-margin-right: -2.75rem; }
.-scroll-mx-12{
  scroll-margin-left: -3rem;
  scroll-margin-right: -3rem; }
.-scroll-mx-14{
  scroll-margin-left: -3.5rem;
  scroll-margin-right: -3.5rem; }
.-scroll-mx-16{
  scroll-margin-left: -4rem;
  scroll-margin-right: -4rem; }
.-scroll-mx-18{
  scroll-margin-left: -4.5rem;
  scroll-margin-right: -4.5rem; }
.-scroll-mx-20{
  scroll-margin-left: -5rem;
  scroll-margin-right: -5rem; }
.-scroll-mx-24{
  scroll-margin-left: -6rem;
  scroll-margin-right: -6rem; }
.-scroll-mx-28{
  scroll-margin-left: -7rem;
  scroll-margin-right: -7rem; }
.-scroll-mx-32{
  scroll-margin-left: -8rem;
  scroll-margin-right: -8rem; }
.-scroll-mx-36{
  scroll-margin-left: -9rem;
  scroll-margin-right: -9rem; }
.-scroll-mx-40{
  scroll-margin-left: -10rem;
  scroll-margin-right: -10rem; }
.-scroll-mx-44{
  scroll-margin-left: -11rem;
  scroll-margin-right: -11rem; }
.-scroll-mx-48{
  scroll-margin-left: -12rem;
  scroll-margin-right: -12rem; }
.-scroll-mx-52{
  scroll-margin-left: -13rem;
  scroll-margin-right: -13rem; }
.-scroll-mx-56{
  scroll-margin-left: -14rem;
  scroll-margin-right: -14rem; }
.-scroll-mx-60{
  scroll-margin-left: -15rem;
  scroll-margin-right: -15rem; }
.-scroll-mx-64{
  scroll-margin-left: -16rem;
  scroll-margin-right: -16rem; }
.-scroll-mx-72{
  scroll-margin-left: -18rem;
  scroll-margin-right: -18rem; }
.-scroll-mx-80{
  scroll-margin-left: -20rem;
  scroll-margin-right: -20rem; }
.-scroll-mx-96{
  scroll-margin-left: -24rem;
  scroll-margin-right: -24rem; }
.-scroll-mx-px{
  scroll-margin-left: -1px;
  scroll-margin-right: -1px; }
.-scroll-mx-0\.5{
  scroll-margin-left: -0.125rem;
  scroll-margin-right: -0.125rem; }
.-scroll-mx-1\.5{
  scroll-margin-left: -0.375rem;
  scroll-margin-right: -0.375rem; }
.-scroll-mx-2\.5{
  scroll-margin-left: -0.625rem;
  scroll-margin-right: -0.625rem; }
.-scroll-mx-3\.5{
  scroll-margin-left: -0.875rem;
  scroll-margin-right: -0.875rem; }
.-scroll-mx-gutter{
  scroll-margin-left: calc(var(--gutter, 1rem ) * -1);
  scroll-margin-right: calc(var(--gutter, 1rem ) * -1); }
.-scroll-mx-gutter-full{
  scroll-margin-left: calc(calc( var(--gutter) * 2 ) * -1);
  scroll-margin-right: calc(calc( var(--gutter) * 2 ) * -1); }
.scroll-my-0{
  scroll-margin-top: 0px;
  scroll-margin-bottom: 0px; }
.scroll-my-1{
  scroll-margin-top: 0.25rem;
  scroll-margin-bottom: 0.25rem; }
.scroll-my-2{
  scroll-margin-top: 0.5rem;
  scroll-margin-bottom: 0.5rem; }
.scroll-my-3{
  scroll-margin-top: 0.75rem;
  scroll-margin-bottom: 0.75rem; }
.scroll-my-4{
  scroll-margin-top: 1rem;
  scroll-margin-bottom: 1rem; }
.scroll-my-5{
  scroll-margin-top: 1.25rem;
  scroll-margin-bottom: 1.25rem; }
.scroll-my-6{
  scroll-margin-top: 1.5rem;
  scroll-margin-bottom: 1.5rem; }
.scroll-my-7{
  scroll-margin-top: 1.75rem;
  scroll-margin-bottom: 1.75rem; }
.scroll-my-8{
  scroll-margin-top: 2rem;
  scroll-margin-bottom: 2rem; }
.scroll-my-9{
  scroll-margin-top: 2.25rem;
  scroll-margin-bottom: 2.25rem; }
.scroll-my-10{
  scroll-margin-top: 2.5rem;
  scroll-margin-bottom: 2.5rem; }
.scroll-my-11{
  scroll-margin-top: 2.75rem;
  scroll-margin-bottom: 2.75rem; }
.scroll-my-12{
  scroll-margin-top: 3rem;
  scroll-margin-bottom: 3rem; }
.scroll-my-14{
  scroll-margin-top: 3.5rem;
  scroll-margin-bottom: 3.5rem; }
.scroll-my-16{
  scroll-margin-top: 4rem;
  scroll-margin-bottom: 4rem; }
.scroll-my-18{
  scroll-margin-top: 4.5rem;
  scroll-margin-bottom: 4.5rem; }
.scroll-my-20{
  scroll-margin-top: 5rem;
  scroll-margin-bottom: 5rem; }
.scroll-my-24{
  scroll-margin-top: 6rem;
  scroll-margin-bottom: 6rem; }
.scroll-my-28{
  scroll-margin-top: 7rem;
  scroll-margin-bottom: 7rem; }
.scroll-my-32{
  scroll-margin-top: 8rem;
  scroll-margin-bottom: 8rem; }
.scroll-my-36{
  scroll-margin-top: 9rem;
  scroll-margin-bottom: 9rem; }
.scroll-my-40{
  scroll-margin-top: 10rem;
  scroll-margin-bottom: 10rem; }
.scroll-my-44{
  scroll-margin-top: 11rem;
  scroll-margin-bottom: 11rem; }
.scroll-my-48{
  scroll-margin-top: 12rem;
  scroll-margin-bottom: 12rem; }
.scroll-my-52{
  scroll-margin-top: 13rem;
  scroll-margin-bottom: 13rem; }
.scroll-my-56{
  scroll-margin-top: 14rem;
  scroll-margin-bottom: 14rem; }
.scroll-my-60{
  scroll-margin-top: 15rem;
  scroll-margin-bottom: 15rem; }
.scroll-my-64{
  scroll-margin-top: 16rem;
  scroll-margin-bottom: 16rem; }
.scroll-my-72{
  scroll-margin-top: 18rem;
  scroll-margin-bottom: 18rem; }
.scroll-my-80{
  scroll-margin-top: 20rem;
  scroll-margin-bottom: 20rem; }
.scroll-my-96{
  scroll-margin-top: 24rem;
  scroll-margin-bottom: 24rem; }
.scroll-my-px{
  scroll-margin-top: 1px;
  scroll-margin-bottom: 1px; }
.scroll-my-0\.5{
  scroll-margin-top: 0.125rem;
  scroll-margin-bottom: 0.125rem; }
.scroll-my-1\.5{
  scroll-margin-top: 0.375rem;
  scroll-margin-bottom: 0.375rem; }
.scroll-my-2\.5{
  scroll-margin-top: 0.625rem;
  scroll-margin-bottom: 0.625rem; }
.scroll-my-3\.5{
  scroll-margin-top: 0.875rem;
  scroll-margin-bottom: 0.875rem; }
.scroll-my-gutter{
  scroll-margin-top: var(--gutter, 1rem );
  scroll-margin-bottom: var(--gutter, 1rem ); }
.scroll-my-gutter-full{
  scroll-margin-top: calc( var(--gutter) * 2 );
  scroll-margin-bottom: calc( var(--gutter) * 2 ); }
.-scroll-my-0{
  scroll-margin-top: -0px;
  scroll-margin-bottom: -0px; }
.-scroll-my-1{
  scroll-margin-top: -0.25rem;
  scroll-margin-bottom: -0.25rem; }
.-scroll-my-2{
  scroll-margin-top: -0.5rem;
  scroll-margin-bottom: -0.5rem; }
.-scroll-my-3{
  scroll-margin-top: -0.75rem;
  scroll-margin-bottom: -0.75rem; }
.-scroll-my-4{
  scroll-margin-top: -1rem;
  scroll-margin-bottom: -1rem; }
.-scroll-my-5{
  scroll-margin-top: -1.25rem;
  scroll-margin-bottom: -1.25rem; }
.-scroll-my-6{
  scroll-margin-top: -1.5rem;
  scroll-margin-bottom: -1.5rem; }
.-scroll-my-7{
  scroll-margin-top: -1.75rem;
  scroll-margin-bottom: -1.75rem; }
.-scroll-my-8{
  scroll-margin-top: -2rem;
  scroll-margin-bottom: -2rem; }
.-scroll-my-9{
  scroll-margin-top: -2.25rem;
  scroll-margin-bottom: -2.25rem; }
.-scroll-my-10{
  scroll-margin-top: -2.5rem;
  scroll-margin-bottom: -2.5rem; }
.-scroll-my-11{
  scroll-margin-top: -2.75rem;
  scroll-margin-bottom: -2.75rem; }
.-scroll-my-12{
  scroll-margin-top: -3rem;
  scroll-margin-bottom: -3rem; }
.-scroll-my-14{
  scroll-margin-top: -3.5rem;
  scroll-margin-bottom: -3.5rem; }
.-scroll-my-16{
  scroll-margin-top: -4rem;
  scroll-margin-bottom: -4rem; }
.-scroll-my-18{
  scroll-margin-top: -4.5rem;
  scroll-margin-bottom: -4.5rem; }
.-scroll-my-20{
  scroll-margin-top: -5rem;
  scroll-margin-bottom: -5rem; }
.-scroll-my-24{
  scroll-margin-top: -6rem;
  scroll-margin-bottom: -6rem; }
.-scroll-my-28{
  scroll-margin-top: -7rem;
  scroll-margin-bottom: -7rem; }
.-scroll-my-32{
  scroll-margin-top: -8rem;
  scroll-margin-bottom: -8rem; }
.-scroll-my-36{
  scroll-margin-top: -9rem;
  scroll-margin-bottom: -9rem; }
.-scroll-my-40{
  scroll-margin-top: -10rem;
  scroll-margin-bottom: -10rem; }
.-scroll-my-44{
  scroll-margin-top: -11rem;
  scroll-margin-bottom: -11rem; }
.-scroll-my-48{
  scroll-margin-top: -12rem;
  scroll-margin-bottom: -12rem; }
.-scroll-my-52{
  scroll-margin-top: -13rem;
  scroll-margin-bottom: -13rem; }
.-scroll-my-56{
  scroll-margin-top: -14rem;
  scroll-margin-bottom: -14rem; }
.-scroll-my-60{
  scroll-margin-top: -15rem;
  scroll-margin-bottom: -15rem; }
.-scroll-my-64{
  scroll-margin-top: -16rem;
  scroll-margin-bottom: -16rem; }
.-scroll-my-72{
  scroll-margin-top: -18rem;
  scroll-margin-bottom: -18rem; }
.-scroll-my-80{
  scroll-margin-top: -20rem;
  scroll-margin-bottom: -20rem; }
.-scroll-my-96{
  scroll-margin-top: -24rem;
  scroll-margin-bottom: -24rem; }
.-scroll-my-px{
  scroll-margin-top: -1px;
  scroll-margin-bottom: -1px; }
.-scroll-my-0\.5{
  scroll-margin-top: -0.125rem;
  scroll-margin-bottom: -0.125rem; }
.-scroll-my-1\.5{
  scroll-margin-top: -0.375rem;
  scroll-margin-bottom: -0.375rem; }
.-scroll-my-2\.5{
  scroll-margin-top: -0.625rem;
  scroll-margin-bottom: -0.625rem; }
.-scroll-my-3\.5{
  scroll-margin-top: -0.875rem;
  scroll-margin-bottom: -0.875rem; }
.-scroll-my-gutter{
  scroll-margin-top: calc(var(--gutter, 1rem ) * -1);
  scroll-margin-bottom: calc(var(--gutter, 1rem ) * -1); }
.-scroll-my-gutter-full{
  scroll-margin-top: calc(calc( var(--gutter) * 2 ) * -1);
  scroll-margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
.scroll-mt-0{
  scroll-margin-top: 0px; }
.scroll-mt-1{
  scroll-margin-top: 0.25rem; }
.scroll-mt-2{
  scroll-margin-top: 0.5rem; }
.scroll-mt-3{
  scroll-margin-top: 0.75rem; }
.scroll-mt-4{
  scroll-margin-top: 1rem; }
.scroll-mt-5{
  scroll-margin-top: 1.25rem; }
.scroll-mt-6{
  scroll-margin-top: 1.5rem; }
.scroll-mt-7{
  scroll-margin-top: 1.75rem; }
.scroll-mt-8{
  scroll-margin-top: 2rem; }
.scroll-mt-9{
  scroll-margin-top: 2.25rem; }
.scroll-mt-10{
  scroll-margin-top: 2.5rem; }
.scroll-mt-11{
  scroll-margin-top: 2.75rem; }
.scroll-mt-12{
  scroll-margin-top: 3rem; }
.scroll-mt-14{
  scroll-margin-top: 3.5rem; }
.scroll-mt-16{
  scroll-margin-top: 4rem; }
.scroll-mt-18{
  scroll-margin-top: 4.5rem; }
.scroll-mt-20{
  scroll-margin-top: 5rem; }
.scroll-mt-24{
  scroll-margin-top: 6rem; }
.scroll-mt-28{
  scroll-margin-top: 7rem; }
.scroll-mt-32{
  scroll-margin-top: 8rem; }
.scroll-mt-36{
  scroll-margin-top: 9rem; }
.scroll-mt-40{
  scroll-margin-top: 10rem; }
.scroll-mt-44{
  scroll-margin-top: 11rem; }
.scroll-mt-48{
  scroll-margin-top: 12rem; }
.scroll-mt-52{
  scroll-margin-top: 13rem; }
.scroll-mt-56{
  scroll-margin-top: 14rem; }
.scroll-mt-60{
  scroll-margin-top: 15rem; }
.scroll-mt-64{
  scroll-margin-top: 16rem; }
.scroll-mt-72{
  scroll-margin-top: 18rem; }
.scroll-mt-80{
  scroll-margin-top: 20rem; }
.scroll-mt-96{
  scroll-margin-top: 24rem; }
.scroll-mt-px{
  scroll-margin-top: 1px; }
.scroll-mt-0\.5{
  scroll-margin-top: 0.125rem; }
.scroll-mt-1\.5{
  scroll-margin-top: 0.375rem; }
.scroll-mt-2\.5{
  scroll-margin-top: 0.625rem; }
.scroll-mt-3\.5{
  scroll-margin-top: 0.875rem; }
.scroll-mt-gutter{
  scroll-margin-top: var(--gutter, 1rem ); }
.scroll-mt-gutter-full{
  scroll-margin-top: calc( var(--gutter) * 2 ); }
.-scroll-mt-0{
  scroll-margin-top: -0px; }
.-scroll-mt-1{
  scroll-margin-top: -0.25rem; }
.-scroll-mt-2{
  scroll-margin-top: -0.5rem; }
.-scroll-mt-3{
  scroll-margin-top: -0.75rem; }
.-scroll-mt-4{
  scroll-margin-top: -1rem; }
.-scroll-mt-5{
  scroll-margin-top: -1.25rem; }
.-scroll-mt-6{
  scroll-margin-top: -1.5rem; }
.-scroll-mt-7{
  scroll-margin-top: -1.75rem; }
.-scroll-mt-8{
  scroll-margin-top: -2rem; }
.-scroll-mt-9{
  scroll-margin-top: -2.25rem; }
.-scroll-mt-10{
  scroll-margin-top: -2.5rem; }
.-scroll-mt-11{
  scroll-margin-top: -2.75rem; }
.-scroll-mt-12{
  scroll-margin-top: -3rem; }
.-scroll-mt-14{
  scroll-margin-top: -3.5rem; }
.-scroll-mt-16{
  scroll-margin-top: -4rem; }
.-scroll-mt-18{
  scroll-margin-top: -4.5rem; }
.-scroll-mt-20{
  scroll-margin-top: -5rem; }
.-scroll-mt-24{
  scroll-margin-top: -6rem; }
.-scroll-mt-28{
  scroll-margin-top: -7rem; }
.-scroll-mt-32{
  scroll-margin-top: -8rem; }
.-scroll-mt-36{
  scroll-margin-top: -9rem; }
.-scroll-mt-40{
  scroll-margin-top: -10rem; }
.-scroll-mt-44{
  scroll-margin-top: -11rem; }
.-scroll-mt-48{
  scroll-margin-top: -12rem; }
.-scroll-mt-52{
  scroll-margin-top: -13rem; }
.-scroll-mt-56{
  scroll-margin-top: -14rem; }
.-scroll-mt-60{
  scroll-margin-top: -15rem; }
.-scroll-mt-64{
  scroll-margin-top: -16rem; }
.-scroll-mt-72{
  scroll-margin-top: -18rem; }
.-scroll-mt-80{
  scroll-margin-top: -20rem; }
.-scroll-mt-96{
  scroll-margin-top: -24rem; }
.-scroll-mt-px{
  scroll-margin-top: -1px; }
.-scroll-mt-0\.5{
  scroll-margin-top: -0.125rem; }
.-scroll-mt-1\.5{
  scroll-margin-top: -0.375rem; }
.-scroll-mt-2\.5{
  scroll-margin-top: -0.625rem; }
.-scroll-mt-3\.5{
  scroll-margin-top: -0.875rem; }
.-scroll-mt-gutter{
  scroll-margin-top: calc(var(--gutter, 1rem ) * -1); }
.-scroll-mt-gutter-full{
  scroll-margin-top: calc(calc( var(--gutter) * 2 ) * -1); }
.scroll-mb-0{
  scroll-margin-bottom: 0px; }
.scroll-mb-1{
  scroll-margin-bottom: 0.25rem; }
.scroll-mb-2{
  scroll-margin-bottom: 0.5rem; }
.scroll-mb-3{
  scroll-margin-bottom: 0.75rem; }
.scroll-mb-4{
  scroll-margin-bottom: 1rem; }
.scroll-mb-5{
  scroll-margin-bottom: 1.25rem; }
.scroll-mb-6{
  scroll-margin-bottom: 1.5rem; }
.scroll-mb-7{
  scroll-margin-bottom: 1.75rem; }
.scroll-mb-8{
  scroll-margin-bottom: 2rem; }
.scroll-mb-9{
  scroll-margin-bottom: 2.25rem; }
.scroll-mb-10{
  scroll-margin-bottom: 2.5rem; }
.scroll-mb-11{
  scroll-margin-bottom: 2.75rem; }
.scroll-mb-12{
  scroll-margin-bottom: 3rem; }
.scroll-mb-14{
  scroll-margin-bottom: 3.5rem; }
.scroll-mb-16{
  scroll-margin-bottom: 4rem; }
.scroll-mb-18{
  scroll-margin-bottom: 4.5rem; }
.scroll-mb-20{
  scroll-margin-bottom: 5rem; }
.scroll-mb-24{
  scroll-margin-bottom: 6rem; }
.scroll-mb-28{
  scroll-margin-bottom: 7rem; }
.scroll-mb-32{
  scroll-margin-bottom: 8rem; }
.scroll-mb-36{
  scroll-margin-bottom: 9rem; }
.scroll-mb-40{
  scroll-margin-bottom: 10rem; }
.scroll-mb-44{
  scroll-margin-bottom: 11rem; }
.scroll-mb-48{
  scroll-margin-bottom: 12rem; }
.scroll-mb-52{
  scroll-margin-bottom: 13rem; }
.scroll-mb-56{
  scroll-margin-bottom: 14rem; }
.scroll-mb-60{
  scroll-margin-bottom: 15rem; }
.scroll-mb-64{
  scroll-margin-bottom: 16rem; }
.scroll-mb-72{
  scroll-margin-bottom: 18rem; }
.scroll-mb-80{
  scroll-margin-bottom: 20rem; }
.scroll-mb-96{
  scroll-margin-bottom: 24rem; }
.scroll-mb-px{
  scroll-margin-bottom: 1px; }
.scroll-mb-0\.5{
  scroll-margin-bottom: 0.125rem; }
.scroll-mb-1\.5{
  scroll-margin-bottom: 0.375rem; }
.scroll-mb-2\.5{
  scroll-margin-bottom: 0.625rem; }
.scroll-mb-3\.5{
  scroll-margin-bottom: 0.875rem; }
.scroll-mb-gutter{
  scroll-margin-bottom: var(--gutter, 1rem ); }
.scroll-mb-gutter-full{
  scroll-margin-bottom: calc( var(--gutter) * 2 ); }
.-scroll-mb-0{
  scroll-margin-bottom: -0px; }
.-scroll-mb-1{
  scroll-margin-bottom: -0.25rem; }
.-scroll-mb-2{
  scroll-margin-bottom: -0.5rem; }
.-scroll-mb-3{
  scroll-margin-bottom: -0.75rem; }
.-scroll-mb-4{
  scroll-margin-bottom: -1rem; }
.-scroll-mb-5{
  scroll-margin-bottom: -1.25rem; }
.-scroll-mb-6{
  scroll-margin-bottom: -1.5rem; }
.-scroll-mb-7{
  scroll-margin-bottom: -1.75rem; }
.-scroll-mb-8{
  scroll-margin-bottom: -2rem; }
.-scroll-mb-9{
  scroll-margin-bottom: -2.25rem; }
.-scroll-mb-10{
  scroll-margin-bottom: -2.5rem; }
.-scroll-mb-11{
  scroll-margin-bottom: -2.75rem; }
.-scroll-mb-12{
  scroll-margin-bottom: -3rem; }
.-scroll-mb-14{
  scroll-margin-bottom: -3.5rem; }
.-scroll-mb-16{
  scroll-margin-bottom: -4rem; }
.-scroll-mb-18{
  scroll-margin-bottom: -4.5rem; }
.-scroll-mb-20{
  scroll-margin-bottom: -5rem; }
.-scroll-mb-24{
  scroll-margin-bottom: -6rem; }
.-scroll-mb-28{
  scroll-margin-bottom: -7rem; }
.-scroll-mb-32{
  scroll-margin-bottom: -8rem; }
.-scroll-mb-36{
  scroll-margin-bottom: -9rem; }
.-scroll-mb-40{
  scroll-margin-bottom: -10rem; }
.-scroll-mb-44{
  scroll-margin-bottom: -11rem; }
.-scroll-mb-48{
  scroll-margin-bottom: -12rem; }
.-scroll-mb-52{
  scroll-margin-bottom: -13rem; }
.-scroll-mb-56{
  scroll-margin-bottom: -14rem; }
.-scroll-mb-60{
  scroll-margin-bottom: -15rem; }
.-scroll-mb-64{
  scroll-margin-bottom: -16rem; }
.-scroll-mb-72{
  scroll-margin-bottom: -18rem; }
.-scroll-mb-80{
  scroll-margin-bottom: -20rem; }
.-scroll-mb-96{
  scroll-margin-bottom: -24rem; }
.-scroll-mb-px{
  scroll-margin-bottom: -1px; }
.-scroll-mb-0\.5{
  scroll-margin-bottom: -0.125rem; }
.-scroll-mb-1\.5{
  scroll-margin-bottom: -0.375rem; }
.-scroll-mb-2\.5{
  scroll-margin-bottom: -0.625rem; }
.-scroll-mb-3\.5{
  scroll-margin-bottom: -0.875rem; }
.-scroll-mb-gutter{
  scroll-margin-bottom: calc(var(--gutter, 1rem ) * -1); }
.-scroll-mb-gutter-full{
  scroll-margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
.scroll-px-0{
  scroll-padding-left: 0px;
  scroll-padding-right: 0px; }
.scroll-px-1{
  scroll-padding-left: 0.25rem;
  scroll-padding-right: 0.25rem; }
.scroll-px-2{
  scroll-padding-left: 0.5rem;
  scroll-padding-right: 0.5rem; }
.scroll-px-3{
  scroll-padding-left: 0.75rem;
  scroll-padding-right: 0.75rem; }
.scroll-px-4{
  scroll-padding-left: 1rem;
  scroll-padding-right: 1rem; }
.scroll-px-5{
  scroll-padding-left: 1.25rem;
  scroll-padding-right: 1.25rem; }
.scroll-px-6{
  scroll-padding-left: 1.5rem;
  scroll-padding-right: 1.5rem; }
.scroll-px-7{
  scroll-padding-left: 1.75rem;
  scroll-padding-right: 1.75rem; }
.scroll-px-8{
  scroll-padding-left: 2rem;
  scroll-padding-right: 2rem; }
.scroll-px-9{
  scroll-padding-left: 2.25rem;
  scroll-padding-right: 2.25rem; }
.scroll-px-10{
  scroll-padding-left: 2.5rem;
  scroll-padding-right: 2.5rem; }
.scroll-px-11{
  scroll-padding-left: 2.75rem;
  scroll-padding-right: 2.75rem; }
.scroll-px-12{
  scroll-padding-left: 3rem;
  scroll-padding-right: 3rem; }
.scroll-px-14{
  scroll-padding-left: 3.5rem;
  scroll-padding-right: 3.5rem; }
.scroll-px-16{
  scroll-padding-left: 4rem;
  scroll-padding-right: 4rem; }
.scroll-px-18{
  scroll-padding-left: 4.5rem;
  scroll-padding-right: 4.5rem; }
.scroll-px-20{
  scroll-padding-left: 5rem;
  scroll-padding-right: 5rem; }
.scroll-px-24{
  scroll-padding-left: 6rem;
  scroll-padding-right: 6rem; }
.scroll-px-28{
  scroll-padding-left: 7rem;
  scroll-padding-right: 7rem; }
.scroll-px-32{
  scroll-padding-left: 8rem;
  scroll-padding-right: 8rem; }
.scroll-px-36{
  scroll-padding-left: 9rem;
  scroll-padding-right: 9rem; }
.scroll-px-40{
  scroll-padding-left: 10rem;
  scroll-padding-right: 10rem; }
.scroll-px-44{
  scroll-padding-left: 11rem;
  scroll-padding-right: 11rem; }
.scroll-px-48{
  scroll-padding-left: 12rem;
  scroll-padding-right: 12rem; }
.scroll-px-52{
  scroll-padding-left: 13rem;
  scroll-padding-right: 13rem; }
.scroll-px-56{
  scroll-padding-left: 14rem;
  scroll-padding-right: 14rem; }
.scroll-px-60{
  scroll-padding-left: 15rem;
  scroll-padding-right: 15rem; }
.scroll-px-64{
  scroll-padding-left: 16rem;
  scroll-padding-right: 16rem; }
.scroll-px-72{
  scroll-padding-left: 18rem;
  scroll-padding-right: 18rem; }
.scroll-px-80{
  scroll-padding-left: 20rem;
  scroll-padding-right: 20rem; }
.scroll-px-96{
  scroll-padding-left: 24rem;
  scroll-padding-right: 24rem; }
.scroll-px-px{
  scroll-padding-left: 1px;
  scroll-padding-right: 1px; }
.scroll-px-0\.5{
  scroll-padding-left: 0.125rem;
  scroll-padding-right: 0.125rem; }
.scroll-px-1\.5{
  scroll-padding-left: 0.375rem;
  scroll-padding-right: 0.375rem; }
.scroll-px-2\.5{
  scroll-padding-left: 0.625rem;
  scroll-padding-right: 0.625rem; }
.scroll-px-3\.5{
  scroll-padding-left: 0.875rem;
  scroll-padding-right: 0.875rem; }
.scroll-px-gutter{
  scroll-padding-left: var(--gutter, 1rem );
  scroll-padding-right: var(--gutter, 1rem ); }
.scroll-px-gutter-full{
  scroll-padding-left: calc( var(--gutter) * 2 );
  scroll-padding-right: calc( var(--gutter) * 2 ); }
.scroll-py-0{
  scroll-padding-top: 0px;
  scroll-padding-bottom: 0px; }
.scroll-py-1{
  scroll-padding-top: 0.25rem;
  scroll-padding-bottom: 0.25rem; }
.scroll-py-2{
  scroll-padding-top: 0.5rem;
  scroll-padding-bottom: 0.5rem; }
.scroll-py-3{
  scroll-padding-top: 0.75rem;
  scroll-padding-bottom: 0.75rem; }
.scroll-py-4{
  scroll-padding-top: 1rem;
  scroll-padding-bottom: 1rem; }
.scroll-py-5{
  scroll-padding-top: 1.25rem;
  scroll-padding-bottom: 1.25rem; }
.scroll-py-6{
  scroll-padding-top: 1.5rem;
  scroll-padding-bottom: 1.5rem; }
.scroll-py-7{
  scroll-padding-top: 1.75rem;
  scroll-padding-bottom: 1.75rem; }
.scroll-py-8{
  scroll-padding-top: 2rem;
  scroll-padding-bottom: 2rem; }
.scroll-py-9{
  scroll-padding-top: 2.25rem;
  scroll-padding-bottom: 2.25rem; }
.scroll-py-10{
  scroll-padding-top: 2.5rem;
  scroll-padding-bottom: 2.5rem; }
.scroll-py-11{
  scroll-padding-top: 2.75rem;
  scroll-padding-bottom: 2.75rem; }
.scroll-py-12{
  scroll-padding-top: 3rem;
  scroll-padding-bottom: 3rem; }
.scroll-py-14{
  scroll-padding-top: 3.5rem;
  scroll-padding-bottom: 3.5rem; }
.scroll-py-16{
  scroll-padding-top: 4rem;
  scroll-padding-bottom: 4rem; }
.scroll-py-18{
  scroll-padding-top: 4.5rem;
  scroll-padding-bottom: 4.5rem; }
.scroll-py-20{
  scroll-padding-top: 5rem;
  scroll-padding-bottom: 5rem; }
.scroll-py-24{
  scroll-padding-top: 6rem;
  scroll-padding-bottom: 6rem; }
.scroll-py-28{
  scroll-padding-top: 7rem;
  scroll-padding-bottom: 7rem; }
.scroll-py-32{
  scroll-padding-top: 8rem;
  scroll-padding-bottom: 8rem; }
.scroll-py-36{
  scroll-padding-top: 9rem;
  scroll-padding-bottom: 9rem; }
.scroll-py-40{
  scroll-padding-top: 10rem;
  scroll-padding-bottom: 10rem; }
.scroll-py-44{
  scroll-padding-top: 11rem;
  scroll-padding-bottom: 11rem; }
.scroll-py-48{
  scroll-padding-top: 12rem;
  scroll-padding-bottom: 12rem; }
.scroll-py-52{
  scroll-padding-top: 13rem;
  scroll-padding-bottom: 13rem; }
.scroll-py-56{
  scroll-padding-top: 14rem;
  scroll-padding-bottom: 14rem; }
.scroll-py-60{
  scroll-padding-top: 15rem;
  scroll-padding-bottom: 15rem; }
.scroll-py-64{
  scroll-padding-top: 16rem;
  scroll-padding-bottom: 16rem; }
.scroll-py-72{
  scroll-padding-top: 18rem;
  scroll-padding-bottom: 18rem; }
.scroll-py-80{
  scroll-padding-top: 20rem;
  scroll-padding-bottom: 20rem; }
.scroll-py-96{
  scroll-padding-top: 24rem;
  scroll-padding-bottom: 24rem; }
.scroll-py-px{
  scroll-padding-top: 1px;
  scroll-padding-bottom: 1px; }
.scroll-py-0\.5{
  scroll-padding-top: 0.125rem;
  scroll-padding-bottom: 0.125rem; }
.scroll-py-1\.5{
  scroll-padding-top: 0.375rem;
  scroll-padding-bottom: 0.375rem; }
.scroll-py-2\.5{
  scroll-padding-top: 0.625rem;
  scroll-padding-bottom: 0.625rem; }
.scroll-py-3\.5{
  scroll-padding-top: 0.875rem;
  scroll-padding-bottom: 0.875rem; }
.scroll-py-gutter{
  scroll-padding-top: var(--gutter, 1rem );
  scroll-padding-bottom: var(--gutter, 1rem ); }
.scroll-py-gutter-full{
  scroll-padding-top: calc( var(--gutter) * 2 );
  scroll-padding-bottom: calc( var(--gutter) * 2 ); }
.scroll-pt-0{
  scroll-padding-top: 0px; }
.scroll-pt-1{
  scroll-padding-top: 0.25rem; }
.scroll-pt-2{
  scroll-padding-top: 0.5rem; }
.scroll-pt-3{
  scroll-padding-top: 0.75rem; }
.scroll-pt-4{
  scroll-padding-top: 1rem; }
.scroll-pt-5{
  scroll-padding-top: 1.25rem; }
.scroll-pt-6{
  scroll-padding-top: 1.5rem; }
.scroll-pt-7{
  scroll-padding-top: 1.75rem; }
.scroll-pt-8{
  scroll-padding-top: 2rem; }
.scroll-pt-9{
  scroll-padding-top: 2.25rem; }
.scroll-pt-10{
  scroll-padding-top: 2.5rem; }
.scroll-pt-11{
  scroll-padding-top: 2.75rem; }
.scroll-pt-12{
  scroll-padding-top: 3rem; }
.scroll-pt-14{
  scroll-padding-top: 3.5rem; }
.scroll-pt-16{
  scroll-padding-top: 4rem; }
.scroll-pt-18{
  scroll-padding-top: 4.5rem; }
.scroll-pt-20{
  scroll-padding-top: 5rem; }
.scroll-pt-24{
  scroll-padding-top: 6rem; }
.scroll-pt-28{
  scroll-padding-top: 7rem; }
.scroll-pt-32{
  scroll-padding-top: 8rem; }
.scroll-pt-36{
  scroll-padding-top: 9rem; }
.scroll-pt-40{
  scroll-padding-top: 10rem; }
.scroll-pt-44{
  scroll-padding-top: 11rem; }
.scroll-pt-48{
  scroll-padding-top: 12rem; }
.scroll-pt-52{
  scroll-padding-top: 13rem; }
.scroll-pt-56{
  scroll-padding-top: 14rem; }
.scroll-pt-60{
  scroll-padding-top: 15rem; }
.scroll-pt-64{
  scroll-padding-top: 16rem; }
.scroll-pt-72{
  scroll-padding-top: 18rem; }
.scroll-pt-80{
  scroll-padding-top: 20rem; }
.scroll-pt-96{
  scroll-padding-top: 24rem; }
.scroll-pt-px{
  scroll-padding-top: 1px; }
.scroll-pt-0\.5{
  scroll-padding-top: 0.125rem; }
.scroll-pt-1\.5{
  scroll-padding-top: 0.375rem; }
.scroll-pt-2\.5{
  scroll-padding-top: 0.625rem; }
.scroll-pt-3\.5{
  scroll-padding-top: 0.875rem; }
.scroll-pt-gutter{
  scroll-padding-top: var(--gutter, 1rem ); }
.scroll-pt-gutter-full{
  scroll-padding-top: calc( var(--gutter) * 2 ); }
.scroll-pb-0{
  scroll-padding-bottom: 0px; }
.scroll-pb-1{
  scroll-padding-bottom: 0.25rem; }
.scroll-pb-2{
  scroll-padding-bottom: 0.5rem; }
.scroll-pb-3{
  scroll-padding-bottom: 0.75rem; }
.scroll-pb-4{
  scroll-padding-bottom: 1rem; }
.scroll-pb-5{
  scroll-padding-bottom: 1.25rem; }
.scroll-pb-6{
  scroll-padding-bottom: 1.5rem; }
.scroll-pb-7{
  scroll-padding-bottom: 1.75rem; }
.scroll-pb-8{
  scroll-padding-bottom: 2rem; }
.scroll-pb-9{
  scroll-padding-bottom: 2.25rem; }
.scroll-pb-10{
  scroll-padding-bottom: 2.5rem; }
.scroll-pb-11{
  scroll-padding-bottom: 2.75rem; }
.scroll-pb-12{
  scroll-padding-bottom: 3rem; }
.scroll-pb-14{
  scroll-padding-bottom: 3.5rem; }
.scroll-pb-16{
  scroll-padding-bottom: 4rem; }
.scroll-pb-18{
  scroll-padding-bottom: 4.5rem; }
.scroll-pb-20{
  scroll-padding-bottom: 5rem; }
.scroll-pb-24{
  scroll-padding-bottom: 6rem; }
.scroll-pb-28{
  scroll-padding-bottom: 7rem; }
.scroll-pb-32{
  scroll-padding-bottom: 8rem; }
.scroll-pb-36{
  scroll-padding-bottom: 9rem; }
.scroll-pb-40{
  scroll-padding-bottom: 10rem; }
.scroll-pb-44{
  scroll-padding-bottom: 11rem; }
.scroll-pb-48{
  scroll-padding-bottom: 12rem; }
.scroll-pb-52{
  scroll-padding-bottom: 13rem; }
.scroll-pb-56{
  scroll-padding-bottom: 14rem; }
.scroll-pb-60{
  scroll-padding-bottom: 15rem; }
.scroll-pb-64{
  scroll-padding-bottom: 16rem; }
.scroll-pb-72{
  scroll-padding-bottom: 18rem; }
.scroll-pb-80{
  scroll-padding-bottom: 20rem; }
.scroll-pb-96{
  scroll-padding-bottom: 24rem; }
.scroll-pb-px{
  scroll-padding-bottom: 1px; }
.scroll-pb-0\.5{
  scroll-padding-bottom: 0.125rem; }
.scroll-pb-1\.5{
  scroll-padding-bottom: 0.375rem; }
.scroll-pb-2\.5{
  scroll-padding-bottom: 0.625rem; }
.scroll-pb-3\.5{
  scroll-padding-bottom: 0.875rem; }
.scroll-pb-gutter{
  scroll-padding-bottom: var(--gutter, 1rem ); }
.scroll-pb-gutter-full{
  scroll-padding-bottom: calc( var(--gutter) * 2 ); }
.list-none{
  list-style-type: none; }
.grid-flow-row{
  grid-auto-flow: row; }
.grid-flow-col{
  grid-auto-flow: column; }
.grid-flow-dense{
  grid-auto-flow: dense; }
.grid-flow-row-dense{
  grid-auto-flow: row dense; }
.grid-flow-col-dense{
  grid-auto-flow: column dense; }
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr)); }
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr)); }
.grid-cols-\[80px_repeat\(5\2c 215px\)\]{
  grid-template-columns: 80px repeat(5,215px); }
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr)); }
.flex-row{
  flex-direction: row; }
.flex-row-reverse{
  flex-direction: row-reverse; }
.flex-col{
  flex-direction: column; }
.flex-wrap{
  flex-wrap: wrap; }
.items-start{
  align-items: flex-start; }
.items-end{
  align-items: flex-end; }
.items-center{
  align-items: center; }
.items-stretch{
  align-items: stretch; }
.justify-start{
  justify-content: flex-start; }
.justify-end{
  justify-content: flex-end; }
.justify-center{
  justify-content: center; }
.justify-between{
  justify-content: space-between; }
.justify-around{
  justify-content: space-around; }
.gap-6{
  gap: 1.5rem; }
.gap-10{
  gap: 2.5rem; }
.gap-\[3\%\]{
  gap: 3%; }
.gap-3{
  gap: 0.75rem; }
.gap-2{
  gap: 0.5rem; }
.gap-16{
  gap: 4rem; }
.gap-8{
  gap: 2rem; }
.gap-0{
  gap: 0px; }
.gap-5{
  gap: 1.25rem; }
.gap-4{
  gap: 1rem; }
.gap-12{
  gap: 3rem; }
.gap-\[0\.5rem\]{
  gap: 0.5rem; }
.gap-1{
  gap: 0.25rem; }
.gap-gutter-full{
  gap: calc( var(--gutter) * 2 ); }
.gap-y-12{
  row-gap: 3rem; }
.gap-x-gutter-full{
  column-gap: calc( var(--gutter) * 2 ); }
.gap-y-gutter-full{
  row-gap: calc( var(--gutter) * 2 ); }
.gap-y-8{
  row-gap: 2rem; }
.gap-y-10{
  row-gap: 2.5rem; }
.gap-y-5{
  row-gap: 1.25rem; }
.gap-y-14{
  row-gap: 3.5rem; }
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); }
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); }
.self-stretch{
  align-self: stretch; }
.overflow-auto{
  overflow: auto; }
.overflow-hidden{
  overflow: hidden; }
.overflow-clip{
  overflow: clip; }
.overflow-visible{
  overflow: visible; }
.overflow-scroll{
  overflow: scroll; }
.overflow-x-auto{
  overflow-x: auto; }
.overflow-y-auto{
  overflow-y: auto; }
.overflow-x-hidden{
  overflow-x: hidden; }
.overflow-y-hidden{
  overflow-y: hidden; }
.overflow-x-clip{
  overflow-x: clip; }
.overflow-y-clip{
  overflow-y: clip; }
.overflow-x-visible{
  overflow-x: visible; }
.overflow-y-visible{
  overflow-y: visible; }
.overflow-x-scroll{
  overflow-x: scroll; }
.overflow-y-scroll{
  overflow-y: scroll; }
.overflow-ellipsis{
  text-overflow: ellipsis; }
.whitespace-nowrap{
  white-space: nowrap; }
.rounded-lg{
  border-radius: 0.5rem; }
.rounded-full{
  border-radius: 9999px; }
.rounded{
  border-radius: 0.25rem; }
.rounded-xl{
  border-radius: 0.625rem; }
.rounded-2xl{
  border-radius: 1rem; }
.rounded-4xl{
  border-radius: 2.5rem; }
.rounded-md{
  border-radius: 0.375rem; }
.rounded-\[16px\]{
  border-radius: 16px; }
.rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px; }
.rounded-r-full{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px; }
.rounded-tl{
  border-top-left-radius: 0.25rem; }
.rounded-bl{
  border-bottom-left-radius: 0.25rem; }
.rounded-tr{
  border-top-right-radius: 0.25rem; }
.rounded-br{
  border-bottom-right-radius: 0.25rem; }
.rounded-bl-xl{
  border-bottom-left-radius: 0.625rem; }
.rounded-br-xl{
  border-bottom-right-radius: 0.625rem; }
.rounded-bl-lg{
  border-bottom-left-radius: 0.5rem; }
.rounded-br-lg{
  border-bottom-right-radius: 0.5rem; }
.rounded-tl-\[10px\]{
  border-top-left-radius: 10px; }
.rounded-tr-\[10px\]{
  border-top-right-radius: 10px; }
.border{
  border-width: 1px; }
.border-2{
  border-width: 2px; }
.border-4{
  border-width: 4px; }
.border-b-2{
  border-bottom-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-brand-haze{
  --tw-border-opacity: 1;
  border-color: rgb(203 214 226 / var(--tw-border-opacity)); }
.border-\[\#CBD6E2\]{
  --tw-border-opacity: 1;
  border-color: rgb(203 214 226 / var(--tw-border-opacity)); }
.border-brand-lime{
  --tw-border-opacity: 1;
  border-color: rgb(74 228 164 / var(--tw-border-opacity)); }
.border-\[\#23317C\]{
  --tw-border-opacity: 1;
  border-color: rgb(35 49 124 / var(--tw-border-opacity)); }
.border-brand-slate{
  --tw-border-opacity: 1;
  border-color: rgb(96 102 117 / var(--tw-border-opacity)); }
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)); }
.border-transparent{
  border-color: transparent; }
.border-brand-deep-blue{
  --tw-border-opacity: 1;
  border-color: rgb(35 49 124 / var(--tw-border-opacity)); }
.border-\[\#4AE4A4\]{
  --tw-border-opacity: 1;
  border-color: rgb(74 228 164 / var(--tw-border-opacity)); }
.border-brand-navy{
  --tw-border-opacity: 1;
  border-color: rgb(18 28 81 / var(--tw-border-opacity)); }
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity)); }
.border-brand-midnight{
  --tw-border-opacity: 1;
  border-color: rgb(1 7 39 / var(--tw-border-opacity)); }
.border-b-transparent{
  border-bottom-color: transparent; }
.bg-brand-snow{
  --tw-bg-opacity: 1;
  background-color: rgb(245 248 250 / var(--tw-bg-opacity)); }
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
.bg-brand-deep-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(35 49 124 / var(--tw-bg-opacity)); }
.bg-\[\#4AE4A4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(74 228 164 / var(--tw-bg-opacity)); }
.bg-\[\#D9ECFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(217 236 255 / var(--tw-bg-opacity)); }
.bg-\[\#121C51\]{
  --tw-bg-opacity: 1;
  background-color: rgb(18 28 81 / var(--tw-bg-opacity)); }
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)); }
.bg-brand-midnight{
  --tw-bg-opacity: 1;
  background-color: rgb(1 7 39 / var(--tw-bg-opacity)); }
.bg-transparent{
  background-color: transparent; }
.bg-brand-navy{
  --tw-bg-opacity: 1;
  background-color: rgb(18 28 81 / var(--tw-bg-opacity)); }
.bg-\[\#000\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)); }
.bg-\[\#000000\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)); }
.bg-\[\#F0F0F0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity)); }
.bg-\[\#F6F6F6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity)); }
.bg-\[\#F5F8FA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 248 250 / var(--tw-bg-opacity)); }
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5); }
.bg-\[\#f5f8fa\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 248 250 / var(--tw-bg-opacity)); }
.bg-brand-haze{
  --tw-bg-opacity: 1;
  background-color: rgb(203 214 226 / var(--tw-bg-opacity)); }
.bg-brand-lime{
  --tw-bg-opacity: 1;
  background-color: rgb(74 228 164 / var(--tw-bg-opacity)); }
.bg-\[\#E7E2E1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(231 226 225 / var(--tw-bg-opacity)); }
.bg-\[\#1E1E41\]{
  --tw-bg-opacity: 1;
  background-color: rgb(30 30 65 / var(--tw-bg-opacity)); }
.bg-brand-sky{
  --tw-bg-opacity: 1;
  background-color: rgb(228 235 242 / var(--tw-bg-opacity)); }
.bg-\[rgba\(217\2c 217\2c 217\2c 0\.4\)\]{
  background-color: rgba(217,217,217,0.4); }
.bg-opacity-50{
  --tw-bg-opacity: 0.5; }
.bg-cover{
  background-size: cover; }
.bg-center{
  background-position: center; }
.fill-current{
  fill: currentColor; }
.object-contain{
  object-fit: contain; }
.object-cover{
  object-fit: cover; }
.object-fill{
  object-fit: fill; }
.object-none{
  object-fit: none; }
.object-scale-down{
  object-fit: scale-down; }
.object-bottom{
  object-position: bottom; }
.object-center{
  object-position: center; }
.object-left{
  object-position: left; }
.object-left-bottom{
  object-position: left bottom; }
.object-left-top{
  object-position: left top; }
.object-right{
  object-position: right; }
.object-right-bottom{
  object-position: right bottom; }
.object-right-top{
  object-position: right top; }
.object-top{
  object-position: top; }
.p-0{
  padding: 0px; }
.p-6{
  padding: 1.5rem; }
.p-2{
  padding: 0.5rem; }
.p-4{
  padding: 1rem; }
.p-5{
  padding: 1.25rem; }
.p-16{
  padding: 4rem; }
.p-10{
  padding: 2.5rem; }
.p-3{
  padding: 0.75rem; }
.p-8{
  padding: 2rem; }
.p-12{
  padding: 3rem; }
.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-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem; }
.px-4{
  padding-left: 1rem;
  padding-right: 1rem; }
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem; }
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem; }
.px-8{
  padding-left: 2rem;
  padding-right: 2rem; }
.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem; }
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem; }
.px-11{
  padding-left: 2.75rem;
  padding-right: 2.75rem; }
.px-12{
  padding-left: 3rem;
  padding-right: 3rem; }
.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem; }
.px-16{
  padding-left: 4rem;
  padding-right: 4rem; }
.px-18{
  padding-left: 4.5rem;
  padding-right: 4.5rem; }
.px-20{
  padding-left: 5rem;
  padding-right: 5rem; }
.px-24{
  padding-left: 6rem;
  padding-right: 6rem; }
.px-28{
  padding-left: 7rem;
  padding-right: 7rem; }
.px-32{
  padding-left: 8rem;
  padding-right: 8rem; }
.px-36{
  padding-left: 9rem;
  padding-right: 9rem; }
.px-40{
  padding-left: 10rem;
  padding-right: 10rem; }
.px-44{
  padding-left: 11rem;
  padding-right: 11rem; }
.px-48{
  padding-left: 12rem;
  padding-right: 12rem; }
.px-52{
  padding-left: 13rem;
  padding-right: 13rem; }
.px-56{
  padding-left: 14rem;
  padding-right: 14rem; }
.px-60{
  padding-left: 15rem;
  padding-right: 15rem; }
.px-64{
  padding-left: 16rem;
  padding-right: 16rem; }
.px-72{
  padding-left: 18rem;
  padding-right: 18rem; }
.px-80{
  padding-left: 20rem;
  padding-right: 20rem; }
.px-96{
  padding-left: 24rem;
  padding-right: 24rem; }
.px-px{
  padding-left: 1px;
  padding-right: 1px; }
.px-0\.5{
  padding-left: 0.125rem;
  padding-right: 0.125rem; }
.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem; }
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
.px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem; }
.px-gutter{
  padding-left: var(--gutter, 1rem );
  padding-right: var(--gutter, 1rem ); }
.px-gutter-full{
  padding-left: calc( var(--gutter) * 2 );
  padding-right: calc( var(--gutter) * 2 ); }
.py-0{
  padding-top: 0px;
  padding-bottom: 0px; }
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem; }
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem; }
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem; }
.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem; }
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }
.py-11{
  padding-top: 2.75rem;
  padding-bottom: 2.75rem; }
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem; }
.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem; }
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem; }
.py-18{
  padding-top: 4.5rem;
  padding-bottom: 4.5rem; }
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem; }
.py-24{
  padding-top: 6rem;
  padding-bottom: 6rem; }
.py-28{
  padding-top: 7rem;
  padding-bottom: 7rem; }
.py-32{
  padding-top: 8rem;
  padding-bottom: 8rem; }
.py-36{
  padding-top: 9rem;
  padding-bottom: 9rem; }
.py-40{
  padding-top: 10rem;
  padding-bottom: 10rem; }
.py-44{
  padding-top: 11rem;
  padding-bottom: 11rem; }
.py-48{
  padding-top: 12rem;
  padding-bottom: 12rem; }
.py-52{
  padding-top: 13rem;
  padding-bottom: 13rem; }
.py-56{
  padding-top: 14rem;
  padding-bottom: 14rem; }
.py-60{
  padding-top: 15rem;
  padding-bottom: 15rem; }
.py-64{
  padding-top: 16rem;
  padding-bottom: 16rem; }
.py-72{
  padding-top: 18rem;
  padding-bottom: 18rem; }
.py-80{
  padding-top: 20rem;
  padding-bottom: 20rem; }
.py-96{
  padding-top: 24rem;
  padding-bottom: 24rem; }
.py-px{
  padding-top: 1px;
  padding-bottom: 1px; }
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem; }
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem; }
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem; }
.py-gutter{
  padding-top: var(--gutter, 1rem );
  padding-bottom: var(--gutter, 1rem ); }
.py-gutter-full{
  padding-top: calc( var(--gutter) * 2 );
  padding-bottom: calc( var(--gutter) * 2 ); }
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px; }
.py-\[5px\]{
  padding-top: 5px;
  padding-bottom: 5px; }
.pt-0{
  padding-top: 0px; }
.pt-1{
  padding-top: 0.25rem; }
.pt-2{
  padding-top: 0.5rem; }
.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-8{
  padding-top: 2rem; }
.pt-9{
  padding-top: 2.25rem; }
.pt-10{
  padding-top: 2.5rem; }
.pt-11{
  padding-top: 2.75rem; }
.pt-12{
  padding-top: 3rem; }
.pt-14{
  padding-top: 3.5rem; }
.pt-16{
  padding-top: 4rem; }
.pt-18{
  padding-top: 4.5rem; }
.pt-20{
  padding-top: 5rem; }
.pt-24{
  padding-top: 6rem; }
.pt-28{
  padding-top: 7rem; }
.pt-32{
  padding-top: 8rem; }
.pt-36{
  padding-top: 9rem; }
.pt-40{
  padding-top: 10rem; }
.pt-44{
  padding-top: 11rem; }
.pt-48{
  padding-top: 12rem; }
.pt-52{
  padding-top: 13rem; }
.pt-56{
  padding-top: 14rem; }
.pt-60{
  padding-top: 15rem; }
.pt-64{
  padding-top: 16rem; }
.pt-72{
  padding-top: 18rem; }
.pt-80{
  padding-top: 20rem; }
.pt-96{
  padding-top: 24rem; }
.pt-px{
  padding-top: 1px; }
.pt-0\.5{
  padding-top: 0.125rem; }
.pt-1\.5{
  padding-top: 0.375rem; }
.pt-2\.5{
  padding-top: 0.625rem; }
.pt-3\.5{
  padding-top: 0.875rem; }
.pt-gutter{
  padding-top: var(--gutter, 1rem ); }
.pt-gutter-full{
  padding-top: calc( var(--gutter) * 2 ); }
.pb-0{
  padding-bottom: 0px; }
.pb-1{
  padding-bottom: 0.25rem; }
.pb-2{
  padding-bottom: 0.5rem; }
.pb-3{
  padding-bottom: 0.75rem; }
.pb-4{
  padding-bottom: 1rem; }
.pb-5{
  padding-bottom: 1.25rem; }
.pb-6{
  padding-bottom: 1.5rem; }
.pb-7{
  padding-bottom: 1.75rem; }
.pb-8{
  padding-bottom: 2rem; }
.pb-9{
  padding-bottom: 2.25rem; }
.pb-10{
  padding-bottom: 2.5rem; }
.pb-11{
  padding-bottom: 2.75rem; }
.pb-12{
  padding-bottom: 3rem; }
.pb-14{
  padding-bottom: 3.5rem; }
.pb-16{
  padding-bottom: 4rem; }
.pb-18{
  padding-bottom: 4.5rem; }
.pb-20{
  padding-bottom: 5rem; }
.pb-24{
  padding-bottom: 6rem; }
.pb-28{
  padding-bottom: 7rem; }
.pb-32{
  padding-bottom: 8rem; }
.pb-36{
  padding-bottom: 9rem; }
.pb-40{
  padding-bottom: 10rem; }
.pb-44{
  padding-bottom: 11rem; }
.pb-48{
  padding-bottom: 12rem; }
.pb-52{
  padding-bottom: 13rem; }
.pb-56{
  padding-bottom: 14rem; }
.pb-60{
  padding-bottom: 15rem; }
.pb-64{
  padding-bottom: 16rem; }
.pb-72{
  padding-bottom: 18rem; }
.pb-80{
  padding-bottom: 20rem; }
.pb-96{
  padding-bottom: 24rem; }
.pb-px{
  padding-bottom: 1px; }
.pb-0\.5{
  padding-bottom: 0.125rem; }
.pb-1\.5{
  padding-bottom: 0.375rem; }
.pb-2\.5{
  padding-bottom: 0.625rem; }
.pb-3\.5{
  padding-bottom: 0.875rem; }
.pb-gutter{
  padding-bottom: var(--gutter, 1rem ); }
.pb-gutter-full{
  padding-bottom: calc( var(--gutter) * 2 ); }
.pr-2{
  padding-right: 0.5rem; }
.pl-2{
  padding-left: 0.5rem; }
.pt-\[10\%\]{
  padding-top: 10%; }
.pl-6{
  padding-left: 1.5rem; }
.pr-8{
  padding-right: 2rem; }
.pl-\[5\%\]{
  padding-left: 5%; }
.pl-1{
  padding-left: 0.25rem; }
.pt-\[25px\]{
  padding-top: 25px; }
.pb-\[40px\]{
  padding-bottom: 40px; }
.pl-8{
  padding-left: 2rem; }
.pl-5{
  padding-left: 1.25rem; }
.text-left{
  text-align: left; }
.text-center{
  text-align: center; }
[dir="ltr"] .text-start{
  text-align: left; }
[dir="rtl"] .text-start{
  text-align: right; }
.align-middle{
  vertical-align: middle; }
.font-inter{
  font-family: Inter, sans-serif; }
.font-sans{
  font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.font-\[Inter\]{
  font-family: Inter; }
.font-\[Satoshi\]{
  font-family: Satoshi; }
.text-sm{
  font-size: 0.875rem; }
.text-\[24px\]{
  font-size: 24px; }
.text-\[16px\]{
  font-size: 16px; }
.text-\[14px\]{
  font-size: 14px; }
.text-2xl{
  font-size: 1.5rem; }
.text-xl{
  font-size: 1.25rem; }
.text-xs{
  font-size: 0.75rem; }
.text-lg{
  font-size: 1.125rem; }
.text-\[19\.53px\]{
  font-size: 19.53px; }
.text-\[11px\]{
  font-size: 11px; }
.text-base{
  font-size: 1rem; }
.text-\[21px\]{
  font-size: 21px; }
.text-\[96px\]{
  font-size: 96px; }
.text-\[15px\]{
  font-size: 15px; }
.text-\[40px\]{
  font-size: 40px; }
.text-\[20px\]{
  font-size: 20px; }
.text-\[10px\]{
  font-size: 10px; }
.text-\[0\.5rem\]{
  font-size: 0.5rem; }
.text-\[0\.625rem\]{
  font-size: 0.625rem; }
.text-3xl{
  font-size: 2rem; }
.text-\[1\.5rem\]{
  font-size: 1.5rem; }
.font-medium{
  font-weight: 500; }
.font-bold{
  font-weight: 700; }
.font-normal{
  font-weight: 400; }
.font-light{
  font-weight: 300; }
.font-black{
  font-weight: 900; }
.font-semibold{
  font-weight: 600; }
.uppercase{
  text-transform: uppercase; }
.lowercase{
  text-transform: lowercase; }
.capitalize{
  text-transform: capitalize; }
.italic{
  font-style: italic; }
.not-italic{
  font-style: normal; }
.leading-\[54px\]{
  line-height: 54px; }
.leading-normal{
  line-height: 1.5; }
.leading-\[140\%\]{
  line-height: 140%; }
.leading-none{
  line-height: 1; }
.leading-\[30px\]{
  line-height: 30px; }
.leading-\[46\.8px\]{
  line-height: 46.8px; }
.leading-\[28px\]{
  line-height: 28px; }
.leading-\[1\.33\]{
  line-height: 1.33; }
.tracking-\[0\%\]{
  letter-spacing: 0%; }
.tracking-\[0\]{
  letter-spacing: 0; }
.text-brand-slate{
  --tw-text-opacity: 1;
  color: rgb(96 102 117 / var(--tw-text-opacity)); }
.text-brand-midnight{
  --tw-text-opacity: 1;
  color: rgb(1 7 39 / var(--tw-text-opacity)); }
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity)); }
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity)); }
.text-\[\#4AE4A4\]{
  --tw-text-opacity: 1;
  color: rgb(74 228 164 / var(--tw-text-opacity)); }
.text-\[rgba\(24\2c 30\2c 48\2c 0\.32\)\]{
  color: rgba(24,30,48,0.32); }
.text-\[\#293050\]{
  --tw-text-opacity: 1;
  color: rgb(41 48 80 / var(--tw-text-opacity)); }
.text-brand-light-blue{
  --tw-text-opacity: 1;
  color: rgb(187 199 231 / var(--tw-text-opacity)); }
.text-brand-haze{
  --tw-text-opacity: 1;
  color: rgb(203 214 226 / var(--tw-text-opacity)); }
.text-brand-deep-blue{
  --tw-text-opacity: 1;
  color: rgb(35 49 124 / var(--tw-text-opacity)); }
.text-brand-lime{
  --tw-text-opacity: 1;
  color: rgb(74 228 164 / var(--tw-text-opacity)); }
.text-brand-navy{
  --tw-text-opacity: 1;
  color: rgb(18 28 81 / var(--tw-text-opacity)); }
.text-\[\#010727\]{
  --tw-text-opacity: 1;
  color: rgb(1 7 39 / var(--tw-text-opacity)); }
.text-\[\#E71414\]{
  --tw-text-opacity: 1;
  color: rgb(231 20 20 / var(--tw-text-opacity)); }
.text-\[\#008BA1\]{
  --tw-text-opacity: 1;
  color: rgb(0 139 161 / var(--tw-text-opacity)); }
.text-\[\#2D2926\]{
  --tw-text-opacity: 1;
  color: rgb(45 41 38 / var(--tw-text-opacity)); }
.text-brand-green{
  --tw-text-opacity: 1;
  color: rgb(83 151 63 / var(--tw-text-opacity)); }
.text-\[\#646464\]{
  --tw-text-opacity: 1;
  color: rgb(100 100 100 / var(--tw-text-opacity)); }
.text-\[\#1E1E41\]{
  --tw-text-opacity: 1;
  color: rgb(30 30 65 / var(--tw-text-opacity)); }
.text-\[\#FBB615\]{
  --tw-text-opacity: 1;
  color: rgb(251 182 21 / var(--tw-text-opacity)); }
.text-brand-blue-gray{
  --tw-text-opacity: 1;
  color: rgb(151 165 181 / var(--tw-text-opacity)); }
.text-brand-royal-blue{
  --tw-text-opacity: 1;
  color: rgb(56 74 169 / var(--tw-text-opacity)); }
.text-\[\#c6cad4\]{
  --tw-text-opacity: 1;
  color: rgb(198 202 212 / var(--tw-text-opacity)); }
.underline{
  text-decoration-line: underline; }
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.placeholder-black::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(0 0 0 / var(--tw-placeholder-opacity)); }
.opacity-0{
  opacity: 0; }
.opacity-100{
  opacity: 1; }
.opacity-50{
  opacity: 0.5; }
.opacity-25{
  opacity: 0.25; }
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px 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-inner{
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-none{
  --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); }
.shadow-form-focus{
  --tw-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.25);
  --tw-shadow-colored: 0px 0px 0px 4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_2px_4px_0_rgba\(14\2c 30\2c 37\2c 0\.12\)\2c _0_2px_16px_0_rgba\(14\2c 30\2c 37\2c 0\.32\)\]{
  --tw-shadow: 0 2px 4px 0 rgba(14,30,37,0.12), 0 2px 16px 0 rgba(14,30,37,0.32);
  --tw-shadow-colored: 0 2px 4px 0 var(--tw-shadow-color), 0 2px 16px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-form-focus{
  --tw-shadow-color: #5A56F9;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-inherit{
  --tw-shadow-color: inherit;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-current{
  --tw-shadow-color: currentColor;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent{
  --tw-shadow-color: transparent;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black{
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white{
  --tw-shadow-color: #fff;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight{
  --tw-shadow-color: #010727;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy{
  --tw-shadow-color: #121C51;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate{
  --tw-shadow-color: #606675;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime{
  --tw-shadow-color: #4AE4A4;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue{
  --tw-shadow-color: #BBC7E7;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze{
  --tw-shadow-color: #CBD6E2;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow{
  --tw-shadow-color: #F5F8FA;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky{
  --tw-shadow-color: #E4EBF2;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray{
  --tw-shadow-color: #97A5B5;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green{
  --tw-shadow-color: #53973F;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red{
  --tw-shadow-color: #D80000;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue{
  --tw-shadow-color: #384AA9;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue{
  --tw-shadow-color: #23317C;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder{
  --tw-shadow-color: #777777;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description{
  --tw-shadow-color: #9C9C9C;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error{
  --tw-shadow-color: #FF5454;
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/0{
  --tw-shadow-color: rgb(0 0 0 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/5{
  --tw-shadow-color: rgb(0 0 0 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/10{
  --tw-shadow-color: rgb(0 0 0 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/20{
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/25{
  --tw-shadow-color: rgb(0 0 0 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/30{
  --tw-shadow-color: rgb(0 0 0 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/40{
  --tw-shadow-color: rgb(0 0 0 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/50{
  --tw-shadow-color: rgb(0 0 0 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/60{
  --tw-shadow-color: rgb(0 0 0 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/70{
  --tw-shadow-color: rgb(0 0 0 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/75{
  --tw-shadow-color: rgb(0 0 0 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/80{
  --tw-shadow-color: rgb(0 0 0 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/90{
  --tw-shadow-color: rgb(0 0 0 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/95{
  --tw-shadow-color: rgb(0 0 0 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-transparent\/100{
  --tw-shadow-color: rgb(0 0 0 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/0{
  --tw-shadow-color: rgb(0 0 0 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/5{
  --tw-shadow-color: rgb(0 0 0 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/10{
  --tw-shadow-color: rgb(0 0 0 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/20{
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/25{
  --tw-shadow-color: rgb(0 0 0 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/30{
  --tw-shadow-color: rgb(0 0 0 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/40{
  --tw-shadow-color: rgb(0 0 0 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/50{
  --tw-shadow-color: rgb(0 0 0 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/60{
  --tw-shadow-color: rgb(0 0 0 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/70{
  --tw-shadow-color: rgb(0 0 0 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/75{
  --tw-shadow-color: rgb(0 0 0 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/80{
  --tw-shadow-color: rgb(0 0 0 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/90{
  --tw-shadow-color: rgb(0 0 0 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/95{
  --tw-shadow-color: rgb(0 0 0 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-black\/100{
  --tw-shadow-color: rgb(0 0 0 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/0{
  --tw-shadow-color: rgb(255 255 255 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/5{
  --tw-shadow-color: rgb(255 255 255 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/10{
  --tw-shadow-color: rgb(255 255 255 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/20{
  --tw-shadow-color: rgb(255 255 255 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/25{
  --tw-shadow-color: rgb(255 255 255 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/30{
  --tw-shadow-color: rgb(255 255 255 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/40{
  --tw-shadow-color: rgb(255 255 255 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/50{
  --tw-shadow-color: rgb(255 255 255 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/60{
  --tw-shadow-color: rgb(255 255 255 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/70{
  --tw-shadow-color: rgb(255 255 255 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/75{
  --tw-shadow-color: rgb(255 255 255 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/80{
  --tw-shadow-color: rgb(255 255 255 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/90{
  --tw-shadow-color: rgb(255 255 255 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/95{
  --tw-shadow-color: rgb(255 255 255 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-white\/100{
  --tw-shadow-color: rgb(255 255 255 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/0{
  --tw-shadow-color: rgb(1 7 39 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/5{
  --tw-shadow-color: rgb(1 7 39 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/10{
  --tw-shadow-color: rgb(1 7 39 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/20{
  --tw-shadow-color: rgb(1 7 39 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/25{
  --tw-shadow-color: rgb(1 7 39 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/30{
  --tw-shadow-color: rgb(1 7 39 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/40{
  --tw-shadow-color: rgb(1 7 39 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/50{
  --tw-shadow-color: rgb(1 7 39 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/60{
  --tw-shadow-color: rgb(1 7 39 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/70{
  --tw-shadow-color: rgb(1 7 39 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/75{
  --tw-shadow-color: rgb(1 7 39 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/80{
  --tw-shadow-color: rgb(1 7 39 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/90{
  --tw-shadow-color: rgb(1 7 39 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/95{
  --tw-shadow-color: rgb(1 7 39 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-midnight\/100{
  --tw-shadow-color: rgb(1 7 39 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/0{
  --tw-shadow-color: rgb(18 28 81 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/5{
  --tw-shadow-color: rgb(18 28 81 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/10{
  --tw-shadow-color: rgb(18 28 81 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/20{
  --tw-shadow-color: rgb(18 28 81 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/25{
  --tw-shadow-color: rgb(18 28 81 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/30{
  --tw-shadow-color: rgb(18 28 81 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/40{
  --tw-shadow-color: rgb(18 28 81 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/50{
  --tw-shadow-color: rgb(18 28 81 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/60{
  --tw-shadow-color: rgb(18 28 81 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/70{
  --tw-shadow-color: rgb(18 28 81 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/75{
  --tw-shadow-color: rgb(18 28 81 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/80{
  --tw-shadow-color: rgb(18 28 81 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/90{
  --tw-shadow-color: rgb(18 28 81 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/95{
  --tw-shadow-color: rgb(18 28 81 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-navy\/100{
  --tw-shadow-color: rgb(18 28 81 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/0{
  --tw-shadow-color: rgb(96 102 117 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/5{
  --tw-shadow-color: rgb(96 102 117 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/10{
  --tw-shadow-color: rgb(96 102 117 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/20{
  --tw-shadow-color: rgb(96 102 117 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/25{
  --tw-shadow-color: rgb(96 102 117 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/30{
  --tw-shadow-color: rgb(96 102 117 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/40{
  --tw-shadow-color: rgb(96 102 117 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/50{
  --tw-shadow-color: rgb(96 102 117 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/60{
  --tw-shadow-color: rgb(96 102 117 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/70{
  --tw-shadow-color: rgb(96 102 117 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/75{
  --tw-shadow-color: rgb(96 102 117 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/80{
  --tw-shadow-color: rgb(96 102 117 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/90{
  --tw-shadow-color: rgb(96 102 117 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/95{
  --tw-shadow-color: rgb(96 102 117 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-slate\/100{
  --tw-shadow-color: rgb(96 102 117 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/0{
  --tw-shadow-color: rgb(74 228 164 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/5{
  --tw-shadow-color: rgb(74 228 164 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/10{
  --tw-shadow-color: rgb(74 228 164 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/20{
  --tw-shadow-color: rgb(74 228 164 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/25{
  --tw-shadow-color: rgb(74 228 164 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/30{
  --tw-shadow-color: rgb(74 228 164 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/40{
  --tw-shadow-color: rgb(74 228 164 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/50{
  --tw-shadow-color: rgb(74 228 164 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/60{
  --tw-shadow-color: rgb(74 228 164 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/70{
  --tw-shadow-color: rgb(74 228 164 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/75{
  --tw-shadow-color: rgb(74 228 164 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/80{
  --tw-shadow-color: rgb(74 228 164 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/90{
  --tw-shadow-color: rgb(74 228 164 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/95{
  --tw-shadow-color: rgb(74 228 164 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-lime\/100{
  --tw-shadow-color: rgb(74 228 164 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/0{
  --tw-shadow-color: rgb(187 199 231 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/5{
  --tw-shadow-color: rgb(187 199 231 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/10{
  --tw-shadow-color: rgb(187 199 231 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/20{
  --tw-shadow-color: rgb(187 199 231 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/25{
  --tw-shadow-color: rgb(187 199 231 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/30{
  --tw-shadow-color: rgb(187 199 231 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/40{
  --tw-shadow-color: rgb(187 199 231 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/50{
  --tw-shadow-color: rgb(187 199 231 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/60{
  --tw-shadow-color: rgb(187 199 231 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/70{
  --tw-shadow-color: rgb(187 199 231 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/75{
  --tw-shadow-color: rgb(187 199 231 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/80{
  --tw-shadow-color: rgb(187 199 231 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/90{
  --tw-shadow-color: rgb(187 199 231 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/95{
  --tw-shadow-color: rgb(187 199 231 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-light-blue\/100{
  --tw-shadow-color: rgb(187 199 231 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/0{
  --tw-shadow-color: rgb(203 214 226 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/5{
  --tw-shadow-color: rgb(203 214 226 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/10{
  --tw-shadow-color: rgb(203 214 226 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/20{
  --tw-shadow-color: rgb(203 214 226 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/25{
  --tw-shadow-color: rgb(203 214 226 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/30{
  --tw-shadow-color: rgb(203 214 226 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/40{
  --tw-shadow-color: rgb(203 214 226 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/50{
  --tw-shadow-color: rgb(203 214 226 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/60{
  --tw-shadow-color: rgb(203 214 226 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/70{
  --tw-shadow-color: rgb(203 214 226 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/75{
  --tw-shadow-color: rgb(203 214 226 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/80{
  --tw-shadow-color: rgb(203 214 226 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/90{
  --tw-shadow-color: rgb(203 214 226 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/95{
  --tw-shadow-color: rgb(203 214 226 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-haze\/100{
  --tw-shadow-color: rgb(203 214 226 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/0{
  --tw-shadow-color: rgb(245 248 250 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/5{
  --tw-shadow-color: rgb(245 248 250 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/10{
  --tw-shadow-color: rgb(245 248 250 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/20{
  --tw-shadow-color: rgb(245 248 250 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/25{
  --tw-shadow-color: rgb(245 248 250 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/30{
  --tw-shadow-color: rgb(245 248 250 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/40{
  --tw-shadow-color: rgb(245 248 250 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/50{
  --tw-shadow-color: rgb(245 248 250 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/60{
  --tw-shadow-color: rgb(245 248 250 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/70{
  --tw-shadow-color: rgb(245 248 250 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/75{
  --tw-shadow-color: rgb(245 248 250 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/80{
  --tw-shadow-color: rgb(245 248 250 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/90{
  --tw-shadow-color: rgb(245 248 250 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/95{
  --tw-shadow-color: rgb(245 248 250 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-snow\/100{
  --tw-shadow-color: rgb(245 248 250 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/0{
  --tw-shadow-color: rgb(228 235 242 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/5{
  --tw-shadow-color: rgb(228 235 242 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/10{
  --tw-shadow-color: rgb(228 235 242 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/20{
  --tw-shadow-color: rgb(228 235 242 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/25{
  --tw-shadow-color: rgb(228 235 242 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/30{
  --tw-shadow-color: rgb(228 235 242 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/40{
  --tw-shadow-color: rgb(228 235 242 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/50{
  --tw-shadow-color: rgb(228 235 242 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/60{
  --tw-shadow-color: rgb(228 235 242 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/70{
  --tw-shadow-color: rgb(228 235 242 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/75{
  --tw-shadow-color: rgb(228 235 242 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/80{
  --tw-shadow-color: rgb(228 235 242 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/90{
  --tw-shadow-color: rgb(228 235 242 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/95{
  --tw-shadow-color: rgb(228 235 242 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-sky\/100{
  --tw-shadow-color: rgb(228 235 242 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/0{
  --tw-shadow-color: rgb(151 165 181 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/5{
  --tw-shadow-color: rgb(151 165 181 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/10{
  --tw-shadow-color: rgb(151 165 181 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/20{
  --tw-shadow-color: rgb(151 165 181 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/25{
  --tw-shadow-color: rgb(151 165 181 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/30{
  --tw-shadow-color: rgb(151 165 181 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/40{
  --tw-shadow-color: rgb(151 165 181 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/50{
  --tw-shadow-color: rgb(151 165 181 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/60{
  --tw-shadow-color: rgb(151 165 181 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/70{
  --tw-shadow-color: rgb(151 165 181 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/75{
  --tw-shadow-color: rgb(151 165 181 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/80{
  --tw-shadow-color: rgb(151 165 181 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/90{
  --tw-shadow-color: rgb(151 165 181 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/95{
  --tw-shadow-color: rgb(151 165 181 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-blue-gray\/100{
  --tw-shadow-color: rgb(151 165 181 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/0{
  --tw-shadow-color: rgb(83 151 63 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/5{
  --tw-shadow-color: rgb(83 151 63 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/10{
  --tw-shadow-color: rgb(83 151 63 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/20{
  --tw-shadow-color: rgb(83 151 63 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/25{
  --tw-shadow-color: rgb(83 151 63 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/30{
  --tw-shadow-color: rgb(83 151 63 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/40{
  --tw-shadow-color: rgb(83 151 63 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/50{
  --tw-shadow-color: rgb(83 151 63 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/60{
  --tw-shadow-color: rgb(83 151 63 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/70{
  --tw-shadow-color: rgb(83 151 63 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/75{
  --tw-shadow-color: rgb(83 151 63 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/80{
  --tw-shadow-color: rgb(83 151 63 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/90{
  --tw-shadow-color: rgb(83 151 63 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/95{
  --tw-shadow-color: rgb(83 151 63 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-green\/100{
  --tw-shadow-color: rgb(83 151 63 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/0{
  --tw-shadow-color: rgb(216 0 0 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/5{
  --tw-shadow-color: rgb(216 0 0 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/10{
  --tw-shadow-color: rgb(216 0 0 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/20{
  --tw-shadow-color: rgb(216 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/25{
  --tw-shadow-color: rgb(216 0 0 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/30{
  --tw-shadow-color: rgb(216 0 0 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/40{
  --tw-shadow-color: rgb(216 0 0 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/50{
  --tw-shadow-color: rgb(216 0 0 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/60{
  --tw-shadow-color: rgb(216 0 0 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/70{
  --tw-shadow-color: rgb(216 0 0 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/75{
  --tw-shadow-color: rgb(216 0 0 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/80{
  --tw-shadow-color: rgb(216 0 0 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/90{
  --tw-shadow-color: rgb(216 0 0 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/95{
  --tw-shadow-color: rgb(216 0 0 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-red\/100{
  --tw-shadow-color: rgb(216 0 0 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/0{
  --tw-shadow-color: rgb(56 74 169 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/5{
  --tw-shadow-color: rgb(56 74 169 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/10{
  --tw-shadow-color: rgb(56 74 169 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/20{
  --tw-shadow-color: rgb(56 74 169 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/25{
  --tw-shadow-color: rgb(56 74 169 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/30{
  --tw-shadow-color: rgb(56 74 169 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/40{
  --tw-shadow-color: rgb(56 74 169 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/50{
  --tw-shadow-color: rgb(56 74 169 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/60{
  --tw-shadow-color: rgb(56 74 169 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/70{
  --tw-shadow-color: rgb(56 74 169 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/75{
  --tw-shadow-color: rgb(56 74 169 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/80{
  --tw-shadow-color: rgb(56 74 169 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/90{
  --tw-shadow-color: rgb(56 74 169 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/95{
  --tw-shadow-color: rgb(56 74 169 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-royal-blue\/100{
  --tw-shadow-color: rgb(56 74 169 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/0{
  --tw-shadow-color: rgb(35 49 124 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/5{
  --tw-shadow-color: rgb(35 49 124 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/10{
  --tw-shadow-color: rgb(35 49 124 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/20{
  --tw-shadow-color: rgb(35 49 124 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/25{
  --tw-shadow-color: rgb(35 49 124 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/30{
  --tw-shadow-color: rgb(35 49 124 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/40{
  --tw-shadow-color: rgb(35 49 124 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/50{
  --tw-shadow-color: rgb(35 49 124 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/60{
  --tw-shadow-color: rgb(35 49 124 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/70{
  --tw-shadow-color: rgb(35 49 124 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/75{
  --tw-shadow-color: rgb(35 49 124 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/80{
  --tw-shadow-color: rgb(35 49 124 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/90{
  --tw-shadow-color: rgb(35 49 124 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/95{
  --tw-shadow-color: rgb(35 49 124 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-brand-deep-blue\/100{
  --tw-shadow-color: rgb(35 49 124 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/0{
  --tw-shadow-color: rgb(119 119 119 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/5{
  --tw-shadow-color: rgb(119 119 119 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/10{
  --tw-shadow-color: rgb(119 119 119 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/20{
  --tw-shadow-color: rgb(119 119 119 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/25{
  --tw-shadow-color: rgb(119 119 119 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/30{
  --tw-shadow-color: rgb(119 119 119 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/40{
  --tw-shadow-color: rgb(119 119 119 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/50{
  --tw-shadow-color: rgb(119 119 119 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/60{
  --tw-shadow-color: rgb(119 119 119 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/70{
  --tw-shadow-color: rgb(119 119 119 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/75{
  --tw-shadow-color: rgb(119 119 119 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/80{
  --tw-shadow-color: rgb(119 119 119 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/90{
  --tw-shadow-color: rgb(119 119 119 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/95{
  --tw-shadow-color: rgb(119 119 119 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-placeholder\/100{
  --tw-shadow-color: rgb(119 119 119 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/0{
  --tw-shadow-color: rgb(156 156 156 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/5{
  --tw-shadow-color: rgb(156 156 156 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/10{
  --tw-shadow-color: rgb(156 156 156 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/20{
  --tw-shadow-color: rgb(156 156 156 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/25{
  --tw-shadow-color: rgb(156 156 156 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/30{
  --tw-shadow-color: rgb(156 156 156 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/40{
  --tw-shadow-color: rgb(156 156 156 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/50{
  --tw-shadow-color: rgb(156 156 156 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/60{
  --tw-shadow-color: rgb(156 156 156 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/70{
  --tw-shadow-color: rgb(156 156 156 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/75{
  --tw-shadow-color: rgb(156 156 156 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/80{
  --tw-shadow-color: rgb(156 156 156 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/90{
  --tw-shadow-color: rgb(156 156 156 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/95{
  --tw-shadow-color: rgb(156 156 156 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-description\/100{
  --tw-shadow-color: rgb(156 156 156 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/0{
  --tw-shadow-color: rgb(255 84 84 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/5{
  --tw-shadow-color: rgb(255 84 84 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/10{
  --tw-shadow-color: rgb(255 84 84 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/20{
  --tw-shadow-color: rgb(255 84 84 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/25{
  --tw-shadow-color: rgb(255 84 84 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/30{
  --tw-shadow-color: rgb(255 84 84 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/40{
  --tw-shadow-color: rgb(255 84 84 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/50{
  --tw-shadow-color: rgb(255 84 84 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/60{
  --tw-shadow-color: rgb(255 84 84 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/70{
  --tw-shadow-color: rgb(255 84 84 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/75{
  --tw-shadow-color: rgb(255 84 84 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/80{
  --tw-shadow-color: rgb(255 84 84 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/90{
  --tw-shadow-color: rgb(255 84 84 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/95{
  --tw-shadow-color: rgb(255 84 84 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-error\/100{
  --tw-shadow-color: rgb(255 84 84 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/0{
  --tw-shadow-color: rgb(90 86 249 / 0);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/5{
  --tw-shadow-color: rgb(90 86 249 / 0.05);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/10{
  --tw-shadow-color: rgb(90 86 249 / 0.1);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/20{
  --tw-shadow-color: rgb(90 86 249 / 0.2);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/25{
  --tw-shadow-color: rgb(90 86 249 / 0.25);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/30{
  --tw-shadow-color: rgb(90 86 249 / 0.3);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/40{
  --tw-shadow-color: rgb(90 86 249 / 0.4);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/50{
  --tw-shadow-color: rgb(90 86 249 / 0.5);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/60{
  --tw-shadow-color: rgb(90 86 249 / 0.6);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/70{
  --tw-shadow-color: rgb(90 86 249 / 0.7);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/75{
  --tw-shadow-color: rgb(90 86 249 / 0.75);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/80{
  --tw-shadow-color: rgb(90 86 249 / 0.8);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/90{
  --tw-shadow-color: rgb(90 86 249 / 0.9);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/95{
  --tw-shadow-color: rgb(90 86 249 / 0.95);
  --tw-shadow: var(--tw-shadow-colored); }
.shadow-form-focus\/100{
  --tw-shadow-color: rgb(90 86 249 / 1);
  --tw-shadow: var(--tw-shadow-colored); }
.outline{
  outline-style: solid; }
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.drop-shadow-sm{
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));
  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); }
.drop-shadow-md{
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  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); }
.drop-shadow-lg{
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.drop-shadow-xl{
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  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); }
.drop-shadow-2xl{
  --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
  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); }
.drop-shadow-none{
  --tw-drop-shadow: drop-shadow(0 0 #0000);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }
.duration-200{
  transition-duration: 200ms; }
.duration-300{
  transition-duration: 300ms; }
.duration-150{
  transition-duration: 150ms; }
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.offset-1 {
    margin-left: 8.33333%;
  }
.offset-2 {
    margin-left: 16.66667%;
  }
.offset-3 {
    margin-left: 25%;
  }
.offset-4 {
    margin-left: 33.33333%;
  }
.offset-5 {
    margin-left: 41.66667%;
  }
.offset-6 {
    margin-left: 50%;
  }
.offset-7 {
    margin-left: 58.33333%;
  }
.offset-8 {
    margin-left: 66.66667%;
  }
.offset-9 {
    margin-left: 75%;
  }
.offset-10 {
    margin-left: 83.33333%;
  }
.offset-11 {
    margin-left: 91.66667%;
  }
.offset-right-1 {
    margin-right: 8.33333%;
  }
.offset-right-2 {
    margin-right: 16.66667%;
  }
.offset-right-3 {
    margin-right: 25%;
  }
.offset-right-4 {
    margin-right: 33.33333%;
  }
.offset-right-5 {
    margin-right: 41.66667%;
  }
.offset-right-6 {
    margin-right: 50%;
  }
.offset-right-7 {
    margin-right: 58.33333%;
  }
.offset-right-8 {
    margin-right: 66.66667%;
  }
.offset-right-9 {
    margin-right: 75%;
  }
.offset-right-10 {
    margin-right: 83.33333%;
  }
.offset-right-11 {
    margin-right: 91.66667%;
  }
.grid-container--full {
    --cols: 12;
  }
.grid-container--7 {
    --cols: 7;
  }
.grid-container--6 {
    --cols: 6;
  }
.grid-container--4 {
    --cols: 4;
  }
.grid-container--3 {
    --cols: 3;
  }
.grid-container--2 {
    --cols: 2;
  }
/**
 * About TP-Link Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.about-tp-link .heading {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 47px;
  }
@media (max-width: 1024px) {

.about-tp-link .heading {
      font-size: 2.2rem;
  }
    }
.about-tp-link .description {
    color: #2D2926;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
@media (max-width: 1024px) {

.about-tp-link .description {
      font-size: 18px;
  }
    }
.about-tp-link .card-wrapper .card-title {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
    }
.about-tp-link .card-wrapper .card-description {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
    }
.about-tp-link .card-wrapper .card-button {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 600;
      text-decoration-line: underline;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-decoration-thickness: auto;
      text-underline-offset: auto;
      text-underline-position: from-font;
    }
/**
 * About VP Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.about-vp .title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 47px;
  }
.about-vp .description {
    color: #2D2926;
    font-family: Satoshi, serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
.about-vp .feature-title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
.about-vp .feature-subtitle {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
.about-vp .video-wrapper video {
    width: 100%;
    height: 684px;
  }
@media (max-width: 400px) {

.about-vp .video-wrapper video {
      height: 200px;
  }
    }
@media (min-width: 767px) and (max-width: 1024px) {

.about-vp .video-wrapper video {
      height: 310px;
  }
    }
/**
 * AI Upscaling Samsung Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.ai-upscaling-samsung .title {
    color: #000;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
  }
@media (min-width: 1024px) {

.ai-upscaling-samsung .title {
      font-size: 54px;
  }
    }
.ai-upscaling-samsung .description {
    color: #000;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
  }
@media (min-width: 1024px) {

.ai-upscaling-samsung .description {
      font-size: 36px;
  }
    }
.ai-upscaling-samsung .layers-wrapper {
    border-radius: 16px;
    border: 1px solid #4AE4A4;
    position: relative;
  }
.ai-upscaling-samsung .layers-wrapper .buttons-wrapper {
      position: absolute;
      top: -20px;
      right: 0;
      left: 0;
    }
@media (max-width: 1024px) {

.ai-upscaling-samsung .layers-wrapper .buttons-wrapper {
        position: relative;
        flex-direction: column;
        top: 0;
        gap: 10px;
        margin-top: 20px;
    }
      }
.ai-upscaling-samsung .layers-wrapper .buttons-wrapper .tab-btn {
        border-radius: 9999px;
        padding: 0.5rem 2rem;

        color: #000;
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        text-transform: uppercase;
        border: 1px solid #4AE4A4;
      }
.ai-upscaling-samsung .layers-wrapper .buttons-wrapper .tab-btn:hover {
          background: #4AE4A4;
        }
@media (min-width: 1269px) {

.ai-upscaling-samsung .layers-wrapper .buttons-wrapper .tab-btn {
          font-size: 16px;
      }
        }
@media (max-width: 500px) {

.ai-upscaling-samsung .layers-wrapper .tab-content .img-wrapper {
        height: 156px;
    }
      }
@media (min-width: 501px) and (max-width: 768px) {

.ai-upscaling-samsung .layers-wrapper .tab-content .img-wrapper {
        height: 220px;
    }
      }
@media (min-width: 769px) and (max-width: 1023px) {

.ai-upscaling-samsung .layers-wrapper .tab-content .img-wrapper {
        height: 275px;
    }
      }
@media (min-width: 1024px) and (max-width: 1269px) {

.ai-upscaling-samsung .layers-wrapper .tab-content .img-wrapper {
        height: 373px;
    }
      }
@media (min-width: 1270px) {

.ai-upscaling-samsung .layers-wrapper .tab-content .img-wrapper {
        height: 484px;
    }
      }
.ai-upscaling-samsung .layers-wrapper .tab-content .img-wrapper img {
        object-fit: contain;
      }
.ai-upscaling-samsung .layers-wrapper .layer-title {
      color: #000;
      text-align: center;
      font-size: 36px;
      font-style: normal;
      font-weight: 500;
      line-height: 28px;
    }
@media (min-width: 1024px) {

.ai-upscaling-samsung .layers-wrapper .layer-title {
        font-size: 48px;
    }
      }
.ai-upscaling-samsung .layers-wrapper .layer-description {
      color: #000;
      text-align: center;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
@media (min-width: 1269px) {

.ai-upscaling-samsung .layers-wrapper .layer-description {
        font-size: 24px;
    }
      }
/**
 * All Size Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.all-size .title {
    color: #000;
    font-family: Satoshi, serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
  }
@media (max-width: 767px) {

.all-size .title {
      font-size: 28px;
  }
    }
.all-size .description {
    color: #000;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
@media (max-width: 1270px) {

.all-size .description {
      font-size: 18px;
  }
    }
@media (max-width: 1024px) {
    .all-size .kiss-image-container img {
      object-fit: contain;
    }
  }
/**
 * Brand Intro Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.brand-intro .first-image {
    max-width: 645px;
  }
@media (min-width: 1024px) and (max-width: 1280px) {

.brand-intro .first-image {
      max-width: 445px;
  }
    }
@media (min-width: 1280px) and (max-width: 1536px) {

.brand-intro .first-image {
      max-width: 545px;
  }
    }
@media (min-width: 1536px) {

.brand-intro .first-image {
      max-width: 745px;
  }
    }
@media (min-width: 1024px) and (max-width: 1280px) {

.brand-intro .first-div-text {
      width: 30%;
      margin-right: 10%;
      margin-top: 3%;
  }
    }
@media (min-width: 1280px) and (max-width: 1536px) {

.brand-intro .first-div-text {
      margin-right: 10%;
      width: 25%;
      margin-top: 2%;
  }
    }
@media (min-width: 1024px) and (max-width: 1280px) {

.brand-intro .second-div-text {
      width: 20%;
      margin-left: 6%;
      margin-top: 10%;
  }
    }
@media (min-width: 1280px) and (max-width: 1536px) {

.brand-intro .second-div-text {
     margin-left: 10%;
     margin-top: 7%;
  }
    }
@media (max-width: 1023px) {

.brand-intro .second-div-text {
      order: 2;
  }
    }
@media (min-width: 1024px) and (max-width: 1280px) {

.brand-intro .first-title, .brand-intro .second-title {
      line-height: 30px;
      font-size: 2rem;
  }
    }
.brand-intro .second-image {
    max-width: 976px;
  }
@media (min-width: 1024px) and (max-width: 1280px) {

.brand-intro .second-image {
      max-width: 590px;
  }
    }
@media (min-width: 1280px) and (max-width: 1536px) {

.brand-intro .second-image {
      max-width: 740px;
  }
    }
@media (max-width: 1023px) {

.brand-intro .second-image {
      order: 1;
  }
    }
.brand-intro .first-image .fit-image img, .brand-intro .second-image .fit-image img {
      border-radius: 40px;
      margin-left: auto;
      margin-right: auto;
    }
@media (min-width: 1024px) {

.brand-intro .second-div {
      margin-top: -10%;
  }
    }
@media (min-width: 1536px) {
    .brand-intro .first-div-text {
      margin-top: 5%;
      margin-right: 10%;
    }

    .brand-intro .second-div-text {
      margin-left: 10%;
      margin-top: 8%;
    }
  }
.brand-intro .first-line-text {
    margin-bottom: 30px;
    border-bottom: 1px solid black;
    padding-bottom: 10px;
  }
.brand-intro .second-line-text {
    border-bottom: 1px solid black;
    padding-bottom: 10px;
  }
.brand-intro .third-line-text {
    margin-top: 30px !important;
  }
.brand-intro .third-line-text {
    margin-bottom: 20px;
  }
@media (min-width: 650px) and (max-width: 1023px) {
    .brand-intro .first-div, .brand-intro .second-div {
      flex-direction: row;
    }

    .brand-intro .second-div {
      margin-top: 10%;
    }

    .brand-intro .first-title, .brand-intro .second-title {
      font-size: 2rem;
      line-height: 30px;
    }

    .brand-intro .brand-intro-button {
      margin-top: 15px;
    }

    .brand-intro .second-title {
      margin-bottom: 10px;
    }

    .brand-intro .first-div-text {
      justify-content: center;
    }

    .brand-intro .first-line-text {
      margin-bottom: 20px;
    }

    .brand-intro .third-line-text {
      margin-top: 20px !important;
    }
  }
@media (max-width: 649px) {
    .brand-intro .second-div {
      margin-top: 15%;
    }

    .brand-intro .first-title, .brand-intro .second-title {
      margin: 20px;
      font-size: 2rem;
      line-height: 30px;
    }

    .brand-intro .brand-intro-container {
      padding: 0;
    }
  }
/**
 * Brands Presentation Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.brands-presentation .title {
    color: #000;
    font-family: Satoshi, serif;
    font-size: 51px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
.brands-presentation .description {
    color: #2D2926;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
/**
 * Brands Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.brands {

}
.brands__brand-name {
  display: block;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #010727;
}
/**
 * Calendar Invoices Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
@media (max-width: 600px) {

.calendar-invoices #calendarDropdown {
      max-width: 270px;
  }
      .calendar-invoices #calendarPicker .calendar-wrapper {
        flex-direction: column;
      }

      .calendar-invoices #calendarPicker .side {
        order: 2;
        width: 100%;
        gap: 1rem;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
      }

        .calendar-invoices #calendarPicker .side div {
          margin-top: 0;
        }

      .calendar-invoices #calendarPicker .content {
        width: 100%;
        padding-left: 0;
        padding-bottom: 10px;
      }
    }
.calendar-invoices #calendarPicker .side-buttons li {
      color: #010727;
      font-family: Inter, serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: -0.18px;
    }
.calendar-invoices #calendarPicker .reset-btn {
      color: #121C51;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 20px;
      letter-spacing: -0.18px;
    }
.calendar-invoices #calendarPicker .submit-btn {
      color: #FFF;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      border-radius: 8px;
      background: #121C51;
      letter-spacing: -0.18px;
      display: flex;
      width: 92px;
      padding: 8px 12px;
      justify-content: center;
      align-items: center;
      gap: 10px;
    }
.calendar-invoices #calendarPicker .current-month-name {
      color: #010727;
      font-family: Inter, serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 20px;
      letter-spacing: -0.18px;
    }
.calendar-invoices #calendarPicker .month-day-name span {
      color: #7B8199;
      text-align: center;
      font-family: Inter, serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: -0.18px;
    }
.calendar-invoices #calendarPicker #calendarDays div {
      text-align: center;
      font-family: Inter, serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 35px;
    }
/**
 * Carousel Dealer Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.carousel-dealer .dealer__carousel-slide img {
    object-fit: cover;
  }
/**
 * Category Cards Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.category-cards .category-cards__card {
    border-radius: 10px;
    transition: all .25s ease;
  }
@media (min-width: 1024px) {
      .category-cards .category-cards__card:hover {
        background-color: #4AE4A4;
      }
    }
/**
 * Category Option Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.category-option .title {
    color: #000;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
  }
@media (max-width: 1024px) {

.category-option .title {
      font-size: 42px;
  }
    }
.category-option .description {
    color: #646464;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
@media (max-width: 1024px) {

.category-option .description {
      font-size: 18px;
  }
    }
/**
 * Compact Amplifiers Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.compact-amplifiers .main-title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 68px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.compact-amplifiers .main-title {
      font-size: 45px;
  }
    }
.compact-amplifiers .sub-title {
    color: #646464;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.compact-amplifiers .sub-title {
      font-size: 28px;
  }
    }
.compact-amplifiers .video-wrapper {
    width: 100%;
  }
.compact-amplifiers .video-wrapper video {
      object-fit: cover;
      width: 100%;
      height: 100%;
    }
.compact-amplifiers .amplifier-wrapper .image-container {
      background: radial-gradient(85.49% 118.06% at 50% 50%, #FFF 0%, rgba(30, 30, 65, 0.50) 100%);
      border-radius: 20px 20px 0 0;
    }
.compact-amplifiers .amplifier-wrapper .content {
      background-color: rgba(204, 204, 204, 0.20);
      padding: 40px 40px 50px 40px;
      border-radius: 0 0 20px 20px;
    }
.compact-amplifiers .amplifier-wrapper .content .title {
        color: #000;
        font-family: Satoshi, serif;
        font-size: 54px;
        font-style: normal;
        font-weight: 700;
        line-height: 54px;
      }
@media (max-width: 1024px) {

.compact-amplifiers .amplifier-wrapper .content .title {
          font-size: 38px;
      }
        }
.compact-amplifiers .amplifier-wrapper .content .description {
        color: #646464;
        font-family: Satoshi, serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 180%;
        padding-left: 25px;
      }
.compact-amplifiers .amplifier-wrapper .content .description li {
          list-style: disc;
        }
/**
 * Comparison LG Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.comparison-lg .main-title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
  }
@media (max-width: 1024px) {

.comparison-lg .main-title {
      font-size: 45px;
  }
    }
.comparison-lg .card-title {
    color: #002856;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
  }
.comparison-lg .head-col {
    border-width: 1px;
    border-color: #121C51;
    text-align: center;
    padding: 1rem;
    background-color: #4AE4A4;
  }
.comparison-lg .table-wrapper .head-col:nth-child(n+1):not(:last-of-type) {
    border-right: none;
  }
.comparison-lg .row-col {
    display: flex;
    justify-content: center;
    align-items: center;
    border-width: 1px;
    border-color: #121C51;
  }
.comparison-lg .row-col.pic {
      justify-content: start;
    }
.comparison-lg .row-col .row-col-value, .comparison-lg .row-col .row-col-value-0, .comparison-lg .row-col .row-col-value-1 {
      color: #002856;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 21px;
      padding: 1rem;
    }
[dir="ltr"] .comparison-lg .row-col .row-col-value-2{
      text-align: left; }
[dir="rtl"] .comparison-lg .row-col .row-col-value-2{
      text-align: right; }
.comparison-lg .row-col .row-col-value-2 {
      color: #002856;
      font-family: Satoshi, serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 21px;
      padding: 1rem;
    }
.comparison-lg .row-col .row-col-value-2 ul {
        list-style: disc;
        padding-left: 20px;
      }
.comparison-lg .table-body-wrapper > .row-col:first-child {
    border-right: none;
    border-bottom: none;
  }
.comparison-lg .table-body-wrapper > .row-col:nth-child(-n+12) {
    border-bottom: none;
  }
.comparison-lg .table-body-wrapper > div:nth-child(6n-4), .comparison-lg .table-body-wrapper > div:nth-child(6n-3), .comparison-lg .table-body-wrapper > div:nth-child(6n-2), .comparison-lg .table-body-wrapper > div:nth-child(6n-1), .comparison-lg .table-body-wrapper > .row-col:nth-child(7), .comparison-lg .table-body-wrapper > .row-col:nth-child(13){
    border-right: none;
  }
[dir="ltr"] .comparison-lg .table-body-wrapper > .row-col:nth-child(14) > .row-col-value,[dir="ltr"]  .comparison-lg .table-body-wrapper > .row-col:nth-child(15) > .row-col-value,[dir="ltr"]  .comparison-lg .table-body-wrapper > .row-col:nth-child(16) > .row-col-value,[dir="ltr"]  .comparison-lg .table-body-wrapper > .row-col:nth-child(17) > .row-col-value,[dir="ltr"]  .comparison-lg .table-body-wrapper > .row-col:nth-child(18) > .row-col-value{
    text-align: left; }
[dir="rtl"] .comparison-lg .table-body-wrapper > .row-col:nth-child(14) > .row-col-value,[dir="rtl"]  .comparison-lg .table-body-wrapper > .row-col:nth-child(15) > .row-col-value,[dir="rtl"]  .comparison-lg .table-body-wrapper > .row-col:nth-child(16) > .row-col-value,[dir="rtl"]  .comparison-lg .table-body-wrapper > .row-col:nth-child(17) > .row-col-value,[dir="rtl"]  .comparison-lg .table-body-wrapper > .row-col:nth-child(18) > .row-col-value{
    text-align: right; }
[dir="ltr"] .comparison-lg .table-body-wrapper > div:nth-child(6n-1) .row-col-value{
   text-align: left; }
[dir="rtl"] .comparison-lg .table-body-wrapper > div:nth-child(6n-1) .row-col-value{
   text-align: right; }
.comparison-lg .small-description {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
    padding-left: 10px;
    padding-right: 10px;
  }
.comparison-lg .small-btn {
    color: #646464;
    text-align: center;
    display: flex;
    justify-content: center;
    font-family: Satoshi, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: 2px;
    text-underline-position: from-font;
    text-transform: uppercase;
  }
/**
 * Comparison Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.comparison .heading {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
  }
@media (max-width: 1023px) {

.comparison .heading {
      font-size: 45px;
  }
    }
.comparison .table-scroll {
    overflow-x: auto;
  }
.comparison table {
    width: 100%;
    border-collapse: collapse;
    min-width: 800px;
  }
.comparison thead th {
    background: #4AE4A4;
    color: white;
    padding: 1rem;
    vertical-align: top;
  }
.comparison thead th .title {
      color: #002856;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
    }
.comparison thead th .description {
      color: #2D2926;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 10px;
      font-style: normal;
      font-weight: 700;
      line-height: 15px;
    }
.comparison thead th a {
      font-size: 15px;
      min-width: 120px;
      min-height: 30px;
      border: 2px solid #1e1e41;
    }
.comparison tbody td, .comparison thead th {
    border: 2px solid #121C51;
    padding: 1rem;
  }
.comparison tbody td:first-child {
    text-align: left;
    color: #002856;
    font-family: Satoshi, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    height: 100px;
  }
.comparison tbody td:not(:first-child) {
    color: #002856;
    font-family: Satoshi, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    text-align: center;
    height: 100px;
  }
.comparison .note {
    color: #2D2926;
    font-family: Satoshi, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }
/**
 * Content Accordion Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.content-accordion.bg-white .content-accordion__question {
      position: relative;
    }
.content-accordion.bg-white .content-accordion__question .content-accordion__status {
        height: 1.5px;
        width: 24px;
        transform-origin: center center;
        cursor: pointer;
        transition: 0.25s ease-in-out;
      }
.content-accordion.bg-white .content-accordion__question .content-accordion__status::before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #010727;
          transition: 0.25s ease-in-out;
        }
.content-accordion.bg-white .content-accordion__question .content-accordion__status::after {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) rotate(90deg);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #010727;
          transition: 0.25s ease-in-out;
        }
.content-accordion.bg-white .content-accordion__question.is-open .content-accordion__status {
          transform: rotate(90deg);
        }
.content-accordion.bg-white .content-accordion__question.is-open .content-accordion__status::before {
            opacity: 0;
          }
.content-accordion.bg-brand-midnight .content-accordion__question {
      position: relative;
    }
.content-accordion.bg-brand-midnight .content-accordion__question .content-accordion__status {
        height: 1.5px;
        width: 24px;
        transform-origin: center center;
        cursor: pointer;
        transition: 0.25s ease-in-out;
      }
.content-accordion.bg-brand-midnight .content-accordion__question .content-accordion__status::before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #fff;
          transition: 0.25s ease-in-out;
        }
.content-accordion.bg-brand-midnight .content-accordion__question .content-accordion__status::after {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) rotate(90deg);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #fff;
          transition: 0.25s ease-in-out;
        }
.content-accordion.bg-brand-midnight .content-accordion__question.is-open .content-accordion__status {
          transform: rotate(90deg);
        }
.content-accordion.bg-brand-midnight .content-accordion__question.is-open .content-accordion__status::before {
            opacity: 0;
          }
/**
 * Content Grid Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.content-grid.add-overlay::after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: linear-gradient(180deg, rgba(1, 7, 39, 0.1) 0%, #010727 100%);
    }
.content-grid.is-full-screen{
  display: flex;
  align-items: center; }
.premium-electronics .container.content-grid.is-full-screen {
    gap: 5%;
  }
.content-grid.is-full-screen::before {
      content: '';
      display: block;
      min-height: calc( 100vh - var(--topOffset) - ( 96px * 2 ) );
    }
.content-grid.is-full-screen > .container{
  width: 100%;
  flex: 0 1 auto; }
.content-grid .content-grid__page-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    transition-duration: 0.3s;
    color: white;
    padding-left: 28px;
  }
.content-grid .content-grid__page-link::after {
      content: "";
      position: absolute;
      display: inline-block;
      height: 1.25rem;
      width: 1.25rem;
      left: 0;
      border-radius: 9999px;
      background-color: currentColor;
      transition: background-color 0.3s, transform 0.3s;
      transform: rotate(180deg);

      background-image: url('../img/css-icons.svg#navy-arrow');
      background-repeat: no-repeat;
      background-position: center;
      background-size: 0.5rem;
    }
@media (min-width: 1024px) {
      .content-grid .content-grid__page-link:hover {
        color: #4AE4A4;
      }

        .content-grid .content-grid__page-link:hover::after {
          transform: rotate(180deg) translateX( 0.5rem );
        }
    }
/**
 * Cresza Amplifiers Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.cresza-amplifiers .main-title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 68px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.cresza-amplifiers .main-title {
      font-size: 45px;
  }
    }
.cresza-amplifiers .sub-title {
    color: #646464;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.cresza-amplifiers .sub-title {
      font-size: 28px;
  }
    }
.cresza-amplifiers .amplifiers {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
.cresza-amplifiers .amplifiers .amplifier {
      display: flex;
      align-items: center;
    }
.cresza-amplifiers .amplifiers .amplifier .left-side {
        background: radial-gradient(85.49% 118.06% at 50% 50%, #FFF 0%, rgba(30, 30, 65, 0.50) 100%);
      }
.cresza-amplifiers .amplifiers .amplifier .left-side img {
          object-fit: contain;
        }
@media (max-width: 1024px) {
          .cresza-amplifiers .amplifiers .amplifier .left-side:not(.content-image) {
            border-top-right-radius: 20px;
            border-top-left-radius: 20px;
          }

          .cresza-amplifiers .amplifiers .amplifier .left-side.content-image {
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
          }
        }
.cresza-amplifiers .amplifiers .amplifier .right-side {
        background-color: rgba(204, 204, 204, 0.20);
      }
.cresza-amplifiers .amplifiers .amplifier .right-side .title {
          color: #000;
          font-family: Satoshi, serif;
          font-size: 54px;
          font-style: normal;
          font-weight: 700;
          line-height: 54px;
        }
@media (max-width: 1024px) {

.cresza-amplifiers .amplifiers .amplifier .right-side .title {
            font-size: 38px;
        }
          }
.cresza-amplifiers .amplifiers .amplifier .right-side .description {
          padding-left: 20px;
          color: #646464;
          font-family: Satoshi, serif;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 180%;
        }
.cresza-amplifiers .amplifiers .amplifier .right-side .description li {
            list-style: disc;
          }
@media (max-width: 1024px) {
          .cresza-amplifiers .amplifiers .amplifier .right-side:not(.content-image) {
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
          }

          .cresza-amplifiers .amplifiers .amplifier .right-side.content-image {
            border-top-right-radius: 20px;
            border-top-left-radius: 20px;
          }
        }
/**
 * cta Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.cta {

}
/**
 * Dealer Onboarding Form Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.dealer-onboarding-form {

}
/**
 * Discover Samsung tvs Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.discover-samsung-tvs .title {
    color: #000;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 47px;
  }
@media (min-width: 1024px) {

.discover-samsung-tvs .title {
      font-size: 54px;
  }
    }
.discover-samsung-tvs .card {
    margin: auto;
  }
.discover-samsung-tvs .card img {
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
    }
.discover-samsung-tvs .card-content {
    border: 1px solid #121C51;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top: none;
  }
.discover-samsung-tvs .card-content .card-title {
      color: #121C51;
      text-align: center;
      font-size: 28px;
      font-style: normal;
      font-weight: 700;
      line-height: 36px;
    }
@media (min-width: 1024px) {

.discover-samsung-tvs .card-content .card-title {
        font-size: 40px;
    }
      }
.discover-samsung-tvs .card-content .card-description {
      color: #121C51;
      text-align: center;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
    }
@media (min-width: 1024px) {

.discover-samsung-tvs .card-content .card-description {
        font-size: 24px;
    }
      }
/**
 * DSC Connect Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.dsc-connect .logo-cont {
    right: 0;
    background: linear-gradient(270deg, #FFF 58.92%, rgba(255, 255, 255, 0.00) 82.72%);
  }
.dsc-connect .logo-cont .fit-image img {
      object-fit: contain;
    }
.dsc-connect .logo-cont .title {
      color: #646464;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 36px;
      font-style: normal;
      font-weight: 500;
      line-height: 140%;
    }
@media (max-width: 1024px) {

.dsc-connect .logo-cont .content-wrapper {
        width: 60%;
    }
      }
.dsc-connect .features-container .icon-wrap img {
      object-fit: contain;
    }
.dsc-connect .features-container .title {
      color: #000;
      font-family: Satoshi, serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 140%;
    }
.dsc-connect .features-container .description {
      color: #000;
      font-family: Satoshi, serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
/**
 * Empowering Devices LG Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.empowering-devices-lg .background-container {
    background: linear-gradient(92deg, #121C51 0%, #002856 52.48%, #4AE4A4 105.7%);
  }
@media (min-width: 1024px) {

.empowering-devices-lg .background-container {
      height: 185px;
  }
    }
@media (max-width: 1024px) {
      .empowering-devices-lg .background-container .container {
        gap: 2rem;
        align-items: self-start;
        padding-top: 2rem;
        padding-bottom: 2rem;
      }
    }
@media (max-width: 1024px) and (max-width: 640px) {

      .empowering-devices-lg .background-container .btn-cont {
          flex-direction: column;
      }
        }
.empowering-devices-lg .title {
    color: #FFF;
    font-family: Satoshi, serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
  }
@media (max-width: 1024px) {

.empowering-devices-lg .title {
      font-size: 35px;
  }
    }
.empowering-devices-lg .subtitle {
    color: #FFF;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
  }
@media (max-width: 1024px) {

.empowering-devices-lg .subtitle {
      font-size: 18px;
  }
    }
.empowering-devices-lg .btn-cont a {
    padding: 8px 40px;
    border: 2px solid transparent;
  }
.empowering-devices-lg .btn-cont a:hover {
      border-color: #1e1e41;
      color: #FFF;
    }
/**
 * Empowering Devices Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.empowering-devices .background-container {
    background: linear-gradient(92deg, #121C51 0%, #002856 52.48%, #4AE4A4 105.7%);
  }
@media (min-width: 1024px) {

.empowering-devices .background-container {
      height: 185px;
  }
    }
.empowering-devices .main-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
@media (max-width: 1023px) {

.empowering-devices .main-container {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
  }
    }
@media (min-width: 1024px) and (max-width: 1269px) {

.empowering-devices .main-container {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
  }
    }
@media (max-width: 1023px) {

.empowering-devices .main-container .title {
        margin-top: 1rem;
    }
      }
.empowering-devices .main-container .title .heading {
        color: #FFF;
        font-family: Satoshi, serif;
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
      }
@media (max-width: 460px) {

.empowering-devices .main-container .title .heading {
          line-height: 40px;
      }
        }
@media (max-width: 1023px) {

.empowering-devices .main-container .title .heading {
          font-size: 2rem;
      }
        }
@media (min-width: 1024px) and (max-width: 1269px) {

.empowering-devices .main-container .title .heading {
          font-size: 2rem;
          line-height: 15px;
      }
        }
.empowering-devices .main-container .title .description {
        color: #FFF;
        font-family: Satoshi, serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
      }
@media (min-width: 1024px) and (max-width: 1269px) {

.empowering-devices .main-container .title .description {
          margin-top: 1rem;
          font-size: 16px;
      }
        }
@media (max-width: 1269px) {

.empowering-devices .main-container .shop-button {
        margin-top: 1rem;
    }

        .empowering-devices .main-container .shop-button a {
          background-color: #4AE4A4;
          color: #121C51;
        }
      }
.empowering-devices .main-container .image-container img, .empowering-devices .main-container .first-image-container img {
        object-fit: contain;
      }
@media (min-width: 1270px) {
      .empowering-devices .main-container .first-image-container {
        display: none;
      }
    }
.empowering-devices .image-wrapper {
    height: 199px;
    width: 505px;
    right: 0;
    bottom: 0;
    top: -40px;
    left: 47%;
  }
@media (max-width: 1023px) {

.empowering-devices .image-wrapper {
      display: none;
  }
    }
@media (min-width: 1270px) and (max-width: 1400px) {

.empowering-devices .image-wrapper {
      left: 45%;
  }
    }
/**
 * Event Results Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.event-results {

}
/**
 * Explore Our Most Popular Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.explore-our-most-popular .card-container {
    background-color: #E7E2E1;
  }
/**
 * FAQs Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.fa-qs .title {
    text-align: center;
    color: #000;
    font-family: Satoshi, serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }
.fa-qs .question {
    color: #000;
    font-family: Satoshi, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
  }
.fa-qs .answer {
    color: #646464;
    font-family: Satoshi, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
.fa-qs .accordion-arrow {
    transform: rotate(0deg);
    transition: transform 0.3s ease;
  }
.fa-qs button[aria-expanded="true"] .accordion-arrow {
    transform: rotate(90deg);
  }
/**
 * Factsonos Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.factsonos .expert-review-container {
    gap: 5%;
    padding-bottom: 80px;
  }
.factsonos .expert-review-container .expert-review-wrapper {
      border-radius: 30px;
      border: 2px solid #121C51;
      background: #FFF;
      padding: 20px;
      bottom: -10%;
      right: -65%;
    }
@media (max-width: 767px) {

.factsonos .expert-review-container .expert-review-wrapper {
        right: 0;
    }
      }
.factsonos .expert-review-container .expert-review-wrapper .review {
        color: #121C51;
        font-family: Satoshi, serif;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
      }
.factsonos .expert-review-container .expert-review-wrapper .name, .factsonos .expert-review-container .expert-review-wrapper .description {
        color: #606675;
        font-family: Satoshi, serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
      }
@media (max-width: 1269px) {
        .factsonos .expert-review-container .expert-review-wrapper .review {
          font-size: 25px;
        }

        .factsonos .expert-review-container .expert-review-wrapper .name, .factsonos .expert-review-container .expert-review-wrapper .description {
          font-size: 15px;
        }
      }
.factsonos .expert-review-container .content-wrapper {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
@media (max-width: 767px) {

.factsonos .expert-review-container .content-wrapper {
        padding-top: 70px;
    }
      }
.factsonos .expert-review-container .content-wrapper .expert-heading {
        color: #000;
        font-family: Satoshi, serif;
        font-size: 54px;
        font-style: normal;
        font-weight: 700;
        line-height: 82px;
      }
@media (max-width: 768px) {

.factsonos .expert-review-container .content-wrapper .expert-heading {
          font-size: 45px;
      }
        }
.factsonos .expert-review-container .content-wrapper .description {
        color: #646464;
        font-family: Satoshi, serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
      }
@media (min-width: 768px) and (max-width: 1023px) {
        .factsonos .expert-review-container .content-wrapper .expert-heading {
          font-size: 45px;
          line-height: 50px;
        }

        .factsonos .expert-review-container .content-wrapper .description {
          font-size: 18px;
        }
      }
.factsonos .video-container {
    gap: 5%;
    padding-top: 50px;
  }
.factsonos .video-container .video-content-wrapper {
      padding-top: 2rem;
    }
@media (max-width: 1023px) {

.factsonos .video-container .video-content-wrapper {
        order: 2;
    }
      }
.factsonos .video-container .video-content-wrapper .video-heading {
        color: #000;
        font-family: Satoshi, serif;
        font-size: 54px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
      }
@media (max-width: 768px) {

.factsonos .video-container .video-content-wrapper .video-heading {
          font-size: 45px;
      }
        }
.factsonos .video-container .video-content-wrapper .description {
        color: #646464;
        font-family: Satoshi, serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
      }
@media (min-width: 1024px) and (max-width: 1269px) {
        .factsonos .video-container .video-content-wrapper .video-heading {
          font-size: 37px;
        }

        .factsonos .video-container .video-content-wrapper .description {
          font-size: 18px;
        }
      }
/**
 * Family Shot Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.family-shot .category-heading {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 68px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 768px) {

.family-shot .category-heading {
      font-size: 50px;
  }
    }
@media (max-width: 1023px) {

.family-shot .family-content-wrapper {
      order: 2;
      padding-top: 3rem;
  }
    }
@media (min-width: 1024px) {

.family-shot .family-content-wrapper {
      padding-top: 6rem;
  }
    }
.family-shot .family-content-wrapper .title-heading {
      color: #000;
      font-family: Satoshi, serif;
      font-size: 54px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
    }
@media (max-width: 768px) {

.family-shot .family-content-wrapper .title-heading {
        font-size: 45px;
    }
      }
.family-shot .family-content-wrapper .description {
      color: #646464;
      font-family: Satoshi, serif;
      font-size: 21px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
.family-shot .image-container img {
    object-fit: contain;
  }
@media (max-width: 639px) {
    .family-shot .image-container {
      height: 350px;
    }
  }
@media (min-width: 639px) and (max-width: 767px) {
    .family-shot .image-container {
      height: 500px;
    }
  }
@media (min-width: 1024px) and (max-width: 1269px) {
    .family-shot .image-container {
      height: 490px;
    }
  }
.family-shot .cards-container {
    gap: 5%;
  }
.family-shot .cards-container .title {
      color: #000;
      font-family: Satoshi, serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 140%;
    }
/**
 * Featured LG Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.featured-lg .main-title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 68px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.featured-lg .main-title {
      font-size: 45px;
  }
    }
.featured-lg .sub-title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
@media (max-width: 1024px) {

.featured-lg .sub-title {
      font-size: 28px;
  }
    }
.featured-lg .video-wrapper {
    width: 730px;
  }
@media (max-width: 768px) {

.featured-lg .video-wrapper {
      width: 100%;
  }
    }
.featured-lg .card-btn {
    display: flex;
    width: 160px;
    padding: 0 20px;
    justify-content: center;
    align-items: center;
    border-radius: 9999px;
    background: #23317C;
    color: #FFF;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    height: 17px;
    flex-direction: column;
    min-height: 40px;
    min-width: 150px;
  }
.featured-lg .card-btn:hover {
      color: white;
      background-color: #010727;
    }
.featured-lg .shop-all-btn {
    color: #646464;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: 2px;
    text-underline-position: from-font;
    display: flex;
    width: 96px;
    height: 19px;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    text-transform: uppercase;
  }
/**
 * Featured List Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.featured-list {

}
/**
 * Featured Products Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.featured-products .fit-image img {
    border-radius: 40px;
  }
.featured-products .fd-container {
    margin-left: 20px;
    margin-right: 20px;
  }
/**
 * Featured Sony Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.featured-sony .title {
    color: #000;
    font-family: Satoshi, serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
.featured-sony .line {
    width: 125px;
    height: 2px;
    background-color: #000;
  }
.featured-sony .description {
    color: #646464;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
@media (max-width: 499px) {

.featured-sony .image-container {
      height: 250px;
  }
    }
@media (min-width: 500px) and (max-width: 750px) {

.featured-sony .image-container {
      height: 325px;
  }
    }
/**
 * Featured TP-Link Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.featured-tp-link .heading {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 149px;
  }
@media (max-width: 768px) {

.featured-tp-link .heading {
      font-size: 45px;
  }
    }
.featured-tp-link .b-wrap {
    padding-left: 70px;
  }
.featured-tp-link .b-wrap .button-shop-all {
      color: #646464;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 20px;
      text-decoration-line: underline;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-decoration-thickness: auto;
      text-underline-offset: auto;
      text-underline-position: from-font;
    }
.featured-tp-link .tp-link-slider-track {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
.featured-tp-link .tp-link-slider-track .feat-tp-link-card {
      box-shadow: 0 0 10px 0 rgba(1, 7, 39, 0.10);
    }
.featured-tp-link .splide__pagination {
    display: flex !important;
  }
.featured-tp-link .splide__pagination {
    justify-content: center;
    margin-top: 10px;
  }
.featured-tp-link .splide__pagination__page {
    border-radius: 2px;
    border: none;
    background: #D8D8D8;
    width: 55px;
    height: 7px;
    margin: 0 5px;
  }
.featured-tp-link .splide__pagination__page.is-active {
    background-color: #002856;
  }
.featured-tp-link .card-product-button a {
    min-width: 110px;
    font-size: 14px;
    min-height: 30px;
    border: 2px solid;
  }
/**
 * Few Logos Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.few-logos .rectangle {
    border-radius: 20px;
    border: 2px solid #121C51;
  }
.few-logos .card-wrapper {
    border: 2px solid #121C51;
    border-radius: 20px;
    padding: 3.5rem;
  }
.few-logos .card-wrapper img {
      object-fit: contain;
    }
/**
 * Filtered Events Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
/**
 * Calendar Styles
 * ----------------------------------------------------------------------------
 *
 * About the pages
 *
 */
.filtered-events {
  background-color: #F5F8FA);
}
.filtered-events .event-filters button {
      min-width: 288px;
    }
.filtered-events .event-filters button.is-open {
      background-color: #fff;
    }
.filtered-events .event-filters button.is-open .icon {
        transform: rotate(180deg);
      }
.filtered-events .filter-dropdown {
    top: calc(100% + 5px);
    border-radius: 4px;
    border: 1px solid #CBD6E2;
    box-shadow: 5px 5px 10px 0px #0107271A;
  }
.filtered-events .filter-dropdown.is-open {
      display: block;
    }
.filtered-events .filter-dropdown label::before {
        margin-top: 3px;
      }
:is(.filtered-events .filter-dropdown) input:checked ~ label::before {
        content: '';
        background-color: #010727;
        background-image: url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.96368 13.1809C5.79274 13.1809 5.62883 13.1135 5.50816 12.9928L1.06354 8.54823C0.812152 8.29684 0.812152 7.88958 1.06354 7.63819C1.31494 7.3868 1.72219 7.3868 1.97358 7.63819L5.96368 11.6273L16.0264 1.56354C16.2778 1.31215 16.6851 1.31215 16.9365 1.56354C17.1878 1.81494 17.1878 2.22219 16.9365 2.47358L6.4182 12.9918C6.29753 13.1135 6.13463 13.1809 5.96368 13.1809Z" fill="white" stroke="white"/></svg>');
        background-size: 14px 8px;
        background-position: center center;
        background-repeat: no-repeat;
      }
/**
 * Fit Image Styles
 * ----------------------------------------------------------------------------
 *
 * Needs to have a parent with some sort of positioning value applied to it
 *
 */
.fit-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
}
.fit-image img {
    height: 100%;
    width: 100%;
  }
/**
 * Form Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.form::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #010727 0%, rgba(1, 7, 39, 0.1) 50%);
  }
.form .form__wrapper {
    border-radius: 10px;
  }
/**
 * Full Image Hero Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.full-image-hero {
  min-height: calc( 100vh - var(--topOffset) );
}
.full-image-hero .full-image-hero__wave {
    position: absolute;
    width: 100vw;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    opacity: 0.4;
  }
.full-image-hero .fit-image, .full-image-hero .video-image-container {
    border-radius: 40px;
  }
.full-image-hero .fit-image img, .full-image-hero .video-image-container img, .full-image-hero .fit-image .loop-video-container, .full-image-hero .video-image-container .loop-video-container {
      width: 90%;
      border-radius: 40px;
      margin-left: auto;
      margin-right: auto;
    }
.full-image-hero .fit-image::after, .full-image-hero .video-image-container::after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(1, 7, 39, 0.6);
      border-radius: 40px;
    }
/**
 * Game Prize Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.game-prize .card-container {
    background-color: #E7E2E1;
  }
.game-prize img {
    object-fit: scale-down;
  }
.game-prize .image-container img {
    object-fit: cover;
  }
.game-prize .grand-title {
    font-family: Inter, serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }
@media (min-width: 1281px) {

.game-prize .grand-title {
      font-size: 36px;
      line-height: 36px;
  }
    }
.game-prize .image-title {
    border-top: 3px solid #4AE4A4;
    padding-top: 10px;
  }
@media (min-width: 1024px) and (max-width: 1280px) {
    .game-prize .grand-text-container {
      width: 55%;
    }

    .game-prize .grand-image-container {
      width: 45%;
    }

    .game-prize .prize-heading {
      font-size: 2rem;
      line-height: 36px;
    }
  }
/**
 * Help Kiss Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.help-kiss .title {
    color: #FFF;
    text-shadow: 0 4px 100px rgba(0, 0, 0, 0.25);
    font-family: Inter, serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 57px;
  }
@media (max-width: 1023px) {

.help-kiss .title {
      font-size: 45px;
  }
    }
.help-kiss .description {
    color: #FFF;
    font-family: Inter, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }
.help-kiss .back {
    opacity: 0.4;
    background: linear-gradient(90deg, #080C15 67.01%, rgba(47, 70, 123, 0.00) 100%);
  }
.help-kiss .button-kiss {
    width: 233px;
    height: 48px;
    padding: 12px 44px 12px 45px;
    color: #fff;
    border: 2px solid #4AE4A4;
    background-color: transparent;
  }
.help-kiss .button-kiss:hover {
      background-color: #4AE4A4;
    }
/**
 * Helping Kiss Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
@media (max-width: 1023px) {

.helping-kiss .image-container img {
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
    }
      }
@media (min-width: 1024px) {

.helping-kiss .image-container img {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }
      }
.helping-kiss .content-container {
    display: flex;
    align-items: center;
    background: rgba(231, 226, 225, 0.50);
  }
@media (max-width: 1023px) {

.helping-kiss .content-container {
      padding: 12%;
      border-bottom-right-radius: 20px;
      border-bottom-left-radius: 20px;
  }
    }
@media (min-width: 1024px) {

.helping-kiss .content-container {
      padding-left: 5%;
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px;
  }
    }
.helping-kiss .content-container .heading {
      color: #000;
      font-family: Satoshi, serif;
      font-size: 60px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
    }
@media (max-width: 1024px) {

.helping-kiss .content-container .heading {
        font-size: 45px;
    }
      }
/**
 * Hero Banner Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.hero-banner {
  min-height: calc( 100vh - var(--topOffset) );
}
/**
 * Hero Sony Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.hero-sony .title {
    color: #FFF;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.hero-sony .title {
      font-size: 47px;
  }
    }
.hero-sony .description {
    color: #FFF;
    font-family: Satoshi, serif;
    font-size: 33px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
/**
 * Highlights Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.highlights .image-container img {
    object-fit: contain;
  }
.highlights .title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
.highlights .subtitle {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
/**
 * How It Works Cards Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.how-it-works-cards .how-it-works-cards__card .how-it-works-cards__card-number {
      font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 100px;
      font-weight: 500;
      line-height: 100px;
    }
/**
 * How It Works Ring Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.how-it-works-ring .how-it-works-cards__card .how-it-works-cards__card-number {
      font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 100px;
      font-weight: 500;
      line-height: 100px;
      color: #1998D5;
    }
.how-it-works-ring .cards-container {
    margin: 0 10%;
  }
/**
 * How It Works VP Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.how-it-works-vp .title {
    color: #FFF;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.how-it-works-vp .title {
      font-size: 45px;
  }
    }
.how-it-works-vp .number {
    color: #4bbc8f;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    width: 70px;
    height: 70px;
    flex-shrink: 0;
    border-radius: 100%;
    border: 2px solid #4bbc8f;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.how-it-works-vp .step-title {
    color: #FFF;
    font-family: Satoshi, serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
  }
@media (max-width: 1024px) {

.how-it-works-vp .step-title {
      font-size: 28px;
  }
    }
.how-it-works-vp .step-subtitle {
    color: #FFF;
    font-family: Satoshi, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
@media (max-width: 1024px) {

.how-it-works-vp .step-subtitle {
      font-size: 18px;
  }
    }
.how-it-works-vp .footer-heading {
    color: #FFF;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
  }
@media (max-width: 1024px) {

.how-it-works-vp .footer-heading {
      font-size: 38px;
  }
    }
.how-it-works-vp .footer-description {
    color: #FFF;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
@media (max-width: 1024px) {

.how-it-works-vp .footer-description {
      font-size: 18px;
  }
    }
.how-it-works-vp .images-wrapper .first-image-wrapper, .how-it-works-vp .images-wrapper .second-image-wrapper {
      position: relative;
      border: 1px solid #4BBC8F;
      height: 408px;
      width: 280px;
      border-radius: 10px;
    }
.how-it-works-vp .images-wrapper .first-image-wrapper img, .how-it-works-vp .images-wrapper .second-image-wrapper img {
        border-radius: 10px;
      }
@media (max-width: 566px) {

.how-it-works-vp .images-wrapper {
      gap: 10px;
  }

      .how-it-works-vp .images-wrapper .first-image-wrapper, .how-it-works-vp .images-wrapper .second-image-wrapper {
        height: 250px;
        width: 150px;
      }
    }
@media (min-width: 567px) and (max-width: 769px) {
      .how-it-works-vp .images-wrapper .first-image-wrapper, .how-it-works-vp .images-wrapper .second-image-wrapper {
        height: 300px;
        width: 200px;
      }
    }
/**
 * How To Play Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.how-to-play .description-item {
    color: #000;
    font-family: Inter, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
  }
/**
 * Icon Grid Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.icon-grid {

}
/**
 * Image Banner Bracket Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-bracket .inset-0-custom {
    top: 70%;
    right: 0;
    bottom: 0;
    left: 20%;
  }
/**
 * Image Banner Cresza Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-cresza.green-back {
    background: linear-gradient(94deg, #042E19 0%, #0C9451 100%);
  }
.image-banner-cresza .description {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
.image-banner-cresza .logo-container .fit-image {
    max-height: 100px;
    width: 580px;
    height: 100px;
    position: relative;
    margin-bottom: 40px;
  }
@media (max-width: 450px) {

.image-banner-cresza .logo-container .fit-image {
      width: 270px;
      margin-bottom: 0;
  }
    }
@media (min-width: 451px) and (max-width: 600px) {

.image-banner-cresza .logo-container .fit-image {
      width: 350px;
      margin-bottom: 0;
  }
    }
@media (min-width: 601px) and (max-width: 1024px) {

.image-banner-cresza .logo-container .fit-image {
      width: 420px;
      margin-bottom: 0;
  }
    }
.image-banner-cresza .logo-container .fit-image img {
      object-fit: contain;
    }
.image-banner-cresza .small-logo-container {
    display: flex;
    align-items: center;
    gap: 10px;
  }
.image-banner-cresza .small-logo-container .small-text {
      color: #FAFAFA;
      font-family: Satoshi, serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
    }
.image-banner-cresza .small-logo-container .fit-image {
      max-width: 263px;
      max-height: 44px;
      width: 263px;
      height: 44px;
      margin: 0;
      position: relative;
    }
.image-banner-cresza .small-logo-container .fit-image img {
        object-fit: contain;
      }
/**
 * Image Banner Kiss Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-kiss .heading {
    color: #FFF;
    text-shadow: 4px 4px 100px rgba(0, 0, 0, 0.25);
    font-family: Inter, serif;
    font-size: 65px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px;
  }
@media (max-width: 1023px) {

.image-banner-kiss .heading {
      font-size: 45px;
  }
    }
.image-banner-kiss .description {
    color: #FFF;
    font-family: Inter, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
  }
.image-banner-kiss .back {
   opacity: 0.4;
   background: linear-gradient(90deg, #080C15 67.01%, rgba(47, 70, 123, 0.00) 100%);
 }
/**
 * Image Banner LG Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-lg .heading {
    color: #FFF;
    font-family: Satoshi, serif;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.image-banner-lg .heading {
      font-size: 45px;
  }
    }
.image-banner-lg .logo-container svg {
    position: absolute;
    top: 15%;
    right: 15px;
    background-repeat: no-repeat;
  }
@media (max-width: 1024px) {

.image-banner-lg .logo-container svg {
      display: none;
  }
    }
.image-banner-lg .description {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
/**
 * Image Banner Logo Description Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-logo-description .logo-container {
    max-width: 400px;
    max-height: 250px;
    width: 400px;
    height: 250px;
    margin: 0;
  }
@media (max-width: 769px) {

.image-banner-logo-description .logo-container {
      max-width: 200px;
      max-height: 100px;
  }
    }
.image-banner-logo-description .logo-container img {
      object-fit: contain;
    }
.image-banner-logo-description .description {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
/**
 * Image Banner Loyalty Program Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-loyalty-program {
  height: 273px;
}
@media (min-width: 400px) and (max-width: 479px) {

.image-banner-loyalty-program {
    height: 300px;
}
  }
@media (min-width: 480px) and (max-width: 599px) {

.image-banner-loyalty-program {
    height: 350px;
}
  }
@media (min-width: 600px) and (max-width: 669px) {

.image-banner-loyalty-program {
    height: 450px;
}
  }
@media (min-width: 670px) and (max-width: 739px) {

.image-banner-loyalty-program {
    height: 500px;
}
  }
@media (min-width: 740px) and (max-width: 809px) {

.image-banner-loyalty-program {
    height: 550px;
}
  }
@media (min-width: 810px) and (max-width: 949px) {

.image-banner-loyalty-program {
    height: 300px;
}
  }
@media (min-width: 950px) and (max-width: 1079px) {

.image-banner-loyalty-program {
    height: 350px;
}
  }
@media (min-width: 1080px) and (max-width: 1349px) {

.image-banner-loyalty-program {
    height: 400px;
}
  }
@media (min-width: 1350px) and (max-width: 1569px) {

.image-banner-loyalty-program {
    height: 500px;
}
  }
@media (min-width: 1570px) {

.image-banner-loyalty-program {
    height: 600px;
}
  }
@media (min-width: 809px) {

.image-banner-loyalty-program .mobile-wrapper {
      display: none;
  }
    }
/**
 * Image Banner Nice Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-nice .logo-container .fit-image {
    width: 379px;
    height: 141px;
    position: relative;
  }
@media (max-width: 769px) {

.image-banner-nice .logo-container .fit-image {
      width: 270px;
      height: 100px;
  }
    }
.image-banner-nice .heading {
    color: #FFF;
    font-family: Satoshi, serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
/**
 * Image Banner Onboarding Dealer Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-onboarding-dealer {

}
/**
 * Image Banner Samsung Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-samsung .logo-container .fit-image {
    width: 453px;
    height: 70px;
    position: relative;
  }
@media (max-width: 769px) {

.image-banner-samsung .logo-container .fit-image {
      width: 326px;
      height: 50px;
  }
    }
.image-banner-samsung .heading {
    color: #D8D8D8;
    font-family: Satoshi, serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
@media (max-width: 769px) {

.image-banner-samsung .heading {
      font-size: 30px;
  }
    }
/**
 * Image Banner Sonos Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-sonos .image-container {
    height: 567px;
    max-height: 567px;
  }
.image-banner-sonos .fit-image img {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
    }
.image-banner-sonos .fit-image::after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border-radius: 40px;
    }
.image-banner-sonos .heading {
    color: #FFF;
    font-family: Satoshi, serif;
    font-size: 96px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 768px) {

.image-banner-sonos .heading {
      font-size: 56px;
  }
    }
.image-banner-sonos .logo-container {
    left: auto;
    width: 140px;
    height: auto;
    right: 8%;
  }
.image-banner-sonos .logo-container img {
      object-fit: none;
    }
@media (max-width: 768px) {

.image-banner-sonos .logo-container {
      display: none;
  }
    }
@media (min-width: 769px) and (max-width: 899px) {

.image-banner-sonos .logo-container {
      right: 2%;
  }
    }
@media (min-width: 900px) and (max-width: 1269px) {

.image-banner-sonos .logo-container {
      right: 5%;
  }
    }
/**
 * Image Banner Sony Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
@media (max-width: 1023px) {

.image-banner-sony .banner-container {
      display: none;
  }
    }
@media (min-width: 1024px) {

.image-banner-sony .banner-container {
      max-width: 100%;
  }
    }
.image-banner-sony .heading {
    color: #FFF;
    font-family: Satoshi, serif;
    font-size: 47px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
.image-banner-sony .description {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
.image-banner-sony .small-device .heading {
      font-size: 36px;
    }
@media (min-width: 1024px) {

.image-banner-sony .small-device {
      display: none;
  }
    }
.image-banner-sony .small-device .logo-image {
      width: 200px;
      height: 50px;
    }
.image-banner-sony .small-device .logo-image img {
        object-fit: contain;
      }
@media (min-width: 800px) and (max-width: 1024px) {

.image-banner-sony .small-device .title-wrapper {
        margin-left: 2.5rem;
    }
      }
@media (min-width: 1500px) {

.image-banner-sony .left-wrapper {
     margin-left: 10%;
  }
   }
/**
 * Image Banner Tola Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-tola {

}
/**
 * Image Banner TP-Link Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.image-banner-tp-link {

}
/**
 * Image Banner VP Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
@media (min-width: 1024px) and (max-width: 1269px) {

.image-banner-vp .logo-wrapper {
      left: 5%;
  }
    }
@media (min-width: 1270px) {

.image-banner-vp .logo-wrapper {
      left: 10%;
  }
    }
.image-banner-vp .logo-container {
    max-width: 400px;
    max-height: 250px;
    width: 400px;
    height: 250px;
    margin: 0;
  }
@media (max-width: 769px) {

.image-banner-vp .logo-container {
      max-width: 250px;
      max-height: 150px;
  }
    }
.image-banner-vp .logo-container img {
      object-fit: contain;
    }
/**
 * image-banner Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.ib-image-container {
    height: 567px;
    max-height: 567px;
}
.image-banner .fit-image img {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }
.image-banner .fit-image::after {
            content: '';
            position: absolute;
            height: 100%;
            width: 100%;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border-radius: 40px;
        }
.ib-logo-container .fit-image {
  position: relative !important;
}
.ib-logo-container .fit-image {
  max-width: 162px;
  max-height: 102px;
  width: 162px;
  height: 102px;
  margin: 0;
}
/**
 * Labels Kiss Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.labels-kiss .labels-container {
    padding: 7%;
    border-radius: 20px;
    background: rgba(231, 226, 225, 0.50);
  }
.labels-kiss .labels-container .label-card img {
        object-fit: contain;
      }
.labels-kiss .labels-container .label-card .title {
        color: #000;
        font-family: Satoshi, serif;
        font-size: 40px;
        font-style: normal;
        font-weight: 500;
        line-height: 40px;
      }
.labels-kiss .labels-container .label-card .description {
        color: #606675;
        font-family: Satoshi, serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
      }
/**
 * Left Right Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.left-right {

}
@media (min-width: 768px){
.left-right__full {
    min-height: calc( 100vh - var(--topOffset) );
}
  }
/**
 * Link Cards Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.link-cards {

}
/**
 * Link List Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.link-list {

}
/**
 * Login Register Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.llwc-template--login-register {
  position: relative;
  background-color: #121C51;
}
.login-register {
}
.login-register__login-error, .login-register__register-error {
  border: 1px solid #D80000;
  color: #D80000;
  font-weight: 500;
  padding: 0.5rem 0.75rem;
  border-radius: 4px;
  margin-bottom: 1rem;
}
.login-register__field:not(.login-register__field--checkbox) input[type="email"], .login-register__field:not(.login-register__field--checkbox) input[type="password"], .login-register__field:not(.login-register__field--checkbox) input[type="text"] {
    display: block;
    width: 100%;
    height: 3rem;
    border: 1px solid #CBD6E2;
    background-color: #F5F8FA;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 4px;

    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    color: #010727;
  }
.login-register__field:not(.login-register__field--checkbox) input[type="email"]:focus, .login-register__field:not(.login-register__field--checkbox) input[type="password"]:focus, .login-register__field:not(.login-register__field--checkbox) input[type="text"]:focus {
      outline: none;
      border: 1px solid #53973F;
    }
.login-register__field:not(.login-register__field--checkbox) input[type="email"]:focus::placeholder, .login-register__field:not(.login-register__field--checkbox) input[type="password"]:focus::placeholder, .login-register__field:not(.login-register__field--checkbox) input[type="text"]:focus::placeholder {
        color: #010727;
      }
.login-register__field:not(.login-register__field--checkbox) input[type="email"]::placeholder, .login-register__field:not(.login-register__field--checkbox) input[type="password"]::placeholder, .login-register__field:not(.login-register__field--checkbox) input[type="text"]::placeholder {
      font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 1rem;
      font-weight: 400;
      color: #97A5B5;
    }
.login-register__field:not(.login-register__field--checkbox) label {
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
  }
.login-register__field--checkbox input {
    display: none;
  }
:is(.login-register__field--checkbox input):checked + label::before {
      background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNoZWNrIj4KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSIjMTIxQzUxIi8+CjxwYXRoIGlkPSJWZWN0b3IgKFN0cm9rZSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMDIyIDEuNDk4MTdDMTEuMTg4NiAxLjYyMTIgMTEuMjIzOSAxLjg1NTk5IDExLjEwMDkgMi4wMjI2TDUuMzQwODggOS44MjI1OUM1LjI3NTcxIDkuOTEwODQgNS4xNzUxNyA5Ljk2NjEzIDUuMDY1NzQgOS45NzM4OUM0Ljk1NjMxIDkuOTgxNjUgNC44NDg5NyA5Ljk0MTEgNC43NzIwMSA5Ljg2MjkzTDAuOTMyMDA2IDUuOTYyOTNDMC43ODY2OTkgNS44MTUzNSAwLjc4ODU0IDUuNTc3OTIgMC45MzYxMTcgNS40MzI2MkMxLjA4MzY5IDUuMjg3MzEgMS4zMjExMiA1LjI4OTE1IDEuNDY2NDMgNS40MzY3M0w0Ljk5ODM4IDkuMDIzODZMMTAuNDk3NiAxLjU3NzA2QzEwLjYyMDYgMS40MTA0NiAxMC44NTU0IDEuMzc1MTQgMTEuMDIyIDEuNDk4MTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=');
      background-color: #121C51;
      background-size: 12px;
    }
.login-register__field--checkbox label {
    position: relative;
    line-height: 1.5;
    padding-left: 1.5rem;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    color: #010727;
  }
.login-register__field--checkbox label .sf-count {
      color: #8891A7;
    }
.login-register__field--checkbox label::before {
      content: '';
      position: absolute;
      background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIDg3NTIiPgo8cmVjdCBpZD0iUmVjdGFuZ2xlIDcyIiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiByeD0iMC41IiBzdHJva2U9IiM4ODkxQTciLz4KPC9nPgo8L3N2Zz4K');
      height: 16px;
      width: 16px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      border-radius: 2px;
      overflow: hidden;
    }
.login-register__submit {
  display: block;
  width: 100%;
  text-align: center;
  background-color: #121C51;
  color: white;
  font-weight: 500;
  font-size: 0.875rem;
  height: 3rem;
  border-radius: 4px;
}
.login-register__submit:hover, .login-register__submit:active, .login-register__submit:focus {
    background-color: #010727;
  }
/**
 * Logo Marquee Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.logo-marquee {

}
/**
 * Loop Video Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.loop-video-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.loop-video {
  max-width: none !important;
}
.loop-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center;
}
/*     &.mobile.no-delay .loop-video-image {
      @apply -z-1;
    }

    &.desktop .loop-video-image {
      @apply z-10;
      @screen md {
        @apply -z-1;
      }
    } */
.video-image-container .loop-video-image{
    opacity: 1;
    transition: opacity 1s ease-out;
  }
.video-image-container .loop-video-image.image-fade {
      opacity: 0;
    }
/* use if loadeddata causes performace issues */
/* play/pause button */
/* button styles */
.loop-video-btn{
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 30;
  margin-right: var(--gutter, 1rem );
  margin-bottom: var(--gutter, 1rem );
  display: flex;
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-duration: 300ms; }
.premium-electronics .container.loop-video-btn {
    gap: 5%;
  }
.loop-video-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity)); }
#tinymce:is(.loop-video-btn:hover,                              .bg-brand-snow), :is(.loop-video-btn:hover,                              .bg-brand-snow) .wysiwyg {
  color: #606675;
}
:is(#tinymce:is(.loop-video-btn:hover,                              .bg-brand-snow),                             :is(.bg-white,                              .bg-brand-snow) .wysiwyg) a:not([class*="hdg-"],                              [class*="paragraph-"],                              [class*="btn"]):hover {
      color: #384AA9;
    }
:is(#tinymce:is(.loop-video-btn:hover,                              .bg-brand-snow),                             :is(.bg-white,                              .bg-brand-snow) .wysiwyg) .btn-group::after {
      background-color: #97A5B5;
    }
.content-accordion.loop-video-btn:hover .content-accordion__question {
      position: relative;
    }
.content-accordion.loop-video-btn:hover .content-accordion__question .content-accordion__status {
        height: 1.5px;
        width: 24px;
        transform-origin: center center;
        cursor: pointer;
        transition: 0.25s ease-in-out;
      }
.content-accordion.loop-video-btn:hover .content-accordion__question .content-accordion__status::before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #010727;
          transition: 0.25s ease-in-out;
        }
.content-accordion.loop-video-btn:hover .content-accordion__question .content-accordion__status::after {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) rotate(90deg);
          transform-origin: center center;
          height: 1.5px;
          width: 24px;
          background-color: #010727;
          transition: 0.25s ease-in-out;
        }
.content-accordion.loop-video-btn:hover .content-accordion__question.is-open .content-accordion__status {
          transform: rotate(90deg);
        }
.content-accordion.loop-video-btn:hover .content-accordion__question.is-open .content-accordion__status::before {
            opacity: 0;
          }
.loop-video-btn svg{
  font-size: 1.125rem; }
/* handles showing / hiding svgs */
.loop-video-toggle-state:focus{
  border-radius: 9999px; }
.loop-video-toggle-state .icon-play-loop{
  display: none; }
.loop-video-toggle-state .icon-pause-loop{
  display: block; }
.loop-video-toggle-state.is-paused .icon-play-loop{
  display: block; }
.loop-video-toggle-state.is-paused .icon-pause-loop{
  display: none; }
*::-webkit-media-controls-panel {
  display: none!important;
}
*::-webkit-media-controls-panel {
  -webkit-appearance: none;
          appearance: none;
}
/* Old shadow dom for play button */
*::-webkit-media-controls-play-button {
  display: none!important;
}
*::-webkit-media-controls-play-button {
  -webkit-appearance: none;
          appearance: none;
}
/* New shadow dom for play button */
/* This one works! */
*::-webkit-media-controls-start-playback-button {
  display: none!important;
}
*::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
          appearance: none;
}
/**
 * Loyalty How It Works Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.loyalty-how-it-works .content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
.loyalty-how-it-works .content-wrapper .main-title {
      color: #121C51;
      text-align: center;
      font-size: 54px;
      font-style: normal;
      font-weight: 700;
      line-height: 44px;
      letter-spacing: 0.27px;
    }
@media (max-width: 767px) {

.loyalty-how-it-works .content-wrapper .main-title {
        font-size: 26px;
        line-height: 120%;
        letter-spacing: 0.13px;
    }
      }
@media (min-width: 768px) and (max-width: 1024px) {

.loyalty-how-it-works .content-wrapper .main-title {
        font-size: 42px;
    }
      }
.loyalty-how-it-works .content-wrapper .sub-title {
      color: #46495F;
      text-align: center;
      font-size: 21px;
      font-style: normal;
      font-weight: 400;
      line-height: 136%;
      letter-spacing: 0.42px;
    }
@media (max-width: 767px) {

.loyalty-how-it-works .content-wrapper .sub-title {
        font-size: 16px;
        font-weight: 300;
        line-height: 136%;
        letter-spacing: 0.32px;
    }
      }
@media (min-width: 768px) and (max-width: 1024px) {

.loyalty-how-it-works .content-wrapper .sub-title {
        font-size: 18px;
    }
      }
.loyalty-how-it-works .content-wrapper .steps {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
@media (max-width: 500px) {

.loyalty-how-it-works .content-wrapper .steps {
        gap: 3.5rem;
    }
      }
@media (max-width: 1024px) {

.loyalty-how-it-works .content-wrapper .steps {
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch;
    }
      }
@media (min-width: 501px) and (max-width: 1024px) {

.loyalty-how-it-works .content-wrapper .steps {
        gap: 4.5rem;
    }
      }
.loyalty-how-it-works .content-wrapper .steps .step {
        display: flex;
        flex-direction: column;
        align-items: center;
      }
@media (max-width: 1024px) {

.loyalty-how-it-works .content-wrapper .steps .step {
          flex-direction: row;
          gap: 1rem;
      }
        }
.loyalty-how-it-works .content-wrapper .steps .step .badge-icon {
          background: linear-gradient(180deg, rgba(191, 234, 210, 1), rgba(74, 228, 164, 1));
          width: 100px;
          height: 100px;
          border-radius: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          position: relative;
          flex: 0 0 auto;
        }
@media (max-width: 767px) {

.loyalty-how-it-works .content-wrapper .steps .step .badge-icon {
            width: 70px;
            height: 70px;
        }

.loyalty-how-it-works .content-wrapper .steps .step .badge-icon .icon {
              height: 35px;
          }
          }
.loyalty-how-it-works .content-wrapper .steps .step .badge-icon .icon img {
              object-fit: contain;
            }
@media (max-width: 1024px) {
          .loyalty-how-it-works .content-wrapper .steps .step .step-content {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
          }
        }
.loyalty-how-it-works .content-wrapper .steps .step:not(:last-child) .badge-icon::before {
            content: "";
            position: absolute;
            left: 100%;
            right: -180%;
            top: 50%;
            transform: translateY(-50%);
            height: 2px;
            background: linear-gradient(180deg, rgba(74, 228, 164, 1), rgba(191, 234, 210, 1));
            z-index: 0;
          }
@media (max-width: 1024px) {

.loyalty-how-it-works .content-wrapper .steps .step:not(:last-child) .badge-icon::before {
              left: 50%;
              top: 100%;
              transform: translateX(-50%);
              width: 2px;
              height: 60px;
          }
            }
@media (min-width: 1024px) and (max-width: 1269px) {

.loyalty-how-it-works .content-wrapper .steps .step:not(:last-child) .badge-icon::before {
              right: -115px;
          }
            }
.loyalty-how-it-works .content-wrapper .steps .step .step-name {
          color: #9CA3AF;
          text-align: center;
          font-size: 18px;
          font-style: normal;
          font-weight: 400;
          line-height: 20px;
          letter-spacing: 0.54px;
        }
@media (max-width: 767px) {

[dir="ltr"] .loyalty-how-it-works .content-wrapper .steps .step .step-name{
            text-align: left; }

[dir="rtl"] .loyalty-how-it-works .content-wrapper .steps .step .step-name{
            text-align: right; }

.loyalty-how-it-works .content-wrapper .steps .step .step-name {
            margin-top: 0;
            font-size: 12px;
            letter-spacing: 0.36px;
        }
          }
.loyalty-how-it-works .content-wrapper .steps .step .title {
          color: #121C51;
          text-align: center;
          font-size: 28px;
          font-style: normal;
          font-weight: 700;
          line-height: 44px;
          letter-spacing: 0.14px;
        }
@media (max-width: 767px) {

.loyalty-how-it-works .content-wrapper .steps .step .title {
            font-size: 18px;
            letter-spacing: 0.09px;
            line-height: 25px;
        }
          }
@media (max-width: 1024px) {

[dir="ltr"] .loyalty-how-it-works .content-wrapper .steps .step .title{
            text-align: left; }

[dir="rtl"] .loyalty-how-it-works .content-wrapper .steps .step .title{
            text-align: right; }

.loyalty-how-it-works .content-wrapper .steps .step .title {
            margin-top: 0;
        }
          }
.loyalty-how-it-works .content-wrapper .steps .step .description {
          color: #46495F;
          text-align: center;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 136%;
          letter-spacing: 0.32px;
        }
@media (max-width: 767px) {

.loyalty-how-it-works .content-wrapper .steps .step .description {
            font-size: 14px;
            letter-spacing: 0.28px;
            text-align: left;
        }
          }
/**
 * Loyalty Member Benefits Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.loyalty-member-benefits .main-title {
    color: #121C51;
    text-align: center;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0.27px;
  }
@media (max-width: 600px) {

.loyalty-member-benefits .main-title {
      font-size: 26px;
      line-height: 120%;
      letter-spacing: 0.13px;
  }
    }
@media (min-width: 601px) and (max-width: 1024px) {

.loyalty-member-benefits .main-title {
      font-size: 42px;
  }
    }
.loyalty-member-benefits .sub-title {
    color: #46495F;
    text-align: center;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
    letter-spacing: 0.42px;
  }
@media (max-width: 600px) {

.loyalty-member-benefits .sub-title {
      font-size: 16px;
      font-weight: 300;
      line-height: 136%;
      letter-spacing: 0.32px;
  }
    }
@media (min-width: 601px) and (max-width: 1024px) {

.loyalty-member-benefits .sub-title {
      font-size: 18px;
  }
    }
.loyalty-member-benefits .card {
    display: flex;
    border-radius: 8px;
    border: 2px solid rgba(30, 30, 65, 0.10);
    padding: 1.5rem;
    align-items: center;
    gap: 1.5rem;
  }
.loyalty-member-benefits .card .svg-wrapper {
      width: 20%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
@media (max-width: 600px) {

.loyalty-member-benefits .card .svg-wrapper {
        height: 59px;
    }
      }
.loyalty-member-benefits .card .svg-wrapper img {
        object-fit: contain;
      }
.loyalty-member-benefits .card .content {
      width: 80%;
    }
.loyalty-member-benefits .card .content .card-title {
        color: #000;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
      }
@media (max-width: 600px) {

.loyalty-member-benefits .card .content .card-title {
          font-size: 18px;
      }
        }
@media (min-width: 601px) and (max-width: 1024px) {

.loyalty-member-benefits .card .content .card-title {
          font-size: 24px;
      }
        }
.loyalty-member-benefits .card .content .description {
        color: #000;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
      }
@media (max-width: 600px) {

.loyalty-member-benefits .card .content .description {
          font-size: 14px;
      }
        }
@media (min-width: 601px) and (max-width: 1024px) {

.loyalty-member-benefits .card .content .description {
          font-size: 16px;
      }
        }
.loyalty-member-benefits .footer-text {
    color: #000;
    text-align: center;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
  }
@media (max-width: 1024px) {

.loyalty-member-benefits .footer-text {
      font-size: 18px;
  }
    }
/**
 * Loyalty Rewards Tiers Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.loyalty-rewards-tiers .rewards-content {
    padding-top: 5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
.loyalty-rewards-tiers .rewards-content .main-title {
      color: #121C51;
      text-align: center;
      font-size: 54px;
      font-style: normal;
      font-weight: 700;
      line-height: 44px;
      letter-spacing: 0.27px;
    }
@media (max-width: 767px) {

.loyalty-rewards-tiers .rewards-content .main-title {
        font-size: 26px;
        line-height: 120%;
        letter-spacing: 0.13px;
    }
      }
.loyalty-rewards-tiers .rewards-content .short-description {
      color: #46495F;
      text-align: center;
      font-size: 21px;
      font-style: normal;
      font-weight: 400;
      line-height: 136%;
      letter-spacing: 0.42px;
    }
@media (max-width: 767px) {

.loyalty-rewards-tiers .rewards-content .short-description {
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.32px;
    }
      }
.loyalty-rewards-tiers .rewards-content .cards {
      display: flex;
      justify-content: space-between;
      margin-top: 4rem;
      margin-bottom: 2rem;
      gap: 1rem;
    }
@media (max-width: 1024px) {

.loyalty-rewards-tiers .rewards-content .cards {
        flex-direction: column;
        gap: 2rem;
        margin-top: 2rem;
    }
      }
.loyalty-rewards-tiers .rewards-content .cards .card:not(:last-child) {
        border-radius: 4px;
        background: #FFF;
      }
@media (max-width: 1024px) {

.loyalty-rewards-tiers .rewards-content .cards .card:not(:last-child) {
          max-width: 420px;
      }
        }
.loyalty-rewards-tiers .rewards-content .cards .card:not(:last-child) .header {
          border-bottom: 1px solid #F0F3F9;
          background: #FFF;
          padding: 2rem;
        }
.loyalty-rewards-tiers .rewards-content .cards .card:not(:last-child) .header .card-title {
            color: #101828;
            font-size: 30px;
            font-style: normal;
            font-weight: 500;
            line-height: 40px;
            letter-spacing: -0.64px;
          }
.loyalty-rewards-tiers .rewards-content .cards .card:not(:last-child) .header .rank {
            color: #000;
            font-size: 12px;
            font-style: normal;
            font-weight: 300;
            line-height: normal;
          }
.loyalty-rewards-tiers .rewards-content .cards .card:not(:last-child) .card-content {
          padding: 2rem;
          display: flex;
          flex-direction: column;
          gap: 1rem;
        }
.loyalty-rewards-tiers .rewards-content .cards .card:not(:last-child) .card-content .benefit {
            display: flex;
            align-items: center;
            gap: .5rem;
          }
.loyalty-rewards-tiers .rewards-content .cards .card:not(:last-child) .card-content .benefit span {
              color: #101828;
              font-size: 16px;
              font-style: normal;
              font-weight: 400;
              line-height: 24px;
              letter-spacing: -0.16px;
            }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card {
        border-radius: 4px;
        background: #121C51;
        box-shadow: 0 120px 120px -80px rgba(76, 86, 115, 0.08);
      }
@media (max-width: 1024px) {

.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card {
          max-width: 420px;
      }
        }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .background {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 50%;
        }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .background .first-vector {
            position: absolute;
            width: 100%;
          }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .background .first-vector svg {
              width: 100%;
            }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .background .second-vector {
            position: absolute;
            width: 100%;
          }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .background .second-vector svg {
              width: 100%;
            }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .header {
          padding: 2rem;
        }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .header .icon {
            width: 28px;
          }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .header .card-title {
            color: #FCFCFD;
            font-size: 30px;
            font-style: normal;
            font-weight: 500;
            line-height: 40px;
            letter-spacing: -0.64px;
          }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .header .rank {
            color: #F1F1F1;
            font-size: 12px;
            font-style: normal;
            font-weight: 300;
            line-height: normal;
          }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .card-content {
          padding: 2rem;
          display: flex;
          flex-direction: column;
          gap: 1rem;
        }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .card-content .benefit {
            display: flex;
            align-items: center;
            gap: .5rem;
          }
.loyalty-rewards-tiers .rewards-content .cards .card.is-last-card .card-content .benefit span {
              color: #FCFCFD;
              font-size: 16px;
              font-style: normal;
              font-weight: 400;
              line-height: 24px;
              letter-spacing: -0.16px;
            }
.loyalty-rewards-tiers .rewards-content .starting-now-btn {
      padding: 0.375rem 2.75rem;
    }
/**
 * LR Header Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.lr-header {

}
.lr-header__grid {
  min-height: calc(100vh - var(--topOffset));
  position: relative;
}
.lr-header__grid::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(1, 7, 39, 0) 0%, #010727 100%);
  }
/**
 * Map Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.map .map__location-pin {
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 100%;
    transition: all .25s ease;
  }
.map .map__location-pin::after {
      content: '';
      position: absolute;
      height: 12px;
      width: 12px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: #010727;
      border-radius: 100%;
      transition: all .25s ease;
    }
.map .map__location-pin:hover::after, .map .map__location-pin:focus::after {
        background-color: #4AE4A4;
      }
.map .map__location-pin.is-active {
      border: 1px solid #4AE4A4;
      background-color: transparent;
    }
.map .map__location-pin.is-active::after {
        background-color: #4AE4A4;
      }
.map .map__location-popup {
    position: absolute;
    opacity: 0;
    transition: all .25s ease;
    top: 50%;
    right: 50px;
    border-radius: 10px;
    pointer-events: none;
    transform: translateY(-50%);
  }
.map .map__location-popup .map__location-popup-content {
      width: 100%;
    }
.map .map__location-popup .map__location-popup-content .map__location-popup-navigation .map__location-popup-navigation-arrow {
          background-color: #fff;
          border: 1px solid #121C51;
          border-radius: 100%;
          transition: all .25s ease;
        }
.map .map__location-popup .map__location-popup-content .map__location-popup-navigation .map__location-popup-navigation-arrow .icon {
            color: #121C51;
            transition: all .25s ease;
          }
.map .map__location-popup .map__location-popup-content .map__location-popup-navigation .map__location-popup-navigation-arrow:hover {
            background-color: #121C51;
          }
.map .map__location-popup .map__location-popup-content .map__location-popup-navigation .map__location-popup-navigation-arrow:hover .icon {
              color: #fff;
            }
.map .map__location-popup .map__location-popup-image {
      width: 100%;
    }
.map .map__location-popup .map__location-popup-image::before {
        content:'';
        display: block;
        padding-top: 36%;
      }
.map .map__location-popup .map__location-popup-image .fit-image {
        border-radius: 10px 10px 0 0;
      }
.map .map__location-popup .map__location-popup-image .fit-image img {
          border-radius: 10px 10px 0 0;
        }
.map .map__location-popup.is-active {
      opacity: 1;
      pointer-events: auto;
    }
.map .map__location-mobile .map__toggle .icon {
        transition: all .25s ease;
      }
.map .map__location-mobile .map__toggle.is-active .icon {
          transform: rotate(-180deg);
        }
/**
 * Meet Cards Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.meet-cards .meet-cards-container .card-wrapper img {
        object-fit: contain;
      }
.meet-cards .meet-cards-container .card-wrapper .category-heading {
        color: #000;
        font-family: Satoshi, serif;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 38px;
      }
.meet-cards .meet-cards-container .card-wrapper .card-description {
        color: #646464;
        font-family: Satoshi, serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
      }
/**
 * Meet Featured Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.meet-featured .meet-featured-wrapper {
    border-radius: 20px;
    background: rgba(204, 204, 204, 0.20);
    gap: 5%;
  }
.meet-featured .image-container .fit-image:not(.content-image) img {
    border-top-left-radius: 20px;
  }
@media (min-width: 1024px) {

.meet-featured .image-container .fit-image:not(.content-image) img {
      border-bottom-left-radius: 20px;
  }
    }
@media (max-width: 1023px) {

.meet-featured .image-container .fit-image:not(.content-image) img {
      border-top-right-radius: 20px;
  }
    }
@media (min-width: 1024px) {

.meet-featured .image-container .fit-image.content-image img {
      border-bottom-right-radius: 20px;
      border-top-right-radius: 20px;
  }
    }
@media (max-width: 1023px) {

.meet-featured .image-container .fit-image.content-image img {
      border-bottom-right-radius: 20px;
      border-bottom-left-radius: 20px;
  }
    }
.meet-featured .content-container {
    padding-top: 5%;
  }
@media (max-width: 1024px) {

.meet-featured .content-container {
      padding-bottom: 5%;
      padding-left: 5%;
      padding-right: 5%;
  }
    }
.meet-featured .content-container .heading {
      color: #000;
      font-family: Satoshi, serif;
      font-size: 54px;
      font-style: normal;
      font-weight: 700;
      line-height: 54px;
    }
@media (max-width: 768px) {

.meet-featured .content-container .heading {
        font-size: 40px;
    }
      }
.meet-featured .content-container .description {
      color: #646464;
      font-family: Satoshi, serif;
      font-size: 21px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%; /* 29.4px */
    }
/**
 * My Account Invoices Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.category-header {
  background: rgba(217, 217, 217, 0.40);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.category-header .component-title {
    padding: 5px 20px;
  }
.my-account-invoices {
  min-height: 500px;
}
.my-account-invoices .border-b-g {
    border-bottom: 1px solid #CBD6E2;
  }
.my-account-invoices #invoice_table thead th {
      padding: 0.75rem 0.75rem 0.75rem 0;
      color: #000;
      font-family: Satoshi, serif;
      font-size: 13px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
    }
.my-account-invoices #invoice_table thead th.head-column-status {
        padding-left: 1rem;
      }
.my-account-invoices #invoice_table thead th.head-column-action {
        text-align: center;
        padding-right: 0;
      }
.my-account-invoices #invoice_table tbody td {
      color: #010727;
      padding: 0.75rem 1rem 0.75rem 0;
      font-family: Satoshi, serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 21px;
    }
.my-account-invoices #invoice_table tbody td.first-child {
        padding: 1.25rem 5px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
      }
@media (max-width: 1024px) {

.my-account-invoices #invoice_table tbody td.first-child {
          padding: 1.75rem 5px;
      }
        }
.my-account-invoices #invoice_table tbody td .status-open {
        border-radius: 22px;
        border: 1px solid #1F9254;
        background: #BFEAD2;
        display: flex;
        padding: 5px 5px;
        justify-content: center;
        align-items: center;
        text-transform: uppercase;
        color: #1F9254;
        font-family: Satoshi, serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
      }
.my-account-invoices #invoice_table tbody td .status-closed {
        border-radius: 22px;
        border: 1px solid #CD6200;
        display: flex;
        padding: 5px 5px;
        justify-content: center;
        align-items: center;
        background: #FEF2E5;
        text-transform: uppercase;
        color: #CD6200;
        font-family: Satoshi, serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
      }
.my-account-invoices #invoice_table tbody td.action-row {
        padding-right: 0;
      }
@media (max-width: 769px) {

.my-account-invoices #invoice_table tbody td.action-row {
          padding-right: 5px;
      }
        }
.my-account-invoices #invoice_table .tracking {
      color: #010727;
      font-family: Satoshi, serif;
      font-size: 13px;
      font-style: normal;
      font-weight: 700;
      line-height: 21px;
    }
.my-account-invoices .invoice_table th[data-column]:not([data-visible="true"]), .my-account-invoices .invoice_table td[data-column]:not([data-visible="true"]) {
    display: none;
  }
.my-account-invoices .actions__btn-dropdown {
    color: #121C51;
    display: none;
    position: absolute;
    left: -8.5rem;
    top: 30px;
    background-color: #fff;
    z-index: 10;
    padding: 1rem 1.25rem 1.25rem 1.25rem;
    border-radius: 10px;
    cursor: default;
    border: 1px solid rgb(203 214 226 / var(--tw-border-opacity));
  }
.my-account-invoices .actions__btn-dropdown .separator {
      width: 100%;
      height: 1px;
      background-color: rgb(203 214 226 / var(--tw-border-opacity));
    }
.my-account-invoices tr.last-order .actions__btn-dropdown {
    left: -8.7rem;
    top: -170px;
  }
.my-account-invoices .actions__btn-dropdown.is-open {
    display: block;
  }
.my-account-invoices .actions__btn-dropdown.is-open .export-pdf-btn:hover, .my-account-invoices .actions__btn-dropdown.is-open .send-invoice-btn:hover, .my-account-invoices .actions__btn-dropdown.is-open .print-invoice-btn:hover {
        text-decoration: underline;
      }
.my-account-invoices .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-bottom: 10px;
  }
@media (max-width: 769px) {

.my-account-invoices .pagination {
      gap: 10px;
  }
    }
.my-account-invoices .pagination .pagination-link svg, .my-account-invoices .pagination .pagination-link-disable svg {
        width: 24px;
        height: 24px;
      }
.my-account-invoices .pagination .pagination-link {
      display: flex;
      width: 40px;
      height: 40px;
      justify-content: center;
      align-items: center;
      flex-shrink: 0;
      border-radius: 4px;
      border: 1px solid #CBD6E2;
      background: #FFF;
    }
.my-account-invoices .pagination .pagination-link.current {
        border-radius: 4px;
        border: 1px solid #000;
        background: rgba(18, 28, 81, 0.30);
      }
.my-account-invoices .pagination .pagination-link-disable {
      border-radius: 4px;
      border: 1px solid #CBD6E2;
      opacity: 0.3;
      background: #FFF;
      display: flex;
      width: 40px;
      height: 40px;
      justify-content: center;
      align-items: center;
      flex-shrink: 0;
    }
@media (max-width: 769px) {
      .my-account-invoices .pagination .pagination-link, .my-account-invoices .pagination .pagination-link-disable {
        width: 30px;
        height: 30px;
        font-size: 14px;
      }
    }
.my-account-invoices__order .icon-chevron-down {
    transform: rotate(180deg);
  }
.my-account-invoices__order.is-open .icon-chevron-down {
      transform: rotate(0deg);
    }
.my-account-invoices__form .form-content {
    border-radius: 10px;
    background: #F0F0F0;
    padding: 30px 16px;
  }
@media (max-width: 1024px) {

.my-account-invoices__form .form-content .filter-select span {
        order: 2;
    }

.my-account-invoices__form .form-content .sort-select span {
        order: 2;
    }
      }
.my-account-invoices__form .form-header {
    padding-bottom: 2rem;
  }
.my-account-invoices__form .form-header .header {
      color: #000;
      font-family: Satoshi, serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 700;
      line-height: 20px;
    }
@media (max-width: 767px) {

.my-account-invoices__form .form-header .header {
        font-size: 20px;
    }
      }
.my-account-invoices__form .form-header .separator {
      width: 1px;
      height: 25px;
      background: #121C51;
    }
.my-account-invoices__form .submenu-open {
    background-color: #F6F6F6;
  }
.my-account-invoices__form .submenu-active {
    color: #4AE4A4;
  }
.my-account-invoices__form #btn-status, .my-account-invoices__form #btn-invoice, .my-account-invoices__form .custom-radio {
    height: 3rem;
  }
:is(.my-account-invoices__form #btn-status,                             .my-account-invoices__form #btn-invoice,                             .my-account-invoices__form .custom-radio):hover {
      background-color: #F6F6F6;
    }
@media (max-width: 600px) {

:is(.my-account-invoices__form #btn-status,                             .my-account-invoices__form #btn-invoice,                             .my-account-invoices__form .custom-radio) .text {
        margin-left: 0;
    }

.my-account-invoices__form #submenu-invoice label.custom-radio {
      padding-left: 5px;
      padding-right: 5px;
  }
      }
.my-account-invoices__form .custom-radio input[type="radio"] {
    display: none;
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }
.my-account-invoices__form .custom-radio .radio-mark {
    height: 20px;
    width: 20px;
    border: 2px solid rgba(0, 0, 0, 0.30);
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    position: relative;
    flex-shrink: 0;
  }
@media (max-width: 600px) {

.my-account-invoices__form .custom-radio .radio-mark {
      margin-left: 5px;
  }
    }
.my-account-invoices__form .custom-radio input[type="radio"]:checked + .radio-mark {
    border-color: #008BA1;
  }
.my-account-invoices__form .custom-radio input[type="radio"]:checked + .radio-mark::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #008BA1;
    border-radius: 50%;
  }
.my-account-invoices__form .custom-radio[\:has\(input\[type\%3D\%22radio\%22\]\:checked\)] {
    background-color: #F6F6F6;
  }
.my-account-invoices__form .custom-radio:has(input[type="radio"]:checked) {
    background-color: #F6F6F6;
  }
.my-account-invoices__form .filter-button, .my-account-invoices__form #sortDropdownButton, .my-account-invoices__form #calendarToggleBtn, .my-account-invoices__form input[type="text"], .my-account-invoices__form select {
    display: block;
    width: 100%;
    height: 3rem;
    border: 1px solid #CBD6E2;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 4px;

    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    color: #010727;
  }
:is(.my-account-invoices__form .filter-button,                             .my-account-invoices__form #sortDropdownButton,                             .my-account-invoices__form #calendarToggleBtn,                             .my-account-invoices__form input[type="text"],                             .my-account-invoices__form select):focus {
      outline: none;
      border: 1px solid #CBD6E2;
    }
.my-account-invoices__form .filter-button, .my-account-invoices__form #sortDropdownButton {
    display: flex;
  }
.my-account-invoices__form #calendarToggleBtn {
    width: 246px;
  }
.my-account-invoices__form button[type="submit"] {
    width: 175px;
    height: 40px;
    padding: 10px 16px 10px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background-color: #121C51;
    display: flex;
    border: 1px solid #010727;
    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
  }
.my-account-invoices__form button[type="submit"]:hover, .my-account-invoices__form button[type="submit"]:active, .my-account-invoices__form button[type="submit"]:focus {
      border: 1px solid #23317C;
      background-color: #23317C;
    }
.my-account-invoices__form #load_invoices {
    padding-top: 0;
    padding-bottom: 0;
    height: 2rem;
    border-radius: 4px;
    border: 1px solid #CBD6E2;
    background: #F5F8FA;
  }
.my-account-invoices__form .load_invoices_label {
    margin: 0;
  }
.my-account-invoices__form .text {
    /*text-align: center;*/
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 500;
    /*color: theme(colors.brand.midnight);*/
  }
/*Basic styles for modal */
.invoice-modal-overlay, .invoice-modal-confirmation-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.invoice-modal-wrap, .invoice-modal-confirmation-wrap {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 30px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  z-index: 1000;
  border-radius: 10px;
}
.invoice-modal-wrap .modal-content, .invoice-modal-confirmation-wrap .modal-content {
    position: relative;
  }
.invoice-modal-wrap .modal-content .modal-title, .invoice-modal-confirmation-wrap .modal-content .modal-title {
      color: #010727;
      text-align: left;
      line-height: 1.33;
      letter-spacing: 0;
      font-weight: 500;
      font-size: 1.5rem;
      padding-bottom: 20px;
    }
.invoice-modal-wrap .invoice-modal-confirmation-close, .invoice-modal-confirmation-wrap .invoice-modal-confirmation-close {
    position: absolute;
    right: -15px;
    font-size: 20px;
    cursor: pointer;
    color: #c6cad4;
    top: -20px;
  }
.invoice-modal-wrap #confirmation-message, .invoice-modal-confirmation-wrap #confirmation-message {
    padding: 30px 0;
  }
.invoice-modal-wrap .modal-close, .invoice-modal-confirmation-wrap .modal-close {
    position: absolute;
    right: 0;
    font-size: 20px;
    cursor: pointer;
    color: #c6cad4;
  }
.invoice-modal-wrap .modal-close:hover, .invoice-modal-confirmation-wrap .modal-close:hover, .invoice-modal-wrap .modal-close:active, .invoice-modal-confirmation-wrap .modal-close:active, .invoice-modal-wrap .modal-close:focus, .invoice-modal-confirmation-wrap .modal-close:focus {
    color: #586276;
  }
.invoice-modal-wrap #open-modal-button, .invoice-modal-confirmation-wrap #open-modal-button {
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #007BFF;
    color: white;
    border: none;
    cursor: pointer;
  }
.invoice-modal-wrap #open-modal-button:hover, .invoice-modal-confirmation-wrap #open-modal-button:hover {
    background-color: #0056b3;
  }
/**
 * My Account Loyalty Program Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.my-account-loyalty-program {

}
/**
 * My Account Sales Orders Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.my-account-sales-orders {

}
.my-account-sales-orders__order .icon-chevron-down {
    transform: rotate(180deg);
  }
.my-account-sales-orders__order.is-open .icon-chevron-down {
      transform: rotate(0deg);
    }
.my-account-sales-orders__form label {
    display: inline-block;
    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #010727;
    margin-bottom: 8px;
  }
.my-account-sales-orders__form input[type="text"], .my-account-sales-orders__form select {
    display: block;
    width: 100%;
    height: 3rem;
    border: 1px solid #CBD6E2;
    background-color: #F5F8FA;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-radius: 4px;

    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    color: #010727;
  }
:is(.my-account-sales-orders__form input[type="text"],                             .my-account-sales-orders__form select):focus {
      outline: none;
      border: 1px solid #53973F;
    }
.my-account-sales-orders__form button[type="submit"] {
    display: block;
    width: 100%;
    height: 3rem;
    border: 1px solid #010727;
    background-color: #010727;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    border-radius: 4px;

    font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
  }
.my-account-sales-orders__form button[type="submit"]:hover, .my-account-sales-orders__form button[type="submit"]:active, .my-account-sales-orders__form button[type="submit"]:focus {
      border: 1px solid #23317C;
      background-color: #23317C;
    }
/**
 * Overview Dealer Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.overview-dealer .second-description {
    font-weight: 500;
  }
@media (max-width: 1024px) {

.overview-dealer .second-description {
      font-size: 12px;
  }
    }
.overview-dealer .icon-image img {
    object-fit: contain;
  }
/**
 * Panel Specs Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.panel-specs .family-image-cont img, .panel-specs .logo-container img {
    object-fit: contain;
  }
.panel-specs .family-title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
  }
@media (max-width: 1024px) {
.panel-specs .family-title {
      font-size: 40px;
      line-height: 40px;
  }
    }
.panel-specs .title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
  }
.panel-specs .spec-text {
    padding: 5px;
    max-width: 200px;
    color: #000;
    font-family: Satoshi, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
.panel-specs .spec-text small {
      color: #000;
      font-family: Satoshi, serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
@media (max-width: 1024px) {
.panel-specs .left-label-wrapper, .panel-specs .right-label-wrapper, .panel-specs .bottom-label-wrapper {
      display: none;
  }
    }
.panel-specs .left-label-wrapper {
    width: 200px;
    border-top: 2px solid #23317C;
    border-left: 2px solid #23317C;
  }
.panel-specs .right-label-wrapper {
    width: 200px;
    border-top: 2px solid #23317C;
    border-right: 2px solid #23317C;
    justify-content: end;
    text-align: right;
  }
.panel-specs .bottom-label-wrapper {
    width: 140px;
    justify-content: start;
    border-left: 2px solid #23317C;
    position: relative;
  }
.panel-specs .bottom-label-wrapper::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 30%;
      border-bottom: 2px solid #23317C;
    }
@media (max-width: 560px) {
    .panel-specs .image-container {
      width: 100%;
      height: 240px;
    }

      .panel-specs .image-container img {
        object-fit: contain;
      }
  }
@media (min-width: 561px) and (max-width: 1024px) {
    .panel-specs .image-container {
      width: 80%;
      height: 400px;
    }

      .panel-specs .image-container img {
        object-fit: contain;
      }

    .panel-specs .mobile-label-container {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
@media (max-width: 1024px) {
    .panel-specs .mobile-label-container {
      display: grid;
    }

    .panel-specs .panel-specs-container {
      flex-direction: column;
      align-items: center;
    }
  }
@media (min-width: 1024px) {
    .panel-specs .mobile-label-container {
      display: none;
    }
  }
@media (min-width: 1024px) and (max-width: 1269px) {
    .panel-specs .image-container {
      width: 470px;
      height: 380px;
    }

    .panel-specs .left-label-container {
      left: -196px;
    }
    .panel-specs .right-label-container {
      right: -200px;
    }
    .panel-specs .bottom-label-container {
      gap: 1rem;
      bottom: -76px;
    }

    .panel-specs .bottom-label-wrapper {
      width: 100px;
    }
  }
@media (min-width: 1270px) {
    .panel-specs .image-container {
      width: 620px;
      height: 487px;
    }
  }
/**
 * Positions Grid Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.positions-grid {

}
/**
 * PowerG Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.power-g .title {
    color: #FFF;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.power-g .title {
      font-size: 42px;
  }
    }
.power-g .sub-title {
    color: #FFF;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
@media (max-width: 568px) {

.power-g .images-wrapper {
      height: auto;
  }
    }
@media (min-width: 569px) and (max-width: 1024px) {

.power-g .images-wrapper {
      height: 900px;
  }
    }
.power-g .images-wrapper .first-image-wrapper {
      left: 40px;
    }
@media (max-width: 568px) {

.power-g .images-wrapper .first-image-wrapper {
        position: relative;
        left: 0;
        width: 100%;
    }
      }
@media (min-width: 569px) and (max-width: 1024px) {

.power-g .images-wrapper .first-image-wrapper {
        left: 0;
    }
      }
.power-g .images-wrapper .second-image-wrapper {
      bottom: 0;
      right: 32%;
    }
@media (max-width: 568px) {

.power-g .images-wrapper .second-image-wrapper {
        position: relative;
        margin-top: 30px;
        width: 100%;
        right: 0;
    }
      }
@media (min-width: 569px) and (max-width: 1024px) {

.power-g .images-wrapper .second-image-wrapper {
        bottom: 33%;
        right: 0;
    }
      }
.power-g .images-wrapper .third-image-wrapper {
      right: 10px;
      top: 40px;
    }
@media (max-width: 568px) {

.power-g .images-wrapper .third-image-wrapper {
        position: relative;
        right: 0;
        top: 0;
        margin-top: 30px;
        width: 100%;
    }
      }
@media (min-width: 569px) and (max-width: 1024px) {

.power-g .images-wrapper .third-image-wrapper {
        top: unset;
        left: 0;
        bottom: 3%;
    }
      }
.power-g .features-container .icon-wrap {
      aspect-ratio: 1/1;
    }
.power-g .features-container .feat-title {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 140%;
    }
.power-g .features-container .feat-description {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
/**
 * Power Series Neo Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.power-series-neo .title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 68px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.power-series-neo .title {
      font-size: 52px;
  }
    }
.power-series-neo .sub-title {
    color: #646464;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.power-series-neo .sub-title {
      font-size: 22px;
  }
    }
.power-series-neo .image-wrap img {
    object-fit: contain;
  }
/**
 * Power Series Specs Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.power-series-specs .main-title {
    color: #000;
    font-family: Satoshi, serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-align: center;
  }
.power-series-specs .description {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
@media (max-width: 1024px) {

.power-series-specs .spec-wrap {
      height: 500px;
  }
    }
@media (max-width: 383px) {
    .power-series-specs .spec-wrap-0 {
      justify-content: start;
      height: 315px;
    }

      .power-series-specs .spec-wrap-0 .spec-0 {
        top: 53%;
      }

    .power-series-specs .spec-wrap-1 {
      justify-content: end;
      height: 240px;
    }

      .power-series-specs .spec-wrap-1 .spec-1 {
        top: 6%;
      }

    .power-series-specs .spec-wrap-2 {
      justify-content: start;
      height: 290px;
    }

      .power-series-specs .spec-wrap-2 .spec-2 {
        bottom: 4px;
      }

    .power-series-specs .spec-wrap-3 {
      justify-content: end;
      height: 300px;
    }

    .power-series-specs .spec-wrap-4 {
      justify-content: start;
      height: 315px;
    }

      .power-series-specs .spec-wrap-4 .spec-4 {
        bottom: 0;
      }

    .power-series-specs .spec-wrap-5 {
      justify-content: end;
      height: 280px;
    }

      .power-series-specs .spec-wrap-5 .spec-5 {
        top: 9%;
      }

    .power-series-specs .spec-wrap-6 {
      height: 280px;
    }

      .power-series-specs .spec-wrap-6 .spec-6 {
        bottom: 10%;
      }
  }
@media (min-width: 384px) and (max-width: 553px) {
    .power-series-specs .spec-wrap-0, .power-series-specs .spec-wrap-1 {
      justify-content: start;
      padding-top: 6rem;
      height: 415px;
    }

    .power-series-specs .spec-wrap-0 .spec-0 {
      bottom: 1%;
    }

    .power-series-specs .spec-wrap-1 .spec-1 {
      top: 6%;
    }

    .power-series-specs .spec-wrap-2, .power-series-specs .spec-wrap-3 {
      height: 470px;
    }

    .power-series-specs .spec-wrap-2 .spec-2 {
      bottom: 30px;
    }

    .power-series-specs .spec-wrap-3 .spec-3 {
      top: 2px;
    }

    .power-series-specs .spec-wrap-4, .power-series-specs .spec-wrap-5 {
      height: 280px;
    }

    .power-series-specs .spec-wrap-4 .spec-4 {
      bottom: -90px;
    }

    .power-series-specs .spec-wrap-5 .spec-5 {
      top: -12%;
    }

    .power-series-specs .spec-wrap-6 {
      padding-top: 70px;
    }

      .power-series-specs .spec-wrap-6 .spec-6 {
        top: 73%;
      }
  }
@media (max-width: 767px) {
    .power-series-specs .main-title {
      margin-bottom: 0;
    }

    .power-series-specs .spec-wrap-6 {
      justify-content: start;
      height: 330px;
    }
  }
@media (min-width: 553px) and (max-width: 767px) {
    .power-series-specs .spec-wrap-6 {
      height: 260px;
    }

      .power-series-specs .spec-wrap-6 .spec-6 {
        top: 65%;
      }
  }
.power-series-specs .spec-0 {
    bottom: 10px;
  }
@media (min-width: 1024px) and (max-width: 1269px) {

.power-series-specs .spec-0 {
      bottom: -40px;
  }
    }
.power-series-specs .spec-1 {
    top: 20%;
  }
.power-series-specs .spec-2 {
    bottom: 40px;
  }
.power-series-specs .spec-5 {
    top: 15%;
  }
.power-series-specs .spec-3 {
    top: 15px;
  }
.power-series-specs .spec-4 {
    bottom: 15px;
  }
@media (min-width: 1024px) and (max-width: 1269px) {

.power-series-specs .spec-4 {
      bottom: -10px;
  }
    }
.power-series-specs .spec-6 {
    bottom: 15%;
  }
/**
 * Premium Electronics Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.premium-electronics .category-heading {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 68px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 768px) {

.premium-electronics .category-heading {
      font-size: 50px;
  }
    }
@media (min-width: 1024px) and (max-width: 1269px) {

.premium-electronics .category-heading {
      font-size: 60px;
  }
    }
.premium-electronics .container.flex {
    gap: 5%;
  }
.premium-electronics .content-wrapper .heading {
      color: #000;
      font-family: Satoshi, serif;
      font-size: 54px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
    }
@media (max-width: 768px) {

.premium-electronics .content-wrapper .heading {
        font-size: 45px;
    }
      }
@media (min-width: 1024px) and (max-width: 1269px) {

.premium-electronics .content-wrapper .heading {
        font-size: 37px;
    }
      }
.premium-electronics .content-wrapper .description {
      color: #646464;
      font-family: Satoshi, serif;
      font-size: 21px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
@media (min-width: 1024px) and (max-width: 1269px) {

.premium-electronics .content-wrapper .description {
        font-size: 18px;
    }
      }
.premium-electronics .content-wrapper .statistic-wrapper {
      padding: 20px 35px;
      border: 1px solid #121C51;
      border-radius: 12px;
    }
@media (max-width: 768px) {

.premium-electronics .content-wrapper .statistic-wrapper {
        padding: 5px 15px;
    }
      }
@media (min-width: 1024px) and (max-width: 1269px) {

.premium-electronics .content-wrapper .statistic-wrapper {
        padding: 5px 20px;
    }
      }
.premium-electronics .content-wrapper .statistic-wrapper .number, .premium-electronics .content-wrapper .statistic-wrapper .suffix {
        color: #121C51;
        font-family: Satoshi, serif;
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        line-height: 63px;
      }
@media (max-width: 768px) {

.premium-electronics .content-wrapper .statistic-wrapper .number, .premium-electronics .content-wrapper .statistic-wrapper .suffix {
          font-size: 20px;
      }
        }
@media (min-width: 1024px) and (max-width: 1269px) {

.premium-electronics .content-wrapper .statistic-wrapper .number, .premium-electronics .content-wrapper .statistic-wrapper .suffix {
          font-size: 30px;
      }
        }
.premium-electronics .content-wrapper .statistic-wrapper .description {
        color: #121C51;
        font-family: Satoshi, serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 63px;
        padding-left: 10px;
      }
@media (min-width: 1024px) and (max-width: 1269px) {

.premium-electronics .content-wrapper .statistic-wrapper .description {
          font-size: 20px;
      }
        }
/**
 * Product Card Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.llwc-product-card.special-order::before {
    content: 'Special Order';
    position: absolute;
    z-index: 1;
    display: inline-block;
    left: 0;
    top: 18px;
    padding: 0.25rem 1rem;
    background-color: #53973F;
    color: white;
    font-size: 0.875rem;
    font-weight: 500;
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }
.llwc-product-card .iconic-ww-button {
    position: absolute !important;
    padding: 0 !important;
    height: 2rem !important;
    width: 2rem !important;
    background-color: #CBD6E2 !important;
  }
.llwc-product-card .iconic-ww-button {
    top: 16px;
    right: 16px;
    z-index: 1;
  }
.llwc-product-card .iconic-ww-button::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-size: 20px 20px;
      height: 20px;
      width: 20px;
      background-image: url( 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMTgyIDUuOTAzNTNDMi45NDU5OCAyLjYwMDEzIDcuNDcwMDQgMi4xNzIyOSA5LjU5NjI1IDUuMTI5NTRMMTAuMDAwNCA1LjY5MTYyTDEwLjQwNDUgNS4xMjk1NUMxMi41MzA3IDIuMTcyMyAxNy4wNTQ4IDIuNjAwMTMgMTguNTg4OSA1LjkwMzU0QzE5LjM4ODkgNy42MjYxMyAxOS4wODg3IDkuNjU5MzggMTcuODI1IDExLjA3NzJMMTAuNzQ2OSAxOS4wMTg1QzEwLjM0OTIgMTkuNDY0NyA5LjY1MTU0IDE5LjQ2NDcgOS4yNTM4NyAxOS4wMTg1TDIuMTc1OCAxMS4wNzcyQzAuOTEyMDc2IDkuNjU5MzkgMC42MTE4MTcgNy42MjYxMyAxLjQxMTgyIDUuOTAzNTNaTTE2Ljg5MTggMTAuMjQ1NUMxNy44MjM4IDkuMTk5OSAxOC4wNDUyIDcuNzAwNDIgMTcuNDU1MiA2LjQzMDA1QzE2LjMyMzggMy45OTM4NyAxMi45ODc0IDMuNjc4MzUgMTEuNDE5NCA1Ljg1OTI0TDEwLjAwMDQgNy44MzI4OEw4LjU4MTM1IDUuODU5MjVDNy4wMTMzMiAzLjY3ODM1IDMuNjc2OTMgMy45OTM4NiAyLjU0NTUyIDYuNDMwMDVDMS45NTU1NCA3LjcwMDQxIDIuMTc2OTcgOS4xOTk4OSAzLjEwODk0IDEwLjI0NTVMMTAuMDAwNCAxNy45Nzc0TDE2Ljg5MTggMTAuMjQ1NVoiIGZpbGw9IiM2MDY2NzUiLz4KPC9zdmc+Cg==' );
      background-repeat: no-repeat;
      z-index: 1;
    }
.llwc-product-card .iconic-ww-button:hover::before {
        background-image: url( 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkhlYXJ0IEZpbGwiPgo8cGF0aCBpZD0iVW5pb24iIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS41OTYyNSA1LjEyOTU0QzcuNDcwMDQgMi4xNzIyOSAyLjk0NTk4IDIuNjAwMTMgMS40MTE4MiA1LjkwMzUzQzAuNjExODE2IDcuNjI2MTMgMC45MTIwNzYgOS42NTkzOSAyLjE3NTggMTEuMDc3Mkw5LjI1Mzg3IDE5LjAxODVDOS42NTE1NCAxOS40NjQ3IDEwLjM0OTIgMTkuNDY0NyAxMC43NDY5IDE5LjAxODVMMTcuODI1IDExLjA3NzJDMTkuMDg4NyA5LjY1OTM4IDE5LjM4ODkgNy42MjYxMyAxOC41ODg5IDUuOTAzNTRDMTcuMDU0OCAyLjYwMDEzIDEyLjUzMDcgMi4xNzIzIDEwLjQwNDUgNS4xMjk1NUwxMC4wMDA0IDUuNjkxNjJMOS41OTYyNSA1LjEyOTU0WiIgZmlsbD0iIzEyMUM1MSIvPgo8L2c+Cjwvc3ZnPg==' );
      }
.llwc-product-card .iconic-ww-button .iconic-ww-icon {
      display: none;
      margin: 0;
    }
.llwc-product-card .iconic-ww-button .iconic-ww-button__label {
      display: none;
    }
/**
 * Product Category Card Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.product-category-card {
  border-radius: 0.5rem;
  border: 3px solid white;
  box-shadow: 0 0 20px #0107271A;
}
.product-category-card:hover {
    border-color: #4AE4A4;
  }
.product-category-card__image {

}
.product-category-card__heading {
  font-weight: 500;
  line-height: 1.25;
}
/**
 * Projectors Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.projectors .main-title {
    color: #FFF;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.projectors .main-title {
      font-size: 45px;
  }
    }
.projectors .first-row-title {
    color: #FFF;
    font-family: Satoshi, serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
  }
.projectors .first-row-description {
    color: #FFF;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
/**
 * Resources Grid Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.resources-grid .resource.brochure, .resources-grid .resource.video {
      transition: all .25s ease;
    }
.resources-grid .resource.brochure .fit-image::after, .resources-grid .resource.video .fit-image::after {
          content: '';
          position: absolute;
          height: 100%;
          width: 100%;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background: rgba(0, 0, 0, 0.2);
        }
.resources-grid .resource.brochure .fit-image img, .resources-grid .resource.video .fit-image img {
          border-radius: 10px 10px 0 0;
        }
.resources-grid .resource.brochure .play-icon__wrapper, .resources-grid .resource.video .play-icon__wrapper {
        transition: all .25s ease;
      }
.resources-grid .resource.brochure .title, .resources-grid .resource.video .title {
        transition: all .25s ease;
      }
.resources-grid .resource.brochure .resource__download p, .resources-grid .resource.video .resource__download p, .resources-grid .resource.brochure .resource__play p, .resources-grid .resource.video .resource__play p {
          transition: all .25s ease;
        }
.resources-grid .resource.brochure .resource__download .download__wrapper, .resources-grid .resource.video .resource__download .download__wrapper, .resources-grid .resource.brochure .resource__play .download__wrapper, .resources-grid .resource.video .resource__play .download__wrapper, .resources-grid .resource.brochure .resource__download .play__wrapper, .resources-grid .resource.video .resource__download .play__wrapper, .resources-grid .resource.brochure .resource__play .play__wrapper, .resources-grid .resource.video .resource__play .play__wrapper {
          transition: all .25s ease;
        }
.resources-grid .resource.brochure .resource__download .download__wrapper svg, .resources-grid .resource.video .resource__download .download__wrapper svg, .resources-grid .resource.brochure .resource__play .download__wrapper svg, .resources-grid .resource.video .resource__play .download__wrapper svg, .resources-grid .resource.brochure .resource__download .play__wrapper svg, .resources-grid .resource.video .resource__download .play__wrapper svg, .resources-grid .resource.brochure .resource__play .play__wrapper svg, .resources-grid .resource.video .resource__play .play__wrapper svg {
            transition: all .25s ease;
          }
@media (min-width: 1024px) {
        .resources-grid .resource.brochure:hover, .resources-grid .resource.video:hover {
          background: #4AE4A4;
        }

          .resources-grid .resource.brochure:hover .play-icon__wrapper, .resources-grid .resource.video:hover .play-icon__wrapper {
            border-color: #4AE4A4;
          }

          .resources-grid .resource.brochure:hover .title, .resources-grid .resource.video:hover .title {
            border-color: #121C51;
          }
            .resources-grid .resource.brochure:hover .resource__download p, .resources-grid .resource.video:hover .resource__download p, .resources-grid .resource.brochure:hover .resource__play p, .resources-grid .resource.video:hover .resource__play p {
              color: #121C51;
            }

            .resources-grid .resource.brochure:hover .resource__download .download__wrapper, .resources-grid .resource.video:hover .resource__download .download__wrapper, .resources-grid .resource.brochure:hover .resource__play .download__wrapper, .resources-grid .resource.video:hover .resource__play .download__wrapper, .resources-grid .resource.brochure:hover .resource__download .play__wrapper, .resources-grid .resource.video:hover .resource__download .play__wrapper, .resources-grid .resource.brochure:hover .resource__play .play__wrapper, .resources-grid .resource.video:hover .resource__play .play__wrapper {
              background: #121C51;
              border-color: #121C51;
            }

              .resources-grid .resource.brochure:hover .resource__download .download__wrapper svg, .resources-grid .resource.video:hover .resource__download .download__wrapper svg, .resources-grid .resource.brochure:hover .resource__play .download__wrapper svg, .resources-grid .resource.video:hover .resource__play .download__wrapper svg, .resources-grid .resource.brochure:hover .resource__download .play__wrapper svg, .resources-grid .resource.video:hover .resource__download .play__wrapper svg, .resources-grid .resource.brochure:hover .resource__play .play__wrapper svg, .resources-grid .resource.video:hover .resource__play .play__wrapper svg {
                color: #fff;
              }
      }
.resources-grid .resource.blog {
      border-radius: 5px;
    }
.resources-grid .resource.blog img {
        border-radius: 5px 5px 0 0;
      }
.resources-grid .resource.blog .post__read-more-wrapper {
        margin-top: auto;
      }
.resources-grid .resource.blog .post__read-more-wrapper .post__read-more {
    
          position: relative;
          display: inline-block;
          align-items: center;
          transition-duration: 0.3s;
          color: #010727;
        }
.resources-grid .resource.blog .post__read-more-wrapper .post__read-more::after {
            content: '';
            position: absolute;
            display: inline-block;
            height: 1.25rem;
            width: 1.25rem;
            top: 50%;
            transform: translateY(-50%);
            border-radius: 9999px;
            margin-left: 0.5rem;
            background-color: transparent;
            transition: background-color 0.3s, transform 0.3s;
            background-image: url('../img/css-icons.svg#navy-arrow');
            border: 1px solid #010727;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 0.5rem;
          }
@media (min-width: 1024px) {
              .resources-grid .resource.blog:hover .post__read-more-wrapper .post__read-more::after {
                background-color: currentColor;
                background-image: url('../img/css-icons.svg#white-arrow');
              }
      }
.resources-grid .resource.link p {
        transition: all .25s ease;
      }
.resources-grid .resource.link .link__wrapper {
        transition: all .25s ease;
      }
.resources-grid .resource.link .link__wrapper svg {
          transition: all .25s ease;
        }
@media (min-width: 1024px) {
      .resources-grid .resource:hover {
        background: #4AE4A4;
      }

        .resources-grid .resource:hover .link__wrapper {
          background: #121C51;
          border-color: #121C51;
        }

          .resources-grid .resource:hover .link__wrapper svg {
            color: #fff;
          }
    }
/**
 * Resources TP-Link Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.resources-tp-link .image-container img {
    border-radius: 4px;
  }
.resources-tp-link .heading {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    padding-bottom: 2rem;
  }
.resources-tp-link .first-card .card-title, .resources-tp-link .second-card .card-title {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
    }
.resources-tp-link .first-card .card-description, .resources-tp-link .second-card .card-description {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
    }
.resources-tp-link .first-card .card-button, .resources-tp-link .second-card .card-button {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 900;
      text-decoration-line: underline;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-decoration-thickness: auto;
      text-underline-offset: auto;
      text-underline-position: from-font;
    }
/**
 * Return Policy Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.return-policy .intro .company-name {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 17px;
      letter-spacing: 1px;
      text-transform: uppercase;
    }
.return-policy .intro .title {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 56px;
      font-style: normal;
      font-weight: 500;
      line-height: 67px;
    }
.return-policy .intro .description {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
    }
.return-policy .return-title, .return-policy .warranty-title {
    color: #FFF;
    font-family: Satoshi, serif;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: 5px;
    text-underline-position: from-font;
  }
.return-policy .standard-returns, .return-policy .warranty {
    border-radius: 8px;
    background: rgba(99, 99, 99, 0.20);
    padding: 30px;
    box-shadow: 0 50px 62px 0 rgba(0, 0, 0, 0.10), 0 25px 25px 0 rgba(0, 0, 0, 0.04);
  }
.return-policy .standard-returns .accordion-title, .return-policy .warranty .accordion-title {
      color: #FFF;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-decoration-line: underline;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-decoration-thickness: auto;
      text-underline-offset: 5px;
      text-underline-position: from-font;
    }
.return-policy .standard-returns .accordion-arrow, .return-policy .warranty .accordion-arrow {
      transform: rotate(0deg);
      transition: transform 0.3s ease;
    }
.return-policy .standard-returns button[aria-expanded="true"] .accordion-arrow, .return-policy .warranty button[aria-expanded="true"] .accordion-arrow {
      transform: rotate(90deg);
    }
.return-policy .card-wrapper .image-container img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
.return-policy .card-content {
    background-color: #4AE4A4;
    padding: 0 40px 40px 40px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
.return-policy .card-content .title {
      color: #000;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 36px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
    }
.return-policy .card-content .method-value {
      color: #000;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
    }
.return-policy .card-content .card-btn {
      color: #000;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 36px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-decoration-line: underline;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-decoration-thickness: auto;
      text-underline-offset: auto;
      text-underline-position: from-font;
    }
/**
 * Schedule Expert Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.schedule-expert .se-image-container {
    height: 859px;
  }
.schedule-expert .se-text-cont {
    padding-top: 5%;
  }
/**
 * Scroll Items Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.scroll-items {
  /* background: radial-gradient(18.78% 28.86% at 20.16% 29.03%, #121C51 0%, #010727 100%); */
}
.scroll-items__bg {
  background: radial-gradient(18.78% 28.86% at 20.16% 29.03%, #121C51 0%, #010727 100%);
  height: calc(100vh - var(--topOffset) );
  /* background: radial-gradient(15rem 16rem at 13rem 15rem, #121C51 0%, #010727 100%) */
}
/**
 * Search Result Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.search-result {
  border-radius: 0.5rem;
  box-shadow: 0px 0px 20px 0px rgba(1, 7, 39, 0.10);
}
.search-result .iconic-ww-button {
    position: absolute !important;
    padding: 0 !important;
    height: 2rem !important;
    width: 2rem !important;
    background-color: #CBD6E2 !important;
  }
.search-result .iconic-ww-button {
    top: 16px;
    right: 16px;
    z-index: 1;
    border-radius: 9999px;
  }
.search-result .iconic-ww-button::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-size: 20px 20px;
      height: 20px;
      width: 20px;
      background-image: url( 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQxMTgyIDUuOTAzNTNDMi45NDU5OCAyLjYwMDEzIDcuNDcwMDQgMi4xNzIyOSA5LjU5NjI1IDUuMTI5NTRMMTAuMDAwNCA1LjY5MTYyTDEwLjQwNDUgNS4xMjk1NUMxMi41MzA3IDIuMTcyMyAxNy4wNTQ4IDIuNjAwMTMgMTguNTg4OSA1LjkwMzU0QzE5LjM4ODkgNy42MjYxMyAxOS4wODg3IDkuNjU5MzggMTcuODI1IDExLjA3NzJMMTAuNzQ2OSAxOS4wMTg1QzEwLjM0OTIgMTkuNDY0NyA5LjY1MTU0IDE5LjQ2NDcgOS4yNTM4NyAxOS4wMTg1TDIuMTc1OCAxMS4wNzcyQzAuOTEyMDc2IDkuNjU5MzkgMC42MTE4MTcgNy42MjYxMyAxLjQxMTgyIDUuOTAzNTNaTTE2Ljg5MTggMTAuMjQ1NUMxNy44MjM4IDkuMTk5OSAxOC4wNDUyIDcuNzAwNDIgMTcuNDU1MiA2LjQzMDA1QzE2LjMyMzggMy45OTM4NyAxMi45ODc0IDMuNjc4MzUgMTEuNDE5NCA1Ljg1OTI0TDEwLjAwMDQgNy44MzI4OEw4LjU4MTM1IDUuODU5MjVDNy4wMTMzMiAzLjY3ODM1IDMuNjc2OTMgMy45OTM4NiAyLjU0NTUyIDYuNDMwMDVDMS45NTU1NCA3LjcwMDQxIDIuMTc2OTcgOS4xOTk4OSAzLjEwODk0IDEwLjI0NTVMMTAuMDAwNCAxNy45Nzc0TDE2Ljg5MTggMTAuMjQ1NVoiIGZpbGw9IiM2MDY2NzUiLz4KPC9zdmc+Cg==' );
      background-repeat: no-repeat;
      z-index: 1;
    }
.search-result .iconic-ww-button:hover::before {
        background-image: url( 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkhlYXJ0IEZpbGwiPgo8cGF0aCBpZD0iVW5pb24iIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS41OTYyNSA1LjEyOTU0QzcuNDcwMDQgMi4xNzIyOSAyLjk0NTk4IDIuNjAwMTMgMS40MTE4MiA1LjkwMzUzQzAuNjExODE2IDcuNjI2MTMgMC45MTIwNzYgOS42NTkzOSAyLjE3NTggMTEuMDc3Mkw5LjI1Mzg3IDE5LjAxODVDOS42NTE1NCAxOS40NjQ3IDEwLjM0OTIgMTkuNDY0NyAxMC43NDY5IDE5LjAxODVMMTcuODI1IDExLjA3NzJDMTkuMDg4NyA5LjY1OTM4IDE5LjM4ODkgNy42MjYxMyAxOC41ODg5IDUuOTAzNTRDMTcuMDU0OCAyLjYwMDEzIDEyLjUzMDcgMi4xNzIzIDEwLjQwNDUgNS4xMjk1NUwxMC4wMDA0IDUuNjkxNjJMOS41OTYyNSA1LjEyOTU0WiIgZmlsbD0iIzEyMUM1MSIvPgo8L2c+Cjwvc3ZnPg==' );
      }
.search-result .iconic-ww-button .iconic-ww-icon {
      display: none;
      margin: 0;
    }
.search-result .iconic-ww-button .iconic-ww-button__label {
      display: none;
    }
/**
 * Shop By Category Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.shop-by-category .heading {
    text-align: center;
    color: #000;
    font-family: Satoshi, serif;
    font-style: normal;
    font-weight: 700;
  }
@media (max-width: 1023px) {

.shop-by-category .heading {
      font-size: 2.2rem;
  }
    }
.shop-by-category .card-wrapper {
    border: 2px solid #121C51;
    border-radius: 20px;
  }
.shop-by-category .card-wrapper img {
      object-fit: contain;
    }
.shop-by-category .card-wrapper .card-title {
      color: #121C51;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 500;
      line-height: 90px;
    }
/**
 * Simple Hero Banner Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.simple-hero-banner {

}
/**
 * small cta Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.small-cta {

}
/**
 * Smart Features LG Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.smart-features-lg .title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 68px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.smart-features-lg .title {
      font-size: 45px;
  }
    }
.smart-features-lg .number {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    width: 70px;
    height: 70px;
    flex-shrink: 0;
    border-radius: 100%;
    border: 2px solid black;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.smart-features-lg .titles-wrap .feat-title {
      color: #000;
      font-family: Satoshi, serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 140%;
    }
.smart-features-lg .titles-wrap .subtitle {
      color: #000;
      font-family: Satoshi, serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
@media (max-width: 500px) {

.smart-features-lg .img-wrap {
      width: 300px;
      height: 200px;
  }
    }
/**
 * Sonos App Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.sonos-app .app-container {
    gap: 5%;
  }
.sonos-app .app-container .first-content-wrapper {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
@media (max-width: 768px) {

.sonos-app .app-container .first-content-wrapper {
        padding-bottom: 3rem;
    }
      }
.sonos-app .app-container .first-content-wrapper .first-content-title-heading, .sonos-app .app-container .first-content-wrapper .second-content-title-heading {
        color: #FFF;
        font-family: Satoshi, serif;
        font-size: 54px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
      }
@media (max-width: 768px) {

.sonos-app .app-container .first-content-wrapper .first-content-title-heading, .sonos-app .app-container .first-content-wrapper .second-content-title-heading {
          font-size: 45px;
      }
        }
.sonos-app .app-container .first-content-wrapper .first-content-description, .sonos-app .app-container .first-content-wrapper .second-content-description {
        color: #FFF;
        font-family: Satoshi, serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
      }
.sonos-app .app-container .image-container .second-image-wrapper {

        width: 260px;
        right: 20%;
        bottom: -20%;
      }
.sonos-app .app-container .image-container .second-image-wrapper img {
          object-fit: contain;
        }
@media (max-width: 1023px) {

.sonos-app .app-container .image-container .second-image-wrapper {
          right: 0;
          width: 240px;
      }
        }
@media (min-width: 1023px) and (max-width: 1269px) {

.sonos-app .app-container .image-container .second-image-wrapper {
          right: 10%;
      }
        }
.sonos-app .app-container .second-image-wrapper {
      right: 0;
      bottom: 40%;
    }
.sonos-app .app-container .third-image-wrapper {
      bottom: 0;
      left: 5%;
    }
@media (max-width: 767px) {
      .sonos-app .app-container .all-images-wrapper {
        order: 2;
      }
    .sonos-app .second-app-container {
      padding-top: 8rem;
    }
    }
/**
 * Sponsors Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.sponsors img {
    object-fit: scale-down;
  }
.sponsors .subnote {
    color: #121212;
    text-align: center;
    font-family: Inter, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
  }
/**
 * Start Shopping Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.start-shopping .category-heading {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 68px;
    font-style: normal;
    font-weight: 700;
  }
@media (max-width: 768px) {

.start-shopping .category-heading {
      font-size: 50px;
  }
    }
.start-shopping .card-wrapper {
    border-radius: 20px;
    border: 2px solid #121C51;
  }
.start-shopping .card-wrapper img {
      object-fit: contain;
    }
.start-shopping .card-wrapper .card-title {
      color: #000;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 500;
    }
/**
 * Statistics Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.statistics::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(18, 28, 81, 0) 0%, #121C51 100%);
  }
.statistics .statistics__image img {
      opacity: 0;
      transform: translateY(101%);
      transition: all .75s ease;
    }
.statistics .statistics__image.is-loaded img {
        opacity: 1;
        transform: translateY(0);
      }
.statistics .statistics__statistic-row:first-of-type {
      justify-content: flex-end;
      margin-bottom: 20px;
    }
@media (min-width: 1024px) {
.statistics .statistics__statistic-row:first-of-type {
        margin-bottom: 48px;
    }
      }
.statistics .statistics__statistic-row:nth-of-type(2) {
      justify-content: flex-start;
      margin-bottom: 20px;
    }
@media (min-width: 1024px) {
.statistics .statistics__statistic-row:nth-of-type(2) {
        margin-bottom: 132px;
    }
      }
.statistics .statistics__statistic-row:last-of-type {
      justify-content: flex-end;
    }
.statistics .statistics__statistic-row .statistics__statistic {
      background-color: rgba(187, 199, 231, 0.3);
      padding: 20px 32px;
      border-radius: 1000px;
      -webkit-backdrop-filter: blur(5px);
              backdrop-filter: blur(5px);
    }
.statistics .statistics__statistic-row .statistics__statistic .statistics__statistic-number {
        font-family: Satoshi, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 40px;
        font-weight: 700;
        line-height: 50px;
        color: #4AE4A4;
      }
/**
 * Support TP-Link Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.support-tp-link {
  background-color: #36444B;
}
.support-tp-link .left-side {
    padding-right: 30px;
  }
.support-tp-link .left-side .heading {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 32px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
    }
.support-tp-link .left-side .description {
      color: #FFF;
      font-family: Satoshi, serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 21px;
    }
.support-tp-link .right-side img {
      /*border-top-left-radius: 4px;*/
      /*border-top-right-radius: 4px;*/
    }
/*border-bottom-left-radius: 4px;*/
/*border-bottom-right-radius: 4px;*/
.support-tp-link .right-side .card-content .card-title {
        color: #002856;
        font-family: Satoshi, serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 26px;
      }
.support-tp-link .right-side .card-content .card-description {
        color: #2D2926;
        font-family: Satoshi, serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 21px;
      }
.support-tp-link .right-side .card-content .card-button {
        color: #006AE3;
        font-family: Satoshi, serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 900;
        line-height: 20px;
        letter-spacing: 1px;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: auto;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
      }
.support-tp-link .right-side .splide__pagination {
      display: flex !important;
    }
.support-tp-link .right-side .splide__pagination {
      justify-content: center;
      margin-top: 10px;
    }
.support-tp-link .right-side .splide__pagination__page {
      border-radius: 4px;
      border: none;
      background: #D8D8D8;
      width: 55px;
      height: 7px;
      margin: 0 5px;
    }
.support-tp-link .right-side .splide__pagination__page.is-active {
      background-color: #006AE3;
    }
/**
 * Switch Type Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.switch-type .heading {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 149px;
  }
@media (max-width: 768px) {

.switch-type .heading {
      font-size: 45px;
  }
    }
.switch-type .card-wrapper {
    border: 2px solid #121C51;
    border-radius: 20px;
  }
.switch-type .card-wrapper img {
      object-fit: contain;
      padding: 10px;
    }
.switch-type .card-wrapper .card-title {
      color: #121C51;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 500;
      line-height: 90px;
    }
/**
 * Team Grid Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.team-grid .team-grid__location {
    position: relative;
  }
.team-grid .team-grid__location .team-grid__status {
      height: 1px;
      width: 16px;
      transform-origin: center center;
      cursor: pointer;
      transition: 0.25s ease-in-out;
    }
.team-grid .team-grid__location .team-grid__status::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transform-origin: center center;
        height: 1px;
        width: 16px;
        background-color: #fff;
        transition: 0.25s ease-in-out;
      }
.team-grid .team-grid__location .team-grid__status::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(90deg);
        transform-origin: center center;
        height: 1px;
        width: 16px;
        background-color: #fff;
        transition: 0.25s ease-in-out;
      }
@media (min-width: 1024px) {
.team-grid .team-grid__location .team-grid__status {
        height: 2px;
        width: 32px;
    }

        .team-grid .team-grid__location .team-grid__status::before, .team-grid .team-grid__location .team-grid__status::after {
          height: 2px;
          width: 32px;
        }
      }
.team-grid .team-grid__location.is-open .team-grid__status {
        transform: rotate(90deg);
      }
.team-grid .team-grid__location.is-open .team-grid__status::before, .team-grid .team-grid__location.is-open .team-grid__status::after {
          background-color: #4AE4A4;
        }
.team-grid .team-grid__location.is-open .team-grid__status::before {
          opacity: 0;
        }
/**
 * Territory Shipping Kiss Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.territory-shipping-kiss .heading {
    color: #000;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 500;
    line-height: 90px;
    text-align: center;
  }
@media (min-width: 1024px) {

.territory-shipping-kiss .heading {
      line-height: 54px;
  }
    }
.territory-shipping-kiss .table-scroll {
    overflow-x: auto;
  }
.territory-shipping-kiss table {
    width: 100%;
    border-collapse: collapse;
    min-width: 800px;
  }
.territory-shipping-kiss thead th {
    padding: 2rem;
    vertical-align: top;
  }
.territory-shipping-kiss thead th .column-header {
      display: grid;
      grid-template-rows: 1fr 1fr;
      height: 100px;
      text-align: center;
      vertical-align: middle;
    }
.territory-shipping-kiss thead th .column-title {
      color: #000;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 30px;
      font-style: normal;
      font-weight: 500;
      line-height: 54px;
    }
.territory-shipping-kiss thead th .column-subtitle {
      color: #4AE4A4;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px;
    }
.territory-shipping-kiss tbody tr:not(:last-child) {
      border-bottom: 1px solid #9CA3AF;
    }
.territory-shipping-kiss tbody td {

      padding: 2rem;
      color: #000;
      text-align: center;
      font-family: Satoshi, serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 28px;
    }
.territory-shipping-kiss tbody td img {
        object-fit: contain;
      }
.territory-shipping-kiss tbody td:first-child {
        font-size: 30px;
        font-weight: 500;
        line-height: 54px;
      }
.territory-shipping-kiss .end-description {
    color: #000;
    font-family: Satoshi, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px;
  }
/**
 * Text Marquee Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.text-marquee {

}
/**
 * timeline Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.timeline {
  position: relative;
}
.timeline::before {
    content: '';
    position: absolute;
    height: 25%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(18, 28, 81, 0) 2.92%, #010727 97.08%);
  }
.timeline::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(176.45deg, rgba(18, 28, 81, 0) 2.92%, #010727 97.08%);
  }
.timeline .container {
    max-width: 1270px;
    margin-left: auto;
    margin-right: auto;
  }
.timeline .timeline__date-text {
    position: relative;
    color: #fff;
    transition: 0.15s ease;
  }
.timeline .timeline__date-text::after {
      content: '';
      position: absolute;
      width: 10px;
      height: 10px;
      border: 2px solid #BBC7E7;
      background-color: #121C51;
      bottom: 20px;
      left: -45px;
      right: unset;
      transition: 0.15s ease;
      z-index: 100;
      border-radius: 9999px;
    }
@media (min-width: 768px) {
.timeline .timeline__date-text::after {
        left: unset;
        right: -45px;
    }
      }
.timeline .timeline__date-text.is-passed {
      color: #4AE4A4;
    }
.timeline .timeline__date-text.is-passed::after {
        border: 2px solid #4AE4A4;
      }
.timeline .timeline__progress-bar {
		position: absolute;
		height: 100%;
		width: 2px;
		top: 0;
		left: 16px;
		transform: translateX(-50%);
		background: #BBC7E7;
	}
.timeline .timeline__progress-bar::before {
      content: '';
      position: absolute;
      height: 1px;
      width: 20px;
      top: 0;
      left: 50%;
      transform: translate(-50%);
      background-color: #4AE4A4;
    }
.timeline .timeline__progress-bar::after {
      content: '';
      position: absolute;
      height: 1px;
      width: 20px;
      bottom: 0;
      left: 50%;
      transform: translate(-50%);
      background-color: #4AE4A4;
    }
@media (min-width: 768px) {
.timeline .timeline__progress-bar {
      left: 50%;
	}
    }
.timeline .timeline__progress-bar .timeline__progress {
			position: absolute;
			height: 100%;
			width: 100%;
			top: 0;
			left: 0;
			transform: scaleY(0);
			transform-origin: top center;
			background: #4AE4A4;
		}
/**
 * Tola 500 Offers Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.tola-500-offers .card {
    border-radius: 16px;
    background: #000;
    padding: 20px;
    height: 480px;
    display: flex;
  }
@media (max-width: 1024px) {

.tola-500-offers .card {
      height: 300px;
  }
    }
.tola-500-offers .card .card-image img {
      object-fit: contain;
    }
.tola-500-offers .card .card-button {
      color: #FFF;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-decoration-line: underline;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-decoration-thickness: auto;
      text-underline-offset: auto;
      text-underline-position: from-font;
    }
/**
 * Tola 500 Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.tola-500 .progress-ring {
    border-radius: 50%;
    background: conic-gradient(#41e6c1 var(--progress-angle), #151a3b 0);
  }
.tola-500 .progress-bar {
    width: 300px;
    height: 300px;
  }
@media (min-width: 1024px) {

.tola-500 .progress-bar {
      width: 400px;
      height: 400px;
  }
    }
.tola-500 .image-container img {
    object-fit: contain;
  }
/**
 * Top Categories Samsung Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.top-categories-samsung .card-wrapper .fit-image img {
      border-radius: 8px;
    }
.top-categories-samsung .card-wrapper .card-content {
      border-radius: 8px;
      background: linear-gradient(180deg, rgba(196, 196, 196, 0.00) 0%, rgba(18, 28, 81, 0.90) 69.03%);
    }
.top-categories-samsung .card-wrapper .card-content .card-title {
        color: #FFF;
        font-size: 27px;
        font-style: normal;
        font-weight: 700;
        line-height: 36px;
      }
.top-categories-samsung .card-wrapper .card-content .card-description {
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 21px
      }
.top-categories-samsung .card-wrapper .card-content .card-button {
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
      }
/**
 * Total Business TP-Link Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
@media (max-width: 1023px) {

.total-business-tp-link .video-content {
      padding-top: 2rem;
  }
    }
.total-business-tp-link .video-content .heading {
      color: #000;
      font-family: Satoshi, serif;
      font-weight: 700;
      font-size: 3rem;
    }
@media (max-width: 1023px) {

.total-business-tp-link .video-content .heading {
        font-size: 2.2rem;
    }
      }
@media (min-width: 1024px) and (max-width: 1269px) {

.total-business-tp-link .video-content .heading {
        font-size: 2rem;
    }
      }
.total-business-tp-link .video-content .description {
      color: #2D2926;
      font-family: Satoshi, serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
@media (min-width: 1024px) and (max-width: 1269px) {

.total-business-tp-link .video-content .description {
        margin-top: 1rem;
        font-size: 16px;
    }

.total-business-tp-link .video-content .description .vi-button {
          font-size: 15px;
          margin-top: 1.5rem;
      }
      }
/**
 * TV Features Samsung Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.tv-features-samsung .picture-section-header .left-line {
      width: 100%;
      height: 1px;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 10%);
    }
.tv-features-samsung .picture-section-header .section-title {
      color: #FFF;
      text-align: center;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
      text-transform: uppercase;
      white-space: nowrap;
    }
@media (min-width: 1024px) {

.tv-features-samsung .picture-section-header .section-title {
        font-size: 32px;
    }
      }
.tv-features-samsung .picture-section-header .right-line {
      width: 100%;
      height: 1px;
      background: linear-gradient(-5deg, rgba(255, 255, 255, 0.00) 0%, #FFF 10%);
    }
.tv-features-samsung .picture-title {
    color: #FFF;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 140%;
  }
@media (min-width: 1024px) {

.tv-features-samsung .picture-title {
      font-size: 48px;
  }
    }
.tv-features-samsung .picture-sub-title {
    color: #FFF;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
  }
@media (min-width: 1024px) {

.tv-features-samsung .picture-sub-title {
      font-size: 36px;
  }
    }
.tv-features-samsung .picture-description {
    color: #9CA3AF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
  }
@media (min-width: 1024px) {

.tv-features-samsung .picture-description {
      font-size: 24px;
  }
    }
/**
 * Vid TP-Link Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.vid-tp-link {

}
/**
 * Video Feature Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.video-feature .fit-image img {
    border-radius: 12px;
  }
.video-feature .text-container {
    width: 50%;
  }
@media (min-width: 1024px) {

.video-feature .text-container {
      width: 40%;
  }
    }
/**
 * Village Press Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.village-press .main-title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 68px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
@media (max-width: 1024px) {

.village-press .main-title {
      font-size: 52px;
  }
    }
.village-press .sub-title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%
  }
.village-press .content-title {
    color: #000;
    font-family: Satoshi, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
  }
@media (min-width: 1024px) and (max-width: 1271px) {

.village-press .content-title {
      font-size: 45px;
  }
    }
.village-press .content-description {
    color: #646464;
    font-family: Satoshi, serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
.village-press .content-image img {
    object-fit: contain;
  }
@media (min-width: 1024px) {

.village-press .text-content {
      order: unset;
  }
    }
.village-press .question {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
  }
.village-press .reason-title {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
.village-press .reason-description {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
.village-press .reason-number {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
  }
.village-press .text-footer {
    color: #000;
    text-align: center;
    font-family: Satoshi, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
/**
 * Welcome Pioneer Rewards Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.welcome-pioneer-rewards .first-div {
    width: 60%;
  }
@media (max-width: 1269px) {

.welcome-pioneer-rewards .first-div {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
  }

      .welcome-pioneer-rewards .first-div .main-title, .welcome-pioneer-rewards .first-div .sub-title {
        text-align: center;
      }
    }
@media (max-width: 1024px) {

.welcome-pioneer-rewards .first-div {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
  }
    }
@media (max-width: 600px) {
      .welcome-pioneer-rewards .first-div .join-now-btn {
        font-size: 15px;
        min-height: 37px;
        min-width: 130px;
      }
    }
.welcome-pioneer-rewards .first-div .main-title {
      color: #121C51;
      font-size: 48px;
      font-style: normal;
      font-weight: 700;
      line-height: 44px;
      letter-spacing: 0.24px;
    }
@media (max-width: 600px) {

.welcome-pioneer-rewards .first-div .main-title {
        font-size: 26px;
        line-height: 120%;
        letter-spacing: 0.13px;
    }
      }
@media (min-width: 601px) and (max-width: 1024px) {

.welcome-pioneer-rewards .first-div .main-title {
        font-size: 42px;
    }
      }
.welcome-pioneer-rewards .first-div .sub-title {
      color: #46495F;
      font-size: 32px;
      font-style: normal;
      font-weight: 400;
      line-height: 136%;
      letter-spacing: 0.64px;
    }
@media (max-width: 600px) {

.welcome-pioneer-rewards .first-div .sub-title {
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.32px;
    }
      }
@media (min-width: 601px) and (max-width: 1024px) {

.welcome-pioneer-rewards .first-div .sub-title {
        font-size: 28px;
    }
      }
.welcome-pioneer-rewards .first-div .description {
      color: #46495F;
      font-size: 21px;
      font-style: normal;
      font-weight: 400;
      line-height: 136%;
      letter-spacing: 0.42px;
    }
@media (max-width: 600px) {

.welcome-pioneer-rewards .first-div .description {
        font-size: 14px;
        line-height: 136%;
        letter-spacing: 0.28px;
    }
      }
@media (min-width: 601px) and (max-width: 1024px) {

.welcome-pioneer-rewards .first-div .description {
        font-size: 18px;
    }
      }
.welcome-pioneer-rewards .second-div {
    width: 40%;
  }
@media (max-width: 600px) {

.welcome-pioneer-rewards .content-image {
      height: 235px;
  }
    }
@media (min-width: 601px) and (max-width: 1024px) {

.welcome-pioneer-rewards .content-image {
      height: 279px;
  }
    }
.welcome-pioneer-rewards .content-image img {
      object-fit: contain;
    }
/**
 * Who We Are Tola Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.who-we-are-tola .img-wrapper img {
    object-fit: cover;
  }
@media (min-width: 768px) and (max-width: 1024px) {

.who-we-are-tola .img-wrapper img {
      object-fit: contain;
  }
    }
/**
 * Why Samsung Styles
 * ----------------------------------------------------------------------------
 *
 * About the module
 *
 */
.why-samsung .bar {
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #000 10%, #000 90%, rgba(0, 0, 0, 0.00) 100%);
  }
.placeholder\:text-sm::placeholder{
  font-size: 0.875rem; }
.placeholder\:font-medium::placeholder{
  font-weight: 500; }
.placeholder\:leading-normal::placeholder{
  line-height: 1.5; }
.before\:mr-2::before{
  content: var(--tw-content);
  margin-right: 0.5rem; }
.before\:inline-flex::before{
  content: var(--tw-content);
  display: inline-flex; }
.before\:h-4::before{
  content: var(--tw-content);
  height: 1rem; }
.before\:w-4::before{
  content: var(--tw-content);
  width: 1rem; }
.before\:items-center::before{
  content: var(--tw-content);
  align-items: center; }
.before\:justify-center::before{
  content: var(--tw-content);
  justify-content: center; }
.before\:rounded-sm::before{
  content: var(--tw-content);
  border-radius: 0.125rem; }
.before\:border::before{
  content: var(--tw-content);
  border-width: 1px; }
.before\:border-brand-midnight::before{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(1 7 39 / var(--tw-border-opacity)); }
.before\:text-white::before{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity)); }
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute; }
.after\:inset-0::after{
  content: var(--tw-content);
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }
.after\:top-0::after{
  content: var(--tw-content);
  top: 0px; }
.after\:bottom-0::after{
  content: var(--tw-content);
  bottom: 0px; }
.after\:left-0::after{
  content: var(--tw-content);
  left: 0px; }
.after\:right-0::after{
  content: var(--tw-content);
  right: 0px; }
.after\:-z-1::after{
  content: var(--tw-content);
  z-index: -1; }
.after\:mt-10::after{
  content: var(--tw-content);
  margin-top: 2.5rem; }
.after\:-mb-10::after{
  content: var(--tw-content);
  margin-bottom: -2.5rem; }
.after\:-ml-10::after{
  content: var(--tw-content);
  margin-left: -2.5rem; }
.after\:-mr-10::after{
  content: var(--tw-content);
  margin-right: -2.5rem; }
.after\:block::after{
  content: var(--tw-content);
  display: block; }
.after\:w-5\/6::after{
  content: var(--tw-content);
  width: 83.333333%; }
.after\:rounded-xl::after{
  content: var(--tw-content);
  border-radius: 0.625rem; }
.after\:bg-brand-lime::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(74 228 164 / var(--tw-bg-opacity)); }
.after\:bg-gradient-overlay::after{
  content: var(--tw-content);
  background-image: linear-gradient(180deg, #010727 0%, rgba(1, 7, 39, 0.1) 54.17%, #010727 100%); }
.first\:pt-0:first-child{
  padding-top: 0px; }
.last\:mb-0:last-child{
  margin-bottom: 0px; }
.last\:border-0:last-child{
  border-width: 0px; }
.hover\:bg-brand-midnight:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(1 7 39 / var(--tw-bg-opacity)); }
.hover\:bg-brand-lime:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(74 228 164 / var(--tw-bg-opacity)); }
.hover\:bg-brand-deep-blue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(35 49 124 / var(--tw-bg-opacity)); }
.hover\:text-brand-navy:hover{
  --tw-text-opacity: 1;
  color: rgb(18 28 81 / var(--tw-text-opacity)); }
.hover\:text-brand-lime:hover{
  --tw-text-opacity: 1;
  color: rgb(74 228 164 / var(--tw-text-opacity)); }
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity)); }
.hover\:underline:hover{
  text-decoration-line: underline; }
.hover\:no-underline:hover{
  text-decoration-line: none; }
.hover\:opacity-50:hover{
  opacity: 0.5; }
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px; }
.group:hover .group-hover\:border-brand-navy{
  --tw-border-opacity: 1;
  border-color: rgb(18 28 81 / var(--tw-border-opacity)); }
.group:hover .group-hover\:border-brand-lime{
  --tw-border-opacity: 1;
  border-color: rgb(74 228 164 / var(--tw-border-opacity)); }
.group:hover .group-hover\:bg-brand-navy{
  --tw-bg-opacity: 1;
  background-color: rgb(18 28 81 / var(--tw-bg-opacity)); }
.group:hover .group-hover\:bg-brand-lime{
  --tw-bg-opacity: 1;
  background-color: rgb(74 228 164 / var(--tw-bg-opacity)); }
.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity)); }
.group:hover .group-hover\:text-brand-navy{
  --tw-text-opacity: 1;
  color: rgb(18 28 81 / var(--tw-text-opacity)); }
@media (min-width: 640px){
  .sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px; }
  .sm\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  .sm\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .sm\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  .sm\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem; }
  .sm\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem; }
  .sm\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .sm\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem; }
  .sm\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem; }
  .sm\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem; }
  .sm\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem; }
  .sm\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem; }
  .sm\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem; }
  .sm\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem; }
  .sm\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem; }
  .sm\:mx-18{
    margin-left: 4.5rem;
    margin-right: 4.5rem; }
  .sm\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem; }
  .sm\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem; }
  .sm\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem; }
  .sm\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem; }
  .sm\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem; }
  .sm\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem; }
  .sm\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem; }
  .sm\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem; }
  .sm\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem; }
  .sm\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem; }
  .sm\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem; }
  .sm\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem; }
  .sm\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem; }
  .sm\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem; }
  .sm\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem; }
  .sm\:mx-auto{
    margin-left: auto;
    margin-right: auto; }
  .sm\:mx-px{
    margin-left: 1px;
    margin-right: 1px; }
  .sm\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem; }
  .sm\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem; }
  .sm\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  .sm\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem; }
  .sm\:mx-gutter{
    margin-left: var(--gutter, 1rem );
    margin-right: var(--gutter, 1rem ); }
  .sm\:mx-gutter-full{
    margin-left: calc( var(--gutter) * 2 );
    margin-right: calc( var(--gutter) * 2 ); }
  .sm\:-mx-0{
    margin-left: -0px;
    margin-right: -0px; }
  .sm\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem; }
  .sm\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem; }
  .sm\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem; }
  .sm\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem; }
  .sm\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
  .sm\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem; }
  .sm\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem; }
  .sm\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem; }
  .sm\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem; }
  .sm\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem; }
  .sm\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem; }
  .sm\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem; }
  .sm\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem; }
  .sm\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem; }
  .sm\:-mx-18{
    margin-left: -4.5rem;
    margin-right: -4.5rem; }
  .sm\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem; }
  .sm\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem; }
  .sm\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem; }
  .sm\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem; }
  .sm\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem; }
  .sm\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem; }
  .sm\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem; }
  .sm\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem; }
  .sm\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem; }
  .sm\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem; }
  .sm\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem; }
  .sm\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem; }
  .sm\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem; }
  .sm\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem; }
  .sm\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem; }
  .sm\:-mx-px{
    margin-left: -1px;
    margin-right: -1px; }
  .sm\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem; }
  .sm\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem; }
  .sm\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
  .sm\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem; }
  .sm\:-mx-gutter{
    margin-left: calc(var(--gutter, 1rem ) * -1);
    margin-right: calc(var(--gutter, 1rem ) * -1); }
  .sm\:-mx-gutter-full{
    margin-left: calc(calc( var(--gutter) * 2 ) * -1);
    margin-right: calc(calc( var(--gutter) * 2 ) * -1); }
  .sm\:my-0{
    margin-top: 0px;
    margin-bottom: 0px; }
  .sm\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem; }
  .sm\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .sm\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  .sm\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .sm\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }
  .sm\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
  .sm\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem; }
  .sm\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .sm\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem; }
  .sm\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .sm\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem; }
  .sm\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem; }
  .sm\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem; }
  .sm\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .sm\:my-18{
    margin-top: 4.5rem;
    margin-bottom: 4.5rem; }
  .sm\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem; }
  .sm\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem; }
  .sm\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem; }
  .sm\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem; }
  .sm\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem; }
  .sm\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem; }
  .sm\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem; }
  .sm\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem; }
  .sm\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem; }
  .sm\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem; }
  .sm\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem; }
  .sm\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem; }
  .sm\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem; }
  .sm\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem; }
  .sm\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem; }
  .sm\:my-auto{
    margin-top: auto;
    margin-bottom: auto; }
  .sm\:my-px{
    margin-top: 1px;
    margin-bottom: 1px; }
  .sm\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem; }
  .sm\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem; }
  .sm\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  .sm\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem; }
  .sm\:my-gutter{
    margin-top: var(--gutter, 1rem );
    margin-bottom: var(--gutter, 1rem ); }
  .sm\:my-gutter-full{
    margin-top: calc( var(--gutter) * 2 );
    margin-bottom: calc( var(--gutter) * 2 ); }
  .sm\:-my-0{
    margin-top: -0px;
    margin-bottom: -0px; }
  .sm\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem; }
  .sm\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem; }
  .sm\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem; }
  .sm\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem; }
  .sm\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem; }
  .sm\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem; }
  .sm\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem; }
  .sm\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem; }
  .sm\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem; }
  .sm\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem; }
  .sm\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem; }
  .sm\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem; }
  .sm\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem; }
  .sm\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem; }
  .sm\:-my-18{
    margin-top: -4.5rem;
    margin-bottom: -4.5rem; }
  .sm\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem; }
  .sm\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem; }
  .sm\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem; }
  .sm\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem; }
  .sm\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem; }
  .sm\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem; }
  .sm\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem; }
  .sm\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem; }
  .sm\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem; }
  .sm\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem; }
  .sm\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem; }
  .sm\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem; }
  .sm\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem; }
  .sm\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem; }
  .sm\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem; }
  .sm\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px; }
  .sm\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem; }
  .sm\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem; }
  .sm\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem; }
  .sm\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem; }
  .sm\:-my-gutter{
    margin-top: calc(var(--gutter, 1rem ) * -1);
    margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .sm\:-my-gutter-full{
    margin-top: calc(calc( var(--gutter) * 2 ) * -1);
    margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .sm\:mt-0{
    margin-top: 0px; }
  .sm\:mt-1{
    margin-top: 0.25rem; }
  .sm\:mt-2{
    margin-top: 0.5rem; }
  .sm\:mt-3{
    margin-top: 0.75rem; }
  .sm\:mt-4{
    margin-top: 1rem; }
  .sm\:mt-5{
    margin-top: 1.25rem; }
  .sm\:mt-6{
    margin-top: 1.5rem; }
  .sm\:mt-7{
    margin-top: 1.75rem; }
  .sm\:mt-8{
    margin-top: 2rem; }
  .sm\:mt-9{
    margin-top: 2.25rem; }
  .sm\:mt-10{
    margin-top: 2.5rem; }
  .sm\:mt-11{
    margin-top: 2.75rem; }
  .sm\:mt-12{
    margin-top: 3rem; }
  .sm\:mt-14{
    margin-top: 3.5rem; }
  .sm\:mt-16{
    margin-top: 4rem; }
  .sm\:mt-18{
    margin-top: 4.5rem; }
  .sm\:mt-20{
    margin-top: 5rem; }
  .sm\:mt-24{
    margin-top: 6rem; }
  .sm\:mt-28{
    margin-top: 7rem; }
  .sm\:mt-32{
    margin-top: 8rem; }
  .sm\:mt-36{
    margin-top: 9rem; }
  .sm\:mt-40{
    margin-top: 10rem; }
  .sm\:mt-44{
    margin-top: 11rem; }
  .sm\:mt-48{
    margin-top: 12rem; }
  .sm\:mt-52{
    margin-top: 13rem; }
  .sm\:mt-56{
    margin-top: 14rem; }
  .sm\:mt-60{
    margin-top: 15rem; }
  .sm\:mt-64{
    margin-top: 16rem; }
  .sm\:mt-72{
    margin-top: 18rem; }
  .sm\:mt-80{
    margin-top: 20rem; }
  .sm\:mt-96{
    margin-top: 24rem; }
  .sm\:mt-auto{
    margin-top: auto; }
  .sm\:mt-px{
    margin-top: 1px; }
  .sm\:mt-0\.5{
    margin-top: 0.125rem; }
  .sm\:mt-1\.5{
    margin-top: 0.375rem; }
  .sm\:mt-2\.5{
    margin-top: 0.625rem; }
  .sm\:mt-3\.5{
    margin-top: 0.875rem; }
  .sm\:mt-gutter{
    margin-top: var(--gutter, 1rem ); }
  .sm\:mt-gutter-full{
    margin-top: calc( var(--gutter) * 2 ); }
  .sm\:-mt-0{
    margin-top: -0px; }
  .sm\:-mt-1{
    margin-top: -0.25rem; }
  .sm\:-mt-2{
    margin-top: -0.5rem; }
  .sm\:-mt-3{
    margin-top: -0.75rem; }
  .sm\:-mt-4{
    margin-top: -1rem; }
  .sm\:-mt-5{
    margin-top: -1.25rem; }
  .sm\:-mt-6{
    margin-top: -1.5rem; }
  .sm\:-mt-7{
    margin-top: -1.75rem; }
  .sm\:-mt-8{
    margin-top: -2rem; }
  .sm\:-mt-9{
    margin-top: -2.25rem; }
  .sm\:-mt-10{
    margin-top: -2.5rem; }
  .sm\:-mt-11{
    margin-top: -2.75rem; }
  .sm\:-mt-12{
    margin-top: -3rem; }
  .sm\:-mt-14{
    margin-top: -3.5rem; }
  .sm\:-mt-16{
    margin-top: -4rem; }
  .sm\:-mt-18{
    margin-top: -4.5rem; }
  .sm\:-mt-20{
    margin-top: -5rem; }
  .sm\:-mt-24{
    margin-top: -6rem; }
  .sm\:-mt-28{
    margin-top: -7rem; }
  .sm\:-mt-32{
    margin-top: -8rem; }
  .sm\:-mt-36{
    margin-top: -9rem; }
  .sm\:-mt-40{
    margin-top: -10rem; }
  .sm\:-mt-44{
    margin-top: -11rem; }
  .sm\:-mt-48{
    margin-top: -12rem; }
  .sm\:-mt-52{
    margin-top: -13rem; }
  .sm\:-mt-56{
    margin-top: -14rem; }
  .sm\:-mt-60{
    margin-top: -15rem; }
  .sm\:-mt-64{
    margin-top: -16rem; }
  .sm\:-mt-72{
    margin-top: -18rem; }
  .sm\:-mt-80{
    margin-top: -20rem; }
  .sm\:-mt-96{
    margin-top: -24rem; }
  .sm\:-mt-px{
    margin-top: -1px; }
  .sm\:-mt-0\.5{
    margin-top: -0.125rem; }
  .sm\:-mt-1\.5{
    margin-top: -0.375rem; }
  .sm\:-mt-2\.5{
    margin-top: -0.625rem; }
  .sm\:-mt-3\.5{
    margin-top: -0.875rem; }
  .sm\:-mt-gutter{
    margin-top: calc(var(--gutter, 1rem ) * -1); }
  .sm\:-mt-gutter-full{
    margin-top: calc(calc( var(--gutter) * 2 ) * -1); }
  .sm\:mb-0{
    margin-bottom: 0px; }
  .sm\:mb-1{
    margin-bottom: 0.25rem; }
  .sm\:mb-2{
    margin-bottom: 0.5rem; }
  .sm\:mb-3{
    margin-bottom: 0.75rem; }
  .sm\:mb-4{
    margin-bottom: 1rem; }
  .sm\:mb-5{
    margin-bottom: 1.25rem; }
  .sm\:mb-6{
    margin-bottom: 1.5rem; }
  .sm\:mb-7{
    margin-bottom: 1.75rem; }
  .sm\:mb-8{
    margin-bottom: 2rem; }
  .sm\:mb-9{
    margin-bottom: 2.25rem; }
  .sm\:mb-10{
    margin-bottom: 2.5rem; }
  .sm\:mb-11{
    margin-bottom: 2.75rem; }
  .sm\:mb-12{
    margin-bottom: 3rem; }
  .sm\:mb-14{
    margin-bottom: 3.5rem; }
  .sm\:mb-16{
    margin-bottom: 4rem; }
  .sm\:mb-18{
    margin-bottom: 4.5rem; }
  .sm\:mb-20{
    margin-bottom: 5rem; }
  .sm\:mb-24{
    margin-bottom: 6rem; }
  .sm\:mb-28{
    margin-bottom: 7rem; }
  .sm\:mb-32{
    margin-bottom: 8rem; }
  .sm\:mb-36{
    margin-bottom: 9rem; }
  .sm\:mb-40{
    margin-bottom: 10rem; }
  .sm\:mb-44{
    margin-bottom: 11rem; }
  .sm\:mb-48{
    margin-bottom: 12rem; }
  .sm\:mb-52{
    margin-bottom: 13rem; }
  .sm\:mb-56{
    margin-bottom: 14rem; }
  .sm\:mb-60{
    margin-bottom: 15rem; }
  .sm\:mb-64{
    margin-bottom: 16rem; }
  .sm\:mb-72{
    margin-bottom: 18rem; }
  .sm\:mb-80{
    margin-bottom: 20rem; }
  .sm\:mb-96{
    margin-bottom: 24rem; }
  .sm\:mb-auto{
    margin-bottom: auto; }
  .sm\:mb-px{
    margin-bottom: 1px; }
  .sm\:mb-0\.5{
    margin-bottom: 0.125rem; }
  .sm\:mb-1\.5{
    margin-bottom: 0.375rem; }
  .sm\:mb-2\.5{
    margin-bottom: 0.625rem; }
  .sm\:mb-3\.5{
    margin-bottom: 0.875rem; }
  .sm\:mb-gutter{
    margin-bottom: var(--gutter, 1rem ); }
  .sm\:mb-gutter-full{
    margin-bottom: calc( var(--gutter) * 2 ); }
  .sm\:-mb-0{
    margin-bottom: -0px; }
  .sm\:-mb-1{
    margin-bottom: -0.25rem; }
  .sm\:-mb-2{
    margin-bottom: -0.5rem; }
  .sm\:-mb-3{
    margin-bottom: -0.75rem; }
  .sm\:-mb-4{
    margin-bottom: -1rem; }
  .sm\:-mb-5{
    margin-bottom: -1.25rem; }
  .sm\:-mb-6{
    margin-bottom: -1.5rem; }
  .sm\:-mb-7{
    margin-bottom: -1.75rem; }
  .sm\:-mb-8{
    margin-bottom: -2rem; }
  .sm\:-mb-9{
    margin-bottom: -2.25rem; }
  .sm\:-mb-10{
    margin-bottom: -2.5rem; }
  .sm\:-mb-11{
    margin-bottom: -2.75rem; }
  .sm\:-mb-12{
    margin-bottom: -3rem; }
  .sm\:-mb-14{
    margin-bottom: -3.5rem; }
  .sm\:-mb-16{
    margin-bottom: -4rem; }
  .sm\:-mb-18{
    margin-bottom: -4.5rem; }
  .sm\:-mb-20{
    margin-bottom: -5rem; }
  .sm\:-mb-24{
    margin-bottom: -6rem; }
  .sm\:-mb-28{
    margin-bottom: -7rem; }
  .sm\:-mb-32{
    margin-bottom: -8rem; }
  .sm\:-mb-36{
    margin-bottom: -9rem; }
  .sm\:-mb-40{
    margin-bottom: -10rem; }
  .sm\:-mb-44{
    margin-bottom: -11rem; }
  .sm\:-mb-48{
    margin-bottom: -12rem; }
  .sm\:-mb-52{
    margin-bottom: -13rem; }
  .sm\:-mb-56{
    margin-bottom: -14rem; }
  .sm\:-mb-60{
    margin-bottom: -15rem; }
  .sm\:-mb-64{
    margin-bottom: -16rem; }
  .sm\:-mb-72{
    margin-bottom: -18rem; }
  .sm\:-mb-80{
    margin-bottom: -20rem; }
  .sm\:-mb-96{
    margin-bottom: -24rem; }
  .sm\:-mb-px{
    margin-bottom: -1px; }
  .sm\:-mb-0\.5{
    margin-bottom: -0.125rem; }
  .sm\:-mb-1\.5{
    margin-bottom: -0.375rem; }
  .sm\:-mb-2\.5{
    margin-bottom: -0.625rem; }
  .sm\:-mb-3\.5{
    margin-bottom: -0.875rem; }
  .sm\:-mb-gutter{
    margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .sm\:-mb-gutter-full{
    margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .sm\:flex{
    display: flex; }
  .sm\:hidden{
    display: none; }
  .sm\:h-\[469px\]{
    height: 469px; }
  .sm\:h-\[400px\]{
    height: 400px; }
  .sm\:h-\[284px\]{
    height: 284px; }
  .sm\:min-h-\[365px\]{
    min-height: 365px; }
  .sm\:w-1\/2{
    width: 50%; }
  .sm\:w-1\/3{
    width: 33.333333%; }
  .sm\:w-2\/3{
    width: 66.666667%; }
  .sm\:w-1\/4{
    width: 25%; }
  .sm\:w-2\/4{
    width: 50%; }
  .sm\:w-3\/4{
    width: 75%; }
  .sm\:w-1\/5{
    width: 20%; }
  .sm\:w-2\/5{
    width: 40%; }
  .sm\:w-3\/5{
    width: 60%; }
  .sm\:w-4\/5{
    width: 80%; }
  .sm\:w-1\/6{
    width: 16.666667%; }
  .sm\:w-2\/6{
    width: 33.333333%; }
  .sm\:w-3\/6{
    width: 50%; }
  .sm\:w-4\/6{
    width: 66.666667%; }
  .sm\:w-5\/6{
    width: 83.333333%; }
  .sm\:w-1\/12{
    width: 8.333333%; }
  .sm\:w-2\/12{
    width: 16.666667%; }
  .sm\:w-3\/12{
    width: 25%; }
  .sm\:w-4\/12{
    width: 33.333333%; }
  .sm\:w-5\/12{
    width: 41.666667%; }
  .sm\:w-6\/12{
    width: 50%; }
  .sm\:w-7\/12{
    width: 58.333333%; }
  .sm\:w-8\/12{
    width: 66.666667%; }
  .sm\:w-9\/12{
    width: 75%; }
  .sm\:w-10\/12{
    width: 83.333333%; }
  .sm\:w-11\/12{
    width: 91.666667%; }
  .sm\:w-full{
    width: 100%; }
  .sm\:w-\[70\%\]{
    width: 70%; }
  .sm\:w-\[calc\(50\%-1rem\)\]{
    width: calc(50% - 1rem); }
  .sm\:w-auto{
    width: auto; }
  .sm\:w-\[365px\]{
    width: 365px; }
  .sm\:max-w-\[415px\]{
    max-width: 415px; }
  .sm\:scroll-mx-0{
    scroll-margin-left: 0px;
    scroll-margin-right: 0px; }
  .sm\:scroll-mx-1{
    scroll-margin-left: 0.25rem;
    scroll-margin-right: 0.25rem; }
  .sm\:scroll-mx-2{
    scroll-margin-left: 0.5rem;
    scroll-margin-right: 0.5rem; }
  .sm\:scroll-mx-3{
    scroll-margin-left: 0.75rem;
    scroll-margin-right: 0.75rem; }
  .sm\:scroll-mx-4{
    scroll-margin-left: 1rem;
    scroll-margin-right: 1rem; }
  .sm\:scroll-mx-5{
    scroll-margin-left: 1.25rem;
    scroll-margin-right: 1.25rem; }
  .sm\:scroll-mx-6{
    scroll-margin-left: 1.5rem;
    scroll-margin-right: 1.5rem; }
  .sm\:scroll-mx-7{
    scroll-margin-left: 1.75rem;
    scroll-margin-right: 1.75rem; }
  .sm\:scroll-mx-8{
    scroll-margin-left: 2rem;
    scroll-margin-right: 2rem; }
  .sm\:scroll-mx-9{
    scroll-margin-left: 2.25rem;
    scroll-margin-right: 2.25rem; }
  .sm\:scroll-mx-10{
    scroll-margin-left: 2.5rem;
    scroll-margin-right: 2.5rem; }
  .sm\:scroll-mx-11{
    scroll-margin-left: 2.75rem;
    scroll-margin-right: 2.75rem; }
  .sm\:scroll-mx-12{
    scroll-margin-left: 3rem;
    scroll-margin-right: 3rem; }
  .sm\:scroll-mx-14{
    scroll-margin-left: 3.5rem;
    scroll-margin-right: 3.5rem; }
  .sm\:scroll-mx-16{
    scroll-margin-left: 4rem;
    scroll-margin-right: 4rem; }
  .sm\:scroll-mx-18{
    scroll-margin-left: 4.5rem;
    scroll-margin-right: 4.5rem; }
  .sm\:scroll-mx-20{
    scroll-margin-left: 5rem;
    scroll-margin-right: 5rem; }
  .sm\:scroll-mx-24{
    scroll-margin-left: 6rem;
    scroll-margin-right: 6rem; }
  .sm\:scroll-mx-28{
    scroll-margin-left: 7rem;
    scroll-margin-right: 7rem; }
  .sm\:scroll-mx-32{
    scroll-margin-left: 8rem;
    scroll-margin-right: 8rem; }
  .sm\:scroll-mx-36{
    scroll-margin-left: 9rem;
    scroll-margin-right: 9rem; }
  .sm\:scroll-mx-40{
    scroll-margin-left: 10rem;
    scroll-margin-right: 10rem; }
  .sm\:scroll-mx-44{
    scroll-margin-left: 11rem;
    scroll-margin-right: 11rem; }
  .sm\:scroll-mx-48{
    scroll-margin-left: 12rem;
    scroll-margin-right: 12rem; }
  .sm\:scroll-mx-52{
    scroll-margin-left: 13rem;
    scroll-margin-right: 13rem; }
  .sm\:scroll-mx-56{
    scroll-margin-left: 14rem;
    scroll-margin-right: 14rem; }
  .sm\:scroll-mx-60{
    scroll-margin-left: 15rem;
    scroll-margin-right: 15rem; }
  .sm\:scroll-mx-64{
    scroll-margin-left: 16rem;
    scroll-margin-right: 16rem; }
  .sm\:scroll-mx-72{
    scroll-margin-left: 18rem;
    scroll-margin-right: 18rem; }
  .sm\:scroll-mx-80{
    scroll-margin-left: 20rem;
    scroll-margin-right: 20rem; }
  .sm\:scroll-mx-96{
    scroll-margin-left: 24rem;
    scroll-margin-right: 24rem; }
  .sm\:scroll-mx-px{
    scroll-margin-left: 1px;
    scroll-margin-right: 1px; }
  .sm\:scroll-mx-0\.5{
    scroll-margin-left: 0.125rem;
    scroll-margin-right: 0.125rem; }
  .sm\:scroll-mx-1\.5{
    scroll-margin-left: 0.375rem;
    scroll-margin-right: 0.375rem; }
  .sm\:scroll-mx-2\.5{
    scroll-margin-left: 0.625rem;
    scroll-margin-right: 0.625rem; }
  .sm\:scroll-mx-3\.5{
    scroll-margin-left: 0.875rem;
    scroll-margin-right: 0.875rem; }
  .sm\:scroll-mx-gutter{
    scroll-margin-left: var(--gutter, 1rem );
    scroll-margin-right: var(--gutter, 1rem ); }
  .sm\:scroll-mx-gutter-full{
    scroll-margin-left: calc( var(--gutter) * 2 );
    scroll-margin-right: calc( var(--gutter) * 2 ); }
  .sm\:-scroll-mx-0{
    scroll-margin-left: -0px;
    scroll-margin-right: -0px; }
  .sm\:-scroll-mx-1{
    scroll-margin-left: -0.25rem;
    scroll-margin-right: -0.25rem; }
  .sm\:-scroll-mx-2{
    scroll-margin-left: -0.5rem;
    scroll-margin-right: -0.5rem; }
  .sm\:-scroll-mx-3{
    scroll-margin-left: -0.75rem;
    scroll-margin-right: -0.75rem; }
  .sm\:-scroll-mx-4{
    scroll-margin-left: -1rem;
    scroll-margin-right: -1rem; }
  .sm\:-scroll-mx-5{
    scroll-margin-left: -1.25rem;
    scroll-margin-right: -1.25rem; }
  .sm\:-scroll-mx-6{
    scroll-margin-left: -1.5rem;
    scroll-margin-right: -1.5rem; }
  .sm\:-scroll-mx-7{
    scroll-margin-left: -1.75rem;
    scroll-margin-right: -1.75rem; }
  .sm\:-scroll-mx-8{
    scroll-margin-left: -2rem;
    scroll-margin-right: -2rem; }
  .sm\:-scroll-mx-9{
    scroll-margin-left: -2.25rem;
    scroll-margin-right: -2.25rem; }
  .sm\:-scroll-mx-10{
    scroll-margin-left: -2.5rem;
    scroll-margin-right: -2.5rem; }
  .sm\:-scroll-mx-11{
    scroll-margin-left: -2.75rem;
    scroll-margin-right: -2.75rem; }
  .sm\:-scroll-mx-12{
    scroll-margin-left: -3rem;
    scroll-margin-right: -3rem; }
  .sm\:-scroll-mx-14{
    scroll-margin-left: -3.5rem;
    scroll-margin-right: -3.5rem; }
  .sm\:-scroll-mx-16{
    scroll-margin-left: -4rem;
    scroll-margin-right: -4rem; }
  .sm\:-scroll-mx-18{
    scroll-margin-left: -4.5rem;
    scroll-margin-right: -4.5rem; }
  .sm\:-scroll-mx-20{
    scroll-margin-left: -5rem;
    scroll-margin-right: -5rem; }
  .sm\:-scroll-mx-24{
    scroll-margin-left: -6rem;
    scroll-margin-right: -6rem; }
  .sm\:-scroll-mx-28{
    scroll-margin-left: -7rem;
    scroll-margin-right: -7rem; }
  .sm\:-scroll-mx-32{
    scroll-margin-left: -8rem;
    scroll-margin-right: -8rem; }
  .sm\:-scroll-mx-36{
    scroll-margin-left: -9rem;
    scroll-margin-right: -9rem; }
  .sm\:-scroll-mx-40{
    scroll-margin-left: -10rem;
    scroll-margin-right: -10rem; }
  .sm\:-scroll-mx-44{
    scroll-margin-left: -11rem;
    scroll-margin-right: -11rem; }
  .sm\:-scroll-mx-48{
    scroll-margin-left: -12rem;
    scroll-margin-right: -12rem; }
  .sm\:-scroll-mx-52{
    scroll-margin-left: -13rem;
    scroll-margin-right: -13rem; }
  .sm\:-scroll-mx-56{
    scroll-margin-left: -14rem;
    scroll-margin-right: -14rem; }
  .sm\:-scroll-mx-60{
    scroll-margin-left: -15rem;
    scroll-margin-right: -15rem; }
  .sm\:-scroll-mx-64{
    scroll-margin-left: -16rem;
    scroll-margin-right: -16rem; }
  .sm\:-scroll-mx-72{
    scroll-margin-left: -18rem;
    scroll-margin-right: -18rem; }
  .sm\:-scroll-mx-80{
    scroll-margin-left: -20rem;
    scroll-margin-right: -20rem; }
  .sm\:-scroll-mx-96{
    scroll-margin-left: -24rem;
    scroll-margin-right: -24rem; }
  .sm\:-scroll-mx-px{
    scroll-margin-left: -1px;
    scroll-margin-right: -1px; }
  .sm\:-scroll-mx-0\.5{
    scroll-margin-left: -0.125rem;
    scroll-margin-right: -0.125rem; }
  .sm\:-scroll-mx-1\.5{
    scroll-margin-left: -0.375rem;
    scroll-margin-right: -0.375rem; }
  .sm\:-scroll-mx-2\.5{
    scroll-margin-left: -0.625rem;
    scroll-margin-right: -0.625rem; }
  .sm\:-scroll-mx-3\.5{
    scroll-margin-left: -0.875rem;
    scroll-margin-right: -0.875rem; }
  .sm\:-scroll-mx-gutter{
    scroll-margin-left: calc(var(--gutter, 1rem ) * -1);
    scroll-margin-right: calc(var(--gutter, 1rem ) * -1); }
  .sm\:-scroll-mx-gutter-full{
    scroll-margin-left: calc(calc( var(--gutter) * 2 ) * -1);
    scroll-margin-right: calc(calc( var(--gutter) * 2 ) * -1); }
  .sm\:scroll-my-0{
    scroll-margin-top: 0px;
    scroll-margin-bottom: 0px; }
  .sm\:scroll-my-1{
    scroll-margin-top: 0.25rem;
    scroll-margin-bottom: 0.25rem; }
  .sm\:scroll-my-2{
    scroll-margin-top: 0.5rem;
    scroll-margin-bottom: 0.5rem; }
  .sm\:scroll-my-3{
    scroll-margin-top: 0.75rem;
    scroll-margin-bottom: 0.75rem; }
  .sm\:scroll-my-4{
    scroll-margin-top: 1rem;
    scroll-margin-bottom: 1rem; }
  .sm\:scroll-my-5{
    scroll-margin-top: 1.25rem;
    scroll-margin-bottom: 1.25rem; }
  .sm\:scroll-my-6{
    scroll-margin-top: 1.5rem;
    scroll-margin-bottom: 1.5rem; }
  .sm\:scroll-my-7{
    scroll-margin-top: 1.75rem;
    scroll-margin-bottom: 1.75rem; }
  .sm\:scroll-my-8{
    scroll-margin-top: 2rem;
    scroll-margin-bottom: 2rem; }
  .sm\:scroll-my-9{
    scroll-margin-top: 2.25rem;
    scroll-margin-bottom: 2.25rem; }
  .sm\:scroll-my-10{
    scroll-margin-top: 2.5rem;
    scroll-margin-bottom: 2.5rem; }
  .sm\:scroll-my-11{
    scroll-margin-top: 2.75rem;
    scroll-margin-bottom: 2.75rem; }
  .sm\:scroll-my-12{
    scroll-margin-top: 3rem;
    scroll-margin-bottom: 3rem; }
  .sm\:scroll-my-14{
    scroll-margin-top: 3.5rem;
    scroll-margin-bottom: 3.5rem; }
  .sm\:scroll-my-16{
    scroll-margin-top: 4rem;
    scroll-margin-bottom: 4rem; }
  .sm\:scroll-my-18{
    scroll-margin-top: 4.5rem;
    scroll-margin-bottom: 4.5rem; }
  .sm\:scroll-my-20{
    scroll-margin-top: 5rem;
    scroll-margin-bottom: 5rem; }
  .sm\:scroll-my-24{
    scroll-margin-top: 6rem;
    scroll-margin-bottom: 6rem; }
  .sm\:scroll-my-28{
    scroll-margin-top: 7rem;
    scroll-margin-bottom: 7rem; }
  .sm\:scroll-my-32{
    scroll-margin-top: 8rem;
    scroll-margin-bottom: 8rem; }
  .sm\:scroll-my-36{
    scroll-margin-top: 9rem;
    scroll-margin-bottom: 9rem; }
  .sm\:scroll-my-40{
    scroll-margin-top: 10rem;
    scroll-margin-bottom: 10rem; }
  .sm\:scroll-my-44{
    scroll-margin-top: 11rem;
    scroll-margin-bottom: 11rem; }
  .sm\:scroll-my-48{
    scroll-margin-top: 12rem;
    scroll-margin-bottom: 12rem; }
  .sm\:scroll-my-52{
    scroll-margin-top: 13rem;
    scroll-margin-bottom: 13rem; }
  .sm\:scroll-my-56{
    scroll-margin-top: 14rem;
    scroll-margin-bottom: 14rem; }
  .sm\:scroll-my-60{
    scroll-margin-top: 15rem;
    scroll-margin-bottom: 15rem; }
  .sm\:scroll-my-64{
    scroll-margin-top: 16rem;
    scroll-margin-bottom: 16rem; }
  .sm\:scroll-my-72{
    scroll-margin-top: 18rem;
    scroll-margin-bottom: 18rem; }
  .sm\:scroll-my-80{
    scroll-margin-top: 20rem;
    scroll-margin-bottom: 20rem; }
  .sm\:scroll-my-96{
    scroll-margin-top: 24rem;
    scroll-margin-bottom: 24rem; }
  .sm\:scroll-my-px{
    scroll-margin-top: 1px;
    scroll-margin-bottom: 1px; }
  .sm\:scroll-my-0\.5{
    scroll-margin-top: 0.125rem;
    scroll-margin-bottom: 0.125rem; }
  .sm\:scroll-my-1\.5{
    scroll-margin-top: 0.375rem;
    scroll-margin-bottom: 0.375rem; }
  .sm\:scroll-my-2\.5{
    scroll-margin-top: 0.625rem;
    scroll-margin-bottom: 0.625rem; }
  .sm\:scroll-my-3\.5{
    scroll-margin-top: 0.875rem;
    scroll-margin-bottom: 0.875rem; }
  .sm\:scroll-my-gutter{
    scroll-margin-top: var(--gutter, 1rem );
    scroll-margin-bottom: var(--gutter, 1rem ); }
  .sm\:scroll-my-gutter-full{
    scroll-margin-top: calc( var(--gutter) * 2 );
    scroll-margin-bottom: calc( var(--gutter) * 2 ); }
  .sm\:-scroll-my-0{
    scroll-margin-top: -0px;
    scroll-margin-bottom: -0px; }
  .sm\:-scroll-my-1{
    scroll-margin-top: -0.25rem;
    scroll-margin-bottom: -0.25rem; }
  .sm\:-scroll-my-2{
    scroll-margin-top: -0.5rem;
    scroll-margin-bottom: -0.5rem; }
  .sm\:-scroll-my-3{
    scroll-margin-top: -0.75rem;
    scroll-margin-bottom: -0.75rem; }
  .sm\:-scroll-my-4{
    scroll-margin-top: -1rem;
    scroll-margin-bottom: -1rem; }
  .sm\:-scroll-my-5{
    scroll-margin-top: -1.25rem;
    scroll-margin-bottom: -1.25rem; }
  .sm\:-scroll-my-6{
    scroll-margin-top: -1.5rem;
    scroll-margin-bottom: -1.5rem; }
  .sm\:-scroll-my-7{
    scroll-margin-top: -1.75rem;
    scroll-margin-bottom: -1.75rem; }
  .sm\:-scroll-my-8{
    scroll-margin-top: -2rem;
    scroll-margin-bottom: -2rem; }
  .sm\:-scroll-my-9{
    scroll-margin-top: -2.25rem;
    scroll-margin-bottom: -2.25rem; }
  .sm\:-scroll-my-10{
    scroll-margin-top: -2.5rem;
    scroll-margin-bottom: -2.5rem; }
  .sm\:-scroll-my-11{
    scroll-margin-top: -2.75rem;
    scroll-margin-bottom: -2.75rem; }
  .sm\:-scroll-my-12{
    scroll-margin-top: -3rem;
    scroll-margin-bottom: -3rem; }
  .sm\:-scroll-my-14{
    scroll-margin-top: -3.5rem;
    scroll-margin-bottom: -3.5rem; }
  .sm\:-scroll-my-16{
    scroll-margin-top: -4rem;
    scroll-margin-bottom: -4rem; }
  .sm\:-scroll-my-18{
    scroll-margin-top: -4.5rem;
    scroll-margin-bottom: -4.5rem; }
  .sm\:-scroll-my-20{
    scroll-margin-top: -5rem;
    scroll-margin-bottom: -5rem; }
  .sm\:-scroll-my-24{
    scroll-margin-top: -6rem;
    scroll-margin-bottom: -6rem; }
  .sm\:-scroll-my-28{
    scroll-margin-top: -7rem;
    scroll-margin-bottom: -7rem; }
  .sm\:-scroll-my-32{
    scroll-margin-top: -8rem;
    scroll-margin-bottom: -8rem; }
  .sm\:-scroll-my-36{
    scroll-margin-top: -9rem;
    scroll-margin-bottom: -9rem; }
  .sm\:-scroll-my-40{
    scroll-margin-top: -10rem;
    scroll-margin-bottom: -10rem; }
  .sm\:-scroll-my-44{
    scroll-margin-top: -11rem;
    scroll-margin-bottom: -11rem; }
  .sm\:-scroll-my-48{
    scroll-margin-top: -12rem;
    scroll-margin-bottom: -12rem; }
  .sm\:-scroll-my-52{
    scroll-margin-top: -13rem;
    scroll-margin-bottom: -13rem; }
  .sm\:-scroll-my-56{
    scroll-margin-top: -14rem;
    scroll-margin-bottom: -14rem; }
  .sm\:-scroll-my-60{
    scroll-margin-top: -15rem;
    scroll-margin-bottom: -15rem; }
  .sm\:-scroll-my-64{
    scroll-margin-top: -16rem;
    scroll-margin-bottom: -16rem; }
  .sm\:-scroll-my-72{
    scroll-margin-top: -18rem;
    scroll-margin-bottom: -18rem; }
  .sm\:-scroll-my-80{
    scroll-margin-top: -20rem;
    scroll-margin-bottom: -20rem; }
  .sm\:-scroll-my-96{
    scroll-margin-top: -24rem;
    scroll-margin-bottom: -24rem; }
  .sm\:-scroll-my-px{
    scroll-margin-top: -1px;
    scroll-margin-bottom: -1px; }
  .sm\:-scroll-my-0\.5{
    scroll-margin-top: -0.125rem;
    scroll-margin-bottom: -0.125rem; }
  .sm\:-scroll-my-1\.5{
    scroll-margin-top: -0.375rem;
    scroll-margin-bottom: -0.375rem; }
  .sm\:-scroll-my-2\.5{
    scroll-margin-top: -0.625rem;
    scroll-margin-bottom: -0.625rem; }
  .sm\:-scroll-my-3\.5{
    scroll-margin-top: -0.875rem;
    scroll-margin-bottom: -0.875rem; }
  .sm\:-scroll-my-gutter{
    scroll-margin-top: calc(var(--gutter, 1rem ) * -1);
    scroll-margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .sm\:-scroll-my-gutter-full{
    scroll-margin-top: calc(calc( var(--gutter) * 2 ) * -1);
    scroll-margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .sm\:scroll-mt-0{
    scroll-margin-top: 0px; }
  .sm\:scroll-mt-1{
    scroll-margin-top: 0.25rem; }
  .sm\:scroll-mt-2{
    scroll-margin-top: 0.5rem; }
  .sm\:scroll-mt-3{
    scroll-margin-top: 0.75rem; }
  .sm\:scroll-mt-4{
    scroll-margin-top: 1rem; }
  .sm\:scroll-mt-5{
    scroll-margin-top: 1.25rem; }
  .sm\:scroll-mt-6{
    scroll-margin-top: 1.5rem; }
  .sm\:scroll-mt-7{
    scroll-margin-top: 1.75rem; }
  .sm\:scroll-mt-8{
    scroll-margin-top: 2rem; }
  .sm\:scroll-mt-9{
    scroll-margin-top: 2.25rem; }
  .sm\:scroll-mt-10{
    scroll-margin-top: 2.5rem; }
  .sm\:scroll-mt-11{
    scroll-margin-top: 2.75rem; }
  .sm\:scroll-mt-12{
    scroll-margin-top: 3rem; }
  .sm\:scroll-mt-14{
    scroll-margin-top: 3.5rem; }
  .sm\:scroll-mt-16{
    scroll-margin-top: 4rem; }
  .sm\:scroll-mt-18{
    scroll-margin-top: 4.5rem; }
  .sm\:scroll-mt-20{
    scroll-margin-top: 5rem; }
  .sm\:scroll-mt-24{
    scroll-margin-top: 6rem; }
  .sm\:scroll-mt-28{
    scroll-margin-top: 7rem; }
  .sm\:scroll-mt-32{
    scroll-margin-top: 8rem; }
  .sm\:scroll-mt-36{
    scroll-margin-top: 9rem; }
  .sm\:scroll-mt-40{
    scroll-margin-top: 10rem; }
  .sm\:scroll-mt-44{
    scroll-margin-top: 11rem; }
  .sm\:scroll-mt-48{
    scroll-margin-top: 12rem; }
  .sm\:scroll-mt-52{
    scroll-margin-top: 13rem; }
  .sm\:scroll-mt-56{
    scroll-margin-top: 14rem; }
  .sm\:scroll-mt-60{
    scroll-margin-top: 15rem; }
  .sm\:scroll-mt-64{
    scroll-margin-top: 16rem; }
  .sm\:scroll-mt-72{
    scroll-margin-top: 18rem; }
  .sm\:scroll-mt-80{
    scroll-margin-top: 20rem; }
  .sm\:scroll-mt-96{
    scroll-margin-top: 24rem; }
  .sm\:scroll-mt-px{
    scroll-margin-top: 1px; }
  .sm\:scroll-mt-0\.5{
    scroll-margin-top: 0.125rem; }
  .sm\:scroll-mt-1\.5{
    scroll-margin-top: 0.375rem; }
  .sm\:scroll-mt-2\.5{
    scroll-margin-top: 0.625rem; }
  .sm\:scroll-mt-3\.5{
    scroll-margin-top: 0.875rem; }
  .sm\:scroll-mt-gutter{
    scroll-margin-top: var(--gutter, 1rem ); }
  .sm\:scroll-mt-gutter-full{
    scroll-margin-top: calc( var(--gutter) * 2 ); }
  .sm\:-scroll-mt-0{
    scroll-margin-top: -0px; }
  .sm\:-scroll-mt-1{
    scroll-margin-top: -0.25rem; }
  .sm\:-scroll-mt-2{
    scroll-margin-top: -0.5rem; }
  .sm\:-scroll-mt-3{
    scroll-margin-top: -0.75rem; }
  .sm\:-scroll-mt-4{
    scroll-margin-top: -1rem; }
  .sm\:-scroll-mt-5{
    scroll-margin-top: -1.25rem; }
  .sm\:-scroll-mt-6{
    scroll-margin-top: -1.5rem; }
  .sm\:-scroll-mt-7{
    scroll-margin-top: -1.75rem; }
  .sm\:-scroll-mt-8{
    scroll-margin-top: -2rem; }
  .sm\:-scroll-mt-9{
    scroll-margin-top: -2.25rem; }
  .sm\:-scroll-mt-10{
    scroll-margin-top: -2.5rem; }
  .sm\:-scroll-mt-11{
    scroll-margin-top: -2.75rem; }
  .sm\:-scroll-mt-12{
    scroll-margin-top: -3rem; }
  .sm\:-scroll-mt-14{
    scroll-margin-top: -3.5rem; }
  .sm\:-scroll-mt-16{
    scroll-margin-top: -4rem; }
  .sm\:-scroll-mt-18{
    scroll-margin-top: -4.5rem; }
  .sm\:-scroll-mt-20{
    scroll-margin-top: -5rem; }
  .sm\:-scroll-mt-24{
    scroll-margin-top: -6rem; }
  .sm\:-scroll-mt-28{
    scroll-margin-top: -7rem; }
  .sm\:-scroll-mt-32{
    scroll-margin-top: -8rem; }
  .sm\:-scroll-mt-36{
    scroll-margin-top: -9rem; }
  .sm\:-scroll-mt-40{
    scroll-margin-top: -10rem; }
  .sm\:-scroll-mt-44{
    scroll-margin-top: -11rem; }
  .sm\:-scroll-mt-48{
    scroll-margin-top: -12rem; }
  .sm\:-scroll-mt-52{
    scroll-margin-top: -13rem; }
  .sm\:-scroll-mt-56{
    scroll-margin-top: -14rem; }
  .sm\:-scroll-mt-60{
    scroll-margin-top: -15rem; }
  .sm\:-scroll-mt-64{
    scroll-margin-top: -16rem; }
  .sm\:-scroll-mt-72{
    scroll-margin-top: -18rem; }
  .sm\:-scroll-mt-80{
    scroll-margin-top: -20rem; }
  .sm\:-scroll-mt-96{
    scroll-margin-top: -24rem; }
  .sm\:-scroll-mt-px{
    scroll-margin-top: -1px; }
  .sm\:-scroll-mt-0\.5{
    scroll-margin-top: -0.125rem; }
  .sm\:-scroll-mt-1\.5{
    scroll-margin-top: -0.375rem; }
  .sm\:-scroll-mt-2\.5{
    scroll-margin-top: -0.625rem; }
  .sm\:-scroll-mt-3\.5{
    scroll-margin-top: -0.875rem; }
  .sm\:-scroll-mt-gutter{
    scroll-margin-top: calc(var(--gutter, 1rem ) * -1); }
  .sm\:-scroll-mt-gutter-full{
    scroll-margin-top: calc(calc( var(--gutter) * 2 ) * -1); }
  .sm\:scroll-mb-0{
    scroll-margin-bottom: 0px; }
  .sm\:scroll-mb-1{
    scroll-margin-bottom: 0.25rem; }
  .sm\:scroll-mb-2{
    scroll-margin-bottom: 0.5rem; }
  .sm\:scroll-mb-3{
    scroll-margin-bottom: 0.75rem; }
  .sm\:scroll-mb-4{
    scroll-margin-bottom: 1rem; }
  .sm\:scroll-mb-5{
    scroll-margin-bottom: 1.25rem; }
  .sm\:scroll-mb-6{
    scroll-margin-bottom: 1.5rem; }
  .sm\:scroll-mb-7{
    scroll-margin-bottom: 1.75rem; }
  .sm\:scroll-mb-8{
    scroll-margin-bottom: 2rem; }
  .sm\:scroll-mb-9{
    scroll-margin-bottom: 2.25rem; }
  .sm\:scroll-mb-10{
    scroll-margin-bottom: 2.5rem; }
  .sm\:scroll-mb-11{
    scroll-margin-bottom: 2.75rem; }
  .sm\:scroll-mb-12{
    scroll-margin-bottom: 3rem; }
  .sm\:scroll-mb-14{
    scroll-margin-bottom: 3.5rem; }
  .sm\:scroll-mb-16{
    scroll-margin-bottom: 4rem; }
  .sm\:scroll-mb-18{
    scroll-margin-bottom: 4.5rem; }
  .sm\:scroll-mb-20{
    scroll-margin-bottom: 5rem; }
  .sm\:scroll-mb-24{
    scroll-margin-bottom: 6rem; }
  .sm\:scroll-mb-28{
    scroll-margin-bottom: 7rem; }
  .sm\:scroll-mb-32{
    scroll-margin-bottom: 8rem; }
  .sm\:scroll-mb-36{
    scroll-margin-bottom: 9rem; }
  .sm\:scroll-mb-40{
    scroll-margin-bottom: 10rem; }
  .sm\:scroll-mb-44{
    scroll-margin-bottom: 11rem; }
  .sm\:scroll-mb-48{
    scroll-margin-bottom: 12rem; }
  .sm\:scroll-mb-52{
    scroll-margin-bottom: 13rem; }
  .sm\:scroll-mb-56{
    scroll-margin-bottom: 14rem; }
  .sm\:scroll-mb-60{
    scroll-margin-bottom: 15rem; }
  .sm\:scroll-mb-64{
    scroll-margin-bottom: 16rem; }
  .sm\:scroll-mb-72{
    scroll-margin-bottom: 18rem; }
  .sm\:scroll-mb-80{
    scroll-margin-bottom: 20rem; }
  .sm\:scroll-mb-96{
    scroll-margin-bottom: 24rem; }
  .sm\:scroll-mb-px{
    scroll-margin-bottom: 1px; }
  .sm\:scroll-mb-0\.5{
    scroll-margin-bottom: 0.125rem; }
  .sm\:scroll-mb-1\.5{
    scroll-margin-bottom: 0.375rem; }
  .sm\:scroll-mb-2\.5{
    scroll-margin-bottom: 0.625rem; }
  .sm\:scroll-mb-3\.5{
    scroll-margin-bottom: 0.875rem; }
  .sm\:scroll-mb-gutter{
    scroll-margin-bottom: var(--gutter, 1rem ); }
  .sm\:scroll-mb-gutter-full{
    scroll-margin-bottom: calc( var(--gutter) * 2 ); }
  .sm\:-scroll-mb-0{
    scroll-margin-bottom: -0px; }
  .sm\:-scroll-mb-1{
    scroll-margin-bottom: -0.25rem; }
  .sm\:-scroll-mb-2{
    scroll-margin-bottom: -0.5rem; }
  .sm\:-scroll-mb-3{
    scroll-margin-bottom: -0.75rem; }
  .sm\:-scroll-mb-4{
    scroll-margin-bottom: -1rem; }
  .sm\:-scroll-mb-5{
    scroll-margin-bottom: -1.25rem; }
  .sm\:-scroll-mb-6{
    scroll-margin-bottom: -1.5rem; }
  .sm\:-scroll-mb-7{
    scroll-margin-bottom: -1.75rem; }
  .sm\:-scroll-mb-8{
    scroll-margin-bottom: -2rem; }
  .sm\:-scroll-mb-9{
    scroll-margin-bottom: -2.25rem; }
  .sm\:-scroll-mb-10{
    scroll-margin-bottom: -2.5rem; }
  .sm\:-scroll-mb-11{
    scroll-margin-bottom: -2.75rem; }
  .sm\:-scroll-mb-12{
    scroll-margin-bottom: -3rem; }
  .sm\:-scroll-mb-14{
    scroll-margin-bottom: -3.5rem; }
  .sm\:-scroll-mb-16{
    scroll-margin-bottom: -4rem; }
  .sm\:-scroll-mb-18{
    scroll-margin-bottom: -4.5rem; }
  .sm\:-scroll-mb-20{
    scroll-margin-bottom: -5rem; }
  .sm\:-scroll-mb-24{
    scroll-margin-bottom: -6rem; }
  .sm\:-scroll-mb-28{
    scroll-margin-bottom: -7rem; }
  .sm\:-scroll-mb-32{
    scroll-margin-bottom: -8rem; }
  .sm\:-scroll-mb-36{
    scroll-margin-bottom: -9rem; }
  .sm\:-scroll-mb-40{
    scroll-margin-bottom: -10rem; }
  .sm\:-scroll-mb-44{
    scroll-margin-bottom: -11rem; }
  .sm\:-scroll-mb-48{
    scroll-margin-bottom: -12rem; }
  .sm\:-scroll-mb-52{
    scroll-margin-bottom: -13rem; }
  .sm\:-scroll-mb-56{
    scroll-margin-bottom: -14rem; }
  .sm\:-scroll-mb-60{
    scroll-margin-bottom: -15rem; }
  .sm\:-scroll-mb-64{
    scroll-margin-bottom: -16rem; }
  .sm\:-scroll-mb-72{
    scroll-margin-bottom: -18rem; }
  .sm\:-scroll-mb-80{
    scroll-margin-bottom: -20rem; }
  .sm\:-scroll-mb-96{
    scroll-margin-bottom: -24rem; }
  .sm\:-scroll-mb-px{
    scroll-margin-bottom: -1px; }
  .sm\:-scroll-mb-0\.5{
    scroll-margin-bottom: -0.125rem; }
  .sm\:-scroll-mb-1\.5{
    scroll-margin-bottom: -0.375rem; }
  .sm\:-scroll-mb-2\.5{
    scroll-margin-bottom: -0.625rem; }
  .sm\:-scroll-mb-3\.5{
    scroll-margin-bottom: -0.875rem; }
  .sm\:-scroll-mb-gutter{
    scroll-margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .sm\:-scroll-mb-gutter-full{
    scroll-margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .sm\:scroll-px-0{
    scroll-padding-left: 0px;
    scroll-padding-right: 0px; }
  .sm\:scroll-px-1{
    scroll-padding-left: 0.25rem;
    scroll-padding-right: 0.25rem; }
  .sm\:scroll-px-2{
    scroll-padding-left: 0.5rem;
    scroll-padding-right: 0.5rem; }
  .sm\:scroll-px-3{
    scroll-padding-left: 0.75rem;
    scroll-padding-right: 0.75rem; }
  .sm\:scroll-px-4{
    scroll-padding-left: 1rem;
    scroll-padding-right: 1rem; }
  .sm\:scroll-px-5{
    scroll-padding-left: 1.25rem;
    scroll-padding-right: 1.25rem; }
  .sm\:scroll-px-6{
    scroll-padding-left: 1.5rem;
    scroll-padding-right: 1.5rem; }
  .sm\:scroll-px-7{
    scroll-padding-left: 1.75rem;
    scroll-padding-right: 1.75rem; }
  .sm\:scroll-px-8{
    scroll-padding-left: 2rem;
    scroll-padding-right: 2rem; }
  .sm\:scroll-px-9{
    scroll-padding-left: 2.25rem;
    scroll-padding-right: 2.25rem; }
  .sm\:scroll-px-10{
    scroll-padding-left: 2.5rem;
    scroll-padding-right: 2.5rem; }
  .sm\:scroll-px-11{
    scroll-padding-left: 2.75rem;
    scroll-padding-right: 2.75rem; }
  .sm\:scroll-px-12{
    scroll-padding-left: 3rem;
    scroll-padding-right: 3rem; }
  .sm\:scroll-px-14{
    scroll-padding-left: 3.5rem;
    scroll-padding-right: 3.5rem; }
  .sm\:scroll-px-16{
    scroll-padding-left: 4rem;
    scroll-padding-right: 4rem; }
  .sm\:scroll-px-18{
    scroll-padding-left: 4.5rem;
    scroll-padding-right: 4.5rem; }
  .sm\:scroll-px-20{
    scroll-padding-left: 5rem;
    scroll-padding-right: 5rem; }
  .sm\:scroll-px-24{
    scroll-padding-left: 6rem;
    scroll-padding-right: 6rem; }
  .sm\:scroll-px-28{
    scroll-padding-left: 7rem;
    scroll-padding-right: 7rem; }
  .sm\:scroll-px-32{
    scroll-padding-left: 8rem;
    scroll-padding-right: 8rem; }
  .sm\:scroll-px-36{
    scroll-padding-left: 9rem;
    scroll-padding-right: 9rem; }
  .sm\:scroll-px-40{
    scroll-padding-left: 10rem;
    scroll-padding-right: 10rem; }
  .sm\:scroll-px-44{
    scroll-padding-left: 11rem;
    scroll-padding-right: 11rem; }
  .sm\:scroll-px-48{
    scroll-padding-left: 12rem;
    scroll-padding-right: 12rem; }
  .sm\:scroll-px-52{
    scroll-padding-left: 13rem;
    scroll-padding-right: 13rem; }
  .sm\:scroll-px-56{
    scroll-padding-left: 14rem;
    scroll-padding-right: 14rem; }
  .sm\:scroll-px-60{
    scroll-padding-left: 15rem;
    scroll-padding-right: 15rem; }
  .sm\:scroll-px-64{
    scroll-padding-left: 16rem;
    scroll-padding-right: 16rem; }
  .sm\:scroll-px-72{
    scroll-padding-left: 18rem;
    scroll-padding-right: 18rem; }
  .sm\:scroll-px-80{
    scroll-padding-left: 20rem;
    scroll-padding-right: 20rem; }
  .sm\:scroll-px-96{
    scroll-padding-left: 24rem;
    scroll-padding-right: 24rem; }
  .sm\:scroll-px-px{
    scroll-padding-left: 1px;
    scroll-padding-right: 1px; }
  .sm\:scroll-px-0\.5{
    scroll-padding-left: 0.125rem;
    scroll-padding-right: 0.125rem; }
  .sm\:scroll-px-1\.5{
    scroll-padding-left: 0.375rem;
    scroll-padding-right: 0.375rem; }
  .sm\:scroll-px-2\.5{
    scroll-padding-left: 0.625rem;
    scroll-padding-right: 0.625rem; }
  .sm\:scroll-px-3\.5{
    scroll-padding-left: 0.875rem;
    scroll-padding-right: 0.875rem; }
  .sm\:scroll-px-gutter{
    scroll-padding-left: var(--gutter, 1rem );
    scroll-padding-right: var(--gutter, 1rem ); }
  .sm\:scroll-px-gutter-full{
    scroll-padding-left: calc( var(--gutter) * 2 );
    scroll-padding-right: calc( var(--gutter) * 2 ); }
  .sm\:scroll-py-0{
    scroll-padding-top: 0px;
    scroll-padding-bottom: 0px; }
  .sm\:scroll-py-1{
    scroll-padding-top: 0.25rem;
    scroll-padding-bottom: 0.25rem; }
  .sm\:scroll-py-2{
    scroll-padding-top: 0.5rem;
    scroll-padding-bottom: 0.5rem; }
  .sm\:scroll-py-3{
    scroll-padding-top: 0.75rem;
    scroll-padding-bottom: 0.75rem; }
  .sm\:scroll-py-4{
    scroll-padding-top: 1rem;
    scroll-padding-bottom: 1rem; }
  .sm\:scroll-py-5{
    scroll-padding-top: 1.25rem;
    scroll-padding-bottom: 1.25rem; }
  .sm\:scroll-py-6{
    scroll-padding-top: 1.5rem;
    scroll-padding-bottom: 1.5rem; }
  .sm\:scroll-py-7{
    scroll-padding-top: 1.75rem;
    scroll-padding-bottom: 1.75rem; }
  .sm\:scroll-py-8{
    scroll-padding-top: 2rem;
    scroll-padding-bottom: 2rem; }
  .sm\:scroll-py-9{
    scroll-padding-top: 2.25rem;
    scroll-padding-bottom: 2.25rem; }
  .sm\:scroll-py-10{
    scroll-padding-top: 2.5rem;
    scroll-padding-bottom: 2.5rem; }
  .sm\:scroll-py-11{
    scroll-padding-top: 2.75rem;
    scroll-padding-bottom: 2.75rem; }
  .sm\:scroll-py-12{
    scroll-padding-top: 3rem;
    scroll-padding-bottom: 3rem; }
  .sm\:scroll-py-14{
    scroll-padding-top: 3.5rem;
    scroll-padding-bottom: 3.5rem; }
  .sm\:scroll-py-16{
    scroll-padding-top: 4rem;
    scroll-padding-bottom: 4rem; }
  .sm\:scroll-py-18{
    scroll-padding-top: 4.5rem;
    scroll-padding-bottom: 4.5rem; }
  .sm\:scroll-py-20{
    scroll-padding-top: 5rem;
    scroll-padding-bottom: 5rem; }
  .sm\:scroll-py-24{
    scroll-padding-top: 6rem;
    scroll-padding-bottom: 6rem; }
  .sm\:scroll-py-28{
    scroll-padding-top: 7rem;
    scroll-padding-bottom: 7rem; }
  .sm\:scroll-py-32{
    scroll-padding-top: 8rem;
    scroll-padding-bottom: 8rem; }
  .sm\:scroll-py-36{
    scroll-padding-top: 9rem;
    scroll-padding-bottom: 9rem; }
  .sm\:scroll-py-40{
    scroll-padding-top: 10rem;
    scroll-padding-bottom: 10rem; }
  .sm\:scroll-py-44{
    scroll-padding-top: 11rem;
    scroll-padding-bottom: 11rem; }
  .sm\:scroll-py-48{
    scroll-padding-top: 12rem;
    scroll-padding-bottom: 12rem; }
  .sm\:scroll-py-52{
    scroll-padding-top: 13rem;
    scroll-padding-bottom: 13rem; }
  .sm\:scroll-py-56{
    scroll-padding-top: 14rem;
    scroll-padding-bottom: 14rem; }
  .sm\:scroll-py-60{
    scroll-padding-top: 15rem;
    scroll-padding-bottom: 15rem; }
  .sm\:scroll-py-64{
    scroll-padding-top: 16rem;
    scroll-padding-bottom: 16rem; }
  .sm\:scroll-py-72{
    scroll-padding-top: 18rem;
    scroll-padding-bottom: 18rem; }
  .sm\:scroll-py-80{
    scroll-padding-top: 20rem;
    scroll-padding-bottom: 20rem; }
  .sm\:scroll-py-96{
    scroll-padding-top: 24rem;
    scroll-padding-bottom: 24rem; }
  .sm\:scroll-py-px{
    scroll-padding-top: 1px;
    scroll-padding-bottom: 1px; }
  .sm\:scroll-py-0\.5{
    scroll-padding-top: 0.125rem;
    scroll-padding-bottom: 0.125rem; }
  .sm\:scroll-py-1\.5{
    scroll-padding-top: 0.375rem;
    scroll-padding-bottom: 0.375rem; }
  .sm\:scroll-py-2\.5{
    scroll-padding-top: 0.625rem;
    scroll-padding-bottom: 0.625rem; }
  .sm\:scroll-py-3\.5{
    scroll-padding-top: 0.875rem;
    scroll-padding-bottom: 0.875rem; }
  .sm\:scroll-py-gutter{
    scroll-padding-top: var(--gutter, 1rem );
    scroll-padding-bottom: var(--gutter, 1rem ); }
  .sm\:scroll-py-gutter-full{
    scroll-padding-top: calc( var(--gutter) * 2 );
    scroll-padding-bottom: calc( var(--gutter) * 2 ); }
  .sm\:scroll-pt-0{
    scroll-padding-top: 0px; }
  .sm\:scroll-pt-1{
    scroll-padding-top: 0.25rem; }
  .sm\:scroll-pt-2{
    scroll-padding-top: 0.5rem; }
  .sm\:scroll-pt-3{
    scroll-padding-top: 0.75rem; }
  .sm\:scroll-pt-4{
    scroll-padding-top: 1rem; }
  .sm\:scroll-pt-5{
    scroll-padding-top: 1.25rem; }
  .sm\:scroll-pt-6{
    scroll-padding-top: 1.5rem; }
  .sm\:scroll-pt-7{
    scroll-padding-top: 1.75rem; }
  .sm\:scroll-pt-8{
    scroll-padding-top: 2rem; }
  .sm\:scroll-pt-9{
    scroll-padding-top: 2.25rem; }
  .sm\:scroll-pt-10{
    scroll-padding-top: 2.5rem; }
  .sm\:scroll-pt-11{
    scroll-padding-top: 2.75rem; }
  .sm\:scroll-pt-12{
    scroll-padding-top: 3rem; }
  .sm\:scroll-pt-14{
    scroll-padding-top: 3.5rem; }
  .sm\:scroll-pt-16{
    scroll-padding-top: 4rem; }
  .sm\:scroll-pt-18{
    scroll-padding-top: 4.5rem; }
  .sm\:scroll-pt-20{
    scroll-padding-top: 5rem; }
  .sm\:scroll-pt-24{
    scroll-padding-top: 6rem; }
  .sm\:scroll-pt-28{
    scroll-padding-top: 7rem; }
  .sm\:scroll-pt-32{
    scroll-padding-top: 8rem; }
  .sm\:scroll-pt-36{
    scroll-padding-top: 9rem; }
  .sm\:scroll-pt-40{
    scroll-padding-top: 10rem; }
  .sm\:scroll-pt-44{
    scroll-padding-top: 11rem; }
  .sm\:scroll-pt-48{
    scroll-padding-top: 12rem; }
  .sm\:scroll-pt-52{
    scroll-padding-top: 13rem; }
  .sm\:scroll-pt-56{
    scroll-padding-top: 14rem; }
  .sm\:scroll-pt-60{
    scroll-padding-top: 15rem; }
  .sm\:scroll-pt-64{
    scroll-padding-top: 16rem; }
  .sm\:scroll-pt-72{
    scroll-padding-top: 18rem; }
  .sm\:scroll-pt-80{
    scroll-padding-top: 20rem; }
  .sm\:scroll-pt-96{
    scroll-padding-top: 24rem; }
  .sm\:scroll-pt-px{
    scroll-padding-top: 1px; }
  .sm\:scroll-pt-0\.5{
    scroll-padding-top: 0.125rem; }
  .sm\:scroll-pt-1\.5{
    scroll-padding-top: 0.375rem; }
  .sm\:scroll-pt-2\.5{
    scroll-padding-top: 0.625rem; }
  .sm\:scroll-pt-3\.5{
    scroll-padding-top: 0.875rem; }
  .sm\:scroll-pt-gutter{
    scroll-padding-top: var(--gutter, 1rem ); }
  .sm\:scroll-pt-gutter-full{
    scroll-padding-top: calc( var(--gutter) * 2 ); }
  .sm\:scroll-pb-0{
    scroll-padding-bottom: 0px; }
  .sm\:scroll-pb-1{
    scroll-padding-bottom: 0.25rem; }
  .sm\:scroll-pb-2{
    scroll-padding-bottom: 0.5rem; }
  .sm\:scroll-pb-3{
    scroll-padding-bottom: 0.75rem; }
  .sm\:scroll-pb-4{
    scroll-padding-bottom: 1rem; }
  .sm\:scroll-pb-5{
    scroll-padding-bottom: 1.25rem; }
  .sm\:scroll-pb-6{
    scroll-padding-bottom: 1.5rem; }
  .sm\:scroll-pb-7{
    scroll-padding-bottom: 1.75rem; }
  .sm\:scroll-pb-8{
    scroll-padding-bottom: 2rem; }
  .sm\:scroll-pb-9{
    scroll-padding-bottom: 2.25rem; }
  .sm\:scroll-pb-10{
    scroll-padding-bottom: 2.5rem; }
  .sm\:scroll-pb-11{
    scroll-padding-bottom: 2.75rem; }
  .sm\:scroll-pb-12{
    scroll-padding-bottom: 3rem; }
  .sm\:scroll-pb-14{
    scroll-padding-bottom: 3.5rem; }
  .sm\:scroll-pb-16{
    scroll-padding-bottom: 4rem; }
  .sm\:scroll-pb-18{
    scroll-padding-bottom: 4.5rem; }
  .sm\:scroll-pb-20{
    scroll-padding-bottom: 5rem; }
  .sm\:scroll-pb-24{
    scroll-padding-bottom: 6rem; }
  .sm\:scroll-pb-28{
    scroll-padding-bottom: 7rem; }
  .sm\:scroll-pb-32{
    scroll-padding-bottom: 8rem; }
  .sm\:scroll-pb-36{
    scroll-padding-bottom: 9rem; }
  .sm\:scroll-pb-40{
    scroll-padding-bottom: 10rem; }
  .sm\:scroll-pb-44{
    scroll-padding-bottom: 11rem; }
  .sm\:scroll-pb-48{
    scroll-padding-bottom: 12rem; }
  .sm\:scroll-pb-52{
    scroll-padding-bottom: 13rem; }
  .sm\:scroll-pb-56{
    scroll-padding-bottom: 14rem; }
  .sm\:scroll-pb-60{
    scroll-padding-bottom: 15rem; }
  .sm\:scroll-pb-64{
    scroll-padding-bottom: 16rem; }
  .sm\:scroll-pb-72{
    scroll-padding-bottom: 18rem; }
  .sm\:scroll-pb-80{
    scroll-padding-bottom: 20rem; }
  .sm\:scroll-pb-96{
    scroll-padding-bottom: 24rem; }
  .sm\:scroll-pb-px{
    scroll-padding-bottom: 1px; }
  .sm\:scroll-pb-0\.5{
    scroll-padding-bottom: 0.125rem; }
  .sm\:scroll-pb-1\.5{
    scroll-padding-bottom: 0.375rem; }
  .sm\:scroll-pb-2\.5{
    scroll-padding-bottom: 0.625rem; }
  .sm\:scroll-pb-3\.5{
    scroll-padding-bottom: 0.875rem; }
  .sm\:scroll-pb-gutter{
    scroll-padding-bottom: var(--gutter, 1rem ); }
  .sm\:scroll-pb-gutter-full{
    scroll-padding-bottom: calc( var(--gutter) * 2 ); }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sm\:flex-row{
    flex-direction: row; }
  .sm\:justify-between{
    justify-content: space-between; }
  .sm\:px-0{
    padding-left: 0px;
    padding-right: 0px; }
  .sm\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem; }
  .sm\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem; }
  .sm\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .sm\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem; }
  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem; }
  .sm\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem; }
  .sm\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .sm\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem; }
  .sm\:px-12{
    padding-left: 3rem;
    padding-right: 3rem; }
  .sm\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem; }
  .sm\:px-16{
    padding-left: 4rem;
    padding-right: 4rem; }
  .sm\:px-18{
    padding-left: 4.5rem;
    padding-right: 4.5rem; }
  .sm\:px-20{
    padding-left: 5rem;
    padding-right: 5rem; }
  .sm\:px-24{
    padding-left: 6rem;
    padding-right: 6rem; }
  .sm\:px-28{
    padding-left: 7rem;
    padding-right: 7rem; }
  .sm\:px-32{
    padding-left: 8rem;
    padding-right: 8rem; }
  .sm\:px-36{
    padding-left: 9rem;
    padding-right: 9rem; }
  .sm\:px-40{
    padding-left: 10rem;
    padding-right: 10rem; }
  .sm\:px-44{
    padding-left: 11rem;
    padding-right: 11rem; }
  .sm\:px-48{
    padding-left: 12rem;
    padding-right: 12rem; }
  .sm\:px-52{
    padding-left: 13rem;
    padding-right: 13rem; }
  .sm\:px-56{
    padding-left: 14rem;
    padding-right: 14rem; }
  .sm\:px-60{
    padding-left: 15rem;
    padding-right: 15rem; }
  .sm\:px-64{
    padding-left: 16rem;
    padding-right: 16rem; }
  .sm\:px-72{
    padding-left: 18rem;
    padding-right: 18rem; }
  .sm\:px-80{
    padding-left: 20rem;
    padding-right: 20rem; }
  .sm\:px-96{
    padding-left: 24rem;
    padding-right: 24rem; }
  .sm\:px-px{
    padding-left: 1px;
    padding-right: 1px; }
  .sm\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem; }
  .sm\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem; }
  .sm\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  .sm\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem; }
  .sm\:px-gutter{
    padding-left: var(--gutter, 1rem );
    padding-right: var(--gutter, 1rem ); }
  .sm\:px-gutter-full{
    padding-left: calc( var(--gutter) * 2 );
    padding-right: calc( var(--gutter) * 2 ); }
  .sm\:py-0{
    padding-top: 0px;
    padding-bottom: 0px; }
  .sm\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }
  .sm\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .sm\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
  .sm\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .sm\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .sm\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
  .sm\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .sm\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem; }
  .sm\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  .sm\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem; }
  .sm\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .sm\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem; }
  .sm\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .sm\:py-18{
    padding-top: 4.5rem;
    padding-bottom: 4.5rem; }
  .sm\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem; }
  .sm\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem; }
  .sm\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem; }
  .sm\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .sm\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem; }
  .sm\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem; }
  .sm\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem; }
  .sm\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem; }
  .sm\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem; }
  .sm\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem; }
  .sm\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem; }
  .sm\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem; }
  .sm\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem; }
  .sm\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem; }
  .sm\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem; }
  .sm\:py-px{
    padding-top: 1px;
    padding-bottom: 1px; }
  .sm\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem; }
  .sm\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem; }
  .sm\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
  .sm\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; }
  .sm\:py-gutter{
    padding-top: var(--gutter, 1rem );
    padding-bottom: var(--gutter, 1rem ); }
  .sm\:py-gutter-full{
    padding-top: calc( var(--gutter) * 2 );
    padding-bottom: calc( var(--gutter) * 2 ); }
  .sm\:pt-0{
    padding-top: 0px; }
  .sm\:pt-1{
    padding-top: 0.25rem; }
  .sm\:pt-2{
    padding-top: 0.5rem; }
  .sm\:pt-3{
    padding-top: 0.75rem; }
  .sm\:pt-4{
    padding-top: 1rem; }
  .sm\:pt-5{
    padding-top: 1.25rem; }
  .sm\:pt-6{
    padding-top: 1.5rem; }
  .sm\:pt-7{
    padding-top: 1.75rem; }
  .sm\:pt-8{
    padding-top: 2rem; }
  .sm\:pt-9{
    padding-top: 2.25rem; }
  .sm\:pt-10{
    padding-top: 2.5rem; }
  .sm\:pt-11{
    padding-top: 2.75rem; }
  .sm\:pt-12{
    padding-top: 3rem; }
  .sm\:pt-14{
    padding-top: 3.5rem; }
  .sm\:pt-16{
    padding-top: 4rem; }
  .sm\:pt-18{
    padding-top: 4.5rem; }
  .sm\:pt-20{
    padding-top: 5rem; }
  .sm\:pt-24{
    padding-top: 6rem; }
  .sm\:pt-28{
    padding-top: 7rem; }
  .sm\:pt-32{
    padding-top: 8rem; }
  .sm\:pt-36{
    padding-top: 9rem; }
  .sm\:pt-40{
    padding-top: 10rem; }
  .sm\:pt-44{
    padding-top: 11rem; }
  .sm\:pt-48{
    padding-top: 12rem; }
  .sm\:pt-52{
    padding-top: 13rem; }
  .sm\:pt-56{
    padding-top: 14rem; }
  .sm\:pt-60{
    padding-top: 15rem; }
  .sm\:pt-64{
    padding-top: 16rem; }
  .sm\:pt-72{
    padding-top: 18rem; }
  .sm\:pt-80{
    padding-top: 20rem; }
  .sm\:pt-96{
    padding-top: 24rem; }
  .sm\:pt-px{
    padding-top: 1px; }
  .sm\:pt-0\.5{
    padding-top: 0.125rem; }
  .sm\:pt-1\.5{
    padding-top: 0.375rem; }
  .sm\:pt-2\.5{
    padding-top: 0.625rem; }
  .sm\:pt-3\.5{
    padding-top: 0.875rem; }
  .sm\:pt-gutter{
    padding-top: var(--gutter, 1rem ); }
  .sm\:pt-gutter-full{
    padding-top: calc( var(--gutter) * 2 ); }
  .sm\:pb-0{
    padding-bottom: 0px; }
  .sm\:pb-1{
    padding-bottom: 0.25rem; }
  .sm\:pb-2{
    padding-bottom: 0.5rem; }
  .sm\:pb-3{
    padding-bottom: 0.75rem; }
  .sm\:pb-4{
    padding-bottom: 1rem; }
  .sm\:pb-5{
    padding-bottom: 1.25rem; }
  .sm\:pb-6{
    padding-bottom: 1.5rem; }
  .sm\:pb-7{
    padding-bottom: 1.75rem; }
  .sm\:pb-8{
    padding-bottom: 2rem; }
  .sm\:pb-9{
    padding-bottom: 2.25rem; }
  .sm\:pb-10{
    padding-bottom: 2.5rem; }
  .sm\:pb-11{
    padding-bottom: 2.75rem; }
  .sm\:pb-12{
    padding-bottom: 3rem; }
  .sm\:pb-14{
    padding-bottom: 3.5rem; }
  .sm\:pb-16{
    padding-bottom: 4rem; }
  .sm\:pb-18{
    padding-bottom: 4.5rem; }
  .sm\:pb-20{
    padding-bottom: 5rem; }
  .sm\:pb-24{
    padding-bottom: 6rem; }
  .sm\:pb-28{
    padding-bottom: 7rem; }
  .sm\:pb-32{
    padding-bottom: 8rem; }
  .sm\:pb-36{
    padding-bottom: 9rem; }
  .sm\:pb-40{
    padding-bottom: 10rem; }
  .sm\:pb-44{
    padding-bottom: 11rem; }
  .sm\:pb-48{
    padding-bottom: 12rem; }
  .sm\:pb-52{
    padding-bottom: 13rem; }
  .sm\:pb-56{
    padding-bottom: 14rem; }
  .sm\:pb-60{
    padding-bottom: 15rem; }
  .sm\:pb-64{
    padding-bottom: 16rem; }
  .sm\:pb-72{
    padding-bottom: 18rem; }
  .sm\:pb-80{
    padding-bottom: 20rem; }
  .sm\:pb-96{
    padding-bottom: 24rem; }
  .sm\:pb-px{
    padding-bottom: 1px; }
  .sm\:pb-0\.5{
    padding-bottom: 0.125rem; }
  .sm\:pb-1\.5{
    padding-bottom: 0.375rem; }
  .sm\:pb-2\.5{
    padding-bottom: 0.625rem; }
  .sm\:pb-3\.5{
    padding-bottom: 0.875rem; }
  .sm\:pb-gutter{
    padding-bottom: var(--gutter, 1rem ); }
  .sm\:pb-gutter-full{
    padding-bottom: calc( var(--gutter) * 2 ); }
  .sm\:pl-20{
    padding-left: 5rem; }
  .sm\:text-\[54px\]{
    font-size: 54px; }
  .sm\:text-\[16px\]{
    font-size: 16px; }
  .sm\:leading-\[22px\]{
    line-height: 22px; }
  .sm\:offset-1 {
    margin-left: 8.33333%;
  } }
@media (min-width: 768px){
  .md\:sticky{
    position: sticky; }
  .md\:top-\[var\(--topOffset\)\]{
    top: var(--topOffset); }
  .md\:order-first{
    order: -9999; }
  .md\:col-span-5{
    grid-column: span 5 / span 5; }
  .md\:col-span-7{
    grid-column: span 7 / span 7; }
  .md\:col-span-6{
    grid-column: span 6 / span 6; }
  .md\:col-start-7{
    grid-column-start: 7; }
  .md\:col-start-2{
    grid-column-start: 2; }
  .md\:col-start-9{
    grid-column-start: 9; }
  .md\:col-start-3{
    grid-column-start: 3; }
  .md\:col-start-auto{
    grid-column-start: auto; }
  .md\:col-start-1{
    grid-column-start: 1; }
  .md\:col-start-8{
    grid-column-start: 8; }
  .md\:row-start-1{
    grid-row-start: 1; }
  .md\:mx-0{
    margin-left: 0px;
    margin-right: 0px; }
  .md\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  .md\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .md\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem; }
  .md\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem; }
  .md\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .md\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem; }
  .md\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem; }
  .md\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem; }
  .md\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem; }
  .md\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem; }
  .md\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem; }
  .md\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem; }
  .md\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem; }
  .md\:mx-18{
    margin-left: 4.5rem;
    margin-right: 4.5rem; }
  .md\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem; }
  .md\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem; }
  .md\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem; }
  .md\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem; }
  .md\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem; }
  .md\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem; }
  .md\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem; }
  .md\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem; }
  .md\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem; }
  .md\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem; }
  .md\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem; }
  .md\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem; }
  .md\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem; }
  .md\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem; }
  .md\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem; }
  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto; }
  .md\:mx-px{
    margin-left: 1px;
    margin-right: 1px; }
  .md\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem; }
  .md\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem; }
  .md\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  .md\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem; }
  .md\:mx-gutter{
    margin-left: var(--gutter, 1rem );
    margin-right: var(--gutter, 1rem ); }
  .md\:mx-gutter-full{
    margin-left: calc( var(--gutter) * 2 );
    margin-right: calc( var(--gutter) * 2 ); }
  .md\:-mx-0{
    margin-left: -0px;
    margin-right: -0px; }
  .md\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem; }
  .md\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem; }
  .md\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem; }
  .md\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem; }
  .md\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
  .md\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem; }
  .md\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem; }
  .md\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem; }
  .md\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem; }
  .md\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem; }
  .md\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem; }
  .md\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem; }
  .md\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem; }
  .md\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem; }
  .md\:-mx-18{
    margin-left: -4.5rem;
    margin-right: -4.5rem; }
  .md\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem; }
  .md\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem; }
  .md\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem; }
  .md\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem; }
  .md\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem; }
  .md\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem; }
  .md\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem; }
  .md\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem; }
  .md\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem; }
  .md\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem; }
  .md\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem; }
  .md\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem; }
  .md\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem; }
  .md\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem; }
  .md\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem; }
  .md\:-mx-px{
    margin-left: -1px;
    margin-right: -1px; }
  .md\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem; }
  .md\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem; }
  .md\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
  .md\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem; }
  .md\:-mx-gutter{
    margin-left: calc(var(--gutter, 1rem ) * -1);
    margin-right: calc(var(--gutter, 1rem ) * -1); }
  .md\:-mx-gutter-full{
    margin-left: calc(calc( var(--gutter) * 2 ) * -1);
    margin-right: calc(calc( var(--gutter) * 2 ) * -1); }
  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px; }
  .md\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem; }
  .md\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .md\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  .md\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .md\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }
  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
  .md\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem; }
  .md\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .md\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem; }
  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .md\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem; }
  .md\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem; }
  .md\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem; }
  .md\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .md\:my-18{
    margin-top: 4.5rem;
    margin-bottom: 4.5rem; }
  .md\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem; }
  .md\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem; }
  .md\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem; }
  .md\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem; }
  .md\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem; }
  .md\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem; }
  .md\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem; }
  .md\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem; }
  .md\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem; }
  .md\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem; }
  .md\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem; }
  .md\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem; }
  .md\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem; }
  .md\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem; }
  .md\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem; }
  .md\:my-auto{
    margin-top: auto;
    margin-bottom: auto; }
  .md\:my-px{
    margin-top: 1px;
    margin-bottom: 1px; }
  .md\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem; }
  .md\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem; }
  .md\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  .md\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem; }
  .md\:my-gutter{
    margin-top: var(--gutter, 1rem );
    margin-bottom: var(--gutter, 1rem ); }
  .md\:my-gutter-full{
    margin-top: calc( var(--gutter) * 2 );
    margin-bottom: calc( var(--gutter) * 2 ); }
  .md\:-my-0{
    margin-top: -0px;
    margin-bottom: -0px; }
  .md\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem; }
  .md\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem; }
  .md\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem; }
  .md\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem; }
  .md\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem; }
  .md\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem; }
  .md\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem; }
  .md\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem; }
  .md\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem; }
  .md\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem; }
  .md\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem; }
  .md\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem; }
  .md\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem; }
  .md\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem; }
  .md\:-my-18{
    margin-top: -4.5rem;
    margin-bottom: -4.5rem; }
  .md\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem; }
  .md\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem; }
  .md\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem; }
  .md\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem; }
  .md\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem; }
  .md\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem; }
  .md\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem; }
  .md\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem; }
  .md\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem; }
  .md\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem; }
  .md\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem; }
  .md\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem; }
  .md\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem; }
  .md\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem; }
  .md\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem; }
  .md\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px; }
  .md\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem; }
  .md\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem; }
  .md\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem; }
  .md\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem; }
  .md\:-my-gutter{
    margin-top: calc(var(--gutter, 1rem ) * -1);
    margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .md\:-my-gutter-full{
    margin-top: calc(calc( var(--gutter) * 2 ) * -1);
    margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .md\:mt-0{
    margin-top: 0px; }
  .md\:mt-1{
    margin-top: 0.25rem; }
  .md\:mt-2{
    margin-top: 0.5rem; }
  .md\:mt-3{
    margin-top: 0.75rem; }
  .md\:mt-4{
    margin-top: 1rem; }
  .md\:mt-5{
    margin-top: 1.25rem; }
  .md\:mt-6{
    margin-top: 1.5rem; }
  .md\:mt-7{
    margin-top: 1.75rem; }
  .md\:mt-8{
    margin-top: 2rem; }
  .md\:mt-9{
    margin-top: 2.25rem; }
  .md\:mt-10{
    margin-top: 2.5rem; }
  .md\:mt-11{
    margin-top: 2.75rem; }
  .md\:mt-12{
    margin-top: 3rem; }
  .md\:mt-14{
    margin-top: 3.5rem; }
  .md\:mt-16{
    margin-top: 4rem; }
  .md\:mt-18{
    margin-top: 4.5rem; }
  .md\:mt-20{
    margin-top: 5rem; }
  .md\:mt-24{
    margin-top: 6rem; }
  .md\:mt-28{
    margin-top: 7rem; }
  .md\:mt-32{
    margin-top: 8rem; }
  .md\:mt-36{
    margin-top: 9rem; }
  .md\:mt-40{
    margin-top: 10rem; }
  .md\:mt-44{
    margin-top: 11rem; }
  .md\:mt-48{
    margin-top: 12rem; }
  .md\:mt-52{
    margin-top: 13rem; }
  .md\:mt-56{
    margin-top: 14rem; }
  .md\:mt-60{
    margin-top: 15rem; }
  .md\:mt-64{
    margin-top: 16rem; }
  .md\:mt-72{
    margin-top: 18rem; }
  .md\:mt-80{
    margin-top: 20rem; }
  .md\:mt-96{
    margin-top: 24rem; }
  .md\:mt-auto{
    margin-top: auto; }
  .md\:mt-px{
    margin-top: 1px; }
  .md\:mt-0\.5{
    margin-top: 0.125rem; }
  .md\:mt-1\.5{
    margin-top: 0.375rem; }
  .md\:mt-2\.5{
    margin-top: 0.625rem; }
  .md\:mt-3\.5{
    margin-top: 0.875rem; }
  .md\:mt-gutter{
    margin-top: var(--gutter, 1rem ); }
  .md\:mt-gutter-full{
    margin-top: calc( var(--gutter) * 2 ); }
  .md\:-mt-0{
    margin-top: -0px; }
  .md\:-mt-1{
    margin-top: -0.25rem; }
  .md\:-mt-2{
    margin-top: -0.5rem; }
  .md\:-mt-3{
    margin-top: -0.75rem; }
  .md\:-mt-4{
    margin-top: -1rem; }
  .md\:-mt-5{
    margin-top: -1.25rem; }
  .md\:-mt-6{
    margin-top: -1.5rem; }
  .md\:-mt-7{
    margin-top: -1.75rem; }
  .md\:-mt-8{
    margin-top: -2rem; }
  .md\:-mt-9{
    margin-top: -2.25rem; }
  .md\:-mt-10{
    margin-top: -2.5rem; }
  .md\:-mt-11{
    margin-top: -2.75rem; }
  .md\:-mt-12{
    margin-top: -3rem; }
  .md\:-mt-14{
    margin-top: -3.5rem; }
  .md\:-mt-16{
    margin-top: -4rem; }
  .md\:-mt-18{
    margin-top: -4.5rem; }
  .md\:-mt-20{
    margin-top: -5rem; }
  .md\:-mt-24{
    margin-top: -6rem; }
  .md\:-mt-28{
    margin-top: -7rem; }
  .md\:-mt-32{
    margin-top: -8rem; }
  .md\:-mt-36{
    margin-top: -9rem; }
  .md\:-mt-40{
    margin-top: -10rem; }
  .md\:-mt-44{
    margin-top: -11rem; }
  .md\:-mt-48{
    margin-top: -12rem; }
  .md\:-mt-52{
    margin-top: -13rem; }
  .md\:-mt-56{
    margin-top: -14rem; }
  .md\:-mt-60{
    margin-top: -15rem; }
  .md\:-mt-64{
    margin-top: -16rem; }
  .md\:-mt-72{
    margin-top: -18rem; }
  .md\:-mt-80{
    margin-top: -20rem; }
  .md\:-mt-96{
    margin-top: -24rem; }
  .md\:-mt-px{
    margin-top: -1px; }
  .md\:-mt-0\.5{
    margin-top: -0.125rem; }
  .md\:-mt-1\.5{
    margin-top: -0.375rem; }
  .md\:-mt-2\.5{
    margin-top: -0.625rem; }
  .md\:-mt-3\.5{
    margin-top: -0.875rem; }
  .md\:-mt-gutter{
    margin-top: calc(var(--gutter, 1rem ) * -1); }
  .md\:-mt-gutter-full{
    margin-top: calc(calc( var(--gutter) * 2 ) * -1); }
  .md\:mb-0{
    margin-bottom: 0px; }
  .md\:mb-1{
    margin-bottom: 0.25rem; }
  .md\:mb-2{
    margin-bottom: 0.5rem; }
  .md\:mb-3{
    margin-bottom: 0.75rem; }
  .md\:mb-4{
    margin-bottom: 1rem; }
  .md\:mb-5{
    margin-bottom: 1.25rem; }
  .md\:mb-6{
    margin-bottom: 1.5rem; }
  .md\:mb-7{
    margin-bottom: 1.75rem; }
  .md\:mb-8{
    margin-bottom: 2rem; }
  .md\:mb-9{
    margin-bottom: 2.25rem; }
  .md\:mb-10{
    margin-bottom: 2.5rem; }
  .md\:mb-11{
    margin-bottom: 2.75rem; }
  .md\:mb-12{
    margin-bottom: 3rem; }
  .md\:mb-14{
    margin-bottom: 3.5rem; }
  .md\:mb-16{
    margin-bottom: 4rem; }
  .md\:mb-18{
    margin-bottom: 4.5rem; }
  .md\:mb-20{
    margin-bottom: 5rem; }
  .md\:mb-24{
    margin-bottom: 6rem; }
  .md\:mb-28{
    margin-bottom: 7rem; }
  .md\:mb-32{
    margin-bottom: 8rem; }
  .md\:mb-36{
    margin-bottom: 9rem; }
  .md\:mb-40{
    margin-bottom: 10rem; }
  .md\:mb-44{
    margin-bottom: 11rem; }
  .md\:mb-48{
    margin-bottom: 12rem; }
  .md\:mb-52{
    margin-bottom: 13rem; }
  .md\:mb-56{
    margin-bottom: 14rem; }
  .md\:mb-60{
    margin-bottom: 15rem; }
  .md\:mb-64{
    margin-bottom: 16rem; }
  .md\:mb-72{
    margin-bottom: 18rem; }
  .md\:mb-80{
    margin-bottom: 20rem; }
  .md\:mb-96{
    margin-bottom: 24rem; }
  .md\:mb-auto{
    margin-bottom: auto; }
  .md\:mb-px{
    margin-bottom: 1px; }
  .md\:mb-0\.5{
    margin-bottom: 0.125rem; }
  .md\:mb-1\.5{
    margin-bottom: 0.375rem; }
  .md\:mb-2\.5{
    margin-bottom: 0.625rem; }
  .md\:mb-3\.5{
    margin-bottom: 0.875rem; }
  .md\:mb-gutter{
    margin-bottom: var(--gutter, 1rem ); }
  .md\:mb-gutter-full{
    margin-bottom: calc( var(--gutter) * 2 ); }
  .md\:-mb-0{
    margin-bottom: -0px; }
  .md\:-mb-1{
    margin-bottom: -0.25rem; }
  .md\:-mb-2{
    margin-bottom: -0.5rem; }
  .md\:-mb-3{
    margin-bottom: -0.75rem; }
  .md\:-mb-4{
    margin-bottom: -1rem; }
  .md\:-mb-5{
    margin-bottom: -1.25rem; }
  .md\:-mb-6{
    margin-bottom: -1.5rem; }
  .md\:-mb-7{
    margin-bottom: -1.75rem; }
  .md\:-mb-8{
    margin-bottom: -2rem; }
  .md\:-mb-9{
    margin-bottom: -2.25rem; }
  .md\:-mb-10{
    margin-bottom: -2.5rem; }
  .md\:-mb-11{
    margin-bottom: -2.75rem; }
  .md\:-mb-12{
    margin-bottom: -3rem; }
  .md\:-mb-14{
    margin-bottom: -3.5rem; }
  .md\:-mb-16{
    margin-bottom: -4rem; }
  .md\:-mb-18{
    margin-bottom: -4.5rem; }
  .md\:-mb-20{
    margin-bottom: -5rem; }
  .md\:-mb-24{
    margin-bottom: -6rem; }
  .md\:-mb-28{
    margin-bottom: -7rem; }
  .md\:-mb-32{
    margin-bottom: -8rem; }
  .md\:-mb-36{
    margin-bottom: -9rem; }
  .md\:-mb-40{
    margin-bottom: -10rem; }
  .md\:-mb-44{
    margin-bottom: -11rem; }
  .md\:-mb-48{
    margin-bottom: -12rem; }
  .md\:-mb-52{
    margin-bottom: -13rem; }
  .md\:-mb-56{
    margin-bottom: -14rem; }
  .md\:-mb-60{
    margin-bottom: -15rem; }
  .md\:-mb-64{
    margin-bottom: -16rem; }
  .md\:-mb-72{
    margin-bottom: -18rem; }
  .md\:-mb-80{
    margin-bottom: -20rem; }
  .md\:-mb-96{
    margin-bottom: -24rem; }
  .md\:-mb-px{
    margin-bottom: -1px; }
  .md\:-mb-0\.5{
    margin-bottom: -0.125rem; }
  .md\:-mb-1\.5{
    margin-bottom: -0.375rem; }
  .md\:-mb-2\.5{
    margin-bottom: -0.625rem; }
  .md\:-mb-3\.5{
    margin-bottom: -0.875rem; }
  .md\:-mb-gutter{
    margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .md\:-mb-gutter-full{
    margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .md\:ml-8{
    margin-left: 2rem; }
  .md\:ml-0{
    margin-left: 0px; }
  .md\:mr-10{
    margin-right: 2.5rem; }
  .md\:ml-10{
    margin-left: 2.5rem; }
  .md\:mr-2{
    margin-right: 0.5rem; }
  .md\:block{
    display: block; }
  .md\:hidden{
    display: none; }
  .md\:h-\[368px\]{
    height: 368px; }
  .md\:h-\[367px\]{
    height: 367px; }
  .md\:h-8{
    height: 2rem; }
  .md\:w-1\/2{
    width: 50%; }
  .md\:w-1\/3{
    width: 33.333333%; }
  .md\:w-2\/3{
    width: 66.666667%; }
  .md\:w-1\/4{
    width: 25%; }
  .md\:w-2\/4{
    width: 50%; }
  .md\:w-3\/4{
    width: 75%; }
  .md\:w-1\/5{
    width: 20%; }
  .md\:w-2\/5{
    width: 40%; }
  .md\:w-3\/5{
    width: 60%; }
  .md\:w-4\/5{
    width: 80%; }
  .md\:w-1\/6{
    width: 16.666667%; }
  .md\:w-2\/6{
    width: 33.333333%; }
  .md\:w-3\/6{
    width: 50%; }
  .md\:w-4\/6{
    width: 66.666667%; }
  .md\:w-5\/6{
    width: 83.333333%; }
  .md\:w-1\/12{
    width: 8.333333%; }
  .md\:w-2\/12{
    width: 16.666667%; }
  .md\:w-3\/12{
    width: 25%; }
  .md\:w-4\/12{
    width: 33.333333%; }
  .md\:w-5\/12{
    width: 41.666667%; }
  .md\:w-6\/12{
    width: 50%; }
  .md\:w-7\/12{
    width: 58.333333%; }
  .md\:w-8\/12{
    width: 66.666667%; }
  .md\:w-9\/12{
    width: 75%; }
  .md\:w-10\/12{
    width: 83.333333%; }
  .md\:w-11\/12{
    width: 91.666667%; }
  .md\:w-\[calc\(50\%-1rem\)\]{
    width: calc(50% - 1rem); }
  .md\:w-8{
    width: 2rem; }
  .md\:w-auto{
    width: auto; }
  .md\:w-\[45\%\]{
    width: 45%; }
  .md\:w-10{
    width: 2.5rem; }
  .md\:min-w-0{
    min-width: 0px; }
  .md\:scroll-mx-0{
    scroll-margin-left: 0px;
    scroll-margin-right: 0px; }
  .md\:scroll-mx-1{
    scroll-margin-left: 0.25rem;
    scroll-margin-right: 0.25rem; }
  .md\:scroll-mx-2{
    scroll-margin-left: 0.5rem;
    scroll-margin-right: 0.5rem; }
  .md\:scroll-mx-3{
    scroll-margin-left: 0.75rem;
    scroll-margin-right: 0.75rem; }
  .md\:scroll-mx-4{
    scroll-margin-left: 1rem;
    scroll-margin-right: 1rem; }
  .md\:scroll-mx-5{
    scroll-margin-left: 1.25rem;
    scroll-margin-right: 1.25rem; }
  .md\:scroll-mx-6{
    scroll-margin-left: 1.5rem;
    scroll-margin-right: 1.5rem; }
  .md\:scroll-mx-7{
    scroll-margin-left: 1.75rem;
    scroll-margin-right: 1.75rem; }
  .md\:scroll-mx-8{
    scroll-margin-left: 2rem;
    scroll-margin-right: 2rem; }
  .md\:scroll-mx-9{
    scroll-margin-left: 2.25rem;
    scroll-margin-right: 2.25rem; }
  .md\:scroll-mx-10{
    scroll-margin-left: 2.5rem;
    scroll-margin-right: 2.5rem; }
  .md\:scroll-mx-11{
    scroll-margin-left: 2.75rem;
    scroll-margin-right: 2.75rem; }
  .md\:scroll-mx-12{
    scroll-margin-left: 3rem;
    scroll-margin-right: 3rem; }
  .md\:scroll-mx-14{
    scroll-margin-left: 3.5rem;
    scroll-margin-right: 3.5rem; }
  .md\:scroll-mx-16{
    scroll-margin-left: 4rem;
    scroll-margin-right: 4rem; }
  .md\:scroll-mx-18{
    scroll-margin-left: 4.5rem;
    scroll-margin-right: 4.5rem; }
  .md\:scroll-mx-20{
    scroll-margin-left: 5rem;
    scroll-margin-right: 5rem; }
  .md\:scroll-mx-24{
    scroll-margin-left: 6rem;
    scroll-margin-right: 6rem; }
  .md\:scroll-mx-28{
    scroll-margin-left: 7rem;
    scroll-margin-right: 7rem; }
  .md\:scroll-mx-32{
    scroll-margin-left: 8rem;
    scroll-margin-right: 8rem; }
  .md\:scroll-mx-36{
    scroll-margin-left: 9rem;
    scroll-margin-right: 9rem; }
  .md\:scroll-mx-40{
    scroll-margin-left: 10rem;
    scroll-margin-right: 10rem; }
  .md\:scroll-mx-44{
    scroll-margin-left: 11rem;
    scroll-margin-right: 11rem; }
  .md\:scroll-mx-48{
    scroll-margin-left: 12rem;
    scroll-margin-right: 12rem; }
  .md\:scroll-mx-52{
    scroll-margin-left: 13rem;
    scroll-margin-right: 13rem; }
  .md\:scroll-mx-56{
    scroll-margin-left: 14rem;
    scroll-margin-right: 14rem; }
  .md\:scroll-mx-60{
    scroll-margin-left: 15rem;
    scroll-margin-right: 15rem; }
  .md\:scroll-mx-64{
    scroll-margin-left: 16rem;
    scroll-margin-right: 16rem; }
  .md\:scroll-mx-72{
    scroll-margin-left: 18rem;
    scroll-margin-right: 18rem; }
  .md\:scroll-mx-80{
    scroll-margin-left: 20rem;
    scroll-margin-right: 20rem; }
  .md\:scroll-mx-96{
    scroll-margin-left: 24rem;
    scroll-margin-right: 24rem; }
  .md\:scroll-mx-px{
    scroll-margin-left: 1px;
    scroll-margin-right: 1px; }
  .md\:scroll-mx-0\.5{
    scroll-margin-left: 0.125rem;
    scroll-margin-right: 0.125rem; }
  .md\:scroll-mx-1\.5{
    scroll-margin-left: 0.375rem;
    scroll-margin-right: 0.375rem; }
  .md\:scroll-mx-2\.5{
    scroll-margin-left: 0.625rem;
    scroll-margin-right: 0.625rem; }
  .md\:scroll-mx-3\.5{
    scroll-margin-left: 0.875rem;
    scroll-margin-right: 0.875rem; }
  .md\:scroll-mx-gutter{
    scroll-margin-left: var(--gutter, 1rem );
    scroll-margin-right: var(--gutter, 1rem ); }
  .md\:scroll-mx-gutter-full{
    scroll-margin-left: calc( var(--gutter) * 2 );
    scroll-margin-right: calc( var(--gutter) * 2 ); }
  .md\:-scroll-mx-0{
    scroll-margin-left: -0px;
    scroll-margin-right: -0px; }
  .md\:-scroll-mx-1{
    scroll-margin-left: -0.25rem;
    scroll-margin-right: -0.25rem; }
  .md\:-scroll-mx-2{
    scroll-margin-left: -0.5rem;
    scroll-margin-right: -0.5rem; }
  .md\:-scroll-mx-3{
    scroll-margin-left: -0.75rem;
    scroll-margin-right: -0.75rem; }
  .md\:-scroll-mx-4{
    scroll-margin-left: -1rem;
    scroll-margin-right: -1rem; }
  .md\:-scroll-mx-5{
    scroll-margin-left: -1.25rem;
    scroll-margin-right: -1.25rem; }
  .md\:-scroll-mx-6{
    scroll-margin-left: -1.5rem;
    scroll-margin-right: -1.5rem; }
  .md\:-scroll-mx-7{
    scroll-margin-left: -1.75rem;
    scroll-margin-right: -1.75rem; }
  .md\:-scroll-mx-8{
    scroll-margin-left: -2rem;
    scroll-margin-right: -2rem; }
  .md\:-scroll-mx-9{
    scroll-margin-left: -2.25rem;
    scroll-margin-right: -2.25rem; }
  .md\:-scroll-mx-10{
    scroll-margin-left: -2.5rem;
    scroll-margin-right: -2.5rem; }
  .md\:-scroll-mx-11{
    scroll-margin-left: -2.75rem;
    scroll-margin-right: -2.75rem; }
  .md\:-scroll-mx-12{
    scroll-margin-left: -3rem;
    scroll-margin-right: -3rem; }
  .md\:-scroll-mx-14{
    scroll-margin-left: -3.5rem;
    scroll-margin-right: -3.5rem; }
  .md\:-scroll-mx-16{
    scroll-margin-left: -4rem;
    scroll-margin-right: -4rem; }
  .md\:-scroll-mx-18{
    scroll-margin-left: -4.5rem;
    scroll-margin-right: -4.5rem; }
  .md\:-scroll-mx-20{
    scroll-margin-left: -5rem;
    scroll-margin-right: -5rem; }
  .md\:-scroll-mx-24{
    scroll-margin-left: -6rem;
    scroll-margin-right: -6rem; }
  .md\:-scroll-mx-28{
    scroll-margin-left: -7rem;
    scroll-margin-right: -7rem; }
  .md\:-scroll-mx-32{
    scroll-margin-left: -8rem;
    scroll-margin-right: -8rem; }
  .md\:-scroll-mx-36{
    scroll-margin-left: -9rem;
    scroll-margin-right: -9rem; }
  .md\:-scroll-mx-40{
    scroll-margin-left: -10rem;
    scroll-margin-right: -10rem; }
  .md\:-scroll-mx-44{
    scroll-margin-left: -11rem;
    scroll-margin-right: -11rem; }
  .md\:-scroll-mx-48{
    scroll-margin-left: -12rem;
    scroll-margin-right: -12rem; }
  .md\:-scroll-mx-52{
    scroll-margin-left: -13rem;
    scroll-margin-right: -13rem; }
  .md\:-scroll-mx-56{
    scroll-margin-left: -14rem;
    scroll-margin-right: -14rem; }
  .md\:-scroll-mx-60{
    scroll-margin-left: -15rem;
    scroll-margin-right: -15rem; }
  .md\:-scroll-mx-64{
    scroll-margin-left: -16rem;
    scroll-margin-right: -16rem; }
  .md\:-scroll-mx-72{
    scroll-margin-left: -18rem;
    scroll-margin-right: -18rem; }
  .md\:-scroll-mx-80{
    scroll-margin-left: -20rem;
    scroll-margin-right: -20rem; }
  .md\:-scroll-mx-96{
    scroll-margin-left: -24rem;
    scroll-margin-right: -24rem; }
  .md\:-scroll-mx-px{
    scroll-margin-left: -1px;
    scroll-margin-right: -1px; }
  .md\:-scroll-mx-0\.5{
    scroll-margin-left: -0.125rem;
    scroll-margin-right: -0.125rem; }
  .md\:-scroll-mx-1\.5{
    scroll-margin-left: -0.375rem;
    scroll-margin-right: -0.375rem; }
  .md\:-scroll-mx-2\.5{
    scroll-margin-left: -0.625rem;
    scroll-margin-right: -0.625rem; }
  .md\:-scroll-mx-3\.5{
    scroll-margin-left: -0.875rem;
    scroll-margin-right: -0.875rem; }
  .md\:-scroll-mx-gutter{
    scroll-margin-left: calc(var(--gutter, 1rem ) * -1);
    scroll-margin-right: calc(var(--gutter, 1rem ) * -1); }
  .md\:-scroll-mx-gutter-full{
    scroll-margin-left: calc(calc( var(--gutter) * 2 ) * -1);
    scroll-margin-right: calc(calc( var(--gutter) * 2 ) * -1); }
  .md\:scroll-my-0{
    scroll-margin-top: 0px;
    scroll-margin-bottom: 0px; }
  .md\:scroll-my-1{
    scroll-margin-top: 0.25rem;
    scroll-margin-bottom: 0.25rem; }
  .md\:scroll-my-2{
    scroll-margin-top: 0.5rem;
    scroll-margin-bottom: 0.5rem; }
  .md\:scroll-my-3{
    scroll-margin-top: 0.75rem;
    scroll-margin-bottom: 0.75rem; }
  .md\:scroll-my-4{
    scroll-margin-top: 1rem;
    scroll-margin-bottom: 1rem; }
  .md\:scroll-my-5{
    scroll-margin-top: 1.25rem;
    scroll-margin-bottom: 1.25rem; }
  .md\:scroll-my-6{
    scroll-margin-top: 1.5rem;
    scroll-margin-bottom: 1.5rem; }
  .md\:scroll-my-7{
    scroll-margin-top: 1.75rem;
    scroll-margin-bottom: 1.75rem; }
  .md\:scroll-my-8{
    scroll-margin-top: 2rem;
    scroll-margin-bottom: 2rem; }
  .md\:scroll-my-9{
    scroll-margin-top: 2.25rem;
    scroll-margin-bottom: 2.25rem; }
  .md\:scroll-my-10{
    scroll-margin-top: 2.5rem;
    scroll-margin-bottom: 2.5rem; }
  .md\:scroll-my-11{
    scroll-margin-top: 2.75rem;
    scroll-margin-bottom: 2.75rem; }
  .md\:scroll-my-12{
    scroll-margin-top: 3rem;
    scroll-margin-bottom: 3rem; }
  .md\:scroll-my-14{
    scroll-margin-top: 3.5rem;
    scroll-margin-bottom: 3.5rem; }
  .md\:scroll-my-16{
    scroll-margin-top: 4rem;
    scroll-margin-bottom: 4rem; }
  .md\:scroll-my-18{
    scroll-margin-top: 4.5rem;
    scroll-margin-bottom: 4.5rem; }
  .md\:scroll-my-20{
    scroll-margin-top: 5rem;
    scroll-margin-bottom: 5rem; }
  .md\:scroll-my-24{
    scroll-margin-top: 6rem;
    scroll-margin-bottom: 6rem; }
  .md\:scroll-my-28{
    scroll-margin-top: 7rem;
    scroll-margin-bottom: 7rem; }
  .md\:scroll-my-32{
    scroll-margin-top: 8rem;
    scroll-margin-bottom: 8rem; }
  .md\:scroll-my-36{
    scroll-margin-top: 9rem;
    scroll-margin-bottom: 9rem; }
  .md\:scroll-my-40{
    scroll-margin-top: 10rem;
    scroll-margin-bottom: 10rem; }
  .md\:scroll-my-44{
    scroll-margin-top: 11rem;
    scroll-margin-bottom: 11rem; }
  .md\:scroll-my-48{
    scroll-margin-top: 12rem;
    scroll-margin-bottom: 12rem; }
  .md\:scroll-my-52{
    scroll-margin-top: 13rem;
    scroll-margin-bottom: 13rem; }
  .md\:scroll-my-56{
    scroll-margin-top: 14rem;
    scroll-margin-bottom: 14rem; }
  .md\:scroll-my-60{
    scroll-margin-top: 15rem;
    scroll-margin-bottom: 15rem; }
  .md\:scroll-my-64{
    scroll-margin-top: 16rem;
    scroll-margin-bottom: 16rem; }
  .md\:scroll-my-72{
    scroll-margin-top: 18rem;
    scroll-margin-bottom: 18rem; }
  .md\:scroll-my-80{
    scroll-margin-top: 20rem;
    scroll-margin-bottom: 20rem; }
  .md\:scroll-my-96{
    scroll-margin-top: 24rem;
    scroll-margin-bottom: 24rem; }
  .md\:scroll-my-px{
    scroll-margin-top: 1px;
    scroll-margin-bottom: 1px; }
  .md\:scroll-my-0\.5{
    scroll-margin-top: 0.125rem;
    scroll-margin-bottom: 0.125rem; }
  .md\:scroll-my-1\.5{
    scroll-margin-top: 0.375rem;
    scroll-margin-bottom: 0.375rem; }
  .md\:scroll-my-2\.5{
    scroll-margin-top: 0.625rem;
    scroll-margin-bottom: 0.625rem; }
  .md\:scroll-my-3\.5{
    scroll-margin-top: 0.875rem;
    scroll-margin-bottom: 0.875rem; }
  .md\:scroll-my-gutter{
    scroll-margin-top: var(--gutter, 1rem );
    scroll-margin-bottom: var(--gutter, 1rem ); }
  .md\:scroll-my-gutter-full{
    scroll-margin-top: calc( var(--gutter) * 2 );
    scroll-margin-bottom: calc( var(--gutter) * 2 ); }
  .md\:-scroll-my-0{
    scroll-margin-top: -0px;
    scroll-margin-bottom: -0px; }
  .md\:-scroll-my-1{
    scroll-margin-top: -0.25rem;
    scroll-margin-bottom: -0.25rem; }
  .md\:-scroll-my-2{
    scroll-margin-top: -0.5rem;
    scroll-margin-bottom: -0.5rem; }
  .md\:-scroll-my-3{
    scroll-margin-top: -0.75rem;
    scroll-margin-bottom: -0.75rem; }
  .md\:-scroll-my-4{
    scroll-margin-top: -1rem;
    scroll-margin-bottom: -1rem; }
  .md\:-scroll-my-5{
    scroll-margin-top: -1.25rem;
    scroll-margin-bottom: -1.25rem; }
  .md\:-scroll-my-6{
    scroll-margin-top: -1.5rem;
    scroll-margin-bottom: -1.5rem; }
  .md\:-scroll-my-7{
    scroll-margin-top: -1.75rem;
    scroll-margin-bottom: -1.75rem; }
  .md\:-scroll-my-8{
    scroll-margin-top: -2rem;
    scroll-margin-bottom: -2rem; }
  .md\:-scroll-my-9{
    scroll-margin-top: -2.25rem;
    scroll-margin-bottom: -2.25rem; }
  .md\:-scroll-my-10{
    scroll-margin-top: -2.5rem;
    scroll-margin-bottom: -2.5rem; }
  .md\:-scroll-my-11{
    scroll-margin-top: -2.75rem;
    scroll-margin-bottom: -2.75rem; }
  .md\:-scroll-my-12{
    scroll-margin-top: -3rem;
    scroll-margin-bottom: -3rem; }
  .md\:-scroll-my-14{
    scroll-margin-top: -3.5rem;
    scroll-margin-bottom: -3.5rem; }
  .md\:-scroll-my-16{
    scroll-margin-top: -4rem;
    scroll-margin-bottom: -4rem; }
  .md\:-scroll-my-18{
    scroll-margin-top: -4.5rem;
    scroll-margin-bottom: -4.5rem; }
  .md\:-scroll-my-20{
    scroll-margin-top: -5rem;
    scroll-margin-bottom: -5rem; }
  .md\:-scroll-my-24{
    scroll-margin-top: -6rem;
    scroll-margin-bottom: -6rem; }
  .md\:-scroll-my-28{
    scroll-margin-top: -7rem;
    scroll-margin-bottom: -7rem; }
  .md\:-scroll-my-32{
    scroll-margin-top: -8rem;
    scroll-margin-bottom: -8rem; }
  .md\:-scroll-my-36{
    scroll-margin-top: -9rem;
    scroll-margin-bottom: -9rem; }
  .md\:-scroll-my-40{
    scroll-margin-top: -10rem;
    scroll-margin-bottom: -10rem; }
  .md\:-scroll-my-44{
    scroll-margin-top: -11rem;
    scroll-margin-bottom: -11rem; }
  .md\:-scroll-my-48{
    scroll-margin-top: -12rem;
    scroll-margin-bottom: -12rem; }
  .md\:-scroll-my-52{
    scroll-margin-top: -13rem;
    scroll-margin-bottom: -13rem; }
  .md\:-scroll-my-56{
    scroll-margin-top: -14rem;
    scroll-margin-bottom: -14rem; }
  .md\:-scroll-my-60{
    scroll-margin-top: -15rem;
    scroll-margin-bottom: -15rem; }
  .md\:-scroll-my-64{
    scroll-margin-top: -16rem;
    scroll-margin-bottom: -16rem; }
  .md\:-scroll-my-72{
    scroll-margin-top: -18rem;
    scroll-margin-bottom: -18rem; }
  .md\:-scroll-my-80{
    scroll-margin-top: -20rem;
    scroll-margin-bottom: -20rem; }
  .md\:-scroll-my-96{
    scroll-margin-top: -24rem;
    scroll-margin-bottom: -24rem; }
  .md\:-scroll-my-px{
    scroll-margin-top: -1px;
    scroll-margin-bottom: -1px; }
  .md\:-scroll-my-0\.5{
    scroll-margin-top: -0.125rem;
    scroll-margin-bottom: -0.125rem; }
  .md\:-scroll-my-1\.5{
    scroll-margin-top: -0.375rem;
    scroll-margin-bottom: -0.375rem; }
  .md\:-scroll-my-2\.5{
    scroll-margin-top: -0.625rem;
    scroll-margin-bottom: -0.625rem; }
  .md\:-scroll-my-3\.5{
    scroll-margin-top: -0.875rem;
    scroll-margin-bottom: -0.875rem; }
  .md\:-scroll-my-gutter{
    scroll-margin-top: calc(var(--gutter, 1rem ) * -1);
    scroll-margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .md\:-scroll-my-gutter-full{
    scroll-margin-top: calc(calc( var(--gutter) * 2 ) * -1);
    scroll-margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .md\:scroll-mt-0{
    scroll-margin-top: 0px; }
  .md\:scroll-mt-1{
    scroll-margin-top: 0.25rem; }
  .md\:scroll-mt-2{
    scroll-margin-top: 0.5rem; }
  .md\:scroll-mt-3{
    scroll-margin-top: 0.75rem; }
  .md\:scroll-mt-4{
    scroll-margin-top: 1rem; }
  .md\:scroll-mt-5{
    scroll-margin-top: 1.25rem; }
  .md\:scroll-mt-6{
    scroll-margin-top: 1.5rem; }
  .md\:scroll-mt-7{
    scroll-margin-top: 1.75rem; }
  .md\:scroll-mt-8{
    scroll-margin-top: 2rem; }
  .md\:scroll-mt-9{
    scroll-margin-top: 2.25rem; }
  .md\:scroll-mt-10{
    scroll-margin-top: 2.5rem; }
  .md\:scroll-mt-11{
    scroll-margin-top: 2.75rem; }
  .md\:scroll-mt-12{
    scroll-margin-top: 3rem; }
  .md\:scroll-mt-14{
    scroll-margin-top: 3.5rem; }
  .md\:scroll-mt-16{
    scroll-margin-top: 4rem; }
  .md\:scroll-mt-18{
    scroll-margin-top: 4.5rem; }
  .md\:scroll-mt-20{
    scroll-margin-top: 5rem; }
  .md\:scroll-mt-24{
    scroll-margin-top: 6rem; }
  .md\:scroll-mt-28{
    scroll-margin-top: 7rem; }
  .md\:scroll-mt-32{
    scroll-margin-top: 8rem; }
  .md\:scroll-mt-36{
    scroll-margin-top: 9rem; }
  .md\:scroll-mt-40{
    scroll-margin-top: 10rem; }
  .md\:scroll-mt-44{
    scroll-margin-top: 11rem; }
  .md\:scroll-mt-48{
    scroll-margin-top: 12rem; }
  .md\:scroll-mt-52{
    scroll-margin-top: 13rem; }
  .md\:scroll-mt-56{
    scroll-margin-top: 14rem; }
  .md\:scroll-mt-60{
    scroll-margin-top: 15rem; }
  .md\:scroll-mt-64{
    scroll-margin-top: 16rem; }
  .md\:scroll-mt-72{
    scroll-margin-top: 18rem; }
  .md\:scroll-mt-80{
    scroll-margin-top: 20rem; }
  .md\:scroll-mt-96{
    scroll-margin-top: 24rem; }
  .md\:scroll-mt-px{
    scroll-margin-top: 1px; }
  .md\:scroll-mt-0\.5{
    scroll-margin-top: 0.125rem; }
  .md\:scroll-mt-1\.5{
    scroll-margin-top: 0.375rem; }
  .md\:scroll-mt-2\.5{
    scroll-margin-top: 0.625rem; }
  .md\:scroll-mt-3\.5{
    scroll-margin-top: 0.875rem; }
  .md\:scroll-mt-gutter{
    scroll-margin-top: var(--gutter, 1rem ); }
  .md\:scroll-mt-gutter-full{
    scroll-margin-top: calc( var(--gutter) * 2 ); }
  .md\:-scroll-mt-0{
    scroll-margin-top: -0px; }
  .md\:-scroll-mt-1{
    scroll-margin-top: -0.25rem; }
  .md\:-scroll-mt-2{
    scroll-margin-top: -0.5rem; }
  .md\:-scroll-mt-3{
    scroll-margin-top: -0.75rem; }
  .md\:-scroll-mt-4{
    scroll-margin-top: -1rem; }
  .md\:-scroll-mt-5{
    scroll-margin-top: -1.25rem; }
  .md\:-scroll-mt-6{
    scroll-margin-top: -1.5rem; }
  .md\:-scroll-mt-7{
    scroll-margin-top: -1.75rem; }
  .md\:-scroll-mt-8{
    scroll-margin-top: -2rem; }
  .md\:-scroll-mt-9{
    scroll-margin-top: -2.25rem; }
  .md\:-scroll-mt-10{
    scroll-margin-top: -2.5rem; }
  .md\:-scroll-mt-11{
    scroll-margin-top: -2.75rem; }
  .md\:-scroll-mt-12{
    scroll-margin-top: -3rem; }
  .md\:-scroll-mt-14{
    scroll-margin-top: -3.5rem; }
  .md\:-scroll-mt-16{
    scroll-margin-top: -4rem; }
  .md\:-scroll-mt-18{
    scroll-margin-top: -4.5rem; }
  .md\:-scroll-mt-20{
    scroll-margin-top: -5rem; }
  .md\:-scroll-mt-24{
    scroll-margin-top: -6rem; }
  .md\:-scroll-mt-28{
    scroll-margin-top: -7rem; }
  .md\:-scroll-mt-32{
    scroll-margin-top: -8rem; }
  .md\:-scroll-mt-36{
    scroll-margin-top: -9rem; }
  .md\:-scroll-mt-40{
    scroll-margin-top: -10rem; }
  .md\:-scroll-mt-44{
    scroll-margin-top: -11rem; }
  .md\:-scroll-mt-48{
    scroll-margin-top: -12rem; }
  .md\:-scroll-mt-52{
    scroll-margin-top: -13rem; }
  .md\:-scroll-mt-56{
    scroll-margin-top: -14rem; }
  .md\:-scroll-mt-60{
    scroll-margin-top: -15rem; }
  .md\:-scroll-mt-64{
    scroll-margin-top: -16rem; }
  .md\:-scroll-mt-72{
    scroll-margin-top: -18rem; }
  .md\:-scroll-mt-80{
    scroll-margin-top: -20rem; }
  .md\:-scroll-mt-96{
    scroll-margin-top: -24rem; }
  .md\:-scroll-mt-px{
    scroll-margin-top: -1px; }
  .md\:-scroll-mt-0\.5{
    scroll-margin-top: -0.125rem; }
  .md\:-scroll-mt-1\.5{
    scroll-margin-top: -0.375rem; }
  .md\:-scroll-mt-2\.5{
    scroll-margin-top: -0.625rem; }
  .md\:-scroll-mt-3\.5{
    scroll-margin-top: -0.875rem; }
  .md\:-scroll-mt-gutter{
    scroll-margin-top: calc(var(--gutter, 1rem ) * -1); }
  .md\:-scroll-mt-gutter-full{
    scroll-margin-top: calc(calc( var(--gutter) * 2 ) * -1); }
  .md\:scroll-mb-0{
    scroll-margin-bottom: 0px; }
  .md\:scroll-mb-1{
    scroll-margin-bottom: 0.25rem; }
  .md\:scroll-mb-2{
    scroll-margin-bottom: 0.5rem; }
  .md\:scroll-mb-3{
    scroll-margin-bottom: 0.75rem; }
  .md\:scroll-mb-4{
    scroll-margin-bottom: 1rem; }
  .md\:scroll-mb-5{
    scroll-margin-bottom: 1.25rem; }
  .md\:scroll-mb-6{
    scroll-margin-bottom: 1.5rem; }
  .md\:scroll-mb-7{
    scroll-margin-bottom: 1.75rem; }
  .md\:scroll-mb-8{
    scroll-margin-bottom: 2rem; }
  .md\:scroll-mb-9{
    scroll-margin-bottom: 2.25rem; }
  .md\:scroll-mb-10{
    scroll-margin-bottom: 2.5rem; }
  .md\:scroll-mb-11{
    scroll-margin-bottom: 2.75rem; }
  .md\:scroll-mb-12{
    scroll-margin-bottom: 3rem; }
  .md\:scroll-mb-14{
    scroll-margin-bottom: 3.5rem; }
  .md\:scroll-mb-16{
    scroll-margin-bottom: 4rem; }
  .md\:scroll-mb-18{
    scroll-margin-bottom: 4.5rem; }
  .md\:scroll-mb-20{
    scroll-margin-bottom: 5rem; }
  .md\:scroll-mb-24{
    scroll-margin-bottom: 6rem; }
  .md\:scroll-mb-28{
    scroll-margin-bottom: 7rem; }
  .md\:scroll-mb-32{
    scroll-margin-bottom: 8rem; }
  .md\:scroll-mb-36{
    scroll-margin-bottom: 9rem; }
  .md\:scroll-mb-40{
    scroll-margin-bottom: 10rem; }
  .md\:scroll-mb-44{
    scroll-margin-bottom: 11rem; }
  .md\:scroll-mb-48{
    scroll-margin-bottom: 12rem; }
  .md\:scroll-mb-52{
    scroll-margin-bottom: 13rem; }
  .md\:scroll-mb-56{
    scroll-margin-bottom: 14rem; }
  .md\:scroll-mb-60{
    scroll-margin-bottom: 15rem; }
  .md\:scroll-mb-64{
    scroll-margin-bottom: 16rem; }
  .md\:scroll-mb-72{
    scroll-margin-bottom: 18rem; }
  .md\:scroll-mb-80{
    scroll-margin-bottom: 20rem; }
  .md\:scroll-mb-96{
    scroll-margin-bottom: 24rem; }
  .md\:scroll-mb-px{
    scroll-margin-bottom: 1px; }
  .md\:scroll-mb-0\.5{
    scroll-margin-bottom: 0.125rem; }
  .md\:scroll-mb-1\.5{
    scroll-margin-bottom: 0.375rem; }
  .md\:scroll-mb-2\.5{
    scroll-margin-bottom: 0.625rem; }
  .md\:scroll-mb-3\.5{
    scroll-margin-bottom: 0.875rem; }
  .md\:scroll-mb-gutter{
    scroll-margin-bottom: var(--gutter, 1rem ); }
  .md\:scroll-mb-gutter-full{
    scroll-margin-bottom: calc( var(--gutter) * 2 ); }
  .md\:-scroll-mb-0{
    scroll-margin-bottom: -0px; }
  .md\:-scroll-mb-1{
    scroll-margin-bottom: -0.25rem; }
  .md\:-scroll-mb-2{
    scroll-margin-bottom: -0.5rem; }
  .md\:-scroll-mb-3{
    scroll-margin-bottom: -0.75rem; }
  .md\:-scroll-mb-4{
    scroll-margin-bottom: -1rem; }
  .md\:-scroll-mb-5{
    scroll-margin-bottom: -1.25rem; }
  .md\:-scroll-mb-6{
    scroll-margin-bottom: -1.5rem; }
  .md\:-scroll-mb-7{
    scroll-margin-bottom: -1.75rem; }
  .md\:-scroll-mb-8{
    scroll-margin-bottom: -2rem; }
  .md\:-scroll-mb-9{
    scroll-margin-bottom: -2.25rem; }
  .md\:-scroll-mb-10{
    scroll-margin-bottom: -2.5rem; }
  .md\:-scroll-mb-11{
    scroll-margin-bottom: -2.75rem; }
  .md\:-scroll-mb-12{
    scroll-margin-bottom: -3rem; }
  .md\:-scroll-mb-14{
    scroll-margin-bottom: -3.5rem; }
  .md\:-scroll-mb-16{
    scroll-margin-bottom: -4rem; }
  .md\:-scroll-mb-18{
    scroll-margin-bottom: -4.5rem; }
  .md\:-scroll-mb-20{
    scroll-margin-bottom: -5rem; }
  .md\:-scroll-mb-24{
    scroll-margin-bottom: -6rem; }
  .md\:-scroll-mb-28{
    scroll-margin-bottom: -7rem; }
  .md\:-scroll-mb-32{
    scroll-margin-bottom: -8rem; }
  .md\:-scroll-mb-36{
    scroll-margin-bottom: -9rem; }
  .md\:-scroll-mb-40{
    scroll-margin-bottom: -10rem; }
  .md\:-scroll-mb-44{
    scroll-margin-bottom: -11rem; }
  .md\:-scroll-mb-48{
    scroll-margin-bottom: -12rem; }
  .md\:-scroll-mb-52{
    scroll-margin-bottom: -13rem; }
  .md\:-scroll-mb-56{
    scroll-margin-bottom: -14rem; }
  .md\:-scroll-mb-60{
    scroll-margin-bottom: -15rem; }
  .md\:-scroll-mb-64{
    scroll-margin-bottom: -16rem; }
  .md\:-scroll-mb-72{
    scroll-margin-bottom: -18rem; }
  .md\:-scroll-mb-80{
    scroll-margin-bottom: -20rem; }
  .md\:-scroll-mb-96{
    scroll-margin-bottom: -24rem; }
  .md\:-scroll-mb-px{
    scroll-margin-bottom: -1px; }
  .md\:-scroll-mb-0\.5{
    scroll-margin-bottom: -0.125rem; }
  .md\:-scroll-mb-1\.5{
    scroll-margin-bottom: -0.375rem; }
  .md\:-scroll-mb-2\.5{
    scroll-margin-bottom: -0.625rem; }
  .md\:-scroll-mb-3\.5{
    scroll-margin-bottom: -0.875rem; }
  .md\:-scroll-mb-gutter{
    scroll-margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .md\:-scroll-mb-gutter-full{
    scroll-margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .md\:scroll-px-0{
    scroll-padding-left: 0px;
    scroll-padding-right: 0px; }
  .md\:scroll-px-1{
    scroll-padding-left: 0.25rem;
    scroll-padding-right: 0.25rem; }
  .md\:scroll-px-2{
    scroll-padding-left: 0.5rem;
    scroll-padding-right: 0.5rem; }
  .md\:scroll-px-3{
    scroll-padding-left: 0.75rem;
    scroll-padding-right: 0.75rem; }
  .md\:scroll-px-4{
    scroll-padding-left: 1rem;
    scroll-padding-right: 1rem; }
  .md\:scroll-px-5{
    scroll-padding-left: 1.25rem;
    scroll-padding-right: 1.25rem; }
  .md\:scroll-px-6{
    scroll-padding-left: 1.5rem;
    scroll-padding-right: 1.5rem; }
  .md\:scroll-px-7{
    scroll-padding-left: 1.75rem;
    scroll-padding-right: 1.75rem; }
  .md\:scroll-px-8{
    scroll-padding-left: 2rem;
    scroll-padding-right: 2rem; }
  .md\:scroll-px-9{
    scroll-padding-left: 2.25rem;
    scroll-padding-right: 2.25rem; }
  .md\:scroll-px-10{
    scroll-padding-left: 2.5rem;
    scroll-padding-right: 2.5rem; }
  .md\:scroll-px-11{
    scroll-padding-left: 2.75rem;
    scroll-padding-right: 2.75rem; }
  .md\:scroll-px-12{
    scroll-padding-left: 3rem;
    scroll-padding-right: 3rem; }
  .md\:scroll-px-14{
    scroll-padding-left: 3.5rem;
    scroll-padding-right: 3.5rem; }
  .md\:scroll-px-16{
    scroll-padding-left: 4rem;
    scroll-padding-right: 4rem; }
  .md\:scroll-px-18{
    scroll-padding-left: 4.5rem;
    scroll-padding-right: 4.5rem; }
  .md\:scroll-px-20{
    scroll-padding-left: 5rem;
    scroll-padding-right: 5rem; }
  .md\:scroll-px-24{
    scroll-padding-left: 6rem;
    scroll-padding-right: 6rem; }
  .md\:scroll-px-28{
    scroll-padding-left: 7rem;
    scroll-padding-right: 7rem; }
  .md\:scroll-px-32{
    scroll-padding-left: 8rem;
    scroll-padding-right: 8rem; }
  .md\:scroll-px-36{
    scroll-padding-left: 9rem;
    scroll-padding-right: 9rem; }
  .md\:scroll-px-40{
    scroll-padding-left: 10rem;
    scroll-padding-right: 10rem; }
  .md\:scroll-px-44{
    scroll-padding-left: 11rem;
    scroll-padding-right: 11rem; }
  .md\:scroll-px-48{
    scroll-padding-left: 12rem;
    scroll-padding-right: 12rem; }
  .md\:scroll-px-52{
    scroll-padding-left: 13rem;
    scroll-padding-right: 13rem; }
  .md\:scroll-px-56{
    scroll-padding-left: 14rem;
    scroll-padding-right: 14rem; }
  .md\:scroll-px-60{
    scroll-padding-left: 15rem;
    scroll-padding-right: 15rem; }
  .md\:scroll-px-64{
    scroll-padding-left: 16rem;
    scroll-padding-right: 16rem; }
  .md\:scroll-px-72{
    scroll-padding-left: 18rem;
    scroll-padding-right: 18rem; }
  .md\:scroll-px-80{
    scroll-padding-left: 20rem;
    scroll-padding-right: 20rem; }
  .md\:scroll-px-96{
    scroll-padding-left: 24rem;
    scroll-padding-right: 24rem; }
  .md\:scroll-px-px{
    scroll-padding-left: 1px;
    scroll-padding-right: 1px; }
  .md\:scroll-px-0\.5{
    scroll-padding-left: 0.125rem;
    scroll-padding-right: 0.125rem; }
  .md\:scroll-px-1\.5{
    scroll-padding-left: 0.375rem;
    scroll-padding-right: 0.375rem; }
  .md\:scroll-px-2\.5{
    scroll-padding-left: 0.625rem;
    scroll-padding-right: 0.625rem; }
  .md\:scroll-px-3\.5{
    scroll-padding-left: 0.875rem;
    scroll-padding-right: 0.875rem; }
  .md\:scroll-px-gutter{
    scroll-padding-left: var(--gutter, 1rem );
    scroll-padding-right: var(--gutter, 1rem ); }
  .md\:scroll-px-gutter-full{
    scroll-padding-left: calc( var(--gutter) * 2 );
    scroll-padding-right: calc( var(--gutter) * 2 ); }
  .md\:scroll-py-0{
    scroll-padding-top: 0px;
    scroll-padding-bottom: 0px; }
  .md\:scroll-py-1{
    scroll-padding-top: 0.25rem;
    scroll-padding-bottom: 0.25rem; }
  .md\:scroll-py-2{
    scroll-padding-top: 0.5rem;
    scroll-padding-bottom: 0.5rem; }
  .md\:scroll-py-3{
    scroll-padding-top: 0.75rem;
    scroll-padding-bottom: 0.75rem; }
  .md\:scroll-py-4{
    scroll-padding-top: 1rem;
    scroll-padding-bottom: 1rem; }
  .md\:scroll-py-5{
    scroll-padding-top: 1.25rem;
    scroll-padding-bottom: 1.25rem; }
  .md\:scroll-py-6{
    scroll-padding-top: 1.5rem;
    scroll-padding-bottom: 1.5rem; }
  .md\:scroll-py-7{
    scroll-padding-top: 1.75rem;
    scroll-padding-bottom: 1.75rem; }
  .md\:scroll-py-8{
    scroll-padding-top: 2rem;
    scroll-padding-bottom: 2rem; }
  .md\:scroll-py-9{
    scroll-padding-top: 2.25rem;
    scroll-padding-bottom: 2.25rem; }
  .md\:scroll-py-10{
    scroll-padding-top: 2.5rem;
    scroll-padding-bottom: 2.5rem; }
  .md\:scroll-py-11{
    scroll-padding-top: 2.75rem;
    scroll-padding-bottom: 2.75rem; }
  .md\:scroll-py-12{
    scroll-padding-top: 3rem;
    scroll-padding-bottom: 3rem; }
  .md\:scroll-py-14{
    scroll-padding-top: 3.5rem;
    scroll-padding-bottom: 3.5rem; }
  .md\:scroll-py-16{
    scroll-padding-top: 4rem;
    scroll-padding-bottom: 4rem; }
  .md\:scroll-py-18{
    scroll-padding-top: 4.5rem;
    scroll-padding-bottom: 4.5rem; }
  .md\:scroll-py-20{
    scroll-padding-top: 5rem;
    scroll-padding-bottom: 5rem; }
  .md\:scroll-py-24{
    scroll-padding-top: 6rem;
    scroll-padding-bottom: 6rem; }
  .md\:scroll-py-28{
    scroll-padding-top: 7rem;
    scroll-padding-bottom: 7rem; }
  .md\:scroll-py-32{
    scroll-padding-top: 8rem;
    scroll-padding-bottom: 8rem; }
  .md\:scroll-py-36{
    scroll-padding-top: 9rem;
    scroll-padding-bottom: 9rem; }
  .md\:scroll-py-40{
    scroll-padding-top: 10rem;
    scroll-padding-bottom: 10rem; }
  .md\:scroll-py-44{
    scroll-padding-top: 11rem;
    scroll-padding-bottom: 11rem; }
  .md\:scroll-py-48{
    scroll-padding-top: 12rem;
    scroll-padding-bottom: 12rem; }
  .md\:scroll-py-52{
    scroll-padding-top: 13rem;
    scroll-padding-bottom: 13rem; }
  .md\:scroll-py-56{
    scroll-padding-top: 14rem;
    scroll-padding-bottom: 14rem; }
  .md\:scroll-py-60{
    scroll-padding-top: 15rem;
    scroll-padding-bottom: 15rem; }
  .md\:scroll-py-64{
    scroll-padding-top: 16rem;
    scroll-padding-bottom: 16rem; }
  .md\:scroll-py-72{
    scroll-padding-top: 18rem;
    scroll-padding-bottom: 18rem; }
  .md\:scroll-py-80{
    scroll-padding-top: 20rem;
    scroll-padding-bottom: 20rem; }
  .md\:scroll-py-96{
    scroll-padding-top: 24rem;
    scroll-padding-bottom: 24rem; }
  .md\:scroll-py-px{
    scroll-padding-top: 1px;
    scroll-padding-bottom: 1px; }
  .md\:scroll-py-0\.5{
    scroll-padding-top: 0.125rem;
    scroll-padding-bottom: 0.125rem; }
  .md\:scroll-py-1\.5{
    scroll-padding-top: 0.375rem;
    scroll-padding-bottom: 0.375rem; }
  .md\:scroll-py-2\.5{
    scroll-padding-top: 0.625rem;
    scroll-padding-bottom: 0.625rem; }
  .md\:scroll-py-3\.5{
    scroll-padding-top: 0.875rem;
    scroll-padding-bottom: 0.875rem; }
  .md\:scroll-py-gutter{
    scroll-padding-top: var(--gutter, 1rem );
    scroll-padding-bottom: var(--gutter, 1rem ); }
  .md\:scroll-py-gutter-full{
    scroll-padding-top: calc( var(--gutter) * 2 );
    scroll-padding-bottom: calc( var(--gutter) * 2 ); }
  .md\:scroll-pt-0{
    scroll-padding-top: 0px; }
  .md\:scroll-pt-1{
    scroll-padding-top: 0.25rem; }
  .md\:scroll-pt-2{
    scroll-padding-top: 0.5rem; }
  .md\:scroll-pt-3{
    scroll-padding-top: 0.75rem; }
  .md\:scroll-pt-4{
    scroll-padding-top: 1rem; }
  .md\:scroll-pt-5{
    scroll-padding-top: 1.25rem; }
  .md\:scroll-pt-6{
    scroll-padding-top: 1.5rem; }
  .md\:scroll-pt-7{
    scroll-padding-top: 1.75rem; }
  .md\:scroll-pt-8{
    scroll-padding-top: 2rem; }
  .md\:scroll-pt-9{
    scroll-padding-top: 2.25rem; }
  .md\:scroll-pt-10{
    scroll-padding-top: 2.5rem; }
  .md\:scroll-pt-11{
    scroll-padding-top: 2.75rem; }
  .md\:scroll-pt-12{
    scroll-padding-top: 3rem; }
  .md\:scroll-pt-14{
    scroll-padding-top: 3.5rem; }
  .md\:scroll-pt-16{
    scroll-padding-top: 4rem; }
  .md\:scroll-pt-18{
    scroll-padding-top: 4.5rem; }
  .md\:scroll-pt-20{
    scroll-padding-top: 5rem; }
  .md\:scroll-pt-24{
    scroll-padding-top: 6rem; }
  .md\:scroll-pt-28{
    scroll-padding-top: 7rem; }
  .md\:scroll-pt-32{
    scroll-padding-top: 8rem; }
  .md\:scroll-pt-36{
    scroll-padding-top: 9rem; }
  .md\:scroll-pt-40{
    scroll-padding-top: 10rem; }
  .md\:scroll-pt-44{
    scroll-padding-top: 11rem; }
  .md\:scroll-pt-48{
    scroll-padding-top: 12rem; }
  .md\:scroll-pt-52{
    scroll-padding-top: 13rem; }
  .md\:scroll-pt-56{
    scroll-padding-top: 14rem; }
  .md\:scroll-pt-60{
    scroll-padding-top: 15rem; }
  .md\:scroll-pt-64{
    scroll-padding-top: 16rem; }
  .md\:scroll-pt-72{
    scroll-padding-top: 18rem; }
  .md\:scroll-pt-80{
    scroll-padding-top: 20rem; }
  .md\:scroll-pt-96{
    scroll-padding-top: 24rem; }
  .md\:scroll-pt-px{
    scroll-padding-top: 1px; }
  .md\:scroll-pt-0\.5{
    scroll-padding-top: 0.125rem; }
  .md\:scroll-pt-1\.5{
    scroll-padding-top: 0.375rem; }
  .md\:scroll-pt-2\.5{
    scroll-padding-top: 0.625rem; }
  .md\:scroll-pt-3\.5{
    scroll-padding-top: 0.875rem; }
  .md\:scroll-pt-gutter{
    scroll-padding-top: var(--gutter, 1rem ); }
  .md\:scroll-pt-gutter-full{
    scroll-padding-top: calc( var(--gutter) * 2 ); }
  .md\:scroll-pb-0{
    scroll-padding-bottom: 0px; }
  .md\:scroll-pb-1{
    scroll-padding-bottom: 0.25rem; }
  .md\:scroll-pb-2{
    scroll-padding-bottom: 0.5rem; }
  .md\:scroll-pb-3{
    scroll-padding-bottom: 0.75rem; }
  .md\:scroll-pb-4{
    scroll-padding-bottom: 1rem; }
  .md\:scroll-pb-5{
    scroll-padding-bottom: 1.25rem; }
  .md\:scroll-pb-6{
    scroll-padding-bottom: 1.5rem; }
  .md\:scroll-pb-7{
    scroll-padding-bottom: 1.75rem; }
  .md\:scroll-pb-8{
    scroll-padding-bottom: 2rem; }
  .md\:scroll-pb-9{
    scroll-padding-bottom: 2.25rem; }
  .md\:scroll-pb-10{
    scroll-padding-bottom: 2.5rem; }
  .md\:scroll-pb-11{
    scroll-padding-bottom: 2.75rem; }
  .md\:scroll-pb-12{
    scroll-padding-bottom: 3rem; }
  .md\:scroll-pb-14{
    scroll-padding-bottom: 3.5rem; }
  .md\:scroll-pb-16{
    scroll-padding-bottom: 4rem; }
  .md\:scroll-pb-18{
    scroll-padding-bottom: 4.5rem; }
  .md\:scroll-pb-20{
    scroll-padding-bottom: 5rem; }
  .md\:scroll-pb-24{
    scroll-padding-bottom: 6rem; }
  .md\:scroll-pb-28{
    scroll-padding-bottom: 7rem; }
  .md\:scroll-pb-32{
    scroll-padding-bottom: 8rem; }
  .md\:scroll-pb-36{
    scroll-padding-bottom: 9rem; }
  .md\:scroll-pb-40{
    scroll-padding-bottom: 10rem; }
  .md\:scroll-pb-44{
    scroll-padding-bottom: 11rem; }
  .md\:scroll-pb-48{
    scroll-padding-bottom: 12rem; }
  .md\:scroll-pb-52{
    scroll-padding-bottom: 13rem; }
  .md\:scroll-pb-56{
    scroll-padding-bottom: 14rem; }
  .md\:scroll-pb-60{
    scroll-padding-bottom: 15rem; }
  .md\:scroll-pb-64{
    scroll-padding-bottom: 16rem; }
  .md\:scroll-pb-72{
    scroll-padding-bottom: 18rem; }
  .md\:scroll-pb-80{
    scroll-padding-bottom: 20rem; }
  .md\:scroll-pb-96{
    scroll-padding-bottom: 24rem; }
  .md\:scroll-pb-px{
    scroll-padding-bottom: 1px; }
  .md\:scroll-pb-0\.5{
    scroll-padding-bottom: 0.125rem; }
  .md\:scroll-pb-1\.5{
    scroll-padding-bottom: 0.375rem; }
  .md\:scroll-pb-2\.5{
    scroll-padding-bottom: 0.625rem; }
  .md\:scroll-pb-3\.5{
    scroll-padding-bottom: 0.875rem; }
  .md\:scroll-pb-gutter{
    scroll-padding-bottom: var(--gutter, 1rem ); }
  .md\:scroll-pb-gutter-full{
    scroll-padding-bottom: calc( var(--gutter) * 2 ); }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .md\:flex-row{
    flex-direction: row; }
  .md\:flex-nowrap{
    flex-wrap: nowrap; }
  .md\:justify-start{
    justify-content: flex-start; }
  .md\:justify-between{
    justify-content: space-between; }
  .md\:gap-0{
    gap: 0px; }
  .md\:rounded-xl{
    border-radius: 0.625rem; }
  .md\:bg-brand-navy{
    --tw-bg-opacity: 1;
    background-color: rgb(18 28 81 / var(--tw-bg-opacity)); }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px; }
  .md\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem; }
  .md\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .md\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem; }
  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .md\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem; }
  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem; }
  .md\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem; }
  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .md\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem; }
  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem; }
  .md\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem; }
  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem; }
  .md\:px-18{
    padding-left: 4.5rem;
    padding-right: 4.5rem; }
  .md\:px-20{
    padding-left: 5rem;
    padding-right: 5rem; }
  .md\:px-24{
    padding-left: 6rem;
    padding-right: 6rem; }
  .md\:px-28{
    padding-left: 7rem;
    padding-right: 7rem; }
  .md\:px-32{
    padding-left: 8rem;
    padding-right: 8rem; }
  .md\:px-36{
    padding-left: 9rem;
    padding-right: 9rem; }
  .md\:px-40{
    padding-left: 10rem;
    padding-right: 10rem; }
  .md\:px-44{
    padding-left: 11rem;
    padding-right: 11rem; }
  .md\:px-48{
    padding-left: 12rem;
    padding-right: 12rem; }
  .md\:px-52{
    padding-left: 13rem;
    padding-right: 13rem; }
  .md\:px-56{
    padding-left: 14rem;
    padding-right: 14rem; }
  .md\:px-60{
    padding-left: 15rem;
    padding-right: 15rem; }
  .md\:px-64{
    padding-left: 16rem;
    padding-right: 16rem; }
  .md\:px-72{
    padding-left: 18rem;
    padding-right: 18rem; }
  .md\:px-80{
    padding-left: 20rem;
    padding-right: 20rem; }
  .md\:px-96{
    padding-left: 24rem;
    padding-right: 24rem; }
  .md\:px-px{
    padding-left: 1px;
    padding-right: 1px; }
  .md\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem; }
  .md\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem; }
  .md\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  .md\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem; }
  .md\:px-gutter{
    padding-left: var(--gutter, 1rem );
    padding-right: var(--gutter, 1rem ); }
  .md\:px-gutter-full{
    padding-left: calc( var(--gutter) * 2 );
    padding-right: calc( var(--gutter) * 2 ); }
  .md\:py-0{
    padding-top: 0px;
    padding-bottom: 0px; }
  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }
  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .md\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .md\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
  .md\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .md\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem; }
  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  .md\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem; }
  .md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .md\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem; }
  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .md\:py-18{
    padding-top: 4.5rem;
    padding-bottom: 4.5rem; }
  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem; }
  .md\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem; }
  .md\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem; }
  .md\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .md\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem; }
  .md\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem; }
  .md\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem; }
  .md\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem; }
  .md\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem; }
  .md\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem; }
  .md\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem; }
  .md\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem; }
  .md\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem; }
  .md\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem; }
  .md\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem; }
  .md\:py-px{
    padding-top: 1px;
    padding-bottom: 1px; }
  .md\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem; }
  .md\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem; }
  .md\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
  .md\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; }
  .md\:py-gutter{
    padding-top: var(--gutter, 1rem );
    padding-bottom: var(--gutter, 1rem ); }
  .md\:py-gutter-full{
    padding-top: calc( var(--gutter) * 2 );
    padding-bottom: calc( var(--gutter) * 2 ); }
  .md\:pt-0{
    padding-top: 0px; }
  .md\:pt-1{
    padding-top: 0.25rem; }
  .md\:pt-2{
    padding-top: 0.5rem; }
  .md\:pt-3{
    padding-top: 0.75rem; }
  .md\:pt-4{
    padding-top: 1rem; }
  .md\:pt-5{
    padding-top: 1.25rem; }
  .md\:pt-6{
    padding-top: 1.5rem; }
  .md\:pt-7{
    padding-top: 1.75rem; }
  .md\:pt-8{
    padding-top: 2rem; }
  .md\:pt-9{
    padding-top: 2.25rem; }
  .md\:pt-10{
    padding-top: 2.5rem; }
  .md\:pt-11{
    padding-top: 2.75rem; }
  .md\:pt-12{
    padding-top: 3rem; }
  .md\:pt-14{
    padding-top: 3.5rem; }
  .md\:pt-16{
    padding-top: 4rem; }
  .md\:pt-18{
    padding-top: 4.5rem; }
  .md\:pt-20{
    padding-top: 5rem; }
  .md\:pt-24{
    padding-top: 6rem; }
  .md\:pt-28{
    padding-top: 7rem; }
  .md\:pt-32{
    padding-top: 8rem; }
  .md\:pt-36{
    padding-top: 9rem; }
  .md\:pt-40{
    padding-top: 10rem; }
  .md\:pt-44{
    padding-top: 11rem; }
  .md\:pt-48{
    padding-top: 12rem; }
  .md\:pt-52{
    padding-top: 13rem; }
  .md\:pt-56{
    padding-top: 14rem; }
  .md\:pt-60{
    padding-top: 15rem; }
  .md\:pt-64{
    padding-top: 16rem; }
  .md\:pt-72{
    padding-top: 18rem; }
  .md\:pt-80{
    padding-top: 20rem; }
  .md\:pt-96{
    padding-top: 24rem; }
  .md\:pt-px{
    padding-top: 1px; }
  .md\:pt-0\.5{
    padding-top: 0.125rem; }
  .md\:pt-1\.5{
    padding-top: 0.375rem; }
  .md\:pt-2\.5{
    padding-top: 0.625rem; }
  .md\:pt-3\.5{
    padding-top: 0.875rem; }
  .md\:pt-gutter{
    padding-top: var(--gutter, 1rem ); }
  .md\:pt-gutter-full{
    padding-top: calc( var(--gutter) * 2 ); }
  .md\:pb-0{
    padding-bottom: 0px; }
  .md\:pb-1{
    padding-bottom: 0.25rem; }
  .md\:pb-2{
    padding-bottom: 0.5rem; }
  .md\:pb-3{
    padding-bottom: 0.75rem; }
  .md\:pb-4{
    padding-bottom: 1rem; }
  .md\:pb-5{
    padding-bottom: 1.25rem; }
  .md\:pb-6{
    padding-bottom: 1.5rem; }
  .md\:pb-7{
    padding-bottom: 1.75rem; }
  .md\:pb-8{
    padding-bottom: 2rem; }
  .md\:pb-9{
    padding-bottom: 2.25rem; }
  .md\:pb-10{
    padding-bottom: 2.5rem; }
  .md\:pb-11{
    padding-bottom: 2.75rem; }
  .md\:pb-12{
    padding-bottom: 3rem; }
  .md\:pb-14{
    padding-bottom: 3.5rem; }
  .md\:pb-16{
    padding-bottom: 4rem; }
  .md\:pb-18{
    padding-bottom: 4.5rem; }
  .md\:pb-20{
    padding-bottom: 5rem; }
  .md\:pb-24{
    padding-bottom: 6rem; }
  .md\:pb-28{
    padding-bottom: 7rem; }
  .md\:pb-32{
    padding-bottom: 8rem; }
  .md\:pb-36{
    padding-bottom: 9rem; }
  .md\:pb-40{
    padding-bottom: 10rem; }
  .md\:pb-44{
    padding-bottom: 11rem; }
  .md\:pb-48{
    padding-bottom: 12rem; }
  .md\:pb-52{
    padding-bottom: 13rem; }
  .md\:pb-56{
    padding-bottom: 14rem; }
  .md\:pb-60{
    padding-bottom: 15rem; }
  .md\:pb-64{
    padding-bottom: 16rem; }
  .md\:pb-72{
    padding-bottom: 18rem; }
  .md\:pb-80{
    padding-bottom: 20rem; }
  .md\:pb-96{
    padding-bottom: 24rem; }
  .md\:pb-px{
    padding-bottom: 1px; }
  .md\:pb-0\.5{
    padding-bottom: 0.125rem; }
  .md\:pb-1\.5{
    padding-bottom: 0.375rem; }
  .md\:pb-2\.5{
    padding-bottom: 0.625rem; }
  .md\:pb-3\.5{
    padding-bottom: 0.875rem; }
  .md\:pb-gutter{
    padding-bottom: var(--gutter, 1rem ); }
  .md\:pb-gutter-full{
    padding-bottom: calc( var(--gutter) * 2 ); }
  .md\:text-left{
    text-align: left; }
  .md\:text-right{
    text-align: right; }
  .md\:text-2xl{
    font-size: 1.5rem; }
  .md\:offset-1 {
    margin-left: 8.33333%;
  }
  .md\:grid-container--full {
    --cols: 12;
  }

  .md\:grid-container--2 {
    --cols: 2;
  }

  .md\:after\:mt-20::after{
    content: var(--tw-content);
    margin-top: 5rem; } }
@media (min-width: 1024px){
  .lg\:order-none{
    order: 0; }
  .lg\:order-1{
    order: 1; }
  .lg\:order-2{
    order: 2; }
  .lg\:col-span-3{
    grid-column: span 3 / span 3; }
  .lg\:col-span-2{
    grid-column: span 2 / span 2; }
  .lg\:col-span-5{
    grid-column: span 5 / span 5; }
  .lg\:col-start-3{
    grid-column-start: 3; }
  .lg\:col-start-8{
    grid-column-start: 8; }
  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px; }
  .lg\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  .lg\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .lg\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  .lg\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem; }
  .lg\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem; }
  .lg\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .lg\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem; }
  .lg\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem; }
  .lg\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem; }
  .lg\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem; }
  .lg\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem; }
  .lg\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem; }
  .lg\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem; }
  .lg\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem; }
  .lg\:mx-18{
    margin-left: 4.5rem;
    margin-right: 4.5rem; }
  .lg\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem; }
  .lg\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem; }
  .lg\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem; }
  .lg\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem; }
  .lg\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem; }
  .lg\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem; }
  .lg\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem; }
  .lg\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem; }
  .lg\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem; }
  .lg\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem; }
  .lg\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem; }
  .lg\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem; }
  .lg\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem; }
  .lg\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem; }
  .lg\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem; }
  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto; }
  .lg\:mx-px{
    margin-left: 1px;
    margin-right: 1px; }
  .lg\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem; }
  .lg\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem; }
  .lg\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  .lg\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem; }
  .lg\:mx-gutter{
    margin-left: var(--gutter, 1rem );
    margin-right: var(--gutter, 1rem ); }
  .lg\:mx-gutter-full{
    margin-left: calc( var(--gutter) * 2 );
    margin-right: calc( var(--gutter) * 2 ); }
  .lg\:-mx-0{
    margin-left: -0px;
    margin-right: -0px; }
  .lg\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem; }
  .lg\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem; }
  .lg\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem; }
  .lg\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem; }
  .lg\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
  .lg\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem; }
  .lg\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem; }
  .lg\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem; }
  .lg\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem; }
  .lg\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem; }
  .lg\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem; }
  .lg\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem; }
  .lg\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem; }
  .lg\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem; }
  .lg\:-mx-18{
    margin-left: -4.5rem;
    margin-right: -4.5rem; }
  .lg\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem; }
  .lg\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem; }
  .lg\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem; }
  .lg\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem; }
  .lg\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem; }
  .lg\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem; }
  .lg\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem; }
  .lg\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem; }
  .lg\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem; }
  .lg\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem; }
  .lg\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem; }
  .lg\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem; }
  .lg\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem; }
  .lg\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem; }
  .lg\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem; }
  .lg\:-mx-px{
    margin-left: -1px;
    margin-right: -1px; }
  .lg\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem; }
  .lg\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem; }
  .lg\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
  .lg\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem; }
  .lg\:-mx-gutter{
    margin-left: calc(var(--gutter, 1rem ) * -1);
    margin-right: calc(var(--gutter, 1rem ) * -1); }
  .lg\:-mx-gutter-full{
    margin-left: calc(calc( var(--gutter) * 2 ) * -1);
    margin-right: calc(calc( var(--gutter) * 2 ) * -1); }
  .lg\:my-0{
    margin-top: 0px;
    margin-bottom: 0px; }
  .lg\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem; }
  .lg\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .lg\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  .lg\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .lg\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }
  .lg\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
  .lg\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem; }
  .lg\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .lg\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem; }
  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .lg\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem; }
  .lg\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem; }
  .lg\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem; }
  .lg\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .lg\:my-18{
    margin-top: 4.5rem;
    margin-bottom: 4.5rem; }
  .lg\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem; }
  .lg\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem; }
  .lg\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem; }
  .lg\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem; }
  .lg\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem; }
  .lg\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem; }
  .lg\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem; }
  .lg\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem; }
  .lg\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem; }
  .lg\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem; }
  .lg\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem; }
  .lg\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem; }
  .lg\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem; }
  .lg\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem; }
  .lg\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem; }
  .lg\:my-auto{
    margin-top: auto;
    margin-bottom: auto; }
  .lg\:my-px{
    margin-top: 1px;
    margin-bottom: 1px; }
  .lg\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem; }
  .lg\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem; }
  .lg\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  .lg\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem; }
  .lg\:my-gutter{
    margin-top: var(--gutter, 1rem );
    margin-bottom: var(--gutter, 1rem ); }
  .lg\:my-gutter-full{
    margin-top: calc( var(--gutter) * 2 );
    margin-bottom: calc( var(--gutter) * 2 ); }
  .lg\:-my-0{
    margin-top: -0px;
    margin-bottom: -0px; }
  .lg\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem; }
  .lg\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem; }
  .lg\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem; }
  .lg\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem; }
  .lg\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem; }
  .lg\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem; }
  .lg\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem; }
  .lg\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem; }
  .lg\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem; }
  .lg\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem; }
  .lg\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem; }
  .lg\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem; }
  .lg\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem; }
  .lg\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem; }
  .lg\:-my-18{
    margin-top: -4.5rem;
    margin-bottom: -4.5rem; }
  .lg\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem; }
  .lg\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem; }
  .lg\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem; }
  .lg\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem; }
  .lg\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem; }
  .lg\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem; }
  .lg\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem; }
  .lg\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem; }
  .lg\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem; }
  .lg\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem; }
  .lg\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem; }
  .lg\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem; }
  .lg\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem; }
  .lg\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem; }
  .lg\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem; }
  .lg\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px; }
  .lg\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem; }
  .lg\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem; }
  .lg\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem; }
  .lg\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem; }
  .lg\:-my-gutter{
    margin-top: calc(var(--gutter, 1rem ) * -1);
    margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .lg\:-my-gutter-full{
    margin-top: calc(calc( var(--gutter) * 2 ) * -1);
    margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .lg\:mt-0{
    margin-top: 0px; }
  .lg\:mt-1{
    margin-top: 0.25rem; }
  .lg\:mt-2{
    margin-top: 0.5rem; }
  .lg\:mt-3{
    margin-top: 0.75rem; }
  .lg\:mt-4{
    margin-top: 1rem; }
  .lg\:mt-5{
    margin-top: 1.25rem; }
  .lg\:mt-6{
    margin-top: 1.5rem; }
  .lg\:mt-7{
    margin-top: 1.75rem; }
  .lg\:mt-8{
    margin-top: 2rem; }
  .lg\:mt-9{
    margin-top: 2.25rem; }
  .lg\:mt-10{
    margin-top: 2.5rem; }
  .lg\:mt-11{
    margin-top: 2.75rem; }
  .lg\:mt-12{
    margin-top: 3rem; }
  .lg\:mt-14{
    margin-top: 3.5rem; }
  .lg\:mt-16{
    margin-top: 4rem; }
  .lg\:mt-18{
    margin-top: 4.5rem; }
  .lg\:mt-20{
    margin-top: 5rem; }
  .lg\:mt-24{
    margin-top: 6rem; }
  .lg\:mt-28{
    margin-top: 7rem; }
  .lg\:mt-32{
    margin-top: 8rem; }
  .lg\:mt-36{
    margin-top: 9rem; }
  .lg\:mt-40{
    margin-top: 10rem; }
  .lg\:mt-44{
    margin-top: 11rem; }
  .lg\:mt-48{
    margin-top: 12rem; }
  .lg\:mt-52{
    margin-top: 13rem; }
  .lg\:mt-56{
    margin-top: 14rem; }
  .lg\:mt-60{
    margin-top: 15rem; }
  .lg\:mt-64{
    margin-top: 16rem; }
  .lg\:mt-72{
    margin-top: 18rem; }
  .lg\:mt-80{
    margin-top: 20rem; }
  .lg\:mt-96{
    margin-top: 24rem; }
  .lg\:mt-auto{
    margin-top: auto; }
  .lg\:mt-px{
    margin-top: 1px; }
  .lg\:mt-0\.5{
    margin-top: 0.125rem; }
  .lg\:mt-1\.5{
    margin-top: 0.375rem; }
  .lg\:mt-2\.5{
    margin-top: 0.625rem; }
  .lg\:mt-3\.5{
    margin-top: 0.875rem; }
  .lg\:mt-gutter{
    margin-top: var(--gutter, 1rem ); }
  .lg\:mt-gutter-full{
    margin-top: calc( var(--gutter) * 2 ); }
  .lg\:-mt-0{
    margin-top: -0px; }
  .lg\:-mt-1{
    margin-top: -0.25rem; }
  .lg\:-mt-2{
    margin-top: -0.5rem; }
  .lg\:-mt-3{
    margin-top: -0.75rem; }
  .lg\:-mt-4{
    margin-top: -1rem; }
  .lg\:-mt-5{
    margin-top: -1.25rem; }
  .lg\:-mt-6{
    margin-top: -1.5rem; }
  .lg\:-mt-7{
    margin-top: -1.75rem; }
  .lg\:-mt-8{
    margin-top: -2rem; }
  .lg\:-mt-9{
    margin-top: -2.25rem; }
  .lg\:-mt-10{
    margin-top: -2.5rem; }
  .lg\:-mt-11{
    margin-top: -2.75rem; }
  .lg\:-mt-12{
    margin-top: -3rem; }
  .lg\:-mt-14{
    margin-top: -3.5rem; }
  .lg\:-mt-16{
    margin-top: -4rem; }
  .lg\:-mt-18{
    margin-top: -4.5rem; }
  .lg\:-mt-20{
    margin-top: -5rem; }
  .lg\:-mt-24{
    margin-top: -6rem; }
  .lg\:-mt-28{
    margin-top: -7rem; }
  .lg\:-mt-32{
    margin-top: -8rem; }
  .lg\:-mt-36{
    margin-top: -9rem; }
  .lg\:-mt-40{
    margin-top: -10rem; }
  .lg\:-mt-44{
    margin-top: -11rem; }
  .lg\:-mt-48{
    margin-top: -12rem; }
  .lg\:-mt-52{
    margin-top: -13rem; }
  .lg\:-mt-56{
    margin-top: -14rem; }
  .lg\:-mt-60{
    margin-top: -15rem; }
  .lg\:-mt-64{
    margin-top: -16rem; }
  .lg\:-mt-72{
    margin-top: -18rem; }
  .lg\:-mt-80{
    margin-top: -20rem; }
  .lg\:-mt-96{
    margin-top: -24rem; }
  .lg\:-mt-px{
    margin-top: -1px; }
  .lg\:-mt-0\.5{
    margin-top: -0.125rem; }
  .lg\:-mt-1\.5{
    margin-top: -0.375rem; }
  .lg\:-mt-2\.5{
    margin-top: -0.625rem; }
  .lg\:-mt-3\.5{
    margin-top: -0.875rem; }
  .lg\:-mt-gutter{
    margin-top: calc(var(--gutter, 1rem ) * -1); }
  .lg\:-mt-gutter-full{
    margin-top: calc(calc( var(--gutter) * 2 ) * -1); }
  .lg\:mb-0{
    margin-bottom: 0px; }
  .lg\:mb-1{
    margin-bottom: 0.25rem; }
  .lg\:mb-2{
    margin-bottom: 0.5rem; }
  .lg\:mb-3{
    margin-bottom: 0.75rem; }
  .lg\:mb-4{
    margin-bottom: 1rem; }
  .lg\:mb-5{
    margin-bottom: 1.25rem; }
  .lg\:mb-6{
    margin-bottom: 1.5rem; }
  .lg\:mb-7{
    margin-bottom: 1.75rem; }
  .lg\:mb-8{
    margin-bottom: 2rem; }
  .lg\:mb-9{
    margin-bottom: 2.25rem; }
  .lg\:mb-10{
    margin-bottom: 2.5rem; }
  .lg\:mb-11{
    margin-bottom: 2.75rem; }
  .lg\:mb-12{
    margin-bottom: 3rem; }
  .lg\:mb-14{
    margin-bottom: 3.5rem; }
  .lg\:mb-16{
    margin-bottom: 4rem; }
  .lg\:mb-18{
    margin-bottom: 4.5rem; }
  .lg\:mb-20{
    margin-bottom: 5rem; }
  .lg\:mb-24{
    margin-bottom: 6rem; }
  .lg\:mb-28{
    margin-bottom: 7rem; }
  .lg\:mb-32{
    margin-bottom: 8rem; }
  .lg\:mb-36{
    margin-bottom: 9rem; }
  .lg\:mb-40{
    margin-bottom: 10rem; }
  .lg\:mb-44{
    margin-bottom: 11rem; }
  .lg\:mb-48{
    margin-bottom: 12rem; }
  .lg\:mb-52{
    margin-bottom: 13rem; }
  .lg\:mb-56{
    margin-bottom: 14rem; }
  .lg\:mb-60{
    margin-bottom: 15rem; }
  .lg\:mb-64{
    margin-bottom: 16rem; }
  .lg\:mb-72{
    margin-bottom: 18rem; }
  .lg\:mb-80{
    margin-bottom: 20rem; }
  .lg\:mb-96{
    margin-bottom: 24rem; }
  .lg\:mb-auto{
    margin-bottom: auto; }
  .lg\:mb-px{
    margin-bottom: 1px; }
  .lg\:mb-0\.5{
    margin-bottom: 0.125rem; }
  .lg\:mb-1\.5{
    margin-bottom: 0.375rem; }
  .lg\:mb-2\.5{
    margin-bottom: 0.625rem; }
  .lg\:mb-3\.5{
    margin-bottom: 0.875rem; }
  .lg\:mb-gutter{
    margin-bottom: var(--gutter, 1rem ); }
  .lg\:mb-gutter-full{
    margin-bottom: calc( var(--gutter) * 2 ); }
  .lg\:-mb-0{
    margin-bottom: -0px; }
  .lg\:-mb-1{
    margin-bottom: -0.25rem; }
  .lg\:-mb-2{
    margin-bottom: -0.5rem; }
  .lg\:-mb-3{
    margin-bottom: -0.75rem; }
  .lg\:-mb-4{
    margin-bottom: -1rem; }
  .lg\:-mb-5{
    margin-bottom: -1.25rem; }
  .lg\:-mb-6{
    margin-bottom: -1.5rem; }
  .lg\:-mb-7{
    margin-bottom: -1.75rem; }
  .lg\:-mb-8{
    margin-bottom: -2rem; }
  .lg\:-mb-9{
    margin-bottom: -2.25rem; }
  .lg\:-mb-10{
    margin-bottom: -2.5rem; }
  .lg\:-mb-11{
    margin-bottom: -2.75rem; }
  .lg\:-mb-12{
    margin-bottom: -3rem; }
  .lg\:-mb-14{
    margin-bottom: -3.5rem; }
  .lg\:-mb-16{
    margin-bottom: -4rem; }
  .lg\:-mb-18{
    margin-bottom: -4.5rem; }
  .lg\:-mb-20{
    margin-bottom: -5rem; }
  .lg\:-mb-24{
    margin-bottom: -6rem; }
  .lg\:-mb-28{
    margin-bottom: -7rem; }
  .lg\:-mb-32{
    margin-bottom: -8rem; }
  .lg\:-mb-36{
    margin-bottom: -9rem; }
  .lg\:-mb-40{
    margin-bottom: -10rem; }
  .lg\:-mb-44{
    margin-bottom: -11rem; }
  .lg\:-mb-48{
    margin-bottom: -12rem; }
  .lg\:-mb-52{
    margin-bottom: -13rem; }
  .lg\:-mb-56{
    margin-bottom: -14rem; }
  .lg\:-mb-60{
    margin-bottom: -15rem; }
  .lg\:-mb-64{
    margin-bottom: -16rem; }
  .lg\:-mb-72{
    margin-bottom: -18rem; }
  .lg\:-mb-80{
    margin-bottom: -20rem; }
  .lg\:-mb-96{
    margin-bottom: -24rem; }
  .lg\:-mb-px{
    margin-bottom: -1px; }
  .lg\:-mb-0\.5{
    margin-bottom: -0.125rem; }
  .lg\:-mb-1\.5{
    margin-bottom: -0.375rem; }
  .lg\:-mb-2\.5{
    margin-bottom: -0.625rem; }
  .lg\:-mb-3\.5{
    margin-bottom: -0.875rem; }
  .lg\:-mb-gutter{
    margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .lg\:-mb-gutter-full{
    margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .lg\:mr-\[3\%\]{
    margin-right: 3%; }
  .lg\:ml-\[3\.8\%\]{
    margin-left: 3.8%; }
  .lg\:mr-10{
    margin-right: 2.5rem; }
  .lg\:mr-6{
    margin-right: 1.5rem; }
  .lg\:block{
    display: block; }
  .lg\:flex{
    display: flex; }
  .lg\:hidden{
    display: none; }
  .lg\:h-\[477px\]{
    height: 477px; }
  .lg\:h-full{
    height: 100%; }
  .lg\:h-\[600px\]{
    height: 600px; }
  .lg\:h-\[430px\]{
    height: 430px; }
  .lg\:h-\[500px\]{
    height: 500px; }
  .lg\:h-\[57px\]{
    height: 57px; }
  .lg\:h-\[213px\]{
    height: 213px; }
  .lg\:h-auto{
    height: auto; }
  .lg\:min-h-\[420px\]{
    min-height: 420px; }
  .lg\:w-1\/2{
    width: 50%; }
  .lg\:w-1\/3{
    width: 33.333333%; }
  .lg\:w-2\/3{
    width: 66.666667%; }
  .lg\:w-1\/4{
    width: 25%; }
  .lg\:w-2\/4{
    width: 50%; }
  .lg\:w-3\/4{
    width: 75%; }
  .lg\:w-1\/5{
    width: 20%; }
  .lg\:w-2\/5{
    width: 40%; }
  .lg\:w-3\/5{
    width: 60%; }
  .lg\:w-4\/5{
    width: 80%; }
  .lg\:w-1\/6{
    width: 16.666667%; }
  .lg\:w-2\/6{
    width: 33.333333%; }
  .lg\:w-3\/6{
    width: 50%; }
  .lg\:w-4\/6{
    width: 66.666667%; }
  .lg\:w-5\/6{
    width: 83.333333%; }
  .lg\:w-1\/12{
    width: 8.333333%; }
  .lg\:w-2\/12{
    width: 16.666667%; }
  .lg\:w-3\/12{
    width: 25%; }
  .lg\:w-4\/12{
    width: 33.333333%; }
  .lg\:w-5\/12{
    width: 41.666667%; }
  .lg\:w-6\/12{
    width: 50%; }
  .lg\:w-7\/12{
    width: 58.333333%; }
  .lg\:w-8\/12{
    width: 66.666667%; }
  .lg\:w-9\/12{
    width: 75%; }
  .lg\:w-10\/12{
    width: 83.333333%; }
  .lg\:w-11\/12{
    width: 91.666667%; }
  .lg\:w-\[70\%\]{
    width: 70%; }
  .lg\:w-\[22\%\]{
    width: 22%; }
  .lg\:w-\[16\%\]{
    width: 16%; }
  .lg\:w-full{
    width: 100%; }
  .lg\:w-\[calc\(25\%-1rem\)\]{
    width: calc(25% - 1rem); }
  .lg\:w-auto{
    width: auto; }
  .lg\:w-\[30\%\]{
    width: 30%; }
  .lg\:w-\[768px\]{
    width: 768px; }
  .lg\:w-\[904px\]{
    width: 904px; }
  .lg\:w-\[229px\]{
    width: 229px; }
  .lg\:w-8{
    width: 2rem; }
  .lg\:w-10{
    width: 2.5rem; }
  .lg\:scroll-mx-0{
    scroll-margin-left: 0px;
    scroll-margin-right: 0px; }
  .lg\:scroll-mx-1{
    scroll-margin-left: 0.25rem;
    scroll-margin-right: 0.25rem; }
  .lg\:scroll-mx-2{
    scroll-margin-left: 0.5rem;
    scroll-margin-right: 0.5rem; }
  .lg\:scroll-mx-3{
    scroll-margin-left: 0.75rem;
    scroll-margin-right: 0.75rem; }
  .lg\:scroll-mx-4{
    scroll-margin-left: 1rem;
    scroll-margin-right: 1rem; }
  .lg\:scroll-mx-5{
    scroll-margin-left: 1.25rem;
    scroll-margin-right: 1.25rem; }
  .lg\:scroll-mx-6{
    scroll-margin-left: 1.5rem;
    scroll-margin-right: 1.5rem; }
  .lg\:scroll-mx-7{
    scroll-margin-left: 1.75rem;
    scroll-margin-right: 1.75rem; }
  .lg\:scroll-mx-8{
    scroll-margin-left: 2rem;
    scroll-margin-right: 2rem; }
  .lg\:scroll-mx-9{
    scroll-margin-left: 2.25rem;
    scroll-margin-right: 2.25rem; }
  .lg\:scroll-mx-10{
    scroll-margin-left: 2.5rem;
    scroll-margin-right: 2.5rem; }
  .lg\:scroll-mx-11{
    scroll-margin-left: 2.75rem;
    scroll-margin-right: 2.75rem; }
  .lg\:scroll-mx-12{
    scroll-margin-left: 3rem;
    scroll-margin-right: 3rem; }
  .lg\:scroll-mx-14{
    scroll-margin-left: 3.5rem;
    scroll-margin-right: 3.5rem; }
  .lg\:scroll-mx-16{
    scroll-margin-left: 4rem;
    scroll-margin-right: 4rem; }
  .lg\:scroll-mx-18{
    scroll-margin-left: 4.5rem;
    scroll-margin-right: 4.5rem; }
  .lg\:scroll-mx-20{
    scroll-margin-left: 5rem;
    scroll-margin-right: 5rem; }
  .lg\:scroll-mx-24{
    scroll-margin-left: 6rem;
    scroll-margin-right: 6rem; }
  .lg\:scroll-mx-28{
    scroll-margin-left: 7rem;
    scroll-margin-right: 7rem; }
  .lg\:scroll-mx-32{
    scroll-margin-left: 8rem;
    scroll-margin-right: 8rem; }
  .lg\:scroll-mx-36{
    scroll-margin-left: 9rem;
    scroll-margin-right: 9rem; }
  .lg\:scroll-mx-40{
    scroll-margin-left: 10rem;
    scroll-margin-right: 10rem; }
  .lg\:scroll-mx-44{
    scroll-margin-left: 11rem;
    scroll-margin-right: 11rem; }
  .lg\:scroll-mx-48{
    scroll-margin-left: 12rem;
    scroll-margin-right: 12rem; }
  .lg\:scroll-mx-52{
    scroll-margin-left: 13rem;
    scroll-margin-right: 13rem; }
  .lg\:scroll-mx-56{
    scroll-margin-left: 14rem;
    scroll-margin-right: 14rem; }
  .lg\:scroll-mx-60{
    scroll-margin-left: 15rem;
    scroll-margin-right: 15rem; }
  .lg\:scroll-mx-64{
    scroll-margin-left: 16rem;
    scroll-margin-right: 16rem; }
  .lg\:scroll-mx-72{
    scroll-margin-left: 18rem;
    scroll-margin-right: 18rem; }
  .lg\:scroll-mx-80{
    scroll-margin-left: 20rem;
    scroll-margin-right: 20rem; }
  .lg\:scroll-mx-96{
    scroll-margin-left: 24rem;
    scroll-margin-right: 24rem; }
  .lg\:scroll-mx-px{
    scroll-margin-left: 1px;
    scroll-margin-right: 1px; }
  .lg\:scroll-mx-0\.5{
    scroll-margin-left: 0.125rem;
    scroll-margin-right: 0.125rem; }
  .lg\:scroll-mx-1\.5{
    scroll-margin-left: 0.375rem;
    scroll-margin-right: 0.375rem; }
  .lg\:scroll-mx-2\.5{
    scroll-margin-left: 0.625rem;
    scroll-margin-right: 0.625rem; }
  .lg\:scroll-mx-3\.5{
    scroll-margin-left: 0.875rem;
    scroll-margin-right: 0.875rem; }
  .lg\:scroll-mx-gutter{
    scroll-margin-left: var(--gutter, 1rem );
    scroll-margin-right: var(--gutter, 1rem ); }
  .lg\:scroll-mx-gutter-full{
    scroll-margin-left: calc( var(--gutter) * 2 );
    scroll-margin-right: calc( var(--gutter) * 2 ); }
  .lg\:-scroll-mx-0{
    scroll-margin-left: -0px;
    scroll-margin-right: -0px; }
  .lg\:-scroll-mx-1{
    scroll-margin-left: -0.25rem;
    scroll-margin-right: -0.25rem; }
  .lg\:-scroll-mx-2{
    scroll-margin-left: -0.5rem;
    scroll-margin-right: -0.5rem; }
  .lg\:-scroll-mx-3{
    scroll-margin-left: -0.75rem;
    scroll-margin-right: -0.75rem; }
  .lg\:-scroll-mx-4{
    scroll-margin-left: -1rem;
    scroll-margin-right: -1rem; }
  .lg\:-scroll-mx-5{
    scroll-margin-left: -1.25rem;
    scroll-margin-right: -1.25rem; }
  .lg\:-scroll-mx-6{
    scroll-margin-left: -1.5rem;
    scroll-margin-right: -1.5rem; }
  .lg\:-scroll-mx-7{
    scroll-margin-left: -1.75rem;
    scroll-margin-right: -1.75rem; }
  .lg\:-scroll-mx-8{
    scroll-margin-left: -2rem;
    scroll-margin-right: -2rem; }
  .lg\:-scroll-mx-9{
    scroll-margin-left: -2.25rem;
    scroll-margin-right: -2.25rem; }
  .lg\:-scroll-mx-10{
    scroll-margin-left: -2.5rem;
    scroll-margin-right: -2.5rem; }
  .lg\:-scroll-mx-11{
    scroll-margin-left: -2.75rem;
    scroll-margin-right: -2.75rem; }
  .lg\:-scroll-mx-12{
    scroll-margin-left: -3rem;
    scroll-margin-right: -3rem; }
  .lg\:-scroll-mx-14{
    scroll-margin-left: -3.5rem;
    scroll-margin-right: -3.5rem; }
  .lg\:-scroll-mx-16{
    scroll-margin-left: -4rem;
    scroll-margin-right: -4rem; }
  .lg\:-scroll-mx-18{
    scroll-margin-left: -4.5rem;
    scroll-margin-right: -4.5rem; }
  .lg\:-scroll-mx-20{
    scroll-margin-left: -5rem;
    scroll-margin-right: -5rem; }
  .lg\:-scroll-mx-24{
    scroll-margin-left: -6rem;
    scroll-margin-right: -6rem; }
  .lg\:-scroll-mx-28{
    scroll-margin-left: -7rem;
    scroll-margin-right: -7rem; }
  .lg\:-scroll-mx-32{
    scroll-margin-left: -8rem;
    scroll-margin-right: -8rem; }
  .lg\:-scroll-mx-36{
    scroll-margin-left: -9rem;
    scroll-margin-right: -9rem; }
  .lg\:-scroll-mx-40{
    scroll-margin-left: -10rem;
    scroll-margin-right: -10rem; }
  .lg\:-scroll-mx-44{
    scroll-margin-left: -11rem;
    scroll-margin-right: -11rem; }
  .lg\:-scroll-mx-48{
    scroll-margin-left: -12rem;
    scroll-margin-right: -12rem; }
  .lg\:-scroll-mx-52{
    scroll-margin-left: -13rem;
    scroll-margin-right: -13rem; }
  .lg\:-scroll-mx-56{
    scroll-margin-left: -14rem;
    scroll-margin-right: -14rem; }
  .lg\:-scroll-mx-60{
    scroll-margin-left: -15rem;
    scroll-margin-right: -15rem; }
  .lg\:-scroll-mx-64{
    scroll-margin-left: -16rem;
    scroll-margin-right: -16rem; }
  .lg\:-scroll-mx-72{
    scroll-margin-left: -18rem;
    scroll-margin-right: -18rem; }
  .lg\:-scroll-mx-80{
    scroll-margin-left: -20rem;
    scroll-margin-right: -20rem; }
  .lg\:-scroll-mx-96{
    scroll-margin-left: -24rem;
    scroll-margin-right: -24rem; }
  .lg\:-scroll-mx-px{
    scroll-margin-left: -1px;
    scroll-margin-right: -1px; }
  .lg\:-scroll-mx-0\.5{
    scroll-margin-left: -0.125rem;
    scroll-margin-right: -0.125rem; }
  .lg\:-scroll-mx-1\.5{
    scroll-margin-left: -0.375rem;
    scroll-margin-right: -0.375rem; }
  .lg\:-scroll-mx-2\.5{
    scroll-margin-left: -0.625rem;
    scroll-margin-right: -0.625rem; }
  .lg\:-scroll-mx-3\.5{
    scroll-margin-left: -0.875rem;
    scroll-margin-right: -0.875rem; }
  .lg\:-scroll-mx-gutter{
    scroll-margin-left: calc(var(--gutter, 1rem ) * -1);
    scroll-margin-right: calc(var(--gutter, 1rem ) * -1); }
  .lg\:-scroll-mx-gutter-full{
    scroll-margin-left: calc(calc( var(--gutter) * 2 ) * -1);
    scroll-margin-right: calc(calc( var(--gutter) * 2 ) * -1); }
  .lg\:scroll-my-0{
    scroll-margin-top: 0px;
    scroll-margin-bottom: 0px; }
  .lg\:scroll-my-1{
    scroll-margin-top: 0.25rem;
    scroll-margin-bottom: 0.25rem; }
  .lg\:scroll-my-2{
    scroll-margin-top: 0.5rem;
    scroll-margin-bottom: 0.5rem; }
  .lg\:scroll-my-3{
    scroll-margin-top: 0.75rem;
    scroll-margin-bottom: 0.75rem; }
  .lg\:scroll-my-4{
    scroll-margin-top: 1rem;
    scroll-margin-bottom: 1rem; }
  .lg\:scroll-my-5{
    scroll-margin-top: 1.25rem;
    scroll-margin-bottom: 1.25rem; }
  .lg\:scroll-my-6{
    scroll-margin-top: 1.5rem;
    scroll-margin-bottom: 1.5rem; }
  .lg\:scroll-my-7{
    scroll-margin-top: 1.75rem;
    scroll-margin-bottom: 1.75rem; }
  .lg\:scroll-my-8{
    scroll-margin-top: 2rem;
    scroll-margin-bottom: 2rem; }
  .lg\:scroll-my-9{
    scroll-margin-top: 2.25rem;
    scroll-margin-bottom: 2.25rem; }
  .lg\:scroll-my-10{
    scroll-margin-top: 2.5rem;
    scroll-margin-bottom: 2.5rem; }
  .lg\:scroll-my-11{
    scroll-margin-top: 2.75rem;
    scroll-margin-bottom: 2.75rem; }
  .lg\:scroll-my-12{
    scroll-margin-top: 3rem;
    scroll-margin-bottom: 3rem; }
  .lg\:scroll-my-14{
    scroll-margin-top: 3.5rem;
    scroll-margin-bottom: 3.5rem; }
  .lg\:scroll-my-16{
    scroll-margin-top: 4rem;
    scroll-margin-bottom: 4rem; }
  .lg\:scroll-my-18{
    scroll-margin-top: 4.5rem;
    scroll-margin-bottom: 4.5rem; }
  .lg\:scroll-my-20{
    scroll-margin-top: 5rem;
    scroll-margin-bottom: 5rem; }
  .lg\:scroll-my-24{
    scroll-margin-top: 6rem;
    scroll-margin-bottom: 6rem; }
  .lg\:scroll-my-28{
    scroll-margin-top: 7rem;
    scroll-margin-bottom: 7rem; }
  .lg\:scroll-my-32{
    scroll-margin-top: 8rem;
    scroll-margin-bottom: 8rem; }
  .lg\:scroll-my-36{
    scroll-margin-top: 9rem;
    scroll-margin-bottom: 9rem; }
  .lg\:scroll-my-40{
    scroll-margin-top: 10rem;
    scroll-margin-bottom: 10rem; }
  .lg\:scroll-my-44{
    scroll-margin-top: 11rem;
    scroll-margin-bottom: 11rem; }
  .lg\:scroll-my-48{
    scroll-margin-top: 12rem;
    scroll-margin-bottom: 12rem; }
  .lg\:scroll-my-52{
    scroll-margin-top: 13rem;
    scroll-margin-bottom: 13rem; }
  .lg\:scroll-my-56{
    scroll-margin-top: 14rem;
    scroll-margin-bottom: 14rem; }
  .lg\:scroll-my-60{
    scroll-margin-top: 15rem;
    scroll-margin-bottom: 15rem; }
  .lg\:scroll-my-64{
    scroll-margin-top: 16rem;
    scroll-margin-bottom: 16rem; }
  .lg\:scroll-my-72{
    scroll-margin-top: 18rem;
    scroll-margin-bottom: 18rem; }
  .lg\:scroll-my-80{
    scroll-margin-top: 20rem;
    scroll-margin-bottom: 20rem; }
  .lg\:scroll-my-96{
    scroll-margin-top: 24rem;
    scroll-margin-bottom: 24rem; }
  .lg\:scroll-my-px{
    scroll-margin-top: 1px;
    scroll-margin-bottom: 1px; }
  .lg\:scroll-my-0\.5{
    scroll-margin-top: 0.125rem;
    scroll-margin-bottom: 0.125rem; }
  .lg\:scroll-my-1\.5{
    scroll-margin-top: 0.375rem;
    scroll-margin-bottom: 0.375rem; }
  .lg\:scroll-my-2\.5{
    scroll-margin-top: 0.625rem;
    scroll-margin-bottom: 0.625rem; }
  .lg\:scroll-my-3\.5{
    scroll-margin-top: 0.875rem;
    scroll-margin-bottom: 0.875rem; }
  .lg\:scroll-my-gutter{
    scroll-margin-top: var(--gutter, 1rem );
    scroll-margin-bottom: var(--gutter, 1rem ); }
  .lg\:scroll-my-gutter-full{
    scroll-margin-top: calc( var(--gutter) * 2 );
    scroll-margin-bottom: calc( var(--gutter) * 2 ); }
  .lg\:-scroll-my-0{
    scroll-margin-top: -0px;
    scroll-margin-bottom: -0px; }
  .lg\:-scroll-my-1{
    scroll-margin-top: -0.25rem;
    scroll-margin-bottom: -0.25rem; }
  .lg\:-scroll-my-2{
    scroll-margin-top: -0.5rem;
    scroll-margin-bottom: -0.5rem; }
  .lg\:-scroll-my-3{
    scroll-margin-top: -0.75rem;
    scroll-margin-bottom: -0.75rem; }
  .lg\:-scroll-my-4{
    scroll-margin-top: -1rem;
    scroll-margin-bottom: -1rem; }
  .lg\:-scroll-my-5{
    scroll-margin-top: -1.25rem;
    scroll-margin-bottom: -1.25rem; }
  .lg\:-scroll-my-6{
    scroll-margin-top: -1.5rem;
    scroll-margin-bottom: -1.5rem; }
  .lg\:-scroll-my-7{
    scroll-margin-top: -1.75rem;
    scroll-margin-bottom: -1.75rem; }
  .lg\:-scroll-my-8{
    scroll-margin-top: -2rem;
    scroll-margin-bottom: -2rem; }
  .lg\:-scroll-my-9{
    scroll-margin-top: -2.25rem;
    scroll-margin-bottom: -2.25rem; }
  .lg\:-scroll-my-10{
    scroll-margin-top: -2.5rem;
    scroll-margin-bottom: -2.5rem; }
  .lg\:-scroll-my-11{
    scroll-margin-top: -2.75rem;
    scroll-margin-bottom: -2.75rem; }
  .lg\:-scroll-my-12{
    scroll-margin-top: -3rem;
    scroll-margin-bottom: -3rem; }
  .lg\:-scroll-my-14{
    scroll-margin-top: -3.5rem;
    scroll-margin-bottom: -3.5rem; }
  .lg\:-scroll-my-16{
    scroll-margin-top: -4rem;
    scroll-margin-bottom: -4rem; }
  .lg\:-scroll-my-18{
    scroll-margin-top: -4.5rem;
    scroll-margin-bottom: -4.5rem; }
  .lg\:-scroll-my-20{
    scroll-margin-top: -5rem;
    scroll-margin-bottom: -5rem; }
  .lg\:-scroll-my-24{
    scroll-margin-top: -6rem;
    scroll-margin-bottom: -6rem; }
  .lg\:-scroll-my-28{
    scroll-margin-top: -7rem;
    scroll-margin-bottom: -7rem; }
  .lg\:-scroll-my-32{
    scroll-margin-top: -8rem;
    scroll-margin-bottom: -8rem; }
  .lg\:-scroll-my-36{
    scroll-margin-top: -9rem;
    scroll-margin-bottom: -9rem; }
  .lg\:-scroll-my-40{
    scroll-margin-top: -10rem;
    scroll-margin-bottom: -10rem; }
  .lg\:-scroll-my-44{
    scroll-margin-top: -11rem;
    scroll-margin-bottom: -11rem; }
  .lg\:-scroll-my-48{
    scroll-margin-top: -12rem;
    scroll-margin-bottom: -12rem; }
  .lg\:-scroll-my-52{
    scroll-margin-top: -13rem;
    scroll-margin-bottom: -13rem; }
  .lg\:-scroll-my-56{
    scroll-margin-top: -14rem;
    scroll-margin-bottom: -14rem; }
  .lg\:-scroll-my-60{
    scroll-margin-top: -15rem;
    scroll-margin-bottom: -15rem; }
  .lg\:-scroll-my-64{
    scroll-margin-top: -16rem;
    scroll-margin-bottom: -16rem; }
  .lg\:-scroll-my-72{
    scroll-margin-top: -18rem;
    scroll-margin-bottom: -18rem; }
  .lg\:-scroll-my-80{
    scroll-margin-top: -20rem;
    scroll-margin-bottom: -20rem; }
  .lg\:-scroll-my-96{
    scroll-margin-top: -24rem;
    scroll-margin-bottom: -24rem; }
  .lg\:-scroll-my-px{
    scroll-margin-top: -1px;
    scroll-margin-bottom: -1px; }
  .lg\:-scroll-my-0\.5{
    scroll-margin-top: -0.125rem;
    scroll-margin-bottom: -0.125rem; }
  .lg\:-scroll-my-1\.5{
    scroll-margin-top: -0.375rem;
    scroll-margin-bottom: -0.375rem; }
  .lg\:-scroll-my-2\.5{
    scroll-margin-top: -0.625rem;
    scroll-margin-bottom: -0.625rem; }
  .lg\:-scroll-my-3\.5{
    scroll-margin-top: -0.875rem;
    scroll-margin-bottom: -0.875rem; }
  .lg\:-scroll-my-gutter{
    scroll-margin-top: calc(var(--gutter, 1rem ) * -1);
    scroll-margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .lg\:-scroll-my-gutter-full{
    scroll-margin-top: calc(calc( var(--gutter) * 2 ) * -1);
    scroll-margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .lg\:scroll-mt-0{
    scroll-margin-top: 0px; }
  .lg\:scroll-mt-1{
    scroll-margin-top: 0.25rem; }
  .lg\:scroll-mt-2{
    scroll-margin-top: 0.5rem; }
  .lg\:scroll-mt-3{
    scroll-margin-top: 0.75rem; }
  .lg\:scroll-mt-4{
    scroll-margin-top: 1rem; }
  .lg\:scroll-mt-5{
    scroll-margin-top: 1.25rem; }
  .lg\:scroll-mt-6{
    scroll-margin-top: 1.5rem; }
  .lg\:scroll-mt-7{
    scroll-margin-top: 1.75rem; }
  .lg\:scroll-mt-8{
    scroll-margin-top: 2rem; }
  .lg\:scroll-mt-9{
    scroll-margin-top: 2.25rem; }
  .lg\:scroll-mt-10{
    scroll-margin-top: 2.5rem; }
  .lg\:scroll-mt-11{
    scroll-margin-top: 2.75rem; }
  .lg\:scroll-mt-12{
    scroll-margin-top: 3rem; }
  .lg\:scroll-mt-14{
    scroll-margin-top: 3.5rem; }
  .lg\:scroll-mt-16{
    scroll-margin-top: 4rem; }
  .lg\:scroll-mt-18{
    scroll-margin-top: 4.5rem; }
  .lg\:scroll-mt-20{
    scroll-margin-top: 5rem; }
  .lg\:scroll-mt-24{
    scroll-margin-top: 6rem; }
  .lg\:scroll-mt-28{
    scroll-margin-top: 7rem; }
  .lg\:scroll-mt-32{
    scroll-margin-top: 8rem; }
  .lg\:scroll-mt-36{
    scroll-margin-top: 9rem; }
  .lg\:scroll-mt-40{
    scroll-margin-top: 10rem; }
  .lg\:scroll-mt-44{
    scroll-margin-top: 11rem; }
  .lg\:scroll-mt-48{
    scroll-margin-top: 12rem; }
  .lg\:scroll-mt-52{
    scroll-margin-top: 13rem; }
  .lg\:scroll-mt-56{
    scroll-margin-top: 14rem; }
  .lg\:scroll-mt-60{
    scroll-margin-top: 15rem; }
  .lg\:scroll-mt-64{
    scroll-margin-top: 16rem; }
  .lg\:scroll-mt-72{
    scroll-margin-top: 18rem; }
  .lg\:scroll-mt-80{
    scroll-margin-top: 20rem; }
  .lg\:scroll-mt-96{
    scroll-margin-top: 24rem; }
  .lg\:scroll-mt-px{
    scroll-margin-top: 1px; }
  .lg\:scroll-mt-0\.5{
    scroll-margin-top: 0.125rem; }
  .lg\:scroll-mt-1\.5{
    scroll-margin-top: 0.375rem; }
  .lg\:scroll-mt-2\.5{
    scroll-margin-top: 0.625rem; }
  .lg\:scroll-mt-3\.5{
    scroll-margin-top: 0.875rem; }
  .lg\:scroll-mt-gutter{
    scroll-margin-top: var(--gutter, 1rem ); }
  .lg\:scroll-mt-gutter-full{
    scroll-margin-top: calc( var(--gutter) * 2 ); }
  .lg\:-scroll-mt-0{
    scroll-margin-top: -0px; }
  .lg\:-scroll-mt-1{
    scroll-margin-top: -0.25rem; }
  .lg\:-scroll-mt-2{
    scroll-margin-top: -0.5rem; }
  .lg\:-scroll-mt-3{
    scroll-margin-top: -0.75rem; }
  .lg\:-scroll-mt-4{
    scroll-margin-top: -1rem; }
  .lg\:-scroll-mt-5{
    scroll-margin-top: -1.25rem; }
  .lg\:-scroll-mt-6{
    scroll-margin-top: -1.5rem; }
  .lg\:-scroll-mt-7{
    scroll-margin-top: -1.75rem; }
  .lg\:-scroll-mt-8{
    scroll-margin-top: -2rem; }
  .lg\:-scroll-mt-9{
    scroll-margin-top: -2.25rem; }
  .lg\:-scroll-mt-10{
    scroll-margin-top: -2.5rem; }
  .lg\:-scroll-mt-11{
    scroll-margin-top: -2.75rem; }
  .lg\:-scroll-mt-12{
    scroll-margin-top: -3rem; }
  .lg\:-scroll-mt-14{
    scroll-margin-top: -3.5rem; }
  .lg\:-scroll-mt-16{
    scroll-margin-top: -4rem; }
  .lg\:-scroll-mt-18{
    scroll-margin-top: -4.5rem; }
  .lg\:-scroll-mt-20{
    scroll-margin-top: -5rem; }
  .lg\:-scroll-mt-24{
    scroll-margin-top: -6rem; }
  .lg\:-scroll-mt-28{
    scroll-margin-top: -7rem; }
  .lg\:-scroll-mt-32{
    scroll-margin-top: -8rem; }
  .lg\:-scroll-mt-36{
    scroll-margin-top: -9rem; }
  .lg\:-scroll-mt-40{
    scroll-margin-top: -10rem; }
  .lg\:-scroll-mt-44{
    scroll-margin-top: -11rem; }
  .lg\:-scroll-mt-48{
    scroll-margin-top: -12rem; }
  .lg\:-scroll-mt-52{
    scroll-margin-top: -13rem; }
  .lg\:-scroll-mt-56{
    scroll-margin-top: -14rem; }
  .lg\:-scroll-mt-60{
    scroll-margin-top: -15rem; }
  .lg\:-scroll-mt-64{
    scroll-margin-top: -16rem; }
  .lg\:-scroll-mt-72{
    scroll-margin-top: -18rem; }
  .lg\:-scroll-mt-80{
    scroll-margin-top: -20rem; }
  .lg\:-scroll-mt-96{
    scroll-margin-top: -24rem; }
  .lg\:-scroll-mt-px{
    scroll-margin-top: -1px; }
  .lg\:-scroll-mt-0\.5{
    scroll-margin-top: -0.125rem; }
  .lg\:-scroll-mt-1\.5{
    scroll-margin-top: -0.375rem; }
  .lg\:-scroll-mt-2\.5{
    scroll-margin-top: -0.625rem; }
  .lg\:-scroll-mt-3\.5{
    scroll-margin-top: -0.875rem; }
  .lg\:-scroll-mt-gutter{
    scroll-margin-top: calc(var(--gutter, 1rem ) * -1); }
  .lg\:-scroll-mt-gutter-full{
    scroll-margin-top: calc(calc( var(--gutter) * 2 ) * -1); }
  .lg\:scroll-mb-0{
    scroll-margin-bottom: 0px; }
  .lg\:scroll-mb-1{
    scroll-margin-bottom: 0.25rem; }
  .lg\:scroll-mb-2{
    scroll-margin-bottom: 0.5rem; }
  .lg\:scroll-mb-3{
    scroll-margin-bottom: 0.75rem; }
  .lg\:scroll-mb-4{
    scroll-margin-bottom: 1rem; }
  .lg\:scroll-mb-5{
    scroll-margin-bottom: 1.25rem; }
  .lg\:scroll-mb-6{
    scroll-margin-bottom: 1.5rem; }
  .lg\:scroll-mb-7{
    scroll-margin-bottom: 1.75rem; }
  .lg\:scroll-mb-8{
    scroll-margin-bottom: 2rem; }
  .lg\:scroll-mb-9{
    scroll-margin-bottom: 2.25rem; }
  .lg\:scroll-mb-10{
    scroll-margin-bottom: 2.5rem; }
  .lg\:scroll-mb-11{
    scroll-margin-bottom: 2.75rem; }
  .lg\:scroll-mb-12{
    scroll-margin-bottom: 3rem; }
  .lg\:scroll-mb-14{
    scroll-margin-bottom: 3.5rem; }
  .lg\:scroll-mb-16{
    scroll-margin-bottom: 4rem; }
  .lg\:scroll-mb-18{
    scroll-margin-bottom: 4.5rem; }
  .lg\:scroll-mb-20{
    scroll-margin-bottom: 5rem; }
  .lg\:scroll-mb-24{
    scroll-margin-bottom: 6rem; }
  .lg\:scroll-mb-28{
    scroll-margin-bottom: 7rem; }
  .lg\:scroll-mb-32{
    scroll-margin-bottom: 8rem; }
  .lg\:scroll-mb-36{
    scroll-margin-bottom: 9rem; }
  .lg\:scroll-mb-40{
    scroll-margin-bottom: 10rem; }
  .lg\:scroll-mb-44{
    scroll-margin-bottom: 11rem; }
  .lg\:scroll-mb-48{
    scroll-margin-bottom: 12rem; }
  .lg\:scroll-mb-52{
    scroll-margin-bottom: 13rem; }
  .lg\:scroll-mb-56{
    scroll-margin-bottom: 14rem; }
  .lg\:scroll-mb-60{
    scroll-margin-bottom: 15rem; }
  .lg\:scroll-mb-64{
    scroll-margin-bottom: 16rem; }
  .lg\:scroll-mb-72{
    scroll-margin-bottom: 18rem; }
  .lg\:scroll-mb-80{
    scroll-margin-bottom: 20rem; }
  .lg\:scroll-mb-96{
    scroll-margin-bottom: 24rem; }
  .lg\:scroll-mb-px{
    scroll-margin-bottom: 1px; }
  .lg\:scroll-mb-0\.5{
    scroll-margin-bottom: 0.125rem; }
  .lg\:scroll-mb-1\.5{
    scroll-margin-bottom: 0.375rem; }
  .lg\:scroll-mb-2\.5{
    scroll-margin-bottom: 0.625rem; }
  .lg\:scroll-mb-3\.5{
    scroll-margin-bottom: 0.875rem; }
  .lg\:scroll-mb-gutter{
    scroll-margin-bottom: var(--gutter, 1rem ); }
  .lg\:scroll-mb-gutter-full{
    scroll-margin-bottom: calc( var(--gutter) * 2 ); }
  .lg\:-scroll-mb-0{
    scroll-margin-bottom: -0px; }
  .lg\:-scroll-mb-1{
    scroll-margin-bottom: -0.25rem; }
  .lg\:-scroll-mb-2{
    scroll-margin-bottom: -0.5rem; }
  .lg\:-scroll-mb-3{
    scroll-margin-bottom: -0.75rem; }
  .lg\:-scroll-mb-4{
    scroll-margin-bottom: -1rem; }
  .lg\:-scroll-mb-5{
    scroll-margin-bottom: -1.25rem; }
  .lg\:-scroll-mb-6{
    scroll-margin-bottom: -1.5rem; }
  .lg\:-scroll-mb-7{
    scroll-margin-bottom: -1.75rem; }
  .lg\:-scroll-mb-8{
    scroll-margin-bottom: -2rem; }
  .lg\:-scroll-mb-9{
    scroll-margin-bottom: -2.25rem; }
  .lg\:-scroll-mb-10{
    scroll-margin-bottom: -2.5rem; }
  .lg\:-scroll-mb-11{
    scroll-margin-bottom: -2.75rem; }
  .lg\:-scroll-mb-12{
    scroll-margin-bottom: -3rem; }
  .lg\:-scroll-mb-14{
    scroll-margin-bottom: -3.5rem; }
  .lg\:-scroll-mb-16{
    scroll-margin-bottom: -4rem; }
  .lg\:-scroll-mb-18{
    scroll-margin-bottom: -4.5rem; }
  .lg\:-scroll-mb-20{
    scroll-margin-bottom: -5rem; }
  .lg\:-scroll-mb-24{
    scroll-margin-bottom: -6rem; }
  .lg\:-scroll-mb-28{
    scroll-margin-bottom: -7rem; }
  .lg\:-scroll-mb-32{
    scroll-margin-bottom: -8rem; }
  .lg\:-scroll-mb-36{
    scroll-margin-bottom: -9rem; }
  .lg\:-scroll-mb-40{
    scroll-margin-bottom: -10rem; }
  .lg\:-scroll-mb-44{
    scroll-margin-bottom: -11rem; }
  .lg\:-scroll-mb-48{
    scroll-margin-bottom: -12rem; }
  .lg\:-scroll-mb-52{
    scroll-margin-bottom: -13rem; }
  .lg\:-scroll-mb-56{
    scroll-margin-bottom: -14rem; }
  .lg\:-scroll-mb-60{
    scroll-margin-bottom: -15rem; }
  .lg\:-scroll-mb-64{
    scroll-margin-bottom: -16rem; }
  .lg\:-scroll-mb-72{
    scroll-margin-bottom: -18rem; }
  .lg\:-scroll-mb-80{
    scroll-margin-bottom: -20rem; }
  .lg\:-scroll-mb-96{
    scroll-margin-bottom: -24rem; }
  .lg\:-scroll-mb-px{
    scroll-margin-bottom: -1px; }
  .lg\:-scroll-mb-0\.5{
    scroll-margin-bottom: -0.125rem; }
  .lg\:-scroll-mb-1\.5{
    scroll-margin-bottom: -0.375rem; }
  .lg\:-scroll-mb-2\.5{
    scroll-margin-bottom: -0.625rem; }
  .lg\:-scroll-mb-3\.5{
    scroll-margin-bottom: -0.875rem; }
  .lg\:-scroll-mb-gutter{
    scroll-margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .lg\:-scroll-mb-gutter-full{
    scroll-margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .lg\:scroll-px-0{
    scroll-padding-left: 0px;
    scroll-padding-right: 0px; }
  .lg\:scroll-px-1{
    scroll-padding-left: 0.25rem;
    scroll-padding-right: 0.25rem; }
  .lg\:scroll-px-2{
    scroll-padding-left: 0.5rem;
    scroll-padding-right: 0.5rem; }
  .lg\:scroll-px-3{
    scroll-padding-left: 0.75rem;
    scroll-padding-right: 0.75rem; }
  .lg\:scroll-px-4{
    scroll-padding-left: 1rem;
    scroll-padding-right: 1rem; }
  .lg\:scroll-px-5{
    scroll-padding-left: 1.25rem;
    scroll-padding-right: 1.25rem; }
  .lg\:scroll-px-6{
    scroll-padding-left: 1.5rem;
    scroll-padding-right: 1.5rem; }
  .lg\:scroll-px-7{
    scroll-padding-left: 1.75rem;
    scroll-padding-right: 1.75rem; }
  .lg\:scroll-px-8{
    scroll-padding-left: 2rem;
    scroll-padding-right: 2rem; }
  .lg\:scroll-px-9{
    scroll-padding-left: 2.25rem;
    scroll-padding-right: 2.25rem; }
  .lg\:scroll-px-10{
    scroll-padding-left: 2.5rem;
    scroll-padding-right: 2.5rem; }
  .lg\:scroll-px-11{
    scroll-padding-left: 2.75rem;
    scroll-padding-right: 2.75rem; }
  .lg\:scroll-px-12{
    scroll-padding-left: 3rem;
    scroll-padding-right: 3rem; }
  .lg\:scroll-px-14{
    scroll-padding-left: 3.5rem;
    scroll-padding-right: 3.5rem; }
  .lg\:scroll-px-16{
    scroll-padding-left: 4rem;
    scroll-padding-right: 4rem; }
  .lg\:scroll-px-18{
    scroll-padding-left: 4.5rem;
    scroll-padding-right: 4.5rem; }
  .lg\:scroll-px-20{
    scroll-padding-left: 5rem;
    scroll-padding-right: 5rem; }
  .lg\:scroll-px-24{
    scroll-padding-left: 6rem;
    scroll-padding-right: 6rem; }
  .lg\:scroll-px-28{
    scroll-padding-left: 7rem;
    scroll-padding-right: 7rem; }
  .lg\:scroll-px-32{
    scroll-padding-left: 8rem;
    scroll-padding-right: 8rem; }
  .lg\:scroll-px-36{
    scroll-padding-left: 9rem;
    scroll-padding-right: 9rem; }
  .lg\:scroll-px-40{
    scroll-padding-left: 10rem;
    scroll-padding-right: 10rem; }
  .lg\:scroll-px-44{
    scroll-padding-left: 11rem;
    scroll-padding-right: 11rem; }
  .lg\:scroll-px-48{
    scroll-padding-left: 12rem;
    scroll-padding-right: 12rem; }
  .lg\:scroll-px-52{
    scroll-padding-left: 13rem;
    scroll-padding-right: 13rem; }
  .lg\:scroll-px-56{
    scroll-padding-left: 14rem;
    scroll-padding-right: 14rem; }
  .lg\:scroll-px-60{
    scroll-padding-left: 15rem;
    scroll-padding-right: 15rem; }
  .lg\:scroll-px-64{
    scroll-padding-left: 16rem;
    scroll-padding-right: 16rem; }
  .lg\:scroll-px-72{
    scroll-padding-left: 18rem;
    scroll-padding-right: 18rem; }
  .lg\:scroll-px-80{
    scroll-padding-left: 20rem;
    scroll-padding-right: 20rem; }
  .lg\:scroll-px-96{
    scroll-padding-left: 24rem;
    scroll-padding-right: 24rem; }
  .lg\:scroll-px-px{
    scroll-padding-left: 1px;
    scroll-padding-right: 1px; }
  .lg\:scroll-px-0\.5{
    scroll-padding-left: 0.125rem;
    scroll-padding-right: 0.125rem; }
  .lg\:scroll-px-1\.5{
    scroll-padding-left: 0.375rem;
    scroll-padding-right: 0.375rem; }
  .lg\:scroll-px-2\.5{
    scroll-padding-left: 0.625rem;
    scroll-padding-right: 0.625rem; }
  .lg\:scroll-px-3\.5{
    scroll-padding-left: 0.875rem;
    scroll-padding-right: 0.875rem; }
  .lg\:scroll-px-gutter{
    scroll-padding-left: var(--gutter, 1rem );
    scroll-padding-right: var(--gutter, 1rem ); }
  .lg\:scroll-px-gutter-full{
    scroll-padding-left: calc( var(--gutter) * 2 );
    scroll-padding-right: calc( var(--gutter) * 2 ); }
  .lg\:scroll-py-0{
    scroll-padding-top: 0px;
    scroll-padding-bottom: 0px; }
  .lg\:scroll-py-1{
    scroll-padding-top: 0.25rem;
    scroll-padding-bottom: 0.25rem; }
  .lg\:scroll-py-2{
    scroll-padding-top: 0.5rem;
    scroll-padding-bottom: 0.5rem; }
  .lg\:scroll-py-3{
    scroll-padding-top: 0.75rem;
    scroll-padding-bottom: 0.75rem; }
  .lg\:scroll-py-4{
    scroll-padding-top: 1rem;
    scroll-padding-bottom: 1rem; }
  .lg\:scroll-py-5{
    scroll-padding-top: 1.25rem;
    scroll-padding-bottom: 1.25rem; }
  .lg\:scroll-py-6{
    scroll-padding-top: 1.5rem;
    scroll-padding-bottom: 1.5rem; }
  .lg\:scroll-py-7{
    scroll-padding-top: 1.75rem;
    scroll-padding-bottom: 1.75rem; }
  .lg\:scroll-py-8{
    scroll-padding-top: 2rem;
    scroll-padding-bottom: 2rem; }
  .lg\:scroll-py-9{
    scroll-padding-top: 2.25rem;
    scroll-padding-bottom: 2.25rem; }
  .lg\:scroll-py-10{
    scroll-padding-top: 2.5rem;
    scroll-padding-bottom: 2.5rem; }
  .lg\:scroll-py-11{
    scroll-padding-top: 2.75rem;
    scroll-padding-bottom: 2.75rem; }
  .lg\:scroll-py-12{
    scroll-padding-top: 3rem;
    scroll-padding-bottom: 3rem; }
  .lg\:scroll-py-14{
    scroll-padding-top: 3.5rem;
    scroll-padding-bottom: 3.5rem; }
  .lg\:scroll-py-16{
    scroll-padding-top: 4rem;
    scroll-padding-bottom: 4rem; }
  .lg\:scroll-py-18{
    scroll-padding-top: 4.5rem;
    scroll-padding-bottom: 4.5rem; }
  .lg\:scroll-py-20{
    scroll-padding-top: 5rem;
    scroll-padding-bottom: 5rem; }
  .lg\:scroll-py-24{
    scroll-padding-top: 6rem;
    scroll-padding-bottom: 6rem; }
  .lg\:scroll-py-28{
    scroll-padding-top: 7rem;
    scroll-padding-bottom: 7rem; }
  .lg\:scroll-py-32{
    scroll-padding-top: 8rem;
    scroll-padding-bottom: 8rem; }
  .lg\:scroll-py-36{
    scroll-padding-top: 9rem;
    scroll-padding-bottom: 9rem; }
  .lg\:scroll-py-40{
    scroll-padding-top: 10rem;
    scroll-padding-bottom: 10rem; }
  .lg\:scroll-py-44{
    scroll-padding-top: 11rem;
    scroll-padding-bottom: 11rem; }
  .lg\:scroll-py-48{
    scroll-padding-top: 12rem;
    scroll-padding-bottom: 12rem; }
  .lg\:scroll-py-52{
    scroll-padding-top: 13rem;
    scroll-padding-bottom: 13rem; }
  .lg\:scroll-py-56{
    scroll-padding-top: 14rem;
    scroll-padding-bottom: 14rem; }
  .lg\:scroll-py-60{
    scroll-padding-top: 15rem;
    scroll-padding-bottom: 15rem; }
  .lg\:scroll-py-64{
    scroll-padding-top: 16rem;
    scroll-padding-bottom: 16rem; }
  .lg\:scroll-py-72{
    scroll-padding-top: 18rem;
    scroll-padding-bottom: 18rem; }
  .lg\:scroll-py-80{
    scroll-padding-top: 20rem;
    scroll-padding-bottom: 20rem; }
  .lg\:scroll-py-96{
    scroll-padding-top: 24rem;
    scroll-padding-bottom: 24rem; }
  .lg\:scroll-py-px{
    scroll-padding-top: 1px;
    scroll-padding-bottom: 1px; }
  .lg\:scroll-py-0\.5{
    scroll-padding-top: 0.125rem;
    scroll-padding-bottom: 0.125rem; }
  .lg\:scroll-py-1\.5{
    scroll-padding-top: 0.375rem;
    scroll-padding-bottom: 0.375rem; }
  .lg\:scroll-py-2\.5{
    scroll-padding-top: 0.625rem;
    scroll-padding-bottom: 0.625rem; }
  .lg\:scroll-py-3\.5{
    scroll-padding-top: 0.875rem;
    scroll-padding-bottom: 0.875rem; }
  .lg\:scroll-py-gutter{
    scroll-padding-top: var(--gutter, 1rem );
    scroll-padding-bottom: var(--gutter, 1rem ); }
  .lg\:scroll-py-gutter-full{
    scroll-padding-top: calc( var(--gutter) * 2 );
    scroll-padding-bottom: calc( var(--gutter) * 2 ); }
  .lg\:scroll-pt-0{
    scroll-padding-top: 0px; }
  .lg\:scroll-pt-1{
    scroll-padding-top: 0.25rem; }
  .lg\:scroll-pt-2{
    scroll-padding-top: 0.5rem; }
  .lg\:scroll-pt-3{
    scroll-padding-top: 0.75rem; }
  .lg\:scroll-pt-4{
    scroll-padding-top: 1rem; }
  .lg\:scroll-pt-5{
    scroll-padding-top: 1.25rem; }
  .lg\:scroll-pt-6{
    scroll-padding-top: 1.5rem; }
  .lg\:scroll-pt-7{
    scroll-padding-top: 1.75rem; }
  .lg\:scroll-pt-8{
    scroll-padding-top: 2rem; }
  .lg\:scroll-pt-9{
    scroll-padding-top: 2.25rem; }
  .lg\:scroll-pt-10{
    scroll-padding-top: 2.5rem; }
  .lg\:scroll-pt-11{
    scroll-padding-top: 2.75rem; }
  .lg\:scroll-pt-12{
    scroll-padding-top: 3rem; }
  .lg\:scroll-pt-14{
    scroll-padding-top: 3.5rem; }
  .lg\:scroll-pt-16{
    scroll-padding-top: 4rem; }
  .lg\:scroll-pt-18{
    scroll-padding-top: 4.5rem; }
  .lg\:scroll-pt-20{
    scroll-padding-top: 5rem; }
  .lg\:scroll-pt-24{
    scroll-padding-top: 6rem; }
  .lg\:scroll-pt-28{
    scroll-padding-top: 7rem; }
  .lg\:scroll-pt-32{
    scroll-padding-top: 8rem; }
  .lg\:scroll-pt-36{
    scroll-padding-top: 9rem; }
  .lg\:scroll-pt-40{
    scroll-padding-top: 10rem; }
  .lg\:scroll-pt-44{
    scroll-padding-top: 11rem; }
  .lg\:scroll-pt-48{
    scroll-padding-top: 12rem; }
  .lg\:scroll-pt-52{
    scroll-padding-top: 13rem; }
  .lg\:scroll-pt-56{
    scroll-padding-top: 14rem; }
  .lg\:scroll-pt-60{
    scroll-padding-top: 15rem; }
  .lg\:scroll-pt-64{
    scroll-padding-top: 16rem; }
  .lg\:scroll-pt-72{
    scroll-padding-top: 18rem; }
  .lg\:scroll-pt-80{
    scroll-padding-top: 20rem; }
  .lg\:scroll-pt-96{
    scroll-padding-top: 24rem; }
  .lg\:scroll-pt-px{
    scroll-padding-top: 1px; }
  .lg\:scroll-pt-0\.5{
    scroll-padding-top: 0.125rem; }
  .lg\:scroll-pt-1\.5{
    scroll-padding-top: 0.375rem; }
  .lg\:scroll-pt-2\.5{
    scroll-padding-top: 0.625rem; }
  .lg\:scroll-pt-3\.5{
    scroll-padding-top: 0.875rem; }
  .lg\:scroll-pt-gutter{
    scroll-padding-top: var(--gutter, 1rem ); }
  .lg\:scroll-pt-gutter-full{
    scroll-padding-top: calc( var(--gutter) * 2 ); }
  .lg\:scroll-pb-0{
    scroll-padding-bottom: 0px; }
  .lg\:scroll-pb-1{
    scroll-padding-bottom: 0.25rem; }
  .lg\:scroll-pb-2{
    scroll-padding-bottom: 0.5rem; }
  .lg\:scroll-pb-3{
    scroll-padding-bottom: 0.75rem; }
  .lg\:scroll-pb-4{
    scroll-padding-bottom: 1rem; }
  .lg\:scroll-pb-5{
    scroll-padding-bottom: 1.25rem; }
  .lg\:scroll-pb-6{
    scroll-padding-bottom: 1.5rem; }
  .lg\:scroll-pb-7{
    scroll-padding-bottom: 1.75rem; }
  .lg\:scroll-pb-8{
    scroll-padding-bottom: 2rem; }
  .lg\:scroll-pb-9{
    scroll-padding-bottom: 2.25rem; }
  .lg\:scroll-pb-10{
    scroll-padding-bottom: 2.5rem; }
  .lg\:scroll-pb-11{
    scroll-padding-bottom: 2.75rem; }
  .lg\:scroll-pb-12{
    scroll-padding-bottom: 3rem; }
  .lg\:scroll-pb-14{
    scroll-padding-bottom: 3.5rem; }
  .lg\:scroll-pb-16{
    scroll-padding-bottom: 4rem; }
  .lg\:scroll-pb-18{
    scroll-padding-bottom: 4.5rem; }
  .lg\:scroll-pb-20{
    scroll-padding-bottom: 5rem; }
  .lg\:scroll-pb-24{
    scroll-padding-bottom: 6rem; }
  .lg\:scroll-pb-28{
    scroll-padding-bottom: 7rem; }
  .lg\:scroll-pb-32{
    scroll-padding-bottom: 8rem; }
  .lg\:scroll-pb-36{
    scroll-padding-bottom: 9rem; }
  .lg\:scroll-pb-40{
    scroll-padding-bottom: 10rem; }
  .lg\:scroll-pb-44{
    scroll-padding-bottom: 11rem; }
  .lg\:scroll-pb-48{
    scroll-padding-bottom: 12rem; }
  .lg\:scroll-pb-52{
    scroll-padding-bottom: 13rem; }
  .lg\:scroll-pb-56{
    scroll-padding-bottom: 14rem; }
  .lg\:scroll-pb-60{
    scroll-padding-bottom: 15rem; }
  .lg\:scroll-pb-64{
    scroll-padding-bottom: 16rem; }
  .lg\:scroll-pb-72{
    scroll-padding-bottom: 18rem; }
  .lg\:scroll-pb-80{
    scroll-padding-bottom: 20rem; }
  .lg\:scroll-pb-96{
    scroll-padding-bottom: 24rem; }
  .lg\:scroll-pb-px{
    scroll-padding-bottom: 1px; }
  .lg\:scroll-pb-0\.5{
    scroll-padding-bottom: 0.125rem; }
  .lg\:scroll-pb-1\.5{
    scroll-padding-bottom: 0.375rem; }
  .lg\:scroll-pb-2\.5{
    scroll-padding-bottom: 0.625rem; }
  .lg\:scroll-pb-3\.5{
    scroll-padding-bottom: 0.875rem; }
  .lg\:scroll-pb-gutter{
    scroll-padding-bottom: var(--gutter, 1rem ); }
  .lg\:scroll-pb-gutter-full{
    scroll-padding-bottom: calc( var(--gutter) * 2 ); }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lg\:flex-row{
    flex-direction: row; }
  .lg\:flex-row-reverse{
    flex-direction: row-reverse; }
  .lg\:flex-nowrap{
    flex-wrap: nowrap; }
  .lg\:items-start{
    align-items: flex-start; }
  .lg\:items-center{
    align-items: center; }
  .lg\:justify-end{
    justify-content: flex-end; }
  .lg\:justify-between{
    justify-content: space-between; }
  .lg\:gap-8{
    gap: 2rem; }
  .lg\:gap-5{
    gap: 1.25rem; }
  .lg\:rounded-r-\[20px\]{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px; }
  .lg\:rounded-l-\[20px\]{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px; }
  .lg\:border-t{
    border-top-width: 1px; }
  .lg\:border-t-2{
    border-top-width: 2px; }
  .lg\:p-10{
    padding: 2.5rem; }
  .lg\:p-6{
    padding: 1.5rem; }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px; }
  .lg\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem; }
  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem; }
  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .lg\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem; }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem; }
  .lg\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem; }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .lg\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem; }
  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem; }
  .lg\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem; }
  .lg\:px-16{
    padding-left: 4rem;
    padding-right: 4rem; }
  .lg\:px-18{
    padding-left: 4.5rem;
    padding-right: 4.5rem; }
  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem; }
  .lg\:px-24{
    padding-left: 6rem;
    padding-right: 6rem; }
  .lg\:px-28{
    padding-left: 7rem;
    padding-right: 7rem; }
  .lg\:px-32{
    padding-left: 8rem;
    padding-right: 8rem; }
  .lg\:px-36{
    padding-left: 9rem;
    padding-right: 9rem; }
  .lg\:px-40{
    padding-left: 10rem;
    padding-right: 10rem; }
  .lg\:px-44{
    padding-left: 11rem;
    padding-right: 11rem; }
  .lg\:px-48{
    padding-left: 12rem;
    padding-right: 12rem; }
  .lg\:px-52{
    padding-left: 13rem;
    padding-right: 13rem; }
  .lg\:px-56{
    padding-left: 14rem;
    padding-right: 14rem; }
  .lg\:px-60{
    padding-left: 15rem;
    padding-right: 15rem; }
  .lg\:px-64{
    padding-left: 16rem;
    padding-right: 16rem; }
  .lg\:px-72{
    padding-left: 18rem;
    padding-right: 18rem; }
  .lg\:px-80{
    padding-left: 20rem;
    padding-right: 20rem; }
  .lg\:px-96{
    padding-left: 24rem;
    padding-right: 24rem; }
  .lg\:px-px{
    padding-left: 1px;
    padding-right: 1px; }
  .lg\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem; }
  .lg\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem; }
  .lg\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  .lg\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem; }
  .lg\:px-gutter{
    padding-left: var(--gutter, 1rem );
    padding-right: var(--gutter, 1rem ); }
  .lg\:px-gutter-full{
    padding-left: calc( var(--gutter) * 2 );
    padding-right: calc( var(--gutter) * 2 ); }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px; }
  .lg\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }
  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .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-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem; }
  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  .lg\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem; }
  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem; }
  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .lg\:py-18{
    padding-top: 4.5rem;
    padding-bottom: 4.5rem; }
  .lg\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem; }
  .lg\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem; }
  .lg\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem; }
  .lg\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .lg\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem; }
  .lg\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem; }
  .lg\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem; }
  .lg\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem; }
  .lg\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem; }
  .lg\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem; }
  .lg\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem; }
  .lg\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem; }
  .lg\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem; }
  .lg\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem; }
  .lg\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem; }
  .lg\:py-px{
    padding-top: 1px;
    padding-bottom: 1px; }
  .lg\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem; }
  .lg\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem; }
  .lg\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
  .lg\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; }
  .lg\:py-gutter{
    padding-top: var(--gutter, 1rem );
    padding-bottom: var(--gutter, 1rem ); }
  .lg\:py-gutter-full{
    padding-top: calc( var(--gutter) * 2 );
    padding-bottom: calc( var(--gutter) * 2 ); }
  .lg\:pt-0{
    padding-top: 0px; }
  .lg\:pt-1{
    padding-top: 0.25rem; }
  .lg\:pt-2{
    padding-top: 0.5rem; }
  .lg\:pt-3{
    padding-top: 0.75rem; }
  .lg\:pt-4{
    padding-top: 1rem; }
  .lg\:pt-5{
    padding-top: 1.25rem; }
  .lg\:pt-6{
    padding-top: 1.5rem; }
  .lg\:pt-7{
    padding-top: 1.75rem; }
  .lg\:pt-8{
    padding-top: 2rem; }
  .lg\:pt-9{
    padding-top: 2.25rem; }
  .lg\:pt-10{
    padding-top: 2.5rem; }
  .lg\:pt-11{
    padding-top: 2.75rem; }
  .lg\:pt-12{
    padding-top: 3rem; }
  .lg\:pt-14{
    padding-top: 3.5rem; }
  .lg\:pt-16{
    padding-top: 4rem; }
  .lg\:pt-18{
    padding-top: 4.5rem; }
  .lg\:pt-20{
    padding-top: 5rem; }
  .lg\:pt-24{
    padding-top: 6rem; }
  .lg\:pt-28{
    padding-top: 7rem; }
  .lg\:pt-32{
    padding-top: 8rem; }
  .lg\:pt-36{
    padding-top: 9rem; }
  .lg\:pt-40{
    padding-top: 10rem; }
  .lg\:pt-44{
    padding-top: 11rem; }
  .lg\:pt-48{
    padding-top: 12rem; }
  .lg\:pt-52{
    padding-top: 13rem; }
  .lg\:pt-56{
    padding-top: 14rem; }
  .lg\:pt-60{
    padding-top: 15rem; }
  .lg\:pt-64{
    padding-top: 16rem; }
  .lg\:pt-72{
    padding-top: 18rem; }
  .lg\:pt-80{
    padding-top: 20rem; }
  .lg\:pt-96{
    padding-top: 24rem; }
  .lg\:pt-px{
    padding-top: 1px; }
  .lg\:pt-0\.5{
    padding-top: 0.125rem; }
  .lg\:pt-1\.5{
    padding-top: 0.375rem; }
  .lg\:pt-2\.5{
    padding-top: 0.625rem; }
  .lg\:pt-3\.5{
    padding-top: 0.875rem; }
  .lg\:pt-gutter{
    padding-top: var(--gutter, 1rem ); }
  .lg\:pt-gutter-full{
    padding-top: calc( var(--gutter) * 2 ); }
  .lg\:pb-0{
    padding-bottom: 0px; }
  .lg\:pb-1{
    padding-bottom: 0.25rem; }
  .lg\:pb-2{
    padding-bottom: 0.5rem; }
  .lg\:pb-3{
    padding-bottom: 0.75rem; }
  .lg\:pb-4{
    padding-bottom: 1rem; }
  .lg\:pb-5{
    padding-bottom: 1.25rem; }
  .lg\:pb-6{
    padding-bottom: 1.5rem; }
  .lg\:pb-7{
    padding-bottom: 1.75rem; }
  .lg\:pb-8{
    padding-bottom: 2rem; }
  .lg\:pb-9{
    padding-bottom: 2.25rem; }
  .lg\:pb-10{
    padding-bottom: 2.5rem; }
  .lg\:pb-11{
    padding-bottom: 2.75rem; }
  .lg\:pb-12{
    padding-bottom: 3rem; }
  .lg\:pb-14{
    padding-bottom: 3.5rem; }
  .lg\:pb-16{
    padding-bottom: 4rem; }
  .lg\:pb-18{
    padding-bottom: 4.5rem; }
  .lg\:pb-20{
    padding-bottom: 5rem; }
  .lg\:pb-24{
    padding-bottom: 6rem; }
  .lg\:pb-28{
    padding-bottom: 7rem; }
  .lg\:pb-32{
    padding-bottom: 8rem; }
  .lg\:pb-36{
    padding-bottom: 9rem; }
  .lg\:pb-40{
    padding-bottom: 10rem; }
  .lg\:pb-44{
    padding-bottom: 11rem; }
  .lg\:pb-48{
    padding-bottom: 12rem; }
  .lg\:pb-52{
    padding-bottom: 13rem; }
  .lg\:pb-56{
    padding-bottom: 14rem; }
  .lg\:pb-60{
    padding-bottom: 15rem; }
  .lg\:pb-64{
    padding-bottom: 16rem; }
  .lg\:pb-72{
    padding-bottom: 18rem; }
  .lg\:pb-80{
    padding-bottom: 20rem; }
  .lg\:pb-96{
    padding-bottom: 24rem; }
  .lg\:pb-px{
    padding-bottom: 1px; }
  .lg\:pb-0\.5{
    padding-bottom: 0.125rem; }
  .lg\:pb-1\.5{
    padding-bottom: 0.375rem; }
  .lg\:pb-2\.5{
    padding-bottom: 0.625rem; }
  .lg\:pb-3\.5{
    padding-bottom: 0.875rem; }
  .lg\:pb-gutter{
    padding-bottom: var(--gutter, 1rem ); }
  .lg\:pb-gutter-full{
    padding-bottom: calc( var(--gutter) * 2 ); }
  .lg\:text-left{
    text-align: left; }
  .lg\:text-\[54px\]{
    font-size: 54px; }
  .lg\:text-\[48px\]{
    font-size: 48px; }
  .lg\:text-\[24px\]{
    font-size: 24px; }
  .lg\:text-\[72px\]{
    font-size: 72px; }
  .lg\:text-\[21px\]{
    font-size: 21px; }
  .lg\:text-\[124px\]{
    font-size: 124px; }
  .lg\:text-\[36px\]{
    font-size: 36px; }
  .lg\:text-\[20px\]{
    font-size: 20px; }
  .lg\:text-\[18px\]{
    font-size: 18px; }
  .lg\:offset-1 {
    margin-left: 8.33333%;
  }
  .lg\:grid-container--full {
    --cols: 12;
  }
  .lg\:hover\:text-brand-deep-blue:hover{
    --tw-text-opacity: 1;
    color: rgb(35 49 124 / var(--tw-text-opacity)); } }
@media (min-width: 1270px){
  .xl\:mx-0{
    margin-left: 0px;
    margin-right: 0px; }
  .xl\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  .xl\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .xl\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  .xl\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem; }
  .xl\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem; }
  .xl\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .xl\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem; }
  .xl\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem; }
  .xl\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem; }
  .xl\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem; }
  .xl\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem; }
  .xl\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem; }
  .xl\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem; }
  .xl\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem; }
  .xl\:mx-18{
    margin-left: 4.5rem;
    margin-right: 4.5rem; }
  .xl\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem; }
  .xl\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem; }
  .xl\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem; }
  .xl\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem; }
  .xl\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem; }
  .xl\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem; }
  .xl\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem; }
  .xl\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem; }
  .xl\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem; }
  .xl\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem; }
  .xl\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem; }
  .xl\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem; }
  .xl\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem; }
  .xl\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem; }
  .xl\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem; }
  .xl\:mx-auto{
    margin-left: auto;
    margin-right: auto; }
  .xl\:mx-px{
    margin-left: 1px;
    margin-right: 1px; }
  .xl\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem; }
  .xl\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem; }
  .xl\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  .xl\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem; }
  .xl\:mx-gutter{
    margin-left: var(--gutter, 1rem );
    margin-right: var(--gutter, 1rem ); }
  .xl\:mx-gutter-full{
    margin-left: calc( var(--gutter) * 2 );
    margin-right: calc( var(--gutter) * 2 ); }
  .xl\:-mx-0{
    margin-left: -0px;
    margin-right: -0px; }
  .xl\:-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem; }
  .xl\:-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem; }
  .xl\:-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem; }
  .xl\:-mx-4{
    margin-left: -1rem;
    margin-right: -1rem; }
  .xl\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
  .xl\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem; }
  .xl\:-mx-7{
    margin-left: -1.75rem;
    margin-right: -1.75rem; }
  .xl\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem; }
  .xl\:-mx-9{
    margin-left: -2.25rem;
    margin-right: -2.25rem; }
  .xl\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem; }
  .xl\:-mx-11{
    margin-left: -2.75rem;
    margin-right: -2.75rem; }
  .xl\:-mx-12{
    margin-left: -3rem;
    margin-right: -3rem; }
  .xl\:-mx-14{
    margin-left: -3.5rem;
    margin-right: -3.5rem; }
  .xl\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem; }
  .xl\:-mx-18{
    margin-left: -4.5rem;
    margin-right: -4.5rem; }
  .xl\:-mx-20{
    margin-left: -5rem;
    margin-right: -5rem; }
  .xl\:-mx-24{
    margin-left: -6rem;
    margin-right: -6rem; }
  .xl\:-mx-28{
    margin-left: -7rem;
    margin-right: -7rem; }
  .xl\:-mx-32{
    margin-left: -8rem;
    margin-right: -8rem; }
  .xl\:-mx-36{
    margin-left: -9rem;
    margin-right: -9rem; }
  .xl\:-mx-40{
    margin-left: -10rem;
    margin-right: -10rem; }
  .xl\:-mx-44{
    margin-left: -11rem;
    margin-right: -11rem; }
  .xl\:-mx-48{
    margin-left: -12rem;
    margin-right: -12rem; }
  .xl\:-mx-52{
    margin-left: -13rem;
    margin-right: -13rem; }
  .xl\:-mx-56{
    margin-left: -14rem;
    margin-right: -14rem; }
  .xl\:-mx-60{
    margin-left: -15rem;
    margin-right: -15rem; }
  .xl\:-mx-64{
    margin-left: -16rem;
    margin-right: -16rem; }
  .xl\:-mx-72{
    margin-left: -18rem;
    margin-right: -18rem; }
  .xl\:-mx-80{
    margin-left: -20rem;
    margin-right: -20rem; }
  .xl\:-mx-96{
    margin-left: -24rem;
    margin-right: -24rem; }
  .xl\:-mx-px{
    margin-left: -1px;
    margin-right: -1px; }
  .xl\:-mx-0\.5{
    margin-left: -0.125rem;
    margin-right: -0.125rem; }
  .xl\:-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem; }
  .xl\:-mx-2\.5{
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
  .xl\:-mx-3\.5{
    margin-left: -0.875rem;
    margin-right: -0.875rem; }
  .xl\:-mx-gutter{
    margin-left: calc(var(--gutter, 1rem ) * -1);
    margin-right: calc(var(--gutter, 1rem ) * -1); }
  .xl\:-mx-gutter-full{
    margin-left: calc(calc( var(--gutter) * 2 ) * -1);
    margin-right: calc(calc( var(--gutter) * 2 ) * -1); }
  .xl\:my-0{
    margin-top: 0px;
    margin-bottom: 0px; }
  .xl\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem; }
  .xl\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .xl\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  .xl\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .xl\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }
  .xl\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
  .xl\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem; }
  .xl\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .xl\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem; }
  .xl\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .xl\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem; }
  .xl\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem; }
  .xl\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem; }
  .xl\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .xl\:my-18{
    margin-top: 4.5rem;
    margin-bottom: 4.5rem; }
  .xl\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem; }
  .xl\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem; }
  .xl\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem; }
  .xl\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem; }
  .xl\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem; }
  .xl\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem; }
  .xl\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem; }
  .xl\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem; }
  .xl\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem; }
  .xl\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem; }
  .xl\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem; }
  .xl\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem; }
  .xl\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem; }
  .xl\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem; }
  .xl\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem; }
  .xl\:my-auto{
    margin-top: auto;
    margin-bottom: auto; }
  .xl\:my-px{
    margin-top: 1px;
    margin-bottom: 1px; }
  .xl\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem; }
  .xl\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem; }
  .xl\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  .xl\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem; }
  .xl\:my-gutter{
    margin-top: var(--gutter, 1rem );
    margin-bottom: var(--gutter, 1rem ); }
  .xl\:my-gutter-full{
    margin-top: calc( var(--gutter) * 2 );
    margin-bottom: calc( var(--gutter) * 2 ); }
  .xl\:-my-0{
    margin-top: -0px;
    margin-bottom: -0px; }
  .xl\:-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem; }
  .xl\:-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem; }
  .xl\:-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem; }
  .xl\:-my-4{
    margin-top: -1rem;
    margin-bottom: -1rem; }
  .xl\:-my-5{
    margin-top: -1.25rem;
    margin-bottom: -1.25rem; }
  .xl\:-my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem; }
  .xl\:-my-7{
    margin-top: -1.75rem;
    margin-bottom: -1.75rem; }
  .xl\:-my-8{
    margin-top: -2rem;
    margin-bottom: -2rem; }
  .xl\:-my-9{
    margin-top: -2.25rem;
    margin-bottom: -2.25rem; }
  .xl\:-my-10{
    margin-top: -2.5rem;
    margin-bottom: -2.5rem; }
  .xl\:-my-11{
    margin-top: -2.75rem;
    margin-bottom: -2.75rem; }
  .xl\:-my-12{
    margin-top: -3rem;
    margin-bottom: -3rem; }
  .xl\:-my-14{
    margin-top: -3.5rem;
    margin-bottom: -3.5rem; }
  .xl\:-my-16{
    margin-top: -4rem;
    margin-bottom: -4rem; }
  .xl\:-my-18{
    margin-top: -4.5rem;
    margin-bottom: -4.5rem; }
  .xl\:-my-20{
    margin-top: -5rem;
    margin-bottom: -5rem; }
  .xl\:-my-24{
    margin-top: -6rem;
    margin-bottom: -6rem; }
  .xl\:-my-28{
    margin-top: -7rem;
    margin-bottom: -7rem; }
  .xl\:-my-32{
    margin-top: -8rem;
    margin-bottom: -8rem; }
  .xl\:-my-36{
    margin-top: -9rem;
    margin-bottom: -9rem; }
  .xl\:-my-40{
    margin-top: -10rem;
    margin-bottom: -10rem; }
  .xl\:-my-44{
    margin-top: -11rem;
    margin-bottom: -11rem; }
  .xl\:-my-48{
    margin-top: -12rem;
    margin-bottom: -12rem; }
  .xl\:-my-52{
    margin-top: -13rem;
    margin-bottom: -13rem; }
  .xl\:-my-56{
    margin-top: -14rem;
    margin-bottom: -14rem; }
  .xl\:-my-60{
    margin-top: -15rem;
    margin-bottom: -15rem; }
  .xl\:-my-64{
    margin-top: -16rem;
    margin-bottom: -16rem; }
  .xl\:-my-72{
    margin-top: -18rem;
    margin-bottom: -18rem; }
  .xl\:-my-80{
    margin-top: -20rem;
    margin-bottom: -20rem; }
  .xl\:-my-96{
    margin-top: -24rem;
    margin-bottom: -24rem; }
  .xl\:-my-px{
    margin-top: -1px;
    margin-bottom: -1px; }
  .xl\:-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem; }
  .xl\:-my-1\.5{
    margin-top: -0.375rem;
    margin-bottom: -0.375rem; }
  .xl\:-my-2\.5{
    margin-top: -0.625rem;
    margin-bottom: -0.625rem; }
  .xl\:-my-3\.5{
    margin-top: -0.875rem;
    margin-bottom: -0.875rem; }
  .xl\:-my-gutter{
    margin-top: calc(var(--gutter, 1rem ) * -1);
    margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .xl\:-my-gutter-full{
    margin-top: calc(calc( var(--gutter) * 2 ) * -1);
    margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .xl\:mt-0{
    margin-top: 0px; }
  .xl\:mt-1{
    margin-top: 0.25rem; }
  .xl\:mt-2{
    margin-top: 0.5rem; }
  .xl\:mt-3{
    margin-top: 0.75rem; }
  .xl\:mt-4{
    margin-top: 1rem; }
  .xl\:mt-5{
    margin-top: 1.25rem; }
  .xl\:mt-6{
    margin-top: 1.5rem; }
  .xl\:mt-7{
    margin-top: 1.75rem; }
  .xl\:mt-8{
    margin-top: 2rem; }
  .xl\:mt-9{
    margin-top: 2.25rem; }
  .xl\:mt-10{
    margin-top: 2.5rem; }
  .xl\:mt-11{
    margin-top: 2.75rem; }
  .xl\:mt-12{
    margin-top: 3rem; }
  .xl\:mt-14{
    margin-top: 3.5rem; }
  .xl\:mt-16{
    margin-top: 4rem; }
  .xl\:mt-18{
    margin-top: 4.5rem; }
  .xl\:mt-20{
    margin-top: 5rem; }
  .xl\:mt-24{
    margin-top: 6rem; }
  .xl\:mt-28{
    margin-top: 7rem; }
  .xl\:mt-32{
    margin-top: 8rem; }
  .xl\:mt-36{
    margin-top: 9rem; }
  .xl\:mt-40{
    margin-top: 10rem; }
  .xl\:mt-44{
    margin-top: 11rem; }
  .xl\:mt-48{
    margin-top: 12rem; }
  .xl\:mt-52{
    margin-top: 13rem; }
  .xl\:mt-56{
    margin-top: 14rem; }
  .xl\:mt-60{
    margin-top: 15rem; }
  .xl\:mt-64{
    margin-top: 16rem; }
  .xl\:mt-72{
    margin-top: 18rem; }
  .xl\:mt-80{
    margin-top: 20rem; }
  .xl\:mt-96{
    margin-top: 24rem; }
  .xl\:mt-auto{
    margin-top: auto; }
  .xl\:mt-px{
    margin-top: 1px; }
  .xl\:mt-0\.5{
    margin-top: 0.125rem; }
  .xl\:mt-1\.5{
    margin-top: 0.375rem; }
  .xl\:mt-2\.5{
    margin-top: 0.625rem; }
  .xl\:mt-3\.5{
    margin-top: 0.875rem; }
  .xl\:mt-gutter{
    margin-top: var(--gutter, 1rem ); }
  .xl\:mt-gutter-full{
    margin-top: calc( var(--gutter) * 2 ); }
  .xl\:-mt-0{
    margin-top: -0px; }
  .xl\:-mt-1{
    margin-top: -0.25rem; }
  .xl\:-mt-2{
    margin-top: -0.5rem; }
  .xl\:-mt-3{
    margin-top: -0.75rem; }
  .xl\:-mt-4{
    margin-top: -1rem; }
  .xl\:-mt-5{
    margin-top: -1.25rem; }
  .xl\:-mt-6{
    margin-top: -1.5rem; }
  .xl\:-mt-7{
    margin-top: -1.75rem; }
  .xl\:-mt-8{
    margin-top: -2rem; }
  .xl\:-mt-9{
    margin-top: -2.25rem; }
  .xl\:-mt-10{
    margin-top: -2.5rem; }
  .xl\:-mt-11{
    margin-top: -2.75rem; }
  .xl\:-mt-12{
    margin-top: -3rem; }
  .xl\:-mt-14{
    margin-top: -3.5rem; }
  .xl\:-mt-16{
    margin-top: -4rem; }
  .xl\:-mt-18{
    margin-top: -4.5rem; }
  .xl\:-mt-20{
    margin-top: -5rem; }
  .xl\:-mt-24{
    margin-top: -6rem; }
  .xl\:-mt-28{
    margin-top: -7rem; }
  .xl\:-mt-32{
    margin-top: -8rem; }
  .xl\:-mt-36{
    margin-top: -9rem; }
  .xl\:-mt-40{
    margin-top: -10rem; }
  .xl\:-mt-44{
    margin-top: -11rem; }
  .xl\:-mt-48{
    margin-top: -12rem; }
  .xl\:-mt-52{
    margin-top: -13rem; }
  .xl\:-mt-56{
    margin-top: -14rem; }
  .xl\:-mt-60{
    margin-top: -15rem; }
  .xl\:-mt-64{
    margin-top: -16rem; }
  .xl\:-mt-72{
    margin-top: -18rem; }
  .xl\:-mt-80{
    margin-top: -20rem; }
  .xl\:-mt-96{
    margin-top: -24rem; }
  .xl\:-mt-px{
    margin-top: -1px; }
  .xl\:-mt-0\.5{
    margin-top: -0.125rem; }
  .xl\:-mt-1\.5{
    margin-top: -0.375rem; }
  .xl\:-mt-2\.5{
    margin-top: -0.625rem; }
  .xl\:-mt-3\.5{
    margin-top: -0.875rem; }
  .xl\:-mt-gutter{
    margin-top: calc(var(--gutter, 1rem ) * -1); }
  .xl\:-mt-gutter-full{
    margin-top: calc(calc( var(--gutter) * 2 ) * -1); }
  .xl\:mb-0{
    margin-bottom: 0px; }
  .xl\:mb-1{
    margin-bottom: 0.25rem; }
  .xl\:mb-2{
    margin-bottom: 0.5rem; }
  .xl\:mb-3{
    margin-bottom: 0.75rem; }
  .xl\:mb-4{
    margin-bottom: 1rem; }
  .xl\:mb-5{
    margin-bottom: 1.25rem; }
  .xl\:mb-6{
    margin-bottom: 1.5rem; }
  .xl\:mb-7{
    margin-bottom: 1.75rem; }
  .xl\:mb-8{
    margin-bottom: 2rem; }
  .xl\:mb-9{
    margin-bottom: 2.25rem; }
  .xl\:mb-10{
    margin-bottom: 2.5rem; }
  .xl\:mb-11{
    margin-bottom: 2.75rem; }
  .xl\:mb-12{
    margin-bottom: 3rem; }
  .xl\:mb-14{
    margin-bottom: 3.5rem; }
  .xl\:mb-16{
    margin-bottom: 4rem; }
  .xl\:mb-18{
    margin-bottom: 4.5rem; }
  .xl\:mb-20{
    margin-bottom: 5rem; }
  .xl\:mb-24{
    margin-bottom: 6rem; }
  .xl\:mb-28{
    margin-bottom: 7rem; }
  .xl\:mb-32{
    margin-bottom: 8rem; }
  .xl\:mb-36{
    margin-bottom: 9rem; }
  .xl\:mb-40{
    margin-bottom: 10rem; }
  .xl\:mb-44{
    margin-bottom: 11rem; }
  .xl\:mb-48{
    margin-bottom: 12rem; }
  .xl\:mb-52{
    margin-bottom: 13rem; }
  .xl\:mb-56{
    margin-bottom: 14rem; }
  .xl\:mb-60{
    margin-bottom: 15rem; }
  .xl\:mb-64{
    margin-bottom: 16rem; }
  .xl\:mb-72{
    margin-bottom: 18rem; }
  .xl\:mb-80{
    margin-bottom: 20rem; }
  .xl\:mb-96{
    margin-bottom: 24rem; }
  .xl\:mb-auto{
    margin-bottom: auto; }
  .xl\:mb-px{
    margin-bottom: 1px; }
  .xl\:mb-0\.5{
    margin-bottom: 0.125rem; }
  .xl\:mb-1\.5{
    margin-bottom: 0.375rem; }
  .xl\:mb-2\.5{
    margin-bottom: 0.625rem; }
  .xl\:mb-3\.5{
    margin-bottom: 0.875rem; }
  .xl\:mb-gutter{
    margin-bottom: var(--gutter, 1rem ); }
  .xl\:mb-gutter-full{
    margin-bottom: calc( var(--gutter) * 2 ); }
  .xl\:-mb-0{
    margin-bottom: -0px; }
  .xl\:-mb-1{
    margin-bottom: -0.25rem; }
  .xl\:-mb-2{
    margin-bottom: -0.5rem; }
  .xl\:-mb-3{
    margin-bottom: -0.75rem; }
  .xl\:-mb-4{
    margin-bottom: -1rem; }
  .xl\:-mb-5{
    margin-bottom: -1.25rem; }
  .xl\:-mb-6{
    margin-bottom: -1.5rem; }
  .xl\:-mb-7{
    margin-bottom: -1.75rem; }
  .xl\:-mb-8{
    margin-bottom: -2rem; }
  .xl\:-mb-9{
    margin-bottom: -2.25rem; }
  .xl\:-mb-10{
    margin-bottom: -2.5rem; }
  .xl\:-mb-11{
    margin-bottom: -2.75rem; }
  .xl\:-mb-12{
    margin-bottom: -3rem; }
  .xl\:-mb-14{
    margin-bottom: -3.5rem; }
  .xl\:-mb-16{
    margin-bottom: -4rem; }
  .xl\:-mb-18{
    margin-bottom: -4.5rem; }
  .xl\:-mb-20{
    margin-bottom: -5rem; }
  .xl\:-mb-24{
    margin-bottom: -6rem; }
  .xl\:-mb-28{
    margin-bottom: -7rem; }
  .xl\:-mb-32{
    margin-bottom: -8rem; }
  .xl\:-mb-36{
    margin-bottom: -9rem; }
  .xl\:-mb-40{
    margin-bottom: -10rem; }
  .xl\:-mb-44{
    margin-bottom: -11rem; }
  .xl\:-mb-48{
    margin-bottom: -12rem; }
  .xl\:-mb-52{
    margin-bottom: -13rem; }
  .xl\:-mb-56{
    margin-bottom: -14rem; }
  .xl\:-mb-60{
    margin-bottom: -15rem; }
  .xl\:-mb-64{
    margin-bottom: -16rem; }
  .xl\:-mb-72{
    margin-bottom: -18rem; }
  .xl\:-mb-80{
    margin-bottom: -20rem; }
  .xl\:-mb-96{
    margin-bottom: -24rem; }
  .xl\:-mb-px{
    margin-bottom: -1px; }
  .xl\:-mb-0\.5{
    margin-bottom: -0.125rem; }
  .xl\:-mb-1\.5{
    margin-bottom: -0.375rem; }
  .xl\:-mb-2\.5{
    margin-bottom: -0.625rem; }
  .xl\:-mb-3\.5{
    margin-bottom: -0.875rem; }
  .xl\:-mb-gutter{
    margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .xl\:-mb-gutter-full{
    margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .xl\:mr-0{
    margin-right: 0px; }
  .xl\:mr-10{
    margin-right: 2.5rem; }
  .xl\:block{
    display: block; }
  .xl\:hidden{
    display: none; }
  .xl\:min-h-\[532px\]{
    min-height: 532px; }
  .xl\:w-1\/2{
    width: 50%; }
  .xl\:w-1\/3{
    width: 33.333333%; }
  .xl\:w-2\/3{
    width: 66.666667%; }
  .xl\:w-1\/4{
    width: 25%; }
  .xl\:w-2\/4{
    width: 50%; }
  .xl\:w-3\/4{
    width: 75%; }
  .xl\:w-1\/5{
    width: 20%; }
  .xl\:w-2\/5{
    width: 40%; }
  .xl\:w-3\/5{
    width: 60%; }
  .xl\:w-4\/5{
    width: 80%; }
  .xl\:w-1\/6{
    width: 16.666667%; }
  .xl\:w-2\/6{
    width: 33.333333%; }
  .xl\:w-3\/6{
    width: 50%; }
  .xl\:w-4\/6{
    width: 66.666667%; }
  .xl\:w-5\/6{
    width: 83.333333%; }
  .xl\:w-1\/12{
    width: 8.333333%; }
  .xl\:w-2\/12{
    width: 16.666667%; }
  .xl\:w-3\/12{
    width: 25%; }
  .xl\:w-4\/12{
    width: 33.333333%; }
  .xl\:w-5\/12{
    width: 41.666667%; }
  .xl\:w-6\/12{
    width: 50%; }
  .xl\:w-7\/12{
    width: 58.333333%; }
  .xl\:w-8\/12{
    width: 66.666667%; }
  .xl\:w-9\/12{
    width: 75%; }
  .xl\:w-10\/12{
    width: 83.333333%; }
  .xl\:w-11\/12{
    width: 91.666667%; }
  .xl\:w-6{
    width: 1.5rem; }
  .xl\:w-8{
    width: 2rem; }
  .xl\:w-10{
    width: 2.5rem; }
  .xl\:scroll-mx-0{
    scroll-margin-left: 0px;
    scroll-margin-right: 0px; }
  .xl\:scroll-mx-1{
    scroll-margin-left: 0.25rem;
    scroll-margin-right: 0.25rem; }
  .xl\:scroll-mx-2{
    scroll-margin-left: 0.5rem;
    scroll-margin-right: 0.5rem; }
  .xl\:scroll-mx-3{
    scroll-margin-left: 0.75rem;
    scroll-margin-right: 0.75rem; }
  .xl\:scroll-mx-4{
    scroll-margin-left: 1rem;
    scroll-margin-right: 1rem; }
  .xl\:scroll-mx-5{
    scroll-margin-left: 1.25rem;
    scroll-margin-right: 1.25rem; }
  .xl\:scroll-mx-6{
    scroll-margin-left: 1.5rem;
    scroll-margin-right: 1.5rem; }
  .xl\:scroll-mx-7{
    scroll-margin-left: 1.75rem;
    scroll-margin-right: 1.75rem; }
  .xl\:scroll-mx-8{
    scroll-margin-left: 2rem;
    scroll-margin-right: 2rem; }
  .xl\:scroll-mx-9{
    scroll-margin-left: 2.25rem;
    scroll-margin-right: 2.25rem; }
  .xl\:scroll-mx-10{
    scroll-margin-left: 2.5rem;
    scroll-margin-right: 2.5rem; }
  .xl\:scroll-mx-11{
    scroll-margin-left: 2.75rem;
    scroll-margin-right: 2.75rem; }
  .xl\:scroll-mx-12{
    scroll-margin-left: 3rem;
    scroll-margin-right: 3rem; }
  .xl\:scroll-mx-14{
    scroll-margin-left: 3.5rem;
    scroll-margin-right: 3.5rem; }
  .xl\:scroll-mx-16{
    scroll-margin-left: 4rem;
    scroll-margin-right: 4rem; }
  .xl\:scroll-mx-18{
    scroll-margin-left: 4.5rem;
    scroll-margin-right: 4.5rem; }
  .xl\:scroll-mx-20{
    scroll-margin-left: 5rem;
    scroll-margin-right: 5rem; }
  .xl\:scroll-mx-24{
    scroll-margin-left: 6rem;
    scroll-margin-right: 6rem; }
  .xl\:scroll-mx-28{
    scroll-margin-left: 7rem;
    scroll-margin-right: 7rem; }
  .xl\:scroll-mx-32{
    scroll-margin-left: 8rem;
    scroll-margin-right: 8rem; }
  .xl\:scroll-mx-36{
    scroll-margin-left: 9rem;
    scroll-margin-right: 9rem; }
  .xl\:scroll-mx-40{
    scroll-margin-left: 10rem;
    scroll-margin-right: 10rem; }
  .xl\:scroll-mx-44{
    scroll-margin-left: 11rem;
    scroll-margin-right: 11rem; }
  .xl\:scroll-mx-48{
    scroll-margin-left: 12rem;
    scroll-margin-right: 12rem; }
  .xl\:scroll-mx-52{
    scroll-margin-left: 13rem;
    scroll-margin-right: 13rem; }
  .xl\:scroll-mx-56{
    scroll-margin-left: 14rem;
    scroll-margin-right: 14rem; }
  .xl\:scroll-mx-60{
    scroll-margin-left: 15rem;
    scroll-margin-right: 15rem; }
  .xl\:scroll-mx-64{
    scroll-margin-left: 16rem;
    scroll-margin-right: 16rem; }
  .xl\:scroll-mx-72{
    scroll-margin-left: 18rem;
    scroll-margin-right: 18rem; }
  .xl\:scroll-mx-80{
    scroll-margin-left: 20rem;
    scroll-margin-right: 20rem; }
  .xl\:scroll-mx-96{
    scroll-margin-left: 24rem;
    scroll-margin-right: 24rem; }
  .xl\:scroll-mx-px{
    scroll-margin-left: 1px;
    scroll-margin-right: 1px; }
  .xl\:scroll-mx-0\.5{
    scroll-margin-left: 0.125rem;
    scroll-margin-right: 0.125rem; }
  .xl\:scroll-mx-1\.5{
    scroll-margin-left: 0.375rem;
    scroll-margin-right: 0.375rem; }
  .xl\:scroll-mx-2\.5{
    scroll-margin-left: 0.625rem;
    scroll-margin-right: 0.625rem; }
  .xl\:scroll-mx-3\.5{
    scroll-margin-left: 0.875rem;
    scroll-margin-right: 0.875rem; }
  .xl\:scroll-mx-gutter{
    scroll-margin-left: var(--gutter, 1rem );
    scroll-margin-right: var(--gutter, 1rem ); }
  .xl\:scroll-mx-gutter-full{
    scroll-margin-left: calc( var(--gutter) * 2 );
    scroll-margin-right: calc( var(--gutter) * 2 ); }
  .xl\:-scroll-mx-0{
    scroll-margin-left: -0px;
    scroll-margin-right: -0px; }
  .xl\:-scroll-mx-1{
    scroll-margin-left: -0.25rem;
    scroll-margin-right: -0.25rem; }
  .xl\:-scroll-mx-2{
    scroll-margin-left: -0.5rem;
    scroll-margin-right: -0.5rem; }
  .xl\:-scroll-mx-3{
    scroll-margin-left: -0.75rem;
    scroll-margin-right: -0.75rem; }
  .xl\:-scroll-mx-4{
    scroll-margin-left: -1rem;
    scroll-margin-right: -1rem; }
  .xl\:-scroll-mx-5{
    scroll-margin-left: -1.25rem;
    scroll-margin-right: -1.25rem; }
  .xl\:-scroll-mx-6{
    scroll-margin-left: -1.5rem;
    scroll-margin-right: -1.5rem; }
  .xl\:-scroll-mx-7{
    scroll-margin-left: -1.75rem;
    scroll-margin-right: -1.75rem; }
  .xl\:-scroll-mx-8{
    scroll-margin-left: -2rem;
    scroll-margin-right: -2rem; }
  .xl\:-scroll-mx-9{
    scroll-margin-left: -2.25rem;
    scroll-margin-right: -2.25rem; }
  .xl\:-scroll-mx-10{
    scroll-margin-left: -2.5rem;
    scroll-margin-right: -2.5rem; }
  .xl\:-scroll-mx-11{
    scroll-margin-left: -2.75rem;
    scroll-margin-right: -2.75rem; }
  .xl\:-scroll-mx-12{
    scroll-margin-left: -3rem;
    scroll-margin-right: -3rem; }
  .xl\:-scroll-mx-14{
    scroll-margin-left: -3.5rem;
    scroll-margin-right: -3.5rem; }
  .xl\:-scroll-mx-16{
    scroll-margin-left: -4rem;
    scroll-margin-right: -4rem; }
  .xl\:-scroll-mx-18{
    scroll-margin-left: -4.5rem;
    scroll-margin-right: -4.5rem; }
  .xl\:-scroll-mx-20{
    scroll-margin-left: -5rem;
    scroll-margin-right: -5rem; }
  .xl\:-scroll-mx-24{
    scroll-margin-left: -6rem;
    scroll-margin-right: -6rem; }
  .xl\:-scroll-mx-28{
    scroll-margin-left: -7rem;
    scroll-margin-right: -7rem; }
  .xl\:-scroll-mx-32{
    scroll-margin-left: -8rem;
    scroll-margin-right: -8rem; }
  .xl\:-scroll-mx-36{
    scroll-margin-left: -9rem;
    scroll-margin-right: -9rem; }
  .xl\:-scroll-mx-40{
    scroll-margin-left: -10rem;
    scroll-margin-right: -10rem; }
  .xl\:-scroll-mx-44{
    scroll-margin-left: -11rem;
    scroll-margin-right: -11rem; }
  .xl\:-scroll-mx-48{
    scroll-margin-left: -12rem;
    scroll-margin-right: -12rem; }
  .xl\:-scroll-mx-52{
    scroll-margin-left: -13rem;
    scroll-margin-right: -13rem; }
  .xl\:-scroll-mx-56{
    scroll-margin-left: -14rem;
    scroll-margin-right: -14rem; }
  .xl\:-scroll-mx-60{
    scroll-margin-left: -15rem;
    scroll-margin-right: -15rem; }
  .xl\:-scroll-mx-64{
    scroll-margin-left: -16rem;
    scroll-margin-right: -16rem; }
  .xl\:-scroll-mx-72{
    scroll-margin-left: -18rem;
    scroll-margin-right: -18rem; }
  .xl\:-scroll-mx-80{
    scroll-margin-left: -20rem;
    scroll-margin-right: -20rem; }
  .xl\:-scroll-mx-96{
    scroll-margin-left: -24rem;
    scroll-margin-right: -24rem; }
  .xl\:-scroll-mx-px{
    scroll-margin-left: -1px;
    scroll-margin-right: -1px; }
  .xl\:-scroll-mx-0\.5{
    scroll-margin-left: -0.125rem;
    scroll-margin-right: -0.125rem; }
  .xl\:-scroll-mx-1\.5{
    scroll-margin-left: -0.375rem;
    scroll-margin-right: -0.375rem; }
  .xl\:-scroll-mx-2\.5{
    scroll-margin-left: -0.625rem;
    scroll-margin-right: -0.625rem; }
  .xl\:-scroll-mx-3\.5{
    scroll-margin-left: -0.875rem;
    scroll-margin-right: -0.875rem; }
  .xl\:-scroll-mx-gutter{
    scroll-margin-left: calc(var(--gutter, 1rem ) * -1);
    scroll-margin-right: calc(var(--gutter, 1rem ) * -1); }
  .xl\:-scroll-mx-gutter-full{
    scroll-margin-left: calc(calc( var(--gutter) * 2 ) * -1);
    scroll-margin-right: calc(calc( var(--gutter) * 2 ) * -1); }
  .xl\:scroll-my-0{
    scroll-margin-top: 0px;
    scroll-margin-bottom: 0px; }
  .xl\:scroll-my-1{
    scroll-margin-top: 0.25rem;
    scroll-margin-bottom: 0.25rem; }
  .xl\:scroll-my-2{
    scroll-margin-top: 0.5rem;
    scroll-margin-bottom: 0.5rem; }
  .xl\:scroll-my-3{
    scroll-margin-top: 0.75rem;
    scroll-margin-bottom: 0.75rem; }
  .xl\:scroll-my-4{
    scroll-margin-top: 1rem;
    scroll-margin-bottom: 1rem; }
  .xl\:scroll-my-5{
    scroll-margin-top: 1.25rem;
    scroll-margin-bottom: 1.25rem; }
  .xl\:scroll-my-6{
    scroll-margin-top: 1.5rem;
    scroll-margin-bottom: 1.5rem; }
  .xl\:scroll-my-7{
    scroll-margin-top: 1.75rem;
    scroll-margin-bottom: 1.75rem; }
  .xl\:scroll-my-8{
    scroll-margin-top: 2rem;
    scroll-margin-bottom: 2rem; }
  .xl\:scroll-my-9{
    scroll-margin-top: 2.25rem;
    scroll-margin-bottom: 2.25rem; }
  .xl\:scroll-my-10{
    scroll-margin-top: 2.5rem;
    scroll-margin-bottom: 2.5rem; }
  .xl\:scroll-my-11{
    scroll-margin-top: 2.75rem;
    scroll-margin-bottom: 2.75rem; }
  .xl\:scroll-my-12{
    scroll-margin-top: 3rem;
    scroll-margin-bottom: 3rem; }
  .xl\:scroll-my-14{
    scroll-margin-top: 3.5rem;
    scroll-margin-bottom: 3.5rem; }
  .xl\:scroll-my-16{
    scroll-margin-top: 4rem;
    scroll-margin-bottom: 4rem; }
  .xl\:scroll-my-18{
    scroll-margin-top: 4.5rem;
    scroll-margin-bottom: 4.5rem; }
  .xl\:scroll-my-20{
    scroll-margin-top: 5rem;
    scroll-margin-bottom: 5rem; }
  .xl\:scroll-my-24{
    scroll-margin-top: 6rem;
    scroll-margin-bottom: 6rem; }
  .xl\:scroll-my-28{
    scroll-margin-top: 7rem;
    scroll-margin-bottom: 7rem; }
  .xl\:scroll-my-32{
    scroll-margin-top: 8rem;
    scroll-margin-bottom: 8rem; }
  .xl\:scroll-my-36{
    scroll-margin-top: 9rem;
    scroll-margin-bottom: 9rem; }
  .xl\:scroll-my-40{
    scroll-margin-top: 10rem;
    scroll-margin-bottom: 10rem; }
  .xl\:scroll-my-44{
    scroll-margin-top: 11rem;
    scroll-margin-bottom: 11rem; }
  .xl\:scroll-my-48{
    scroll-margin-top: 12rem;
    scroll-margin-bottom: 12rem; }
  .xl\:scroll-my-52{
    scroll-margin-top: 13rem;
    scroll-margin-bottom: 13rem; }
  .xl\:scroll-my-56{
    scroll-margin-top: 14rem;
    scroll-margin-bottom: 14rem; }
  .xl\:scroll-my-60{
    scroll-margin-top: 15rem;
    scroll-margin-bottom: 15rem; }
  .xl\:scroll-my-64{
    scroll-margin-top: 16rem;
    scroll-margin-bottom: 16rem; }
  .xl\:scroll-my-72{
    scroll-margin-top: 18rem;
    scroll-margin-bottom: 18rem; }
  .xl\:scroll-my-80{
    scroll-margin-top: 20rem;
    scroll-margin-bottom: 20rem; }
  .xl\:scroll-my-96{
    scroll-margin-top: 24rem;
    scroll-margin-bottom: 24rem; }
  .xl\:scroll-my-px{
    scroll-margin-top: 1px;
    scroll-margin-bottom: 1px; }
  .xl\:scroll-my-0\.5{
    scroll-margin-top: 0.125rem;
    scroll-margin-bottom: 0.125rem; }
  .xl\:scroll-my-1\.5{
    scroll-margin-top: 0.375rem;
    scroll-margin-bottom: 0.375rem; }
  .xl\:scroll-my-2\.5{
    scroll-margin-top: 0.625rem;
    scroll-margin-bottom: 0.625rem; }
  .xl\:scroll-my-3\.5{
    scroll-margin-top: 0.875rem;
    scroll-margin-bottom: 0.875rem; }
  .xl\:scroll-my-gutter{
    scroll-margin-top: var(--gutter, 1rem );
    scroll-margin-bottom: var(--gutter, 1rem ); }
  .xl\:scroll-my-gutter-full{
    scroll-margin-top: calc( var(--gutter) * 2 );
    scroll-margin-bottom: calc( var(--gutter) * 2 ); }
  .xl\:-scroll-my-0{
    scroll-margin-top: -0px;
    scroll-margin-bottom: -0px; }
  .xl\:-scroll-my-1{
    scroll-margin-top: -0.25rem;
    scroll-margin-bottom: -0.25rem; }
  .xl\:-scroll-my-2{
    scroll-margin-top: -0.5rem;
    scroll-margin-bottom: -0.5rem; }
  .xl\:-scroll-my-3{
    scroll-margin-top: -0.75rem;
    scroll-margin-bottom: -0.75rem; }
  .xl\:-scroll-my-4{
    scroll-margin-top: -1rem;
    scroll-margin-bottom: -1rem; }
  .xl\:-scroll-my-5{
    scroll-margin-top: -1.25rem;
    scroll-margin-bottom: -1.25rem; }
  .xl\:-scroll-my-6{
    scroll-margin-top: -1.5rem;
    scroll-margin-bottom: -1.5rem; }
  .xl\:-scroll-my-7{
    scroll-margin-top: -1.75rem;
    scroll-margin-bottom: -1.75rem; }
  .xl\:-scroll-my-8{
    scroll-margin-top: -2rem;
    scroll-margin-bottom: -2rem; }
  .xl\:-scroll-my-9{
    scroll-margin-top: -2.25rem;
    scroll-margin-bottom: -2.25rem; }
  .xl\:-scroll-my-10{
    scroll-margin-top: -2.5rem;
    scroll-margin-bottom: -2.5rem; }
  .xl\:-scroll-my-11{
    scroll-margin-top: -2.75rem;
    scroll-margin-bottom: -2.75rem; }
  .xl\:-scroll-my-12{
    scroll-margin-top: -3rem;
    scroll-margin-bottom: -3rem; }
  .xl\:-scroll-my-14{
    scroll-margin-top: -3.5rem;
    scroll-margin-bottom: -3.5rem; }
  .xl\:-scroll-my-16{
    scroll-margin-top: -4rem;
    scroll-margin-bottom: -4rem; }
  .xl\:-scroll-my-18{
    scroll-margin-top: -4.5rem;
    scroll-margin-bottom: -4.5rem; }
  .xl\:-scroll-my-20{
    scroll-margin-top: -5rem;
    scroll-margin-bottom: -5rem; }
  .xl\:-scroll-my-24{
    scroll-margin-top: -6rem;
    scroll-margin-bottom: -6rem; }
  .xl\:-scroll-my-28{
    scroll-margin-top: -7rem;
    scroll-margin-bottom: -7rem; }
  .xl\:-scroll-my-32{
    scroll-margin-top: -8rem;
    scroll-margin-bottom: -8rem; }
  .xl\:-scroll-my-36{
    scroll-margin-top: -9rem;
    scroll-margin-bottom: -9rem; }
  .xl\:-scroll-my-40{
    scroll-margin-top: -10rem;
    scroll-margin-bottom: -10rem; }
  .xl\:-scroll-my-44{
    scroll-margin-top: -11rem;
    scroll-margin-bottom: -11rem; }
  .xl\:-scroll-my-48{
    scroll-margin-top: -12rem;
    scroll-margin-bottom: -12rem; }
  .xl\:-scroll-my-52{
    scroll-margin-top: -13rem;
    scroll-margin-bottom: -13rem; }
  .xl\:-scroll-my-56{
    scroll-margin-top: -14rem;
    scroll-margin-bottom: -14rem; }
  .xl\:-scroll-my-60{
    scroll-margin-top: -15rem;
    scroll-margin-bottom: -15rem; }
  .xl\:-scroll-my-64{
    scroll-margin-top: -16rem;
    scroll-margin-bottom: -16rem; }
  .xl\:-scroll-my-72{
    scroll-margin-top: -18rem;
    scroll-margin-bottom: -18rem; }
  .xl\:-scroll-my-80{
    scroll-margin-top: -20rem;
    scroll-margin-bottom: -20rem; }
  .xl\:-scroll-my-96{
    scroll-margin-top: -24rem;
    scroll-margin-bottom: -24rem; }
  .xl\:-scroll-my-px{
    scroll-margin-top: -1px;
    scroll-margin-bottom: -1px; }
  .xl\:-scroll-my-0\.5{
    scroll-margin-top: -0.125rem;
    scroll-margin-bottom: -0.125rem; }
  .xl\:-scroll-my-1\.5{
    scroll-margin-top: -0.375rem;
    scroll-margin-bottom: -0.375rem; }
  .xl\:-scroll-my-2\.5{
    scroll-margin-top: -0.625rem;
    scroll-margin-bottom: -0.625rem; }
  .xl\:-scroll-my-3\.5{
    scroll-margin-top: -0.875rem;
    scroll-margin-bottom: -0.875rem; }
  .xl\:-scroll-my-gutter{
    scroll-margin-top: calc(var(--gutter, 1rem ) * -1);
    scroll-margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .xl\:-scroll-my-gutter-full{
    scroll-margin-top: calc(calc( var(--gutter) * 2 ) * -1);
    scroll-margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .xl\:scroll-mt-0{
    scroll-margin-top: 0px; }
  .xl\:scroll-mt-1{
    scroll-margin-top: 0.25rem; }
  .xl\:scroll-mt-2{
    scroll-margin-top: 0.5rem; }
  .xl\:scroll-mt-3{
    scroll-margin-top: 0.75rem; }
  .xl\:scroll-mt-4{
    scroll-margin-top: 1rem; }
  .xl\:scroll-mt-5{
    scroll-margin-top: 1.25rem; }
  .xl\:scroll-mt-6{
    scroll-margin-top: 1.5rem; }
  .xl\:scroll-mt-7{
    scroll-margin-top: 1.75rem; }
  .xl\:scroll-mt-8{
    scroll-margin-top: 2rem; }
  .xl\:scroll-mt-9{
    scroll-margin-top: 2.25rem; }
  .xl\:scroll-mt-10{
    scroll-margin-top: 2.5rem; }
  .xl\:scroll-mt-11{
    scroll-margin-top: 2.75rem; }
  .xl\:scroll-mt-12{
    scroll-margin-top: 3rem; }
  .xl\:scroll-mt-14{
    scroll-margin-top: 3.5rem; }
  .xl\:scroll-mt-16{
    scroll-margin-top: 4rem; }
  .xl\:scroll-mt-18{
    scroll-margin-top: 4.5rem; }
  .xl\:scroll-mt-20{
    scroll-margin-top: 5rem; }
  .xl\:scroll-mt-24{
    scroll-margin-top: 6rem; }
  .xl\:scroll-mt-28{
    scroll-margin-top: 7rem; }
  .xl\:scroll-mt-32{
    scroll-margin-top: 8rem; }
  .xl\:scroll-mt-36{
    scroll-margin-top: 9rem; }
  .xl\:scroll-mt-40{
    scroll-margin-top: 10rem; }
  .xl\:scroll-mt-44{
    scroll-margin-top: 11rem; }
  .xl\:scroll-mt-48{
    scroll-margin-top: 12rem; }
  .xl\:scroll-mt-52{
    scroll-margin-top: 13rem; }
  .xl\:scroll-mt-56{
    scroll-margin-top: 14rem; }
  .xl\:scroll-mt-60{
    scroll-margin-top: 15rem; }
  .xl\:scroll-mt-64{
    scroll-margin-top: 16rem; }
  .xl\:scroll-mt-72{
    scroll-margin-top: 18rem; }
  .xl\:scroll-mt-80{
    scroll-margin-top: 20rem; }
  .xl\:scroll-mt-96{
    scroll-margin-top: 24rem; }
  .xl\:scroll-mt-px{
    scroll-margin-top: 1px; }
  .xl\:scroll-mt-0\.5{
    scroll-margin-top: 0.125rem; }
  .xl\:scroll-mt-1\.5{
    scroll-margin-top: 0.375rem; }
  .xl\:scroll-mt-2\.5{
    scroll-margin-top: 0.625rem; }
  .xl\:scroll-mt-3\.5{
    scroll-margin-top: 0.875rem; }
  .xl\:scroll-mt-gutter{
    scroll-margin-top: var(--gutter, 1rem ); }
  .xl\:scroll-mt-gutter-full{
    scroll-margin-top: calc( var(--gutter) * 2 ); }
  .xl\:-scroll-mt-0{
    scroll-margin-top: -0px; }
  .xl\:-scroll-mt-1{
    scroll-margin-top: -0.25rem; }
  .xl\:-scroll-mt-2{
    scroll-margin-top: -0.5rem; }
  .xl\:-scroll-mt-3{
    scroll-margin-top: -0.75rem; }
  .xl\:-scroll-mt-4{
    scroll-margin-top: -1rem; }
  .xl\:-scroll-mt-5{
    scroll-margin-top: -1.25rem; }
  .xl\:-scroll-mt-6{
    scroll-margin-top: -1.5rem; }
  .xl\:-scroll-mt-7{
    scroll-margin-top: -1.75rem; }
  .xl\:-scroll-mt-8{
    scroll-margin-top: -2rem; }
  .xl\:-scroll-mt-9{
    scroll-margin-top: -2.25rem; }
  .xl\:-scroll-mt-10{
    scroll-margin-top: -2.5rem; }
  .xl\:-scroll-mt-11{
    scroll-margin-top: -2.75rem; }
  .xl\:-scroll-mt-12{
    scroll-margin-top: -3rem; }
  .xl\:-scroll-mt-14{
    scroll-margin-top: -3.5rem; }
  .xl\:-scroll-mt-16{
    scroll-margin-top: -4rem; }
  .xl\:-scroll-mt-18{
    scroll-margin-top: -4.5rem; }
  .xl\:-scroll-mt-20{
    scroll-margin-top: -5rem; }
  .xl\:-scroll-mt-24{
    scroll-margin-top: -6rem; }
  .xl\:-scroll-mt-28{
    scroll-margin-top: -7rem; }
  .xl\:-scroll-mt-32{
    scroll-margin-top: -8rem; }
  .xl\:-scroll-mt-36{
    scroll-margin-top: -9rem; }
  .xl\:-scroll-mt-40{
    scroll-margin-top: -10rem; }
  .xl\:-scroll-mt-44{
    scroll-margin-top: -11rem; }
  .xl\:-scroll-mt-48{
    scroll-margin-top: -12rem; }
  .xl\:-scroll-mt-52{
    scroll-margin-top: -13rem; }
  .xl\:-scroll-mt-56{
    scroll-margin-top: -14rem; }
  .xl\:-scroll-mt-60{
    scroll-margin-top: -15rem; }
  .xl\:-scroll-mt-64{
    scroll-margin-top: -16rem; }
  .xl\:-scroll-mt-72{
    scroll-margin-top: -18rem; }
  .xl\:-scroll-mt-80{
    scroll-margin-top: -20rem; }
  .xl\:-scroll-mt-96{
    scroll-margin-top: -24rem; }
  .xl\:-scroll-mt-px{
    scroll-margin-top: -1px; }
  .xl\:-scroll-mt-0\.5{
    scroll-margin-top: -0.125rem; }
  .xl\:-scroll-mt-1\.5{
    scroll-margin-top: -0.375rem; }
  .xl\:-scroll-mt-2\.5{
    scroll-margin-top: -0.625rem; }
  .xl\:-scroll-mt-3\.5{
    scroll-margin-top: -0.875rem; }
  .xl\:-scroll-mt-gutter{
    scroll-margin-top: calc(var(--gutter, 1rem ) * -1); }
  .xl\:-scroll-mt-gutter-full{
    scroll-margin-top: calc(calc( var(--gutter) * 2 ) * -1); }
  .xl\:scroll-mb-0{
    scroll-margin-bottom: 0px; }
  .xl\:scroll-mb-1{
    scroll-margin-bottom: 0.25rem; }
  .xl\:scroll-mb-2{
    scroll-margin-bottom: 0.5rem; }
  .xl\:scroll-mb-3{
    scroll-margin-bottom: 0.75rem; }
  .xl\:scroll-mb-4{
    scroll-margin-bottom: 1rem; }
  .xl\:scroll-mb-5{
    scroll-margin-bottom: 1.25rem; }
  .xl\:scroll-mb-6{
    scroll-margin-bottom: 1.5rem; }
  .xl\:scroll-mb-7{
    scroll-margin-bottom: 1.75rem; }
  .xl\:scroll-mb-8{
    scroll-margin-bottom: 2rem; }
  .xl\:scroll-mb-9{
    scroll-margin-bottom: 2.25rem; }
  .xl\:scroll-mb-10{
    scroll-margin-bottom: 2.5rem; }
  .xl\:scroll-mb-11{
    scroll-margin-bottom: 2.75rem; }
  .xl\:scroll-mb-12{
    scroll-margin-bottom: 3rem; }
  .xl\:scroll-mb-14{
    scroll-margin-bottom: 3.5rem; }
  .xl\:scroll-mb-16{
    scroll-margin-bottom: 4rem; }
  .xl\:scroll-mb-18{
    scroll-margin-bottom: 4.5rem; }
  .xl\:scroll-mb-20{
    scroll-margin-bottom: 5rem; }
  .xl\:scroll-mb-24{
    scroll-margin-bottom: 6rem; }
  .xl\:scroll-mb-28{
    scroll-margin-bottom: 7rem; }
  .xl\:scroll-mb-32{
    scroll-margin-bottom: 8rem; }
  .xl\:scroll-mb-36{
    scroll-margin-bottom: 9rem; }
  .xl\:scroll-mb-40{
    scroll-margin-bottom: 10rem; }
  .xl\:scroll-mb-44{
    scroll-margin-bottom: 11rem; }
  .xl\:scroll-mb-48{
    scroll-margin-bottom: 12rem; }
  .xl\:scroll-mb-52{
    scroll-margin-bottom: 13rem; }
  .xl\:scroll-mb-56{
    scroll-margin-bottom: 14rem; }
  .xl\:scroll-mb-60{
    scroll-margin-bottom: 15rem; }
  .xl\:scroll-mb-64{
    scroll-margin-bottom: 16rem; }
  .xl\:scroll-mb-72{
    scroll-margin-bottom: 18rem; }
  .xl\:scroll-mb-80{
    scroll-margin-bottom: 20rem; }
  .xl\:scroll-mb-96{
    scroll-margin-bottom: 24rem; }
  .xl\:scroll-mb-px{
    scroll-margin-bottom: 1px; }
  .xl\:scroll-mb-0\.5{
    scroll-margin-bottom: 0.125rem; }
  .xl\:scroll-mb-1\.5{
    scroll-margin-bottom: 0.375rem; }
  .xl\:scroll-mb-2\.5{
    scroll-margin-bottom: 0.625rem; }
  .xl\:scroll-mb-3\.5{
    scroll-margin-bottom: 0.875rem; }
  .xl\:scroll-mb-gutter{
    scroll-margin-bottom: var(--gutter, 1rem ); }
  .xl\:scroll-mb-gutter-full{
    scroll-margin-bottom: calc( var(--gutter) * 2 ); }
  .xl\:-scroll-mb-0{
    scroll-margin-bottom: -0px; }
  .xl\:-scroll-mb-1{
    scroll-margin-bottom: -0.25rem; }
  .xl\:-scroll-mb-2{
    scroll-margin-bottom: -0.5rem; }
  .xl\:-scroll-mb-3{
    scroll-margin-bottom: -0.75rem; }
  .xl\:-scroll-mb-4{
    scroll-margin-bottom: -1rem; }
  .xl\:-scroll-mb-5{
    scroll-margin-bottom: -1.25rem; }
  .xl\:-scroll-mb-6{
    scroll-margin-bottom: -1.5rem; }
  .xl\:-scroll-mb-7{
    scroll-margin-bottom: -1.75rem; }
  .xl\:-scroll-mb-8{
    scroll-margin-bottom: -2rem; }
  .xl\:-scroll-mb-9{
    scroll-margin-bottom: -2.25rem; }
  .xl\:-scroll-mb-10{
    scroll-margin-bottom: -2.5rem; }
  .xl\:-scroll-mb-11{
    scroll-margin-bottom: -2.75rem; }
  .xl\:-scroll-mb-12{
    scroll-margin-bottom: -3rem; }
  .xl\:-scroll-mb-14{
    scroll-margin-bottom: -3.5rem; }
  .xl\:-scroll-mb-16{
    scroll-margin-bottom: -4rem; }
  .xl\:-scroll-mb-18{
    scroll-margin-bottom: -4.5rem; }
  .xl\:-scroll-mb-20{
    scroll-margin-bottom: -5rem; }
  .xl\:-scroll-mb-24{
    scroll-margin-bottom: -6rem; }
  .xl\:-scroll-mb-28{
    scroll-margin-bottom: -7rem; }
  .xl\:-scroll-mb-32{
    scroll-margin-bottom: -8rem; }
  .xl\:-scroll-mb-36{
    scroll-margin-bottom: -9rem; }
  .xl\:-scroll-mb-40{
    scroll-margin-bottom: -10rem; }
  .xl\:-scroll-mb-44{
    scroll-margin-bottom: -11rem; }
  .xl\:-scroll-mb-48{
    scroll-margin-bottom: -12rem; }
  .xl\:-scroll-mb-52{
    scroll-margin-bottom: -13rem; }
  .xl\:-scroll-mb-56{
    scroll-margin-bottom: -14rem; }
  .xl\:-scroll-mb-60{
    scroll-margin-bottom: -15rem; }
  .xl\:-scroll-mb-64{
    scroll-margin-bottom: -16rem; }
  .xl\:-scroll-mb-72{
    scroll-margin-bottom: -18rem; }
  .xl\:-scroll-mb-80{
    scroll-margin-bottom: -20rem; }
  .xl\:-scroll-mb-96{
    scroll-margin-bottom: -24rem; }
  .xl\:-scroll-mb-px{
    scroll-margin-bottom: -1px; }
  .xl\:-scroll-mb-0\.5{
    scroll-margin-bottom: -0.125rem; }
  .xl\:-scroll-mb-1\.5{
    scroll-margin-bottom: -0.375rem; }
  .xl\:-scroll-mb-2\.5{
    scroll-margin-bottom: -0.625rem; }
  .xl\:-scroll-mb-3\.5{
    scroll-margin-bottom: -0.875rem; }
  .xl\:-scroll-mb-gutter{
    scroll-margin-bottom: calc(var(--gutter, 1rem ) * -1); }
  .xl\:-scroll-mb-gutter-full{
    scroll-margin-bottom: calc(calc( var(--gutter) * 2 ) * -1); }
  .xl\:scroll-px-0{
    scroll-padding-left: 0px;
    scroll-padding-right: 0px; }
  .xl\:scroll-px-1{
    scroll-padding-left: 0.25rem;
    scroll-padding-right: 0.25rem; }
  .xl\:scroll-px-2{
    scroll-padding-left: 0.5rem;
    scroll-padding-right: 0.5rem; }
  .xl\:scroll-px-3{
    scroll-padding-left: 0.75rem;
    scroll-padding-right: 0.75rem; }
  .xl\:scroll-px-4{
    scroll-padding-left: 1rem;
    scroll-padding-right: 1rem; }
  .xl\:scroll-px-5{
    scroll-padding-left: 1.25rem;
    scroll-padding-right: 1.25rem; }
  .xl\:scroll-px-6{
    scroll-padding-left: 1.5rem;
    scroll-padding-right: 1.5rem; }
  .xl\:scroll-px-7{
    scroll-padding-left: 1.75rem;
    scroll-padding-right: 1.75rem; }
  .xl\:scroll-px-8{
    scroll-padding-left: 2rem;
    scroll-padding-right: 2rem; }
  .xl\:scroll-px-9{
    scroll-padding-left: 2.25rem;
    scroll-padding-right: 2.25rem; }
  .xl\:scroll-px-10{
    scroll-padding-left: 2.5rem;
    scroll-padding-right: 2.5rem; }
  .xl\:scroll-px-11{
    scroll-padding-left: 2.75rem;
    scroll-padding-right: 2.75rem; }
  .xl\:scroll-px-12{
    scroll-padding-left: 3rem;
    scroll-padding-right: 3rem; }
  .xl\:scroll-px-14{
    scroll-padding-left: 3.5rem;
    scroll-padding-right: 3.5rem; }
  .xl\:scroll-px-16{
    scroll-padding-left: 4rem;
    scroll-padding-right: 4rem; }
  .xl\:scroll-px-18{
    scroll-padding-left: 4.5rem;
    scroll-padding-right: 4.5rem; }
  .xl\:scroll-px-20{
    scroll-padding-left: 5rem;
    scroll-padding-right: 5rem; }
  .xl\:scroll-px-24{
    scroll-padding-left: 6rem;
    scroll-padding-right: 6rem; }
  .xl\:scroll-px-28{
    scroll-padding-left: 7rem;
    scroll-padding-right: 7rem; }
  .xl\:scroll-px-32{
    scroll-padding-left: 8rem;
    scroll-padding-right: 8rem; }
  .xl\:scroll-px-36{
    scroll-padding-left: 9rem;
    scroll-padding-right: 9rem; }
  .xl\:scroll-px-40{
    scroll-padding-left: 10rem;
    scroll-padding-right: 10rem; }
  .xl\:scroll-px-44{
    scroll-padding-left: 11rem;
    scroll-padding-right: 11rem; }
  .xl\:scroll-px-48{
    scroll-padding-left: 12rem;
    scroll-padding-right: 12rem; }
  .xl\:scroll-px-52{
    scroll-padding-left: 13rem;
    scroll-padding-right: 13rem; }
  .xl\:scroll-px-56{
    scroll-padding-left: 14rem;
    scroll-padding-right: 14rem; }
  .xl\:scroll-px-60{
    scroll-padding-left: 15rem;
    scroll-padding-right: 15rem; }
  .xl\:scroll-px-64{
    scroll-padding-left: 16rem;
    scroll-padding-right: 16rem; }
  .xl\:scroll-px-72{
    scroll-padding-left: 18rem;
    scroll-padding-right: 18rem; }
  .xl\:scroll-px-80{
    scroll-padding-left: 20rem;
    scroll-padding-right: 20rem; }
  .xl\:scroll-px-96{
    scroll-padding-left: 24rem;
    scroll-padding-right: 24rem; }
  .xl\:scroll-px-px{
    scroll-padding-left: 1px;
    scroll-padding-right: 1px; }
  .xl\:scroll-px-0\.5{
    scroll-padding-left: 0.125rem;
    scroll-padding-right: 0.125rem; }
  .xl\:scroll-px-1\.5{
    scroll-padding-left: 0.375rem;
    scroll-padding-right: 0.375rem; }
  .xl\:scroll-px-2\.5{
    scroll-padding-left: 0.625rem;
    scroll-padding-right: 0.625rem; }
  .xl\:scroll-px-3\.5{
    scroll-padding-left: 0.875rem;
    scroll-padding-right: 0.875rem; }
  .xl\:scroll-px-gutter{
    scroll-padding-left: var(--gutter, 1rem );
    scroll-padding-right: var(--gutter, 1rem ); }
  .xl\:scroll-px-gutter-full{
    scroll-padding-left: calc( var(--gutter) * 2 );
    scroll-padding-right: calc( var(--gutter) * 2 ); }
  .xl\:scroll-py-0{
    scroll-padding-top: 0px;
    scroll-padding-bottom: 0px; }
  .xl\:scroll-py-1{
    scroll-padding-top: 0.25rem;
    scroll-padding-bottom: 0.25rem; }
  .xl\:scroll-py-2{
    scroll-padding-top: 0.5rem;
    scroll-padding-bottom: 0.5rem; }
  .xl\:scroll-py-3{
    scroll-padding-top: 0.75rem;
    scroll-padding-bottom: 0.75rem; }
  .xl\:scroll-py-4{
    scroll-padding-top: 1rem;
    scroll-padding-bottom: 1rem; }
  .xl\:scroll-py-5{
    scroll-padding-top: 1.25rem;
    scroll-padding-bottom: 1.25rem; }
  .xl\:scroll-py-6{
    scroll-padding-top: 1.5rem;
    scroll-padding-bottom: 1.5rem; }
  .xl\:scroll-py-7{
    scroll-padding-top: 1.75rem;
    scroll-padding-bottom: 1.75rem; }
  .xl\:scroll-py-8{
    scroll-padding-top: 2rem;
    scroll-padding-bottom: 2rem; }
  .xl\:scroll-py-9{
    scroll-padding-top: 2.25rem;
    scroll-padding-bottom: 2.25rem; }
  .xl\:scroll-py-10{
    scroll-padding-top: 2.5rem;
    scroll-padding-bottom: 2.5rem; }
  .xl\:scroll-py-11{
    scroll-padding-top: 2.75rem;
    scroll-padding-bottom: 2.75rem; }
  .xl\:scroll-py-12{
    scroll-padding-top: 3rem;
    scroll-padding-bottom: 3rem; }
  .xl\:scroll-py-14{
    scroll-padding-top: 3.5rem;
    scroll-padding-bottom: 3.5rem; }
  .xl\:scroll-py-16{
    scroll-padding-top: 4rem;
    scroll-padding-bottom: 4rem; }
  .xl\:scroll-py-18{
    scroll-padding-top: 4.5rem;
    scroll-padding-bottom: 4.5rem; }
  .xl\:scroll-py-20{
    scroll-padding-top: 5rem;
    scroll-padding-bottom: 5rem; }
  .xl\:scroll-py-24{
    scroll-padding-top: 6rem;
    scroll-padding-bottom: 6rem; }
  .xl\:scroll-py-28{
    scroll-padding-top: 7rem;
    scroll-padding-bottom: 7rem; }
  .xl\:scroll-py-32{
    scroll-padding-top: 8rem;
    scroll-padding-bottom: 8rem; }
  .xl\:scroll-py-36{
    scroll-padding-top: 9rem;
    scroll-padding-bottom: 9rem; }
  .xl\:scroll-py-40{
    scroll-padding-top: 10rem;
    scroll-padding-bottom: 10rem; }
  .xl\:scroll-py-44{
    scroll-padding-top: 11rem;
    scroll-padding-bottom: 11rem; }
  .xl\:scroll-py-48{
    scroll-padding-top: 12rem;
    scroll-padding-bottom: 12rem; }
  .xl\:scroll-py-52{
    scroll-padding-top: 13rem;
    scroll-padding-bottom: 13rem; }
  .xl\:scroll-py-56{
    scroll-padding-top: 14rem;
    scroll-padding-bottom: 14rem; }
  .xl\:scroll-py-60{
    scroll-padding-top: 15rem;
    scroll-padding-bottom: 15rem; }
  .xl\:scroll-py-64{
    scroll-padding-top: 16rem;
    scroll-padding-bottom: 16rem; }
  .xl\:scroll-py-72{
    scroll-padding-top: 18rem;
    scroll-padding-bottom: 18rem; }
  .xl\:scroll-py-80{
    scroll-padding-top: 20rem;
    scroll-padding-bottom: 20rem; }
  .xl\:scroll-py-96{
    scroll-padding-top: 24rem;
    scroll-padding-bottom: 24rem; }
  .xl\:scroll-py-px{
    scroll-padding-top: 1px;
    scroll-padding-bottom: 1px; }
  .xl\:scroll-py-0\.5{
    scroll-padding-top: 0.125rem;
    scroll-padding-bottom: 0.125rem; }
  .xl\:scroll-py-1\.5{
    scroll-padding-top: 0.375rem;
    scroll-padding-bottom: 0.375rem; }
  .xl\:scroll-py-2\.5{
    scroll-padding-top: 0.625rem;
    scroll-padding-bottom: 0.625rem; }
  .xl\:scroll-py-3\.5{
    scroll-padding-top: 0.875rem;
    scroll-padding-bottom: 0.875rem; }
  .xl\:scroll-py-gutter{
    scroll-padding-top: var(--gutter, 1rem );
    scroll-padding-bottom: var(--gutter, 1rem ); }
  .xl\:scroll-py-gutter-full{
    scroll-padding-top: calc( var(--gutter) * 2 );
    scroll-padding-bottom: calc( var(--gutter) * 2 ); }
  .xl\:scroll-pt-0{
    scroll-padding-top: 0px; }
  .xl\:scroll-pt-1{
    scroll-padding-top: 0.25rem; }
  .xl\:scroll-pt-2{
    scroll-padding-top: 0.5rem; }
  .xl\:scroll-pt-3{
    scroll-padding-top: 0.75rem; }
  .xl\:scroll-pt-4{
    scroll-padding-top: 1rem; }
  .xl\:scroll-pt-5{
    scroll-padding-top: 1.25rem; }
  .xl\:scroll-pt-6{
    scroll-padding-top: 1.5rem; }
  .xl\:scroll-pt-7{
    scroll-padding-top: 1.75rem; }
  .xl\:scroll-pt-8{
    scroll-padding-top: 2rem; }
  .xl\:scroll-pt-9{
    scroll-padding-top: 2.25rem; }
  .xl\:scroll-pt-10{
    scroll-padding-top: 2.5rem; }
  .xl\:scroll-pt-11{
    scroll-padding-top: 2.75rem; }
  .xl\:scroll-pt-12{
    scroll-padding-top: 3rem; }
  .xl\:scroll-pt-14{
    scroll-padding-top: 3.5rem; }
  .xl\:scroll-pt-16{
    scroll-padding-top: 4rem; }
  .xl\:scroll-pt-18{
    scroll-padding-top: 4.5rem; }
  .xl\:scroll-pt-20{
    scroll-padding-top: 5rem; }
  .xl\:scroll-pt-24{
    scroll-padding-top: 6rem; }
  .xl\:scroll-pt-28{
    scroll-padding-top: 7rem; }
  .xl\:scroll-pt-32{
    scroll-padding-top: 8rem; }
  .xl\:scroll-pt-36{
    scroll-padding-top: 9rem; }
  .xl\:scroll-pt-40{
    scroll-padding-top: 10rem; }
  .xl\:scroll-pt-44{
    scroll-padding-top: 11rem; }
  .xl\:scroll-pt-48{
    scroll-padding-top: 12rem; }
  .xl\:scroll-pt-52{
    scroll-padding-top: 13rem; }
  .xl\:scroll-pt-56{
    scroll-padding-top: 14rem; }
  .xl\:scroll-pt-60{
    scroll-padding-top: 15rem; }
  .xl\:scroll-pt-64{
    scroll-padding-top: 16rem; }
  .xl\:scroll-pt-72{
    scroll-padding-top: 18rem; }
  .xl\:scroll-pt-80{
    scroll-padding-top: 20rem; }
  .xl\:scroll-pt-96{
    scroll-padding-top: 24rem; }
  .xl\:scroll-pt-px{
    scroll-padding-top: 1px; }
  .xl\:scroll-pt-0\.5{
    scroll-padding-top: 0.125rem; }
  .xl\:scroll-pt-1\.5{
    scroll-padding-top: 0.375rem; }
  .xl\:scroll-pt-2\.5{
    scroll-padding-top: 0.625rem; }
  .xl\:scroll-pt-3\.5{
    scroll-padding-top: 0.875rem; }
  .xl\:scroll-pt-gutter{
    scroll-padding-top: var(--gutter, 1rem ); }
  .xl\:scroll-pt-gutter-full{
    scroll-padding-top: calc( var(--gutter) * 2 ); }
  .xl\:scroll-pb-0{
    scroll-padding-bottom: 0px; }
  .xl\:scroll-pb-1{
    scroll-padding-bottom: 0.25rem; }
  .xl\:scroll-pb-2{
    scroll-padding-bottom: 0.5rem; }
  .xl\:scroll-pb-3{
    scroll-padding-bottom: 0.75rem; }
  .xl\:scroll-pb-4{
    scroll-padding-bottom: 1rem; }
  .xl\:scroll-pb-5{
    scroll-padding-bottom: 1.25rem; }
  .xl\:scroll-pb-6{
    scroll-padding-bottom: 1.5rem; }
  .xl\:scroll-pb-7{
    scroll-padding-bottom: 1.75rem; }
  .xl\:scroll-pb-8{
    scroll-padding-bottom: 2rem; }
  .xl\:scroll-pb-9{
    scroll-padding-bottom: 2.25rem; }
  .xl\:scroll-pb-10{
    scroll-padding-bottom: 2.5rem; }
  .xl\:scroll-pb-11{
    scroll-padding-bottom: 2.75rem; }
  .xl\:scroll-pb-12{
    scroll-padding-bottom: 3rem; }
  .xl\:scroll-pb-14{
    scroll-padding-bottom: 3.5rem; }
  .xl\:scroll-pb-16{
    scroll-padding-bottom: 4rem; }
  .xl\:scroll-pb-18{
    scroll-padding-bottom: 4.5rem; }
  .xl\:scroll-pb-20{
    scroll-padding-bottom: 5rem; }
  .xl\:scroll-pb-24{
    scroll-padding-bottom: 6rem; }
  .xl\:scroll-pb-28{
    scroll-padding-bottom: 7rem; }
  .xl\:scroll-pb-32{
    scroll-padding-bottom: 8rem; }
  .xl\:scroll-pb-36{
    scroll-padding-bottom: 9rem; }
  .xl\:scroll-pb-40{
    scroll-padding-bottom: 10rem; }
  .xl\:scroll-pb-44{
    scroll-padding-bottom: 11rem; }
  .xl\:scroll-pb-48{
    scroll-padding-bottom: 12rem; }
  .xl\:scroll-pb-52{
    scroll-padding-bottom: 13rem; }
  .xl\:scroll-pb-56{
    scroll-padding-bottom: 14rem; }
  .xl\:scroll-pb-60{
    scroll-padding-bottom: 15rem; }
  .xl\:scroll-pb-64{
    scroll-padding-bottom: 16rem; }
  .xl\:scroll-pb-72{
    scroll-padding-bottom: 18rem; }
  .xl\:scroll-pb-80{
    scroll-padding-bottom: 20rem; }
  .xl\:scroll-pb-96{
    scroll-padding-bottom: 24rem; }
  .xl\:scroll-pb-px{
    scroll-padding-bottom: 1px; }
  .xl\:scroll-pb-0\.5{
    scroll-padding-bottom: 0.125rem; }
  .xl\:scroll-pb-1\.5{
    scroll-padding-bottom: 0.375rem; }
  .xl\:scroll-pb-2\.5{
    scroll-padding-bottom: 0.625rem; }
  .xl\:scroll-pb-3\.5{
    scroll-padding-bottom: 0.875rem; }
  .xl\:scroll-pb-gutter{
    scroll-padding-bottom: var(--gutter, 1rem ); }
  .xl\:scroll-pb-gutter-full{
    scroll-padding-bottom: calc( var(--gutter) * 2 ); }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .xl\:flex-row{
    flex-direction: row; }
  .xl\:gap-0{
    gap: 0px; }
  .xl\:gap-4{
    gap: 1rem; }
  .xl\:p-10{
    padding: 2.5rem; }
  .xl\:px-0{
    padding-left: 0px;
    padding-right: 0px; }
  .xl\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem; }
  .xl\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .xl\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem; }
  .xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .xl\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem; }
  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem; }
  .xl\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem; }
  .xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .xl\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem; }
  .xl\:px-12{
    padding-left: 3rem;
    padding-right: 3rem; }
  .xl\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem; }
  .xl\:px-16{
    padding-left: 4rem;
    padding-right: 4rem; }
  .xl\:px-18{
    padding-left: 4.5rem;
    padding-right: 4.5rem; }
  .xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem; }
  .xl\:px-24{
    padding-left: 6rem;
    padding-right: 6rem; }
  .xl\:px-28{
    padding-left: 7rem;
    padding-right: 7rem; }
  .xl\:px-32{
    padding-left: 8rem;
    padding-right: 8rem; }
  .xl\:px-36{
    padding-left: 9rem;
    padding-right: 9rem; }
  .xl\:px-40{
    padding-left: 10rem;
    padding-right: 10rem; }
  .xl\:px-44{
    padding-left: 11rem;
    padding-right: 11rem; }
  .xl\:px-48{
    padding-left: 12rem;
    padding-right: 12rem; }
  .xl\:px-52{
    padding-left: 13rem;
    padding-right: 13rem; }
  .xl\:px-56{
    padding-left: 14rem;
    padding-right: 14rem; }
  .xl\:px-60{
    padding-left: 15rem;
    padding-right: 15rem; }
  .xl\:px-64{
    padding-left: 16rem;
    padding-right: 16rem; }
  .xl\:px-72{
    padding-left: 18rem;
    padding-right: 18rem; }
  .xl\:px-80{
    padding-left: 20rem;
    padding-right: 20rem; }
  .xl\:px-96{
    padding-left: 24rem;
    padding-right: 24rem; }
  .xl\:px-px{
    padding-left: 1px;
    padding-right: 1px; }
  .xl\:px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem; }
  .xl\:px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem; }
  .xl\:px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  .xl\:px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem; }
  .xl\:px-gutter{
    padding-left: var(--gutter, 1rem );
    padding-right: var(--gutter, 1rem ); }
  .xl\:px-gutter-full{
    padding-left: calc( var(--gutter) * 2 );
    padding-right: calc( var(--gutter) * 2 ); }
  .xl\:py-0{
    padding-top: 0px;
    padding-bottom: 0px; }
  .xl\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }
  .xl\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .xl\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
  .xl\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .xl\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  .xl\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .xl\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
  .xl\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .xl\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem; }
  .xl\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  .xl\:py-11{
    padding-top: 2.75rem;
    padding-bottom: 2.75rem; }
  .xl\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .xl\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem; }
  .xl\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .xl\:py-18{
    padding-top: 4.5rem;
    padding-bottom: 4.5rem; }
  .xl\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem; }
  .xl\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem; }
  .xl\:py-28{
    padding-top: 7rem;
    padding-bottom: 7rem; }
  .xl\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .xl\:py-36{
    padding-top: 9rem;
    padding-bottom: 9rem; }
  .xl\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem; }
  .xl\:py-44{
    padding-top: 11rem;
    padding-bottom: 11rem; }
  .xl\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem; }
  .xl\:py-52{
    padding-top: 13rem;
    padding-bottom: 13rem; }
  .xl\:py-56{
    padding-top: 14rem;
    padding-bottom: 14rem; }
  .xl\:py-60{
    padding-top: 15rem;
    padding-bottom: 15rem; }
  .xl\:py-64{
    padding-top: 16rem;
    padding-bottom: 16rem; }
  .xl\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem; }
  .xl\:py-80{
    padding-top: 20rem;
    padding-bottom: 20rem; }
  .xl\:py-96{
    padding-top: 24rem;
    padding-bottom: 24rem; }
  .xl\:py-px{
    padding-top: 1px;
    padding-bottom: 1px; }
  .xl\:py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem; }
  .xl\:py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem; }
  .xl\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
  .xl\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; }
  .xl\:py-gutter{
    padding-top: var(--gutter, 1rem );
    padding-bottom: var(--gutter, 1rem ); }
  .xl\:py-gutter-full{
    padding-top: calc( var(--gutter) * 2 );
    padding-bottom: calc( var(--gutter) * 2 ); }
  .xl\:pt-0{
    padding-top: 0px; }
  .xl\:pt-1{
    padding-top: 0.25rem; }
  .xl\:pt-2{
    padding-top: 0.5rem; }
  .xl\:pt-3{
    padding-top: 0.75rem; }
  .xl\:pt-4{
    padding-top: 1rem; }
  .xl\:pt-5{
    padding-top: 1.25rem; }
  .xl\:pt-6{
    padding-top: 1.5rem; }
  .xl\:pt-7{
    padding-top: 1.75rem; }
  .xl\:pt-8{
    padding-top: 2rem; }
  .xl\:pt-9{
    padding-top: 2.25rem; }
  .xl\:pt-10{
    padding-top: 2.5rem; }
  .xl\:pt-11{
    padding-top: 2.75rem; }
  .xl\:pt-12{
    padding-top: 3rem; }
  .xl\:pt-14{
    padding-top: 3.5rem; }
  .xl\:pt-16{
    padding-top: 4rem; }
  .xl\:pt-18{
    padding-top: 4.5rem; }
  .xl\:pt-20{
    padding-top: 5rem; }
  .xl\:pt-24{
    padding-top: 6rem; }
  .xl\:pt-28{
    padding-top: 7rem; }
  .xl\:pt-32{
    padding-top: 8rem; }
  .xl\:pt-36{
    padding-top: 9rem; }
  .xl\:pt-40{
    padding-top: 10rem; }
  .xl\:pt-44{
    padding-top: 11rem; }
  .xl\:pt-48{
    padding-top: 12rem; }
  .xl\:pt-52{
    padding-top: 13rem; }
  .xl\:pt-56{
    padding-top: 14rem; }
  .xl\:pt-60{
    padding-top: 15rem; }
  .xl\:pt-64{
    padding-top: 16rem; }
  .xl\:pt-72{
    padding-top: 18rem; }
  .xl\:pt-80{
    padding-top: 20rem; }
  .xl\:pt-96{
    padding-top: 24rem; }
  .xl\:pt-px{
    padding-top: 1px; }
  .xl\:pt-0\.5{
    padding-top: 0.125rem; }
  .xl\:pt-1\.5{
    padding-top: 0.375rem; }
  .xl\:pt-2\.5{
    padding-top: 0.625rem; }
  .xl\:pt-3\.5{
    padding-top: 0.875rem; }
  .xl\:pt-gutter{
    padding-top: var(--gutter, 1rem ); }
  .xl\:pt-gutter-full{
    padding-top: calc( var(--gutter) * 2 ); }
  .xl\:pb-0{
    padding-bottom: 0px; }
  .xl\:pb-1{
    padding-bottom: 0.25rem; }
  .xl\:pb-2{
    padding-bottom: 0.5rem; }
  .xl\:pb-3{
    padding-bottom: 0.75rem; }
  .xl\:pb-4{
    padding-bottom: 1rem; }
  .xl\:pb-5{
    padding-bottom: 1.25rem; }
  .xl\:pb-6{
    padding-bottom: 1.5rem; }
  .xl\:pb-7{
    padding-bottom: 1.75rem; }
  .xl\:pb-8{
    padding-bottom: 2rem; }
  .xl\:pb-9{
    padding-bottom: 2.25rem; }
  .xl\:pb-10{
    padding-bottom: 2.5rem; }
  .xl\:pb-11{
    padding-bottom: 2.75rem; }
  .xl\:pb-12{
    padding-bottom: 3rem; }
  .xl\:pb-14{
    padding-bottom: 3.5rem; }
  .xl\:pb-16{
    padding-bottom: 4rem; }
  .xl\:pb-18{
    padding-bottom: 4.5rem; }
  .xl\:pb-20{
    padding-bottom: 5rem; }
  .xl\:pb-24{
    padding-bottom: 6rem; }
  .xl\:pb-28{
    padding-bottom: 7rem; }
  .xl\:pb-32{
    padding-bottom: 8rem; }
  .xl\:pb-36{
    padding-bottom: 9rem; }
  .xl\:pb-40{
    padding-bottom: 10rem; }
  .xl\:pb-44{
    padding-bottom: 11rem; }
  .xl\:pb-48{
    padding-bottom: 12rem; }
  .xl\:pb-52{
    padding-bottom: 13rem; }
  .xl\:pb-56{
    padding-bottom: 14rem; }
  .xl\:pb-60{
    padding-bottom: 15rem; }
  .xl\:pb-64{
    padding-bottom: 16rem; }
  .xl\:pb-72{
    padding-bottom: 18rem; }
  .xl\:pb-80{
    padding-bottom: 20rem; }
  .xl\:pb-96{
    padding-bottom: 24rem; }
  .xl\:pb-px{
    padding-bottom: 1px; }
  .xl\:pb-0\.5{
    padding-bottom: 0.125rem; }
  .xl\:pb-1\.5{
    padding-bottom: 0.375rem; }
  .xl\:pb-2\.5{
    padding-bottom: 0.625rem; }
  .xl\:pb-3\.5{
    padding-bottom: 0.875rem; }
  .xl\:pb-gutter{
    padding-bottom: var(--gutter, 1rem ); }
  .xl\:pb-gutter-full{
    padding-bottom: calc( var(--gutter) * 2 ); } }

