
@font-face {
    font-display : swap;
    font-family : Formula1 display;
    font-style : normal;
    font-weight : 400;
    src : url(https://www.f1lasvegasgp.com/app/themes/lasvegasgrandprix/public/fonts/629f43d8de258607d85ddd59_Formula1-Display-Regular.d78c93.otf) format("opentype")
  }
  @font-face {
    font-display : swap;
    font-family : Formula1 display;
    font-style : normal;
    font-weight : 700;
    src : url(https://www.f1lasvegasgp.com/app/themes/lasvegasgrandprix/public/fonts/629f45f584a3fe5408ddb166_Formula1-Display-Bold.19aa38.otf) format("opentype")
  }
  @font-face {
    font-display : swap;
    font-family : Formula1 display;
    font-style : normal;
    font-weight : 700;
    src : url(fonts/629f45f584a3fe5408ddb166_Formula1-Display-Bold.19aa38.otf) format("opentype")
  }
  @font-face {
    font-display : swap;
    font-family : Formula1 display;
    font-style : normal;
    font-weight : 900;
    src : url(https://www.f1lasvegasgp.com/app/themes/lasvegasgrandprix/public/fonts/629f460063f3e2d1a0172fba_Formula1-Display-Black.c6f982.otf) format("opentype")
  }
  @font-face {
    font-display : swap;
    font-family : Formula1 display wide;
    font-style : normal;
    font-weight : 400;
    src : url(https://www.f1lasvegasgp.com/app/themes/lasvegasgrandprix/public/fonts/629f46095b613f18898edcac_Formula1-Display-Wide.fc1203.otf) format("opentype")
  }

  @font-face {
    font-display: swap;
    font-family: KHInterference;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.f1lasvegasgp.com/app/themes/lasvegasgrandprix/public/fonts/KHInterferenceF1-Regular.9dfab6.otf) format("opentype"),
    url(https://www.f1lasvegasgp.com/app/themes/lasvegasgrandprix/public/fonts/KHInterferenceF1-Regular.536e57.woff2) format("woff2"),
    url(https://www.f1lasvegasgp.com/app/themes/lasvegasgrandprix/public/fonts/KHInterferenceF1-Regular.611a8c.woff) format("woff"),
    url(https://www.f1lasvegasgp.com/app/themes/lasvegasgrandprix/public/fonts/KHInterferenceF1-Regular.1fac9a.ttf) format("truetype"),
    url(fonts/KHInterferenceF1-Regular.9dfab6.otf) format("opentype"),
    url(fonts/KHInterferenceF1-Regular.536e57.woff2) format("woff2"),
    url(fonts/KHInterferenceF1-Regular.611a8c.woff) format("woff"),
    url(fonts/KHInterferenceF1-Regular.1fac9a.ttf) format("truetype")
}
@font-face {
    font-display: swap;
    font-family: Formula1 display;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.f1lasvegasgp.com/app/themes/lasvegasgrandprix/public/fonts/629f43d8de258607d85ddd59_Formula1-Display-Regular.d78c93.otf) format("opentype")
}

@font-face {
    font-display: swap;
    font-family: Formula1 display;
    font-style: normal;
    font-weight: 700;
    src: url(/app/themes/lasvegasgrandprix/public/fonts/629f45f584a3fe5408ddb166_Formula1-Display-Bold.19aa38.otf) format("opentype")
}

@font-face {
    font-display: swap;
    font-family: Formula1 display;
    font-style: normal;
    font-weight: 900;
    src: url(https://www.f1lasvegasgp.com/app/themes/lasvegasgrandprix/public/fonts/629f460063f3e2d1a0172fba_Formula1-Display-Black.c6f982.otf) format("opentype")
}

@font-face {
    font-display: swap;
    font-family: Formula1 display wide;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.f1lasvegasgp.com/app/themes/lasvegasgrandprix/public/fonts/629f46095b613f18898edcac_Formula1-Display-Wide.fc1203.otf) format("opentype")
}

style attribute {
    --scrollbar-width: 15px;
}
:root {
    --scrollbar-width: 0px;
}
:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65;
}
:root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, .1);
    --f-spinner-color-2: rgba(17, 24, 28, .8);
    --f-spinner-stroke: 2.75;
}
:root {
    --swiper-theme-color: #007aff;
}
:root {
    --ss-primary-color: #5897fb;
    --ss-bg-color: #ffffff;
    --ss-font-color: #4d4d4d;
    --ss-font-placeholder-color: #8d8d8d;
    --ss-disabled-color: #dcdee2;
    --ss-border-color: #dcdee2;
    --ss-highlight-color: #fffb8c;
    --ss-success-color: #00b755;
    --ss-error-color: #dc3545;
    --ss-focus-color: #5897fb;
    --ss-main-height: 30px;
    --ss-content-height: 300px;
    --ss-spacing-l: 7px;
    --ss-spacing-m: 5px;
    --ss-spacing-s: 3px;
    --ss-animation-timing: 0.2s;
    --ss-border-radius: 4px;
}
:host, html {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-family: Titillium Web, sans-serif;
    font-variation-settings: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
}
:after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}
 :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}
