/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./client/components/spinner/index.scss ***!
  \*****************************************************************************************************************************************************************************************************/
.spinner {
  padding: 0.5rem;
  width: 1em;
  height: 1em;
  margin: 10px auto;
  border: 2px solid transparent;
  border-top: 3px solid currentColor;
  border-radius: 100%;
  animation: spin 1s infinite linear;
}

#brand-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
}
#brand-loader img {
  background: transparent;
  z-index: 9;
  height: 150px;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.video-loader {
  position: absolute;
  top: 36%;
  left: 44%;
  border-radius: 100%;
  width: 100px;
  height: 100px;
}
.video-loader img {
  width: inherit;
}

@media (max-width: 600px) {
  .video-loader {
    position: absolute;
    top: 23%;
    left: 36%;
    border-radius: 100%;
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 1024px) {
  .video-loader {
    position: absolute;
    top: 29%;
    left: 38%;
    border-radius: 100%;
    width: 100px;
    height: 100px;
  }
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./client/components/ModuleLoader/style.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.module-loader-wrapper #brand-loader {
  position: fixed;
  z-index: 10001;
  background: rgba(0, 0, 0, 0.6705882353);
  height: 100vh;
  width: 100vw;
}
.module-loader-wrapper #brand-loader img {
  top: 50%;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./client/styles/siteStyles.scss ***!
  \**********************************************************************************************************************************************************************************************/
.site-color {
  color: var(--siteColor, #fff);
}

.site-background-color {
  background: var(--siteBackgroundColor, #000);
}

.site-active-tab-color {
  color: var(--siteCtaBackgroundColor, #000);
  border-bottom: 4px solid var(--siteCtaBackgroundColor, #000);
}

.site-border-radius {
  border-radius: var(--siteBorderRadius, 5px);
}

.site-border-width {
  border-width: var(--siteBorderWidth, 3px);
}

.site-cta-color {
  color: var(--siteCtaColor, #fff);
}

.site-cta-background-color {
  background-color: var(--siteCtaBackgroundColor, #000);
}

.site-box-shadow {
  background-color: var(--siteBoxShadow, #000);
}

.monetization-cta-primary-bg-color {
  background-color: var(--siteCtaBackgroundColor, #000);
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./client/index.scss ***!
  \**********************************************************************************************************************************************************************************/
* {
  -webkit-font-smoothing: antialiased;
}

#main {
  box-sizing: border-box;
  margin: 0px auto;
}

/* Orange outline on the wrapper when it (or its descendants) receive focus */
.menu-wrapper.mobile:focus-visible,
.menu-wrapper.mobile:focus-within {
  outline: 2px solid 0 0 0 2px #fff, 0 0 0 4px #007BFF !important;
  outline-offset: 2px;
}

/* Green outline on links in the vertical header */
.swiper-slide .slide-item:focus-within {
  outline: 2px solid #007BFF;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #007BFF;
}

.slick-list .slide-item:focus-within {
  outline: none;
  box-shadow: none;
}
.slick-list .slide-item:focus-within:has(:focus-visible) {
  outline: 2px solid #007BFF;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #007BFF;
}

button:focus-visible,
button:focus-within,
input:focus-visible,
input:focus-within,
select:focus-visible,
select:focus-within,
textarea:focus-visible,
textarea:focus-within,
.epg-logo:focus-visible,
.epg-logo:focus-within,
.epg-thumbnail-container:focus-visible,
.epg-thumbnail-container:focus-within,
.epg-tile-container:focus-visible,
.epg-tile-container:focus-within {
  outline: none; /* remove default focus ring */
  /* white inner + blue outer border */
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #007BFF;
  border-radius: 3px;
}

input:focus:not(:focus-within),
button:focus:not(:focus-visible),
select:focus:not(:focus-visible) {
  outline: none !important;
  box-shadow: none !important;
}

vlscript {
  display: none;
}

.raw-html__content #app {
  min-height: 100vh;
}

.wzrk-overlay {
  background-color: rgba(0, 0, 0, 0.75) !important;
  z-index: 9999999999 !important;
}

.wzrk-alert {
  z-index: 9999999999 !important;
}

.wzrk-button-container #wzrk-confirm {
  background-color: var(--siteCtaBackgroundColor) !important;
  color: var(--siteCtaColor) !important;
}

* {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

button {
  cursor: pointer;
}

.video-js {
  aspect-ratio: 16/9;
  background-color: transparent !important;
}

.remove-oneTrust #onetrust-consent-sdk {
  display: none !important;
}

/* @media (max-width: 1024px){
    .main{
        margin-top: 100px;
    }
} */
@font-face {
  font-family: Slanted;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/545cb9c2f585774fe5c3.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: SlantedBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/7e7e3cdc72ed1e0f2a2e.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: GlegooRegular;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/1364c09e4e246fb2f70e.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: GlegooBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/aa8e7432eeb131687254.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: icomoon;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/dc09315a0573624dd3f3.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Acumin Pro;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/2e3f4b641cfd98f2f962.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: AcuminProSemiBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/a580e7e1a1a944fe3ea6.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: AcuminProBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/5cca57aadce8554172f9.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: AcuminProBlack;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/982f62b94a0a0f33d0ef.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: RocGrotesk;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/61c36114a33997e6ec4c.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: MDNichrome;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/047de0928068fc031d82.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: SequelSans;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/24fc310deec9b090ec95.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: HelveticaNeueRegular;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/6a8c05e987b6df78ab88.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/76402b6f4fcd187f9da0.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/7f0360b3be172fba1e84.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/40ee616984abaa27b710.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: HelveticaNeueBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/cf71a549ddad4d29a3cd.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/e0fd67ad0664083d80c3.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/f26436afe88c5c03f784.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/2ce7c45384e709657dce.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: HelveticaNeueBlack;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/8de2d25eae68b1748c2d.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/ab400dc5c65dd8fba5c1.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/9bfc7c974c225b966d4b.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/ac8254c8ec89c87f1022.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Lorimer No2;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/6b56ce76b57720a21974.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: LorimerNo2BlackItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/c681505649c6596dede6.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: LatoRegular;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/9d883d540ee2b4de8024.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: LatoBlack;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/57dee8aface5572f9101.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: LatoBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/636be8de934918e38ed9.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: LatoItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/a9f3ee269217f44df65f.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: LatoBoldItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/fd32b4dea61508c37b78.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/a5c463e9f0a090dd4f56.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/adf1ee1b2441e87c1a24.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/403bee264dec90af12df.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/4049caf9523fc592dbba.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaExtraLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/652370d5c3a473f947df.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/a54c5fcf199619bb5597.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/978e1e15d4fceebd082d.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/561f67ece7371e5fe682.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaHeavy;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/7c8b3bf41824ba516e2b.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/818c69bab83dffad4440.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/73ef6fec3a0366fc141e.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/660ffd8e87e6a4f5cb25.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/f637acb907859cbf4736.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/b97dd66480ed965af2c0.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/c46d22b3ae580edbced8.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/5d9032a5e2c5e620c596.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/7fd9d1d1a075ccae5221.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/fcab71837ec61364829a.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/f031011512aed3bf8c2e.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/8f7eab8c0c196831d632.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Termina;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/3a6865720d669145c498.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/cbc40fed873a958e1fc0.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/9ff73f99a21c69f507fa.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/c0a64c1ab36b41035c53.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TerminaThin;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/0bc06fdcf4786b7404ac.eot);
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/d916b4d18cf465c6e6b4.woff2) format("woff2"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/5df1798c23953464e6a4.woff) format("woff"), url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/adf4198af961f264a0cf.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Barlow;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/e7eb634d040a6f384033.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/0cb1ab864072bf9e0991.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowExtraLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/0920cad6f358df4532ff.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowHeavy;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/777e300ed64d3d47cc85.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/19f244ecb11218b9a7de.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/d4afdc134fc10b739bab.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowThin;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/ed7c51aed47c9fd3db93.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowSemiBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/8247eaeb0799c0acafc6.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensed;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/a51441e972d57b28e7c1.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/ca168dbe270fba68a7f3.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedExtraLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/4faea5b95ff16cab1095.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedHeavy;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/99b1233342ff034e750d.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/3ba02bbdeb04e17f34bf.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/2afd924bd5156ee485b9.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedThin;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/5ab5aa2588185da4dace.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: BarlowCondensedSemiBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/d2b227f032d710a6870f.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Gotham;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/233885e97fcb0ee610c7.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/566d9400ba4a26987a90.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/e36cb92b46ddc046dd6a.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/fc17dad74d12ae285167.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamBookItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/75c275f59e1e6624fbe9.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamLightItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/3525ae83e2d4edc683c4.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamMediumItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/0fec69dbefb919b4ba35.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamBoldItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/00987c2cfee5de920219.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: GothamUltraItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/bd31a4e1f865d1e8916c.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TomorrowRegular;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/212765740fe5fe8bfc9f.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TomorrowMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/f220ed1823dfc351e90f.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TomorrowBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/4b9f08edf2f62bef1ab1.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: TomorrowSemiBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/ce153f1a0670e9ca1004.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: RobotoRegular;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/5dd918926d41224c8142.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: RobotoMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/116fcd4fd987818c5d98.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: RobotoSemiBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/1bcaefbe559355f802fd.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: RobotoBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/cb02a42f24299e95adb5.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Alterta;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/5c587d9816fea33199a6.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: Aero;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/db6b6b1a707a7380c9bf.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroBold;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/ec6c28accb05b93155d3.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroLight;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/925204269d14b9cfe86e.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroMedium;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/4db1f631fa71c88f4bda.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroLightItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/7c13cc545970364ffdd4.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroBoldItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/0c73d58acec027f39b38.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroMediumItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/b61f1ff644b52aa1d361.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroRegularItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/9bbe09003ddba832b6c0.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroBlack;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/f32c69956880ee869c04.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: AeroBlackItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/03f76398015b4b0ea289.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: Flama;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/2508ce89cbb33353b493.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: FlamaItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/901364b246f06088bd82.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: FlamaBoldItalic;
  src: url(https://appcms-gcp.staging.asset.viewlift.com/build/7704/c5dd09ae39136583964f.otf) format("opentype");
  font-display: swap;
}
.loaderWrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(34, 30, 30, 0.5215686275);
  display: flex;
  align-items: center;
  z-index: 9999;
}
.loaderWrapper #brand-loader {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}

button:disabled {
  cursor: not-allowed;
}

.hardwall-wrapper, .video-thumbnail {
  width: 100%;
  z-index: 10;
  position: relative;
  background-color: var(--siteBackgroundColor);
  margin-top: -4px;
}
.hardwall-wrapper h1, .video-thumbnail h1 {
  font-size: 18px;
  margin-top: 16px;
}
.hardwall-wrapper .hardwall-btn-wrapper, .video-thumbnail .hardwall-btn-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 3fr));
  gap: 0.5rem;
}
.hardwall-wrapper .hardwall-btn-wrapper .security-wall-btn, .video-thumbnail .hardwall-btn-wrapper .security-wall-btn {
  font-size: 14px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  cursor: pointer;
}
.hardwall-wrapper .hardwall-btn-wrapper .security-wall-btn:nth-child(2), .video-thumbnail .hardwall-btn-wrapper .security-wall-btn:nth-child(2) {
  background-color: #fff;
}
.hardwall-wrapper .hardwall-btn-wrapper .security-wall-btn:has(.align-left), .video-thumbnail .hardwall-btn-wrapper .security-wall-btn:has(.align-left) {
  justify-content: unset;
}
.hardwall-wrapper .hardwall-btn-wrapper .align-left, .video-thumbnail .hardwall-btn-wrapper .align-left {
  margin-left: 1rem;
}
.hardwall-wrapper .hardwall-btn-wrapper .security-btn-red, .video-thumbnail .hardwall-btn-wrapper .security-btn-red {
  border: 1px solid #CF0A2C;
}
.hardwall-wrapper .hardwall-btn-wrapper .more-option-cta, .video-thumbnail .hardwall-btn-wrapper .more-option-cta {
  border: 2px solid #fff;
  color: #fff;
}
.hardwall-wrapper .cta-text-wrapper p, .video-thumbnail .cta-text-wrapper p {
  margin: 0;
}
.hardwall-wrapper .cta-text-wrapper, .video-thumbnail .cta-text-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  padding: 0 1rem;
}

.on-thumbnail {
  z-index: 10 !important;
}
.on-thumbnail .security-wall {
  position: unset;
}
.on-thumbnail .hardwall-btn-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.on-thumbnail .hardwall-btn-wrapper .security-wall-btn {
  width: 50%;
}
.on-thumbnail .image-wrapper {
  position: relative;
}
.on-thumbnail .image-wrapper .overlay {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.431372549);
  position: absolute;
}