:after, :before {
    --tw-content: "";
}

*,:after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}
:after, :before {
    --tw-content: "";
}
/* *, :after, :before {
    border: 0 solid;
    box-sizing: border-box;
}  */
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}

body{
    background-image: url(images/bg-chevron.webp);
}

/* Header Starts */



.bg-black {
    --tw-bg-opacity: 1;
    background-color: #eb0800;
    /* background-color: rgba(0, 0, 0, var(--tw-bg-opacity)); */
}
.text-white {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}

main {
    --swiper-theme-color: #eb0800;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

 :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}


/* *, :after, :before {
    border: 0 solid;
 
} */
 :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}


:host,html {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-family: Titillium Web, sans-serif;
    font-variation-settings: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
} 
.ul1 {
    list-style: none;
    margin: 0;
    padding: 0;
}
.a1 {
    color: inherit;
    text-decoration: inherit;
}
.w-edge, .w-full-content {
    --tw-translate-x: -50%;
    left: 50%;
    transform: translate(-50%, 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: 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));
    width: 100vw;
    width: calc(100vw - var(--scrollbar-width, 0));
}

.pointer-events-auto {
    pointer-events: auto;
}
.button, .contains-button a {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --tw-shadow-color: rgba(225, 6, 0, .5);
    --tw-shadow: var(--tw-shadow-colored);
    background-color: #e10600;
    background-color: rgba(225, 6, 0, var(--tw-bg-opacity));
    border-color: #e10600;
    border-color: rgba(225, 6, 0, var(--tw-border-opacity));
    border-radius: .375rem;
    border-width: 2px;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    display: inline-block;
    font-family: KHInterference;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.5rem;
    line-height: 1.25;
    padding: .5rem 1.75rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 0;
}
@media (min-width: 768px) {
    .button, .contains-button a {
        font-size: .875rem;
        line-height: 1.25rem;
        line-height: 1.25;
    }
}
.relative {
    position: relative;
}
.pointer-events-none {
    pointer-events: none;
}
.sticky {
    position: sticky;
}
.-top-px {
    top: -1px;
}


.z-40 {
    z-index: 40;
}

.-mb-20 {
    margin-bottom: -5rem;
}
.z-10 {
    z-index: 10;
}
.z-0 {
    z-index: 0;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.mt-5 {
    margin-top: 1.25rem;
}
.mt-4 {
    margin-top: 1rem;
}
.flex {
    display: flex;
}
.h-full {
    height: 100%;
}
.max-h-full {
    max-height: 100%;
}
.-z-\[1\] {
    z-index: -1;
}
.col-start-1 {
    grid-column-start: 1;
}
.row-start-1 {
    grid-row-start: 1;
}
.w-full {
    width: 100%;
}
.pt-px {
    padding-top: 1px;
}


.z-50 {
    z-index: 50;
}
.order-2 {
    order: 2;
}









.box-content {
    box-sizing: content-box;
}

.order-1 {
    order: 1;
}

.h11 {
    font-size: inherit;
    font-weight: inherit;
}
.h11, .p1 {
    margin: 0;
}
.style-accent {
    font-feature-settings: "calt";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Formula1 display;
    font-size: .75rem;
    font-variant-ligatures: contextual;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 1rem;
    text-transform: uppercase;
}
.block {
    display: block;
}

.flex-wrap {
    flex-wrap: wrap;
}


.bg-gray-darkest {
    --tw-bg-opacity: 1;
    background-color: #15151e;
    background-color: rgba(21, 21, 30, var(--tw-bg-opacity));
}

.h-12 {
    height: 3rem;
}
.w-\[calc\(100\%-2rem\)\] {
    width: calc(100% - 2rem);
}
.max-w-5xl {
    max-width: 64rem;
}
.items-center {
    align-items: center;
}

.overflow-hidden {
    overflow: hidden;
}
.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem;
}
.pr-1 {
    padding-right: .25rem;
}

@media (min-width: 1280px) {
    .xl\:w-full {
        width: 100%;
    }
}




.fill-current {
    fill: currentColor;
}
.pr-6 {
    padding-right: 1.5rem;
}
.text-red {
    --tw-text-opacity: 1;
    color: #e10600;
    color: rgba(225, 6, 0, var(--tw-text-opacity));
}

.img1{
    height: auto;
    max-width: 100%;
    display: block;
    vertical-align: middle;
}

.w-auto {
    width: auto;
}
.object-contain {
    -o-object-fit: contain;
    object-fit: contain;
}

/* .order-2 {
    order: 2;
} */
.flex-grow, .grow {
    flex-grow: 1;
}




.transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}

.transition-transform {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.duration-500 {
    transition-duration: .5s;
}
@media (min-width: 768px) {
    .md\:-mr-10 {
        margin-right: -0.15rem;
    }
}


#headerNav a svg, #headerNav button svg {
    stroke: currentColor;
    display: inline-block;
    height: .9em;
    margin-left: .75rem;
    width: auto;
}
#headerNav .menu-item-has-children>a svg, #headerNav .menu-item-has-children>button svg {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    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));
}





[hidden] {
    display: none;
}
#headerNav .sub-menu {
    --tw-bg-opacity: 1;
    background-color: #15151e;
    background-color: rgba(21, 21, 30, var(--tw-bg-opacity));
    opacity: 0;
    pointer-events: none;
    top: calc(100% - 5px);
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
@media (min-width: 768px) {
    #headerNav .sub-menu {
        padding: .5rem .75rem;
        position: absolute;
    }
}

.button:hover, .contains-button a:hover {
    box-shadow: inset 0 0 .8rem hsla(0, 0%, 100%, .2), 0 0 1rem var(--tw-shadow-color), 0 0 .1rem var(--tw-shadow-color), 0 0 .5rem var(--tw-shadow-color), inset 0 0 .3rem var(--tw-shadow-color);
}
.button:focus, .button:hover, .contains-button a:focus, .contains-button a:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    color: #e10600;
    color: rgba(225, 6, 0, var(--tw-text-opacity));
}

#headerNav a:focus, #headerNav a:hover, #headerNav button:focus, #headerNav button:hover {
    --tw-text-opacity: 1;
    color: #e6f854;
    color: rgba(230, 248, 84, var(--tw-text-opacity));
}




@media (min-width: 768px) {
    #headerNav a:after, #headerNav button:after {
        --tw-scale-x: 0;
        --tw-shadow-color: var(--shadow-color);
        --tw-shadow: var(--tw-shadow-colored);
        background-color: var(--shadow-color);
        content: "";
        display: block;
        height: 1px;
        left: 0;
        margin-top: 1px;
        position: absolute;
        top: 100%;
        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(0) scaleY(var(--tw-scale-y));
        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-origin: left;
        transition-duration: .3s;
        transition-property: transform;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        width: 100%;
        will-change: transform;
    }
}
@media (min-width: 768px) {
    #headerNav button:after {
        content: var(--tw-content);
        margin-top: -.5rem;
    }
}