@media (max-width: 500px) {
  .on-thumbnail .hardwall-btn-wrapper h1 {
    margin-top: unset;
    font-size: 12px;
  }
  .on-thumbnail .hardwall-btn-wrapper .security-wall-btn {
    height: 30px;
    font-size: 9px;
  }
  .epg-video-container .hardwall-btn-wrapper {
    grid-template-columns: unset;
  }
}
.error-wall-wrapper {
  position: relative;
}

.groupStreams-details .error-wall-wrapper {
  top: 0px;
  /* bottom: 0px; */
  margin: auto;
}

.security-wall {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.756);
  flex-direction: column;
  gap: 0.7rem;
  z-index: 9;
}
.security-wall .lock-icon {
  margin-top: -80px;
  height: 40px;
  width: 40px;
}
.security-wall .lock-icon img {
  height: 100%;
  width: 100%;
}
.security-wall .lock-icon-multiview {
  margin-top: 0px;
}
.security-wall .unlock-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  width: 220px;
  height: 44px;
  border-radius: 3px;
  background: var(--siteCtaBackgroundColor);
  color: var(--siteCtaColor);
  cursor: pointer;
}
.security-wall h1 {
  font-size: 20px;
}
.security-wall .security-wall-btn {
  font-size: 14px;
  width: 180px;
  height: 40px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  cursor: pointer;
}
.security-wall .security-btn-red {
  border: 1px solid #CF0A2C;
}
.security-wall .geo-location-wall {
  text-align: center;
}
.security-wall .faq-disclaimer {
  text-decoration: underline;
  cursor: pointer;
}
.security-wall .faq-disclaimer a {
  color: var(--siteCtaBackgroundColor);
}