button, input, optgroup, select, textarea {
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
button, select {
    text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}
[role=button], button {
    cursor: pointer;
}

.top-0 {
    top: 0;
}


.order-3 {
    order: 3;
}
.col-start-3 {
    grid-column-start: 3;
}
/* .row-start-1 {
    grid-row-start: 1;
} */
.ml-5 {
    margin-left: 1.25rem;
}
/* .flex {
    display: flex;
} */

.justify-self-end {
    justify-self: end;
}
.border-b-2 {
    border-bottom-width: 2px;
}
.border-b-transparent {
    border-bottom-color: transparent;
}
.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem;
}
.text-white {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
/* .transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
} */
.duration-300 {
    transition-duration: .3s;
}
@media (min-width: 768px) {
    .md\:opacity-0 {
        opacity: 0;
    }
}


/* .duration-500 {
    transition-duration: .5s;
} */
@media (min-width: 768px) {
    .md\:flex-wrap {
        flex-wrap: wrap;
    }
}




.w-\[calc\(100vw-var\(--scrollbar-width\2c 0px\)\)\] {
    width: 100vw;
    width: calc(100vw - var(--scrollbar-width, 0px));
}
@media (min-width: 768px) {
    .md\:order-10 {
        order: 10;
    }
}
@media (min-width: 768px) {
    .md\:bg-gray-darkest {
        --tw-bg-opacity: 1;
        background-color: #15151e;
        background-color: rgba(21, 21, 30, var(--tw-bg-opacity));
    }
}


/* .transition-transform {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
} */



@media (min-width: 768px) {
    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.max-w-lg {
    max-width: 32rem;
}

.flex-col {
    flex-direction: column;
}
/* .flex {
    display: flex
;
} */




.justify-center {
    justify-content: center;
}
@media (min-width: 768px) {
    .md\:flex-row {
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .md\:items-start {
        align-items: flex-start;
    }
}
@media (min-width: 768px) {
    .md\:gap-x-8 {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
}
@media (min-width: 768px) {
    .md\:gap-y-3 {
        row-gap: .75rem;
    }
}
@media (min-width: 1024px) {
    .lg\:gap-x-12 {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
}
#headerNav .menu-item-has-children {
    pointer-events: none;
}
.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
}





#headerNav a, #headerNav button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --tw-shadow-color: #e6f854;
    --tw-shadow: var(--tw-shadow-colored);
    align-items: center;
    display: inline-flex;
    font-family: KHInterference;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.5rem;
    position: relative;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    #headerNav a, #headerNav button {
        --shadow-color: var(--tw-shadow-color, #e10600);
    }
}
@media (min-width: 768px) {
    #headerNav a, #headerNav button {
        font-size: .875rem;
        line-height: 1.25rem;
    }
}
#headerNav button {
    background-image: none;
    border-radius: 0;
    border-style: none;
}

@media (min-width: 768px) {
    #headerNav button {
        padding-bottom: .625rem;
    }
}
#headerNav .menu-item-has-children>a, #headerNav .menu-item-has-children>button {
    pointer-events: auto;
}
@media (min-width: 768px) {
    #headerNav .menu-item-has-children>a:hover:hover, #headerNav .menu-item-has-children>button:hover:hover {
        --tw-text-opacity: 1;
        color: #e6f854;
        color: rgba(230, 248, 84, var(--tw-text-opacity));
    }
}

@media (min-width: 768px) {
    #headerNav a:hover:after, #headerNav button:hover:after, .group\/select:hover #headerNav a.group\/select\:underline-show:after, .group\/select:hover #headerNav button.group\/select\:underline-show:after, a:hover #headerNav a.hover-underline-parent:after, a:hover #headerNav button.hover-underline-parent:after, button:hover #headerNav a.hover-underline-parent:after, button:hover #headerNav button.hover-underline-parent:after {
        --tw-scale-x: 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(1) scaleY(var(--tw-scale-y));
        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));
    }
}


/* Footer */



.bg-gray-darker {
    --tw-bg-opacity: 1;
    background-color: #222226;
    background-color: rgba(34, 34, 38, var(--tw-bg-opacity));
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.pb-32 {
    padding-bottom: 8rem;
}

.pt-16 {
    padding-top: 4rem;
}
@media (min-width: 768px) {
    .md\:pb-24 {
        padding-bottom: 6rem;
    }
}

/* .justify-center {
    justify-content: center;
} */
.max-w-96 {
    max-width: 24rem;
}
.inline-block {
    display: inline-block;
}

.max-w-3xl {
    max-width: 48rem;
}

.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}