.disable-click {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}

.video-thumbnail {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 8;
  background-color: var(--siteBackgroundColor);
}
.video-thumbnail img {
  aspect-ratio: 16/9;
}

.lossing-team {
  color: var(--losingTeamTextColor, #838996);
}

.h-null {
  height: 0 !important;
  border-radius: 5px;
}

.min-65 {
  min-height: 65vh;
}

.module-loader-spinner #brand-loader {
  position: unset;
  height: unset;
  width: unset;
  left: unset;
  background: unset;
  top: unset;
}

.tab-heading {
  background: transparent;
  color: #fff;
  border: 0;
}

.vjs-texttrack-settings .vjs-menu-item-text {
  display: none;
}

@media (max-width: 600px) {
  .security-wall svg {
    width: 16px;
  }
  .security-wall h1 {
    font-size: 20px !important;
    margin: 5px 0;
  }
  .security-wall .security-wall-btn {
    height: 30px;
  }
  .security-wall-multiview {
    top: 0 !important;
    gap: 0.7rem;
  }
  .security-wall-multiview h1 {
    font-size: 18px !important;
    margin: 5px 0;
  }
  .security-wall-multiview .unlock-btn {
    width: 70%;
    height: 36px;
    font-size: 0.825rem;
  }
}
@media (max-width: 600px) {
  .hardwall-wrapper {
    padding: 3% 0.5rem 0.5rem;
  }
}
@media (max-width: 400px) {
  .security-wall-multiview {
    gap: 0.1rem;
  }
  .security-wall-multiview svg {
    width: 12px;
  }
  .security-wall-multiview h1 {
    font-size: 14px !important;
    margin: 0.5px 0 0 0;
  }
  .security-wall-multiview .unlock-btn {
    width: 70%;
    height: 26px;
    font-size: 0.75rem;
  }
}
@media (max-width: 768px) {
  .video-thumbnail {
    padding: 0px;
  }
}
@media (max-width: 400px) {
  .categories-list {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
  }
}
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./client/cookie.scss ***!
  \***********************************************************************************************************************************************************************************/
#c-s-bn {
  color: var(--siteCtaColor) !important;
}

#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--siteSecondaryCtaBackgroundColor) !important;
}

#c-p-bn {
  color: var(--siteCtaColor) !important;
}

#cm {
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#c-txt {
  font-size: 0.9em;
  line-height: 1.5em;
  color: var(--siteColor) !important;
}

.cc_div .c-bn {
  color: var(--siteSecondaryCtaTextColor) !important;
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
  color: var(--siteCtaColor) !important;
}

#s-bl .c-bl {
  padding: 1em;
  margin-bottom: 0.4rem;
  transition: background-color 0.25s ease;
}

.c-bl:last-child:hover {
  background-color: var(--siteSecondaryCtaBackgroundColor) !important;
}

#s-bl .c-bl.b-ex {
  padding: 0;
  border: none;
  background: var(--siteSecondaryCtaBackgroundColor) !important;
  transition: none;
}

#s-bl .b-acc {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  display: none;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-bl .act .b-acc {
  max-height: 100%;
  display: block;
  overflow: hidden;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-cnt .p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 0.85em;
  color: var(--siteColor) !important;
}

#s-inr,
#s-hdr,
#s-bns {
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#s-bns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 1.8em;
  border-top: 1px solid var(--siteBorderColor) !important;
  height: 4.75em;
}

.cc_div .cc-link {
  color: var(--siteColor) !important;
  border-bottom: 1px solid var(--siteColor) !important;
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}

#c-bns button:first-child,
#s-bns button:first-child {
  color: var(--siteCtaColor) !important;
  background-color: var(--siteCtaBackgroundColor) !important;
}

#c-bns.swap button:first-child {
  color: var(--siteSecondaryCtaTextColor) !important;
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#c-bns.swap button:last-child {
  color: var(--siteCtaColor) !important;
  background: var(--siteColor) !important;
}

div.b-tl {
  color: var(--siteCtaColor) !important;
}

button.b-tl.exp {
  color: var(--siteCtaColor) !important;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: var(--siteCtaBackgroundColor) !important;
}

#c-bns.swap button:last-child:active,
#c-bns.swap button:last-child:hover {
  color: var(--siteSecondaryCtaTextColor) !important;
}

#c-bns.swap button:first-child:active,
#c-bns.swap button:first-child:hover {
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-hdr {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 0 1.8em;
  height: 4.75em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid var(--siteBorderColor) !important;
}