.menu-columns>.sub-menu {
    display: flex;
}
@media (min-width: 640px) {
    .menu-columns>.sub-menu {
        justify-content: space-between;
    }
}
.menu-columns>.sub-menu>li {
    --tw-border-opacity: 0.4;
    border-top-color: hsla(0, 0%, 100%, .4);
    border-top-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
@media (min-width: 768px) {
    .menu-columns>.sub-menu>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: .5rem;
        margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
        margin-right: 0;
        margin-right: calc(.5rem* var(--tw-space-x-reverse));
    }
}







.text-gray-light {
    --tw-text-opacity: 1;
    color: #c2c1ca;
    color: rgba(194, 193, 202, var(--tw-text-opacity));
}
.menu-columns>.sub-menu .sub-menu li {
    margin-top: .5rem;
}
.menu-columns>.sub-menu .sub-menu:first-child li:first-child {
    margin-top: 0;
}




footer .menu-item a {
    --shadow-color: var(--tw-shadow-color, #e10600);
}
footer .menu-item a {
    --tw-shadow-color: currentColor;
    --tw-shadow: var(--tw-shadow-colored);
    align-items: center;
    display: inline-flex;
    flex-direction: row-reverse;
    position: relative;
}
footer .menu-item a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: KHInterference;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.25rem;
    text-transform: uppercase;
}



/* footer .menu-item a {
    --shadow-color: var(--tw-shadow-color, #e10600);
}
footer .menu-item a {
    --tw-shadow-color: currentColor;
    --tw-shadow: var(--tw-shadow-colored);
    align-items: center;
    display: inline-flex;
    flex-direction: row-reverse;
    position: relative;
}
footer .menu-item a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: KHInterference;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.25rem;
    text-transform: uppercase;
} */
footer .menu-item a:after {
    --tw-scale-x: 0;
    --tw-shadow-color: var(--shadow-color);
    --tw-shadow: var(--tw-shadow-colored);
    background-color: var(--shadow-color);
    content: "";
    display: block;
    height: 1px;
    margin-top: 1px;
    position: absolute;
    top: 100%;
    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(0) scaleY(var(--tw-scale-y));
    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-origin: left;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%;
    will-change: transform;
}
footer .menu-item a:after {
    content: var(--tw-content);
    left: 0;
}
footer .menu-item a:focus, footer .menu-item a:hover {
    --tw-text-opacity: 1;
    color: #e6f854;
    color: rgba(230, 248, 84, var(--tw-text-opacity));
}

.py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
}
.max-w-2xl {
    max-width: 42rem;
}
.text-center {
    text-align: center;
}


.style-h1, .style-h2, .style-h3, .style-h4, .style-h5, .style-subheadline {
    font-feature-settings: "calt";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "rclt", "calt";
    font-family: Formula1 display;
    font-variant-ligatures: contextual;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.style-h5 {
    font-size: .75rem;
    line-height: 1rem;
}

@media (min-width: 768px) {
    .style-h5 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}


.text-xs {
    font-size: .75rem;
    line-height: 1rem;
}

.style-defaults p {
    padding-bottom: 1rem;
}
.style-defaults p:last-child {
    padding-bottom: 0;
}
.style-defaults:not([class*=leading-]) p {
    line-height: 1.5;
}


.style-defaults a {
    text-underline-offset: 2px;
}
.style-defaults a:not(.button):not(.link) {
    text-decoration-line: underline;
}


.items-start {
    align-items: flex-start;
}

/* / */

/* .flex-col {
    flex-direction: column;
} */



.with_frm_style, .frm_forms {
    --progress-border-color-b: #dbdbdb;
    --image-size: 150px;
}
/* fieldset {
    margin: 0;
}
fieldset, legend {
    padding: 0;
} */
#smsSignup .frm_form_fields, #smsSignup .frm_forms, #smsSignup .fieldset1 {
    width: 100%;
}
.fieldset1 {
    margin: 0;
}
.fieldset1, .legend1 {
    padding: 0;
}

.frm_screen_reader {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: max-content;
    grid-gap: 0 2%;
}
#smsSignup .frm_fields_container {
    display: flex;
    width: 100%;
}
@media (min-width: 640px) {
    #smsSignup .frm_fields_container {
        align-items: flex-start;
    }
}
#smsSignup .frm_fields_container {
    grid-gap: 0;
}



.button1, .input1, .optgroup1, .select1, .textarea1 {
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}