#s-ttl {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
  color: var(--siteCtaColor) !important;
}

#s-c-bn {
  padding: 0;
  width: 1.7em;
  height: 1.7em;
  font-size: 1.45em;
  margin: 0;
  font-weight: initial;
  position: relative;
  overflow: hidden;
  background-color: var(--siteColor) !important;
}

#s-sv-bn, #s-sv-bn:hover {
  color: #ffffff;
  background-color: var(--siteCtaBackgroundColor) !important;
}

#s-all-bn {
  display: none;
}

#s-rall-bn {
  display: none;
}

@media screen and (min-width: 688px) {
  /** works only on webkit-based browsers **/
  #s-bl::-webkit-scrollbar {
    width: 0.8em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    border: 0.25em solid var(--siteBackgroundColor) !important;
    background: var(--cc-webkit-scrollbar-bg) !important;
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: var(--cc-webkit-scrollbar-bg-hover) !important;
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
/* Create a custom checkbox */
.cc_div .b-tg .c-tg {
  position: absolute;
  background: var(--cc-toggle-bg-off) !important;
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  pointer-events: none;
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: var(--cc-toggle-bg-readonly) !important;
}

/* Style the checkmark/indicator */
.cc_div .b-tg .c-tg:after {
  content: "";
  position: relative;
  display: block;
  left: 0.125em;
  top: 0.125em;
  width: 1.25em;
  height: 1.25em;
  border: none;
  box-sizing: content-box;
  background: var(--cc-toggle-knob-bg) !important;
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36) !important;
  transition: transform 0.25s ease;
  border-radius: 100%;
}

#s-bl tbody tr:hover {
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#s-bl caption {
  padding: 0.5rem 1rem;
  font-size: 0.9em;
  border-bottom: 1px solid var(--siteBorderColor) !important;
  font-weight: 600;
}

#s-bl thead tr:first-child {
  border-bottom: 1px solid var(--siteBorderColor) !important;
}

#cm-ov,
#cs-ov {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  background: #070707;
  background: var(--cc-overlay-bg) !important;
  display: none;
  transition: none;
}

/** END BLOCK PAGE SCROLL */
/** BEGIN ICONS **/
.cc_div .b-bn .exp::before,
.cc_div .act .b-bn .exp::before {
  border-width: 0 2px 2px 0;
  padding: 0.2em;
  display: inline-block;
  position: absolute;
  content: "";
  margin-right: 15px;
  position: absolute;
  transform: translateY(-50%) rotate(45deg) !important;
  left: 1.2em;
  top: 50%;
}

.cc_div .act .b-bn .b-tl::before {
  transform: translateY(-20%) rotate(225deg) !important;
}

.cc_div .on-i::before {
  border-width: 0 2px 2px 0;
  padding: 0.1em;
  display: inline-block;
  padding-bottom: 0.45em;
  content: "";
  margin: 0 auto;
  transform: rotate(45deg) !important;
  top: 0.37em;
  left: 0.75em;
  position: absolute;
}

#s-c-bn::before,
#s-c-bn::after {
  content: "";
  position: absolute;
  left: 0.82em;
  top: 0.58em;
  height: 0.6em;
  width: 1.5px;
  color: var(--siteBackgroundColor) !important;
  border: 1px solid;
  border-radius: 1em;
  margin: 0 auto;
}

#s-c-bn::after {
  transform: rotate(-45deg) !important;
}

.cc_div .off-i,
.cc_div .on-i {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  display: block;
  text-align: center;
  transition: opacity 0.15s ease;
}

.cc_div .on-i {
  left: 0;
  opacity: 0;
}

.cc_div .off-i::before,
.cc_div .off-i::after {
  right: 0.8em;
  top: 0.42em;
  content: " ";
  height: 0.7em;
  width: 0.09375em;
  display: block;
  margin: 0 auto;
  position: absolute;
  transform-origin: center;
}

.cc_div .off-i::before {
  transform: rotate(45deg) !important;
}

.cc_div .off-i::after {
  transform: rotate(-45deg) !important;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}

/** END ICONS **/
#cm.box.middle,
#cm.cloud.middle {
  top: 50%;
  transform: translateY(-37%) !important;
  bottom: auto;
}

#cm.box.middle.zoom,
#cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%) !important;
}

#cm.box.center {
  left: 1em;
  right: 1em;
  margin: 0 auto;
}

/* Start cloud layout */
#cm.cloud {
  max-width: 50em;
  margin: 0 auto;
  text-align: center;
  left: 1em;
  right: 1em;
  overflow: hidden;
  padding: 1.2em 1.7em;
  width: unset;
}

.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}

.cc_div .cloud #c-inr-i {
  width: 70%;
  display: table-cell;
  vertical-align: top;
  padding-right: 2.4em;
}

.cc_div .cloud #c-inr-i h2 {
  font-size: 18px;
  font-weight: bold;
  position: relative;
  color: var(--siteCtaColor) !important;
  width: 100%;
}

.cc_div .cloud #c-txt {
  font-size: 0.85em;
  color: var(--siteColor) !important;
}

.cc_div .cloud #c-bns {
  min-width: 170px;
  display: table-cell;
  vertical-align: middle;
}

#cm.cloud .c-bn {
  margin: 0.5rem 0 0 0;
  width: 100%;
}

#cm.cloud .c-bn:first-child {
  margin: 0;
}

#cm.cloud.left {
  margin-right: 1.25em;
}

#cm.cloud.right {
  margin-left: 1.25em;
}

/* End cloud layout */
/* Start bar layout */
#cm.bar {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  position: fixed;
  padding: 2em;
}

#cm.bar #c-inr {
  max-width: 32em;
  margin: 0 auto;
}

#cm.bar #c-bns {
  max-width: 33.75em;
}

#cm.bar #cs {
  padding: 0;
}

.cc_div .bar #c-s-in {
  top: 0;
  transform: none;
  height: 100%;
  max-height: 100%;
}

.cc_div .bar #s-hdr,
.cc_div .bar #s-bl,
.cc_div .bar #s-bns {
  padding-left: 1.4em;
  padding-right: 1.4em;
}

.cc_div .bar #cs {
  padding: 0;
}

/* align bar to right by default */
.cc_div .bar #s-inr {
  margin: 0;
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
  max-width: 32em;
}

.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto;
}

/* Force table to not be like tables anymore */
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
  display: block;
}

.cc_div .bar #s-bl caption {
  display: block;
  border-top: 0;
  border-bottom: 1px solid var(--siteBorderColor) !important;
}

/* Hide table headers (but not display: none;, for accessibility) */
.cc_div .bar #s-bl thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.cc_div .bar #s-bl tr {
  border-top: 1px solid var(--siteBorderColor) !important;
}

.cc_div .bar #s-bl td {
  /* Behave  like a "row" */
  border: none;
  position: relative;
  padding-left: 35%;
}

.cc_div .bar #s-bl td:before {
  position: absolute;
  left: 1rem;
  padding-right: 0.625em;
  white-space: nowrap;
  content: attr(data-column) !important;
  color: var(--cc-text) !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* End bar layout */
/* Positions */
#cm.top {
  bottom: auto;
  top: 1.25em;
}

#cm.left {
  right: auto;
  left: 1.25em;
}

#cm.right {
  left: auto;
  right: 1.25em;
}

#cm.bar.left,
#cm.bar.right {
  left: 0;
  right: 0;
}

#cm.bar.top {
  top: 0;
}

/* end positions */
/* Disable transitions if prefers-reduced-motion detected */
@media (prefers-reduced-motion) {
  #cc--main #cm,
  #cc--main #s-cnt,
  #cc--main #s-inr {
    transition: none !important;
  }
}
@media screen and (max-width: 688px) {
  #cm,
  #cm.cloud,
  #cm.left,
  #cm.right {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.2em !important;
    right: 1em;
    left: 1em;
    bottom: 1em;
    display: block;
  }
  .force--consent #cm,
  .force--consent #cm.cloud {
    width: auto;
    max-width: 100vw;
  }
  #cm.top {
    top: 1em;
    bottom: auto;
  }
  #cm.bottom {
    bottom: 1em;
    top: auto;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  #cm.cloud .c-bn {
    font-size: 0.85em;
  }
  #s-bns,
  .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    border-radius: 0;
    padding: 0;
  }
  #c-s-in {
    max-height: 100%;
    height: 100%;
    top: 0;
    transform: none;
  }
  .cc_div .b-tg {
    transform: scale(1.1) !important;
    right: 1.1em;
  }
  #s-inr {
    margin: 0;
    padding-bottom: 7.9em;
    border-radius: 0;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl,
  .cc_div .bar #s-bl {
    padding: 1.2em;
  }
  #s-hdr,
  .cc_div .bar #s-hdr {
    padding: 0 1.2em;
  }
  /** dynamic table layout **/
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    font-size: 0.83em;
    padding: 0.9em 1.6em;
  }
  #s-cnt .b-bn .b-tl {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  /* Force table to not be like tables anymore */
  #s-bl table,
  #s-bl thead,
  #s-bl tbody,
  #s-bl th,
  #s-bl td,
  #s-bl tr,
  #s-cnt {
    display: block;
  }
  #s-bl caption {
    border-bottom: 0;
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  #s-bl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #s-bl tr {
    border-top: 1px solid var(--siteBorderColor) !important;
  }
  #s-bl td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 35%;
  }
  #s-bl td:before {
    position: absolute;
    left: 1rem;
    padding-right: 0.625em;
    white-space: nowrap;
    content: attr(data-column) !important;
    color: var(--cc-text) !important;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #cm .c-bn,
  .cc_div .c-bn {
    width: 100%;
    margin-right: 0;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  .cc_div #c-bns {
    flex-direction: column;
  }
  #c-bns button + button,
  #s-cnt button + button {
    margin-top: 0.625em;
    margin-left: 0;
    float: unset;
  }
  #cm.cloud,
  #cm.box {
    left: 1em;
    right: 1em;
    width: auto;
  }
  #cm.cloud.right,
  #cm.cloud.left {
    margin: 0;
  }
  .cc_div .cloud #c-bns,
  .cc_div .cloud #c-inr,
  .cc_div .cloud #c-inr-i {
    display: block;
    width: auto;
    min-width: unset;
  }
  .cc_div .cloud #c-bns h2,
  .cc_div .cloud #c-inr h2,
  .cc_div .cloud #c-inr-i h2 {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    color: var(--siteColor) !important;
    width: 100%;
  }
  .cc_div .cloud #c-txt {
    font-size: 0.9em;
    color: var(--siteColor) !important;
  }
  .cc_div .cloud #c-bns {
    margin-top: 1.625em;
  }
}
* {
  box-sizing: border-box;
}