.frm_combo_inputs_container > *, .frm_grid_container > *, .frm_section_heading > *, .frm_fields_container .frm_form_field, .frm_fields_container > * {
    grid-column: span 12 / span 12;
}
#smsSignup .form-field {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-align: left;
}
#smsSignup .form-field input {
    --tw-border-opacity: 1;
    background-color: transparent;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
    border-radius: .5rem;
    border-width: 2px;
    font-size: 1rem;
    /* height: 2.25rem; */
height: 24px;
    line-height: 1.5rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
    padding: .25rem;
    position: relative;
    text-indent: .25rem;
    width: 100%;
    z-index: 2;
}

#smsSignup .form-field label {
    font-feature-settings: "calt";
    font-family: Formula1 display;
    font-size: .75rem;
    font-variant-ligatures: contextual;
    font-weight: 700;
    letter-spacing: .025em;
    line-height: 1rem;
    margin-top: .75rem;
    text-align: left;
    text-transform: uppercase;
}

#smsSignup .frm_description {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin-top: .125rem;
}



#smsSignup .form-field {
    display: flex
;
    flex-direction: column;
    flex-grow: 1;
    text-align: left;
}
/* .frm_combo_inputs_container > *, .frm_grid_container > *, .frm_section_heading > *, .frm_fields_container .frm_form_field, .frm_fields_container > * {
    grid-column: span 12 / span 12;
} */
#smsSignup .form-field:not(:has(input)) {
    flex-grow: 0;
}

form .frm__65e0b282497d1 {
    overflow: hidden;
    width: 0;
    height: 0;
    position: absolute;
}
#smsSignup .frm_submit {
    /* padding-left: .5rem; */
    padding-left: 1.5rem;
}





#smsSignup button {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --tw-shadow-color: rgba(225, 6, 0, .5);
    background-color: #e10600;
    background-color: rgba(225, 6, 0, var(--tw-bg-opacity));
    border-color: #e10600;
    border-color: rgba(225, 6, 0, var(--tw-border-opacity));
    border-radius: .375rem;
    border-width: 2px;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    display: inline-block;
    font-family: KHInterference;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.5rem;
    line-height: 1.25;
    padding: .5rem 1.75rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 0;
}
@media (min-width: 768px) {
    #smsSignup button {
        font-size: .875rem;
        line-height: 1.25rem;
        line-height: 1.25;
    }
}
#smsSignup button {
    --tw-border-opacity: 1;
    --tw-shadow-color: hsla(0, 0%, 100%, .5);
    background-color: transparent;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
#smsSignup button {
    --tw-shadow-color: transparent;
    --tw-shadow: var(--tw-shadow-colored);
    z-index: 5;
}
@media (min-width: 768px) {
    #smsSignup button {
        height: 2.25rem;
    }
}


/* .fieldset1 {
    margin: 0;
}
.fieldset1, .legend1 {
    padding: 0;
} */





@media (min-width: 768px) {
    #smsSignup button {
        height: 2.25rem;
    }
}
#smsSignup button:hover {
    box-shadow: inset 0 0 .8rem hsla(0, 0%, 100%, .2), 0 0 1rem var(--tw-shadow-color), 0 0 .1rem var(--tw-shadow-color), 0 0 .5rem var(--tw-shadow-color), inset 0 0 .3rem var(--tw-shadow-color);
}
#smsSignup button:focus, #smsSignup button:hover {
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    color: #e10600;
    color: rgba(225, 6, 0, var(--tw-text-opacity));
}

#smsSignup button:focus, #smsSignup button:hover, .group\/b:focus #smsSignup button, .group\/b:hover #smsSignup button {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
#smsSignup button:hover {
    --tw-text-opacity: 1;
    --tw-shadow-color: #fff;
    --tw-shadow: var(--tw-shadow-colored);
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.bg-red {
    --tw-bg-opacity: 1;
    background-color: #e10600;
    background-color: rgba(225, 6, 0, var(--tw-bg-opacity));
}
.bg-opacity-60 {
    --tw-bg-opacity: 0.6;
}
.px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}
.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem;
}

.text-left {
    text-align: left;
}
.tracking-wide {
    letter-spacing: .025em;
}
.text-white {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}








.border-y {
    border-bottom-width: 1px;
    border-top-width: 1px;
}