.cc_div {
  font-size: var(--cc-font-size) !important;
  font-weight: 400;
  font-family: var(--cc-font-family) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: var(--cc-text) !important;
}

#cm,
#s-inr,
.cc_div .c-bl,
.cc_div .b-tl,
#s-bl .act .b-acc {
  border-radius: var(--cc-border-radius) !important;
}

#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--siteSecondaryCtaTextColor) !important;
}

/* Show overlays */
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
  visibility: visible !important;
  opacity: var(--cc-overlay-opacity) !important;
}

.cc_div #c-bns {
  display: flex;
  justify-content: space-between;
  margin-top: 1.4em;
}

.cc_div .c-bn {
  color: var(--siteCtaColor) !important;
  background: var(--siteColor) !important;
  padding: 1em 1.7em;
  display: inline-block;
  cursor: pointer;
  font-size: 0.82em;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-align: center;
  border-radius: var(--cc-btn-border-radius) !important;
  flex: 1;
}

#s-bl .c-bl.b-ex {
  padding: 0;
  border: none;
  background: var(--siteColor) !important;
  transition: none;
}

#s-bl .b-acc {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  display: none;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-bl .act .b-acc {
  max-height: 100%;
  display: block;
  overflow: hidden;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-cnt .p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 0.85em;
  color: var(--siteColor) !important;
}

#s-inr,
#s-hdr,
#s-bns {
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#s-bns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 1.8em;
  border-top: 1px solid var(--siteBorderColor) !important;
  height: 4.75em;
}

.cc_div .cc-link {
  color: var(--siteColor) !important;
  border-bottom: 1px solid var(--siteColor) !important;
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}

#c-bns button:first-child,
#s-bns button:first-child {
  background-color: var(--siteCtaBackgroundColor) !important;
}

#c-bns.swap button:first-child {
  color: var(--siteSecondaryCtaTextColor) !important;
  background: var(--siteSecondaryCtaBackgroundColor) !important;
}

#c-bns.swap button:last-child {
  color: var(--siteColor) !important;
  background: var(--siteColor) !important;
}

div.b-tl {
  color: var(--siteColor) !important;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: var(--siteCtaBackgroundColor) !important;
}

#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover {
  background-color: var(--siteCtaBackgroundColor) !important;
  color: var(--siteCtaColor) !important;
}

#c-bns.swap button:last-child:active,
#c-bns.swap button:last-child:hover {
  background-color: var(--siteSecondaryCtaBackgroundColor) !important;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#c-bns.swap button:first-child:active,
#c-bns.swap button:first-child:hover {
  background: var(--siteSecondaryCtaBackgroundColor) !important;
  color: var(--siteSecondaryCtaTextColor) !important;
}

#s-hdr {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 0 1.8em;
  height: 4.75em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid var(--siteBorderColor) !important;
}

#s-ttl {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
  color: var(--siteColor) !important;
}

#s-sv-bn, #s-sv-bn:hover {
  color: var(--siteBackgroundColor) !important;
  background-color: var(--siteCtaBackgroundColor) !important;
}

#s-all-bn {
  display: none;
}

#s-rall-bn {
  display: none;
}

@media screen and (min-width: 688px) {
  /** works only on webkit-based browsers **/
  #s-bl::-webkit-scrollbar {
    width: 0.8em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    border: 0.25em solid var(--siteBackgroundColor) !important;
    background: var(--siteBackgroundColor) !important;
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
.cc_div .cloud #c-inr-i h2 {
  font-size: 18px;
  font-weight: bold;
  position: relative;
  color: var(--siteColor) !important;
  width: 100%;
}

.cc_div .cloud #c-txt {
  font-size: 0.85em;
  color: var(--siteColor) !important;
}

.cc_div .bar #s-bl caption {
  display: block;
  border-top: 0;
  border-bottom: 1px solid var(--siteBorderColor) !important;
}

.cc_div .bar #s-bl tr {
  border-top: 1px solid var(--siteBorderColor) !important;
}

button.b-tl.exp {
  color: var(--siteBackgroundColor) !important;
}

#s-bl .b-acc .p {
  color: var(--siteBackgroundColor) !important;
}

#s-sv-bn, #s-sv-bn:hover {
  color: var(--siteCtaColor) !important;
}

#c-s-bn {
  color: var(--siteBackgroundColor) !important;
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./client/components/SkipToMainContent/style.scss ***!
  \***************************************************************************************************************************************************************************************************************/
.skip-nav {
  position: fixed;
  opacity: 0;
  top: -40px;
  left: 10px;
  z-index: 999;
  border-radius: 5px;
  padding: 10px;
  background: #3c763d;
  color: white;
  text-decoration: underline;
  transition: top 0.3s, opacity 0.3s;
}
.skip-nav:focus {
  top: 10px;
  opacity: 1;
  transition: top 0.3s, opacity 0.3s;
}
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./client/components/CmsMenu/index.scss ***!
  \*****************************************************************************************************************************************************************************************************/
.CmsCta {
  cursor: pointer;
  position: fixed;
  top: 25px;
  right: 32px;
  display: flex;
  z-index: 99;
  flex-direction: column;
  gap: 20px;
}
.CmsCta-icon {
  align-self: end;
}
.CmsCta-menu {
  width: 180px;
  flex-direction: column;
}
.CmsCta-menu-link-dropDown {
  text-decoration: none;
  color: white;
  padding: 8px 10px;
  border: 1px solid var(--siteBorderColor);
}
.CmsCta-menu-link-dropDown.disabled {
  cursor: default;
  box-shadow: 1px 6px 10px -7px white;
  opacity: 0.4;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.CmsCta-menu.close {
  display: none;
}
.CmsCta-menu.open {
  display: flex;
}

@media (max-width: 1200px) {
  .CmsCta {
    right: 50px;
  }
}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./client/modules/PersonalizationBanner/index.scss ***!
  \****************************************************************************************************************************************************************************************************************/
.personalization-banner-container {
  padding: 0px 70px 0px 82px;
  width: 100%;
}
.personalization-banner-container .personalization-banner {
  width: calc(100% - 151px);
  position: absolute;
  z-index: 11;
  margin-top: 70px;
  padding: 20px 5px;
  background-color: var(--siteBannerBackgroundColor);
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 10px;
}
.personalization-banner-container .personalization-banner .banner-text {
  width: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
}
.personalization-banner-container .personalization-banner .banner-text div {
  text-align: left;
  color: var(--siteColor);
  font-size: 1rem;
}
.personalization-banner-container .personalization-banner .banner-text div .hyperlink {
  color: var(--siteColor);
  cursor: pointer;
}
.personalization-banner-container .personalization-banner .cancel-icon {
  cursor: pointer;
}
.personalization-banner-container .personalization-banner .cancel-icon svg path {
  fill: var(--siteColor);
}

@media (max-width: 680px) {
  .personalization-banner-container {
    padding: 0;
  }
  .personalization-banner-container .personalization-banner {
    width: 100%;
    position: fixed;
    bottom: 0px;
    top: initial;
    padding: 20px 20px;
  }
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./client/components/HomeLoadingScreen/style.scss ***!
  \***************************************************************************************************************************************************************************************************************/
.spinner {
  padding: 0.5rem;
  width: 2rem;
  height: 2rem;
  margin: 10px auto;
  border: 2px solid #041E41;
  border-top: 3px solid currentColor;
  border-radius: 100%;
  animation: spin 1s infinite linear;
  color: #fff;
}

#brand-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  position: fixed;
  height: 100vh;
  width: 100vw;
  left: 0;
  background: rgba(0, 0, 0, 0.6705882353);
  top: 0;
}
#brand-loader img {
  height: 150px;
  background: transparent;
}

.social-spinner {
  padding: 0.5rem;
  width: 1rem;
  height: 1rem;
  margin: 10px auto;
  border: 2px solid var(--siteBorderColor);
  border-top: 3px solid currentColor;
  border-radius: 100%;
  animation: spin 1s infinite linear;
  color: #fff;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.loading-screen {
  position: absolute;
  z-index: 9999;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -0%);
  background: rgba(0, 0, 0, 0.6705882353);
}
.loading-screen .container {
  position: relative;
  margin: 0 auto;
}

/*# sourceMappingURL=client.03d1a384862fd6400b73.css.map*/