.border-white {
    --tw-border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-opacity-40 {
    --tw-border-opacity: 0.4;
}
/* .py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
} */
.text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}









/* .flex {
    display: flex;
} */
/* .max-w-3xl {
    max-width: 48rem;
} */
.items-start {
    align-items: flex-start;
}
.justify-around {
    justify-content: space-around;
}



@media (min-width: 640px) {
    .sm\:items-center {
        align-items: center;
    }
}


.link {
    --shadow-color: var(--tw-shadow-color, #e10600);
}
.link {
    --tw-shadow-color: currentColor;
    --tw-shadow: var(--tw-shadow-colored);
    align-items: center;
    display: inline-flex;
    flex-direction: row-reverse;
    position: relative;
}
.link {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: KHInterference;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.25rem;
    text-transform: uppercase;
}
.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.5rem* var(--tw-space-y-reverse));
    margin-top: .5rem;
    margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)));
}



.link:after {
    --tw-scale-x: 0;
    --tw-shadow-color: var(--shadow-color);
    --tw-shadow: var(--tw-shadow-colored);
    background-color: var(--shadow-color);
    content: "";
    display: block;
    height: 1px;
    margin-top: 1px;
    position: absolute;
    top: 100%;
    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(0) scaleY(var(--tw-scale-y));
    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-origin: left;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%;
    will-change: transform;
}
.link:after {
    content: var(--tw-content);
    left: 0;
}

@media (min-width: 640px) {
    .sm\:space-x-10>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: 2.5rem;
        margin-left: calc(2.5rem*(1 - var(--tw-space-x-reverse)));
        margin-right: 0;
        margin-right: calc(2.5rem* var(--tw-space-x-reverse));
    }
}

.rounded-full {
    border-radius: 9999px;
}

.p-2 {
    padding: .5rem;
}
.transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.duration-200 {
    transition-duration: .2s;
}
@media (min-width: 768px) {
    .md\:ml-1 {
        margin-left: .25rem;
    }
}


.h-5 {
    height: 1.25rem;
}
.w-5 {
    width: 1.25rem;
}
.sr-only {
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.hover\:text-red:hover {
    --tw-text-opacity: 1;
    color: #e10600;
    color: rgba(225, 6, 0, var(--tw-text-opacity));
}

.mt-6 {
    margin-top: 1.5rem;
}



/* .max-w-2xl {
    max-width: 42rem;
} */

/* .text-xs {
    font-size: .75rem;
    line-height: 1rem;
} */


/* .flex-wrap {
    flex-wrap: wrap;
} */
/* .justify-center {
    justify-content: center;
} */
.gap-x-8 {
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.gap-y-3 {
    row-gap: .75rem;
}
/* .text-xs {
    font-size: .75rem;
    line-height: 1rem;
} */
.uppercase {
    text-transform: uppercase;
}
/* @media (min-width: 768px) {
    .md\:items-start {
        align-items: flex-start;
    }
} */




/* footer .menu-item a {
    --shadow-color: var(--tw-shadow-color, #e10600);
}

footer .menu-item a {
    --tw-shadow-color: currentColor;
    --tw-shadow: var(--tw-shadow-colored);
    align-items: center;
    display: inline-flex;
    flex-direction: row-reverse;
    position: relative;
}
footer .menu-item a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: KHInterference;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.25rem;
    text-transform: uppercase;
} */
.group\/select:hover footer .menu-item a.group\/select\:underline-show:after, a:hover footer .menu-item a.hover-underline-parent:after, button:hover footer .menu-item a.hover-underline-parent:after, footer .menu-item a:hover:after {
    --tw-scale-x: 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(1) scaleY(var(--tw-scale-y));
    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));
}
footer .menu-item a:after {
    content: var(--tw-content);
    left: 0;
}
footer .menu-item a:after {
    --tw-scale-x: 0;
    --tw-shadow-color: var(--shadow-color);
    --tw-shadow: var(--tw-shadow-colored);
    background-color: var(--shadow-color);
    content: "";
    display: block;
    height: 1px;
    margin-top: 1px;
    position: absolute;
    top: 100%;
    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(0) scaleY(var(--tw-scale-y));
    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-origin: left;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%;
    will-change: transform;
}
