@charset "UTF-8";
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animated {
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
.colorTheme--pink .breadcrumb .breadcrumb-item + .breadcrumb-item::before,
.colorTheme--pink .gameHero__whereToPlay--text span.gameName,
.colorTheme--pink .gameHero__inner--info-eyebrow,
.colorTheme--pink .cabinetHero__inner--info-eyebrow,
.colorTheme--pink .overview-2col--text h3, .colorTheme--pink.overview-1col h3 {
  color: #e50f7c;
}
.colorTheme--pink .nav-link.active {
  border-bottom-color: #e50f7c !important;
}
.colorTheme--pink.cardCarousel .slick-prev:before, .colorTheme--pink.cardCarousel .slick-next:before {
  color: #e50f7c;
}
.colorTheme--pink.spotlight-1col-cta {
  background-image: linear-gradient(90deg, #e83f40 0%, #e50f7c 100%);
}
@media (min-width: 768px) {
  .colorTheme--pink.overview-2col.colorBG.columnOrder--mediaStart {
    background: linear-gradient(90deg, #e83f40 0%, #e50f7c 50%, #300c46 50%, #300c46 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--pink.overview-2col.colorBG.columnOrder--mediaStart .row > .col-12:first-of-type {
    background-image: linear-gradient(90deg, #e83f40 0%, #e50f7c 100%);
  }
  .colorTheme--pink.overview-2col.colorBG.columnOrder--mediaStart .row > .col-12:last-of-type {
    background-color: #300c46;
  }
}
@media (min-width: 768px) {
  .colorTheme--pink.overview-2col.colorBG.columnOrder--mediaEnd {
    background: linear-gradient(90deg, #300c46 0%, #300c46 50%, #e50f7c 50%, #e83f40 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--pink.overview-2col.colorBG.columnOrder--mediaEnd .row > .col-12:first-of-type {
    background-image: linear-gradient(90deg, #e83f40 0%, #e50f7c 100%);
  }
  .colorTheme--pink.overview-2col.colorBG.columnOrder--mediaEnd .row > .col-12:last-of-type {
    background-color: #300c46;
  }
}
.colorTheme--pink.overview-2col-promo .overview-2col-promo__cta--text h4, .colorTheme--pink.overview-2col-promo .overview-2col-promo__cta--text p {
  color: #ffffff;
}
.colorTheme--pink.overview-2col-promo .overview-2col-promo__cta--text h3 {
  color: #2d2e83;
}
.colorTheme--pink.overview-2col-promo .overview-2col-promo__cta--text a {
  color: #ffffff;
  background-color: #2d2e83;
}
@media (min-width: 768px) {
  .colorTheme--pink.overview-2col-promo.columnOrder--mediaStart {
    background: linear-gradient(90deg, #ffffff 0%, #ffffff 49%, #e50f7c 49%, #e83f40 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--pink.overview-2col-promo.columnOrder--mediaStart .row > .col-12:last-of-type {
    background-image: linear-gradient(90deg, #e83f40 0%, #e50f7c 100%);
  }
}
@media (min-width: 768px) {
  .colorTheme--pink.overview-2col-promo.columnOrder--mediaEnd {
    background: linear-gradient(90deg, #e83f40 0%, #e50f7c 51%, #ffffff 49%, #ffffff 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--pink.overview-2col-promo.columnOrder--mediaEnd .row > .col-12:last-of-type {
    background-image: linear-gradient(90deg, #e83f40 0%, #e50f7c 100%);
  }
}
.colorTheme--pink.heroElementFullWidth .heroElementFullWidth__inner--info--eyebrow, .colorTheme--pink.heroElementFullWidth .heroElementFullWidth__whereToPlay--text .gameName {
  color: #e50f7c;
}
.colorTheme--pink .gradientButton {
  background-image: linear-gradient(to right, #e50f7c 0%, #e83f40 51%, #e50f7c 100%);
  color: #ffffff;
}
.colorTheme--teal .breadcrumb .breadcrumb-item + .breadcrumb-item::before,
.colorTheme--teal .gameHero__whereToPlay--text span.gameName,
.colorTheme--teal .gameHero__inner--info-eyebrow,
.colorTheme--teal .cabinetHero__inner--info-eyebrow,
.colorTheme--teal .overview-2col--text h3,
.colorTheme--teal .overview-1col h3,
.colorTheme--teal .heroElementSplit__col--info h3 {
  color: #2bc1fd;
}
.colorTheme--teal .nav-link.active {
  border-bottom-color: #2bc1fd !important;
}
.colorTheme--teal.cardCarousel .slick-prev:before, .colorTheme--teal.cardCarousel .slick-next:before {
  color: #2bc1fd;
}
.colorTheme--teal.spotlight-1col-cta {
  background-image: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
}
@media (min-width: 768px) {
  .colorTheme--teal.overview-2col.colorBG.columnOrder--mediaStart {
    background: linear-gradient(90deg, #00a19a 0%, #2bc1fd 50%, #300c46 50%, #300c46 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--teal.overview-2col.colorBG.columnOrder--mediaStart .row > .col-12:first-of-type {
    background-image: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
  }
  .colorTheme--teal.overview-2col.colorBG.columnOrder--mediaStart .row > .col-12:last-of-type {
    background-color: #300c46;
  }
}
@media (min-width: 768px) {
  .colorTheme--teal.overview-2col.colorBG.columnOrder--mediaEnd {
    background: linear-gradient(90deg, #300c46 0%, #300c46 50%, #00a19a 50%, #2bc1fd 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--teal.overview-2col.colorBG.columnOrder--mediaEnd .row > .col-12:first-of-type {
    background-image: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
  }
  .colorTheme--teal.overview-2col.colorBG.columnOrder--mediaEnd .row > .col-12:last-of-type {
    background-color: #300c46;
  }
}
.colorTheme--teal.overview-2col-promo .overview-2col-promo__cta--text h4, .colorTheme--teal.overview-2col-promo .overview-2col-promo__cta--text p {
  color: #300c46;
}
.colorTheme--teal.overview-2col-promo .overview-2col-promo__cta--text h3 {
  color: #2d2e83;
}
.colorTheme--teal.overview-2col-promo .overview-2col-promo__cta--button {
  color: #ffffff;
  background-color: #300c46;
  transition: all 0.25s ease-out;
}
.colorTheme--teal.overview-2col-promo .overview-2col-promo__cta--button:hover, .colorTheme--teal.overview-2col-promo .overview-2col-promo__cta--button:focus {
  background-color: #2d2e83;
}
@media (min-width: 768px) {
  .colorTheme--teal.overview-2col-promo.columnOrder--mediaStart {
    background: linear-gradient(90deg, #ffffff 0%, #ffffff 49%, #00a19a 49%, #2bc1fd 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--teal.overview-2col-promo.columnOrder--mediaStart .row > .col-12:last-of-type {
    background-image: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
  }
}
@media (min-width: 768px) {
  .colorTheme--teal.overview-2col-promo.columnOrder--mediaEnd {
    background: linear-gradient(90deg, #00a19a 0%, #2bc1fd 51%, #ffffff 51%, #ffffff 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--teal.overview-2col-promo.columnOrder--mediaEnd .row > .col-12:last-of-type {
    background-image: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
  }
}
.colorTheme--teal.heroElementFullWidth .heroElementFullWidth__inner--info--eyebrow, .colorTheme--teal.heroElementFullWidth .heroElementFullWidth__whereToPlay--text .gameName {
  color: #2bc1fd;
}
.colorTheme--teal .gradientButton {
  background-image: linear-gradient(to right, #00a19a 0%, #47bbec 51%, #00a19a 100%);
  color: #300c46;
}
.colorTheme--gold .breadcrumb .breadcrumb-item + .breadcrumb-item::before,
.colorTheme--gold .gameHero__whereToPlay--text span.gameName,
.colorTheme--gold .gameHero__inner--info-eyebrow,
.colorTheme--gold .cabinetHero__inner--info-eyebrow,
.colorTheme--gold .overview-2col--text h3,
.colorTheme--gold .overview-1col h3,
.colorTheme--gold .heroElementSplit__col--info h3 {
  color: #ffe000;
}
.colorTheme--gold .nav-link.active {
  border-bottom-color: #ffe000 !important;
}
.colorTheme--gold.cardCarousel .slick-prev:before, .colorTheme--gold.cardCarousel .slick-next:before {
  color: #ff9b00;
}
.colorTheme--gold.spotlight-1col-cta, .colorTheme--gold.revMax__hero {
  background-image: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
}
@media (min-width: 768px) {
  .colorTheme--gold.overview-2col.colorBG.columnOrder--mediaStart {
    background: linear-gradient(90deg, #ff9b00 0%, #ffe000 50%, #300c46 50%, #300c46 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--gold.overview-2col.colorBG.columnOrder--mediaStart .row > .col-12:first-of-type {
    background-image: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
  }
  .colorTheme--gold.overview-2col.colorBG.columnOrder--mediaStart .row > .col-12:last-of-type {
    background-color: #300c46;
  }
}
@media (min-width: 768px) {
  .colorTheme--gold.overview-2col.colorBG.columnOrder--mediaEnd {
    background: linear-gradient(90deg, #300c46 0%, #300c46 50%, #ffe000 50%, #ff9b00 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--gold.overview-2col.colorBG.columnOrder--mediaEnd .row > .col-12:first-of-type {
    background-image: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
  }
  .colorTheme--gold.overview-2col.colorBG.columnOrder--mediaEnd .row > .col-12:last-of-type {
    background-color: #300c46;
  }
}
.colorTheme--gold.overview-2col-promo .overview-2col-promo__cta--text h4, .colorTheme--gold.overview-2col-promo .overview-2col-promo__cta--text p {
  color: #300c46;
}
.colorTheme--gold.overview-2col-promo .overview-2col-promo__cta--text h3 {
  color: #2d2e83;
}
.colorTheme--gold.overview-2col-promo .overview-2col-promo__cta--button {
  color: #ffffff;
  background-color: #300c46;
  transition: all 0.25s ease-out;
}
.colorTheme--gold.overview-2col-promo .overview-2col-promo__cta--button:focus, .colorTheme--gold.overview-2col-promo .overview-2col-promo__cta--button:hover {
  background-color: #2d2e83;
}
@media (min-width: 768px) {
  .colorTheme--gold.overview-2col-promo.columnOrder--mediaStart {
    background: linear-gradient(90deg, #ffffff 0%, #ffffff 49%, #ff9b00 49%, #ffe000 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--gold.overview-2col-promo.columnOrder--mediaStart .row > .col-12:last-of-type {
    background-image: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
  }
}
@media (min-width: 768px) {
  .colorTheme--gold.overview-2col-promo.columnOrder--mediaEnd {
    background: linear-gradient(90deg, #ff9b00 0%, #ffe000 51%, #ffffff 51%, #ffffff 100%);
  }
}
@media (max-width: 767.98px) {
  .colorTheme--gold.overview-2col-promo.columnOrder--mediaEnd .row > .col-12:last-of-type {
    background-image: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
  }
}
.colorTheme--gold.heroElementFullWidth .heroElementFullWidth__inner--info--eyebrow, .colorTheme--gold.heroElementFullWidth .heroElementFullWidth__whereToPlay--text .gameName {
  color: #ffe000;
}
.colorTheme--gold .gradientButton {
  background-image: linear-gradient(to right, #ff9b00 0%, #ffe000 51%, #ff9b00 100%);
  color: #300c46;
}
.colorTheme--purpleRain.bigButtons__item--card {
  background-image: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
}
.colorTheme--purpleRain.makeItYourGame__Results__teams, .colorTheme--purpleRain.nflKickOff__picks, .colorTheme--purpleRain.NFLheroElementFullWidth__inner--video--wrapper, .colorTheme--purpleRain.heroElementSplit__col, .colorTheme--purpleRain.bandButton, .colorTheme--purpleRain.cxSolutionsMain__hero, .colorTheme--purpleRain.learningSolutionsMain__hero, .colorTheme--purpleRain.learningSolutionsParent__hero, .colorTheme--purpleRain.learningFocus__hero, .colorTheme--purpleRain.pillarFocus__hero, .colorTheme--purpleRain.Spotlight-ColoredBG-2Across-CTA, .colorTheme--purpleRain .Spotlight-Tall-3Across__tallButton {
  background-image: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  color: #ffffff;
}
.colorTheme--purpleRain .learningFocus__hero--title {
  color: #2bc1fd;
}
.colorTheme--purpleRain .learningFocus__hero--title + h2 {
  color: #ffffff;
}
.colorTheme--purpleRain .pillarFocus__hero--title {
  color: #e50f7c;
}
.colorTheme--purpleRain .pillarFocus__hero--title + h2 {
  color: #ffffff;
}
.colorTheme--purpleRain .ctaEyebrow {
  color: #2bc1fd;
}
.colorTheme--purpleRain .ctaHeadline {
  color: #ffffff;
}
.colorTheme--purpleRain .ctaText {
  color: #ffffff;
}
.colorTheme--purpleRain .ctaButton {
  color: #ffffff;
  transition: all 0.25s ease-out;
  background-color: #2bc1fd;
}
.colorTheme--purpleRain .ctaButton:focus, .colorTheme--purpleRain .ctaButton:hover {
  background-color: #2d2e83;
}
.colorTheme--purpleRain .Spotlight-Tall-3Across__smallButton {
  background-color: #2d2e83;
  border-bottom: 3px solid #2d2e83;
}
.colorTheme--purpleRain.Spotlight-Tall-3Across__Button:hover .Spotlight-Tall-3Across__smallButton a, .colorTheme--purpleRain.Spotlight-Tall-3Across__Button:focus .Spotlight-Tall-3Across__smallButton a {
  color: #2d2e83;
}
.colorTheme--purpleRain .Spotlight-Tall-3Across__tallButton--overlayText {
  background-color: rgba(45, 46, 131, 0.75);
}
.colorTheme--purpleRain.Spotlight-AceCharacter-2Across-CTA .Spotlight-AceCharacter-2Across-CTA__text {
  background-image: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
}
.colorTheme--purpleRain.learningFocus__learnMore--linkButton a {
  color: #ffffff;
  background-image: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
}
.colorTheme--rosesRed.bigButtons__item--card {
  background-image: linear-gradient(to right, #e50f7c 0%, #e83f40 51%, #e50f7c 100%);
}
.colorTheme--rosesRed.heroElementSplit__col, .colorTheme--rosesRed.bandButton, .colorTheme--rosesRed.cxSolutionsMain__hero, .colorTheme--rosesRed.learningSolutionsMain__hero, .colorTheme--rosesRed.learningSolutionsParent__hero, .colorTheme--rosesRed.learningFocus__hero, .colorTheme--rosesRed.pillarFocus__hero, .colorTheme--rosesRed.Spotlight-ColoredBG-2Across-CTA, .colorTheme--rosesRed .Spotlight-Tall-3Across__tallButton, .colorTheme--rosesRed.Spotlight-MediaLeftCenter-CTA {
  background-image: linear-gradient(90deg, #e83f40 0%, #e50f7c 100%);
  color: #ffffff;
}
.colorTheme--rosesRed .learningFocus__hero--title {
  color: #2bc1fd;
}
.colorTheme--rosesRed .learningFocus__hero--title + h2 {
  color: #ffffff;
}
.colorTheme--rosesRed .pillarFocus__hero--title {
  color: #2bc1fd;
}
.colorTheme--rosesRed .pillarFocus__hero--title + h2 {
  color: #ffffff;
}
.colorTheme--rosesRed .ctaHeadline {
  color: #ffffff;
}
.colorTheme--rosesRed .ctaText {
  color: #ffffff;
}
.colorTheme--rosesRed .ctaButton {
  color: #ffffff;
  background-color: #300c46;
}
.colorTheme--rosesRed .Spotlight-Tall-3Across__smallButton {
  background-color: #e50f7c;
  border-bottom: 3px solid #e50f7c;
}
.colorTheme--rosesRed.Spotlight-Tall-3Across__Button:hover .Spotlight-Tall-3Across__smallButton a, .colorTheme--rosesRed.Spotlight-Tall-3Across__Button:focus .Spotlight-Tall-3Across__smallButton a {
  color: #e50f7c;
}
.colorTheme--rosesRed .Spotlight-Tall-3Across__tallButton--overlayText {
  background-color: rgba(229, 15, 124, 0.75);
}
.colorTheme--rosesRed.Spotlight-AceCharacter-2Across-CTA .Spotlight-AceCharacter-2Across-CTA__text {
  background-image: linear-gradient(90deg, #e83f40 0%, #e50f7c 100%);
}
.colorTheme--rosesRed.learningFocus__learnMore--linkButton a {
  color: #ffffff;
  background-image: linear-gradient(to right, #e50f7c 0%, #e83f40 51%, #e50f7c 100%);
}
.colorTheme--seaBreeze.bigButtons__item--card {
  background-image: linear-gradient(to right, #00a19a 0%, #47bbec 51%, #00a19a 100%);
}
.colorTheme--seaBreeze.makeItYourGame__hero--bottomSection, .colorTheme--seaBreeze.nflKickOff:after, .colorTheme--seaBreeze.makeItYourGame__Results:after, .colorTheme--seaBreeze.heroElementSplit__col, .colorTheme--seaBreeze.bandButton, .colorTheme--seaBreeze.cxSolutionsMain__hero, .colorTheme--seaBreeze.learningSolutionsMain__hero, .colorTheme--seaBreeze.learningSolutionsParent__hero, .colorTheme--seaBreeze.learningFocus__hero, .colorTheme--seaBreeze.pillarFocus__hero, .colorTheme--seaBreeze.Spotlight-ColoredBG-2Across-CTA, .colorTheme--seaBreeze .Spotlight-Tall-3Across__tallButton, .colorTheme--seaBreeze.Spotlight-MediaLeftCenter-CTA {
  background-image: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
  color: #ffffff;
}
.colorTheme--seaBreeze .learningFocus__hero--title {
  color: #2d2e83;
}
.colorTheme--seaBreeze .learningFocus__hero--title + h2 {
  color: #300c46;
}
.colorTheme--seaBreeze .pillarFocus__hero--title {
  color: #2d2e83;
}
.colorTheme--seaBreeze .pillarFocus__hero--title + h2 {
  color: #300c46;
}
.colorTheme--seaBreeze .ctaHeadline {
  color: #ffffff;
}
.colorTheme--seaBreeze .ctaText {
  color: #ffffff;
}
.colorTheme--seaBreeze .ctaButton {
  color: #ffffff;
  background-color: #300c46;
}
.colorTheme--seaBreeze .Spotlight-Tall-3Across__smallButton {
  background-color: #2bc1fd;
  border-bottom: 3px solid #2bc1fd;
}
.colorTheme--seaBreeze.Spotlight-Tall-3Across__Button:focus .Spotlight-Tall-3Across__smallButton a, .colorTheme--seaBreeze.Spotlight-Tall-3Across__Button:hover .Spotlight-Tall-3Across__smallButton a {
  color: #2bc1fd;
}
.colorTheme--seaBreeze .Spotlight-Tall-3Across__tallButton--overlayText {
  background-color: rgba(43, 193, 253, 0.75);
}
.colorTheme--seaBreeze.Spotlight-AceCharacter-2Across-CTA .Spotlight-AceCharacter-2Across-CTA__text {
  background-image: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
}
.colorTheme--seaBreeze.learningFocus__learnMore--linkButton a {
  color: #ffffff;
  background-image: linear-gradient(to right, #00a19a 0%, #47bbec 51%, #00a19a 100%);
}
.colorTheme--riseShine.bigButtons__item--card {
  background-image: linear-gradient(to right, #ff9b00 0%, #ffe000 51%, #ff9b00 100%);
}
.colorTheme--riseShine.heroElementSplit__col, .colorTheme--riseShine.bandButton, .colorTheme--riseShine.cxSolutionsMain__hero, .colorTheme--riseShine.pillarFocus__hero, .colorTheme--riseShine.learningFocus__hero, .colorTheme--riseShine.Spotlight-ColoredBG-2Across-CTA, .colorTheme--riseShine .Spotlight-Tall-3Across__tallButton, .colorTheme--riseShine.Spotlight-MediaLeftCenter-CTA, .colorTheme--riseShine.duneLandingPage__formSection {
  background-image: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
  color: #ffffff;
}
.colorTheme--riseShine.landingHeroNFL__colorband {
  background-image: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
  color: #300c46;
}
.colorTheme--riseShine .pillarFocus__hero--title {
  color: #2d2e83;
}
.colorTheme--riseShine .pillarFocus__hero--title + h2 {
  color: #300c46;
}
.colorTheme--riseShine .ctaHeadline {
  color: #2d2e83;
}
.colorTheme--riseShine .ctaText {
  color: #300c46;
}
.colorTheme--riseShine .ctaButton {
  color: #ffffff;
  background-color: #300c46;
}
.colorTheme--riseShine .Spotlight-Tall-3Across__smallButton {
  background-color: #ff9b00;
  border-bottom: 3px solid #ff9b00;
}
.colorTheme--riseShine.Spotlight-Tall-3Across__Button:hover .Spotlight-Tall-3Across__smallButton a, .colorTheme--riseShine.Spotlight-Tall-3Across__Button:focus .Spotlight-Tall-3Across__smallButton a {
  color: #ff9b00;
}
.colorTheme--riseShine .Spotlight-Tall-3Across__tallButton--overlayText {
  background-color: rgba(255, 155, 0, 0.75) !important;
}
.colorTheme--riseShine.Spotlight-AceCharacter-2Across-CTA .Spotlight-AceCharacter-2Across-CTA__text {
  background-image: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
}
.colorTheme--riseShine.learningFocus__learnMore--linkButton a {
  color: #300c46;
  background-image: linear-gradient(to right, #ff9b00 0%, #ffe000 51%, #ff9b00 100%);
}
.buttonTheme--rain {
  color: #ffffff;
  background-color: #2d2e83;
}
.buttonTheme--rain.cxSolutionsMain__button--outer:hover, .buttonTheme--rain.cxSolutionsMain__button--outer:focus {
  color: #ffffff;
  background-color: #20215d;
}
.buttonTheme--rain.cxSolutionsMain__button--outer:hover a, .buttonTheme--rain.cxSolutionsMain__button--outer:focus a {
  color: #ffffff;
}
.buttonTheme--rain .themeIcon {
  color: #2bc1fd;
}
.buttonTheme--green {
  color: #ffffff;
  background-color: #00a19a;
}
.buttonTheme--green .themeIcon {
  color: #2bc1fd;
}
.buttonTheme--green.cxSolutionsMain__button--outer:hover, .buttonTheme--green.cxSolutionsMain__button--outer:focus {
  color: #ffffff;
  background-color: #006e69;
}
.buttonTheme--green.cxSolutionsMain__button--outer:hover a, .buttonTheme--green.cxSolutionsMain__button--outer:focus a {
  color: #ffffff;
}
.buttonTheme--purple {
  color: #ffffff;
  background-color: #300c46;
}
.buttonTheme--purple .themeIcon {
  color: #2bc1fd;
}
.buttonTheme--purple.cxSolutionsMain__button--outer:hover, .buttonTheme--purple.cxSolutionsMain__button--outer:focus {
  color: #ffffff;
  background-color: #210830;
}
.buttonTheme--purple.cxSolutionsMain__button--outer:hover a, .buttonTheme--purple.cxSolutionsMain__button--outer:focus a {
  color: #ffffff;
}
.buttonTheme--cyan {
  color: #ffffff;
  background-color: #2bc1fd;
}
.buttonTheme--cyan .themeIcon {
  color: #2bc1fd;
}
.buttonTheme--cyan.cxSolutionsMain__button--outer:hover, .buttonTheme--cyan.cxSolutionsMain__button--outer:focus {
  background-color: #029cd9;
}
.buttonTheme--cyan.cxSolutionsMain__button--outer:hover a, .buttonTheme--cyan.cxSolutionsMain__button--outer:focus a {
  color: #ffffff;
}
.buttonTheme--red {
  color: #ffffff;
  background-color: #e83f40;
}
.buttonTheme--red .themeIcon {
  color: #e83f40;
}
.buttonTheme--red.cxSolutionsMain__button--outer:hover, .buttonTheme--red.cxSolutionsMain__button--outer:focus {
  color: #ffffff;
  background-color: #ac1516;
}
.buttonTheme--red.cxSolutionsMain__button--outer:hover a, .buttonTheme--red.cxSolutionsMain__button--outer:focus a {
  color: #ffffff;
}
.carouselTheme--gold.cardCarousel.selected-results {
  background-color: #ff9b00;
}
.carouselTheme--gold.cardCarousel.selected-results h3 {
  color: #2d2e83;
}
.carouselTheme--gold.cardCarousel.selected-results .card {
  background-color: #ff9b00 !important;
}
.carouselTheme--red.cardCarousel.selected-results {
  background-color: #e83f40;
}
.carouselTheme--red.cardCarousel.selected-results h3 {
  color: #2d2e83;
}
.carouselTheme--red.cardCarousel.selected-results .card {
  background-color: #e83f40 !important;
}
.carouselTheme--green.cardCarousel.selected-results {
  background-color: #00a19a;
}
.carouselTheme--green.cardCarousel.selected-results h3 {
  color: #2d2e83;
}
.carouselTheme--green.cardCarousel.selected-results .card {
  background-color: #00a19a !important;
}
.carouselTheme--purple.cardCarousel.selected-results {
  background-color: #230733;
}
.carouselTheme--purple.cardCarousel.selected-results h3 {
  color: #ffffff;
}
.carouselTheme--purple.cardCarousel.selected-results .card {
  background-color: #230733 !important;
}
.carouselTheme--white.cardCarousel.selected-results {
  background-color: #ffffff;
}
.carouselTheme--white.cardCarousel.selected-results h3 {
  color: #300c46;
}
.carouselTheme--white.cardCarousel.selected-results .card {
  background-color: #ffffff !important;
}
.carouselTheme--white.cardCarousel.selected-results .slick-prev:before, .carouselTheme--white.cardCarousel.selected-results .slick-next:before {
  background-color: #e9e9e9;
  color: #2d2e83;
}
.carouselTheme--white.cardCarousel.selected-results .slick-prev:hover:before, .carouselTheme--white.cardCarousel.selected-results .slick-next:hover:before {
  background-color: #848484;
}
.videoTheme--purple {
  background-color: #300c46;
}
.videoTheme--purple h3 {
  color: white;
}
.videoTheme--black {
  background-color: black;
}
.videoTheme--black h3 {
  color: white;
}
.gridTheme--gold.gameGroupCards {
  background-color: #ff9b00;
}
.gridTheme--gold.gameGroupCards h3 {
  color: #2d2e83;
}
.gridTheme--gold.gameGroupCards .card {
  background-color: #ff9b00 !important;
}
.gridTheme--red.gameGroupCards {
  background-color: #e83f40;
}
.gridTheme--red.gameGroupCards h3 {
  color: #2d2e83;
}
.gridTheme--red.gameGroupCards .card {
  background-color: #e83f40 !important;
}
.gridTheme--green.gameGroupCards {
  background-color: #00a19a;
}
.gridTheme--green.gameGroupCards h3 {
  color: #2d2e83;
}
.gridTheme--green.gameGroupCards .card {
  background-color: #00a19a !important;
}
.gridTheme--purple.gameGroupCards {
  background-color: #230733;
}
.gridTheme--purple.gameGroupCards h3 {
  color: #ffffff;
}
.gridTheme--purple.gameGroupCards .card {
  background-color: #230733 !important;
}
.gridTheme--white.gameGroupCards {
  background-color: #ffffff;
}
.gridTheme--white.gameGroupCards h3 {
  color: #300c46;
}
.gridTheme--white.gameGroupCards .card {
  background-color: #ffffff !important;
}
.backgroundColor--black {
  background-color: #000;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
#filters #features,
#filters #volatility,
#filters #feature_hit_freq,
#filters #game_studios,
#filters #game_categories {
  display: none;
}
body {
  font-smooth: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  scroll-behavior: smooth;
}
@media (min-width: 992px) {
  body {
    padding-top: 118px;
  }
}
@media (max-width: 991.98px) {
  body {
    padding-top: 86px;
  }
}
a {
  color: inherit;
  text-decoration: none;
}
a:focus, a:hover {
  text-decoration: none;
}
:focus {
  outline: none;
}
.list-flat {
  list-style: none;
  padding-left: 0;
}
@media (max-width: 1569.98px) {
  .container-xxl {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container-xxl {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 1570px) {
  .half-screen {
    width: 740px;
  }
}
.columnOrder--mediaEnd .row {
  flex-direction: row-reverse;
}
.columnOrder--mediaEnd .half-screen {
  margin-left: auto;
}
.fourOhfourPage {
  width: 100%;
  height: 100%;
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
}
.fourOhfourPage:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  opacity: 1;
  z-index: 1;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0), 40%, rgb(255, 255, 255), 55%, rgb(255, 255, 255) 100%);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .fourOhfourPage:after {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0), 35%, rgb(255, 255, 255), 50%, rgb(255, 255, 255) 100%);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .fourOhfourPage:after {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0), 30%, rgb(255, 255, 255), 45%, rgb(255, 255, 255) 100%);
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .fourOhfourPage:after {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0), 25%, rgb(255, 255, 255), 45%, rgb(255, 255, 255) 100%);
  }
}
@media (max-width: 575.98px) {
  .fourOhfourPage:after {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0), 15%, rgb(255, 255, 255), 35%, rgb(255, 255, 255) 100%);
  }
}
.fourOhfourPage__content {
  padding: 10% 0px 10%;
  position: relative;
  z-index: 10;
}
@media (max-width: 575.98px) {
  .fourOhfourPage__content > div {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }
}
.fourOhfourPage__content img {
  width: 100%;
  height: auto;
}
.fourOhfourPage__content--headline {
  color: #2d2e83;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 60px;
  font-weight: 500;
  margin-bottom: 0px;
  text-transform: uppercase;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .fourOhfourPage__content--headline {
    font-size: 40px;
  }
}
@media (max-width: 575.98px) {
  .fourOhfourPage__content--headline {
    font-size: 32px;
  }
}
.fourOhfourPage__content--text {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 30px;
  color: #2d2e83;
}
.fourOhfourPage__content--text span {
  font-weight: 600;
}
.fourOhfourPage__content--button {
  display: inline-block;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-image: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
  margin: auto;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  color: #ffffff;
}
.fourOhfourPage__content--button:hover, .fourOhfourPage__content--button:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
  color: #ffffff;
}
.fourOhfourPage__content--button span {
  color: #ff9b00;
}
.AristocratAgeGate__content {
  border-radius: 10px;
}
.AristocratAgeGate__content--character {
  max-height: 400px;
  width: auto;
}
.AristocratAgeGate__content--info h2 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 38px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  color: #300c46;
  margin-bottom: 0;
}
.AristocratAgeGate__content--info--ageSelectionText, .AristocratAgeGate__content--info .formLabels {
  color: #2d2e83 !important;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.33;
  margin-bottom: 1.15rem;
  max-width: 100% !important;
  width: 100% !important;
}
.AristocratAgeGate__content--info #datepicker {
  cursor: pointer;
  background-image: linear-gradient(90deg, #e83f40 0%, #e50f7c 100%);
  text-align: center;
  height: 56px;
  line-height: 54px;
  padding: 0px 10px;
  color: #ffffff;
  border: none;
  border-radius: 5px;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1.125rem;
  width: 100%;
  max-width: 230px;
}
.AristocratAgeGate__content--info #datepicker::-moz-placeholder {
  color: #ffffff;
}
.AristocratAgeGate__content--info #datepicker::placeholder {
  color: #ffffff;
}
.AristocratAgeGate__content--info #AristocratAgeCheck .formLabels {
  color: #300c46;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 1.15rem;
}
@media (max-width: 991.98px) {
  .AristocratAgeGate__content--info #AristocratAgeCheck .countryForm {
    margin-top: 1.5rem;
  }
}
.AristocratAgeGate__content--info #AristocratAgeCheck label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  color: #300c46;
  vertical-align: 2px;
}
.AristocratAgeGate__content--info #AristocratAgeCheck input[type=tel] {
  height: 56px;
  line-height: 56px;
  padding: 0px 15px;
  background-color: #e0e0e0;
  border: none;
  border-radius: 5px;
  outline: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1.125rem;
  text-align: center;
}
.AristocratAgeGate__content--info #AristocratAgeCheck input[type=tel]::-moz-placeholder {
  color: #464646;
}
.AristocratAgeGate__content--info #AristocratAgeCheck input[type=tel]::placeholder {
  color: #464646;
}
.AristocratAgeGate__content--info #AristocratAgeCheck #om_month, .AristocratAgeGate__content--info #AristocratAgeCheck #om_day {
  width: 4rem;
  margin-right: 0.25rem;
}
.AristocratAgeGate__content--info #AristocratAgeCheck #om_year {
  width: 4.8rem;
}
.AristocratAgeGate__content--ageButtons .radio-button {
  display: none;
}
.AristocratAgeGate__content--ageButtons .radio-button:checked + .radio-label {
  background-color: #2d2e83;
  color: white;
  border-color: #2d2e83;
}
.AristocratAgeGate__content--ageButtons .radio-label {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  color: #2d2e83;
  font-size: calc(1.2625rem + 0.15vw);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0.5rem 1.25rem;
  border: 2px solid #2d2e83;
  border-radius: 1.5rem;
  background-color: #fff;
  cursor: pointer;
  margin-right: 10px;
}
@media (min-width: 1200px) {
  .AristocratAgeGate__content--ageButtons .radio-label {
    font-size: 1.375rem;
  }
}
.AristocratAgeGate__content .center-border {
  background-color: #d2d2d2;
}
@media (min-width: 992px) {
  .AristocratAgeGate__content .center-border {
    height: 5rem;
    width: 1px;
  }
}
@media (max-width: 991.98px) {
  .AristocratAgeGate__content .center-border {
    margin: 1rem 0;
    height: 1px;
    width: 100%;
  }
}
.AristocratAgeGate__content input[type=submit] {
  margin: 0 auto;
  display: block;
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  text-transform: uppercase;
  background-color: #300c46;
  border: 1px solid #300c46;
  border-radius: 5rem;
  padding: 1rem 2rem;
  transition: all 0.25s ease-in;
}
.AristocratAgeGate__content input[type=submit]:disabled {
  background-color: lightgray;
  color: darkGray;
  border-color: darkGray;
}
.AristocratAgeGate__content input[type=submit]:not(:disabled):hover, .AristocratAgeGate__content input[type=submit]:not(:disabled):focus {
  background-color: #2d2e83;
  color: #ffffff;
}
.AristocratAgeGate__content--error {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  color: #e83f40;
  width: 100%;
  font-weight: 700;
  visibility: visible;
  transition: all 0.5s ease-out;
  opacity: 1;
}
.AristocratAgeGate__content--error.hidden {
  opacity: 0;
  visibility: hidden !important;
}
.AristocratAgeGate #prefetch {
  width: 100%;
  display: inline-block;
  vertical-align: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .AristocratAgeGate #prefetch {
    margin-bottom: 0px;
  }
}
.AristocratAgeGate #prefetch span {
  width: 100%;
}
.AristocratAgeGate #prefetch input {
  height: 56px;
  line-height: 56px;
  width: 100%;
  padding: 0px 15px;
  background-color: #e0e0e0;
  border: none;
  border-radius: 5px;
  outline: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1.125rem;
}
.AristocratAgeGate #prefetch input::-moz-placeholder {
  color: #464646;
}
.AristocratAgeGate #prefetch input::placeholder {
  color: #464646;
}
.AristocratAgeGate #prefetch .typeahead,
.AristocratAgeGate #prefetch .tt-query,
.AristocratAgeGate #prefetch .tt-hint {
  width: 100%;
  padding: 8px 12px;
}
.AristocratAgeGate #prefetch .typeahead:focus {
  border: none;
}
.AristocratAgeGate #prefetch .tt-query {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.AristocratAgeGate #prefetch .tt-hint {
  color: #999;
}
.AristocratAgeGate #prefetch .tt-menu {
  width: 100%;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.AristocratAgeGate #prefetch .tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}
.AristocratAgeGate #prefetch .tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}
.AristocratAgeGate #prefetch .tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;
}
.AristocratAgeGate #prefetch .tt-suggestion p {
  margin: 0;
}
.AristocratAgeGate #prefetch #scrollable-dropdown-menu {
  max-width: 300px;
  position: relative;
}
.AristocratAgeGate #prefetch #scrollable-dropdown-menu i {
  position: absolute;
  font-size: 20px;
  color: #4f4f4f;
  top: 15px;
  right: 20px;
  z-index: 10;
}
.all-cabinets__nav {
  color: #2d2e83;
}
.all-cabinets__nav span {
  color: #e50f7c;
}
.all-cabinets__group--headline {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  color: #2d2e83;
  font-weight: 700;
  text-transform: uppercase;
}
.all-cabinets__selected--hero {
  height: 450px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.all-cabinets__info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  color: #2d2e83;
  text-transform: uppercase;
}
.all-cabinets__info--text {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #848484;
}
@media (max-width: 767.98px) {
  .all-cabinets__search {
    max-width: 360px;
    margin: auto;
  }
}
.all-cabinets__search #outer-clearFilter {
  max-width: 300px;
}
.all-cabinets__search #outer-clearFilter #clearFilter {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 15px;
  vertical-align: -2px;
  text-decoration: none;
  transition: all 0.25s ease-in;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 0 20px;
  background-color: #bfbfbf;
  color: #ffffff;
  cursor: pointer;
  user-select: none;
}
.all-cabinets__search #outer-clearFilter #clearFilter i {
  font-size: 16px;
  padding-left: 2px;
  vertical-align: -1px;
  color: #e6e6e6;
}
.all-cabinets__search #outer-clearFilter #clearFilter.active {
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  background-image: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
}
.all-cabinets__search #outer-clearFilter #clearFilter.active:hover, .all-cabinets__search #outer-clearFilter #clearFilter.active:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
.all-cabinets__search #outer-clearFilter #clearFilter.active i {
  color: #f9db4b;
}
.all-cabinets__search #filters {
  margin-top: 20px;
  max-width: 300px;
  border-bottom: 1px solid #707070;
}
.all-cabinets__search #filters .collapse, .all-cabinets__search #filters .collapsing {
  margin-top: -5px;
}
.all-cabinets__search #filters .collapse .filter-check, .all-cabinets__search #filters .collapsing .filter-check {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  color: #707070;
  padding: 5px 10px 5px 20px;
}
.all-cabinets__search #filters .collapse .filter-check-label.selectedFilter, .all-cabinets__search #filters .collapsing .filter-check-label.selectedFilter {
  color: #2d2e83;
  font-weight: 500;
}
.all-cabinets__search #filters .collapse .filter-check:hover, .all-cabinets__search #filters .collapse .filter-check:focus, .all-cabinets__search #filters .collapsing .filter-check:hover, .all-cabinets__search #filters .collapsing .filter-check:focus {
  color: #2d2e83;
}
.all-cabinets__search #filters .collapse .filter-check input, .all-cabinets__search #filters .collapsing .filter-check input {
  margin-left: 5px;
}
.all-cabinets__search #filters .collapse .filter-check label, .all-cabinets__search #filters .collapsing .filter-check label {
  margin-bottom: 0px;
}
.all-cabinets__search #filters .filter-section-toggle, .all-cabinets__search #filters .filter-section-toggle.active {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  letter-spacing: 2px;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  background-color: #ffffff;
  color: #2d2e83;
  border-top: 1px solid #e83f40;
  border-bottom: none;
  border-left: none;
  border-right: none;
  width: 100%;
  color: #2d2e83;
  text-align: left;
  margin-bottom: 2px;
  padding: 10px 10px 10px 20px;
  transition: all 0.2s ease-in;
}
.all-cabinets__search #filters .filter-section-toggle i, .all-cabinets__search #filters .filter-section-toggle.active i {
  color: #e83f40;
}
.all-cabinets__search #filters .filter-section-toggle span, .all-cabinets__search #filters .filter-section-toggle.active span {
  color: #2d2e83;
}
.all-cabinets__search #filters .filter-section-toggle span.toggle-open, .all-cabinets__search #filters .filter-section-toggle span.toggle-closed, .all-cabinets__search #filters .filter-section-toggle.active span.toggle-open, .all-cabinets__search #filters .filter-section-toggle.active span.toggle-closed {
  font-family: arial;
  font-size: 18px;
  float: right;
  font-weight: 700;
}
.all-cabinets__search #filters .filter-section-toggle span.toggle-open, .all-cabinets__search #filters .filter-section-toggle.active span.toggle-open {
  color: #ffe000;
}
.all-cabinets__search #filters .filter-section-toggle.collapsed:not(.active), .all-cabinets__search #filters .filter-section-toggle.active.collapsed:not(.active) {
  border-top: 1px solid #707070;
  padding-left: 10px;
  font-weight: 400;
}
.all-cabinets__search #filters .filter-section-toggle.collapsed:not(.active) span, .all-cabinets__search #filters .filter-section-toggle.active.collapsed:not(.active) span {
  color: #707070;
}
.all-cabinets__search #filters .filter-section-toggle.collapsed:not(.active):hover, .all-cabinets__search #filters .filter-section-toggle.active.collapsed:not(.active):hover {
  padding-left: 20px;
}
.all-cabinets__search #filters .filter-section-toggle.collapsed:not(.active):hover span, .all-cabinets__search #filters .filter-section-toggle.active.collapsed:not(.active):hover span {
  color: #2d2e83;
  font-weight: 600;
}
.all-cabinets__search #filters .filter-section-toggle.collapsed:not(.active) i, .all-cabinets__search #filters .filter-section-toggle.active.collapsed:not(.active) i {
  color: #707070;
}
.all-cabinets__search #filters .filter-section-toggle.collapsed:not(.active) i:before, .all-cabinets__search #filters .filter-section-toggle.active.collapsed:not(.active) i:before {
  content: "\f067";
}
.all-cabinets__search #filters .filter-section-toggle.collapsed:not(.active) .toggle-open, .all-cabinets__search #filters .filter-section-toggle.active.collapsed:not(.active) .toggle-open {
  display: none;
}
.all-cabinets__search #filters .filter-section-toggle:not(.collapsed) .toggle-open, .all-cabinets__search #filters .filter-section-toggle.active:not(.collapsed) .toggle-open {
  display: inline;
}
.all-cabinets__search #filters .filter-section-toggle:not(.collapsed) .toggle-closed, .all-cabinets__search #filters .filter-section-toggle.active:not(.collapsed) .toggle-closed {
  display: none;
}
.all-cabinets__search #filters .collapse.show {
  position: relative;
  z-index: 1;
  padding-bottom: 10px;
  margin-bottom: -1px;
  border-bottom: 1px solid #e83f40;
}
.all-cabinets__search #filters .collapse .form-check {
  width: 100%;
}
@media (min-width: 950px) and (max-width: 1249.98px) {
  .all-cabinets__search-results .card {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}
@media (min-width: 1250px) and (max-width: 1549.98px) {
  .all-cabinets__search-results .card {
    width: 285px;
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .all-cabinets__search-results .card:nth-child(3n+1) {
    margin-left: 0px;
  }
  .all-cabinets__search-results .card:nth-child(3n) {
    margin-right: 0px;
  }
  .all-cabinets__search-results .card .card {
    width: 100%;
  }
}
@media (min-width: 1550px) {
  .all-cabinets__search-results .card {
    width: 23.9%;
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .all-cabinets__search-results .card:nth-child(4n+1) {
    margin-left: 0px;
  }
  .all-cabinets__search-results .card:nth-child(4n) {
    margin-right: 0px;
  }
  .all-cabinets__search-results .card .card {
    width: 100%;
  }
}
.load-more button {
  border: none;
  background: none;
}
.all-games__nav {
  color: #2d2e83;
}
.all-games__nav span {
  color: #e50f7c;
}
.all-games__group--headline {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  color: #2d2e83;
  font-weight: 700;
  text-transform: uppercase;
}
.all-games__selected--hero {
  height: 450px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.all-games__info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  color: #2d2e83;
  text-transform: uppercase;
}
.all-games__info--text {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #848484;
}
@media (max-width: 767.98px) {
  .all-games__search {
    max-width: 360px;
    margin: auto;
  }
}
.all-games__search #outer-clearFilter {
  max-width: 300px;
}
.all-games__search #outer-clearFilter #clearFilter {
  margin-top: 1rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 15px;
  vertical-align: -2px;
  text-decoration: none;
  transition: all 0.25s ease-in;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 0 20px;
  background-color: #bfbfbf;
  color: #ffffff;
  cursor: pointer;
  user-select: none;
}
.all-games__search #outer-clearFilter #clearFilter i {
  font-size: 16px;
  padding-left: 2px;
  vertical-align: -1px;
  color: #e6e6e6;
}
.all-games__search #outer-clearFilter #clearFilter.active {
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  background-image: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
}
.all-games__search #outer-clearFilter #clearFilter.active:hover, .all-games__search #outer-clearFilter #clearFilter.active:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
.all-games__search #outer-clearFilter #clearFilter.active i {
  color: #f9db4b;
}
.all-games__search #filters {
  margin-top: 20px;
  max-width: 300px;
  border-bottom: 1px solid #707070;
}
.all-games__search #filters .collapse, .all-games__search #filters .collapsing {
  margin-top: -5px;
}
.all-games__search #filters .collapse .filter-check, .all-games__search #filters .collapsing .filter-check {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  color: #707070;
  padding: 5px 10px 5px 20px;
}
.all-games__search #filters .collapse .filter-check-label.selectedFilter, .all-games__search #filters .collapsing .filter-check-label.selectedFilter {
  color: #2d2e83;
  font-weight: 500;
}
.all-games__search #filters .collapse .filter-check:hover, .all-games__search #filters .collapse .filter-check:focus, .all-games__search #filters .collapsing .filter-check:hover, .all-games__search #filters .collapsing .filter-check:focus {
  color: #2d2e83;
}
.all-games__search #filters .collapse .filter-check input, .all-games__search #filters .collapsing .filter-check input {
  margin-left: 5px;
}
.all-games__search #filters .collapse .filter-check label, .all-games__search #filters .collapsing .filter-check label {
  margin-bottom: 0px;
}
.all-games__search #filters .filter-section-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  letter-spacing: 2px;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  background-color: #ffffff;
  color: #2d2e83;
  border-top: 1px solid #e83f40;
  border-bottom: none;
  border-left: none;
  border-right: none;
  width: 100%;
  color: #2d2e83;
  text-align: left;
  margin-bottom: 2px;
  padding: 10px 10px 10px 20px;
  transition: all 0.2s ease-in;
}
.all-games__search #filters .filter-section-toggle i {
  color: #e83f40;
}
.all-games__search #filters .filter-section-toggle span {
  transition: all 0.2s ease-in;
  color: #2d2e83;
}
.all-games__search #filters .filter-section-toggle span.toggle-open, .all-games__search #filters .filter-section-toggle span.toggle-closed {
  font-family: arial;
  font-size: 18px;
  float: right;
  font-weight: 700;
}
.all-games__search #filters .filter-section-toggle span.toggle-open {
  color: #ffe000;
}
.all-games__search #filters .filter-section-toggle.collapsed:not(.active) {
  border-top: 1px solid #707070;
  padding-left: 10px;
  font-weight: 400;
}
.all-games__search #filters .filter-section-toggle.collapsed:not(.active) span {
  color: #707070;
}
.all-games__search #filters .filter-section-toggle.collapsed:not(.active):hover {
  padding-left: 20px;
}
.all-games__search #filters .filter-section-toggle.collapsed:not(.active):hover span {
  color: #2d2e83;
  font-weight: 600;
}
.all-games__search #filters .filter-section-toggle.collapsed:not(.active) i {
  color: #707070;
}
.all-games__search #filters .filter-section-toggle.collapsed:not(.active) i:before {
  content: "\f067";
}
.all-games__search #filters .filter-section-toggle.collapsed:not(.active) .toggle-open {
  display: none;
}
.all-games__search #filters .filter-section-toggle:not(.collapsed) .toggle-open {
  display: inline;
}
.all-games__search #filters .filter-section-toggle:not(.collapsed) .toggle-closed {
  display: none;
}
.all-games__search #filters .collapse.show {
  position: relative;
  z-index: 1;
  padding-bottom: 10px;
  margin-bottom: -1px;
  border-bottom: 1px solid #e83f40;
}
.all-games__search #filters .collapse .form-check {
  width: 100%;
}
@media (min-width: 950px) and (max-width: 1249.98px) {
  .all-games__search-results .card {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}
@media (min-width: 1250px) and (max-width: 1549.98px) {
  .all-games__search-results .card {
    width: 285px;
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .all-games__search-results .card:nth-child(3n+1) {
    margin-left: 0px;
  }
  .all-games__search-results .card:nth-child(3n) {
    margin-right: 0px;
  }
  .all-games__search-results .card .card {
    width: 100%;
  }
}
@media (min-width: 1550px) {
  .all-games__search-results .card {
    width: 23.9%;
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .all-games__search-results .card:nth-child(4n+1) {
    margin-left: 0px;
  }
  .all-games__search-results .card:nth-child(4n) {
    margin-right: 0px;
  }
  .all-games__search-results .card .card {
    width: 100%;
  }
}
.load-more button {
  border: none;
  background: none;
}
/* FOOTER */
footer {
  color: #2c1955;
  border-image-source: linear-gradient(270deg, #ffe000 0%, #ff9b00 100%);
  border-top-width: 8px;
  border-top-style: solid;
  border-image-slice: 1;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
footer .primary a {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #2d2e83;
  font-weight: 500;
  font-size: 22px;
  text-transform: uppercase;
}
footer .secondary a {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #2d2e83;
  font-size: 13px;
  text-transform: uppercase;
}
footer #copyrightRow,
footer #copyrightRow a {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #300c46;
  font-size: 11px;
}
footer .socialLinks a {
  color: #2d2e83;
  font-size: 24px;
}
footer a {
  color: #2c1955;
  white-space: nowrap;
}
footer a:not(:last-child) {
  padding-right: 25px;
}
footer a:hover,
footer a :focus {
  color: #300c46;
}
@media (max-width: 767.98px) {
  footer a {
    display: inline-flex;
  }
}
footer p {
  font-size: 12px !important;
  margin-bottom: 0px;
}
footer .nobreak {
  white-space: nowrap;
}
#copyrightRow {
  border-top: 1px solid #c7c0ce;
}
/* NAVIGATION */
@media (min-width: 992px) {
  nav.navbar {
    min-height: 118px;
  }
}
@media (max-width: 991.98px) {
  nav.navbar {
    min-height: 80px;
  }
}
nav.navbar.bg-dark {
  background-image: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
}
nav.navbar .navbar-brand {
  padding-top: 0px;
  margin-bottom: 0px;
  max-height: 70px;
}
nav.navbar .navbar-brand #animatedLogo {
  cursor: pointer;
}
nav.navbar a.nav-link {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  color: #fff !important;
  text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1569.98px) {
  nav.navbar ul.navbar-nav {
    padding-right: 0.75rem !important;
  }
}
@media (min-width: 992px) {
  nav.navbar ul.navbar-nav > li.nav-item > a.nav-link {
    transition: all 0.35s ease-in-out;
    padding-bottom: 5px;
    margin-block: 5px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  nav.navbar ul.navbar-nav > li.nav-item > a.nav-link:after {
    content: "";
    display: block;
    height: 3px;
    transition-delay: 0.25s;
  }
  nav.navbar ul.navbar-nav > li.nav-item:hover > a.nav-link {
    margin-top: -5px;
  }
  nav.navbar ul.navbar-nav > li.nav-item:hover > a.nav-link:after {
    border-bottom: 1px solid #e50f7c;
  }
  nav.navbar ul.navbar-nav > li.nav-item.show > a.nav-link {
    margin-top: -5px;
  }
  nav.navbar ul.navbar-nav > li.nav-item.show > a.nav-link:after {
    border-bottom: 1px solid #e50f7c;
  }
  nav.navbar .dropdown:hover > .dropdown-menu {
    display: block;
  }
  nav.navbar .show > .dropdown-menu {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 991.98px) {
  nav.navbar .container-xxl {
    padding-left: 0px;
    padding-right: 0px;
  }
  nav.navbar .navbar-collapse {
    background-color: #300c46;
    margin-bottom: -1.5rem;
  }
  nav.navbar ul.navbar-nav > li.nav-item {
    position: relative;
  }
  nav.navbar ul.navbar-nav > li.nav-item .mobile-menu-btn {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 7px;
    color: #2d2e83;
    font-size: 40px;
    transition: transform 0.3s ease;
    transform-origin: center center;
  }
  nav.navbar ul.navbar-nav > li.nav-item .mobile-menu-btn.show-menu {
    transform: rotate(-180deg);
    top: 20px;
  }
  nav.navbar ul.navbar-nav > li.nav-item > a.nav-link {
    font-size: 32px;
    border-bottom: 2px solid #2e236e;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
nav.navbar .dropdown-menu {
  text-align: center;
  background-color: #300c45;
  padding-right: 4px;
  padding-left: 4px;
  border-radius: 8px;
  position: relative;
  margin-top: -5px;
}
@media (max-width: 991.98px) {
  nav.navbar .dropdown-menu {
    margin-top: 0px;
    border: none;
    border-radius: 0px;
    background-color: #170422;
    display: block;
    max-height: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    padding: 0px;
  }
  nav.navbar .dropdown-menu.show {
    max-height: 800px;
    visibility: visible;
    padding: 0.5rem 0;
  }
  nav.navbar .dropdown-menu.show .dropdown-item {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  nav.navbar .dropdown-menu .dropdown-item {
    font-size: 1.75rem !important;
  }
  nav.navbar .dropdown-menu .dropdown-item:hover {
    background-color: inherit;
  }
}
@media (min-width: 992px) {
  nav.navbar .dropdown-menu {
    left: 50%;
    transform: translateX(-50%);
  }
  nav.navbar .dropdown-menu:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #300c45;
    border-width: 8px;
    margin-left: -8px;
  }
}
nav.navbar .dropdown-menu .dropdown-item {
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  color: #fff;
  transition: all 0.25s ease-in;
}
@media (min-width: 992px) {
  nav.navbar .dropdown-menu .dropdown-item:focus, nav.navbar .dropdown-menu .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #2c1b5a;
    border-radius: 8px;
  }
}
@media (min-width: 992px) {
  nav.navbar .dropdown-menu .dropdown-item:focus, nav.navbar .dropdown-menu .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #2c1b5a;
    border-radius: 8px;
  }
}
nav.navbar button.navbar-toggler {
  border: none;
}
nav.navbar button.navbar-toggler:not(.collapsed) .navTrigger i:nth-child(1) {
  animation: inT 0.1s forwards;
}
nav.navbar button.navbar-toggler:not(.collapsed) .navTrigger i:nth-child(2) {
  animation: inM 0.1s forwards;
}
nav.navbar button.navbar-toggler:not(.collapsed) .navTrigger i:nth-child(3) {
  animation: inBtm 0.1s forwards;
}
.navTrigger {
  cursor: pointer;
  width: 40px;
  height: 30px;
  margin: auto;
}
.navTrigger i {
  background-color: #fff;
  border-radius: 2px;
  content: "";
  display: block;
  width: 100%;
  height: 4px;
}
.navTrigger i:nth-child(1) {
  animation: outT 0.1s backwards;
  animation-direction: reverse;
}
.navTrigger i:nth-child(2) {
  margin: 5px 0;
  animation: outM 0.1s backwards;
  animation-direction: reverse;
}
.navTrigger i:nth-child(3) {
  animation: outBtm 0.1s backwards;
  animation-direction: reverse;
}
.navTrigger.active i:nth-child(1) {
  animation: inT 0.1s forwards;
}
.navTrigger.active i:nth-child(2) {
  animation: inM 0.1s forwards;
}
.navTrigger.active i:nth-child(3) {
  animation: inBtm 0.1s forwards;
}
@keyframes inM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@keyframes outM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@keyframes inT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    transform: translateY(9px) rotate(135deg);
  }
}
@keyframes outT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    transform: translateY(9px) rotate(135deg);
  }
}
@keyframes inBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-9px) rotate(135deg);
  }
}
@keyframes outBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-9px) rotate(135deg);
  }
}
.bigButtons h3 {
  color: #2d2e83;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 22px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase;
}
.bigButtons-2Across_CTA__button {
  transition: all 0.2s ease-in-out;
}
.bigButtons-2Across_CTA__button:hover {
  margin-top: -3px;
  padding-bottom: 3px;
}
.bigButtons-2Across_CTA__button:hover a {
  box-shadow: 0px 0px 8px rgba(255, 255, 255, 0.3490196078);
  color: white;
  background-color: rgba(130, 130, 130, 0.2);
}
.bigButtons-2Across_CTA__button a {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.15);
  transition: all 0.2s ease-out;
}
.bigButtons-2Across_CTA__button a h4 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.325rem + 0.9vw);
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .bigButtons-2Across_CTA__button a h4 {
    font-size: 2rem;
  }
}
.bigButtons-2Across_CTA__button a p {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  line-height: 1.2;
  max-width: calc(100% - 80px);
  margin-bottom: 0px;
}
.bigButtons-2Across_CTA__button a i {
  align-self: flex-end;
}
@media (max-width: 767.98px) {
  .bigButtons-2Across_CTA__button:first-of-type {
    margin-bottom: 1rem;
  }
}
@media (max-width: 991.98px) {
  .bigButtons__item {
    margin-bottom: 30px;
  }
}
.bigButtons__item--card {
  height: 272px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  color: #ffffff;
}
.bigButtons__item--card:hover, .bigButtons__item--card:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
  color: #ffffff;
}
.bigButtons__item--card img {
  height: calc(100% - 20px);
  margin-top: 20px;
  margin-left: -10px;
  display: inline-block;
  opacity: 0.4;
  mix-blend-mode: screen;
}
.bigButtons__item--card-textBox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bigButtons__item--card h4 {
  text-align: center;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .bigButtons__item--card h4 {
    max-width: 70%;
  }
}
@media (max-width: 575.98px) {
  .bigButtons__item--card h4 {
    max-width: 210px;
  }
}
.breadcrumb {
  background: none;
  border-radius: unset;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 0px;
  color: #a191ab;
}
.breadcrumb-item {
  text-transform: uppercase;
}
.breadcrumb--outer {
  background-color: #300c46;
}
.breadcrumb .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "//";
  letter-spacing: 2px;
}
.cabinetHero {
  position: relative;
}
.cabinetHero__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cabinetHero__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cabinetHero__background:after {
  content: "";
  display: block;
  background-image: linear-gradient(90deg, #1f052f 0%, rgba(48, 12, 70, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cabinetHero__inner {
  position: relative;
  height: 100%;
  width: 100%;
}
.cabinetHero__inner--info-eyebrow {
  max-width: 450px;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .cabinetHero__inner--info-eyebrow {
    margin-top: 30px;
  }
}
.cabinetHero__inner--info-headline {
  color: #ffffff;
  max-width: 450px;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 44px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .cabinetHero__inner--info-headline {
    font-size: 36px;
  }
}
.cabinetHero__inner--info-description {
  color: #ffffff;
  max-width: 550px;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .cabinetHero__inner--info-description {
    margin-bottom: 120px;
  }
}
.cabinetHero__inner--cabinetCase {
  height: 94%;
  width: auto;
  z-index: 5;
  margin-right: 7%;
}
@media (min-width: 768px) {
  .cabinetHero {
    height: 625px;
  }
}
@media (max-width: 767.98px) {
  .cabinetHero {
    height: 425px;
  }
}
.calculatorPage__hero {
  position: relative;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 474.98px) {
  .calculatorPage__hero + .contentPage {
    background-color: #300c46;
    padding: 0 !important;
  }
}
@media (min-width: 768px) {
  .calculatorPage__hero {
    height: 32.5rem;
  }
}
@media (max-width: 767.98px) {
  .calculatorPage__hero {
    height: 42rem;
  }
}
.calculatorPage__hero--background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.calculatorPage__hero--background--image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.calculatorPage__hero--inner {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .calculatorPage__hero--inner--spacer {
    height: 33%;
  }
}
.calculatorPage__hero--inner--info--headline {
  color: #ffffff;
  line-height: 0.8;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
@media (min-width: 768px) {
  .calculatorPage__hero--inner--info--headline {
    font-size: calc(1.6625rem + 4.95vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .calculatorPage__hero--inner--info--headline {
    font-size: 5.375rem;
  }
}
@media (min-width: 768px) {
  .calculatorPage__hero--inner--info--headline span {
    font-size: calc(2.025rem + 9.3vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .calculatorPage__hero--inner--info--headline span {
    font-size: 9rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculatorPage__hero--inner--info--headline {
    margin-top: -2rem;
    background-color: rgba(59, 42, 100, 0.8392156863);
  }
}
@media (max-width: 767.98px) {
  .calculatorPage__hero--inner--info--headline {
    font-size: calc(1.825rem + 6.9vw);
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .calculatorPage__hero--inner--info--headline {
    font-size: 7rem;
  }
}
@media (max-width: 767.98px) {
  .calculatorPage__hero--inner--info--headline span {
    font-size: calc(2.325rem + 12.9vw);
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .calculatorPage__hero--inner--info--headline span {
    font-size: 12rem;
  }
}
.calculatorPage__hero--inner--info--text {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-size: 1.125rem;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .calculatorPage__hero--inner--info--text {
    max-width: 72%;
  }
}
@media (max-width: 991.98px) {
  .calculatorPage__hero--inner--info--text {
    width: 90%;
    max-width: 26rem;
  }
}
.calculatorPage__hero--buffalo {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .calculatorPage__hero--buffalo {
    background-position: 24% bottom;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculatorPage__hero--buffalo {
    background-position: -4rem bottom;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .calculatorPage__hero--buffalo {
    top: 50%;
    background-size: 38rem;
    background-position: -2rem bottom;
  }
}
@media (max-width: 575.98px) {
  .calculatorPage__hero--buffalo {
    background-size: cover;
    background-position: -2rem bottom;
    top: 45%;
  }
}
.calculatorPage__hero--buffalo--pluses {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .calculatorPage__hero--buffalo--pluses {
    max-width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculatorPage__hero--buffalo--pluses {
    -o-object-position: -8rem;
       object-position: -8rem;
  }
}
@media (max-width: 767.98px) {
  .calculatorPage__hero--buffalo--pluses {
    -o-object-position: -5rem;
       object-position: -5rem;
  }
}
.calculatorPage__iframe iframe {
  width: 100%;
  max-width: 50rem;
}
.cardCarousel + .cardCarousel .container-xxl {
  padding-top: 20px;
}
.cardCarousel.selected-results {
  background-color: #230733;
}
.cardCarousel.selected-results h3 {
  color: #ffffff;
  margin-bottom: -15px;
}
.cardCarousel.selected-results .card {
  background-color: #230733;
}
.cardCarousel.selected-results .slick-prev:before, .cardCarousel.selected-results .slick-next:before {
  background-color: #201546;
}
.cardCarousel.selected-results .slick-prev:hover:before, .cardCarousel.selected-results .slick-next:hover:before {
  background-color: #2d2e83;
}
@media (min-width: 1250px) and (max-width: 1549.98px) {
  .cardCarousel.selected-results .cardCarousel__slider {
    width: 1186px;
  }
}
@media (min-width: 950px) and (max-width: 1249.98px) {
  .cardCarousel.selected-results .cardCarousel__slider {
    width: 886px;
  }
}
@media (min-width: 650px) and (max-width: 949.98px) {
  .cardCarousel.selected-results .cardCarousel__slider {
    width: 586px;
  }
}
.cardCarousel.search-results h3 {
  color: #2d2e83;
  margin: 0px;
}
.cardCarousel.search-results .slick-prev:before, .cardCarousel.search-results .slick-next:before {
  background-color: #e9e9e9;
  color: #2d2e83;
}
.cardCarousel.search-results .slick-prev:hover:before, .cardCarousel.search-results .slick-next:hover:before {
  background-color: #848484;
}
.cardCarousel h3 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 22px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase;
}
.cardCarousel__link--seeAll {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
  color: #2d2e83;
  letter-spacing: 1px;
  display: inline-block;
  padding: 0px 2px;
}
.cardCarousel__link--seeAll:after {
  content: "";
  display: block;
  margin-top: 2px;
  width: 100%;
  height: 2px;
  background-color: #e50f7c;
}
.cardCarousel__slider .card {
  margin: 0px 10px;
  width: 282px;
  position: relative;
}
.cardCarousel__slider .card img.tempSlide {
  border-radius: 10px;
  box-shadow: 0 8px 10px 0 rgba(90, 90, 90, 0.2);
}
@media (max-width: 649.98px) {
  .cardCarousel__slider .card.slick-active .flip-card__inner--front:after {
    content: " ";
    display: block;
    background-color: rgba(255, 255, 255, 0.4);
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 20px;
    right: 20px;
    border-radius: 30px;
    height: 40px;
    width: 40px;
  }
}
.cardCarousel .slick-prev, .cardCarousel .slick-next {
  display: block;
  top: unset;
  bottom: -20px;
  z-index: 5;
  width: 44px;
  height: 44px;
}
.cardCarousel .slick-prev:before, .cardCarousel .slick-next:before {
  font-family: "Font Awesome 6 Pro";
  content: "";
  font-weight: 900;
  opacity: 1;
  border-radius: 10px;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 20px;
  line-height: 44px;
}
.cardCarousel .slick-prev {
  left: unset;
  right: 55px;
}
@media (min-width: 1550px) {
  .cardCarousel .slick-prev {
    right: 80px;
  }
}
@media (max-width: 649.98px) {
  .cardCarousel .slick-prev {
    right: unset;
    left: calc(50% - 49px);
  }
}
.cardCarousel .slick-next {
  right: 0px;
}
@media (min-width: 1550px) {
  .cardCarousel .slick-next {
    right: 20px;
  }
}
@media (max-width: 649.98px) {
  .cardCarousel .slick-next {
    right: calc(50% - 44px);
  }
}
.cardCarousel .slick-list {
  padding-top: 30px !important;
  padding-bottom: 60px !important;
}
.cardCarousel.slick-no-slide .slick-list {
  padding-bottom: 30px !important;
}
.cardCarousel.slick-no-slide .slick-track {
  width: 100% !important;
  display: flex;
  justify-content: center;
  transform: none !important;
}
@media (min-width: 768px) {
  .contactModal__content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 767.98px) {
  .contactModal__content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.contactModal__content--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  font-size: calc(1.375rem + 1.5vw);
  margin-bottom: 0.25rem;
}
@media (min-width: 1200px) {
  .contactModal__content--headline {
    font-size: 2.5rem;
  }
}
.contactModal__content--text {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin-bottom: 1.5rem;
}
.contactModal__content--button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 47px;
  line-height: 47px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  color: #ffffff;
  background-size: 200% auto !important;
  background-position: left center;
}
.contactModal__content--button:hover, .contactModal__content--button:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
  color: #ffffff;
}
.contactModal__content--button:hover, .contactModal__content--button:focus {
  background-position: right center !important;
}
.contactModal__content.colorTheme--riseShine {
  background: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
}
.contactModal__content.colorTheme--riseShine .contactModal__content--headline {
  color: #300c46;
}
.contactModal__content.colorTheme--riseShine .contactModal__content--text {
  color: #2d2e83;
}
.contactModal__content.colorTheme--riseShine .contactModal__content--button {
  background: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
}
.contactModal__content.colorTheme--seaBreeze {
  background: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
}
.contactModal__content.colorTheme--seaBreeze .contactModal__content--headline {
  color: #2d2e83;
}
.contactModal__content.colorTheme--seaBreeze .contactModal__content--text {
  color: #300c46;
}
.contactModal__content.colorTheme--seaBreeze .contactModal__content--button {
  background: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
}
.contactModal__content.colorTheme--rosesRed {
  background: linear-gradient(90deg, #e83f40 0%, #e50f7c 100%);
}
.contactModal__content.colorTheme--rosesRed .contactModal__content--headline {
  color: #2d2e83;
}
.contactModal__content.colorTheme--rosesRed .contactModal__content--text {
  color: #ffffff;
}
.contactModal__content.colorTheme--rosesRed .contactModal__content--button {
  background: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
}
.contactModal__content.colorTheme--purpleRain {
  background: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
}
.contactModal__content.colorTheme--purpleRain .contactModal__content--headline {
  color: #2bc1fd;
}
.contactModal__content.colorTheme--purpleRain .contactModal__content--text {
  color: #ffffff;
}
.contactModal__content.colorTheme--purpleRain .contactModal__content--button {
  background: linear-gradient(to right, #00a19a 0%, #47bbec 51%, #00a19a 100%);
}
.contactModal .modal-content {
  border-radius: 0.75rem;
}
.contactModal .modal-body {
  overflow: hidden;
}
.contactModal .modal .close {
  background: #2d2e83;
  display: flex;
  color: white;
  opacity: 1;
  height: 2.25rem;
  width: 2.25rem;
  justify-content: center;
  align-items: center;
  border-radius: 53%;
  position: absolute;
  top: -1rem;
  right: -0.75rem;
  opacity: 1;
  z-index: 10;
}
.contactModal .modal .close span {
  display: inline-flex;
  height: 50%;
  width: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23fff" d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>');
  transition: all 0.25s ease;
}
.contactModal .modal .close:hover {
  opacity: 1;
}
.contactModal .modal .close:hover span {
  transform: rotate(-90deg);
}
.contactPage__headline h1 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  color: #300c46;
}
.contactPage__form {
  background-color: #e5e5e5;
  border-radius: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.contactPage__form input {
  width: 100%;
  height: 48px;
  border-radius: 5px;
  padding: 0px 20px;
  border: none;
  margin-bottom: 10px;
}
.contactPage__form input[type=submit] {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  width: inherit;
}
.contactPage__form input[type=submit]:hover, .contactPage__form input[type=submit]:focus {
  background-color: #2d2e83;
}
.contactPage__form textarea {
  height: 160px;
  width: 100%;
  border: none;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 10px;
}
.contactPage__form h3 {
  color: #2d2e83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
.contactPage__form select {
  width: 100%;
  height: 48px;
  border-radius: 5px;
  padding: 0px 20px;
  border: none;
  margin-bottom: 10px;
  padding-left: 15px !important;
}
.contactPage__addresses--location {
  color: #848484;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
}
.contactPage__addresses--company {
  color: #2d2e83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
}
.contactPage__addresses--address {
  color: #848484;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
.contactPage__addresses--contactName {
  color: #848484;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 600;
}
.contactPage__addresses--contactTitle {
  color: #848484;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  font-style: italic;
}
.contactPage__addresses--table {
  display: table;
}
.contactPage__addresses--table + .contactPage__addresses--company {
  margin-top: 2rem;
}
.contactPage__addresses--row {
  display: table-row;
  margin-bottom: 1rem;
}
.contactPage__addresses--type {
  display: table-cell;
  text-align: right;
  padding-right: 10px;
  padding-bottom: 1rem;
  color: #300c46;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
}
.contactPage__addresses--info {
  display: table-cell;
  padding-bottom: 1rem;
  color: #2d2e83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.contactPage__accordion {
  display: none;
  margin-bottom: 1.5rem;
}
.contactPage__accordion button {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  outline: none !important;
  width: 100%;
  border-left: none;
  border-right: none;
  background-color: #fff;
  color: #848484;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  padding: 15px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.contactPage__accordion button.collapsed span.open {
  display: none;
}
.contactPage__accordion button:not(.collapsed) span.closed {
  display: none;
}
.contactPage__accordion button span {
  display: inline-block;
  float: right;
  font-size: 30px;
  color: #e5e5e5;
}
.contactPage__accordion button:hover {
  text-decoration: none;
}
.contactPage__accordion button:focus {
  box-shadow: none;
}
.contentPage h1 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 44px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  color: #2b3a44;
}
@media (max-width: 767.98px) {
  .contentPage h1 {
    font-size: 36px;
  }
}
.contentPage h2 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 28px;
  font-weight: 500;
  line-height: 44px;
  text-transform: uppercase;
  color: #2b3a44;
}
.contentPage h3 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 22px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase;
  color: #2b3a44;
}
.contentPage__content p, .contentPage__content ul, .contentPage__content li {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 24px;
  color: #848484;
}
.casinoOperationsMain__newsFeed {
  background-color: #e5e5e5;
  border-radius: 10px;
}
.casinoOperationsMain__buttons h2 {
  color: #2d2e83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
.casinoOperationsMain__newsSection--headline h3 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0px;
  letter-spacing: 1px;
  color: #300c46;
  margin-bottom: 1rem;
}
.casinoOperationsMain__newsSection--headline a {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
  color: #2d2e83;
  letter-spacing: 1px;
  display: inline-block;
  padding: 0px 2px;
  text-transform: uppercase;
}
.casinoOperationsMain__newsSection--headline a:after {
  content: "";
  display: block;
  margin-top: 2px;
  width: 100%;
  height: 2px;
  background-color: #e50f7c;
}
.cxSolutionsMain__hero h1 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 70px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .cxSolutionsMain__hero h1 {
    font-size: 40px;
  }
}
.cxSolutionsMain__hero h2 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .cxSolutionsMain__hero h2 {
    font-size: 18px;
  }
}
.cxSolutionsMain__description {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #7e7e7e;
  font-size: 18px;
  font-weight: 400;
}
.cxSolutionsMain__button--text ul li {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 12px;
} 
.cxSolutionsMain__button--text ul{
    text-align: left !important;
    list-style: none;
}
.cxSolutionsMain__button--text{
margin-bottom: 0rem !important;
}
.cxSolutionsMain__buttons{
 padding-bottom: 0rem !important;
}
@media (max-width: 767.98px) {
  .cxSolutionsMain__buttons {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.cxSolutionsMain__button {
  max-width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
.cxSolutionsMain__button--outer {
  width: 100%;
  padding: 3rem 3rem 4rem 3rem;
  position: relative;
  background-image: linear-gradient(90deg, #f5f5f5 0%, #f5f5f5 100%);
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  position: relative;
}
.cxSolutionsMain__button--outer::before {
  position: absolute;
  border: 1px solid transparent;
  border-radius: 9px;
  content: "";
  top: 0;
  right: 0;
  bottom: -1px;
  left: 0;
  background-image: linear-gradient(90deg, #e83f40 0%, #e50f7c 100%);
  z-index: -1;
  transition: opacity 0.5s linear;
  opacity: 0;
}
.cxSolutionsMain__button--outer:hover, .cxSolutionsMain__button--outer:focus {
  transform: translate(0, -5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.2);
}
.cxSolutionsMain__button--outer:hover .cxSolutionsMain__button--text *, .cxSolutionsMain__button--outer:focus .cxSolutionsMain__button--text * {
  color: #ffffff;
}
.cxSolutionsMain__button--outer:hover .cxSolutionsMain__button--icon, .cxSolutionsMain__button--outer:focus .cxSolutionsMain__button--icon {
  background: #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cxSolutionsMain__button--outer:hover::before, .cxSolutionsMain__button--outer:focus::before {
  opacity: 1;
}
.cxSolutionsMain__button--outer a {
  width: 100%;
  align-items: stretch;
}
.cxSolutionsMain__button--icon {
  transition: all 0.3s ease-in-out;
  display: block;
  min-height: 120px;
  font-size: 90px;
  background: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cxSolutionsMain__button--icon .icon-slotandflooroperations {
  display: block;
  height: 6rem;
  width: 6.625rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 350.5 326"><defs><style>.cls-1{stroke:%23a600bf;}.cls-1,.cls-2{fill:none;stroke-miterlimit:10;stroke-width:10px;}.cls-2{stroke:%23000;}</style></defs><g id="Colours"><path class="cls-2" d="m177,111v-37h-20.14c-1.34-5.21-3.29-10.17-5.76-14.81l14.85-14.85-26.16-26.16-14.26,14.26c-4.53-2.68-9.4-4.85-14.53-6.43V5h-37v20.14c-5.21,1.34-10.17,3.29-14.81,5.76l-14.85-14.85-26.16,26.16,14.26,14.26c-2.68,4.53-4.85,9.4-6.43,14.53H5v37h20.14c1.34,5.21,3.29,10.17,5.76,14.81l-14.85,14.85,26.16,26.16,14.26-14.26c4.53,2.68,9.4,4.85,14.53,6.43v20.99h37v-20.14c5.21-1.34,10.17-3.29,14.81-5.76l14.85,14.85,26.16-26.16-14.26-14.26c2.68-4.53,4.85-9.4,6.43-14.53h20.99Z"/><circle class="cls-1" cx="91" cy="91" r="41"/><path class="cls-2" d="m345.5,182.21v-31.84h-17.33c-1.15-4.48-2.83-8.75-4.95-12.75l12.78-12.78-22.51-22.51-12.27,12.27c-3.9-2.31-8.09-4.18-12.5-5.53v-18.06h-31.84v17.33c-4.48,1.15-8.75,2.83-12.75,4.95l-12.78-12.78-22.51,22.51,12.27,12.27c-2.31,3.9-4.18,8.09-5.53,12.5h-18.06v31.84h17.33c1.15,4.48,2.83,8.75,4.95,12.75l-12.78,12.78,22.51,22.51,12.27-12.27c3.9,2.31,8.09,4.18,12.5,5.53v18.06h31.84v-17.33c4.48-1.15,8.75-2.83,12.75-4.95l12.78,12.78,22.51-22.51-12.27-12.27c2.31-3.9,4.18-8.09,5.53-12.5h18.06Z"/><circle class="cls-1" cx="271.5" cy="165" r="35"/><path class="cls-2" d="m204.5,274.19v-26.24h-14.29c-.95-3.69-2.34-7.21-4.08-10.51l10.54-10.54-18.56-18.56-10.11,10.11c-3.22-1.9-6.67-3.44-10.31-4.56v-14.89h-26.24v14.29c-3.69.95-7.21,2.34-10.51,4.08l-10.54-10.54-18.56,18.56,10.11,10.11c-1.9,3.22-3.44,6.67-4.56,10.31h-14.89v26.24h14.29c.95,3.69,2.34,7.21,4.08,10.51l-10.54,10.54,18.56,18.56,10.11-10.11c3.22,1.9,6.67,3.44,10.31,4.56v14.89h26.24v-14.29c3.69-.95,7.21-2.34,10.51-4.08l10.54,10.54,18.56-18.56-10.11-10.11c1.9-3.22,3.44-6.67,4.56-10.31h14.89Z"/><circle class="cls-1" cx="143.5" cy="260" r="25.52"/></g></svg>');
}
.cxSolutionsMain__button--icon .icon-customermobileexperience {
  display: block;
  height: 6rem;
  width: 6.625rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 199.4 312.3" style="enable-background:new 0 0 199.4 312.3;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23000000;stroke-width:10;stroke-miterlimit:10;}.st1{fill:none;stroke:%235577FF;stroke-width:10;stroke-miterlimit:10;}</style><g id="Layer_2_00000178168533559515172480000004838564217229800345_"><polyline class="st0" points="47.4,114.3 32.4,114.3 32.4,200.4 48.3,200.4 48.3,231 78.9,200.4 166,200.4 166,114.3 108.6,114.3 "/><polygon class="st1" points="78,72.7 87.6,92.1 109,95.2 93.5,110.4 97.2,131.7 78,121.6 58.8,131.7 62.5,110.4 47,95.2 68.4,92.1 "/><line class="st0" x1="108.6" y1="146.2" x2="139.9" y2="146.2"/><line class="st0" x1="50" y1="171.4" x2="139.9" y2="171.4"/><path d="M171.3,0H27C13,0,1.6,11.3,1.6,25.3v261.3C1.6,300.7,13,312,27,312h144.3c14,0,25.3-11.4,25.3-25.3V25.3C196.6,11.4,185.2,0,171.3,0z M27,9.7h144.3c8.6,0,15.6,7,15.6,15.6v10H11.4v-10C11.4,16.7,18.3,9.8,27,9.7z M186.8,45.1V261H11.4V45.1H186.8z M171.3,302.3H27c-8.6,0-15.6-7-15.6-15.6v-15.9h175.5v15.9C186.8,295.3,179.9,302.2,171.3,302.3z M119.7,285.4c0,2.7-2.2,4.9-4.9,4.9l0,0H83.4c-2.7,0.1-4.9-2-5-4.7s2-4.9,4.7-5c0.1,0,0.2,0,0.3,0h31.4C117.5,280.5,119.7,282.7,119.7,285.4L119.7,285.4z"/></g><g id="Layer_3"></g></svg>');
}
.cxSolutionsMain__button--icon .icon-mediamanagement {
  display: block;
  height: 6rem;
  width: 6.625rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 254 279"><defs><style>.cls-1{stroke:%23000;}.cls-1,.cls-2{fill:none;stroke-miterlimit:10;stroke-width:10px;}.cls-2{stroke:%23ff7613;}</style></defs><g id="Colours"><line class="cls-1" x1="203.46" y1="66.99" x2="173.11" y2="48.89"/><line class="cls-1" x1="227.25" y1="168.35" x2="227.25" y2="132.48"/><line class="cls-1" x1="151.41" y1="240.56" x2="181.18" y2="223.37"/><line class="cls-1" x1="50.45" y1="210.75" x2="80.17" y2="227.9"/><line class="cls-1" x1="26.25" y1="109.56" x2="26.25" y2="144"/><line class="cls-1" x1="101.73" y1="37.15" x2="72.57" y2="53.98"/><circle class="cls-1" cx="31" cy="84" r="26"/><circle class="cls-1" cx="223" cy="84" r="26"/><circle class="cls-1" cx="31" cy="194" r="26"/><circle class="cls-1" cx="223" cy="194" r="26"/><circle class="cls-1" cx="127" cy="31" r="26"/><circle class="cls-1" cx="127" cy="248" r="26"/><line class="cls-1" x1="127" y1="57" x2="127" y2="112.75"/><line class="cls-1" x1="127" y1="165" x2="127" y2="220.75"/><line class="cls-1" x1="52.86" y1="95.94" x2="101.14" y2="123.81"/><line class="cls-1" x1="201.14" y1="95.94" x2="152.86" y2="123.81"/><line class="cls-1" x1="52.86" y1="181.81" x2="101.14" y2="153.94"/><line class="cls-1" x1="201.14" y1="181.81" x2="152.86" y2="153.94"/><circle class="cls-2" cx="126.75" cy="138.75" r="26"/></g></svg>');
}
.cxSolutionsMain__button--icon .icon-loyaltyprograms {
  display: block;
  height: 6rem;
  width: 6.625rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_2_00000023989047550206833250000017982541569711636890_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 312 295" style="enable-background:new 0 0 312 295;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23000000;stroke-width:10;stroke-miterlimit:10;}.st1{fill:none;stroke:%23FF56C0;stroke-width:10;stroke-miterlimit:10;}</style><g id="Colours"><path class="st0" d="M121.7,228.9l85.7-11.8c5.4-0.8,9.1-6,7.9-11.3l0,0c-3-14.1-14.1-25.1-28.3-27.9L123,165c-0.9-0.2-1.8-0.5-2.6-0.9L80.6,143c-1.8-0.9-3.8-1.3-5.8-1l-61.7,9c-4.6,0.7-8.1,4.7-8.1,9.3v64.1c0,3.4,1.8,6.5,4.7,8.2l97.5,56.2c2,1.1,4.3,1.5,6.6,1.1l108.4-21.5c6.2-1.2,12-4.1,16.8-8.2l64.8-56.5c3.8-3.3,4.3-9.1,1.2-13l-4.4-5.5c-9.4-11.7-26.5-13.4-38-3.9l-23.7,21"/><circle class="st0" cx="189.1" cy="67" r="62"/><polygon class="st1" points="215.5,104 189.1,90.2 162.8,104 167.8,74.7 146.5,53.9 176,49.6 189.1,23 202.3,49.6 231.7,53.9 210.4,74.7 "/></g></svg>');
}
.cxSolutionsMain__button--icon .icon-employeemobileexperience {
  display: block;
  height: 6rem;
  width: 6.625rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 335.35 312.3"><defs><style>.cls-1{stroke:%23000;}.cls-1,.cls-2{fill:none;stroke-miterlimit:10;stroke-width:10px;}.cls-2{stroke:%23ffda13;}</style></defs><g id="Colours"><path class="cls-1" d="m45,197.5h121.88c22.08,0,40,17.92,40,40v69.8H5v-69.8c0-22.08,17.92-40,40-40Z"/><polygon class="cls-1" points="105.7 296.42 130.38 270.83 105.7 211.42 81.02 270.83 105.7 296.42"/><circle class="cls-1" cx="105.94" cy="115.64" r="50.08"/><polyline class="cls-1" points="200.37 56.89 183.95 56.89 183.95 151.27 201.29 151.27 201.29 184.83 234.85 151.27 330.35 151.27 330.35 56.89 267.45 56.89"/><polygon class="cls-2" points="233.89 11.3 244.4 32.6 267.91 36.02 250.9 52.6 254.91 76.01 233.89 64.96 212.86 76.01 216.87 52.6 199.86 36.02 223.37 32.6 233.89 11.3"/><line class="cls-1" x1="267.45" y1="91.92" x2="301.78" y2="91.92"/><line class="cls-1" x1="203.22" y1="119.53" x2="301.78" y2="119.53"/></g></svg>');
}
.cxSolutionsMain__button--icon .icon-cagetableoperations {
  display: block;
  height: 6rem;
  width: 6.625rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 381 308"><defs><style>.cls-1{stroke:%2350cde4;}.cls-1,.cls-2{fill:none;stroke-miterlimit:10;stroke-width:10px;}.cls-2{stroke:%23000;}</style></defs><g id="Colours"><circle class="cls-2" cx="90.5" cy="47" r="42"/><circle class="cls-2" cx="290.5" cy="139" r="42"/><path class="cls-2" d="m245,210h91c22.08,0,40,17.92,40,40v53h-171v-53c0-22.08,17.92-40,40-40Z"/><line class="cls-1" x1=".25" y1="240" x2="181.25" y2="240"/><path class="cls-2" d="m136,118H45c-22.09,0-40,17.91-40,40v53h171v-53c0-22.09-17.91-40-40-40Zm-44.75,50l-27.71-48h55.43l-27.71,48Z"/></g></svg>');
}
.cxSolutionsMain__button--linkIcon {
  display: none;
  position: absolute;
  left: calc(50% - 25px);
  bottom: 24px;
  text-align: center;
  background-color: #300c46;
  height: 50px;
  width: 50px;
  border-radius: 50px;
  color: #ffffff;
  font-size: 18px;
  line-height: 50px;
}
.cxSolutionsMain__button--text h2 {
  transition: all 0.3s ease-in-out;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 28px;
  font-weight: 600;
  color: #2d2e83;
    text-transform: uppercase;
}
.cxSolutionsMain__button--text p {
  transition: all 0.3s ease-in-out;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
  color: #7e7e7e;
  margin-bottom: 0px;
}
.cxSolutionsMain__button--text p i {
  padding-left: 0.5rem;
  font-size: 14px;
}
.pillarFocus__sideNav--headline {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  color: #2d2e83;
}
@media (max-width: 767.98px) {
  .pillarFocus__sideNav--headline {
    font-size: 18px;
  }
}
.pillarFocus__sideNav--links .navLinks {
  border-top: 1px solid #cccccc;
}
.pillarFocus__sideNav--links .navLinks:last-of-type {
  border-bottom: 1px solid #cccccc;
}
.pillarFocus__sideNav--links .navLinks.accordionOpen {
  border-top: 1px solid #e50f7c;
  border-bottom: 1px solid #e50f7c;
  position: relative;
  z-index: 1;
  margin-bottom: -1px;
}
.pillarFocus__sideNav--links .navLinks.accordionOpen .pillarSection a {
  padding-left: 10px;
  color: #300c46;
  font-weight: 600;
}
.pillarFocus__sideNav--links .navLinks__subPages--links {
  list-style: none;
  padding-left: 20px;
}
.pillarFocus__sideNav--links .navLinks__subPages--links li {
  transition: all 0.2s ease-in;
}
.pillarFocus__sideNav--links .navLinks__subPages--links li:not(.currentPage):hover, .pillarFocus__sideNav--links .navLinks__subPages--links li:not(.currentPage):focus {
  padding-left: 10px;
}
.pillarFocus__sideNav--links .navLinks__subPages--links li.currentPage a {
  font-weight: 600;
  color: #2d2e83;
}
.pillarFocus__sideNav--links .navLinks__subPages--links a {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: 400;
  color: #707070;
  display: block;
  margin-bottom: 0.75rem;
}
@media (max-width: 767.98px) {
  .pillarFocus__sideNav--links .navLinks__subPages--links a {
    font-size: 12px;
  }
}
.pillarFocus__sideNav--links .navLinks .pillarSection {
  padding: 1rem 0.5rem;
  display: flex;
  justify-content: space-between;
}
.pillarFocus__sideNav--links .navLinks .pillarSection a {
  transition: all 0.2s ease-out;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 400;
  color: #707070;
}
@media (max-width: 767.98px) {
  .pillarFocus__sideNav--links .navLinks .pillarSection a {
    font-size: 14px;
  }
}
.pillarFocus__sideNav--links .navLinks .pillarSection button {
  color: #cccccc;
}
.pillarFocus__sideNav--links .navLinks .pillarSection button:not(.collapsed) {
  color: #e50f7c;
}
.pillarFocus__sideNav--links .navLinks .pillarSection button:not(.collapsed) i:before {
  content: "\f068";
}
.pillarFocus__sideNav--links .navLinks .pillarSection button:focus, .pillarFocus__sideNav--links .navLinks .pillarSection button:hover {
  text-decoration: none;
  box-shadow: none;
}
.pillarFocus__hero--title {
  line-height: 60px;
}
.pillarFocus__hero--title .icon-slotandflooroperations {
  display: inline-block;
  margin-right: 0.75rem;
  height: 2.75rem;
  width: 3rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 350.5 326"><defs><style>.cls-1{stroke:%23a600bf;}.cls-1,.cls-2{fill:none;stroke-miterlimit:10;stroke-width:10px;}.cls-2{stroke:%23fff;}</style></defs><g id="Colours"><path class="cls-2" d="m177,111v-37h-20.14c-1.34-5.21-3.29-10.17-5.76-14.81l14.85-14.85-26.16-26.16-14.26,14.26c-4.53-2.68-9.4-4.85-14.53-6.43V5h-37v20.14c-5.21,1.34-10.17,3.29-14.81,5.76l-14.85-14.85-26.16,26.16,14.26,14.26c-2.68,4.53-4.85,9.4-6.43,14.53H5v37h20.14c1.34,5.21,3.29,10.17,5.76,14.81l-14.85,14.85,26.16,26.16,14.26-14.26c4.53,2.68,9.4,4.85,14.53,6.43v20.99h37v-20.14c5.21-1.34,10.17-3.29,14.81-5.76l14.85,14.85,26.16-26.16-14.26-14.26c2.68-4.53,4.85-9.4,6.43-14.53h20.99Z"/><circle class="cls-1" cx="91" cy="91" r="41"/><path class="cls-2" d="m345.5,182.21v-31.84h-17.33c-1.15-4.48-2.83-8.75-4.95-12.75l12.78-12.78-22.51-22.51-12.27,12.27c-3.9-2.31-8.09-4.18-12.5-5.53v-18.06h-31.84v17.33c-4.48,1.15-8.75,2.83-12.75,4.95l-12.78-12.78-22.51,22.51,12.27,12.27c-2.31,3.9-4.18,8.09-5.53,12.5h-18.06v31.84h17.33c1.15,4.48,2.83,8.75,4.95,12.75l-12.78,12.78,22.51,22.51,12.27-12.27c3.9,2.31,8.09,4.18,12.5,5.53v18.06h31.84v-17.33c4.48-1.15,8.75-2.83,12.75-4.95l12.78,12.78,22.51-22.51-12.27-12.27c2.31-3.9,4.18-8.09,5.53-12.5h18.06Z"/><circle class="cls-1" cx="271.5" cy="165" r="35"/><path class="cls-2" d="m204.5,274.19v-26.24h-14.29c-.95-3.69-2.34-7.21-4.08-10.51l10.54-10.54-18.56-18.56-10.11,10.11c-3.22-1.9-6.67-3.44-10.31-4.56v-14.89h-26.24v14.29c-3.69.95-7.21,2.34-10.51,4.08l-10.54-10.54-18.56,18.56,10.11,10.11c-1.9,3.22-3.44,6.67-4.56,10.31h-14.89v26.24h14.29c.95,3.69,2.34,7.21,4.08,10.51l-10.54,10.54,18.56,18.56,10.11-10.11c3.22,1.9,6.67,3.44,10.31,4.56v14.89h26.24v-14.29c3.69-.95,7.21-2.34,10.51-4.08l10.54,10.54,18.56-18.56-10.11-10.11c1.9-3.22,3.44-6.67,4.56-10.31h14.89Z"/><circle class="cls-1" cx="143.5" cy="260" r="25.52"/></g></svg>');
}
@media (max-width: 767.98px) {
  .pillarFocus__hero--title .icon-slotandflooroperations {
    height: 1.75rem;
    width: 2rem;
    margin-right: 0.25rem;
  }
}
.pillarFocus__hero--title .icon-customermobileexperience {
  display: inline-block;
  margin-right: 0.75rem;
  height: 2.75rem;
  width: 3rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="199.4px" height="312.3px" viewBox="0 0 199.4 312.3" style="enable-background:new 0 0 199.4 312.3;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23FFFFFF;stroke-width:10;stroke-miterlimit:10;}.st1{fill:none;stroke:%235577FF;stroke-width:10;stroke-miterlimit:10;}.st2{fill:%23FFFFFF;}</style><g id="Layer_2_00000178168533559515172480000004838564217229800345_"><polyline class="st0" points="47.4,114.3 32.4,114.3 32.4,200.4 48.3,200.4 48.3,231 78.9,200.4 166,200.4 166,114.3 108.6,114.3 "/><polygon class="st1" points="78,72.7 87.6,92.1 109,95.2 93.5,110.4 97.2,131.7 78,121.6 58.8,131.7 62.5,110.4 47,95.2 68.4,92.1 "/><line class="st0" x1="108.6" y1="146.2" x2="139.9" y2="146.2"/><line class="st0" x1="50" y1="171.4" x2="139.9" y2="171.4"/><path class="st2" d="M171.3,0H27C13,0,1.6,11.3,1.6,25.3v261.3C1.6,300.7,13,312,27,312h144.3c14,0,25.3-11.4,25.3-25.3V25.3C196.6,11.4,185.2,0,171.3,0z M27,9.7h144.3c8.6,0,15.6,7,15.6,15.6v10H11.4v-10C11.4,16.7,18.3,9.8,27,9.7z M186.8,45.1V261H11.4V45.1H186.8z M171.3,302.3H27c-8.6,0-15.6-7-15.6-15.6v-15.9h175.5v15.9C186.8,295.3,179.9,302.2,171.3,302.3z M119.7,285.4c0,2.7-2.2,4.9-4.9,4.9l0,0H83.4c-2.7,0.1-4.9-2-5-4.7s2-4.9,4.7-5c0.1,0,0.2,0,0.3,0h31.4C117.5,280.5,119.7,282.7,119.7,285.4L119.7,285.4z"/></g><g id="Layer_3"></g></svg>');
}
@media (max-width: 767.98px) {
  .pillarFocus__hero--title .icon-customermobileexperience {
    height: 1.75rem;
    width: 2rem;
    margin-right: 0.25rem;
  }
}
.pillarFocus__hero--title .icon-mediamanagement {
  display: inline-block;
  margin-right: 0.75rem;
  height: 2.75rem;
  width: 3rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 254 279"><defs><style>.cls-1{stroke:%23fff;}.cls-1,.cls-2{fill:none;stroke-miterlimit:10;stroke-width:10px;}.cls-2{stroke:%23ff7613;}</style></defs><g id="Colours"><line class="cls-1" x1="203.46" y1="66.99" x2="173.11" y2="48.89"/><line class="cls-1" x1="227.25" y1="168.35" x2="227.25" y2="132.48"/><line class="cls-1" x1="151.41" y1="240.56" x2="181.18" y2="223.37"/><line class="cls-1" x1="50.45" y1="210.75" x2="80.17" y2="227.9"/><line class="cls-1" x1="26.25" y1="109.56" x2="26.25" y2="144"/><line class="cls-1" x1="101.73" y1="37.15" x2="72.57" y2="53.98"/><circle class="cls-1" cx="31" cy="84" r="26"/><circle class="cls-1" cx="223" cy="84" r="26"/><circle class="cls-1" cx="31" cy="194" r="26"/><circle class="cls-1" cx="223" cy="194" r="26"/><circle class="cls-1" cx="127" cy="31" r="26"/><circle class="cls-1" cx="127" cy="248" r="26"/><line class="cls-1" x1="127" y1="57" x2="127" y2="112.75"/><line class="cls-1" x1="127" y1="165" x2="127" y2="220.75"/><line class="cls-1" x1="52.86" y1="95.94" x2="101.14" y2="123.81"/><line class="cls-1" x1="201.14" y1="95.94" x2="152.86" y2="123.81"/><line class="cls-1" x1="52.86" y1="181.81" x2="101.14" y2="153.94"/><line class="cls-1" x1="201.14" y1="181.81" x2="152.86" y2="153.94"/><circle class="cls-2" cx="126.75" cy="138.75" r="26"/></g></svg>');
}
@media (max-width: 767.98px) {
  .pillarFocus__hero--title .icon-mediamanagement {
    height: 1.75rem;
    width: 2rem;
    margin-right: 0.25rem;
  }
}
.pillarFocus__hero--title .icon-loyaltyprograms {
  display: inline-block;
  margin-right: 0.75rem;
  height: 2.75rem;
  width: 3rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_2_00000023989047550206833250000017982541569711636890_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 312 295" style="enable-background:new 0 0 312 295;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23fff;stroke-width:10;stroke-miterlimit:10;}.st1{fill:none;stroke:%23FF56C0;stroke-width:10;stroke-miterlimit:10;}</style><g id="Colours"><path class="st0" d="M121.7,228.9l85.7-11.8c5.4-0.8,9.1-6,7.9-11.3l0,0c-3-14.1-14.1-25.1-28.3-27.9L123,165c-0.9-0.2-1.8-0.5-2.6-0.9L80.6,143c-1.8-0.9-3.8-1.3-5.8-1l-61.7,9c-4.6,0.7-8.1,4.7-8.1,9.3v64.1c0,3.4,1.8,6.5,4.7,8.2l97.5,56.2c2,1.1,4.3,1.5,6.6,1.1l108.4-21.5c6.2-1.2,12-4.1,16.8-8.2l64.8-56.5c3.8-3.3,4.3-9.1,1.2-13l-4.4-5.5c-9.4-11.7-26.5-13.4-38-3.9l-23.7,21"/><circle class="st0" cx="189.1" cy="67" r="62"/><polygon class="st1" points="215.5,104 189.1,90.2 162.8,104 167.8,74.7 146.5,53.9 176,49.6 189.1,23 202.3,49.6 231.7,53.9 210.4,74.7 "/></g></svg>');
}
@media (max-width: 767.98px) {
  .pillarFocus__hero--title .icon-loyaltyprograms {
    height: 1.75rem;
    width: 2rem;
    margin-right: 0.25rem;
  }
}
.pillarFocus__hero--title .icon-employeemobileexperience {
  display: inline-block;
  margin-right: 0.75rem;
  height: 2.75rem;
  width: 3rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 335.35 312.3"><defs><style>.cls-1{stroke:%23fff;}.cls-1,.cls-2{fill:none;stroke-miterlimit:10;stroke-width:10px;}.cls-2{stroke:%23ffda13;}</style></defs><g id="Colours"><path class="cls-1" d="m45,197.5h121.88c22.08,0,40,17.92,40,40v69.8H5v-69.8c0-22.08,17.92-40,40-40Z"/><polygon class="cls-1" points="105.7 296.42 130.38 270.83 105.7 211.42 81.02 270.83 105.7 296.42"/><circle class="cls-1" cx="105.94" cy="115.64" r="50.08"/><polyline class="cls-1" points="200.37 56.89 183.95 56.89 183.95 151.27 201.29 151.27 201.29 184.83 234.85 151.27 330.35 151.27 330.35 56.89 267.45 56.89"/><polygon class="cls-2" points="233.89 11.3 244.4 32.6 267.91 36.02 250.9 52.6 254.91 76.01 233.89 64.96 212.86 76.01 216.87 52.6 199.86 36.02 223.37 32.6 233.89 11.3"/><line class="cls-1" x1="267.45" y1="91.92" x2="301.78" y2="91.92"/><line class="cls-1" x1="203.22" y1="119.53" x2="301.78" y2="119.53"/></g></svg>');
}
@media (max-width: 767.98px) {
  .pillarFocus__hero--title .icon-employeemobileexperience {
    height: 1.75rem;
    width: 2rem;
    margin-right: 0.35rem;
  }
}
.pillarFocus__hero--title .icon-cagetableoperations {
  display: inline-block;
  margin-right: 0.75rem;
  height: 2.75rem;
  width: 3rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 381 308"><defs><style>.cls-1{stroke:%2350cde4;}.cls-1,.cls-2{fill:none;stroke-miterlimit:10;stroke-width:10px;}.cls-2{stroke:%23fff;}</style></defs><g id="Colours"><circle class="cls-2" cx="90.5" cy="47" r="42"/><circle class="cls-2" cx="290.5" cy="139" r="42"/><path class="cls-2" d="m245,210h91c22.08,0,40,17.92,40,40v53h-171v-53c0-22.08,17.92-40,40-40Z"/><line class="cls-1" x1=".25" y1="240" x2="181.25" y2="240"/><path class="cls-2" d="m136,118H45c-22.09,0-40,17.91-40,40v53h171v-53c0-22.09-17.91-40-40-40Zm-44.75,50l-27.71-48h55.43l-27.71,48Z"/></g></svg>');
}
@media (max-width: 767.98px) {
  .pillarFocus__hero--title .icon-cagetableoperations {
    height: 1.75rem;
    width: 2rem;
    margin-right: 0.35rem;
  }
}
.pillarFocus__hero--title h1 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
  padding: 0px 1rem;
}
@media (max-width: 767.98px) {
  .pillarFocus__hero--title h1 {
    font-size: 36px;
  }
}
.pillarFocus__hero--title h1 i {
  font-size: 42px;
  padding-right: 1rem;
}
@media (max-width: 767.98px) {
  .pillarFocus__hero--title h1 i {
    font-size: 28px;
    padding-right: 0.75rem;
  }
}
.pillarFocus__hero h2 {
  padding: 0 20% 0;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .pillarFocus__hero h2 {
    font-size: 16px;
  }
}
.pillarFocus__content--text h3 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 500;
  color: #2d2e83;
}
@media (max-width: 767.98px) {
  .pillarFocus__content--text h3 {
    font-size: 20px;
  }
}
.pillarFocus__content--text p, .pillarFocus__content--text div, .pillarFocus__content--text ul, .pillarFocus__content--text li {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 500;
  color: #7e7e7e;
}
@media (max-width: 767.98px) {
  .pillarFocus__content--text p, .pillarFocus__content--text div, .pillarFocus__content--text ul, .pillarFocus__content--text li {
    font-size: 14px;
  }
}
.pillarFocus__learnMore h4 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #2d2e83;
}
@media (max-width: 767.98px) {
  .pillarFocus__learnMore h4 {
    font-size: 18px;
  }
}
.pillarFocus__learnMore--buttons {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.pillarFocus__learnMore--button {
  display: flex;
  background-color: #e7e7e7;
  width: 23.5%;
  min-height: 96px;
  min-width: 166px;
  margin: 0px 7.5px 15px;
  border-radius: 10px;
  transition: all 0.3s ease-in;
}
.pillarFocus__learnMore--button:hover {
  background-color: #373737;
  box-shadow: 0px 0px 6px 0px rgb(140, 140, 140);
}
.pillarFocus__learnMore--button:hover p {
  color: #ffffff;
}
.pillarFocus__learnMore--button a {
  padding: 1.5rem 2rem;
  width: 100%;
  display: flex;
  align-self: center;
  justify-content: center;
}
.pillarFocus__learnMore--button a p {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-transform: uppercase;
  color: #373737;
  text-align: center;
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .pillarFocus__learnMore--button a p {
    font-size: 15px;
  }
}
.pillarFocus__moreInfo p {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 400;
  color: #2d2e83;
}
@media (max-width: 767.98px) {
  .pillarFocus__moreInfo p {
    font-size: 14px;
  }
}
.revMax__hero h1 {
  width: 100%;
}
.revMax__hero h1 img {
  width: 100%;
  max-width: 525px;
  height: auto;
}
.revMax__hero h2 {
  color: #2d2e83;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px) {
  .revMax__hero h2 {
    font-size: 2.75rem;
  }
}
.revMax__text--headline {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: #2d2e83;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .revMax__text--headline {
    font-size: 2rem;
  }
}
.revMax__text h3 {
  margin-top: 25px;
  text-transform: uppercase;
  color: #2d2e83;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  .revMax__text h3 {
    font-size: 1.875rem;
  }
}
.revMax__text ul {
  margin-top: -15px;
  padding-left: 30px;
}
.revMax__text p, .revMax__text li {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #4f4f4f;
  font-size: 1.125rem;
}
@media (max-width: 767.98px) {
  .revMax__text p, .revMax__text li {
    font-size: 16px;
  }
}
.revMax__text--highlightbox {
  padding: 40px;
  border-radius: 8px;
  background-color: rgba(228, 228, 228, 0.7);
}
.revMax__text--highlightbox h3 {
  margin: 0;
}
.revMax__text--highlightbox p {
  margin-bottom: 0;
}
.revMax__text--highlightbox p span, .revMax__text--highlightbox p a {
  color: #2d2e83;
}
/* FLIP CARD */
.flip-card {
  background-color: transparent;
  perspective: 1000px;
}
.flip-card .card-body {
  position: relative;
}
.flip-card .card-body .plusSign {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 8px 10px 0 rgba(90, 90, 90, 0.2);
  border-radius: 8px;
}
.flip-card.flipped .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card-front,
.flip-card-back {
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.flip-card-front .card-body {
  height: 100%;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.flip-card-front .card-body h4 {
  font-size: 32px;
}
.flip-card:not(.flipped) .flip-card-back {
  height: 0px;
  overflow: hidden;
}
.flip-card.flipped .flip-card-front {
  height: 0px;
  overflow: hidden;
}
.flip-card-back {
  transform: rotateY(180deg);
}
.flip-card-back .card-body {
  height: 100%;
  position: relative;
  border: 1px solid #2c2469;
  border-radius: 8px;
  padding: 35px;
}
.flip-card-back .closeButton {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.flip-card-back .cardImage {
  min-height: 88px;
}
.flip-card-inner button {
  font-family: "SugoProDisplay-Regular";
}
.card-title {
  font-family: "SugoProDisplay-Regular";
}
.flip-card-back .card-title {
  font-family: "CircularXX-Bold";
  font-size: 20px;
  margin: 25px auto 15px;
  color: #2d2e83;
}
.flip-card-back .card-text {
  color: #848484;
  font-size: 18px;
  line-height: 1.4;
  font-family: "CircularXX-Regular";
}
.circlePlus {
  display: inline-flex;
  padding: 5px;
  border: 1px solid black;
  border-radius: 30px;
}
.blueGreenCard {
  background-image: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
  border-radius: 8px;
}
.redMagentaCard {
  background-image: linear-gradient(270deg, #e50f7c 0%, #e83f40 100%);
  border-radius: 8px;
}
.purpleBlueCard {
  background-image: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .card {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* VIDEO HEADER */
header {
  overflow: hidden;
}
#landingHero {
  position: relative;
  width: 100%;
}
.videoContainer {
  padding-top: 56.25%;
  height: 0px;
  position: relative;
}
.vimeo-background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* HERO TEXT */
#headerLogo {
  position: absolute;
  top: 13.4%;
  left: 48%;
}
#heroHeadlines {
  position: absolute;
  left: 48%;
  width: 100%;
}
#headerLogo img {
  width: 190px;
  height: auto;
}
#heroHeadlines > h2:first-of-type {
  margin-bottom: 15px;
}
#heroHeadlines > h2 {
  text-transform: uppercase;
}
#heroHeadlines h2,
#heroForm h3,
#heroFooter h3 {
  color: white;
  font-family: "SugoProDisplay-Regular";
}
#heroFooter {
  position: absolute;
  right: 5%;
  bottom: 1.8%;
}
/* HERO FORM */
#heroForm {
  padding-top: 25px;
}
#landingPageForm input[type=text] {
  display: inline-block;
  padding: 10px;
  height: 50px;
  line-height: 50px;
  font-family: "CircularXX-Regular";
  border: none;
}
#landingPageForm input[type=submit],
#landingPageForm button {
  display: inline-block;
  vertical-align: -1px;
  margin-left: -3px;
  height: 50px;
  line-height: 50px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #2d2e83;
  border: none;
  color: white;
  font-family: "CircularXX-Regular";
}
#landingPageForm input[type=submit]:hover,
#landingPageForm button:hover {
  transition: 0.3s;
  background-color: #d53a68;
}
#landingPageForm button i {
  padding-left: 8px;
}
#launchBoxes h3 {
  text-transform: uppercase;
  color: #2d2e83;
  font-family: "SugoProDisplay-Regular";
  font-size: 32px;
}
#heroForm {
  position: relative;
}
#heroForm h3 {
  width: 420px;
  font-size: 24px;
  font-family: "CircularXX-Medium";
  margin-bottom: 15px;
}
/* Constant Contact */
.ctct-form-defaults {
  background-color: transparent !important;
  padding: 0px !important;
}
.ctct-inline-form {
  width: 450px;
}
#ctct_form_0 {
  position: relative;
}
#ctct_form_0 button {
  position: absolute;
  right: 0px;
  bottom: 50px;
  width: 140px;
  font-family: "CircularXX-Regular";
  border-radius: 0px;
  border: none;
  height: 50px;
}
#email_address_0 {
  width: calc(100% - 140px);
  height: 50px;
  border: none;
  border-radius: 0px;
  font-family: "CircularXX-Medium";
  font-size: 18px;
}
#email_address_field_0 {
  margin-bottom: 0px;
}
#email_address_label_0,
#gdpr_text {
  display: none;
}
#ctct_form_0 button:hover,
#ctct_form_0 button:focus {
  transition: 0.3s;
  background-color: #d53a68;
}
#success_message_0 {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.17);
  color: white;
}
#success_message_0 h2 {
  text-transform: initial;
  width: 100% !important;
  font-size: 18px !important;
  font-family: "CircularXX-Medium";
}
#success_message_0 p {
  color: white;
  font-family: "CircularXX-Regular";
  font-size: 14px !important;
  margin-bottom: 0px !important;
}
.grecaptcha-badge {
  z-index: 1;
}
div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage {
  position: absolute;
  top: -20px;
  right: 0px;
  color: white !important;
}
.disclosureText {
  position: absolute;
  top: 125px;
  font-family: "CircularXX-Regular";
  font-size: 11px;
  width: 45%;
  max-width: 450px;
  color: white;
}
/* SOCIAL BAND */
/* Custom Breakpoints */
@media screen and (max-width: 430px) {
  #headerLogo {
    top: 5.7%;
  }
  #headerLogo img {
    width: 35%;
  }
  #heroHeadlines {
    top: 25% !important;
  }
  #heroHeadlines > h2 {
    font-size: 36px !important;
    margin: 0px !important;
  }
  #landingPageForm input[type=text] {
    width: 35%;
  }
  #heroForm h3 {
    font-size: 18px;
  }
  #heroFooter {
    bottom: 1.1%;
  }
  #socialNav a:not(:last-child),
  #landingHeroSocial a:not(:last-child) {
    padding-right: 30px;
  }
  #heroFooter h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 350px) {
  #heroHeadlines h2 {
    font-size: 32px !important;
    margin: 0px !important;
  }
}
@media screen and (max-width: 576px) {
  .videoContainer {
    padding-top: 0%;
    height: 400px;
    position: relative;
  }
  .videoContainer video {
    height: 100%;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  #heroHeadlines,
  #headerLogo,
  #heroFooter {
    z-index: 10;
  }
  #headerLogo {
    top: 6%;
  }
  #heroHeadlines,
  #headerLogo {
    left: 10%;
  }
  .vimeo-background {
    display: none;
  }
  .footerLinks {
    padding-bottom: 15px;
  }
  #headerLogo img {
    width: 50%;
  }
  #heroHeadlines {
    top: 24%;
  }
  #heroHeadlines h2 {
    width: 100%;
    font-size: 42px;
    line-height: 0.9;
  }
  #landingPageForm input[type=text] {
    width: 30%;
  }
  #heroForm h3 {
    font-size: 18px;
  }
  #landingPageForm input[type=submit],
  #landingPageForm button {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ctct-inline-form {
    width: 82%;
  }
  #socialNav span {
    font-size: 14px;
  }
  #heroHeadlines h2:first-of-type {
    margin-bottom: 5px;
  }
  #heroForm {
    padding-top: 4px;
  }
  #heroForm h3 {
    margin-bottom: 10px;
  }
  .disclosureText {
    top: 90px;
    width: calc(95% - 75px);
  }
}
@media screen and (min-width: 577px) {
  .videoContainer video {
    display: none;
  }
}
@media screen and (min-width: 577px) and (max-width: 767px) {
  .videoContainer {
    padding-top: 84%;
    height: 0px;
    position: relative;
  }
  .vimeo-background {
    width: 162%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -26%;
  }
  #heroHeadlines {
    top: 33%;
  }
  #heroHeadlines h2 {
    width: 100%;
    font-size: 40px;
    line-height: 0.9;
  }
  #landingPageForm input[type=text] {
    width: 30%;
  }
  #heroForm {
    padding-top: 5px;
  }
  #heroForm h3 {
    font-size: 18px;
  }
  #landingPageForm input[type=submit],
  #landingPageForm button {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ctct-inline-form {
    width: 54%;
  }
  .disclosureText {
    top: 95px;
    width: 52%;
  }
  #headerLogo,
  #heroHeadlines {
    left: 40%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #heroHeadlines {
    top: 32%;
  }
  #heroHeadlines h2 {
    font-size: 44px;
    line-height: 0.9;
  }
  #landingPageForm input[type=text] {
    width: 18%;
  }
  #heroForm h3 {
    font-size: 18px;
  }
  #heroForm {
    padding-top: 5px;
  }
  #landingPageForm input[type=submit],
  #landingPageForm button {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ctct-inline-form {
    width: 47%;
  }
  .disclosureText {
    top: 95px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #heroHeadlines {
    top: 32%;
  }
  #heroHeadlines h2 {
    width: 40%;
    font-size: 55px;
    line-height: 0.9;
  }
  #landingPageForm input[type=text] {
    width: 20%;
  }
}
@media screen and (max-width: 1199px) {
  #socialMediaLinks {
    display: block;
    margin-left: 0px;
    padding-left: 0px;
    border-left: none;
  }
}
@media screen and (min-width: 1200px) {
  #landingPageForm input[type=text] {
    width: 22%;
  }
  #landingHeroText h2 {
    font-size: 60px;
    line-height: 1.1;
  }
  #socialNav span {
    vertical-align: 5px;
  }
  #socialMediaLinks {
    display: inline-block;
    margin-left: 20px;
    padding-left: 25px;
    border-left: 2px solid #d53a68;
  }
  #heroHeadlines {
    top: 32%;
  }
  #heroHeadlines h2 {
    width: 40%;
    font-size: 68px;
    line-height: 0.9;
  }
  #heroFooter {
    bottom: 3.1%;
  }
}
@media screen and (min-width: 1400px) {
  #heroHeadlines h2 {
    width: 40%;
    font-size: 80px;
    line-height: 0.9;
  }
  #heroFooter {
    bottom: 11.4%;
  }
}
.duneLandingPage {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
.duneLandingPage__outer {
  background-color: black;
}
.duneLandingPage__charactersSection {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.duneLandingPage__charactersSection--logos {
  position: relative;
  z-index: 100;
}
@media (min-width: 992px) {
  .duneLandingPage__charactersSection--logos {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 991.98px) {
  .duneLandingPage__charactersSection--logos {
    padding-top: 2rem;
  }
}
.duneLandingPage__charactersSection--logos img {
  max-width: 420px;
  width: 80%;
}
@media (min-width: 992px) {
  .duneLandingPage__charactersSection--characters img {
    position: relative;
    z-index: 5;
    max-width: 110%;
    right: 1%;
    bottom: 4rem;
  }
}
.duneLandingPage__charactersSection--headline {
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 1rem;
}
.duneLandingPage__charactersSection--headline h1 {
  font-size: calc(1.625rem + 4.5vw);
  line-height: 0.9;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
@media (min-width: 1200px) {
  .duneLandingPage__charactersSection--headline h1 {
    font-size: 5rem;
  }
}
@media (min-width: 992px) {
  .duneLandingPage__charactersSection--headline {
    bottom: 3rem;
  }
}
@media (min-width: 1570px) {
  .duneLandingPage__charactersSection.sectionFilter--black:before {
    content: "";
    display: block;
    background: radial-gradient(ellipse, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, rgb(0, 0, 0) 76%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
  }
}
.duneLandingPage__charactersSection.sectionFilter--black:after {
  content: "";
  display: block;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 70%);
  position: absolute;
  top: 65%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}
.duneLandingPage__formSection {
  position: relative;
  z-index: 100;
}
.duneLandingPage__formSection--text p {
  color: #300c46;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .duneLandingPage__formSection--text {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
}
.duneLandingPage__formSection--headline h2 {
  background: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .duneLandingPage__formSection--headline h2 {
    font-size: 3rem;
  }
}
.duneLandingPage__formSection--headline p {
  color: #300c46;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  margin-bottom: 0;
}
.duneLandingPage__formSection--middle {
  width: 100%;
}
.duneLandingPage__formSection--middle p {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .duneLandingPage__formSection--middle .row {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
}
.duneLandingPage__formSection--form h4 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 17px;
  color: #300c46;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .duneLandingPage__formSection--form h4 {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .duneLandingPage__formSection--form h4 {
    font-size: 15px;
  }
}
.duneLandingPage__formSection--form input {
  border: none;
  border-radius: 0px;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 16px;
}
.duneLandingPage__formSection--form button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
}
.duneLandingPage__formSection--form button:hover, .duneLandingPage__formSection--form button:focus {
  background-color: #2d2e83;
}
.duneLandingPage__formSection--mousetype {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #300c46;
}
.duneLandingPage__formSection--mousetype span {
  white-space: nowrap;
}
.duneSplash {
  position: relative;
}
.duneSplash__video--outer {
  z-index: 100;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
}
.duneSplash__video--outer video {
  max-height: 100vh;
  height: 100%;
  z-index: 100;
}
.duneSplash.blur-background > div {
  filter: blur(8px);
}
@media (max-width: 575.98px) {
  .duneSplash {
    height: 100vh;
  }
}
.duneSplash__outer {
  background-color: #000;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .duneSplash__outer {
    min-height: 100vh;
  }
}
.duneSplash__upperSection {
  background-repeat: none;
  background-position: center;
  background-size: cover;
}
@media (max-width: 575.98px) {
  .duneSplash__upperSection {
    height: 22vh;
  }
}
.duneSplash__upperSection h2 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-align: center;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .duneSplash__upperSection h2 {
    font-size: 3rem;
  }
}
@media (max-width: 474.98px) {
  .duneSplash__upperSection h2 {
    font-size: 1.65rem;
  }
}
.duneSplash__upperSection img {
  height: 7rem;
  width: auto;
}
@media (max-width: 575.98px) {
  .duneSplash__upperSection img {
    height: 10vh;
  }
}
.duneSplash__primary {
  background-repeat: none;
  background-position: top center;
  background-size: cover;
  height: 38rem;
}
@media (max-width: 575.98px) {
  .duneSplash__primary {
    height: 58vh;
  }
}
.duneSplash__primary--codeGroup {
  position: relative;
}
.duneSplash__primary--codeGroup:after {
  content: "";
  z-index: 1;
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
  display: block;
  background: color(srgb 0 0 0/0.698);
  filter: blur(60px);
}
.duneSplash__primary--precode {
  position: relative;
  z-index: 10;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.1rem;
  text-shadow: 0px 2px 8px rgba(0, 0, 0, 0.6509803922);
}
.duneSplash__primary--code {
  position: relative;
  z-index: 10;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 6rem;
  font-size: 7.8rem;
  text-shadow: 0px 2px 8px rgba(0, 0, 0, 0.6509803922);
}
.duneSplash__primary h2 {
  position: relative;
  z-index: 10;
  margin: 0 auto;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  text-shadow: 0px 2px 8px rgba(0, 0, 0, 0.65);
}
@media (min-width: 1200px) {
  .duneSplash__primary h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 474.98px) {
  .duneSplash__primary h2 {
    font-size: 1.125rem;
  }
}
@media (min-width: 475px) {
  .duneSplash__primary h2 {
    max-width: 28rem;
  }
}
.duneSplash__primary button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.5rem;
  height: 44px;
  padding: 0 1.5rem;
  background: transparent;
  color: #fff;
  border: 2px solid #ffffff;
  box-sizing: border-box;
  border-radius: 24px;
  transition: all 0.25s ease-in;
}
.duneSplash__primary button i {
  margin-left: 0.25rem;
  font-size: 1.25rem;
  transform: rotate(42deg);
}
.duneSplash__primary button:focus, .duneSplash__primary button:hover {
  background-color: rgba(255, 255, 255, 0.4509803922);
}
.duneSplash__lowerSection {
  background-repeat: none;
  background-position: center;
  background-size: cover;
  height: 12rem;
}
@media (max-width: 575.98px) {
  .duneSplash__lowerSection {
    height: 20vh;
  }
}
.duneSplash__lowerSection h3 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin: 0;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .duneSplash__lowerSection h3 {
    font-size: 1.75rem;
  }
}
.duneSplash__lowerSection--disclaimer {
  font-size: 10px;
  margin-bottom: 0;
  padding-top: 1.5rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .duneSplash__lowerSection--disclaimer {
    font-size: 9px;
    padding-top: 0.25rem;
  }
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .duneSplash__upperSection {
    height: 20vh;
  }
  .duneSplash__upperSection .row.py-4 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.75rem !important;
  }
  .duneSplash__primary {
    height: 54vh;
  }
  .duneSplash__primary h2.pb-4 {
    padding-bottom: 1rem !important;
  }
  .duneSplash__lowerSection {
    height: 26vh;
  }
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .duneSplash__upperSection {
    height: 20vh;
  }
  .duneSplash__upperSection .row.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .duneSplash__primary {
    height: 56vh;
  }
  .duneSplash__lowerSection {
    height: 24vh;
  }
}
.F1Aristocrat__hero {
  position: relative;
  background: linear-gradient(90deg, #2d2e83 0%, #300c46 100%);
}
@media (min-width: 768px) {
  .F1Aristocrat__hero {
    padding-top: 8rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .F1Aristocrat__hero {
    padding-top: 6rem;
  }
}
@media (max-width: 575.98px) {
  .F1Aristocrat__hero {
    padding-top: 4rem;
  }
}
.F1Aristocrat__hero--flag {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
}
.F1Aristocrat__hero--flag img {
  position: absolute;
  right: 0;
  height: auto;
}
@media (min-width: 768px) {
  .F1Aristocrat__hero--flag img {
    max-width: 60%;
  }
}
@media (max-width: 767.98px) {
  .F1Aristocrat__hero--flag img {
    max-width: 80%;
  }
}
.F1Aristocrat__hero--background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  mix-blend-mode: multiply;
}
.F1Aristocrat__hero--background img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.F1Aristocrat__hero--headlines h1 {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.525rem + 3.3vw);
  font-style: normal;
  font-weight: 400;
  line-height: 0.9;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  .F1Aristocrat__hero--headlines h1 {
    font-size: 4rem;
  }
}
@media (max-width: 575.98px) {
  .F1Aristocrat__hero--headlines h1 {
    font-size: calc(1.385rem + 1.62vw);
  }
}
@media (max-width: 575.98px) and (min-width: 1200px) {
  .F1Aristocrat__hero--headlines h1 {
    font-size: 2.6rem;
  }
}
.F1Aristocrat__hero--headlines h1 span.riseShine {
  background: var(--Rise-and-Shine, linear-gradient(90deg, #ff9b00 0%, #ffe000 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.F1Aristocrat__hero--headlines--logo {
  max-width: 27rem;
}
.F1Aristocrat__hero--car {
  padding-bottom: 2rem;
}
.F1Aristocrat__hero--car--description {
  color: #fff;
  text-align: right;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 1.5rem;
  margin-bottom: 2rem;
  line-height: 1;
}
.F1Aristocrat__hero--car--description span.riseShine {
  display: block;
  background: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.F1Aristocrat__hero--car--image {
  max-width: 30rem;
  height: auto;
  padding-bottom: 1rem;
}
@media (min-width: 992px) {
  .F1Aristocrat__hero--car--image {
    margin-top: -8rem;
  }
}
@media (max-width: 991.98px) {
  .F1Aristocrat__hero--car--image {
    margin-top: 2rem;
    width: 100%;
  }
}
.F1Aristocrat__hero--car--disclaimer {
  color: #fff;
  text-align: right;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
}
@media (max-width: 575.98px) {
  .F1Aristocrat__hero--car--disclaimer {
    font-size: 0.75rem;
  }
}
.F1Aristocrat__casinos {
  background-color: #300c46;
  padding-top: 4.75rem;
}
.F1Aristocrat__casinos--text {
  color: #fff;
  text-align: center;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.265rem + 0.18vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 3rem;
}
@media (min-width: 1200px) {
  .F1Aristocrat__casinos--text {
    font-size: 1.4rem;
  }
}
.F1Aristocrat__casinos--container {
  border-radius: 1rem;
  background: #402656;
  display: flex;
  flex-direction: column;
  margin: auto;
}
@media (min-width: 992px) {
  .F1Aristocrat__casinos--container {
    width: 52rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .F1Aristocrat__casinos--container {
    width: 36rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .F1Aristocrat__casinos--container {
    width: 32rem;
  }
}
.F1Aristocrat__casinos--container--headline {
  padding: 2rem 0 3rem;
  margin: 0;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.375rem + 1.5vw);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  background: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1200px) {
  .F1Aristocrat__casinos--container--headline {
    font-size: 2.5rem;
  }
}
.F1Aristocrat__casinos--container--names {
  color: #fff;
  text-align: center;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.28125rem + 0.375vw);
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  position: relative;
}
@media (min-width: 1200px) {
  .F1Aristocrat__casinos--container--names {
    font-size: 1.5625rem;
  }
}
@media (min-width: 576px) {
  .F1Aristocrat__casinos--container--names {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .F1Aristocrat__casinos--container--names {
    padding: 0 4rem;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .F1Aristocrat__casinos--container--names {
    padding: 0 2rem;
  }
}
@media (min-width: 992px) {
  .F1Aristocrat__casinos--container--names > div {
    width: 33%;
  }
  .F1Aristocrat__casinos--container--names > div:nth-child(1), .F1Aristocrat__casinos--container--names > div:nth-child(2), .F1Aristocrat__casinos--container--names > div:nth-child(3) {
    margin-bottom: 4rem;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .F1Aristocrat__casinos--container--names > div {
    width: 50%;
  }
  .F1Aristocrat__casinos--container--names > div:nth-child(1), .F1Aristocrat__casinos--container--names > div:nth-child(2), .F1Aristocrat__casinos--container--names > div:nth-child(3), .F1Aristocrat__casinos--container--names > div:nth-child(4) {
    margin-bottom: 4rem;
  }
}
@media (max-width: 575.98px) {
  .F1Aristocrat__casinos--container--names > div {
    margin: auto;
    width: 80%;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 0.5px solid rgba(255, 255, 255, 0.501);
  }
  .F1Aristocrat__casinos--container--names > div:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .F1Aristocrat__casinos--container--names {
    justify-content: space-around;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .F1Aristocrat__casinos--container--names {
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .F1Aristocrat__casinos--container--names:before {
    top: 50%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .F1Aristocrat__casinos--container--names:before {
    top: 28%;
  }
}
@media (min-width: 576px) {
  .F1Aristocrat__casinos--container--names:before {
    content: "";
    width: calc(100% - 6rem);
    height: 0.5px;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    left: 3rem;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .F1Aristocrat__casinos--container--names:after {
    content: "";
    width: calc(100% - 6rem);
    height: 0.5px;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    left: 3rem;
    top: 70%;
  }
}
.F1Aristocrat__casinos--container--names p {
  margin-bottom: 0;
}
.F1Aristocrat__rules {
  background-color: #300c46;
}
@media (min-width: 768px) {
  .F1Aristocrat__rules {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 767.98px) {
  .F1Aristocrat__rules {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.F1Aristocrat__rules p {
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.F1AristocratPlay {
  background-color: #300c46;
}
.F1AristocratPlay__hero {
  background-color: #300c46;
}
.F1AristocratPlay__hero--playTheA {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
}
.F1AristocratPlay__hero--playTheA--image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 991.98px) {
  .F1AristocratPlay__hero--playTheA--logo {
    margin-top: -5%;
    max-width: 70%;
    width: 15rem;
    margin-left: 2rem;
  }
}
@media (min-width: 992px) {
  .F1AristocratPlay__hero--headlines {
    margin-top: -4rem;
  }
}
.F1AristocratPlay__hero--headlines h1 {
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.65rem + 4.8vw);
  margin: 0;
}
@media (min-width: 1200px) {
  .F1AristocratPlay__hero--headlines h1 {
    font-size: 5.25rem;
  }
}
@media (max-width: 575.98px) {
  .F1AristocratPlay__hero--headlines h1 {
    line-height: 0.9;
  }
}
.F1AristocratPlay__hero--headlines h2 {
  margin: 1.25rem 0;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-weight: 700;
  background: var(--Rise-and-Shine, linear-gradient(90deg, #ff9b00 0%, #ffe000 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1200px) {
  .F1AristocratPlay__hero--headlines h2 {
    font-size: 1.5rem;
  }
}
.F1AristocratPlay__hero--headlines p {
  color: #ffffff;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-weight: 500;
}
.F1AristocratPlay__whereBand {
  text-align: center;
  padding: 1.85rem 1.5rem;
  background: rgba(255, 255, 255, 0.1);
}
.F1AristocratPlay__whereBand h3 {
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.375rem + 1.5vw);
  max-width: 50rem;
  margin: 0 auto;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .F1AristocratPlay__whereBand h3 {
    font-size: 2.5rem;
  }
}
.F1AristocratPlay__whereToPlay .locationIcon {
  background: url('data:image/svg+xml,<svg width="24px" height="32px" viewBox="0 0 24 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>ICON COLOR</title><defs><linearGradient x1="100%" y1="50%" x2="0%" y2="50%" id="linearGradient-1"><stop stop-color="%23FFE000" offset="0%"></stop><stop stop-color="%23FF9B00" offset="100%"></stop></linearGradient></defs><g id="🤮-Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="icon/location" transform="translate(-8.000000, -4.000000)" fill="url(%23linearGradient-1)"><path d="M20,4 C26.627417,4 32,9.29118023 32,15.8181818 C32,20.1695162 28,26.7351728 20,35.5151515 C12,26.7351728 8,20.1695162 8,15.8181818 C8,9.29118023 13.372583,4 20,4 Z M20,9.90909091 C16.6862915,9.90909091 14,12.554681 14,15.8181818 C14,19.0816826 16.6862915,21.7272727 20,21.7272727 C23.3137085,21.7272727 26,19.0816826 26,15.8181818 C26,12.554681 23.3137085,9.90909091 20,9.90909091 Z" id="ICON-COLOR"></path></g></g></svg>');
  display: inline-block;
  height: 32px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
.F1AristocratPlay__whereToPlay p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
@media (max-width: 575.98px) {
  .F1AristocratPlay__whereToPlay--input {
    display: block;
    margin-top: 0.5rem;
  }
}
.F1AristocratPlay__whereToPlay input {
  margin-left: 1rem;
  height: 54px;
  width: 224px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .F1AristocratPlay__whereToPlay input {
    width: 80%;
  }
}
.F1AristocratPlay__whereToPlay button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -98px;
}
.featured-games__nav {
  color: #2d2e83;
}
.featured-games__nav span {
  color: #e50f7c;
}
.featured-games__group--headline {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  color: #2d2e83;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.featured-games__selected--hero {
  height: 450px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.featured-games__selected--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  color: #2d2e83;
  text-transform: uppercase;
}
.featured-games__selected--text {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #848484;
}
.featured-games__selected--cards {
  margin-left: -15px;
  margin-right: -15px;
}
.featured-games__selected--cards .card {
  margin: 7.5px;
}
@media (min-width: 1550px) {
  .featured-games__selected--cards .card {
    width: 23.5%;
  }
}
.featured-games .selected-all, .featured-games .selected-curated {
  list-style: none;
  padding: 0px;
}
@media (min-width: 1570px) {
  .featured-games .selected-all, .featured-games .selected-curated {
    margin-right: 5rem;
  }
}
@media (min-width: 992px) and (max-width: 1569.98px) {
  .featured-games .selected-all, .featured-games .selected-curated {
    margin-right: 2rem;
  }
}
@media (max-width: 767.98px) {
  .featured-games .selected-all, .featured-games .selected-curated {
    max-width: 300px;
    margin: auto;
  }
}
.featured-games .selected-all li, .featured-games .selected-curated li {
  padding: 10px 10px;
  border-top: 1px solid #cccccc;
  transition: all 0.2s ease-in;
}
.featured-games .selected-all li:last-of-type, .featured-games .selected-curated li:last-of-type {
  border-bottom: 1px solid #cccccc;
}
.featured-games .selected-all li.active, .featured-games .selected-all li:hover, .featured-games .selected-curated li.active, .featured-games .selected-curated li:hover {
  border-top: 1px solid #e50f7c;
  padding-left: 20px;
}
.featured-games .selected-all li.active + li, .featured-games .selected-all li:hover + li, .featured-games .selected-curated li.active + li, .featured-games .selected-curated li:hover + li {
  border-top: 1px solid #e50f7c;
}
.featured-games .selected-all li.active a, .featured-games .selected-all li:hover a, .featured-games .selected-curated li.active a, .featured-games .selected-curated li:hover a {
  color: #300c46;
  font-weight: 600;
}
.featured-games .selected-all li.active:last-of-type, .featured-games .selected-all li:hover:last-of-type, .featured-games .selected-curated li.active:last-of-type, .featured-games .selected-curated li:hover:last-of-type {
  border-bottom: 1px solid #e50f7c;
}
.featured-games .selected-all li a, .featured-games .selected-curated li a {
  transition: all 0.2s ease-out;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 400;
  color: #707070;
  color: #707070;
}
@media (max-width: 767.98px) {
  .featured-games .selected-all li a, .featured-games .selected-curated li a {
    font-size: 14px;
  }
}
.card {
  height: 354px;
  width: 282px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
}
.card .flip-card {
  position: relative;
  width: 100%;
  height: 100%;
  perspective: 1000px;
}
.card .flip-card.flipped .flip-card__inner {
  transform: rotateY(180deg);
}
.card .flip-card.flipped .flip-card__inner--back {
  opacity: 1;
}
.card .flip-card.flipped .flip-card__inner--front {
  pointer-events: none;
  opacity: 0;
}
.card .flip-card__inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 8px 10px 0 rgba(90, 90, 90, 0.2);
  border-radius: 10px;
}
.card .flip-card__inner .flip-card--face {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.card .flip-card__inner--front {
  border-radius: 10px;
  background-color: #300c46;
  transition: all 0.15s ease-in;
  position: relative;
  width: 100%;
  height: 100%;
}
.card .flip-card__inner--front .front__face img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 10px;
}
.card .flip-card__inner--back {
  transform: rotateY(180deg);
  transition: all 0.25s ease-in;
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.card .flip-card__inner--back:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  background-color: #300c46;
  z-index: 1;
  opacity: 0.75;
  border-radius: 10px;
}
.card .flip-card__inner--back .back__face {
  position: relative;
}
.card .flip-card__inner--back .back__face img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 10px;
  z-index: 1;
}
.card .flip-card__inner--back .back__face--aboutText {
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: calc(100% - 72px);
  padding: 0px 30px;
  color: #ffffff;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.card .flip-card__inner--back .back__face--aboutText h2 {
  margin-top: 20px;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 24px;
}
.card .flip-card__inner--back .back__face--aboutText p {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 17px;
  line-height: 20px;
}
.card .flip-card__inner--back .back__face--moreButton, .card .flip-card__inner--back .back__face--whereToPlayButton {
  position: relative;
  display: flex;
  z-index: 10;
  height: 72px;
  background-color: #e50f7c;
  color: #ffffff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  transition: background-color 0.5s ease;
}
.card .flip-card__inner--back .back__face--moreButton.selected, .card .flip-card__inner--back .back__face--whereToPlayButton.selected {
  background-color: #2d2e83;
}
.card .flip-card__inner--back .back__face--moreButton span, .card .flip-card__inner--back .back__face--whereToPlayButton span {
  pointer-events: none;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 22px;
  font-weight: 500;
}
.gameGroup__header h1 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  color: #300c46;
}
.gameGroup__header p {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #848484;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.gameGroupHero {
  position: relative;
}
.gameGroupHero__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gameGroupHero__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gameGroupHero__background:after {
  content: "";
  display: block;
  background-image: linear-gradient(90deg, #1f052f 0%, rgba(48, 12, 70, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gameGroupHero__inner {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .gameGroupHero__inner--text-container {
    margin-top: -2rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .gameGroupHero__inner--text-container {
    padding-right: 22%;
  }
}
.gameGroupHero__inner--info {
  height: calc(100% - 84px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gameGroupHero__inner--info-eyebrow {
  color: #ffffff;
  max-width: 450px;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .gameGroupHero__inner--info-eyebrow {
    margin-top: 30px;
  }
}
.gameGroupHero__inner--info-headline {
  color: #ffffff;
  max-width: 450px;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 44px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  font-size: calc(1.525rem + 3.3vw);
}
@media (max-width: 767.98px) {
  .gameGroupHero__inner--info-headline {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .gameGroupHero__inner--info-headline {
    font-size: 4rem;
  }
}
.gameGroupHero__inner--info-description {
  color: #ffffff;
  max-width: 550px;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 768px) {
  .gameGroupHero__inner--info-description {
    max-width: 590px;
    padding-right: 1rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .gameGroupHero__inner--info-description {
    margin-bottom: 8rem;
  }
}
@media (max-width: 575.98px) {
  .gameGroupHero__inner--info-description {
    margin-bottom: 11rem;
  }
}
@media (min-width: 992px) {
  .gameGroupHero__inner--cabinetLogo {
    margin-top: 4rem;
    max-width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gameGroupHero__inner--cabinetLogo {
    margin-top: 2rem;
    max-width: 45%;
  }
}
@media (max-width: 767.98px) {
  .gameGroupHero__inner--cabinetLogo {
    display: none;
  }
}
.gameGroupHero__whereToPlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-image: linear-gradient(270deg, rgba(45, 46, 131, 0) 0%, rgba(82, 84, 177, 0.53) 70%, #220833 100%);
}
.gameGroupHero__whereToPlay--text p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
.gameGroupHero__whereToPlay--text p input {
  height: 54px;
  width: 224px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
.gameGroupHero__whereToPlay--text p input::-moz-placeholder {
  color: #300c46;
}
.gameGroupHero__whereToPlay--text p input::placeholder {
  color: #300c46;
}
.gameGroupHero__whereToPlay--text p button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -95px;
}
.gameGroupHero__whereToPlay--text p button:hover, .gameGroupHero__whereToPlay--text p button:focus {
  background-color: #2d2e83;
}
.gameGroupHero__whereToPlay--text p span.gameName {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  padding: 0px 5px;
}
@media (max-width: 575.98px) {
  .gameGroupHero__whereToPlay--text p span.gameName {
    display: inline-block;
    white-space: nowrap;
    margin-left: 32px;
    margin-bottom: 12px;
  }
}
.gameGroupHero__whereToPlay--text p span.locationIcon {
  display: inline-block;
  height: 32px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .gameGroupHero {
    height: 625px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gameGroupHero {
    height: 475px;
  }
}
.gameHero {
  position: relative;
}
.gameHero__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gameHero__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gameHero__background:after {
  content: "";
  display: block;
  background-image: linear-gradient(90deg, #1f052f 0%, rgba(48, 12, 70, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gameHero__inner {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .gameHero__inner--text-container {
    padding-right: 22%;
  }
}
.gameHero__inner--info {
  height: calc(100% - 84px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .gameHero__inner--info {
    padding-bottom: 40px;
  }
}
.gameHero__inner--info-eyebrow {
  max-width: 450px;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .gameHero__inner--info-eyebrow {
    margin-top: 30px;
  }
}
.gameHero__inner--info-headline {
  color: #ffffff;
  max-width: 450px;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 44px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .gameHero__inner--info-headline {
    font-size: 36px;
  }
}
@media (min-width: 768px) {
  .gameHero__inner--info-headline {
    max-width: 35%;
  }
}
.gameHero__inner--info-description {
  color: #ffffff;
  max-width: 550px;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 768px) {
  .gameHero__inner--info-description {
    max-width: 40%;
  }
}
@media (max-width: 767.98px) {
  .gameHero__inner--info-description {
    margin-bottom: 120px;
  }
}
@media (max-width: 575.98px) {
  .gameHero__inner--info-description {
    margin-bottom: 140px;
  }
}
.gameHero__inner--gameLogo {
  position: absolute;
  right: 10%;
  top: 18%;
  z-index: 6;
}
@media (min-width: 768px) {
  .gameHero__inner--gameLogo {
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .gameHero__inner--gameLogo {
    display: none;
  }
}
.gameHero__inner--gameCharacter {
  position: absolute;
  right: -320px;
  top: 0;
  height: 100%;
  width: auto;
  z-index: 5;
}
@media (max-width: 767.98px) {
  .gameHero__inner--gameCharacter {
    right: -225px;
  }
}
@media (max-width: 575.98px) {
  .gameHero__inner--gameCharacter {
    display: none;
  }
}
.gameHero__whereToPlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-image: linear-gradient(270deg, rgba(45, 46, 131, 0) 0%, rgba(82, 84, 177, 0.53) 70%, #220833 100%);
}
.gameHero__whereToPlay--text p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
.gameHero__whereToPlay--text p input {
  height: 54px;
  width: 224px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
.gameHero__whereToPlay--text p input::-moz-placeholder {
  color: #300c46;
}
.gameHero__whereToPlay--text p input::placeholder {
  color: #300c46;
}
.gameHero__whereToPlay--text p button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -98px;
}
.gameHero__whereToPlay--text p button:hover, .gameHero__whereToPlay--text p button:focus {
  background-color: #2d2e83;
}
.gameHero__whereToPlay--text p span.whereToplay--input {
  display: inline-flex;
  align-items: center;
}
.gameHero__whereToPlay--text p span.gameName {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  padding: 0px 5px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .gameHero__whereToPlay--text p span.gameName {
    display: inline-block;
    white-space: nowrap;
    margin-left: 32px;
    margin-bottom: 12px;
  }
}
.gameHero__whereToPlay--text p span.locationIcon {
  display: inline-block;
  height: 32px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .gameHero {
    height: 625px;
  }
}
.heroElementFiftyFifty {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: inherit;
}
@media (min-width: 576px) {
  .heroElementFiftyFifty {
    height: 50rem;
  }
  .heroElementFiftyFifty.whereToPlay--hidden {
    height: 48rem;
  }
}
@media (max-width: 575.98px) {
  .heroElementFiftyFifty {
    height: 46rem;
  }
  .heroElementFiftyFifty.whereToPlay--hidden {
    height: 40rem;
  }
}
.heroElementFiftyFifty__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.heroElementFiftyFifty__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .heroElementFiftyFifty__background--image {
    height: 140%;
    width: auto;
  }
}
.heroElementFiftyFifty__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) {
  .heroElementFiftyFifty__inner {
    background-image: none !important;
  }
}
@media (max-width: 991.98px) {
  .heroElementFiftyFifty__inner {
    background-position: 50% 15%;
    background-size: 90%;
  }
}
.heroElementFiftyFifty__inner--button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 47px;
  line-height: 47px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
}
.colorTheme--teal .heroElementFiftyFifty__inner--button {
  color: #fff;
}
.heroElementFiftyFifty__inner--button:hover, .heroElementFiftyFifty__inner--button:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
@media (min-width: 768px) {
  .heroElementFiftyFifty__inner--content {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
@media (min-width: 992px) {
  .transparent-nav .heroElementFiftyFifty__inner--info {
    padding-top: 118px;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .transparent-nav .heroElementFiftyFifty__inner--info {
    padding-top: 86px;
  }
}
@media (max-width: 575.98px) {
  .transparent-nav .heroElementFiftyFifty__inner--info {
    padding-top: 0;
  }
}
.heroElementFiftyFifty__inner--info--box {
  max-width: 520px;
}
@media (max-width: 991.98px) {
  .heroElementFiftyFifty__inner--info--box {
    margin: 40% auto -2%;
    text-align: left;
  }
}
.heroElementFiftyFifty__inner--info--eyebrow {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  padding-left: 5%;
  padding-right: 5%;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .heroElementFiftyFifty__inner--info--eyebrow {
    font-size: 1.5rem;
  }
}
.heroElementFiftyFifty__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  padding-left: 10%;
  padding-right: 10%;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .heroElementFiftyFifty__inner--info--headline {
    font-size: 5rem;
  }
}
.heroElementFiftyFifty__inner--info--input-label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .heroElementFiftyFifty__inner--info--input-label {
    font-size: 1.625rem;
  }
}
.heroElementFiftyFifty__inner--info--input {
  height: 50px;
  padding: 0 1rem;
  border: none;
  width: calc(100% - 120px);
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.2rem;
  color: #404040;
}
.heroElementFiftyFifty__inner--info--input::-moz-placeholder {
  color: #b7b7b7;
}
.heroElementFiftyFifty__inner--info--input::placeholder {
  color: #b7b7b7;
}
.heroElementFiftyFifty__inner--info--submit {
  height: 51px;
  color: #ffffff;
  border: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  padding: 0px 1.5rem;
  font-size: 1.2rem;
  background-color: #2d2e83;
  transition: all 0.25s ease-in;
  margin-left: -4px;
}
.heroElementFiftyFifty__inner--info--submit:hover, .heroElementFiftyFifty__inner--info--submit:focus {
  background-color: #300c46;
}
.heroElementFiftyFifty__whereToPlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: linear-gradient(90deg, #300c46 -0.78%, rgba(48, 12, 70, 0) 100%);
}
.whereToPlay--hidden .heroElementFiftyFifty__whereToPlay {
  display: none;
}
.heroElementFiftyFifty__whereToPlay--text p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
.heroElementFiftyFifty__whereToPlay--text p input {
  height: 54px;
  width: 224px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
.heroElementFiftyFifty__whereToPlay--text p input::-moz-placeholder {
  color: #300c46;
}
.heroElementFiftyFifty__whereToPlay--text p input::placeholder {
  color: #300c46;
}
.heroElementFiftyFifty__whereToPlay--text p button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -98px;
}
.heroElementFiftyFifty__whereToPlay--text p button:hover, .heroElementFiftyFifty__whereToPlay--text p button:focus {
  background-color: #2d2e83;
}
.heroElementFiftyFifty__whereToPlay--text p span.gameName {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  padding: 0px 5px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .heroElementFiftyFifty__whereToPlay--text p span.gameName {
    display: inline-block;
    white-space: nowrap;
    margin-left: 32px;
    margin-bottom: 12px;
  }
}
.heroElementFiftyFifty__whereToPlay--text p span.locationIcon {
  display: inline-block;
  height: 32px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
.NFLheroElementFullWidth {
  position: relative;
  transition: all 0.35s ease-in-out;
}
.NFLheroElementFullWidth.modalBackground:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: black;
  z-index: 11;
  opacity: 0.75;
}
.NFLheroElementFullWidth__inner {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-bottom: 5.25rem;
}
.NFLheroElementFullWidth__inner--button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 47px;
  line-height: 47px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
}
.colorTheme--teal .NFLheroElementFullWidth__inner--button {
  color: #fff;
}
.NFLheroElementFullWidth__inner--button:hover, .NFLheroElementFullWidth__inner--button:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
.NFLheroElementFullWidth__inner--info {
  width: 100%;
}
@media (min-width: 992px) {
  .NFLheroElementFullWidth__inner--info {
    max-width: 850px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .NFLheroElementFullWidth__inner--info {
    padding-right: 6rem !important;
  }
}
@media (max-width: 575.98px) {
  .NFLheroElementFullWidth__inner--info {
    margin-bottom: 3rem;
  }
}
.NFLheroElementFullWidth__inner--info--eyebrow {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  padding-left: 5%;
  padding-right: 5%;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .NFLheroElementFullWidth__inner--info--eyebrow {
    font-size: 1.5rem;
  }
}
.NFLheroElementFullWidth__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  padding-left: 10%;
  padding-right: 10%;
  font-size: calc(1.6875rem + 5.25vw);
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1200px) {
  .NFLheroElementFullWidth__inner--info--headline {
    font-size: 5.625rem;
  }
}
.NFLheroElementFullWidth__inner--info--headline + p {
  max-width: 80%;
  margin: 0 auto;
  font-size: 16px;
}
.NFLheroElementFullWidth__inner--info--subheadline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.34375rem + 1.125vw);
}
@media (min-width: 1200px) {
  .NFLheroElementFullWidth__inner--info--subheadline {
    font-size: 2.1875rem;
  }
}
.NFLheroElementFullWidth__inner--info--description {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
}
.NFLheroElementFullWidth__inner--info--social a {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 1.6rem;
  margin-right: 0.75rem;
}
.NFLheroElementFullWidth__inner--info--social a:last-child {
  margin-right: 0rem;
}
.NFLheroElementFullWidth__inner--video {
  z-index: 100;
  cursor: pointer;
  position: absolute;
  transition: all 0.15s linear;
  width: 100%;
  right: calc(-100% + 12rem);
}
@media (min-width: 992px) {
  .NFLheroElementFullWidth__inner--video {
    top: 7.6rem;
    height: 528px;
  }
  .NFLheroElementFullWidth__inner--video--wrapper {
    width: 960px;
  }
  .NFLheroElementFullWidth__inner--video--wrapper img {
    height: 528px;
    width: 6rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .NFLheroElementFullWidth__inner--video {
    top: 5.5rem;
    height: 396px;
  }
  .NFLheroElementFullWidth__inner--video--wrapper {
    width: 720px;
  }
  .NFLheroElementFullWidth__inner--video--wrapper img {
    height: 396px;
    width: 6rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .NFLheroElementFullWidth__inner--video {
    top: 5rem;
    height: 286px;
  }
  .NFLheroElementFullWidth__inner--video--wrapper {
    width: 525px;
  }
  .NFLheroElementFullWidth__inner--video--wrapper img {
    height: 286px;
    width: 6rem;
  }
  .NFLheroElementFullWidth__inner--video--arrow {
    height: 50px;
    width: 38px;
    margin-right: 1rem;
    margin-left: 2rem;
  }
}
@media (min-width: 475px) and (max-width: 575.98px) {
  .NFLheroElementFullWidth__inner--video {
    top: 4.5rem;
    height: 230px;
  }
  .NFLheroElementFullWidth__inner--video--wrapper {
    width: 425px;
    padding: 1rem 0.5rem !important;
  }
  .NFLheroElementFullWidth__inner--video--wrapper img {
    height: 230px;
    width: 4rem;
  }
  .NFLheroElementFullWidth__inner--video--arrow {
    height: 42px;
    width: 38px;
    margin-right: 1rem;
    margin-left: 4.5rem;
  }
}
@media (max-width: 474.98px) {
  .NFLheroElementFullWidth__inner--video {
    top: 1.85rem;
    height: 230px;
  }
  .NFLheroElementFullWidth__inner--video--wrapper {
    width: 275px;
    padding: 1rem 0.5rem !important;
  }
  .NFLheroElementFullWidth__inner--video--wrapper img {
    height: 145px;
    width: 4rem;
  }
  .NFLheroElementFullWidth__inner--video--arrow {
    height: 42px;
    width: 42px;
    background-size: 75% !important;
    background-position: center;
    margin-right: 0rem;
    margin-left: 5rem;
  }
}
.NFLheroElementFullWidth__inner--video--wrapper {
  padding: 1.5rem 0.5rem;
  position: relative;
}
.NFLheroElementFullWidth__inner--video--wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  display: block;
}
.NFLheroElementFullWidth__inner--video--wrapper--closeBttn {
  cursor: pointer;
  position: absolute;
  right: -22px;
  top: -22px;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 1.6rem;
  background-color: #ffffff;
  color: #e50f7c;
  font-weight: 900;
}
.NFLheroElementFullWidth__inner--video .embed-responsive {
  display: none;
}
.NFLheroElementFullWidth__inner--video video {
  height: 100%;
}
.NFLheroElementFullWidth__inner--video--arrow {
  z-index: 10;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .NFLheroElementFullWidth__inner--video--arrow {
    height: 80px;
    width: 60px;
    margin-right: 2rem;
  }
}
.NFLheroElementFullWidth__inner--video:not(.sidebar) {
  animation-duration: 0.75s;
  animation-name: animateVideo;
  right: 0;
  justify-content: center;
}
.NFLheroElementFullWidth__inner--video:not(.sidebar) .NFLheroElementFullWidth__inner--video--arrow {
  display: none;
}
.NFLheroElementFullWidth__inner--video:not(.sidebar) .NFLheroElementFullWidth__inner--video--wrapper img {
  display: none;
}
.NFLheroElementFullWidth__inner--video:not(.sidebar) .NFLheroElementFullWidth__inner--video--wrapper .embed-responsive {
  display: block;
}
@keyframes animateVideo {
  from {
    right: calc(-100% + 12rem);
  }
  to {
    right: 0;
  }
}
.NFLheroElementFullWidth__whereToPlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: linear-gradient(90deg, #300c46 -0.78%, rgba(48, 12, 70, 0) 100%);
}
.whereToPlay--hidden .NFLheroElementFullWidth__whereToPlay {
  display: none;
}
.NFLheroElementFullWidth__whereToPlay--text p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
.NFLheroElementFullWidth__whereToPlay--text p input {
  margin-left: 1rem;
  height: 54px;
  width: 224px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
@media (max-width: 474.98px) {
  .NFLheroElementFullWidth__whereToPlay--text p input {
    margin-top: 0.75rem;
  }
}
.NFLheroElementFullWidth__whereToPlay--text p input::-moz-placeholder {
  color: #300c46;
}
.NFLheroElementFullWidth__whereToPlay--text p input::placeholder {
  color: #300c46;
}
.NFLheroElementFullWidth__whereToPlay--text p button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -98px;
}
.NFLheroElementFullWidth__whereToPlay--text p button:hover, .NFLheroElementFullWidth__whereToPlay--text p button:focus {
  background-color: #2d2e83;
}
.NFLheroElementFullWidth__whereToPlay--text p span.gameName {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  padding: 0px 5px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .NFLheroElementFullWidth__whereToPlay--text p span.gameName {
    display: inline-block;
    white-space: nowrap;
    margin-left: 32px;
    margin-bottom: 12px;
  }
}
.NFLheroElementFullWidth__whereToPlay--text p span.locationIcon {
  display: inline-block;
  height: 32px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
.NFLLineup--InnerInfo {
  width: 100%;
  max-width: 640px;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .NFLLineup--InnerInfo--text {
    padding-right: 6rem;
  }
}
@media (min-width: 475px) and (max-width: 575.98px) {
  .NFLLineup--InnerInfo--text {
    padding-right: 4rem;
  }
}
@media (max-width: 474.98px) {
  .NFLLineup--InnerInfo--text {
    padding-right: 4rem;
  }
}
@media (min-width: 768px) {
  .NFLLineup--InnerInfo img {
    max-width: 460px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .NFLLineup--InnerInfo img {
    max-width: 320px;
  }
}
@media (min-width: 475px) and (max-width: 575.98px) {
  .NFLLineup--InnerInfo img {
    max-width: 320px;
    padding-right: 1.5rem;
  }
}
@media (max-width: 474.98px) {
  .NFLLineup--InnerInfo img {
    max-width: 80%;
    margin-top: -2.5rem;
  }
}
.heroElementSplit .lookDown {
  position: absolute;
  z-index: 10;
  bottom: 1%;
  right: 1%;
  height: 3.5rem;
  width: 3.5rem;
}
.heroElementSplit__col {
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}
.heroElementSplit__col.active:after {
  content: "";
  display: block;
  background-image: linear-gradient(315deg, rgba(31, 5, 47, 0.8) 0%, rgba(48, 12, 70, 0) 70%);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.heroElementSplit__col.active .heroElementSplit__col--logo {
  min-width: 20rem;
}
.heroElementSplit__col.active .heroElementSplit__col--logo--branding {
  display: none;
}
.heroElementSplit__col.active .heroElementSplit__col--info img {
  max-width: 50%;
}
.heroElementSplit__col.notActive:after {
  content: "";
  display: block;
  background-color: rgba(48, 12, 70, 0.65);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.35s ease-in;
  opacity: 1;
}
.heroElementSplit__col.notActive:hover:after {
  opacity: 0;
}
.heroElementSplit__col.notActive .heroElementSplit__col--logo--cabinet {
  max-width: 80%;
}
.heroElementSplit__col.notActive .heroElementSplit__col--logo--branding {
  display: none;
}
.heroElementSplit__col--logo {
  flex-shrink: 0;
}
.heroElementSplit__col--logo--branding {
  max-width: 50%;
}
@media (min-width: 992px) {
  .heroElementSplit__col--logo img {
    max-height: 34rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .heroElementSplit__col--logo img {
    max-height: 24rem;
  }
}
.heroElementSplit__col--info {
  position: relative;
  z-index: 10;
}
.heroElementSplit__col--info--eyebrow {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.heroElementSplit__col--info--headline {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 64px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.heroElementSplit__col--info--text {
  color: #fff;
}
.heroElementSplit__col--info--whereToPlay input {
  height: 54px;
  width: 300px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
.heroElementSplit__col--info--whereToPlay button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -185px;
}
@media (min-width: 768px) {
  .heroElementSplit__col.active {
    flex: 0 0 80%;
  }
  .heroElementSplit__col.active .heroElementSplit__col--info {
    display: flex !important;
  }
  .heroElementSplit__col.split:after {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .heroElementSplit__col {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .heroElementSplit__col:not(:first-child) {
    display: none;
  }
}
.heroElementSplit__mobileSlider {
  overflow: hidden;
}
.heroElementSplit__mobileSlider.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}
.heroElementSplit__mobileSlider .slick-dots {
  bottom: 1.5%;
}
.heroElementSplit__mobileSlider .slick-dots li button:before {
  line-height: 4px;
  font-size: 5rem;
}
.heroElementSplit__mobileSlider--slide {
  background-size: cover;
  background-position: center;
  padding-top: 2rem;
  padding-bottom: 3rem;
}
.heroElementSplit__mobileSlider--slide--inner {
  position: relative;
  z-index: 5;
}
.heroElementSplit__mobileSlider--slide--inner:after {
  display: block;
  background-image: linear-gradient(315deg, rgba(31, 5, 47, 0.8) 0%, rgba(48, 12, 70, 0) 50%);
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.heroElementSplit__mobileSlider--slide--cabinet {
  max-height: 50vh;
  width: auto;
}
.heroElementSplit__mobileSlider--slide--eyebrow {
  text-shadow: 0px 0px 20px rgba(40, 40, 40, 0.8);
  text-align: center;
  color: #fff;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.heroElementSplit__mobileSlider--slide--headline {
  text-shadow: 0px 0px 20px rgba(40, 40, 40, 0.8);
  text-align: center;
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 1rem;
  width: 95%;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .heroElementSplit__mobileSlider--slide--headline {
    font-size: 5rem;
  }
}
.carousel-control-next,
.carousel-control-prev {
  background-color: transparent;
  border: none;
}
.heroElementThreeUp {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: inherit;
}
@media (min-width: 576px) {
  .heroElementThreeUp {
    height: 50rem;
  }
  .heroElementThreeUp.whereToPlay--hidden {
    height: 48rem;
  }
}
@media (max-width: 575.98px) {
  .heroElementThreeUp {
    height: 46rem;
  }
  .heroElementThreeUp.whereToPlay--hidden {
    height: 40rem;
  }
}
.heroElementThreeUp__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.heroElementThreeUp__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .heroElementThreeUp__background--image {
    height: 140%;
    width: auto;
  }
}
.heroElementThreeUp__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) {
  .heroElementThreeUp__inner {
    background-image: none !important;
  }
}
@media (max-width: 991.98px) {
  .heroElementThreeUp__inner {
    background-position: 50% 15%;
    background-size: 90%;
  }
}
.heroElementThreeUp__inner--button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 47px;
  line-height: 47px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
}
.colorTheme--teal .heroElementThreeUp__inner--button {
  color: #fff;
}
.heroElementThreeUp__inner--button:hover, .heroElementThreeUp__inner--button:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
@media (min-width: 768px) {
  .heroElementThreeUp__inner--content {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
@media (min-width: 992px) {
  .transparent-nav .heroElementThreeUp__inner--info {
    padding-top: 118px;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .transparent-nav .heroElementThreeUp__inner--info {
    padding-top: 86px;
  }
}
@media (max-width: 575.98px) {
  .transparent-nav .heroElementThreeUp__inner--info {
    padding-top: 0;
  }
}
.heroElementThreeUp__inner--info--box {
  max-width: 520px;
}
@media (max-width: 991.98px) {
  .heroElementThreeUp__inner--info--box {
    margin: 40% auto -2%;
    text-align: left;
  }
}
.heroElementThreeUp__inner--info--eyebrow {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  padding-left: 5%;
  padding-right: 5%;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .heroElementThreeUp__inner--info--eyebrow {
    font-size: 1.5rem;
  }
}
.heroElementThreeUp__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  padding-left: 10%;
  padding-right: 10%;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .heroElementThreeUp__inner--info--headline {
    font-size: 5rem;
  }
}
.heroElementThreeUp__inner--info--input-label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .heroElementThreeUp__inner--info--input-label {
    font-size: 1.625rem;
  }
}
.heroElementThreeUp__inner--info--input {
  height: 50px;
  padding: 0 1rem;
  border: none;
  width: calc(100% - 120px);
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.2rem;
  color: #404040;
}
.heroElementThreeUp__inner--info--input::-moz-placeholder {
  color: #b7b7b7;
}
.heroElementThreeUp__inner--info--input::placeholder {
  color: #b7b7b7;
}
.heroElementThreeUp__inner--info--submit {
  height: 51px;
  color: #ffffff;
  border: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  padding: 0px 1.5rem;
  font-size: 1.2rem;
  background-color: #2d2e83;
  transition: all 0.25s ease-in;
  margin-left: -4px;
}
.heroElementThreeUp__inner--info--submit:hover, .heroElementThreeUp__inner--info--submit:focus {
  background-color: #300c46;
}
.heroElementThreeUp__whereToPlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: linear-gradient(90deg, #300c46 -0.78%, rgba(48, 12, 70, 0) 100%);
}
.whereToPlay--hidden .heroElementThreeUp__whereToPlay {
  display: none;
}
.heroElementThreeUp__whereToPlay--text p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
.heroElementThreeUp__whereToPlay--text p input {
  height: 54px;
  width: 224px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
.heroElementThreeUp__whereToPlay--text p input::-moz-placeholder {
  color: #300c46;
}
.heroElementThreeUp__whereToPlay--text p input::placeholder {
  color: #300c46;
}
.heroElementThreeUp__whereToPlay--text p button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -98px;
}
.heroElementThreeUp__whereToPlay--text p button:hover, .heroElementThreeUp__whereToPlay--text p button:focus {
  background-color: #2d2e83;
}
.heroElementThreeUp__whereToPlay--text p span.gameName {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  padding: 0px 5px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .heroElementThreeUp__whereToPlay--text p span.gameName {
    display: inline-block;
    white-space: nowrap;
    margin-left: 32px;
    margin-bottom: 12px;
  }
}
.heroElementThreeUp__whereToPlay--text p span.locationIcon {
  display: inline-block;
  height: 32px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
.homeHero {
  position: relative;
  transition: all 0.35s ease-in-out;
}
.homeHero-video {
  position: relative;
  transition: all 0.35s ease-in-out;
}
.homeHero-video__background {
  height: 0px;
  position: relative;
  transition: all 0.35s ease-in-out;
}
.homeHero-video__background--video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.heroFilter--purple .homeHero-video__background--video:after {
  content: "";
  display: block;
  background-image: linear-gradient(90deg, rgba(31, 5, 47, 0.6509803922) 0%, rgba(48, 12, 70, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.homeHero-video__background video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .homeHero-video__background {
    padding-top: 65%;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .homeHero-video__background {
    padding-top: 56.25%;
  }
}
@media (min-width: 1200px) {
  .homeHero-video__background {
    padding-top: 35%;
  }
}
@media all and (max-width: 450px) {
  .homeHero-video__background {
    padding-top: 100%;
  }
}
.homeHero-video__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.homeHero-video__inner--character {
  max-height: 100%;
}
@media (min-width: 1200px) {
  .homeHero-video__inner--box {
    max-width: 630px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .homeHero-video__inner--box {
    max-width: 50%;
  }
}
.homeHero-video__inner--headline {
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px grey;
}
@media (min-width: 992px) {
  .homeHero-video__inner--headline {
    font-size: calc(1.6625rem + 4.95vw);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .homeHero-video__inner--headline {
    font-size: 5.375rem;
  }
}
@media (max-width: 991.98px) {
  .homeHero-video__inner--headline {
    font-size: calc(1.5625rem + 3.75vw);
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .homeHero-video__inner--headline {
    font-size: 4.375rem;
  }
}
.homeHero-video__inner--subheadline {
  color: #ffffff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .homeHero-video__inner--subheadline {
    font-size: 24px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .homeHero-video__inner--subheadline {
    font-size: 22px;
    max-width: 70%;
    margin: auto;
  }
}
@media (max-width: 575.98px) {
  .homeHero-video__inner--subheadline {
    font-size: 20px;
    max-width: 70%;
    margin: auto;
  }
}
@media (max-width: 474.98px) {
  .homeHero-video__inner--subheadline {
    font-size: 18px;
    max-width: 80%;
    margin: auto;
  }
}
.homeHero-video__inner--button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 47px;
  line-height: 47px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
}
.homeHero-video__inner--button:hover, .homeHero-video__inner--button:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
.homeHero__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.homeHero__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.homeHero__background:after {
  content: "";
  display: block;
  background-image: linear-gradient(90deg, #1f052f 0%, rgba(48, 12, 70, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.homeHero__background-video {
  height: 500px;
  position: relative;
}
.homeHero__background-video:after {
  content: "";
  display: block;
  background-image: linear-gradient(90deg, #1f052f 0%, rgba(48, 12, 70, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.homeHero__background-video--vimeo {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.homeHero__background-video--inner {
  position: absolute;
  z-index: 10;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.homeHero__character {
  height: 100%;
  max-height: 450px;
  width: auto;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .homeHero__character {
    max-height: 450px;
    height: 80%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .homeHero__character {
    height: 80%;
    max-width: 330px;
  }
}
@media (max-width: 575.98px) {
  .homeHero__character {
    display: none;
  }
}
.homeHero__inner {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (max-width: 575.98px) {
  .homeHero__inner--content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 576px) {
  .homeHero__inner--content {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
.homeHero__inner--info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.homeHero__inner--info--headline {
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 90px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .homeHero__inner--info--headline {
    font-size: 70px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .homeHero__inner--info--headline {
    font-size: 50px;
  }
}
@media (max-width: 575.98px) {
  .homeHero__inner--info--headline {
    font-size: 45px;
  }
}
.homeHero__inner--info--button {
  background-color: #2bc1fd;
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
.homeHero__inner--info--button:hover, .homeHero__inner--info--button:focus {
  color: #ffffff;
  background-color: #2d2e83;
}
.homeHero__inner--gameCharacter {
  position: absolute;
  right: -140px;
  top: 0;
  height: 100%;
  width: auto;
  z-index: 5;
}
@media (max-width: 575.98px) {
  .homeHero__inner--gameCharacter {
    display: none;
  }
}
#homePage .cardCarousel.search-results .container-xxl {
  border-top: none;
}
#homePage .cardCarousel.search-results .container-xxl {
  padding-top: 0px;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: inherit;
  background-size: contain, cover;
  background-repeat: repeat, no-repeat;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__background--image {
    height: 140%;
    width: auto;
    margin-left: -70%;
    margin-top: -25%;
  }
}
.heroFilter--purple .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) {
  .heroFilter--purple .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__background:after {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
@media (max-width: 991.98px) {
  .heroFilter--purple .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__background:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__whereToPlay .locationIcon {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="31" viewBox="0 0 24 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 31C12 31 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 12 31 12 31ZM12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18Z" fill="url(%23paint0_linear_255_319)"/><defs><linearGradient id="paint0_linear_255_319" x1="-8.9407e-08" y1="15.5" x2="24" y2="15.5" gradientUnits="userSpaceOnUse"><stop stop-color="%2300A19A"/><stop offset="1" stop-color="%232BC1FD"/></linearGradient></defs></svg>');
  display: inline-block;
  height: 32px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__whereToPlay p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__whereToPlay p .gameName {
  color: #2bc1fd;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__whereToPlay p .gameName {
    margin-left: 2.5rem;
    display: block;
  }
}
@media (max-width: 575.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__whereToPlay--input {
    display: block;
    margin-top: 0.5rem;
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__whereToPlay input {
  margin-left: 1rem;
  height: 54px;
  width: 300px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__whereToPlay input {
    width: 80%;
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__whereToPlay button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -3px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -190px;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left;
}
@media (min-width: 1200px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner {
    background-size: 75%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner {
    background-size: 70%;
  }
}
@media (max-width: 991.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner {
    background-position: 150% 15%;
    background-size: 90%;
  }
}
@media (max-width: 575.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner {
    padding-top: 1.5rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner .cabinet {
    max-width: 12rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner .nflShield {
    max-width: 20rem !important;
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--logo {
  height: auto;
  margin-bottom: 1.65rem;
}
@media (min-width: 768px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--logo {
    width: 70%;
  }
}
@media (max-width: 767.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--logo {
    widows: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--content {
    padding-top: 15%;
  }
}
@media (max-width: 575.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--content {
    padding-top: 20%;
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--content .nflShield {
  width: 50%;
  margin: auto;
  display: block;
  margin-bottom: 1.6rem;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--content--button {
  color: #ffffff;
  background-color: #300c46;
  display: inline-block;
  white-space: nowrap;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--content--button:hover {
  color: white;
  background-color: #2bc1fd;
}
@media (min-width: 992px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--cabinetSlider {
    padding-top: 8%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--cabinetSlider {
    padding-top: 20%;
  }
}
@media (max-width: 767.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--cabinetSlider {
    margin-bottom: 4rem;
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--cabinetSlider--images > div {
  max-width: 600px;
}
@media (max-width: 767.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--cabinetSlider--images img {
    max-width: 20rem;
    margin: auto;
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--cabinetSlider .slick-dots {
  bottom: -3rem;
  max-width: 600px;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--cabinetSlider .slick-dots li button {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  height: 16px;
  width: 16px;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--cabinetSlider .slick-dots li button:before {
  content: none;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--cabinetSlider .slick-dots li.slick-active button {
  height: 20px;
  width: 20px;
  background-color: #e50f7c;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--box {
  max-width: 520px;
}
@media (max-width: 991.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--box {
    margin: 40% auto -2%;
    text-align: left;
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--eyebrow {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.33;
  letter-spacing: 0.0675rem;
  text-transform: uppercase;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  font-size: calc(1.6625rem + 4.95vw);
  font-style: normal;
  font-weight: 400;
  line-height: 0.9;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--headline {
    font-size: 5.375rem;
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--text {
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 450;
  line-height: 1.15;
  margin-bottom: 2.5rem;
  width: 85%;
}
@media (min-width: 1200px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--text {
    font-size: 1.5rem;
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--input-label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--input-label {
    font-size: 1.625rem;
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--input {
  height: 50px;
  padding: 0 1rem;
  border: none;
  width: calc(100% - 120px);
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.2rem;
  color: #404040;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--input::-moz-placeholder {
  color: #b7b7b7;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--input::placeholder {
  color: #b7b7b7;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--submit {
  height: 51px;
  color: #ffffff;
  border: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  padding: 0px 1.5rem;
  font-size: 1.2rem;
  background-color: #2d2e83;
  transition: all 0.25s ease-in;
  margin-left: -4px;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--submit:hover, .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--info--submit:focus {
  background-color: #300c46;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--verticalSlider {
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--verticalSlider {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--verticalSlider {
    padding-right: 0;
  }
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--verticalSlider--slider {
  position: relative;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--verticalSlider--columns--column {
  display: flex;
  flex-direction: column;
  max-width: 12rem;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--verticalSlider--columns--column:first-of-type {
  justify-content: center;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--verticalSlider--columns--column img {
  max-width: calc(100% - 1.5rem);
  height: auto;
  margin: 0.75rem 0.75rem;
  box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.32);
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--horizontalSlider--slider {
  margin-bottom: 6rem;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--horizontalSlider--slider img {
  max-width: 20rem;
  width: 40%;
  height: auto;
  margin-right: 0.6rem;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--horizontalSlider .slick-dots {
  bottom: -2.5rem;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--horizontalSlider .slick-dots li {
  margin: 0;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--horizontalSlider .slick-dots li.slick-active button:before {
  top: -1px;
  font-size: 5rem;
  color: #e50f7c;
}
.nflWhereToPlayFiveUp .nflLandingHeroFiveUp__inner--horizontalSlider .slick-dots li button:before {
  color: #fff;
  font-size: 4rem;
}
.nflWhereToPlayFiveUp__whereToPlay {
  background-color: #300c46;
}
.nflWhereToPlayFiveUp__whereToPlay.empty {
  height: 5.25rem;
}
.nflWhereToPlayFiveUp__whereToPlay.empty .nflWhereToPlay__whereToPlay--text {
  display: none !important;
}
.nflWhereToPlayFiveUp__whereToPlay .locationIcon {
  background: url('data:image/svg+xml,<svg width="24px" height="32px" viewBox="0 0 24 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>ICON COLOR</title><defs><linearGradient x1="100%" y1="50%" x2="0%" y2="50%" id="linearGradient-1"><stop stop-color="%23FFE000" offset="0%"></stop><stop stop-color="%23FF9B00" offset="100%"></stop></linearGradient></defs><g id="🤮-Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="icon/location" transform="translate(-8.000000, -4.000000)" fill="url(%23linearGradient-1)"><path d="M20,4 C26.627417,4 32,9.29118023 32,15.8181818 C32,20.1695162 28,26.7351728 20,35.5151515 C12,26.7351728 8,20.1695162 8,15.8181818 C8,9.29118023 13.372583,4 20,4 Z M20,9.90909091 C16.6862915,9.90909091 14,12.554681 14,15.8181818 C14,19.0816826 16.6862915,21.7272727 20,21.7272727 C23.3137085,21.7272727 26,19.0816826 26,15.8181818 C26,12.554681 23.3137085,9.90909091 20,9.90909091 Z" id="ICON-COLOR"></path></g></g></svg>');
  display: inline-block;
  height: 32px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
.nflWhereToPlayFiveUp__whereToPlay p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
.nflWhereToPlayFiveUp__whereToPlay p .gameName {
  color: #ff9b00;
}
@media (max-width: 575.98px) {
  .nflWhereToPlayFiveUp__whereToPlay--input {
    display: block;
    margin-top: 0.5rem;
  }
}
.nflWhereToPlayFiveUp__whereToPlay input {
  margin-left: 1rem;
  height: 54px;
  width: 224px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .nflWhereToPlayFiveUp__whereToPlay input {
    width: 80%;
  }
}
.nflWhereToPlayFiveUp__whereToPlay button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -98px;
}
.nflWhereToPlayFiveUp__positivePlay {
  overflow: hidden;
  background-color: #013d9e;
}
.nflWhereToPlayFiveUp .carousel--whereToPlay .slick-track {
  justify-content: start !important;
}
.nflWhereToPlayFiveUp__slotsComingSoon:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, #250837 6.03%, rgba(45, 46, 131, 0) 94.66%);
}
.nflWhereToPlayFiveUp__slotsComingSoon--logos {
  padding-top: 6rem;
}
@media (max-width: 575.98px) {
  .nflWhereToPlayFiveUp__slotsComingSoon--logos {
    padding-top: 3rem;
  }
}
.nflWhereToPlayFiveUp__slotsComingSoon--logos--nflShield {
  max-width: 50%;
  margin-right: 2rem;
}
.nflWhereToPlayFiveUp__slotsComingSoon--logos--nflShield img {
  max-width: 100%;
  height: auto;
}
.nflWhereToPlayFiveUp__slotsComingSoon--logos--developedBy {
  margin-top: -0.5rem;
}
.nflWhereToPlayFiveUp__slotsComingSoon--logos--developedBy img {
  max-width: 85%;
  height: auto;
}
.nflWhereToPlayFiveUp__slotsComingSoon--logos--stacked {
  max-width: 80%;
}
.nflWhereToPlayFiveUp__slotsComingSoon--logos--stacked img {
  max-width: 100%;
  height: auto;
}
.nflWhereToPlayFiveUp__slotsComingSoon h3 {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.625rem + 4.5vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .nflWhereToPlayFiveUp__slotsComingSoon h3 {
    font-size: 5rem;
  }
}
.nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA {
  position: relative;
  z-index: 5;
}
.nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA > .container-xxl > .row > div {
  box-shadow: 0px 0px 72px 0px rgba(0, 0, 0, 0.5);
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA {
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA__text--outer {
    padding: 3.5rem 0 3.5rem 3rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA__text--outer {
    padding: 4rem 40% 4rem 2rem;
  }
}
.nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA__text .ctaHeadline {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.525rem + 3.3vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA__text .ctaHeadline {
    font-size: 4rem;
  }
}
.nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA__text .ctaText {
  color: #d6bfe4;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.15;
  margin-bottom: 2rem;
}
@media (max-width: 1199.98px) {
  .nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA__text .ctaText {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA__text .ctaText {
    margin-right: 55%;
  }
}
.nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA__text--button.ctaButton {
  font-weight: 300;
  background: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
  color: #20215d;
}
.nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA__character-background {
  left: 0 !important;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .nflWhereToPlayFiveUp .Spotlight-AceCharacter-2Across-CTA__character-right {
    right: 1rem;
    top: unset;
    max-height: unset;
    display: flex;
    justify-content: flex-end;
  }
}
.ice2024 {
  background: linear-gradient(108deg, #101125 0%, #1d1234 100%);
}
.ice2024__hero--character {
  max-height: 48rem;
  width: auto;
}
.ice2024__hero--infoSection {
  text-align: center;
}
@media (min-width: 768px) {
  .ice2024__hero--infoSection {
    max-width: 30rem;
  }
}
@media (max-width: 767.98px) {
  .ice2024__hero--infoSection {
    max-width: 24rem;
    padding: 5rem 0;
  }
}
@media (max-width: 474.98px) {
  .ice2024__hero--infoSection {
    padding: 3rem 0.5rem;
  }
}
.ice2024__hero--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(2.125rem + 10.5vw);
  font-style: normal;
  font-weight: 400;
  line-height: 0.9;
  text-transform: uppercase;
  background: var(--Rise-and-Shine, linear-gradient(90deg, #ff9b00 0%, #ffe000 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  .ice2024__hero--headline {
    font-size: 10rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .ice2024__hero--headline {
    font-size: calc(2.325rem + 12.9vw);
  }
}
@media (min-width: 576px) and (max-width: 767.98px) and (min-width: 1200px) {
  .ice2024__hero--headline {
    font-size: 12rem;
  }
}
@media (min-width: 475px) and (max-width: 575.98px) {
  .ice2024__hero--headline {
    font-size: calc(2.475rem + 14.7vw);
  }
}
@media (min-width: 475px) and (max-width: 575.98px) and (min-width: 1200px) {
  .ice2024__hero--headline {
    font-size: 13.5rem;
  }
}
@media (min-width: 375px) and (max-width: 474.98px) {
  .ice2024__hero--headline {
    font-size: calc(2.575rem + 15.9vw);
  }
}
@media (min-width: 375px) and (max-width: 474.98px) and (min-width: 1200px) {
  .ice2024__hero--headline {
    font-size: 14.5rem;
  }
}
@media (max-width: 374.98px) {
  .ice2024__hero--headline {
    font-size: calc(2.475rem + 14.7vw);
  }
}
@media (max-width: 374.98px) and (min-width: 1200px) {
  .ice2024__hero--headline {
    font-size: 13.5rem;
  }
}
.ice2024__hero--box {
  margin-top: 3rem;
  padding: 1.875rem 2.5rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  text-align: left;
}
.ice2024__hero--box h2 {
  color: #ff9b00;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: 1.25rem;
}
@media (min-width: 1200px) {
  .ice2024__hero--box h2 {
    font-size: 1.5rem;
  }
}
.ice2024__hero--box p {
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 450;
  line-height: 1.15;
}
@media (min-width: 1200px) {
  .ice2024__hero--box p {
    font-size: 1.5rem;
  }
}
.ice2024__listing {
  padding: 5rem 0;
}
@media (max-width: 767.98px) {
  .ice2024__listing {
    padding: 3rem 0 1rem 0;
  }
}
.ice2024__listing--toggle {
  display: block;
  height: 2rem;
  width: 2rem;
  border: none;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .ice2024__listing--toggle {
    display: none;
  }
}
.ice2024__listing--box {
  color: #ffffff;
  max-width: 36rem;
  width: 100%;
}
@media (min-width: 992px) {
  .ice2024__listing--box {
    margin: 0 1rem 2rem 1rem;
  }
}
@media (max-width: 991.98px) {
  .ice2024__listing--box {
    margin-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .ice2024__listing--box {
    margin-left: auto;
    margin-right: auto;
  }
}
.ice2024__listing--box--header {
  border-radius: 0.75rem 0.75rem 0rem 0rem;
  background: rgba(255, 255, 255, 0.1);
  padding: 1.85rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 474.98px) {
  .ice2024__listing--box--header {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.ice2024__listing--box--header h3 {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.375rem + 1.5vw);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .ice2024__listing--box--header h3 {
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  .ice2024__listing--box--boxes {
    display: block !important;
  }
}
.ice2024__listing--box--games {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.ice2024__listing--box--games--family {
  background: rgba(255, 255, 255, 0.05);
  padding: 1.25rem 0 1.25rem 1.85rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 474.98px) {
  .ice2024__listing--box--games--family {
    padding-left: 1rem;
  }
}
.ice2024__listing--box--games--family--list {
  display: flex;
  flex-direction: column;
  margin-right: 1rem;
}
.ice2024__listing--box--games--family--list--group {
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 450;
  line-height: 1.7;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}
.ice2024__listing--box--games--family--list--group:hover {
  color: white;
  text-decoration: underline;
}
.ice2024__listing--box--games--family--list--group[href="#"] {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: default;
}
.ice2024__listing--box--games--family--list--group[href="#"]:hover {
  text-decoration: none;
}
.ice2024__listing--box--games--family--list--game {
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 450;
  line-height: 1.2;
  letter-spacing: 0.0525rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 1200px) {
  .ice2024__listing--box--games--family--list--game {
    font-size: 1.5rem;
  }
}
@media (max-width: 474.98px) {
  .ice2024__listing--box--games--family--list--game {
    font-size: 1rem;
  }
}
.ice2024__listing--box--games--family--list--game sup {
  top: -0.3rem;
}
.ice2024__listing--box--games--family--list--game:hover {
  color: white;
  text-decoration: underline;
}
.ice2024__listing--box--games--family--list--game:last-of-type {
  margin-bottom: 0;
}
.ice2024__listing--box--games--family--list--game[href="#"] {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: default;
}
.ice2024__listing--box--games--family--list--game[href="#"]:hover {
  text-decoration: none;
}
.ice2024__listing--box--games--family--flags--comingSoon {
  position: relative;
  width: 10.5rem;
  height: 2.4rem;
  background-color: #e50f7c;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 1.85rem;
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
}
@media (max-width: 474.98px) {
  .ice2024__listing--box--games--family--flags--comingSoon {
    width: 8rem;
    padding-right: 0.75rem;
    font-size: 0.688rem;
  }
}
.ice2024__listing--box--games--family--flags--comingSoon::before, .ice2024__listing--box--games--family--flags--comingSoon::after {
  content: "";
  position: absolute;
  left: -1.18rem;
  width: 1.2rem;
  height: 1.2rem;
  background-color: #e50f7c;
}
.ice2024__listing--box--games--family--flags--comingSoon::before {
  top: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%);
}
.ice2024__listing--box--games--family--flags--comingSoon::after {
  bottom: 0;
  -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
          clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.ice2024__listing--box--games--family--flags--newRelease {
  position: relative;
  width: 10.5rem;
  height: 2.4rem;
  background-color: #2d2e83;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 1.85rem;
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
}
@media (max-width: 474.98px) {
  .ice2024__listing--box--games--family--flags--newRelease {
    width: 8rem;
    padding-right: 0.75rem;
    font-size: 0.688rem;
  }
}
.ice2024__listing--box--games--family--flags--newRelease::before, .ice2024__listing--box--games--family--flags--newRelease::after {
  content: "";
  position: absolute;
  left: -1.18rem;
  width: 1.2rem;
  height: 1.2rem;
  background-color: #2d2e83;
}
.ice2024__listing--box--games--family--flags--newRelease::before {
  top: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%);
}
.ice2024__listing--box--games--family--flags--newRelease::after {
  bottom: 0;
  -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
          clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.ice2024__listing--box--games--family--flags--topPerformer {
  margin-top: 1rem;
  position: relative;
  width: 10.5rem;
  height: 2.4rem;
  background: rgba(255, 255, 255, 0.05);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 0.85rem;
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
}
@media (max-width: 474.98px) {
  .ice2024__listing--box--games--family--flags--topPerformer {
    width: 8rem;
    padding-right: 0.35rem;
    font-size: 0.688rem;
  }
}
.ice2024__listing--box--games--family--flags--topPerformer span {
  display: inline-block;
  height: 0.9rem;
  width: 0.85rem;
  margin-top: -0.05rem;
  margin-right: 0.25rem;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="18" viewBox="0 0 17 18" fill="none"><rect x="0.653846" y="1.15385" width="15.6923" height="15.6923" rx="7.84615" stroke="url(%23paint0_linear_47_1587)" stroke-width="0.692308"/><path d="M9.63503 7.46281L8.57466 5.11221C8.49982 4.94632 8.26924 4.94632 8.19441 5.11221L7.13403 7.46281C7.10353 7.53042 7.04087 7.57697 6.96856 7.58573L4.45451 7.89052C4.27709 7.91203 4.20583 8.13626 4.33701 8.26029L6.19571 10.0178C6.24917 10.0684 6.2731 10.1437 6.25891 10.2167L5.76552 12.7557C5.7307 12.9349 5.91724 13.0735 6.07315 12.9842L8.28226 11.7198C8.3458 11.6835 8.42326 11.6835 8.4868 11.7198L10.6959 12.9842C10.8518 13.0735 11.0384 12.9349 11.0035 12.7557L10.5101 10.2167C10.496 10.1437 10.5199 10.0684 10.5734 10.0178L12.4321 8.26029C12.5632 8.13626 12.492 7.91203 12.3146 7.89052L9.8005 7.58573C9.72819 7.57697 9.66553 7.53042 9.63503 7.46281Z" fill="url(%23paint1_linear_47_1587)" stroke="url(%23paint2_linear_47_1587)" stroke-width="0.4115" stroke-linecap="round" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_47_1587" x1="1" y1="9" x2="16" y2="9" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF9B00"/><stop offset="1" stop-color="%23FFE000"/></linearGradient><linearGradient id="paint1_linear_47_1587" x1="4.26953" y1="8.99992" x2="12.4995" y2="8.99992" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF9B00"/><stop offset="1" stop-color="%23FFE000"/></linearGradient><linearGradient id="paint2_linear_47_1587" x1="4.26953" y1="8.99992" x2="12.4995" y2="8.99992" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF9B00"/><stop offset="1" stop-color="%23FFE000"/></linearGradient></defs></svg>');
}
.ice2024__listing--box--games--family--flags--topPerformer::before, .ice2024__listing--box--games--family--flags--topPerformer::after {
  content: "";
  position: absolute;
  left: -1.18rem;
  width: 1.2rem;
  height: 1.2rem;
  background: rgba(255, 255, 255, 0.05);
}
.ice2024__listing--box--games--family--flags--topPerformer::before {
  top: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%);
}
.ice2024__listing--box--games--family--flags--topPerformer::after {
  bottom: 0;
  -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
          clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.ice2024__listing--box--games--family--flags--showcase {
  position: relative;
  width: 10.5rem;
  height: 2.4rem;
  background: #00a19a;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 1.85rem;
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
}
@media (max-width: 474.98px) {
  .ice2024__listing--box--games--family--flags--showcase {
    width: 8rem;
    padding-right: 0.75rem;
    font-size: 0.688rem;
  }
}
.ice2024__listing--box--games--family--flags--showcase::before, .ice2024__listing--box--games--family--flags--showcase::after {
  content: "";
  position: absolute;
  left: -1.18rem;
  width: 1.2rem;
  height: 1.2rem;
  background: #00a19a;
}
.ice2024__listing--box--games--family--flags--showcase::before {
  top: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%);
}
.ice2024__listing--box--games--family--flags--showcase::after {
  bottom: 0;
  -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
          clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.ice2024__listing--box.open .ice2024__listing--toggle {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="17" viewBox="0 0 20 17" fill="none"><path d="M18 8.5L1.75 8.5" stroke="%232BC1FD" stroke-width="2.5" stroke-linecap="round"/></svg>');
}
.ice2024__listing--box.closed .ice2024__listing--toggle {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19" fill="none"><path d="M9.875 1.375V17.625" stroke="%232BC1FD" stroke-width="2.5" stroke-linecap="round"/><path d="M18 9.5L1.75 9.5" stroke="%232BC1FD" stroke-width="2.5" stroke-linecap="round"/></svg>');
}
@media (max-width: 991.98px) {
  .ice2024__listing--box.closed .ice2024__listing--box--header {
    border-radius: 0.75rem;
  }
}
@media (max-width: 991.98px) {
  .ice2024__listing--box.closed .ice2024__listing--box--boxes {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .ice2024.listSection {
    margin-bottom: 3rem;
  }
}
.ice2024.listSection + div > div.overview-2col-promo {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}
@media (max-width: 767.98px) {
  .ice2024.listSection + div > div.bigButtons-2Across_CTA {
    padding-top: 2rem !important;
  }
}
.kymVideoPromo {
  overflow: hidden;
  background: linear-gradient(90deg, #2f1c62 0%, #1c1432 39.49%, #1c1432 100%);
}
.kymVideoPromo__desktopBackground {
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .kymVideoPromo__desktopBackground {
    background-image: none !important;
  }
}
.kymVideoPromo h3 {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.525rem + 3.3vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .kymVideoPromo h3 {
    font-size: 4rem;
  }
}
@media (min-width: 1570px) {
  .kymVideoPromo h3 {
    max-width: 60%;
  }
}
@media (min-width: 1200px) and (max-width: 1569.98px) {
  .kymVideoPromo h3 {
    max-width: 75%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .kymVideoPromo h3 {
    max-width: 90%;
  }
}
.kymVideoPromo p {
  color: #d6bfe4;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 450;
  line-height: 1.15;
}
@media (min-width: 1200px) {
  .kymVideoPromo p {
    font-size: 1.5rem;
  }
}
@media (min-width: 1570px) {
  .kymVideoPromo p {
    max-width: 60%;
  }
}
@media (min-width: 1200px) and (max-width: 1569.98px) {
  .kymVideoPromo p {
    max-width: 75%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .kymVideoPromo p {
    max-width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .kymVideoPromo p {
    max-width: 95%;
    font-size: 1.25rem;
  }
}
.kymVideoPromo a {
  background-image: linear-gradient(to right, #ff9b00 0%, #ffe000 51%, #ff9b00 100%);
  color: #300c46;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 47px;
  line-height: 47px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  margin-top: 0.5rem;
}
.kymVideoPromo a:hover {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
.kymVideoPromo__videoSection {
  position: relative;
}
@media (min-width: 768px) {
  .kymVideoPromo__videoSection {
    background-image: none !important;
  }
}
@media (max-width: 767.98px) {
  .kymVideoPromo__videoSection {
    cursor: pointer;
    height: 20rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    overflow: hidden;
  }
  .kymVideoPromo__videoSection:hover .kymVideoPromo__videoButton {
    background-color: rgba(255, 255, 255, 0.2);
  }
}
.kymVideoPromo__videoButton {
  position: absolute;
  border: none;
  border-radius: 50%;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="68.7px" height="84.5px" viewBox="0 0 68.7 84.5" style="enable-background:new 0 0 68.7 84.5;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23E83F40;stroke-width:3.52;}</style><path class="st0" d="M1.8,4c0-1.7,1.9-2.8,3.4-1.9l60.7,38.3c1.4,0.9,1.4,2.9,0,3.7L5.1,82.4c-1.5,0.9-3.4-0.1-3.4-1.9V4z"/></svg>');
  background-position: 65% center;
  background-repeat: no-repeat;
  background-size: 50%;
  background-color: rgba(255, 255, 255, 0.4);
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .kymVideoPromo__videoButton {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1200px) {
  .kymVideoPromo__videoButton {
    height: 11rem;
    width: 11rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .kymVideoPromo__videoButton {
    height: 8rem;
    width: 8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .kymVideoPromo__videoButton {
    height: 6rem;
    width: 6rem;
  }
}
@media (min-width: 768px) {
  .kymVideoPromo__videoButton:hover {
    background-color: rgba(255, 255, 255, 0.7);
  }
}
@media (max-width: 767.98px) {
  .kymVideoPromo__videoButton {
    height: 5rem;
    width: 5rem;
    background-color: rgba(255, 255, 255, 0.08);
    left: 5%;
    top: unset;
    bottom: 5%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  #kymVideoModal .modal-dialog {
    max-width: 90% !important;
  }
}
#kymVideoModal .close-x {
  top: -1rem;
  right: -1rem;
  height: 2.625rem;
  width: 2.625rem;
  z-index: 10;
  background-color: #fff;
  border: none;
  border-radius: 50%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><circle cx="21" cy="21" r="21" fill="white"/><path d="M16.3334 16.3334L25.6667 26.8334" stroke="%23E50F7C" stroke-width="3" stroke-linecap="round"/><path d="M25.6666 16.3334L16.3333 26.8334" stroke="%23E50F7C" stroke-width="3" stroke-linecap="round"/></svg>');
  transition: transform 0.25s ease-in-out;
}
#kymVideoModal .close-x:hover {
  transform: rotate(90deg);
}
.knowYourMax__hero {
  background: linear-gradient(139deg, rgba(45, 46, 131, 0) 35.03%, rgba(45, 46, 131, 0.7) 100%), linear-gradient(90deg, #e07039 0%, #d63af7 100%);
  border-bottom: 11px solid #dda038;
}
@media (min-width: 768px) {
  .knowYourMax__hero {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__hero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__hero img {
    max-width: 20rem;
    width: 90%;
  }
}
.knowYourMax__hero h1 {
  color: #fff;
  text-align: center;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.3375rem + 1.05vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .knowYourMax__hero h1 {
    font-size: 2.125rem;
  }
}
@media (min-width: 768px) {
  .knowYourMax__hero h1 {
    margin-top: 3rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__hero h1 {
    margin-top: 1.5rem;
  }
}
.knowYourMax__hero h1 span {
  font-weight: 700;
}
@media (min-width: 475px) {
  .knowYourMax__hero h1 span {
    display: inline-flex;
  }
}
.knowYourMax__dialog.gradient {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), linear-gradient(139deg, rgba(45, 46, 131, 0) 35.03%, rgba(45, 46, 131, 0.7) 100%), linear-gradient(90deg, #e07039 0%, #d63af7 100%);
}
@media (min-width: 768px) {
  .knowYourMax__dialog {
    padding-top: 0rem;
    padding-bottom: 6rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__dialog {
    padding-top: 0rem;
    padding-bottom: 5rem;
  }
}
.knowYourMax__dialog--bubble {
  display: flex;
  align-items: flex-start;
}
.left .knowYourMax__dialog--bubble--image {
  margin-right: 1rem;
}
.right .knowYourMax__dialog--bubble--image {
  margin-left: 1rem;
}
@media (max-width: 767.98px) {
  .right .knowYourMax__dialog--bubble--text {
    align-items: flex-end;
    text-align: right;
  }
}
.knowYourMax__dialog--bubble--text {
  position: relative;
  border-radius: 0.5rem;
  opacity: 0.9;
  background: #fff;
  box-shadow: 0px 2px 34px 0px rgba(0, 0, 0, 0.15);
  flex: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 576px) {
  .knowYourMax__dialog--bubble--text {
    margin-top: 1rem;
    padding: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .knowYourMax__dialog--bubble--text {
    padding: 1rem;
  }
}
.knowYourMax__dialog--bubble--text p {
  color: #300c46;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 575.98px) {
  .knowYourMax__dialog--bubble--text p {
    font-size: 1rem;
  }
}
.knowYourMax__dialog--bubble--text a {
  display: flex;
  padding: 0.5rem 1.25rem;
  align-items: center;
  gap: 0.625rem;
  border-radius: 1.5rem;
  background: #300c46;
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.knowYourMax__dialog--bubble--text.indicatorLeft::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.knowYourMax__dialog--bubble--text.indicatorLeft::before {
  top: 15%;
  left: -30px;
  border-width: 12px 31px 12px 0;
  border-color: transparent #fff transparent transparent;
}
.knowYourMax__dialog--bubble--text.indicatorRight::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.knowYourMax__dialog--bubble--text.indicatorRight::before {
  top: 15%;
  right: -30px;
  border-width: 12px 0 12px 31px;
  border-color: transparent transparent transparent #fff;
}
.knowYourMax__dialog--bubble--image {
  flex: 1;
  max-width: 33%;
}
.knowYourMax__dialog--bubble--image.marginBottom {
  margin-bottom: -3rem;
}
.knowYourMax__maxisms {
  position: relative;
}
@media (min-width: 768px) {
  .knowYourMax__maxisms {
    padding-top: 9rem;
    padding-bottom: 6rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__maxisms {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }
}
.knowYourMax__maxisms--bannerImage {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  max-width: 95%;
  height: auto;
}
@media (min-width: 576px) {
  .knowYourMax__maxisms--bannerImage {
    top: -4rem;
  }
}
@media (max-width: 575.98px) {
  .knowYourMax__maxisms--bannerImage {
    top: -3rem;
  }
}
@media (min-width: 768px) {
  .knowYourMax__maxisms--row {
    margin-bottom: 5rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__maxisms--row {
    margin-bottom: 3rem;
  }
}
.knowYourMax__maxisms--row:last-of-type {
  margin-bottom: 0;
}
.knowYourMax__maxisms--row h3 {
  color: #300c46;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.375rem + 1.5vw);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .knowYourMax__maxisms--row h3 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__maxisms--row h3 {
    text-align: center;
    font-size: calc(1.3125rem + 0.75vw);
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .knowYourMax__maxisms--row h3 {
    font-size: 1.875rem;
  }
}
.knowYourMax__maxisms--row p {
  color: #300c46;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1.15;
}
@media (min-width: 1200px) {
  .knowYourMax__maxisms--row p {
    font-size: 1.5rem;
  }
}
.knowYourMax__maxisms--row p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .knowYourMax__maxisms--row p {
    font-size: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__maxisms--row img {
    max-width: 11rem;
    margin-bottom: 2rem;
  }
}
.knowYourMax__playbook {
  color: #fff;
  background: linear-gradient(139deg, rgba(45, 46, 131, 0) 35.03%, rgba(45, 46, 131, 0.7) 100%), linear-gradient(90deg, #e07039 0%, #d63af7 100%);
}
@media (min-width: 768px) {
  .knowYourMax__playbook {
    padding: 6rem 0 4rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__playbook {
    padding: 3rem 0 2rem;
  }
}
@media (min-width: 992px) {
  .knowYourMax__playbook--headline {
    padding-right: 15%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .knowYourMax__playbook--headline {
    padding-right: 3rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__playbook--headline {
    margin-bottom: 2rem;
  }
}
.knowYourMax__playbook--headline h2 {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.525rem + 3.3vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .knowYourMax__playbook--headline h2 {
    font-size: 4rem;
  }
}
.knowYourMax__playbook--headline p {
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .knowYourMax__playbook--headline p {
    font-size: 1rem;
  }
}
.knowYourMax__playbook--list {
  list-style: none;
  padding: 0;
}
@media (max-width: 767.98px) {
  .knowYourMax__playbook--list {
    padding-left: 1.25rem;
  }
}
.knowYourMax__playbook--list li {
  margin: 0 0 1rem 0;
  padding: 5px 0;
  color: white;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
}
@media (max-width: 767.98px) {
  .knowYourMax__playbook--list li {
    font-size: 1rem;
  }
}
.knowYourMax__playbook--list li:before {
  content: "•";
  color: #300c46;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  line-height: 1rem;
}
.knowYourMax__playbook--list li:last-of-type {
  margin-bottom: 0;
}
.knowYourMax__faqs {
  background: rgba(173, 111, 183, 0.15);
}
@media (min-width: 768px) {
  .knowYourMax__faqs--headline {
    margin-top: 6rem;
    margin-bottom: 4rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__faqs--headline {
    margin-top: 3rem;
    margin-bottom: 2.5rem;
  }
}
.knowYourMax__faqs--headline h2 {
  color: #300c46;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.525rem + 3.3vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .knowYourMax__faqs--headline h2 {
    font-size: 4rem;
  }
}
.knowYourMax__faqs--headline p {
  color: #300c46;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
  margin-bottom: 0;
}
.knowYourMax__faqs--row {
  border-top: 0.5px solid #dda439;
}
@media (min-width: 768px) {
  .knowYourMax__faqs--row {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__faqs--row {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}
.knowYourMax__faqs--row--question {
  color: #300c46;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.33;
}
@media (max-width: 767.98px) {
  .knowYourMax__faqs--row--question {
    font-size: 1rem;
  }
}
.knowYourMax__faqs--row--answer {
  color: #300c46;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
}
@media (max-width: 767.98px) {
  .knowYourMax__faqs--row--answer {
    font-size: 1rem;
  }
}
.knowYourMax__faqs--row--answer span {
  color: #e50f7c;
  font-weight: 700;
}
.landingHero-generic {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: inherit;
  margin-bottom: 0 !important;
}
.landingHero-generic__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.landingHero-generic__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .landingHero-generic__background--image {
    height: 140%;
    width: auto;
    margin-left: -70%;
    margin-top: -25%;
  }
}
.heroFilter--purple .landingHero-generic__background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) {
  .heroFilter--purple .landingHero-generic__background:after {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
@media (max-width: 991.98px) {
  .heroFilter--purple .landingHero-generic__background:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
.landingHero-generic__inner {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .landingHero-generic__inner .cabinet {
    max-width: 12rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .landingHero-generic__inner .nflShield {
    max-width: 20rem !important;
  }
}
.landingHero-generic__inner--content--button {
  color: #ffffff;
  background-color: #300c46;
  display: inline-block;
  white-space: nowrap;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
.landingHero-generic__inner--content--button:hover {
  color: white;
  background-color: #2bc1fd;
}
.landingHero-generic__inner--info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.landingHero-generic__inner--info--box {
  max-width: 520px;
}
.landingHero-generic__inner--info--box.wider {
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .landingHero-generic__inner--info--box {
    text-align: left;
  }
}
.landingHero-generic__inner--info--eyebrow {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .landingHero-generic__inner--info--eyebrow {
    font-size: 1.5rem;
  }
}
.landingHero-generic__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .landingHero-generic__inner--info--headline {
    font-size: 5rem;
  }
}
.landingHero-generic__inner--info--input-label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .landingHero-generic__inner--info--input-label {
    font-size: 1.625rem;
  }
}
.landingHero-generic__inner--info--input {
  height: 50px;
  padding: 0 1rem;
  border: none;
  width: calc(100% - 120px);
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.2rem;
  color: #404040;
}
.landingHero-generic__inner--info--input::-moz-placeholder {
  color: #b7b7b7;
}
.landingHero-generic__inner--info--input::placeholder {
  color: #b7b7b7;
}
.landingHero-generic__inner--info--submit {
  height: 51px;
  color: #ffffff;
  border: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  padding: 0px 1.5rem;
  font-size: 1.2rem;
  background-color: #2d2e83;
  transition: all 0.25s ease-in;
  margin-left: -4px;
}
.landingHero-generic__inner--info--submit:hover, .landingHero-generic__inner--info--submit:focus {
  background-color: #300c46;
}
.landingHero-generic__social-banner {
  background-color: #300c46;
  color: #ffffff;
}
.landingHero-generic .empty-message {
  padding: 0.5rem 1rem;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.2rem;
}
.landingHero-generic .twitter-typeahead {
  width: calc(100% - 120px);
}
.landingHero-generic .twitter-typeahead .landingHero__inner--info--input {
  width: 100% !important;
}
.landingHero-generic .twitter-typeahead + .landingHero__inner--info--submit {
  vertical-align: -13px;
}
.landingHero-generic .tt-query {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.landingHero-generic .tt-hint {
  color: #999;
}
.landingHero-generic .tt-menu {
  width: 100%;
  margin: 12px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.landingHero-generic .tt-suggestion {
  padding: 1rem 20px;
  font-size: 18px;
  line-height: 24px;
}
.landingHero-generic .tt-suggestion:nth-child(odd) {
  background-color: #f3f3f3;
}
.landingHero-generic .tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #2d2e83;
}
.landingHero-generic .tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #2d2e83;
}
.landingHero-generic .tt-suggestion p {
  margin: 0;
}
#socialNav {
  color: white;
  background-color: #300c46;
  position: relative;
  z-index: 10;
}
#socialNav span {
  font-size: 18px;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
#socialNav a, #socialNav #landingHeroSocial a {
  color: white;
  font-size: 26px;
}
#socialNav a:not(:last-child), #socialNav #landingHeroSocial a:not(:last-child) {
  padding-right: 35px;
}
#socialNav a:hover, #socialNav a:focus {
  transition: 0.3s;
  color: #d53a68;
}
@media screen and (max-width: 430px) {
  #socialNav a:not(:last-child),
  #landingHeroSocial a:not(:last-child) {
    padding-right: 30px;
  }
}
@media screen and (max-width: 576px) {
  #socialNav span {
    font-size: 14px;
  }
}
@media screen and (max-width: 1199px) {
  #socialMediaLinks {
    display: block;
    margin-left: 0px;
    padding-left: 0px;
    border-left: none;
  }
}
@media screen and (min-width: 1200px) {
  #socialNav span {
    vertical-align: 5px;
  }
  #socialMediaLinks {
    display: inline-block;
    margin-left: 20px;
    padding-left: 25px;
    border-left: 2px solid #d53a68;
  }
}
.landingHero {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: inherit;
}
@media (min-width: 992px) {
  .landingHero {
    margin-top: -48px;
  }
}
.landingHero__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.landingHero__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .landingHero__background--image {
    height: 140%;
    width: auto;
    margin-left: -70%;
    margin-top: -25%;
  }
}
.heroFilter--purple .landingHero__background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) {
  .heroFilter--purple .landingHero__background:after {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
@media (max-width: 991.98px) {
  .heroFilter--purple .landingHero__background:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
.landingHero__inner {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left;
}
@media (min-width: 1200px) {
  .landingHero__inner {
    background-size: 75%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .landingHero__inner {
    background-size: 70%;
  }
}
@media (max-width: 991.98px) {
  .landingHero__inner {
    background-position: 150% 15%;
    background-size: 90%;
  }
}
@media (max-width: 767.98px) {
  .landingHero__inner .cabinet {
    max-width: 12rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .landingHero__inner .nflShield {
    max-width: 20rem !important;
  }
}
@media (min-width: 768px) {
  .landingHero__inner--content {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
.landingHero__inner--content--button {
  color: #ffffff;
  background-color: #300c46;
  display: inline-block;
  white-space: nowrap;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
.landingHero__inner--content--button:hover {
  color: white;
  background-color: #2bc1fd;
}
.landingHero__inner--info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.landingHero__inner--info--box {
  max-width: 520px;
}
.landingHero__inner--info--box.wider {
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .landingHero__inner--info--box {
    margin: 40% auto -2%;
    text-align: left;
  }
}
.landingHero__inner--info--eyebrow {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .landingHero__inner--info--eyebrow {
    font-size: 1.5rem;
  }
}
.landingHero__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .landingHero__inner--info--headline {
    font-size: 5rem;
  }
}
.landingHero__inner--info--input-label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .landingHero__inner--info--input-label {
    font-size: 1.625rem;
  }
}
.landingHero__inner--info--input {
  height: 50px;
  padding: 0 1rem;
  border: none;
  width: calc(100% - 120px);
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.2rem;
  color: #404040;
}
.landingHero__inner--info--input::-moz-placeholder {
  color: #b7b7b7;
}
.landingHero__inner--info--input::placeholder {
  color: #b7b7b7;
}
.landingHero__inner--info--submit {
  height: 51px;
  color: #ffffff;
  border: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  padding: 0px 1.5rem;
  font-size: 1.2rem;
  background-color: #2d2e83;
  transition: all 0.25s ease-in;
  margin-left: -4px;
}
.landingHero__inner--info--submit:hover, .landingHero__inner--info--submit:focus {
  background-color: #300c46;
}
@media (min-width: 768px) {
  .landingHero__foregroundImg {
    margin-top: -3rem;
  }
}
.landingHero__social-banner {
  background-color: #300c46;
  color: #ffffff;
}
.landingHero .empty-message {
  padding: 0.5rem 1rem;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.2rem;
}
.landingHero .twitter-typeahead {
  width: calc(100% - 120px);
}
.landingHero .twitter-typeahead .landingHero__inner--info--input {
  width: 100% !important;
}
.landingHero .twitter-typeahead + .landingHero__inner--info--submit {
  vertical-align: -13px;
}
.landingHero .tt-query {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.landingHero .tt-hint {
  color: #999;
}
.landingHero .tt-menu {
  width: 100%;
  margin: 12px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.landingHero .tt-suggestion {
  padding: 1rem 20px;
  font-size: 18px;
  line-height: 24px;
}
.landingHero .tt-suggestion:nth-child(odd) {
  background-color: #f3f3f3;
}
.landingHero .tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #2d2e83;
}
.landingHero .tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #2d2e83;
}
.landingHero .tt-suggestion p {
  margin: 0;
}
#socialNav {
  color: white;
  background-color: #300c46;
  position: relative;
  z-index: 10;
}
#socialNav span {
  font-size: 18px;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
#socialNav a, #socialNav #landingHeroSocial a {
  color: white;
  font-size: 26px;
}
#socialNav a:not(:last-child), #socialNav #landingHeroSocial a:not(:last-child) {
  padding-right: 35px;
}
#socialNav a:hover, #socialNav a:focus {
  transition: 0.3s;
  color: #d53a68;
}
@media screen and (max-width: 430px) {
  #socialNav a:not(:last-child),
  #landingHeroSocial a:not(:last-child) {
    padding-right: 30px;
  }
}
@media screen and (max-width: 576px) {
  #socialNav span {
    font-size: 14px;
  }
}
@media screen and (max-width: 1199px) {
  #socialMediaLinks {
    display: block;
    margin-left: 0px;
    padding-left: 0px;
    border-left: none;
  }
}
@media screen and (min-width: 1200px) {
  #socialNav span {
    vertical-align: 5px;
  }
  #socialMediaLinks {
    display: inline-block;
    margin-left: 20px;
    padding-left: 25px;
    border-left: 2px solid #d53a68;
  }
}
.landingHeroBasic {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: inherit;
}
@media (min-width: 992px) {
  .landingHeroBasic {
    margin-top: -48px;
  }
}
.landingHeroBasic__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.landingHeroBasic__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .landingHeroBasic__background--image {
    height: 140%;
    width: auto;
  }
}
.heroFilter--purple .landingHeroBasic__background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) {
  .heroFilter--purple .landingHeroBasic__background:after {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
@media (max-width: 991.98px) {
  .heroFilter--purple .landingHeroBasic__background:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
.landingHeroBasic__inner {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left;
}
@media (min-width: 992px) {
  .landingHeroBasic__inner {
    background-image: none !important;
  }
}
@media (max-width: 991.98px) {
  .landingHeroBasic__inner {
    background-position: 50% 15%;
    background-size: 90%;
  }
}
@media (min-width: 768px) {
  .landingHeroBasic__inner--content {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
.landingHeroBasic__inner--info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.landingHeroBasic__inner--info--box {
  max-width: 520px;
}
@media (max-width: 991.98px) {
  .landingHeroBasic__inner--info--box {
    margin: 40% auto -2%;
    text-align: left;
  }
}
.landingHeroBasic__inner--info--eyebrow {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .landingHeroBasic__inner--info--eyebrow {
    font-size: 1.5rem;
  }
}
.landingHeroBasic__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .landingHeroBasic__inner--info--headline {
    font-size: 5rem;
  }
}
.landingHeroBasic__inner--info--input-label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .landingHeroBasic__inner--info--input-label {
    font-size: 1.625rem;
  }
}
.landingHeroBasic__inner--info--input {
  height: 50px;
  padding: 0 1rem;
  border: none;
  width: calc(100% - 120px);
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.2rem;
  color: #404040;
}
.landingHeroBasic__inner--info--input::-moz-placeholder {
  color: #b7b7b7;
}
.landingHeroBasic__inner--info--input::placeholder {
  color: #b7b7b7;
}
.landingHeroBasic__inner--info--submit {
  height: 51px;
  color: #ffffff;
  border: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  padding: 0px 1.5rem;
  font-size: 1.2rem;
  background-color: #2d2e83;
  transition: all 0.25s ease-in;
  margin-left: -4px;
}
.landingHeroBasic__inner--info--submit:hover, .landingHeroBasic__inner--info--submit:focus {
  background-color: #300c46;
}
.landingHeroBasic__social-banner {
  background-color: #300c46;
  color: #ffffff;
}
.landingHeroBasic .empty-message {
  padding: 0.5rem 1rem;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.2rem;
}
.landingHeroBasic .twitter-typeahead {
  width: calc(100% - 120px);
}
.landingHeroBasic .twitter-typeahead .landingHeroBasic__inner--info--input {
  width: 100% !important;
}
.landingHeroBasic .twitter-typeahead + .landingHeroBasic__inner--info--submit {
  vertical-align: -13px;
}
.landingHeroBasic .tt-query {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.landingHeroBasic .tt-hint {
  color: #999;
}
.landingHeroBasic .tt-menu {
  width: 100%;
  margin: 12px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.landingHeroBasic .tt-suggestion {
  padding: 1rem 20px;
  font-size: 18px;
  line-height: 24px;
}
.landingHeroBasic .tt-suggestion:nth-child(odd) {
  background-color: #f3f3f3;
}
.landingHeroBasic .tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #2d2e83;
}
.landingHeroBasic .tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #2d2e83;
}
.landingHeroBasic .tt-suggestion p {
  margin: 0;
}
.dragonLink .landingHeroBasic__inner {
  background-position: top;
}
@media (min-width: 992px) {
  .dragonLink .landingHeroBasic__inner {
    background-image: none !important;
  }
}
@media (max-width: 991.98px) {
  .dragonLink .landingHeroBasic__inner--content {
    padding: 0 !important;
  }
}
.dragonLink .landingHeroBasic__inner--content form {
  display: inline-flex;
  width: 100%;
}
@media (max-width: 575.98px) {
  .dragonLink .landingHeroBasic__inner--info--input-label {
    font-size: 1rem;
  }
}
.dragonLink .landingHeroBasic__inner--info--box {
  max-width: 600px !important;
}
@media (max-width: 767.98px) {
  .dragonLink .landingHeroBasic__inner--info--box {
    margin-top: 60%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dragonLink .landingHeroBasic__inner--info--box {
    margin-top: 50%;
  }
}
#socialNav {
  color: white;
  background-color: #300c46;
  position: relative;
  z-index: 10;
}
#socialNav span {
  font-size: 18px;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
#socialNav a, #socialNav #landingHeroSocial a {
  color: white;
  font-size: 26px;
}
#socialNav a:not(:last-child), #socialNav #landingHeroSocial a:not(:last-child) {
  padding-right: 35px;
}
#socialNav a:hover, #socialNav a:focus {
  transition: 0.3s;
  color: #d53a68;
}
.landingHeroFind {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: inherit;
}
@media (min-width: 992px) {
  .landingHeroFind {
    margin-top: -48px;
  }
}
.landingHeroFind__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.landingHeroFind__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .landingHeroFind__background--image {
    height: 140%;
    width: auto;
    margin-left: -70%;
    margin-top: -25%;
  }
}
.heroFilter--purple .landingHeroFind__background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) {
  .heroFilter--purple .landingHeroFind__background:after {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
@media (max-width: 991.98px) {
  .heroFilter--purple .landingHeroFind__background:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
.landingHeroFind__inner {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left;
}
@media (min-width: 1200px) {
  .landingHeroFind__inner {
    background-size: 75%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .landingHeroFind__inner {
    background-size: 70%;
  }
}
@media (max-width: 991.98px) {
  .landingHeroFind__inner {
    background-position: 150% 15%;
    background-size: 90%;
  }
}
@media (min-width: 768px) {
  .landingHeroFind__inner--content {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
.landingHeroFind__inner--info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.landingHeroFind__inner--info--box {
  max-width: 620px;
}
@media (max-width: 991.98px) {
  .landingHeroFind__inner--info--box {
    margin: 40% auto -2%;
    text-align: left;
  }
}
.landingHeroFind__inner--info--eyebrow {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .landingHeroFind__inner--info--eyebrow {
    font-size: 1.5rem;
  }
}
.landingHeroFind__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .landingHeroFind__inner--info--headline {
    font-size: 5rem;
  }
}
.landingHeroFind__inner--info--input-label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .landingHeroFind__inner--info--input-label {
    font-size: 1.625rem;
  }
}
.landingHeroFind__inner--info--input {
  height: 50px;
  padding: 0 1rem;
  border: none;
  width: calc(100% - 120px);
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.2rem;
  color: #404040;
  max-width: 280px;
}
.landingHeroFind__inner--info--input::-moz-placeholder {
  color: #b7b7b7;
}
.landingHeroFind__inner--info--input::placeholder {
  color: #b7b7b7;
}
.landingHeroFind__inner--info--submit {
  height: 51px;
  color: #ffffff;
  border: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  padding: 0px 1.5rem;
  font-size: 1.2rem;
  background-color: #2d2e83;
  transition: all 0.25s ease-in;
  margin-left: -4px;
}
.landingHeroFind__inner--info--submit:hover, .landingHeroFind__inner--info--submit:focus {
  background-color: #300c46;
}
@media (min-width: 768px) {
  .landingHeroFind__foregroundImg {
    margin-top: -3rem;
  }
}
.landingHeroFind__social-banner {
  background-color: #300c46;
  color: #ffffff;
}
.landingHeroFind .empty-message {
  padding: 0.5rem 1rem;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.2rem;
}
.landingHeroFind .twitter-typeahead {
  width: calc(100% - 120px);
}
.landingHeroFind .twitter-typeahead .landingHero__inner--info--input {
  width: 100% !important;
}
.landingHeroFind .twitter-typeahead + .landingHero__inner--info--submit {
  vertical-align: -13px;
}
.landingHeroFind .tt-query {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.landingHeroFind .tt-hint {
  color: #999;
}
.landingHeroFind .tt-menu {
  width: 100%;
  margin: 12px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.landingHeroFind .tt-suggestion {
  padding: 1rem 20px;
  font-size: 18px;
  line-height: 24px;
}
.landingHeroFind .tt-suggestion:nth-child(odd) {
  background-color: #F3F3F3;
}
.landingHeroFind .tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #2d2e83;
}
.landingHeroFind .tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #2d2e83;
}
.landingHeroFind .tt-suggestion p {
  margin: 0;
}
#socialNav {
  color: white;
  background-color: #300c46;
  position: relative;
  z-index: 10;
}
#socialNav span {
  font-size: 18px;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
#socialNav a, #socialNav #landingHeroSocial a {
  color: white;
  font-size: 26px;
}
#socialNav a:not(:last-child), #socialNav #landingHeroSocial a:not(:last-child) {
  padding-right: 35px;
}
#socialNav a:hover, #socialNav a:focus {
  transition: 0.3s;
  color: #d53a68;
}
@media screen and (max-width: 430px) {
  #socialNav a:not(:last-child),
  #landingHeroSocial a:not(:last-child) {
    padding-right: 30px;
  }
}
@media screen and (max-width: 576px) {
  #socialNav span {
    font-size: 14px;
  }
}
@media screen and (max-width: 1199px) {
  #socialMediaLinks {
    display: block;
    margin-left: 0px;
    padding-left: 0px;
    border-left: none;
  }
}
@media screen and (min-width: 1200px) {
  #socialNav span {
    vertical-align: 5px;
  }
  #socialMediaLinks {
    display: inline-block;
    margin-left: 20px;
    padding-left: 25px;
    border-left: 2px solid #d53a68;
  }
}
.landingHeroNFL {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: inherit;
  background-color: black;
}
@media (min-width: 768px) {
  .landingHeroNFL {
    height: 700px;
  }
}
@media (min-width: 992px) {
  .landingHeroNFL {
    margin-top: -48px;
  }
}
.landingHeroNFL__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media (min-width: 768px) {
  .landingHeroNFL__background {
    background-size: 72%;
    background-position: 33% 42%;
  }
}
@media (max-width: 767.98px) {
  .landingHeroNFL__background {
    background-size: 300%;
    background-position: center 72%;
  }
}
.landingHeroNFL__background--image {
  height: 150%;
  width: auto;
}
@media (max-width: 991.98px) {
  .landingHeroNFL__background--image {
    height: 140%;
    width: auto;
  }
}
@media (min-width: 768px) {
  .landingHeroNFL__background:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 35%;
    background: linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0) 100%);
  }
}
@media (max-width: 767.98px) {
  .landingHeroNFL__background:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 40%;
    right: 0;
    left: 0;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  }
  .landingHeroNFL__background:after {
    content: "";
    display: block;
    position: absolute;
    top: 40%;
    bottom: 0;
    right: 0;
    left: 0;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  }
}
.landingHeroNFL__inner {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left;
}
@media (min-width: 992px) {
  .landingHeroNFL__inner {
    background-image: none !important;
  }
}
@media (max-width: 991.98px) {
  .landingHeroNFL__inner {
    background-position: 50% 15%;
    background-size: 90%;
  }
}
.landingHeroNFL__inner--image img {
  max-height: 500px;
  width: auto;
}
.landingHeroNFL__inner--info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.landingHeroNFL__inner--info--box {
  max-width: 520px;
  text-align: left;
}
.landingHeroNFL__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .landingHeroNFL__inner--info--headline {
    font-size: 5rem;
  }
}
@media (min-width: 768px) {
  .landingHeroNFL__inner--info--headline {
    max-width: 370px;
  }
}
@media (max-width: 767.98px) {
  .landingHeroNFL__inner--info--headline {
    font-size: calc(1.875rem + 7.5vw);
    margin-bottom: -1.5rem;
    align-self: center;
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .landingHeroNFL__inner--info--headline {
    font-size: 7.5rem;
  }
}
.landingHeroNFL__inner--info--input-label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .landingHeroNFL__inner--info--input-label {
    font-size: 1.5rem;
  }
}
.landingHeroNFL__inner--info--input {
  height: 50px;
  padding: 0 1rem;
  border: none;
  width: calc(100% - 120px);
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.2rem;
  color: #404040;
}
@media (max-width: 374.98px) {
  .landingHeroNFL__inner--info--input {
    width: 100%;
  }
}
.landingHeroNFL__inner--info--input::-moz-placeholder {
  color: #b7b7b7;
}
.landingHeroNFL__inner--info--input::placeholder {
  color: #b7b7b7;
}
.landingHeroNFL__inner--info--submit {
  height: 51px;
  color: #ffffff;
  border: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  padding: 0px 1.5rem;
  font-size: 1.2rem;
  background-color: #2d2e83;
  transition: all 0.25s ease-in;
  margin-left: -4px;
}
@media (max-width: 374.98px) {
  .landingHeroNFL__inner--info--submit {
    display: block;
    border-radius: 30px;
    width: 100%;
    margin-top: 1.5rem;
  }
}
.landingHeroNFL__inner--info--submit:hover, .landingHeroNFL__inner--info--submit:focus {
  background-color: #300c46;
}
.landingHeroNFL__colorband h2 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin-bottom: 0;
  font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px) {
  .landingHeroNFL__colorband h2 {
    font-size: 2.75rem;
  }
}
.landingHeroNFL__colorband--button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-image: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
  margin: auto;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  color: #ffffff;
  margin-left: inherit;
  margin-right: inherit;
  white-space: nowrap;
}
.landingHeroNFL__colorband--button:hover, .landingHeroNFL__colorband--button:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
  color: #ffffff;
}
.landingHeroVideo-video {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: visible;
}
.landingHeroVideo-video__background {
  height: 0px;
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: hidden;
}
.landingHeroVideo-video__background--video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.heroFilter--purple .landingHeroVideo-video__background--video:after {
  content: "";
  display: block;
  background-image: linear-gradient(90deg, rgba(31, 5, 47, 0.6509803922) 0%, rgba(48, 12, 70, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .landingHeroVideo-video__background--video {
    bottom: -14%;
  }
}
@media (min-width: 992px) and (max-width: 1569.98px) {
  .landingHeroVideo-video__background--video {
    left: -5%;
    bottom: -12%;
  }
}
@media (min-width: 1570px) {
  .landingHeroVideo-video__background--video {
    top: -8%;
    left: -6%;
    bottom: -15%;
  }
}
.landingHeroVideo-video__background video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .landingHeroVideo-video__background video {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 575.98px) {
  .landingHeroVideo-video__background {
    padding-top: 100%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .landingHeroVideo-video__background {
    padding-top: 70%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .landingHeroVideo-video__background {
    padding-top: 56.25%;
  }
}
@media (min-width: 1200px) and (max-width: 1569.98px) {
  .landingHeroVideo-video__background {
    padding-top: 48%;
  }
}
@media (min-width: 1570px) {
  .landingHeroVideo-video__background {
    padding-top: 45%;
  }
}
@media all and (max-width: 450px) {
  .landingHeroVideo-video__background {
    padding-top: 100%;
  }
}
.landingHeroVideo-video__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.landingHeroVideo-video__inner--gameSearch label {
  display: none;
}
.landingHeroVideo-video__inner--gameSearch .gameSearch--predictive {
  display: inline-flex;
  width: 100%;
}
@media (min-width: 475px) {
  .landingHeroVideo-video__inner--gameSearch .gameSearch--predictive {
    width: calc(100% - 88px);
    max-width: 420px;
  }
}
.landingHeroVideo-video__inner--gameSearch .gameSearch--predictive #scrollable-dropdown-menu {
  max-width: none;
  width: 100%;
}
.landingHeroVideo-video__inner--gameSearch .typeahead {
  background-color: #ffffff;
  border-radius: unset !important;
  height: 51px;
}
@media (min-width: 475px) {
  .landingHeroVideo-video__inner--gameSearch .typeahead {
    margin-top: -13px;
  }
}
.landingHeroVideo-video__inner--gameSearch #where_to_play_game_lookup_button {
  display: inline-block;
  line-height: 50px;
  height: 51px;
  color: #ffffff;
  border: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  padding: 0px 1.5rem;
  font-size: 1.2rem;
  background-color: #2d2e83;
  transition: all 0.25s ease-in;
  margin-left: -4px;
}
.landingHeroVideo-video__inner--gameSearch #where_to_play_game_lookup_button:hover, .landingHeroVideo-video__inner--gameSearch #where_to_play_game_lookup_button:focus {
  background-color: #300c46;
}
.landingHeroVideo-video__inner--character {
  max-height: 100%;
}
.landingHeroVideo-video__inner--headline {
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px grey;
}
@media (min-width: 992px) {
  .landingHeroVideo-video__inner--headline {
    font-size: calc(1.6625rem + 4.95vw);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .landingHeroVideo-video__inner--headline {
    font-size: 5.375rem;
  }
}
@media (max-width: 991.98px) {
  .landingHeroVideo-video__inner--headline {
    font-size: calc(1.5625rem + 3.75vw);
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .landingHeroVideo-video__inner--headline {
    font-size: 4.375rem;
  }
}
.landingHeroVideo-video__inner--subheadline {
  color: #ffffff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.2;
  font-weight: 700;
  text-shadow: 1px 1px 1px grey;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .landingHeroVideo-video__inner--subheadline {
    font-size: 1.5rem;
  }
}
.landingHeroVideo-video__inner--input-label {
  position: relative;
  z-index: 500;
  color: #ffffff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.2;
  font-weight: 700;
  text-shadow: 1px 1px 1px grey;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .landingHeroVideo-video__inner--input-label {
    font-size: 1.5rem;
  }
}
.landingHeroVideo-video__inner--button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 47px;
  line-height: 47px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
}
.landingHeroVideo-video__inner--button:hover, .landingHeroVideo-video__inner--button:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
.landingHeroVideo__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.landingHeroVideo__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.landingHeroVideo__background:after {
  content: "";
  display: block;
  background-image: linear-gradient(90deg, #1f052f 0%, rgba(48, 12, 70, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.landingHeroVideo__background-video {
  height: 500px;
  position: relative;
}
.landingHeroVideo__background-video:after {
  content: "";
  display: block;
  background-image: linear-gradient(90deg, #1f052f 0%, rgba(48, 12, 70, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.landingHeroVideo__background-video--vimeo {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.landingHeroVideo__background-video--inner {
  position: absolute;
  z-index: 10;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.landingHeroVideo__character {
  height: 100%;
  max-height: 450px;
  width: auto;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .landingHeroVideo__character {
    max-height: 450px;
    height: 80%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .landingHeroVideo__character {
    height: 80%;
    max-width: 330px;
  }
}
@media (max-width: 575.98px) {
  .landingHeroVideo__character {
    display: none;
  }
}
.landingHeroVideo__inner {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (max-width: 575.98px) {
  .landingHeroVideo__inner--content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 576px) {
  .landingHeroVideo__inner--content {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
.landingHeroVideo__inner--info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.landingHeroVideo__inner--info--headline {
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 90px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .landingHeroVideo__inner--info--headline {
    font-size: 70px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .landingHeroVideo__inner--info--headline {
    font-size: 50px;
  }
}
@media (max-width: 575.98px) {
  .landingHeroVideo__inner--info--headline {
    font-size: 45px;
  }
}
.landingHeroVideo__inner--info--button {
  background-color: #2bc1fd;
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
.landingHeroVideo__inner--info--button:hover, .landingHeroVideo__inner--info--button:focus {
  color: #ffffff;
  background-color: #2d2e83;
}
.landingHeroVideo__inner--gameCharacter {
  position: absolute;
  right: -140px;
  top: 0;
  height: 100%;
  width: auto;
  z-index: 5;
}
@media (max-width: 575.98px) {
  .landingHeroVideo__inner--gameCharacter {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .mobile-nav {
    padding-top: 80px !important;
  }
}
@media (max-width: 575.98px) {
  .transparent {
    background-image: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  }
}
.transparent::after {
  transition: all 0.3s ease-in;
  opacity: 0;
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
}
.transparent.nav--scrolling::after {
  content: " ";
  opacity: 1;
}
.LandingPagePopup.modal-lg {
  max-width: 900px;
}
.LandingPagePopup__content {
  border-radius: 10px;
  position: relative;
}
.LandingPagePopup__content .close {
  position: absolute;
  right: 5px;
  top: 5px;
}
.LandingPagePopup__content--character {
  max-height: 400px;
  width: auto;
  margin-right: -10%;
}
.LandingPagePopup__content--info h2 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 38px;
  font-weight: 500;
  line-height: 1;
  color: #2d2e83;
  margin-bottom: 1.5rem;
}
.LandingPagePopup__content--info p {
  max-width: 90%;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.2;
  font-size: 18px;
}
.LandingPagePopup__content--info p span {
  font-size: 16px;
}
.LandingPagePopup__content--info--button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 47px;
  line-height: 47px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  width: 200px;
  color: #ffffff;
  border-radius: 10px;
  background-image: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
}
.LandingPagePopup__content--info--button:hover, .LandingPagePopup__content--info--button:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
.LandingPagePopup__content--info--buttonLink {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 47px;
  line-height: 47px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #ffffff;
  border-radius: 10px;
  background-image: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  display: inline-flex;
  align-self: flex-start;
}
.LandingPagePopup__content--info--buttonLink:hover, .LandingPagePopup__content--info--buttonLink:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
.LandingPagePopup__content--info--buttonLink:hover {
  color: white;
}
.learningSolutionsMain {
  overflow: hidden;
}
.learningSolutionsMain__hero h1 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 70px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 66px;
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .learningSolutionsMain__hero h1 {
    font-size: 40px;
  }
}
.learningSolutionsMain__hero h2 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 28px;
}
@media (max-width: 767.98px) {
  .learningSolutionsMain__hero h2 {
    font-size: 18px;
  }
}
.learningSolutionsMain__description {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #7e7e7e;
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .learningSolutionsMain__buttons {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.learningSolutionsMain__button {
  max-width: 450px;
}
.learningSolutionsMain__button--outer {
  width: 100%;
  padding: 3rem 3rem 4rem 3rem;
  position: relative;
  background-image: linear-gradient(90deg, #f5f5f5 0%, #f5f5f5 100%);
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  position: relative;
}
.learningSolutionsMain__button--outer::before {
  position: absolute;
  border: 1px solid transparent;
  border-radius: 9px;
  content: "";
  top: 0;
  right: 0;
  bottom: -1px;
  left: 0;
  background-image: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
  z-index: -1;
  transition: opacity 0.5s linear;
  opacity: 0;
}
.learningSolutionsMain__button--outer:hover, .learningSolutionsMain__button--outer:focus {
  transform: translate(0, -5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.2);
}
.learningSolutionsMain__button--outer:hover .learningSolutionsMain__button--text *, .learningSolutionsMain__button--outer:focus .learningSolutionsMain__button--text * {
  color: #ffffff;
}
.learningSolutionsMain__button--outer:hover .learningSolutionsMain__button--icon, .learningSolutionsMain__button--outer:focus .learningSolutionsMain__button--icon {
  background: #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.learningSolutionsMain__button--outer:hover::before, .learningSolutionsMain__button--outer:focus::before {
  opacity: 1;
}
.learningSolutionsMain__button--outer a {
  width: 100%;
  align-items: stretch;
}
.learningSolutionsMain__button--icon {
  transition: all 0.3s ease-in-out;
  display: block;
  min-height: 120px;
  font-size: 90px;
  background: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.learningSolutionsMain__button--linkIcon {
  position: absolute;
  left: calc(50% - 25px);
  bottom: 24px;
  text-align: center;
  background-color: #300c46;
  height: 50px;
  width: 50px;
  border-radius: 50px;
  color: #ffffff;
  font-size: 18px;
  line-height: 50px;
}
.learningSolutionsMain__button--text h2 {
  transition: all 0.3s ease-in-out;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 28px;
  font-weight: 600;
  color: #2d2e83;
}
.learningSolutionsMain__button--text p {
  transition: all 0.3s ease-in-out;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
  color: #7e7e7e;
  margin-bottom: 0px;
}
.learningSolutionsMain__button--text p i {
  padding-left: 0.5rem;
  font-size: 14px;
}
.learningSolutionsParent {
  overflow: hidden;
}
.learningSolutionsParent__hero h1 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 70px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: calc(1.5375rem + 3.45vw);
}
@media (max-width: 767.98px) {
  .learningSolutionsParent__hero h1 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .learningSolutionsParent__hero h1 {
    font-size: 4.125rem;
  }
}
.learningSolutionsParent__hero h1 i {
  font-size: calc(1.425rem + 2.1vw);
  margin-right: 1rem;
}
@media (min-width: 1200px) {
  .learningSolutionsParent__hero h1 i {
    font-size: 3rem;
  }
}
@media (max-width: 767.98px) {
  .learningSolutionsParent__hero h1 i {
    font-size: calc(1.375rem + 1.5vw);
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .learningSolutionsParent__hero h1 i {
    font-size: 2.5rem;
  }
}
@media (max-width: 474.98px) {
  .learningSolutionsParent__hero h1 i {
    display: none;
  }
}
.learningSolutionsParent__hero h2 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-size: calc(1.3rem + 0.6vw);
}
@media (max-width: 767.98px) {
  .learningSolutionsParent__hero h2 {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .learningSolutionsParent__hero h2 {
    font-size: 1.75rem;
  }
}
.learningSolutionsParent__description {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #7e7e7e;
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .learningSolutionsParent__buttons {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.learningSolutionsParent__button {
  max-width: 450px;
}
.learningSolutionsParent__button--outer {
  width: 100%;
  padding: 3rem 3rem 4rem 3rem;
  position: relative;
  background-image: linear-gradient(90deg, #f5f5f5 0%, #f5f5f5 100%);
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  position: relative;
}
.learningSolutionsParent__button--outer::before {
  position: absolute;
  border: 1px solid transparent;
  border-radius: 9px;
  content: "";
  top: 0;
  right: 0;
  bottom: -1px;
  left: 0;
  background-image: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
  z-index: -1;
  transition: opacity 0.5s linear;
  opacity: 0;
}
.learningSolutionsParent__button--outer:hover, .learningSolutionsParent__button--outer:focus {
  transform: translate(0, -5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.2);
}
.learningSolutionsParent__button--outer:hover .learningSolutionsParent__button--text *, .learningSolutionsParent__button--outer:focus .learningSolutionsParent__button--text * {
  color: #ffffff;
}
.learningSolutionsParent__button--outer:hover .learningSolutionsParent__button--icon, .learningSolutionsParent__button--outer:focus .learningSolutionsParent__button--icon {
  background: #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.learningSolutionsParent__button--outer:hover::before, .learningSolutionsParent__button--outer:focus::before {
  opacity: 1;
}
.learningSolutionsParent__button--outer a {
  width: 100%;
  align-items: stretch;
}
.learningSolutionsParent__button--icon {
  transition: all 0.3s ease-in-out;
  display: block;
  min-height: 120px;
  font-size: 90px;
  background: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.learningSolutionsParent__button--linkIcon {
  position: absolute;
  left: calc(50% - 25px);
  bottom: 24px;
  text-align: center;
  background-color: #300c46;
  height: 50px;
  width: 50px;
  border-radius: 50px;
  color: #ffffff;
  font-size: 18px;
  line-height: 50px;
}
.learningSolutionsParent__button--text h2 {
  transition: all 0.3s ease-in-out;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 28px;
  font-weight: 600;
  color: #2d2e83;
}
.learningSolutionsParent__button--text p {
  transition: all 0.3s ease-in-out;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
  color: #7e7e7e;
  margin-bottom: 0px;
}
.learningSolutionsParent__button--text p i {
  padding-left: 0.5rem;
  font-size: 14px;
}
.learningSolutionsParent__bullets--headline h2 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  color: #300c46;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .learningSolutionsParent__bullets--headline h2 {
    font-size: 2.5rem;
  }
}
.learningSolutionsParent__bullets ul {
  list-style: none;
}
@media (min-width: 992px) {
  .learningSolutionsParent__bullets ul {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }
}
.learningSolutionsParent__bullets li {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1rem;
  color: #7e7e7e;
  margin-bottom: 1rem;
}
.learningSolutionsParent__bullets li::before {
  content: "•";
  color: #300c46;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.learningSolutionsParent hr {
  width: 1320px;
}
@media (min-width: 992px) and (max-width: 1378.98px) {
  .learningSolutionsParent hr {
    width: 880px;
  }
}
@media (max-width: 991.98px) {
  .learningSolutionsParent hr {
    width: 440px;
  }
}
.learningFocus__sideNav--headline {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  color: #2d2e83;
}
@media (max-width: 767.98px) {
  .learningFocus__sideNav--headline {
    font-size: 18px;
  }
}
.learningFocus__sideNav--links .navLinks {
  border-top: 1px solid #cccccc;
}
.learningFocus__sideNav--links .navLinks:last-of-type {
  border-bottom: 1px solid #cccccc;
}
.learningFocus__sideNav--links .navLinks.accordionOpen {
  border-top: 1px solid #e50f7c;
  border-bottom: 1px solid #e50f7c;
  position: relative;
  z-index: 1;
  margin-bottom: -1px;
}
.learningFocus__sideNav--links .navLinks.accordionOpen .pillarSection a {
  padding-left: 10px;
  color: #300c46;
  font-weight: 600;
}
.learningFocus__sideNav--links .navLinks__subPages--links {
  list-style: none;
  padding-left: 20px;
}
.learningFocus__sideNav--links .navLinks__subPages--links li {
  transition: all 0.2s ease-in;
}
.learningFocus__sideNav--links .navLinks__subPages--links li:not(.currentPage):hover, .learningFocus__sideNav--links .navLinks__subPages--links li:not(.currentPage):focus {
  padding-left: 10px;
}
.learningFocus__sideNav--links .navLinks__subPages--links li.currentPage a {
  font-weight: 600;
  color: #2d2e83;
}
.learningFocus__sideNav--links .navLinks__subPages--links a {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: 400;
  color: #707070;
  display: block;
  margin-bottom: 0.75rem;
}
@media (max-width: 767.98px) {
  .learningFocus__sideNav--links .navLinks__subPages--links a {
    font-size: 12px;
  }
}
.learningFocus__sideNav--links .navLinks .pillarSection {
  padding: 1rem 0.5rem;
  display: flex;
  justify-content: space-between;
}
.learningFocus__sideNav--links .navLinks .pillarSection a {
  transition: all 0.2s ease-out;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 400;
  color: #707070;
}
@media (max-width: 767.98px) {
  .learningFocus__sideNav--links .navLinks .pillarSection a {
    font-size: 14px;
  }
}
.learningFocus__sideNav--links .navLinks .pillarSection button {
  color: #cccccc;
}
.learningFocus__sideNav--links .navLinks .pillarSection button:not(.collapsed) {
  color: #e50f7c;
}
.learningFocus__sideNav--links .navLinks .pillarSection button:not(.collapsed) i:before {
  content: "\f068";
}
.learningFocus__sideNav--links .navLinks .pillarSection button:focus, .learningFocus__sideNav--links .navLinks .pillarSection button:hover {
  text-decoration: none;
  box-shadow: none;
}
.learningFocus__hero--title {
  line-height: 60px;
}
.learningFocus__hero--title h1 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  font-size: 60px;
  font-weight: 500;
  font-size: calc(1.575rem + 3.9vw);
  line-height: 1;
}
@media (max-width: 767.98px) {
  .learningFocus__hero--title h1 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .learningFocus__hero--title h1 {
    font-size: 4.5rem;
  }
}
.learningFocus__hero--title h1 i {
  font-size: 42px;
  padding-right: 1rem;
}
@media (max-width: 767.98px) {
  .learningFocus__hero--title h1 i {
    font-size: 28px;
    padding-right: 0.75rem;
  }
}
.learningFocus__hero h2 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  font-size: 1.125rem;
}
@media (max-width: 767.98px) {
  .learningFocus__hero h2 {
    font-size: 16px;
  }
}
.learningFocus__content--text h3 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 500;
  color: #2d2e83;
}
@media (max-width: 767.98px) {
  .learningFocus__content--text h3 {
    font-size: 20px;
  }
}
.learningFocus__content--text p, .learningFocus__content--text div, .learningFocus__content--text ul, .learningFocus__content--text li {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 500;
  color: #7e7e7e;
}
@media (max-width: 767.98px) {
  .learningFocus__content--text p, .learningFocus__content--text div, .learningFocus__content--text ul, .learningFocus__content--text li {
    font-size: 14px;
  }
}
.learningFocus__learnMore--outer {
  padding-top: 3rem !important;
}
.learningFocus__learnMore--text {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.learningFocus__learnMore--text p {
  margin: 1rem 0;
  font-weight: 400;
  color: #7e7e7e;
  font-size: 1rem;
}
.learningFocus__learnMore--text a {
  font-weight: 600;
  color: #2d2e83;
}
.learningFocus__learnMore--headlineText h3 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1rem;
  color: #2d2e83;
  margin-bottom: 0rem;
}
.learningFocus__learnMore--headlineText p {
  margin: 0 0 1rem;
  font-weight: 400;
  color: #7e7e7e;
  font-size: 1rem;
}
.learningFocus__learnMore--linkButton a {
  display: inline-block;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.2rem;
  font-weight: 300;
  text-transform: uppercase;
  padding: 0.5rem 2rem;
}
.learningFocus__learnMore--linkButton a:hover, .learningFocus__learnMore--linkButton a:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
  color: #ffffff;
}
.learningFocus__learnMore--bullets {
  margin-bottom: 2rem;
}
.learningFocus__learnMore--bullets h5 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1rem;
  color: #2d2e83;
  margin-bottom: 0.5rem;
}
.learningFocus__learnMore--bullets ul {
  list-style: none;
}
.learningFocus__learnMore--bullets ul li {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1rem;
  color: #7e7e7e;
  margin-bottom: 0.5rem;
}
.learningFocus__learnMore--bullets ul li::before {
  content: "•";
  color: #300c46;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.learningFocus__learnMore h4 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.3125rem + 0.75vw);
  font-weight: 500;
  color: #2d2e83;
  text-transform: uppercase;
  margin: 0px;
}
@media (min-width: 1200px) {
  .learningFocus__learnMore h4 {
    font-size: 1.875rem;
  }
}
.learningFocus__learnMore--buttons {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.learningFocus__learnMore--button {
  display: flex;
  background-color: #e7e7e7;
  min-height: 96px;
  margin: 0px 7.5px 15px;
  border-radius: 10px;
  transition: all 0.3s ease-in;
}
@media (min-width: 1200px) {
  .learningFocus__learnMore--button {
    width: calc(25% - 15px);
  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .learningFocus__learnMore--button {
    width: calc(33% - 15px);
  }
}
@media (max-width: 575.98px) {
  .learningFocus__learnMore--button {
    width: calc(50% - 15px);
  }
}
.learningFocus__learnMore--button:hover {
  background-color: #373737;
  box-shadow: 0px 0px 6px 0px rgb(140, 140, 140);
}
.learningFocus__learnMore--button:hover p {
  color: #ffffff;
}
.learningFocus__learnMore--button a {
  padding: 1.5rem 2rem;
  width: 100%;
  display: flex;
  align-self: center;
  justify-content: center;
}
.learningFocus__learnMore--button a p {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-transform: uppercase;
  color: #373737;
  text-align: center;
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .learningFocus__learnMore--button a p {
    font-size: 15px;
  }
}
.learningFocus__moreInfo p {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 400;
  color: #2d2e83;
}
@media (max-width: 767.98px) {
  .learningFocus__moreInfo p {
    font-size: 14px;
  }
}
.curriculumInfo.show {
  display: block;
}
.curriculumInfo.hidden {
  display: none;
}
.leftTextHero {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: inherit;
  background-size: cover;
  background-repeat: no-repeat;
}
.leftTextHero.overviewSections {
  background-color: black;
}
.leftTextHero__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.leftTextHero__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .leftTextHero__background--image {
    height: 140%;
    width: auto;
    margin-left: -70%;
    margin-top: -25%;
  }
}
.heroFilter--purple .leftTextHero__background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) {
  .heroFilter--purple .leftTextHero__background:after {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
@media (max-width: 991.98px) {
  .heroFilter--purple .leftTextHero__background:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
.leftTextHero__inner {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left;
}
@media (min-width: 1200px) {
  .leftTextHero__inner {
    background-size: 75%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .leftTextHero__inner {
    background-size: 70%;
  }
}
@media (max-width: 991.98px) {
  .leftTextHero__inner {
    background-position: 150% 15%;
    background-size: 90%;
  }
}
@media (max-width: 575.98px) {
  .leftTextHero__inner {
    padding-top: 1.5rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.leftTextHero__inner--logo {
  height: auto;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .leftTextHero__inner--logo {
    width: 70%;
  }
}
@media (max-width: 767.98px) {
  .leftTextHero__inner--logo {
    width: 90%;
    display: block;
    margin: auto;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .leftTextHero__inner--content {
    padding-top: 15%;
  }
}
@media (max-width: 575.98px) {
  .leftTextHero__inner--content {
    padding-top: 10%;
  }
}
@media (min-width: 768px) {
  .leftTextHero__inner--content {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
.leftTextHero__inner--info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.leftTextHero__inner--info--eyebrow {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.33;
  letter-spacing: 0.0675rem;
  text-transform: uppercase;
}
.leftTextHero__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  font-size: calc(1.625rem + 4.5vw);
  font-style: normal;
  font-weight: 400;
  line-height: 0.9;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .leftTextHero__inner--info--headline {
    font-size: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .leftTextHero__inner--info--headline {
    font-size: calc(1.605rem + 4.26vw);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) and (min-width: 1200px) {
  .leftTextHero__inner--info--headline {
    font-size: 4.8rem;
  }
}
.leftTextHero__inner--info--text {
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 450;
  line-height: 1.15;
  margin-bottom: 2.5rem;
}
@media (min-width: 1200px) {
  .leftTextHero__inner--info--text {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .leftTextHero__inner--info--text {
    max-width: 80%;
  }
}
.makeItYourGame__hero--topSection {
  background-position: center;
  background-size: cover;
  height: 25rem;
}
.makeItYourGame__hero--topSection--headline {
  color: #ffffff;
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 500;
  font-size: calc(1.4625rem + 2.55vw);
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .makeItYourGame__hero--topSection--headline {
    font-size: 3.375rem;
  }
}
.makeItYourGame__hero--bottomSection {
  height: 12.75rem;
  position: relative;
}
.makeItYourGame__hero--bottomSection--text {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  font-size: calc(1.2625rem + 0.15vw);
  line-height: 1.4;
}
@media (min-width: 1200px) {
  .makeItYourGame__hero--bottomSection--text {
    font-size: 1.375rem;
  }
}
@media (min-width: 576px) {
  .makeItYourGame__hero--bottomSection--text {
    margin-top: 4rem;
  }
}
@media (max-width: 575.98px) {
  .makeItYourGame__hero--bottomSection--text {
    margin-top: 15%;
  }
}
.makeItYourGame__hero--hashtag {
  position: absolute;
  width: 100%;
  padding: 0 2rem;
  max-width: 37.5rem;
}
@media (min-width: 576px) {
  .makeItYourGame__hero--hashtag {
    top: -6rem;
  }
}
@media (max-width: 575.98px) {
  .makeItYourGame__hero--hashtag {
    top: -20%;
  }
}
.makeItYourGame__TeamSelect {
  background-position: center;
  background-size: cover;
}
.makeItYourGame__TeamSelect--headline {
  color: #ffffff;
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: calc(1.3125rem + 0.75vw);
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
@media (min-width: 1200px) {
  .makeItYourGame__TeamSelect--headline {
    font-size: 1.875rem;
  }
}
.makeItYourGame__TeamSelect--reels {
  position: relative;
}
.makeItYourGame__TeamSelect--reelImage {
  position: absolute;
  width: 100%;
  max-width: 600px;
  margin-right: -8%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-out;
}
.makeItYourGame__TeamSelect--reel {
  width: 100%;
  max-width: 600px;
  height: auto;
  margin-right: -8%;
}
.makeItYourGame__TeamSelect--input {
  display: inline-flex;
  align-self: center;
  max-width: 576px;
  width: 100%;
  height: 4.1rem;
}
@media (min-width: 889px) {
  .makeItYourGame__TeamSelect--input {
    margin-bottom: -2.5rem;
  }
}
@media (max-width: 888.98px) {
  .makeItYourGame__TeamSelect--input {
    margin-bottom: 1rem;
  }
}
.makeItYourGame__TeamSelect--input #clearInput {
  display: flex;
  align-items: center;
  font-size: 1.4em;
  position: relative;
  left: 92%;
  z-index: 1;
}
.makeItYourGame__TeamSelect--input--text {
  display: inline-flex;
  align-self: center;
  background: #d9d9d9;
  border-radius: 36px;
  height: 4rem;
  width: 100%;
  text-align: left;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 450;
  font-size: 20px;
  line-height: 25px;
  color: #2b3a44;
  text-transform: uppercase;
  border: none;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 375px) and (max-width: 474.98px) {
  .makeItYourGame__TeamSelect--input--text {
    font-size: 16px;
  }
}
@media (max-width: 374.98px) {
  .makeItYourGame__TeamSelect--input--text {
    font-size: 14px;
  }
}
.makeItYourGame__TeamSelect--input--text::-moz-placeholder {
  padding-left: 0;
  text-align: center;
  color: #2b3a44;
}
.makeItYourGame__TeamSelect--input--text::placeholder {
  padding-left: 0;
  text-align: center;
  color: #2b3a44;
}
.makeItYourGame__TeamSelect--input--text.selected {
  background-color: #2bc1fd !important;
  color: #ffffff;
}
.makeItYourGame__TeamSelect--input .twitter-typeahead {
  width: 100%;
}
.makeItYourGame__TeamSelect--input .tt-menu {
  width: 100%;
  margin: 12px 0;
  padding: 8px 0;
  background: #d9d9d9;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.makeItYourGame__TeamSelect--input .tt-menu.tt-open {
  top: 3.45rem !important;
}
.makeItYourGame__TeamSelect--input .tt-cursor, .makeItYourGame__TeamSelect--input .tt-suggestion:hover {
  cursor: pointer;
  color: #fff !important;
  background-color: #0097cf;
}
.makeItYourGame__TeamSelect--input .tt-dataset-nflTeamList {
  background: #d9d9d9;
}
.makeItYourGame__TeamSelect--input .tt-suggestion {
  background: #d9d9d9;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 450;
  font-size: 20px;
  line-height: 25px;
  color: #2b3a44;
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}
.makeItYourGame__TeamSelect button {
  visibility: hidden;
}
.makeItYourGame__AristocratSelect--headline {
  color: #2b3a44;
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: calc(1.3125rem + 0.75vw);
  text-transform: uppercase;
  background: linear-gradient(90deg, #00a19a 0%, #47bbec 81.77%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 1.5rem;
}
@media (min-width: 1200px) {
  .makeItYourGame__AristocratSelect--headline {
    font-size: 1.875rem;
  }
}
.makeItYourGame__AristocratSelect .makeItYourGame__steps--indicator {
  background: rgba(132, 132, 132, 0.3);
}
.makeItYourGame__AristocratSelect .makeItYourGame__steps--stage {
  color: #2b3a44;
}
.makeItYourGame__AristocratSelect--games {
  max-width: 92rem;
}
.makeItYourGame__AristocratSelect--games:hover .makeItYourGame__AristocratSelect--games--card, .makeItYourGame__AristocratSelect--games.gameSelected .makeItYourGame__AristocratSelect--games--card {
  filter: grayscale(100%);
}
@media (max-width: 575.98px) {
  .makeItYourGame__AristocratSelect--games {
    justify-content: space-evenly !important;
  }
}
.makeItYourGame__AristocratSelect--games--card {
  width: 242px;
  height: 300px;
  border-radius: 12px;
  overflow: hidden;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  border: 4px solid white;
  transition: all 0.2s ease-in;
  cursor: pointer;
}
.makeItYourGame__AristocratSelect--games--card:hover, .makeItYourGame__AristocratSelect--games--card.selected {
  border: 4px solid #ff9b00;
  filter: grayscale(0%) drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.25)) !important;
}
.makeItYourGame__AristocratSelect--games--card img {
  height: 100%;
  width: 100%;
}
@media (max-width: 575.98px) {
  .makeItYourGame__AristocratSelect--games--card {
    width: 50%;
    height: auto;
    margin: 0;
  }
}
.makeItYourGame__buttonSelect--headline {
  color: #2b3a44;
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: calc(1.3125rem + 0.75vw);
  text-transform: uppercase;
  background: linear-gradient(90deg, #00a19a 0%, #47bbec 81.77%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 1.5rem;
}
@media (min-width: 1200px) {
  .makeItYourGame__buttonSelect--headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 576px) {
  .makeItYourGame__buttonSelect--headline {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
}
.makeItYourGame__buttonSelect--buttons {
  flex-wrap: wrap;
}
.makeItYourGame__buttonSelect--button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 12.5rem;
  width: 12.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border: 2px solid rgba(189, 189, 189, 0.3);
  border-radius: 1rem;
  cursor: pointer;
  background-color: #ffffff;
  transition: all 0.2s ease-in;
  flex-shrink: 0;
}
.makeItYourGame__buttonSelect--button:hover, .makeItYourGame__buttonSelect--button.selected {
  border-color: #ff9b00;
  filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.25));
}
.makeItYourGame__buttonSelect--button img {
  max-width: 85%;
  height: auto;
  display: block;
  margin-bottom: 1rem;
}
.makeItYourGame__buttonSelect--button span {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 450;
  font-size: 18px;
  line-height: 1.33;
  text-align: center;
}
.makeItYourGame__buttonSelect .makeItYourGame__steps--indicator {
  background: rgba(132, 132, 132, 0.3);
}
.makeItYourGame__buttonSelect .makeItYourGame__steps--stage {
  color: #2b3a44;
}
.makeItYourGame__steps--indicator {
  height: 5px;
  max-width: 280px;
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 40px;
  position: relative;
}
.makeItYourGame__steps--indicator[data-step="1"]:after {
  right: 75%;
}
.makeItYourGame__steps--indicator[data-step="2"]:after {
  right: 50%;
}
.makeItYourGame__steps--indicator[data-step="3"]:after {
  right: 25%;
}
.makeItYourGame__steps--indicator[data-step="4"]:after {
  right: 0%;
}
.makeItYourGame__steps--indicator:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 10%;
  background: #2bc1fd;
  border-radius: 2rem;
}
.makeItYourGame__steps--stage {
  color: #ffffff;
}
.makeItYourGame__backButton {
  transition: all 0.25s ease-in;
  display: inline-flex;
  align-self: flex-start;
  background: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  background: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  border: none;
  border-radius: 2rem;
  padding: 0.5rem 2rem;
}
.makeItYourGame__nextButton {
  transition: all 0.25s ease-in;
  display: inline-flex;
  align-self: flex-end;
  background: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  background: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  border: none;
  border-radius: 2rem;
  padding: 0.5rem 2rem;
}
.makeItYourGame__Results {
  position: relative;
  transition: all 0.35s ease-in-out;
}
.makeItYourGame__Results:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
@media (min-width: 1200px) {
  .makeItYourGame__Results:after {
    bottom: 15.75%;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .makeItYourGame__Results:after {
    bottom: 16%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .makeItYourGame__Results:after {
    bottom: 9.65%;
  }
}
@media (min-width: 475px) and (max-width: 575.98px) {
  .makeItYourGame__Results:after {
    bottom: 9.65%;
  }
}
@media (min-width: 375px) and (max-width: 474.98px) {
  .makeItYourGame__Results:after {
    bottom: 9.65%;
  }
}
@media (max-width: 374.98px) {
  .makeItYourGame__Results:after {
    bottom: 8.15%;
  }
}
.makeItYourGame__Results__hero {
  position: relative;
  z-index: 10;
}
.makeItYourGame__Results__hero--headline {
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  margin-left: 1rem;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .makeItYourGame__Results__hero--headline {
    margin-top: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .makeItYourGame__Results__hero--headline {
    margin-top: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .makeItYourGame__Results__hero--headline {
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  .makeItYourGame__Results__hero--headline span {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .makeItYourGame__Results__hero--headline {
    padding-top: 1rem;
  }
}
@media (max-width: 575.98px) {
  .makeItYourGame__Results__hero--headline {
    font-size: 1.25rem;
  }
}
.makeItYourGame__Results__hero--ace {
  max-height: 37rem;
  position: relative;
  z-index: 10;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .makeItYourGame__Results__hero--hashtag {
    max-width: 32rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .makeItYourGame__Results__hero--hashtag {
    max-width: 80%;
  }
}
.makeItYourGame__Results__hero--description {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  line-height: 1.25;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .makeItYourGame__Results__hero--description {
    font-size: 1.5rem;
  }
}
.makeItYourGame__Results__hero--description span {
  color: #300c46;
}
@media (min-width: 992px) {
  .makeItYourGame__Results__hero--description {
    width: 39rem;
  }
}
.makeItYourGame__Results__teams {
  overflow: hidden;
}
.makeItYourGame__Results__teams--headline {
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 500;
  font-size: calc(1.3125rem + 0.75vw);
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .makeItYourGame__Results__teams--headline {
    font-size: 1.875rem;
  }
}
.makeItYourGame__Results__teams--ranking {
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .makeItYourGame__Results__teams--ranking {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
}
.makeItYourGame__Results__teams--ranking--team {
  position: relative;
  padding: 0.75rem 1.5rem;
  border-radius: 2rem;
  margin-bottom: 1.75rem;
  border: 2px solid #2bc1fd;
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #ffffff;
}
@media (max-width: 474.98px) {
  .makeItYourGame__Results__teams--ranking--team {
    font-size: 14px;
  }
}
.makeItYourGame__Results__teams--ranking--team[data-rank="1"]:after {
  right: 0;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="2"]:after {
  right: 4%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="3"]:after {
  right: 6%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="4"]:after {
  right: 8%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="5"]:after {
  right: 10%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="6"]:after {
  right: 12%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="7"]:after {
  right: 14%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="8"]:after {
  right: 16%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="9"]:after {
  right: 18%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="10"]:after {
  right: 20%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="11"]:after {
  right: 22%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="12"]:after {
  right: 24%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="13"]:after {
  right: 26%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="14"]:after {
  right: 28%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="15"]:after {
  right: 30%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="16"]:after {
  right: 32%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="17"]:after {
  right: 34%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="18"]:after {
  right: 38%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="19"]:after {
  right: 40%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="20"]:after {
  right: 42%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="21"]:after {
  right: 44%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="22"]:after {
  right: 46%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="23"]:after {
  right: 48%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="24"]:after {
  right: 50%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="25"]:after {
  right: 54%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="26"]:after {
  right: 58%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="27"]:after {
  right: 62%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="28"]:after {
  right: 66%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="29"]:after {
  right: 72%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="30"]:after {
  right: 78%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="31"]:after {
  right: 80%;
}
.makeItYourGame__Results__teams--ranking--team[data-rank="32"]:after {
  right: 84%;
}
.makeItYourGame__Results__teams--ranking--team:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 10%;
  background: rgba(66, 186, 230, 0.5);
  border-radius: 2rem;
}
.makeItYourGame__Results__share {
  margin-top: -2.5rem;
}
.makeItYourGame__Results__share--headline {
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 500;
  font-size: calc(1.375rem + 1.5vw);
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  color: #300c46;
  margin: auto;
}
@media (min-width: 1200px) {
  .makeItYourGame__Results__share--headline {
    font-size: 2.5rem;
  }
}
@media (min-width: 475px) {
  .makeItYourGame__Results__share--headline {
    max-width: 85%;
  }
}
@media (max-width: 474.98px) {
  .makeItYourGame__Results__share--headline {
    font-size: 20px;
  }
}
.makeItYourGame__Results__share--subheadline {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
  line-height: 1.5;
  text-align: center;
  color: #300c46;
  margin: auto;
}
@media (min-width: 1200px) {
  .makeItYourGame__Results__share--subheadline {
    font-size: 1.625rem;
  }
}
@media (min-width: 475px) {
  .makeItYourGame__Results__share--subheadline {
    max-width: 85%;
  }
}
@media (max-width: 474.98px) {
  .makeItYourGame__Results__share--subheadline {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .makeItYourGame__Results__share--ranking {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
}
.makeItYourGame__Results__share--ranking--team {
  position: relative;
  z-index: 10;
  padding: 0.75rem 1.5rem;
  border-radius: 2rem;
  margin-bottom: 1.75rem;
  border: 2px solid #2bc1fd;
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #300c46;
}
@media (max-width: 474.98px) {
  .makeItYourGame__Results__share--ranking--team {
    font-size: 14px;
  }
}
.makeItYourGame__Results__share--ranking--team[data-rank="1"]:after {
  right: 0;
}
.makeItYourGame__Results__share--ranking--team[data-rank="2"]:after {
  right: 4%;
}
.makeItYourGame__Results__share--ranking--team[data-rank="3"]:after {
  right: 6%;
}
.makeItYourGame__Results__share--ranking--team:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 10%;
  background: rgba(66, 186, 230, 0.5);
  border-radius: 2rem;
}
.makeItYourGame__Results__share--button {
  height: 5.625rem;
  background: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  border-radius: 100px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 2.5rem;
}
.makeItYourGame__Results__share--button a {
  height: 3.25rem;
  width: 3.25rem;
  border-radius: 4rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  color: #300c46;
  background-color: #ffffff;
  margin-right: 1rem;
}
.makeItYourGame__Results__share--button a:last-of-type {
  margin-right: 0;
}
.makeItYourGame__Results__share--button span {
  display: inline-block;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  margin-right: 1rem;
  font-size: calc(1.375rem + 1.5vw);
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .makeItYourGame__Results__share--button span {
    font-size: 2.5rem;
  }
}
@media (max-width: 374.98px) {
  .makeItYourGame__Results__share--button span {
    display: none;
  }
}
.teamName {
  white-space: nowrap;
}
.newsMain__header h1 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  font-size: 28px;
  line-height: 1;
  font-weight: 700;
  color: #300c46;
}
.newsMain__header p {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 17px;
  line-height: 1;
  color: #848484;
  margin-bottom: 1.5rem;
}
.newsMain__items .newsItem__thumbnail {
  padding-right: 3rem;
  display: none;
}
.newsMain__items .newsItem__info {
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
}
.newsMain__items .newsItem__info--date {
  color: #2d2e83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
.newsMain__items .newsItem__info--headline {
  color: #7e7e7e;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
.newsItem__content--header date {
  color: #2d2e83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 16px;
  display: block;
  margin-bottom: 0.5rem;
}
.newsItem__content--header h1 {
  color: #300c46;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 30px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .newsItem__content--header h1 {
    font-size: 22px;
  }
}
.newsItem__content--header h2 {
  color: #2d2e83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .newsItem__content--header h2 {
    font-size: 18px;
  }
}
.newsItem__content--body hr, .newsItem__content--footer hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-top: 1px solid rgb(142, 142, 142);
}
.newsItem__content--body h1, .newsItem__content--footer h1 {
  color: #300c46;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 30px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .newsItem__content--body h1, .newsItem__content--footer h1 {
    font-size: 22px;
  }
}
.newsItem__content--body h2, .newsItem__content--footer h2 {
  color: #2d2e83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .newsItem__content--body h2, .newsItem__content--footer h2 {
    font-size: 18px;
  }
}
.newsItem__content--body p,
.newsItem__content--body div, .newsItem__content--footer p,
.newsItem__content--footer div {
  color: #7e7e7e;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 1.5;
  margin-bottom: 16px;
}
.newsItem__latest-items--section-headline {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #2d2e83;
}
.newsItem__latest-items--headline {
  color: #7e7e7e;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .newsItem__latest-items .latestNewsItem {
    max-width: 300px;
    margin-bottom: 1.5rem;
  }
}
.nflKickOff {
  position: relative;
  transition: all 0.35s ease-in-out;
  padding-top: 2.5rem;
}
.nflKickOff:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
@media (min-width: 1200px) {
  .nflKickOff:after {
    bottom: 18.3%;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .nflKickOff:after {
    bottom: 18.1%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .nflKickOff:after {
    bottom: 12.55%;
  }
}
@media (min-width: 475px) and (max-width: 575.98px) {
  .nflKickOff:after {
    bottom: 12.65%;
  }
}
@media (min-width: 375px) and (max-width: 474.98px) {
  .nflKickOff:after {
    bottom: 11.65%;
  }
}
@media (max-width: 374.98px) {
  .nflKickOff:after {
    bottom: 10.35%;
  }
}
.nflKickOff__hero {
  position: relative;
  z-index: 10;
}
.nflKickOff__hero--headline {
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .nflKickOff__hero--headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 992px) {
  .nflKickOff__hero--headline span {
    display: block;
  }
}
@media (min-width: 1200px) {
  .nflKickOff__hero--headline {
    padding-top: 5%;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .nflKickOff__hero--headline {
    padding-top: 1rem;
  }
}
@media (max-width: 575.98px) {
  .nflKickOff__hero--headline {
    font-size: 1.25rem;
  }
}
.nflKickOff__hero--ace {
  max-height: 37rem;
  position: relative;
  z-index: 10;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nflKickOff__hero--hashtag {
    max-width: 32rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nflKickOff__hero--hashtag {
    max-width: 80%;
  }
}
.nflKickOff__hero--description {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  line-height: 1.25;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .nflKickOff__hero--description {
    width: 33rem;
  }
}
@media (min-width: 992px) {
  .nflKickOff__how {
    margin-top: -2rem;
  }
}
.nflKickOff__how--headline {
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #2d2e83;
  font-weight: 500;
  font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px) {
  .nflKickOff__how--headline {
    font-size: 2.75rem;
  }
}
.nflKickOff__how--topText {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #848484;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .nflKickOff__how--topText {
    font-size: 1.5rem;
  }
}
.nflKickOff__how--lowerText {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #848484;
  font-size: calc(1.275rem + 0.3vw);
  margin: 1rem 0 0;
}
@media (min-width: 1200px) {
  .nflKickOff__how--lowerText {
    font-size: 1.5rem;
  }
}
.nflKickOff__how--sportText {
  display: inline-block;
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.25rem;
  letter-spacing: 0.5px;
  background: linear-gradient(90deg, #00a19a 0%, #47bbec 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.nflKickOff__picks {
  position: relative;
}
@media (min-width: 1200px) {
  .nflKickOff__picks--selects--first {
    padding-right: 5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nflKickOff__picks--selects--first {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nflKickOff__picks--selects--first {
    padding-right: 3rem;
  }
  .nflKickOff__picks--selects--first h4 {
    max-width: 15rem;
  }
}
@media (max-width: 767.98px) {
  .nflKickOff__picks--selects--second {
    border-top: 1px solid #6669c1;
  }
}
@media (min-width: 768px) {
  .nflKickOff__picks--selects--second {
    border-left: 1px solid #6669c1;
  }
}
@media (min-width: 1570px) {
  .nflKickOff__picks--selects--second {
    padding-left: 6rem;
  }
}
@media (min-width: 992px) and (max-width: 1569.98px) {
  .nflKickOff__picks--selects--second {
    padding-left: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nflKickOff__picks--selects--second {
    padding-left: 3rem;
  }
  .nflKickOff__picks--selects--second h4 {
    max-width: 18rem;
  }
}
.nflKickOff__picks--selects h4 {
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  padding-bottom: 1.5rem;
}
@media (min-width: 1200px) {
  .nflKickOff__picks--selects h4 {
    font-size: calc(1.35rem + 1.2vw);
    max-width: 32rem;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .nflKickOff__picks--selects h4 {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .nflKickOff__picks--selects h4 {
    font-size: calc(1.31rem + 0.72vw);
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) and (min-width: 1200px) {
  .nflKickOff__picks--selects h4 {
    font-size: 1.85rem;
  }
}
@media (max-width: 767.98px) {
  .nflKickOff__picks--selects h4 {
    font-size: calc(1.35rem + 1.2vw);
  }
}
@media (max-width: 767.98px) and (min-width: 1200px) {
  .nflKickOff__picks--selects h4 {
    font-size: 2.25rem;
  }
}
.nflKickOff__picks--selects .gameSelect__dropdown input, .nflKickOff__picks--selects .nflKickOff__picks--team--predictive #nfl-team-dropdown-menu, .nflKickOff__picks--selects .gameSearch--predictive #scrollable-dropdown-menu, .nflKickOff__picks--selects .gameSearch--predictive input, .nflKickOff__picks--selects .nflKickOff__picks--team--predictive input, .nflKickOff__picks--selects--input {
  height: 3.375rem;
  border-radius: 2rem;
  border: none;
  background-color: white !important;
  color: #2d2e83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 500 !important;
  padding: 0 0.75rem;
  width: 100%;
  max-width: 100%;
}
.nflKickOff__picks--selects .gameSelect__dropdown input::-moz-placeholder, .nflKickOff__picks--selects .nflKickOff__picks--team--predictive #nfl-team-dropdown-menu::-moz-placeholder, .nflKickOff__picks--selects .gameSearch--predictive #scrollable-dropdown-menu::-moz-placeholder, .nflKickOff__picks--selects .gameSearch--predictive input::-moz-placeholder, .nflKickOff__picks--selects .nflKickOff__picks--team--predictive input::-moz-placeholder, .nflKickOff__picks--selects--input::-moz-placeholder {
  color: #2d2e83;
}
.nflKickOff__picks--selects .gameSelect__dropdown input::placeholder, .nflKickOff__picks--selects .nflKickOff__picks--team--predictive #nfl-team-dropdown-menu::placeholder, .nflKickOff__picks--selects .gameSearch--predictive #scrollable-dropdown-menu::placeholder, .nflKickOff__picks--selects .gameSearch--predictive input::placeholder, .nflKickOff__picks--selects .nflKickOff__picks--team--predictive input::placeholder, .nflKickOff__picks--selects--input::placeholder {
  color: #2d2e83;
}
@media (min-width: 1200px) {
  .nflKickOff__picks--selects .gameSelect__dropdown input, .nflKickOff__picks--selects .nflKickOff__picks--team--predictive #nfl-team-dropdown-menu, .nflKickOff__picks--selects .gameSearch--predictive #scrollable-dropdown-menu, .nflKickOff__picks--selects .gameSearch--predictive input, .nflKickOff__picks--selects .nflKickOff__picks--team--predictive input, .nflKickOff__picks--selects--input {
    max-width: 35rem;
  }
}
.nflKickOff__picks--selects .gameSelect__dropdown {
  position: relative;
}
.nflKickOff__picks--selects .gameSelect__dropdown input {
  padding: 0 1.5rem !important;
}
.nflKickOff__picks--selects .gameSelect__dropdown--options {
  position: absolute;
  z-index: 10;
  width: 100%;
  display: none;
  flex-direction: column;
  margin: 12px 12px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
@media (min-width: 1200px) {
  .nflKickOff__picks--selects .gameSelect__dropdown--options {
    max-width: 33.5rem;
  }
}
.nflKickOff__picks--selects .gameSelect__dropdown--option {
  cursor: pointer;
  color: #2d2e83;
  display: block;
  width: 100%;
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}
.nflKickOff__picks--selects .gameSelect__dropdown--option:hover {
  background-color: #0097cf;
  color: white;
}
.nflKickOff__picks--selects .gameSelect__dropdown--option.selected {
  font-weight: 700;
}
.nflKickOff__picks--selects .nflKickOff__picks--team--predictive .tt-menu {
  width: 100%;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.nflKickOff__picks--selects .nflKickOff__picks--team--predictive .tt-cursor, .nflKickOff__picks--selects .nflKickOff__picks--team--predictive .tt-suggestion:hover {
  cursor: pointer;
  color: #fff !important;
  background-color: #0097cf;
}
.nflKickOff__picks--selects .nflKickOff__picks--team--predictive .tt-dataset-nflTeamList {
  background-color: white;
}
.nflKickOff__picks--selects .nflKickOff__picks--team--predictive .tt-suggestion {
  color: #2d2e83;
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}
.nflKickOff__picks--selects #nfl-team-dropdown-menu span {
  width: 100%;
}
.nflKickOff__picks--selects input[type=submit] {
  height: 3.375rem;
  background-color: #300c46;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  font-size: 2rem;
  color: white;
  border: 2px solid white;
  padding: 0 2rem;
  border-radius: 2rem;
  transition: all 0.25s ease-in;
}
.nflKickOff__picks--selects input[type=submit]:disabled {
  opacity: 0.5;
}
.nflKickOff__picks--confirmed--headline {
  font-family: "sporty-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .nflKickOff__picks--confirmed--headline {
    font-size: 4rem;
  }
}
@media (max-width: 474.98px) {
  .nflKickOff__picks--confirmed--headline {
    font-size: calc(1.425rem + 2.1vw);
  }
}
@media (max-width: 474.98px) and (min-width: 1200px) {
  .nflKickOff__picks--confirmed--headline {
    font-size: 3rem;
  }
}
.nflKickOff__picks--confirmed--text {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .nflKickOff__picks--confirmed--text {
    font-size: 1.5rem;
  }
}
@media (max-width: 474.98px) {
  .nflKickOff__picks--confirmed--text {
    padding-bottom: 2rem;
  }
}
.nflKickOff__whereToPlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: linear-gradient(90deg, #300c46 -0.78%, rgba(48, 12, 70, 0) 100%);
}
.whereToPlay--hidden .nflKickOff__whereToPlay {
  display: none;
}
.nflKickOff__whereToPlay--text p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
.nflKickOff__whereToPlay--text p input {
  height: 54px;
  width: 224px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
.NFLLineup .nflKickOff__whereToPlay--text p input {
  margin-left: 1rem;
}
.nflKickOff__whereToPlay--text p input::-moz-placeholder {
  color: #300c46;
}
.nflKickOff__whereToPlay--text p input::placeholder {
  color: #300c46;
}
.nflKickOff__whereToPlay--text p button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -98px;
}
.nflKickOff__whereToPlay--text p button:hover, .nflKickOff__whereToPlay--text p button:focus {
  background-color: #2d2e83;
}
.nflKickOff__whereToPlay--text p span.gameName {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  padding: 0px 5px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .nflKickOff__whereToPlay--text p span.gameName {
    display: inline-block;
    white-space: nowrap;
    margin-left: 32px;
    margin-bottom: 12px;
  }
}
.nflKickOff__whereToPlay--text p span.locationIcon {
  display: inline-block;
  height: 32px;
  width: 24px;
  background-image: url("/assets/images/locationicon--gold.svg");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
.nflWhereToPlay .nflLandingHero {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: inherit;
  background-size: contain, cover;
  background-repeat: repeat, no-repeat;
}
@media (min-width: 768px) {
  .nflWhereToPlay .nflLandingHero {
    padding-bottom: 6rem;
  }
}
.nflWhereToPlay .nflLandingHero__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.nflWhereToPlay .nflLandingHero__background--image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .nflWhereToPlay .nflLandingHero__background--image {
    height: 140%;
    width: auto;
    margin-left: -70%;
    margin-top: -25%;
  }
}
.heroFilter--purple .nflWhereToPlay .nflLandingHero__background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) {
  .heroFilter--purple .nflWhereToPlay .nflLandingHero__background:after {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
@media (max-width: 991.98px) {
  .heroFilter--purple .nflWhereToPlay .nflLandingHero__background:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(31, 5, 47, 0.7490196078) 100%);
  }
}
.nflWhereToPlay .nflLandingHero__whereToPlay .locationIcon {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="31" viewBox="0 0 24 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 31C12 31 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 12 31 12 31ZM12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18Z" fill="url(%23paint0_linear_255_319)"/><defs><linearGradient id="paint0_linear_255_319" x1="-8.9407e-08" y1="15.5" x2="24" y2="15.5" gradientUnits="userSpaceOnUse"><stop stop-color="%2300A19A"/><stop offset="1" stop-color="%232BC1FD"/></linearGradient></defs></svg>');
  display: inline-block;
  height: 32px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
.nflWhereToPlay .nflLandingHero__whereToPlay p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
.nflWhereToPlay .nflLandingHero__whereToPlay p .gameName {
  color: #2bc1fd;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  .nflWhereToPlay .nflLandingHero__whereToPlay p .gameName {
    margin-left: 2.5rem;
    display: block;
  }
}
@media (max-width: 575.98px) {
  .nflWhereToPlay .nflLandingHero__whereToPlay--input {
    display: block;
    margin-top: 0.5rem;
  }
}
.nflWhereToPlay .nflLandingHero__whereToPlay input {
  margin-left: 1rem;
  height: 54px;
  width: 300px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .nflWhereToPlay .nflLandingHero__whereToPlay input {
    width: 80%;
  }
}
.nflWhereToPlay .nflLandingHero__whereToPlay button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -3px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -190px;
}
.nflWhereToPlay .nflLandingHero__inner {
  position: relative;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left;
}
@media (min-width: 1200px) {
  .nflWhereToPlay .nflLandingHero__inner {
    background-size: 75%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nflWhereToPlay .nflLandingHero__inner {
    background-size: 70%;
  }
}
@media (max-width: 991.98px) {
  .nflWhereToPlay .nflLandingHero__inner {
    background-position: 150% 15%;
    background-size: 90%;
  }
}
@media (max-width: 575.98px) {
  .nflWhereToPlay .nflLandingHero__inner {
    padding-top: 1.5rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .nflWhereToPlay .nflLandingHero__inner .cabinet {
    max-width: 12rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .nflWhereToPlay .nflLandingHero__inner .nflShield {
    max-width: 20rem !important;
  }
}
.nflWhereToPlay .nflLandingHero__inner--logo {
  height: auto;
  margin-bottom: 1.65rem;
}
@media (min-width: 768px) {
  .nflWhereToPlay .nflLandingHero__inner--logo {
    width: 70%;
  }
}
@media (max-width: 767.98px) {
  .nflWhereToPlay .nflLandingHero__inner--logo {
    widows: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .nflWhereToPlay .nflLandingHero__inner--content {
    padding-top: 15%;
  }
}
@media (max-width: 575.98px) {
  .nflWhereToPlay .nflLandingHero__inner--content {
    padding-top: 20%;
  }
}
@media (min-width: 768px) {
  .nflWhereToPlay .nflLandingHero__inner--content {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
.nflWhereToPlay .nflLandingHero__inner--content .nflShield {
  width: 50%;
  margin: auto;
  display: block;
  margin-bottom: 1.6rem;
}
.nflWhereToPlay .nflLandingHero__inner--content--button {
  color: #ffffff;
  background-color: #300c46;
  display: inline-block;
  white-space: nowrap;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
.nflWhereToPlay .nflLandingHero__inner--content--button:hover {
  color: white;
  background-color: #2bc1fd;
}
@media (min-width: 992px) {
  .nflWhereToPlay .nflLandingHero__inner--cabinetSlider {
    padding-top: 8%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nflWhereToPlay .nflLandingHero__inner--cabinetSlider {
    padding-top: 20%;
  }
}
@media (max-width: 767.98px) {
  .nflWhereToPlay .nflLandingHero__inner--cabinetSlider {
    margin-bottom: 4rem;
  }
}
.nflWhereToPlay .nflLandingHero__inner--cabinetSlider--images > div {
  max-width: 600px;
}
@media (max-width: 767.98px) {
  .nflWhereToPlay .nflLandingHero__inner--cabinetSlider--images img {
    max-width: 20rem;
    margin: auto;
  }
}
.nflWhereToPlay .nflLandingHero__inner--cabinetSlider .slick-dots {
  bottom: -3rem;
  max-width: 600px;
}
.nflWhereToPlay .nflLandingHero__inner--cabinetSlider .slick-dots li button {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  height: 16px;
  width: 16px;
}
.nflWhereToPlay .nflLandingHero__inner--cabinetSlider .slick-dots li button:before {
  content: none;
}
.nflWhereToPlay .nflLandingHero__inner--cabinetSlider .slick-dots li.slick-active button {
  height: 20px;
  width: 20px;
  background-color: #e50f7c;
}
.nflWhereToPlay .nflLandingHero__inner--info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.nflWhereToPlay .nflLandingHero__inner--info--box {
  max-width: 520px;
}
@media (max-width: 991.98px) {
  .nflWhereToPlay .nflLandingHero__inner--info--box {
    margin: 40% auto -2%;
    text-align: left;
  }
}
.nflWhereToPlay .nflLandingHero__inner--info--eyebrow {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.33;
  letter-spacing: 0.0675rem;
  text-transform: uppercase;
}
.nflWhereToPlay .nflLandingHero__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  font-size: calc(1.6625rem + 4.95vw);
  font-style: normal;
  font-weight: 400;
  line-height: 0.9;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .nflWhereToPlay .nflLandingHero__inner--info--headline {
    font-size: 5.375rem;
  }
}
.nflWhereToPlay .nflLandingHero__inner--info--text {
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 450;
  line-height: 1.15;
  margin-bottom: 2.5rem;
}
@media (min-width: 1200px) {
  .nflWhereToPlay .nflLandingHero__inner--info--text {
    font-size: 1.5rem;
  }
}
.nflWhereToPlay .nflLandingHero__inner--info--input-label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  font-weight: 700;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .nflWhereToPlay .nflLandingHero__inner--info--input-label {
    font-size: 1.625rem;
  }
}
.nflWhereToPlay .nflLandingHero__inner--info--input {
  height: 50px;
  padding: 0 1rem;
  border: none;
  width: calc(100% - 120px);
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.2rem;
  color: #404040;
}
.nflWhereToPlay .nflLandingHero__inner--info--input::-moz-placeholder {
  color: #b7b7b7;
}
.nflWhereToPlay .nflLandingHero__inner--info--input::placeholder {
  color: #b7b7b7;
}
.nflWhereToPlay .nflLandingHero__inner--info--submit {
  height: 51px;
  color: #ffffff;
  border: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  padding: 0px 1.5rem;
  font-size: 1.2rem;
  background-color: #2d2e83;
  transition: all 0.25s ease-in;
  margin-left: -4px;
}
.nflWhereToPlay .nflLandingHero__inner--info--submit:hover, .nflWhereToPlay .nflLandingHero__inner--info--submit:focus {
  background-color: #300c46;
}
.nflWhereToPlay .nflLandingHero__inner--verticalSlider {
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .nflWhereToPlay .nflLandingHero__inner--verticalSlider {
    margin-top: 2rem;
  }
}
@media (max-width: 767.98px) {
  .nflWhereToPlay .nflLandingHero__inner--verticalSlider {
    padding-right: 0;
  }
}
.nflWhereToPlay .nflLandingHero__inner--verticalSlider--slider {
  position: relative;
}
.nflWhereToPlay .nflLandingHero__inner--verticalSlider--columns--column:last-of-type {
  padding-top: 4rem;
}
.nflWhereToPlay .nflLandingHero__inner--verticalSlider--columns--column img {
  max-width: calc(100% - 1.5rem);
  height: auto;
  margin: 1.25rem 0.75rem;
  box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.32);
}
.nflWhereToPlay .nflLandingHero__inner--horizontalSlider--slider {
  margin-bottom: 6rem;
}
.nflWhereToPlay .nflLandingHero__inner--horizontalSlider--slider img {
  max-width: 20rem;
  width: 40%;
  height: auto;
  margin-right: 0.6rem;
}
.nflWhereToPlay .nflLandingHero__inner--horizontalSlider .slick-dots {
  bottom: -2.5rem;
}
.nflWhereToPlay .nflLandingHero__inner--horizontalSlider .slick-dots li {
  margin: 0;
}
.nflWhereToPlay .nflLandingHero__inner--horizontalSlider .slick-dots li.slick-active button:before {
  top: -1px;
  font-size: 5rem;
  color: #e50f7c;
}
.nflWhereToPlay .nflLandingHero__inner--horizontalSlider .slick-dots li button:before {
  color: #fff;
  font-size: 4rem;
}
.nflWhereToPlay__whereToPlay {
  background-color: #300c46;
}
.nflWhereToPlay__whereToPlay.empty {
  height: 5.25rem;
}
.nflWhereToPlay__whereToPlay.empty .nflWhereToPlay__whereToPlay--text {
  display: none !important;
}
.nflWhereToPlay__whereToPlay .locationIcon {
  background: url('data:image/svg+xml,<svg width="24px" height="32px" viewBox="0 0 24 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>ICON COLOR</title><defs><linearGradient x1="100%" y1="50%" x2="0%" y2="50%" id="linearGradient-1"><stop stop-color="%23FFE000" offset="0%"></stop><stop stop-color="%23FF9B00" offset="100%"></stop></linearGradient></defs><g id="🤮-Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="icon/location" transform="translate(-8.000000, -4.000000)" fill="url(%23linearGradient-1)"><path d="M20,4 C26.627417,4 32,9.29118023 32,15.8181818 C32,20.1695162 28,26.7351728 20,35.5151515 C12,26.7351728 8,20.1695162 8,15.8181818 C8,9.29118023 13.372583,4 20,4 Z M20,9.90909091 C16.6862915,9.90909091 14,12.554681 14,15.8181818 C14,19.0816826 16.6862915,21.7272727 20,21.7272727 C23.3137085,21.7272727 26,19.0816826 26,15.8181818 C26,12.554681 23.3137085,9.90909091 20,9.90909091 Z" id="ICON-COLOR"></path></g></g></svg>');
  display: inline-block;
  height: 32px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
.nflWhereToPlay__whereToPlay p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
.nflWhereToPlay__whereToPlay p .gameName {
  color: #ff9b00;
}
@media (max-width: 575.98px) {
  .nflWhereToPlay__whereToPlay--input {
    display: block;
    margin-top: 0.5rem;
  }
}
.nflWhereToPlay__whereToPlay input {
  margin-left: 1rem;
  height: 54px;
  width: 224px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .nflWhereToPlay__whereToPlay input {
    width: 80%;
  }
}
.nflWhereToPlay__whereToPlay button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -98px;
}
.nflWhereToPlay__positivePlay {
  overflow: hidden;
  background-color: #013d9e;
}
.nflWhereToPlay .carousel--whereToPlay .slick-track {
  justify-content: start !important;
}
.nflWhereToPlay__slotsComingSoon:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, #250837 6.03%, rgba(45, 46, 131, 0) 94.66%);
}
.nflWhereToPlay__slotsComingSoon--logos {
  padding-top: 6rem;
}
@media (max-width: 575.98px) {
  .nflWhereToPlay__slotsComingSoon--logos {
    padding-top: 3rem;
  }
}
.nflWhereToPlay__slotsComingSoon--logos--nflShield {
  max-width: 50%;
  margin-right: 2rem;
}
.nflWhereToPlay__slotsComingSoon--logos--nflShield img {
  max-width: 100%;
  height: auto;
}
.nflWhereToPlay__slotsComingSoon--logos--developedBy {
  margin-top: -0.5rem;
}
.nflWhereToPlay__slotsComingSoon--logos--developedBy img {
  max-width: 85%;
  height: auto;
}
.nflWhereToPlay__slotsComingSoon--logos--stacked {
  max-width: 80%;
}
.nflWhereToPlay__slotsComingSoon--logos--stacked img {
  max-width: 100%;
  height: auto;
}
.nflWhereToPlay__slotsComingSoon h3 {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.625rem + 4.5vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .nflWhereToPlay__slotsComingSoon h3 {
    font-size: 5rem;
  }
}
.nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA {
  position: relative;
  z-index: 5;
}
.nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA > .container-xxl > .row > div {
  box-shadow: 0px 0px 72px 0px rgba(0, 0, 0, 0.5);
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA {
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA__text--outer {
    padding: 3.5rem 0 3.5rem 3rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA__text--outer {
    padding: 4rem 40% 4rem 2rem;
  }
}
.nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA__text .ctaHeadline {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.525rem + 3.3vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA__text .ctaHeadline {
    font-size: 4rem;
  }
}
.nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA__text .ctaText {
  color: #d6bfe4;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.15;
  margin-bottom: 2rem;
}
@media (max-width: 1199.98px) {
  .nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA__text .ctaText {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA__text .ctaText {
    margin-right: 55%;
  }
}
.nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA__text--button.ctaButton {
  font-weight: 300;
  background: linear-gradient(90deg, #ff9b00 0%, #ffe000 100%);
  color: #20215d;
}
.nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA__character-background {
  left: 0 !important;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .nflWhereToPlay .Spotlight-AceCharacter-2Across-CTA__character-right {
    right: 1rem;
    top: unset;
    max-height: unset;
    display: flex;
    justify-content: flex-end;
  }
}
#nflWhereToPlayModal .dividerLine {
  height: 1px;
  width: calc(100% - 4rem);
  margin-left: 2rem;
  margin-right: 2rem;
  background-color: rgba(255, 255, 255, 0.5);
}
#nflWhereToPlayModal .modal-content {
  background-color: #2d2e83;
  border-radius: 0.5rem;
}
#nflWhereToPlayModal .modal-header {
  padding: 1rem 2rem;
  border: none;
}
#nflWhereToPlayModal .modal-header .close {
  margin: 0.75rem 0 0;
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-size: contain !important;
  opacity: 1;
  cursor: pointer;
  background-repeat: no-repeat !important;
  border: none;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><g clip-path="url(%23clip0_26_9151)"><path d="M4.21504 10L0.175538 5.79219C-0.0580873 5.54883 -0.0580873 5.15391 0.175538 4.91016L1.11416 3.93243C1.34779 3.68907 1.72691 3.68907 1.96091 3.93243L6.00004 8.14063L10.0395 3.93282C10.2732 3.68946 10.6523 3.68946 10.8863 3.93282L11.8245 4.91016C12.0582 5.15352 12.0582 5.54844 11.8245 5.79219L7.78504 10L11.8245 14.2078C12.0582 14.4512 12.0582 14.8461 11.8245 15.0898L10.8859 16.0676C10.6523 16.3109 10.2732 16.3109 10.0392 16.0676L6.00004 11.8594L1.96054 16.0672C1.72691 16.3106 1.34779 16.3106 1.11379 16.0672L0.175163 15.0895C-0.0584612 14.8461 -0.0584612 14.4512 0.175163 14.2074L4.21504 10Z" fill="%23FF9B00"/></g><defs><clipPath id="clip0_26_9151"><rect width="12" height="20" fill="white" transform="matrix(-1 0 0 1 12 0)"/></clipPath></defs></svg>');
}
#nflWhereToPlayModal .modal-header .locationIcon {
  background: url('data:image/svg+xml,<svg width="24px" height="32px" viewBox="0 0 24 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>ICON COLOR</title><defs><linearGradient x1="100%" y1="50%" x2="0%" y2="50%" id="linearGradient-1"><stop stop-color="%23FFE000" offset="0%"></stop><stop stop-color="%23FF9B00" offset="100%"></stop></linearGradient></defs><g id="🤮-Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="icon/location" transform="translate(-8.000000, -4.000000)" fill="url(%23linearGradient-1)"><path d="M20,4 C26.627417,4 32,9.29118023 32,15.8181818 C32,20.1695162 28,26.7351728 20,35.5151515 C12,26.7351728 8,20.1695162 8,15.8181818 C8,9.29118023 13.372583,4 20,4 Z M20,9.90909091 C16.6862915,9.90909091 14,12.554681 14,15.8181818 C14,19.0816826 16.6862915,21.7272727 20,21.7272727 C23.3137085,21.7272727 26,19.0816826 26,15.8181818 C26,12.554681 23.3137085,9.90909091 20,9.90909091 Z" id="ICON-COLOR"></path></g></g></svg>');
  display: inline-block;
  height: 32px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
#nflWhereToPlayModal .modal-header p {
  color: #ffffff;
  font-weight: 600;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 15px 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: 2px;
}
#nflWhereToPlayModal .modal-header p .gameName {
  color: #ff9b00;
}
#nflWhereToPlayModal .modal-body {
  padding-top: 2rem;
  padding-bottom: 3rem;
}
#nflWhereToPlayModal .modal-body #gameName p {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.375rem + 1.5vw);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  #nflWhereToPlayModal .modal-body #gameName p {
    font-size: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  #nflWhereToPlayModal .modal-body--input {
    display: block;
    margin-top: 0.5rem;
  }
}
#nflWhereToPlayModal .modal-body input {
  margin-left: 1rem;
  height: 54px;
  width: 224px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
@media (max-width: 575.98px) {
  #nflWhereToPlayModal .modal-body input {
    width: 80%;
  }
}
#nflWhereToPlayModal .modal-body button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -98px;
}
.homeHeroNFL__outer {
  position: relative;
  transition: all 0.35s ease-in-out;
  overflow: inherit;
  background-size: contain, cover;
  background-repeat: repeat, no-repeat;
}
@media (min-width: 768px) {
  .homeHeroNFL__outer {
    padding: 2rem 0 5rem;
  }
}
@media (max-width: 767.98px) {
  .homeHeroNFL__outer {
    padding: 2rem 0 3rem;
  }
}
@media (max-width: 767.98px) {
  .homeHeroNFL__outer {
    background-position: center;
  }
}
.homeHeroNFL__inner {
  position: relative;
  padding-bottom: 3rem;
}
@media (max-width: 575.98px) {
  .homeHeroNFL__inner {
    padding-top: 1.5rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .homeHeroNFL__inner--content {
    padding: 0 3rem;
  }
}
.homeHeroNFL__inner--logo {
  height: auto;
}
@media (min-width: 768px) {
  .homeHeroNFL__inner--logo {
    width: 100%;
    max-width: 28rem;
  }
}
@media (max-width: 767.98px) {
  .homeHeroNFL__inner--logo {
    widows: 100%;
  }
}
.homeHeroNFL__inner--button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 47px;
  line-height: 47px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  margin-top: 0.5rem;
}
.homeHeroNFL__inner--button:hover, .homeHeroNFL__inner--button:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
.homeHeroNFL__inner--info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.homeHeroNFL__inner--info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ffffff;
  line-height: 0.8;
  text-transform: uppercase;
  font-size: calc(1.6625rem + 4.95vw);
  font-style: normal;
  font-weight: 400;
  line-height: 0.9;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .homeHeroNFL__inner--info--headline {
    font-size: 5.375rem;
  }
}
.homeHeroNFL__inner--info--text {
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
@media (min-width: 1200px) {
  .homeHeroNFL__inner--info--text {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .homeHeroNFL__inner--info--text {
    width: 65%;
  }
}
.homeHeroNFL__horizontalSlider {
  min-height: 17.2rem;
  pointer-events: none;
}
.homeHeroNFL__horizontalSlider--slider {
  display: none;
  margin-bottom: 0rem;
}
.homeHeroNFL__horizontalSlider--slider img {
  height: auto;
  max-height: 17.2rem;
  width: 14.5rem;
  margin: 0 1.25rem;
}
.overview-2col--text h3 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 32px;
}
.overview-2col--text h4 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 0px;
}
.overview-2col--text li p {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  margin-bottom: 20px;
}
.overview-2col--text .text-block p {
  margin-top: -20px;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #848484;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .overview-2col img {
    max-height: 600px;
  }
}
@media (max-width: 767.98px) {
  .overview-2col img {
    max-height: 400px;
  }
  .overview-2col .container-xxl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  .overview-2col.video .overview-2col--text {
    width: 75%;
  }
}
.overview-2col-promo__background-image {
  background: center center;
  background-size: cover;
}
.overview-2col-promo__cta--text h4 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 767.98px) {
  .overview-2col-promo__cta--text h4 {
    font-size: 12px;
  }
}
.overview-2col-promo__cta--text h3 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 40px;
  line-height: 44px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .overview-2col-promo__cta--text h3 {
    font-size: 30px;
  }
}
.overview-2col-promo__cta--text p {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .overview-2col-promo__cta--text p {
    font-size: 14px;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  .overview-2col-promo__cta--text p {
    max-width: 75%;
  }
}
.overview-2col-promo__cta--button {
  display: inline-block;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
.overview-1col.video h3 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 32px;
}
#pageTabNav {
  background-color: #1f052f;
}
#pageTabNav .nav {
  border: none;
}
#pageTabNav.sticky {
  position: fixed;
  width: 100%;
  top: 118px;
  z-index: 15;
}
@media (min-width: 768px) {
  #pageTabNav.sticky + div {
    margin-top: 61px;
  }
}
#pageTabNav .nav-item {
  margin-bottom: 0px;
}
#pageTabNav .nav-link {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: capitalize;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: #797ae6;
  padding: 20px 35px;
  transition: border-bottom 1s;
  border-bottom-width: 4px;
  border-color: transparent;
}
#pageTabNav .nav-link.active {
  color: #ffffff;
  background: none;
}
#pageTabNav .nav-link:hover, #pageTabNav .nav-link:focus {
  border-bottom-color: #5a5bb6;
}
.pickYourTeam__selector--teams {
  background-color: black;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .pickYourTeam__selector--teams {
    height: 44rem;
  }
}
@media (max-width: 767.98px) {
  .pickYourTeam__selector--teams {
    height: 36rem;
  }
}
.pickYourTeam__selector--body {
  background-size: cover;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  display: none;
  z-index: 1;
  opacity: 0.5;
}
@media (min-width: 768px) {
  .pickYourTeam__selector--body {
    height: 44rem;
  }
}
@media (max-width: 767.98px) {
  .pickYourTeam__selector--body {
    height: 36rem;
  }
}
.pickYourTeam__selector--body.filter:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  opacity: 0.8;
}
@media (min-width: 768px) {
  .pickYourTeam__selector--body.filter:before {
    background: linear-gradient(90deg, #300c46 29.14%, rgba(45, 46, 131, 0) 100%);
  }
}
@media (max-width: 767.98px) {
  .pickYourTeam__selector--body.filter:before {
    background: linear-gradient(0deg, #300c46 29.14%, rgba(45, 46, 131, 0) 100%);
  }
}
.pickYourTeam__selector--body.active {
  top: 0;
  opacity: 1;
  display: flex;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .pickYourTeam__selector--body.active {
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .pickYourTeam__selector--body#landing .container-xxl {
    position: relative;
  }
  .pickYourTeam__selector--body#landing .row {
    height: 80%;
    align-content: center !important;
  }
  .pickYourTeam__selector--body#landing .pickYourTeam__selector--body--inner {
    width: 100%;
    position: relative;
  }
  .pickYourTeam__selector--body#landing .pickYourTeam__selector--body--headline {
    font-size: calc(1.825rem + 6.9vw);
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .pickYourTeam__selector--body#landing .pickYourTeam__selector--body--headline {
    font-size: 7rem;
  }
}
@media (max-width: 991.98px) {
  .pickYourTeam__selector--body#landing .pickYourTeam__selector--body--image {
    max-height: 12rem;
  }
  .pickYourTeam__selector--body#landing .pickYourTeam__selector--body--branding--image {
    max-width: 18rem;
    width: 60%;
    margin-bottom: 1rem;
  }
  .pickYourTeam__selector--body#landing .pickYourTeam__selector--body--wheretoplay--mobile {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .pickYourTeam__selector--body#landing .pickYourTeam__selector--body--eyebrow {
    margin-bottom: 0.25rem;
  }
}
@media (max-width: 374.98px) {
  .pickYourTeam__selector--body#landing .pickYourTeam__selector--body--eyebrow {
    font-size: 0.8rem;
  }
}
.pickYourTeam__selector--body--eyebrow {
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.06075rem;
  text-transform: uppercase;
}
.pickYourTeam__selector--body--headline {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.6425rem + 4.71vw);
  font-style: normal;
  font-weight: 400;
  line-height: 0.9; /* 89.13% */
  letter-spacing: 0.05175rem;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .pickYourTeam__selector--body--headline {
    font-size: 5.175rem;
  }
}
@media (max-width: 575.98px) {
  .pickYourTeam__selector--body--headline {
    font-size: calc(1.825rem + 6.9vw);
  }
}
@media (max-width: 575.98px) and (min-width: 1200px) {
  .pickYourTeam__selector--body--headline {
    font-size: 7rem;
  }
}
.pickYourTeam__selector--body--wheretoplay {
  background: #01378e;
  border-radius: 2.5rem;
  display: flex;
  padding: 0.73125rem 0.675rem 0.73125rem 2.025rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5625rem;
  position: relative;
  margin-left: -2.2rem;
}
.pickYourTeam__selector--body--wheretoplay p {
  display: flex;
  justify-content: start;
  align-items: center;
  color: white;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.06075rem;
  text-transform: uppercase;
  margin: 0 0.25rem 0 0;
  padding-left: 2rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="29" viewBox="0 0 23 29" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.3337 28.85C11.3337 28.85 22.1337 17.7146 22.1337 11.75C22.1337 5.78528 17.2984 0.949951 11.3337 0.949951C5.36902 0.949951 0.533691 5.78528 0.533691 11.75C0.533691 17.7146 11.3337 28.85 11.3337 28.85ZM11.3338 17.1499C14.3161 17.1499 16.7338 14.7322 16.7338 11.7499C16.7338 8.76756 14.3161 6.3499 11.3338 6.3499C8.35145 6.3499 5.93379 8.76756 5.93379 11.7499C5.93379 14.7322 8.35145 17.1499 11.3338 17.1499Z" fill="url(%23paint0_linear_180_538)"/><defs><linearGradient id="paint0_linear_180_538" x1="0.533691" y1="14.9" x2="22.1337" y2="14.9" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF9B00"/><stop offset="1" stop-color="%23FFE000"/></linearGradient></defs></svg>');
  background-position: left center;
  background-repeat: no-repeat;
}
.pickYourTeam__selector--body--wheretoplay p span {
  margin-left: 0.5rem;
  color: #ff9b00;
}
.pickYourTeam__selector--body--wheretoplay--input {
  position: relative;
  display: inline-flex;
  flex: 1;
  width: 14rem;
}
.pickYourTeam__selector--body--wheretoplay--input input[type=text] {
  margin-left: 1rem;
  height: 54px;
  width: 100%;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  background: #fff;
  align-items: center;
}
.pickYourTeam__selector--body--wheretoplay--input input[type=text]::-moz-placeholder {
  color: var(--Purple, #300c46);
  font-size: 1rem;
  font-style: normal;
  font-weight: 450;
  line-height: 1.35rem; /* 150% */
}
.pickYourTeam__selector--body--wheretoplay--input input[type=text]::placeholder {
  color: var(--Purple, #300c46);
  font-size: 1rem;
  font-style: normal;
  font-weight: 450;
  line-height: 1.35rem; /* 150% */
}
.pickYourTeam__selector--body--wheretoplay--input button {
  position: absolute;
  top: 0.3rem;
  right: 0.4rem;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -98px;
}
.pickYourTeam__selector--body--wheretoplay--mobile {
  background: #01378e;
  display: flex;
  justify-content: center;
  padding: 0.5rem 0 0.5rem 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5625rem;
  position: relative;
}
.pickYourTeam__selector--body--wheretoplay--mobile p {
  margin: 0 auto 0.5rem auto;
  width: 16.8rem;
  color: white;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  line-height: 2.5;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.06075rem;
  text-transform: uppercase;
  padding-left: 2rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="29" viewBox="0 0 23 29" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.3337 28.85C11.3337 28.85 22.1337 17.7146 22.1337 11.75C22.1337 5.78528 17.2984 0.949951 11.3337 0.949951C5.36902 0.949951 0.533691 5.78528 0.533691 11.75C0.533691 17.7146 11.3337 28.85 11.3337 28.85ZM11.3338 17.1499C14.3161 17.1499 16.7338 14.7322 16.7338 11.7499C16.7338 8.76756 14.3161 6.3499 11.3338 6.3499C8.35145 6.3499 5.93379 8.76756 5.93379 11.7499C5.93379 14.7322 8.35145 17.1499 11.3338 17.1499Z" fill="url(%23paint0_linear_180_538)"/><defs><linearGradient id="paint0_linear_180_538" x1="0.533691" y1="14.9" x2="22.1337" y2="14.9" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF9B00"/><stop offset="1" stop-color="%23FFE000"/></linearGradient></defs></svg>');
  background-position: left center;
  background-repeat: no-repeat;
}
.pickYourTeam__selector--body--wheretoplay--mobile p span {
  color: #ff9b00;
}
.pickYourTeam__selector--body--wheretoplay--mobile--input {
  position: relative;
  display: block;
  width: 70%;
  margin: auto;
}
.pickYourTeam__selector--body--wheretoplay--mobile--input input[type=text] {
  height: 54px;
  width: 100%;
  padding: 0px 0px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  background: #fff;
  align-items: center;
}
.pickYourTeam__selector--body--wheretoplay--mobile--input input[type=text]::-moz-placeholder {
  color: var(--Purple, #300c46);
  font-size: 1rem;
  font-style: normal;
  font-weight: 450;
  line-height: 1.35rem; /* 150% */
}
.pickYourTeam__selector--body--wheretoplay--mobile--input input[type=text]::placeholder {
  color: var(--Purple, #300c46);
  font-size: 1rem;
  font-style: normal;
  font-weight: 450;
  line-height: 1.35rem; /* 150% */
}
.pickYourTeam__selector--body--wheretoplay--mobile--input button {
  position: absolute;
  top: 0.3rem;
  right: 0.25rem;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -98px;
}
.pickYourTeam__selector--body--text {
  color: #fff;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
}
.pickYourTeam__selector--body--buttons {
  display: flex;
  gap: 0.75rem;
}
@media (max-width: 767.98px) {
  .pickYourTeam__selector--body--buttons {
    padding-top: 1rem;
    justify-content: center;
  }
}
.pickYourTeam__selector--body--buttons button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 1.5rem;
  background: var(--Rose-and-Red, linear-gradient(90deg, #e83f40 0%, #e50f7c 100%));
  border: none;
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .pickYourTeam__selector--body--buttons button {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .pickYourTeam__selector--body--buttons button {
    width: 12.8125rem;
    height: 3.5rem;
    padding: 0.5rem 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .pickYourTeam__selector--body--buttons button {
    padding: 0.5rem 1.25rem;
  }
}
@media (min-width: 768px) {
  .pickYourTeam__selector--body--image {
    max-height: 40rem;
  }
}
@media (max-width: 767.98px) {
  .pickYourTeam__selector--body--image {
    max-height: 18rem;
  }
}
.pickYourTeam__selector--buttons {
  background: #172e7b;
}
.pickYourTeam__selector--buttons--branding {
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 8rem;
  margin: 1rem 0;
  border-right: 0.5px solid rgba(255, 255, 255, 0.604);
}
@media (min-width: 992px) {
  .pickYourTeam__selector--buttons--branding {
    padding: 0 3.8rem 0 4.2rem;
  }
}
@media (max-width: 991.98px) {
  .pickYourTeam__selector--buttons--branding {
    padding: 0 2rem 0 2rem;
  }
}
.pickYourTeam__selector--buttons--branding--image {
  max-width: 22.6rem;
  height: auto;
}
.pickYourTeam__selector--buttons--branding--image--mobile {
  max-height: 110px;
}
.pickYourTeam__selector--buttons--slider {
  margin: 1rem 0 1rem 1rem;
  height: 8rem;
  overflow: hidden;
}
.pickYourTeam__selector--buttons--slider--button {
  width: 160px;
  display: flex !important;
  width: 180px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.pickYourTeam__selector--buttons--slider--button a {
  display: block;
  justify-content: center;
  align-items: center;
  height: 90%;
}
.pickYourTeam__selector--buttons--slider--button a.active {
  filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.7));
}
.pickYourTeam__selector--buttons--slider--button a img {
  height: auto;
  width: auto;
  max-width: 10rem;
}
.gameSearch--predictive label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: 700;
  color: #7e7e7e;
  letter-spacing: 1px;
  color: #7e7e7e;
}
.gameSearch--predictive #clearInput {
  cursor: pointer;
}
.gameSearch--predictive input {
  height: 48px;
  width: 100%;
  padding: 0px 15px;
  background-color: #E0E0E0;
  border: none;
  border-radius: 8px;
  outline: none;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 600;
  color: #4f4f4f;
  letter-spacing: 1px;
}
.gameSearch--predictive span {
  width: 100%;
}
.gameSearch--predictive .typeahead,
.gameSearch--predictive .tt-query,
.gameSearch--predictive .tt-hint {
  width: 100%;
  padding: 8px 12px;
}
.gameSearch--predictive .typeahead:focus {
  border: none;
}
.gameSearch--predictive .tt-query {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.gameSearch--predictive .tt-hint {
  color: #999;
}
.gameSearch--predictive .tt-menu {
  width: 100%;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.gameSearch--predictive .tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}
.gameSearch--predictive .tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}
.gameSearch--predictive .tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;
}
.gameSearch--predictive .tt-suggestion p {
  margin: 0;
}
.gameSearch--predictive #scrollable-dropdown-menu {
  max-width: 300px;
  position: relative;
}
.gameSearch--predictive #scrollable-dropdown-menu i {
  position: absolute;
  font-size: 20px;
  color: #4F4F4F;
  top: 15px;
  right: 20px;
  z-index: 10;
}
.regionSelector__menu {
  position: relative;
  cursor: pointer;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .regionSelector__menu {
    display: inline-flex;
    padding-left: 1.5rem;
  }
  .regionSelector__menu:before {
    content: "";
    border-left: 1px solid #5454b1;
    height: 1.4rem;
    position: absolute;
    left: 0;
    display: block;
    top: 0.4rem;
  }
  .regionSelector__menu--icon {
    height: 1.375rem;
    width: 1.375rem;
    border-radius: 50%;
    margin-right: 0.5em;
    display: none;
    background-size: cover;
  }
  .regionSelector__menu--text {
    font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: white;
    font-size: 24px;
    text-transform: uppercase;
  }
}
@media (max-width: 991.98px) {
  .regionSelector__menu {
    margin: 2rem auto;
    display: flex;
    font-size: 2rem;
  }
  .regionSelector__menu--icon {
    height: 1.375rem;
    width: 1.375rem;
    border-radius: 50%;
    margin-right: 0.5em;
    display: none;
    background-size: cover;
  }
  .regionSelector__menu--text {
    font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: white;
    font-size: 32px;
    text-transform: uppercase;
  }
}
.regionSelector__menu.amCan .regionSelector__menu--icon.amCan {
  display: inline-block;
}
.regionSelector__menu.latAm .regionSelector__menu--icon.latAm {
  display: inline-block;
}
.regionSelector__menu.emea .regionSelector__menu--icon.emea {
  display: inline-block;
}
.regionSelector__menu.asia .regionSelector__menu--icon.asia {
  display: inline-block;
}
.regionSelector__menu.anz .regionSelector__menu--icon.anz {
  display: inline-block;
}
.regionSelector__menu svg {
  margin-left: 0.75rem;
}
.regionSelector__menu.amCan svg path {
  stroke: #ffe000;
}
.regionSelector__menu.latAm svg path {
  stroke: #2bc1fd;
}
.regionSelector__menu.emea svg path {
  stroke: #e50f7c;
}
.regionSelector__modal {
  background-color: rgba(0, 0, 0, 0.6);
}
@media (min-width: 889px) {
  .regionSelector__modal .modal-dialog {
    max-width: 860px !important;
  }
}
.regionSelector__modal--inner {
  background: linear-gradient(86.23deg, #300c46 3.09%, #2d2e83 181.38%);
  color: white;
}
@media (min-width: 992px) {
  .regionSelector__modal .modal-body {
    padding: 2.5rem 4rem;
  }
}
@media (max-width: 991.98px) {
  .regionSelector__modal .modal-body {
    padding: 2rem 1rem;
  }
}
.regionSelector__modal h2 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  font-size: calc(1.4rem + 1.8vw);
  line-height: 1.1;
  text-transform: uppercase;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .regionSelector__modal h2 {
    font-size: 2.75rem;
  }
}
.regionSelector__modal--mapSelector {
  height: 22rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
.regionSelector__modal--mapSelector--map {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.regionSelector__modal--mapSelector button {
  border: none;
  height: 2rem;
  width: 2rem;
  background-color: transparent;
  background-size: cover;
  transition: all 0.25s ease-in-out;
}
.regionSelector__modal--mapSelector button:hover, .regionSelector__modal--mapSelector button:focus {
  transform: rotate(90deg);
}
.regionSelector__modal--mapSelector button.amCan {
  position: absolute;
  left: 12.5%;
  top: 34%;
}
.regionSelector__modal--mapSelector button.latAm {
  position: absolute;
  left: 25.5%;
  top: 65%;
}
.regionSelector__modal--mapSelector button.emea {
  position: absolute;
  right: 50%;
  top: 33%;
}
.regionSelector__modal--mapSelector button.asia {
  position: absolute;
  right: 30%;
  top: 39%;
}
.regionSelector__modal--mapSelector button.anz {
  position: absolute;
  right: 15%;
  top: 71%;
}
@media (max-width: 888.98px) {
  .regionSelector__modal--mapSelector {
    display: none;
  }
}
.regionSelector__modal--region {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
  position: relative;
  background-color: transparent;
  border: none;
  color: white;
}
.regionSelector__modal--region:last-of-type {
  margin-right: 0;
}
@media (min-width: 992px) {
  .regionSelector__modal--region {
    padding-left: 1.5rem;
    font-size: 1rem;
  }
  .regionSelector__modal--region:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.15rem;
    height: 1rem;
    width: 1rem;
  }
}
@media (max-width: 991.98px) {
  .regionSelector__modal--region {
    padding-left: 2rem;
    margin-bottom: 1rem;
    font-size: calc(1.325rem + 0.9vw);
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .regionSelector__modal--region {
    font-size: 2rem;
  }
}
@media (max-width: 991.98px) {
  .regionSelector__modal--region:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.35rem;
    height: 1.5rem;
    width: 1.5rem;
  }
}
.regionSelector__modal--region.amCan:before {
  background-color: #ff9b00;
}
.regionSelector__modal--region.latAm:before {
  background-color: #2bc1fd;
}
.regionSelector__modal--region.emea:before {
  background-color: #e50f7c;
}
.regionSelector__modal--region.asia:before {
  background-color: #00a19a;
}
.regionSelector__modal--region.anz:before {
  background-color: #e83f40;
}
.registrationPage__headline h1 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  color: #300c46;
}
.registrationPage__form {
  background-color: #e5e5e5;
  border-radius: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 1.5rem 1rem 1rem;
}
@media (min-width: 768px) {
  .registrationPage__form--half {
    width: 50% !important;
  }
  .registrationPage__form--half:first-of-type {
    margin-right: 0.5rem;
  }
  .registrationPage__form--half:last-of-type {
    margin-left: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .registrationPage__form--half {
    width: 100%;
  }
}
.registrationPage__form input {
  width: 100%;
  height: 48px;
  border-radius: 5px;
  padding: 0px 20px;
  border: none;
  margin-bottom: 10px;
}
.registrationPage__form input[type=submit] {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-top: 1.25rem;
  width: inherit;
}
.registrationPage__form input[type=submit]:hover, .registrationPage__form input[type=submit]:focus {
  background-color: #2d2e83;
}
.registrationPage__form textarea {
  height: 160px;
  width: 100%;
  border: none;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 10px;
}
.registrationPage__form h3 {
  color: #2d2e83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
.registrationPage__form select {
  width: 100%;
  height: 48px;
  border-radius: 5px;
  padding: 0px 20px;
  border: none;
  margin-bottom: 10px;
  padding-left: 15px !important;
}
.rgLanding {
  min-height: 80vh;
  background: linear-gradient(90deg, #e07039 0%, #d63af7 100%);
  position: relative;
}
.rgLanding:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  background: linear-gradient(160deg, rgba(45, 46, 131, 0) 0%, #2d2e83 100%);
}
.rgLanding__hero-mobile {
  width: 100%;
  max-width: 28rem;
  margin: 0 auto 3rem;
  display: block;
}
.rgLanding__content {
  position: relative;
  z-index: 5;
}
.rgLanding__headline {
  color: #fff;
  text-align: center;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 450;
  line-height: normal;
}
@media (min-width: 1200px) {
  .rgLanding__headline {
    font-size: 1.5rem;
    margin-top: -4rem;
    margin-bottom: 10rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .rgLanding__headline {
    font-size: 1.35rem;
    margin-top: -1rem;
    margin-bottom: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .rgLanding__headline {
    font-size: 1.5rem;
    margin-top: 1rem;
    margin-bottom: 5rem;
  }
}
@media (max-width: 767.98px) {
  .rgLanding__headline {
    font-size: 1.5rem;
    margin-top: -3rem;
    margin-bottom: 5rem;
  }
}
.rgLanding__subheadline {
  color: #fff;
  text-align: center;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 1200px) {
  .rgLanding__subheadline {
    font-size: 1.5rem;
  }
}
.rgLanding__doubleCol p {
  color: #fff;
  text-align: center;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
}
@media (min-width: 1200px) {
  .rgLanding__doubleCol p {
    padding: 0 3.5rem;
  }
}
@media (max-width: 767.98px) {
  .rgLanding__doubleCol p {
    display: block;
    max-width: 16rem;
    margin: auto;
  }
}
@media (max-width: 767.98px) {
  .rgLanding__doubleCol img {
    display: block;
    max-width: 16rem;
    margin: auto;
    width: 90%;
  }
}
.rgLanding__insetBox {
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.1);
  margin-top: 3.5rem;
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .rgLanding__insetBox {
    padding: 3rem;
  }
}
@media (max-width: 767.98px) {
  .rgLanding__insetBox {
    padding: 1.5rem;
  }
}
.rgLanding__insetBox p {
  color: #fff;
  text-align: center;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 450;
  line-height: normal;
  margin-bottom: 1.5rem;
}
@media (min-width: 1200px) {
  .rgLanding__insetBox p {
    font-size: 1.5rem;
  }
}
.rgLanding__insetBox--button {
  color: #ffffff;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  background-image: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 15px;
  vertical-align: -2px;
  text-decoration: none;
  transition: all 0.25s ease-in;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 0 20px;
  background-color: #bfbfbf;
  color: #ffffff;
  cursor: pointer;
  user-select: none;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.5rem;
  padding: 0.5rem 2rem;
  height: unset !important;
}
.rgLanding__insetBox--button i {
  font-size: 16px;
  padding-left: 2px;
  vertical-align: -1px;
  color: #e6e6e6;
}
.rgLanding__insetBox--button.active {
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  background-image: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
}
.rgLanding__insetBox--button.active:hover, .rgLanding__insetBox--button.active:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
}
.rgLanding__insetBox--button.active i {
  color: #f9db4b;
}
.rgLanding__insetBox--button i {
  vertical-align: 2px;
}
.rgLanding__insetBox--button:hover {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
  color: white;
}
.rgLanding__bottomText p {
  color: #fff;
  text-align: center;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.5rem;
  font-size: calc(1.275rem + 0.3vw);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 1200px) {
  .rgLanding__bottomText p {
    font-size: 1.5rem;
  }
}
.rgLanding__bottomText p:first-of-type {
  margin-bottom: 2rem;
}
.gameGroupCards__info--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 22px;
  text-transform: uppercase;
}
.gameGroupCards .featured-games__selected--cards {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.gameGroupCards .featured-games__selected--cards .card {
  margin-left: 7.5px;
  margin-right: 7.5px;
}
@media (min-width: 1250px) and (max-width: 1549.98px) {
  .gameGroupCards .featured-games__selected--cards .card .card {
    width: 100%;
  }
}
@media (min-width: 1550px) {
  .gameGroupCards .featured-games__selected--cards .card {
    width: 285px;
    height: 352px;
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .gameGroupCards .featured-games__selected--cards .card .card {
    width: 100%;
  }
}
.specList-coloredBG {
  background-color: #2d2e83;
  color: #ffffff;
  overflow: hiden;
}
.specList-coloredBG__table {
  color: #ffffff;
}
.specList-coloredBG__table--headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 36px;
  font-weight: 500;
  background-color: #1c1f5c;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.specList-coloredBG__table--rows .table {
  color: #ffffff !important;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-collapse: separate !important;
  border-spacing: 0;
}
@media (max-width: 575.98px) {
  .specList-coloredBG__table--rows .table {
    border-collapse: collapse !important;
  }
}
.specList-coloredBG__table--rows .table thead {
  background-color: #393c83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 20px;
  line-height: 32px;
  font-weight: 500;
}
@media (max-width: 575.98px) {
  .specList-coloredBG__table--rows .table thead {
    display: none;
  }
}
.specList-coloredBG__table--rows .table tbody {
  background-color: #3d4087;
}
@media (max-width: 575.98px) {
  .specList-coloredBG__table--rows .table tbody {
    border-spacing: 20px 8px;
  }
}
.specList-coloredBG__table--rows .table tbody tr {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 575.98px) {
  .specList-coloredBG__table--rows .table tbody tr {
    border-collapse: initial;
    border-bottom: 10px solid #2d2e83;
  }
}
.specList-coloredBG__table--rows .table tbody tr:last-child {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.specList-coloredBG__table--rows .table tbody th {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
  padding-left: 1.5rem;
}
@media (max-width: 575.98px) {
  .specList-coloredBG__table--rows .table tbody th {
    display: table-row;
    width: 100%;
    padding-left: 20px;
  }
}
.specList-coloredBG__table--rows .table tbody td {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
}
@media (max-width: 575.98px) {
  .specList-coloredBG__table--rows .table tbody td {
    display: table-row;
    width: 100%;
  }
}
.specList-coloredBG__drawing img {
  max-height: 500px;
  width: auto;
}
.bandButton {
  cursor: pointer;
}
.bandButton:hover a {
  transition: all 0.4s ease-out;
  color: #2d2e83;
}
.bandButton__headline h3 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 75px;
  font-weight: 500;
  margin-bottom: 0px;
}
.bandButton__text-offer p {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .spotlights > div {
    margin-bottom: 5rem;
  }
  .spotlights > div:last-of-type {
    margin-bottom: 0px;
  }
}
@media (max-width: 991.98px) {
  .spotlights > div {
    margin-bottom: 2rem;
  }
  .spotlights > div:last-of-type {
    margin-bottom: 0px;
  }
}
.Spotlight-MediaLeftCenter-CTA {
  border-radius: 10px;
}
@media (min-width: 992px) {
  .Spotlight-MediaLeftCenter-CTA__inner--fullHeightImage img {
    max-height: 400px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .Spotlight-MediaLeftCenter-CTA__inner--fullHeightImage img {
    max-height: 300px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
@media (max-width: 767.98px) {
  .Spotlight-MediaLeftCenter-CTA__inner--fullHeightImage img {
    max-height: 220px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
@media (max-width: 575.98px) {
  .Spotlight-MediaLeftCenter-CTA__inner--fullHeightImage {
    display: none;
  }
}
.Spotlight-MediaLeftCenter-CTA__inner--content {
  flex: 1;
}
.Spotlight-MediaLeftCenter-CTA__inner--content h3 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: calc(1.5375rem + 3.45vw);
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 1200px) {
  .Spotlight-MediaLeftCenter-CTA__inner--content h3 {
    font-size: 4.125rem;
  }
}
.Spotlight-MediaLeftCenter-CTA__inner--content h4 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
}
.Spotlight-MediaLeftCenter-CTA__inner--content--button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 47px;
  line-height: 47px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.35s ease-in;
  background-size: 200% auto;
  color: #ffffff;
  background-image: linear-gradient(to right, #300c46 0%, #2d2e83 51%, #300c46 100%);
}
.Spotlight-MediaLeftCenter-CTA__inner--content--button:hover, .Spotlight-MediaLeftCenter-CTA__inner--content--button:focus {
  background-position: right center;
  transform: translateY(-5px);
  box-shadow: 0 3px 5px rgba(48, 12, 70, 0.4);
  color: #ffffff;
}
.Spotlight-MediaLeftCenter-CTA__inner--content--icons {
  width: 50%;
  margin: auto;
  font-size: 44px;
  opacity: 0.5;
}
@media (max-width: 767.98px) {
  .Spotlight-MediaLeftCenter-CTA__inner--content--icons {
    font-size: 30px;
    width: 40%;
  }
  .Spotlight-MediaLeftCenter-CTA__inner--content--icons > i {
    margin: 0 0.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .Spotlight-MediaLeftCenter-CTA {
    padding-right: 1rem;
  }
}
@media (max-width: 575.98px) {
  .Spotlight-MediaLeftCenter-CTA {
    padding: 1.5rem 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 225px;
  }
}
@media (max-width: 767.98px) {
  .Spotlight-AceCharacter-2Across-CTA.aceCharacter--hide .Spotlight-AceCharacter-2Across-CTA__character-right {
    display: none;
  }
}
.Spotlight-AceCharacter-2Across-CTA__gameTheme {
  background-size: cover;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background-position: center;
}
.Spotlight-AceCharacter-2Across-CTA__logo {
  position: relative;
  z-index: 10;
}
@media (min-width: 992px) {
  .Spotlight-AceCharacter-2Across-CTA__logo {
    max-width: 65%;
  }
}
.Spotlight-AceCharacter-2Across-CTA__text {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (max-width: 767.98px) {
  .Spotlight-AceCharacter-2Across-CTA__text {
    overflow: hidden;
  }
}
@media (max-width: 767.98px) {
  .Spotlight-AceCharacter-2Across-CTA__text {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
.Spotlight-AceCharacter-2Across-CTA__text--outer {
  padding: 5rem 2rem 5rem 5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .Spotlight-AceCharacter-2Across-CTA__text--outer {
    padding: 4rem 2rem 4rem 4rem;
  }
}
@media (min-width: 475px) and (max-width: 767.98px) {
  .Spotlight-AceCharacter-2Across-CTA__text--outer {
    padding: 4rem 8rem 4rem 2rem;
  }
}
@media (max-width: 474.98px) {
  .Spotlight-AceCharacter-2Across-CTA__text--outer {
    padding: 2rem 3rem 2rem 1rem;
  }
}
.Spotlight-AceCharacter-2Across-CTA__text--outer .ctaEyebrow {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 767.98px) {
  .Spotlight-AceCharacter-2Across-CTA__text--outer .ctaEyebrow {
    font-size: 12px;
  }
}
.Spotlight-AceCharacter-2Across-CTA__text--outer .ctaHeadline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 40px;
  line-height: 44px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .Spotlight-AceCharacter-2Across-CTA__text--outer .ctaHeadline {
    font-size: 30px;
  }
}
.Spotlight-AceCharacter-2Across-CTA__text--outer .ctaText {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .Spotlight-AceCharacter-2Across-CTA__text--outer .ctaText {
    font-size: 14px;
    line-height: 1.3;
  }
}
.Spotlight-AceCharacter-2Across-CTA__text--outer .ctaButton {
  display: inline-block;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
.Spotlight-AceCharacter-2Across-CTA__character-background {
  position: absolute;
  z-index: 1;
  right: -60px;
}
.Spotlight-AceCharacter-2Across-CTA__character-right {
  position: absolute;
  z-index: 1;
  right: -70px;
}
@media (max-width: 474.98px) {
  .Spotlight-AceCharacter-2Across-CTA__character-right {
    right: -75px;
    top: 15%;
    max-height: 220px;
  }
}
.Spotlight-RadialBackground-2Across-CTA {
  background: radial-gradient(circle at 33% -66%, rgb(226, 165, 234) 0%, rgb(227, 94, 203) 35%, rgb(127, 49, 223) 75%);
  overflow: hidden;
}
.Spotlight-RadialBackground-2Across-CTA__text h3 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 80px;
  line-height: 0.9;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .Spotlight-RadialBackground-2Across-CTA__text h3 {
    font-size: 60px;
  }
}
@media (max-width: 767.98px) {
  .Spotlight-RadialBackground-2Across-CTA__text h3 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .Spotlight-RadialBackground-2Across-CTA__text h3 {
    width: 75%;
  }
}
.Spotlight-RadialBackground-2Across-CTA__text p {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 24px;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (max-width: 767.98px) {
  .Spotlight-RadialBackground-2Across-CTA__text p {
    font-size: 14px;
    line-height: 1.3;
  }
}
@media (min-width: 1200px) {
  .Spotlight-RadialBackground-2Across-CTA__text p {
    font-size: 1.375rem;
  }
}
@media (min-width: 1200px) {
  .Spotlight-RadialBackground-2Across-CTA__text p {
    width: 75%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .Spotlight-RadialBackground-2Across-CTA__text p {
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  .Spotlight-RadialBackground-2Across-CTA__text p {
    width: 75%;
    font-size: 18px;
  }
}
@media (max-width: 374.98px) {
  .Spotlight-RadialBackground-2Across-CTA__text p {
    font-size: 16px;
  }
}
.Spotlight-RadialBackground-2Across-CTA__text--button {
  display: inline-block;
  white-space: nowrap;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
@media (max-width: 575.98px) {
  .Spotlight-RadialBackground-2Across-CTA__text--button {
    text-align: center;
    margin-top: 3rem;
    max-width: 20rem;
    width: 100%;
  }
}
.Spotlight-RadialBackground-2Across-CTA__character img {
  max-width: 26rem;
  height: auto;
}
@media (max-width: 767.98px) {
  .Spotlight-RadialBackground-2Across-CTA__character img {
    max-height: 275px;
  }
}
.Spotlight-ColoredBG-2Across-CTA {
  overflow: hidden;
}
.Spotlight-ColoredBG-2Across-CTA__text h3 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 80px;
  line-height: 0.9;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .Spotlight-ColoredBG-2Across-CTA__text h3 {
    font-size: 60px;
  }
}
@media (max-width: 767.98px) {
  .Spotlight-ColoredBG-2Across-CTA__text h3 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .Spotlight-ColoredBG-2Across-CTA__text h3 {
    width: 75%;
  }
}
.Spotlight-ColoredBG-2Across-CTA__text p {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .Spotlight-ColoredBG-2Across-CTA__text p {
    font-size: 14px;
    line-height: 1.3;
  }
}
@media (min-width: 1200px) {
  .Spotlight-ColoredBG-2Across-CTA__text p {
    width: 75%;
  }
}
.Spotlight-ColoredBG-2Across-CTA__text--button {
  display: inline-block;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
.Spotlight-ColoredBG-2Across-CTA__character img {
  max-height: 450px;
  width: auto;
}
@media (max-width: 767.98px) {
  .Spotlight-ColoredBG-2Across-CTA__character img {
    max-height: 275px;
  }
}
.Spotlight-Tall-3Across__Button:hover .Spotlight-Tall-3Across__tallButton--overlayText, .Spotlight-Tall-3Across__Button:focus .Spotlight-Tall-3Across__tallButton--overlayText {
  opacity: 1;
}
.Spotlight-Tall-3Across__Button:hover .Spotlight-Tall-3Across__tallButton--overlayText p, .Spotlight-Tall-3Across__Button:focus .Spotlight-Tall-3Across__tallButton--overlayText p {
  margin-top: 35px;
}
.Spotlight-Tall-3Across__Button:hover .Spotlight-Tall-3Across__smallButton, .Spotlight-Tall-3Across__Button:focus .Spotlight-Tall-3Across__smallButton {
  background-color: white;
}
.Spotlight-Tall-3Across__tallButton {
  cursor: pointer;
  flex: 1;
  position: relative;
}
.Spotlight-Tall-3Across__tallButton--overlayText {
  opacity: 0;
  transition: all 0.3s ease;
  display: flex !important;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  text-align: center;
}
.Spotlight-Tall-3Across__tallButton--overlayText p {
  transition: all 0.3s ease;
  margin-top: 120px;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.2;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .Spotlight-Tall-3Across__tallButton--overlayText p {
    font-size: 18px;
  }
}
.Spotlight-Tall-3Across__smallButton {
  transition: all 0.3s ease;
}
.Spotlight-Tall-3Across__smallButton a {
  color: #ffffff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 30px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .Spotlight-Tall-3Across__smallButton a {
    font-size: 22px;
  }
}
.Spotlight-Tall-3Across__smallButton a i {
  margin-left: 1rem;
  font-size: 20px;
}
.videoSelectionMenuSwitcher {
  overflow: hidden;
}
.videoSelectionMenuSwitcher--videoTitle {
  color: #2d2e83;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  letter-spacing: 2px;
  font-weight: 700;
  text-transform: uppercase;
}
.videoSelectionMenuSwitcher--videoTitle span {
  display: none;
}
.videoSelectionMenuSwitcher--videoTitle span.active {
  display: inline-block;
}
.videoSelectionMenuSwitcher--button {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  display: inline-flex;
  justify-content: space-between;
  padding: 0.75rem 1rem;
  border-radius: 6.25rem 6.25rem 6.25rem 6.25rem;
  border: 2px solid #2e1759;
  background: #fff;
  text-align: left;
  min-width: 15rem;
}
.videoSelectionMenuSwitcher--button:after {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19 9L12 16L5 9" stroke="%232E1759" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.videoSelectionMenuSwitcher--video-content {
  display: none;
}
.videoSelectionMenuSwitcher--video-content.active {
  display: block;
  opacity: 0;
  animation: videoSwitcherfadeIn 2s;
  animation-fill-mode: forwards;
}
.videoSelectionMenuSwitcher .dropdown-menu {
  min-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  top: -2px !important;
  border-left: 2px solid #2e1759;
  border-right: 2px solid #2e1759;
  border-bottom: 2px solid #2e1759;
  border-top: none;
  border-radius: 0 0 1.25rem 1.25rem;
}
@media (max-width: 474.98px) {
  .videoSelectionMenuSwitcher .dropdown-menu {
    max-width: 100%;
  }
}
@media (min-width: 375px) and (max-width: 474.98px) {
  .videoSelectionMenuSwitcher .dropdown-menu {
    min-width: 355px;
  }
}
@media (max-width: 374.98px) {
  .videoSelectionMenuSwitcher .dropdown-menu {
    min-width: 300px;
  }
}
.videoSelectionMenuSwitcher--dropdown {
  display: inline-block;
}
@media (min-width: 375px) and (max-width: 474.98px) {
  .videoSelectionMenuSwitcher--dropdown {
    max-width: 350px;
  }
}
@media (max-width: 374.98px) {
  .videoSelectionMenuSwitcher--dropdown {
    max-width: 300px;
  }
}
.videoSelectionMenuSwitcher--dropdown .dropdown-item {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #2f1658;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.videoSelectionMenuSwitcher--dropdown .dropdown-item:hover {
  background-color: rgba(100, 61, 161, 0.3);
}
.videoSelectionMenuSwitcher--dropdown .dropdown-item.active {
  background: rgba(48, 12, 70, 0.1) !important;
}
.videoSelectionMenuSwitcher--dropdown.show {
  margin-bottom: 2px;
}
.videoSelectionMenuSwitcher--dropdown.show .videoSelectionMenuSwitcher--button {
  border-radius: 1.25rem 1.25rem 0 0;
  border-bottom: none;
  background: linear-gradient(90deg, #300c46 0%, #2d2e83 100%);
  color: white;
}
.videoSelectionMenuSwitcher--dropdown.show .videoSelectionMenuSwitcher--button:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19 15L12 8L5 15" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.videoSelectionMenuSwitcher .invisible-dropdown {
  visibility: hidden;
  display: block;
  position: absolute;
}
@keyframes videoSwitcherfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.whereToPlay__map {
  background-color: lightgray;
  min-height: 500px;
}
.whereToPlay__filters label {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: 700;
  color: #7e7e7e;
  letter-spacing: 1px;
  color: #7e7e7e;
}
.whereToPlay__filters--input {
  width: 100%;
}
.whereToPlay__filters--input input {
  background-color: #fffafa;
  border: 2px solid #dfdfdf;
  border-radius: 4px;
  width: 100%;
  height: 48px;
  padding: 0px 15px 0px 35px;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 600;
  color: #4f4f4f;
  letter-spacing: 1px;
}
@media (max-width: 767.98px) {
  .whereToPlay__filters--input {
    width: 100%;
  }
}
.whereToPlay__results h2 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 22px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase;
  color: #e50f7c;
}
.whereToPlay__results #searchResults i {
  font-size: 26px;
  vertical-align: -8px;
  padding-top: 2px;
  background: linear-gradient(90deg, #e83f40 0%, #e50f7c 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
.whereToPlay__results--location {
  display: table;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.whereToPlay__results--location:last-of-type {
  border-bottom: none;
}
.whereToPlay__results--location.selectedItem .tablerow {
  background-color: #f2eeee;
}
.whereToPlay__results--location .tablerow {
  display: table-row;
  transition: all 0.3s ease-out;
}
.whereToPlay__results--location .tablerow > div {
  padding-top: 10px;
  display: table-cell;
}
@media (max-width: 474.98px) {
  .whereToPlay__results--location .tablerow > div {
    display: inline-block;
  }
}
.whereToPlay__results--location .locationIcon {
  width: 40px;
}
.whereToPlay__results--location .locationIcon .icon-locationicon {
  padding-left: 5px;
}
@media (max-width: 474.98px) {
  .whereToPlay__results--location .locationIcon {
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  .whereToPlay__results--location .address {
    width: 35%;
  }
}
.whereToPlay__results--location .address__businessName {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 19px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0px;
  color: #4f4f4f;
  text-transform: capitalize;
}
.whereToPlay__results--location .address__street, .whereToPlay__results--location .address__CSZ {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #4f4f4f;
  text-transform: capitalize;
}
.whereToPlay__results--location .address__distance {
  padding-top: 0.5rem;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #4f4f4f;
  text-transform: capitalize;
}
.whereToPlay__results--location .address__distance span {
  font-weight: 600;
}
.whereToPlay__results--location .address__website a {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #4f4f4f;
  text-transform: capitalize;
  color: #e50f7c;
  transform: all 0.2s ease-out;
}
.whereToPlay__results--location .address__website a:hover, .whereToPlay__results--location .address__website a:focus {
  color: #e83f40 !important;
}
.whereToPlay__results--location .address__website a i {
  font-size: 12px !important;
  vertical-align: 0px !important;
}
.whereToPlay__results--location .address__links a {
  transform: all 0.2s ease-out;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  text-decoration: underline;
  margin-bottom: 0px;
  color: #e50f7c;
}
.whereToPlay__results--location .address__links a:hover, .whereToPlay__results--location .address__links a:focus {
  color: #e83f40;
}
.whereToPlay__results--location .address__links a:first-of-type {
  margin-right: 20px;
}
.whereToPlay__results--location .games h4 {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 0px;
  color: #4f4f4f;
}
.whereToPlay__results--location .games__list {
  list-style: none;
  padding: 0px;
  -moz-column-count: 3;
       column-count: 3;
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #4f4f4f;
  text-transform: capitalize;
}
.whereToPlay__results--location .games__list a.selectedGame {
  color: #e83f40;
  font-weight: 700;
}
@media (min-width: 992px) {
  .whereToPlay__results--location .games__list {
    -moz-column-count: 4;
         column-count: 4;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .whereToPlay__results--location .games__list {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (max-width: 767.98px) {
  .whereToPlay__results--location .games__list {
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media (max-width: 474.98px) {
  .whereToPlay__results--location .games {
    width: 100%;
    padding-left: 40px;
  }
}
.whereToPlay__related-games h2 {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 22px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase;
  color: #e50f7c;
}
.mapboxgl-ctrl-geocoder {
  width: 100% !important;
  max-width: 100% !important;
}
.mapboxgl-ctrl-geocoder--icon-search {
  left: 10px !important;
  top: 14px !important;
}
 @media (min-width: 1200px) {
    .pickYourTeam__selector--body--inner .landingHero-generic__inner--info--input-label {
        font-size: 1rem;
    }
} 
@media (max-width: 767.98px) {
  .pickYourTeam__selector--body--inner .landingHero-generic__inner--info--input-label {
        padding-right:10px;
        padding-left:10px;
  }
}
.pickYourTeam__selector--body--inner .landingHero-generic__inner--info--input-label {
    font-size: 1rem;
    font-style: italic;
}
.pagination {
    display: flex!important;
    clear: both;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 50px
}
.next,.pagination .btn,.prev {
    background-color: #fff;
    color: #666;
    cursor: pointer
}
.pagination .btn {
    outline: 0;
    float: left;
    padding: 8px 14px;
    transition: background-color .3s;
    border: 1px solid #ccc;
    margin: 0 4px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.pagination .pagination-active {
    background-color: #2d2e83;
    color: #fff;
}
.pagination .pagination-active:hover {
    background-color: #300c46;
    border: 1px solid #300c46
}
.pagination .btn:hover:not(.pagination-active) {
    background-color: #f1f3f6
}
.overview-1col .overview-content{
    background-size: cover;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-position: center;
}
@media (min-width: 1199.98px) {
    .overview-1col .overview-content{
       background-position: left center;
    }
    .overview-1col .overview-2col--text{
       padding-left: 360px;
   }
}
.overview-1col h3{
    font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 50px;
    line-height: 44px;
    font-weight: 500;
    text-transform: none;
}
.overview-1col .overview-2col--text .text-block p {
    margin-top: -20px;
    font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #000000;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 12px;
}
.overview-1col .overview-2col--text .text-block{
    max-width: 500px;
}
.overview-1col .overview-2col--text{
    padding-top: 30px;
    padding-bottom: 62px;
}
@media (max-width: 767.98px) {
.overview-1col .overview-2col--text{
    padding-top: 60px;
}
}
.overview-1col .ctaButton {
  display: inline-block;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
.overview-1col .ctaText {
  color: #ffffff;
}
.overview-1col .ctaButton {
  color: #ffffff;
  background-color: #000000;
}
.carousel {
  width: 100%; 
}
.carouselSection .lookDown {
  position: absolute;
  z-index: 10;
  bottom: 1%;
  right: 1%;
  height: 3.5rem;
  width: 3.5rem;
}
.carousel-desktop-item {
  width: 100%; 
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
}
.carousel-desktop-item .carousel-item-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  padding: 50px 150px;
  max-width: none;
  height: 550px;
}
.carousel-desktop-item .carousel-item-logo {
  flex: 0 0 30%;
  text-align: center;
}
.carousel-desktop-item .carousel-item-logo img {
  max-width: 100%;
  height: auto;
}
.carousel-desktop-item .carousel-item-text {
  flex: 0 0 70%; 
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left; 
  color: #fff; 
}
.carousel-desktop-item .heroElementSplit__col--info--whereToPlay {
  margin-top: 20px;
}
.carouselSection .carousel-desktop-item.active:after {
  content: "";
  display: block;
  background-image: linear-gradient(315deg, rgba(31, 5, 47, 0.8) 0%, rgba(48, 12, 70, 0) 70%);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) {
  .carouselSection .carousel-item-logo img {
    max-height: 34rem;
  }
}
.carouselSection .carousel-item-text {
  position: relative;
  z-index: 10;
  color: #fff;
  padding-right: 30px;
}
.carouselSection .carousel-item-eyebrow {
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.carouselSection .carousel-item-headline {
  color: #fff;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 64px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.carouselSection .heroElementSplit__col--info--whereToPlay input {
  height: 54px;
  width: 300px;
  padding: 0px 15px 0px 25px;
  border: none;
  border-radius: 30px;
  color: #300c46;
  font-family: "CircularXX Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
.carouselSection .heroElementSplit__col--info--whereToPlay button {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -4px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  background-color: #300c46;
  color: #ffffff;
  margin-left: -185px;
}
.carouselSection .carousel-control-next,
.carouselSection .carousel-control-prev {
  z-index: 100;
}
.carouselSection .ctaButton {
  display: inline-block;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
 .carouselSection .carousel-item-cta.margin-where-to-play {
 margin-left:20px;
 vertical-align: -2px;
 }
.carouselSection .colorTheme--seaBreeze .ctaButton {
  background-color: #00a19a;
}
.carouselSection .colorTheme--seaBreeze .ctaButton:hover, .carouselSection .colorTheme--seaBreeze .ctaButton:focus {
  color: #ffffff;
  background-color: #47bbec;
}
.carouselSection .colorTheme--rosesRed .ctaButton {
  background-color: #e50f7c;
}
.carouselSection .colorTheme--rosesRed .ctaButton:hover, .carouselSection .colorTheme--rosesRed .ctaButton:focus {
  background-color: #e83f40;
}
.carouselSection .colorTheme--riseShine .ctaButton {
  color: #300c46;
  background-color: #ff9b00;
}
.carouselSection .colorTheme--riseShine .ctaButton:hover, .carouselSection .colorTheme--riseShine .ctaButton:focus {
  background-color: #ffe000;
}
.carouselSection .heroElementSplit__mobileSlider--slide .carousel-item-cta{
    text-align: center;
	margin-bottom: 1rem;
}
#nav-game-search #clearInput {
  cursor: pointer;
}
#nav-game-search input {
  height: 36px;
  width: 100%;
  padding: 0px 15px;
  /* background-color: #E0E0E0; */
  border: none;
  border-radius: 8px;
  outline: none;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 22px;
  font-weight: 400;
  color: #2d2e83;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#nav-game-search span {
  width: 100%;
}
#nav-game-search .typeahead,
#nav-game-search .tt-query,
#nav-game-search .tt-hint {
  width: 100%;
  padding: 8px 12px;
}
#nav-game-search .typeahead:focus {
  border: none;
}
#nav-game-search .tt-query {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#nav-game-search .tt-hint {
  color: #2d2e83;
}
#nav-game-search .tt-menu {
  width: 100%;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
#nav-game-search .tt-suggestion {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  padding: 3px 10px;
  line-height: 24px;
  color: #2d2e83;
  text-transform: uppercase;  
}
#nav-game-search .tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}
#nav-game-search .tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;
}
#nav-game-search .tt-suggestion p {
  margin: 0;
}
#nav-game-search {
  max-width: 300px;
  position: relative;
  margin-left: 10px;
  margin-right: 20px;
}
#nav-game-search i {
  position: absolute;
  font-size: 20px;
  color: #2d2e83;
  top: 15px;
  right: 20px;
  z-index: 10;
}
.heroElementSplit__col--info--whereToPlay button.where_to_play_button {
  vertical-align: -4px;
  margin-left: -191px;
}
.heroElementSplit__col--info--whereToPlay .whereToplay--input{
   margin-right:20px;
}
.heroElementSplit__col--info--whereToPlay .ctaButton {
  display: inline-block;
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 46px;
  line-height: 46px;
  font-size: 24px;
  font-weight: 400;
  border: none;
  border-radius: 30px;
  padding: 0px 30px;
  vertical-align: -4px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
  margin-top: 20px;
}
.heroElementSplit__col--info--whereToPlay .carousel-item-cta.margin-where-to-play {
 margin-left:20px;
 vertical-align: -2px;
 }
.heroElementSplit__col--info--whereToPlay .colorTheme--seaBreeze .ctaButton {
  background-color: #00a19a;
}
.heroElementSplit__col--info--whereToPlay .colorTheme--seaBreeze .ctaButton:hover, .carouselSection .colorTheme--seaBreeze .ctaButton:focus {
  color: #ffffff;
  background-color: #47bbec;
}
.heroElementSplit__col--info--whereToPlay .colorTheme--rosesRed .ctaButton {
  background-color: #e50f7c;
}
.heroElementSplit__col--info--whereToPlay .colorTheme--rosesRed .ctaButton:hover, .carouselSection .colorTheme--rosesRed .ctaButton:focus {
  background-color: #e83f40;
}
.heroElementSplit__col--info--whereToPlay .colorTheme--riseShine .ctaButton {
  color: #300c46;
  background-color: #ff9b00;
}
.heroElementSplit__col--info--whereToPlay .colorTheme--riseShine .ctaButton:hover, .carouselSection .colorTheme--riseShine .ctaButton:focus {
  background-color: #ffe000;
}
@media (max-width: 767.98px) {
  .heroElementSplit__col--info--whereToPlay {
    text-align: center;
  }
  .heroElementSplit__col--info--whereToPlay .whereToplay--input{
   margin-right: 7px;
}
}
.flip-cards-section{
 padding-bottom: 0!important; 
}
    .flip-cards-section.flip-card-small .card {
        margin: 0px 10px;
        width: 255px;
        height: 350px;
        position: relative;
    }
.flip-cards-section.flip-card-vertical .card {
        margin: 0px 10px;
        width: 455px;
        height: 550px;
        position: relative;
    }
@media (max-width: 767.98px) {
    .flip-cards-section.flip-card-small .card {
        margin: 0px 5px;
        width: 160px;
        height: 230px;        
    }
}
.flip-cards-section .card {
    margin: 0px 10px;
    width: 450px;
    height: 250px;
    position: relative;
}
.flip-cards-section .card .flip-card__inner--front .face--aboutText {
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  height: 100%;);
  padding: 0px 30px;
  color: #ffffff;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
    .flip-cards-section .card .flip-card__inner--front {
        background: linear-gradient(139deg, rgba(45, 46, 131, 0) 35.03%, rgba(45, 46, 131, 0.7) 100%), linear-gradient(90deg, #e07039 0%, #d63af7 100%);
    }
    .flip-cards-section .card .flip-card__inner--back {
        background: linear-gradient(139deg, rgba(45, 46, 131, 0) 35.03%, rgba(45, 46, 131, 0.7) 100%), linear-gradient(90deg, #e07039 0%, #d63af7 100%);
    }
    .flip-cards-section.match-game .card .flip-card__inner--front {
        background: url('/assets/images/fact-or-fiction/card_design_matchgame.png') center center
    }
/*.flip-cards-section.match-game .card .flip-card__inner--front {
  background: url('/assets/images/fact-or-fiction/card_design_matchgame.png') center center
}*/
.flip-cards-section .card .flip-card__inner--back {
   background: none;
}
.flip-cards-section .card .flip-card__inner--front .face--aboutText  {
  text-align: center;
}
.flip-cards-section .card .flip-card__inner--back .back__face--aboutText {
  height: 100%;
}
.flip-cards-section .section-headline {
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 0.8;
  text-transform: uppercase;
  font-size: 3rem;
}
.flip-cards-section .section-headline h3{
  font-size: 3rem;
}
.flip-cards-section .section-headline p{
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  font-style: normal;
  font-weight: 200;
  line-height: 1.2;
  text-transform: none;
  max-width: 600px;
}
.landingHero-generic-simple .landingHero-generic__inner {
  position: relative;
  z-index: 1;
  align-items: center;
  justify-content: center;
  height: 140px;
}
.landingHero-generic-simple .landingHero-generic__inner--info--headline {
  text-align: center !important;
}
.landingHero-generic-simple .landingHero-generic__inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 175px;
}
.landingHero-generic-simple .landingHero-generic__inner--info--input-label {
  font-style: normal !important;
}
.landingHero-generic-simple .landingHero-generic__inner--info--input-label {
  color: #fff !important;
}
@media (max-width: 991.98px) {
  .landingHero-generic-simple .landingHero-generic__background--image {
    height: 100%;
    width: auto;
    margin-left: 0%;
    margin-top: 0%;
  }
}
.overview-2col.image.carouselTheme--gold {
  background-color: #ff9b00;
}
.overview-2col.image.carouselTheme--gold .overview-2col--text p{
  color: #2d2e83;
}
.overview-2col.image.carouselTheme--red {
  background-color: #e83f40;
}
.overview-2col.image.carouselTheme--red .overview-2col--text p{
  color: #2d2e83;
}
.overview-2col.image.carouselTheme--green {
  background-color: #00a19a;
}
.overview-2col.image.carouselTheme--green .overview-2col--text p{
  color: #2d2e83;
}
.overview-2col.image.carouselTheme--purple {
  background-color: #230733;
}
.overview-2col.image.carouselTheme--purple .overview-2col--text p{
  color: #ffffff;
}
.overview-2col.image.carouselTheme--white {
  background-color: #ffffff;
}
.overview-2col.image.carouselTheme--white .overview-2col--text p{
  color: #300c46;
}
.whereyouplay.pickYourTeam__selector--body--wheretoplay {
    border-radius: 0rem;
    margin-left: -2.2rem;
    padding: 2rem 0.675rem 2rem 3rem; /* Combined paddings */
}
.whereyouplay.pickYourTeam__selector--body--wheretoplay.where-you-play-hero-position {
    padding: 1rem 0.675rem;
    margin-right: -1rem;
    background: linear-gradient(90deg, rgba(48, 12, 70, 0.8) 0%, rgba(45, 46, 131, 0.8) 100%);
}
.whereyouplay .whereyouplay-input-wrapper button {
    padding: 0px 20px;
}
.whereyouplay.pickYourTeam__selector--body--wheretoplay p {
    height: auto;
    font-size: 1.5rem;
}
.whereyouplay.pickYourTeam__selector--body--wheretoplay.where-you-play-hero-position p {
    font-size: 1rem;
    padding-left: 3rem;
}
.where-you-play-hero-position #whereyouplay-form {
    text-align: center;
}
.whereyouplay-input-wrapper {
    min-width: 14rem;
}
.whereyouplay-thankyou {
    display: flex;
    align-items: center;
}
.whereyouplay-thankyou p {
    height: 100px;
    margin: 0.5rem 3rem;
}
#whereyouplay-zip{
   z-index: 10;
}
#whereyouplay-submit{
   z-index: 20;
}
@media (max-width: 767.98px) {
    .pickYourTeam__selector--body--wheretoplay p {
        flex-direction: column;
        background-position: left top;
    }
    .whereyouplay.pickYourTeam__selector--body--wheretoplay.where-you-play-hero-position p {
        padding-left: 26px;
    }
    .whereyouplay.pickYourTeam__selector--body--wheretoplay.where-you-play-hero-position p span {
        margin-left: -26px;
    }
    .whereyouplay.pickYourTeam__selector--body--wheretoplay.where-you-play-hero-position {
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        width: 100vw;
    }
    .whereyouplay-input-wrapper {
        margin-top: 5px;
    }
    .whereyouplay-thankyou {
        text-align: center;
        justify-content: center;
    }
    .whereyouplay-thankyou p {
        margin: 0.5rem 3rem;
    }
}
@media (min-width: 768px) {
    .whereyouplay.pickYourTeam__selector--body--wheretoplay.where-you-play-hero-position {
        left: 87%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        width: 100vw;
    }
}
.sectionTextBox__content p {
  font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
} 
.knowYourMax__hero.homepage-hero img{
    max-height: 150px;
}
@media (max-width: 767.98px) {
    .knowYourMax__hero img {
        max-width: 15rem;
        width: 90%;
    }
}
.knowYourMax__hero {
    border-bottom:none;
  }
@media (min-width: 768px) {
  .knowYourMax__hero.homepage-hero {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__hero.homepage-hero {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .knowYourMax__hero {
    padding-top: 1rem;
    padding-bottom: 0rem;
  }
}
@media (max-width: 767.98px) {
  .knowYourMax__hero {
    padding-top: 1rem;
    padding-bottom: 0rem;
  }
}
.cxSolutionsMain__button--outer.button_limits .cxSolutionsMain__button--icon, .cxSolutionsMain__button--outer.button_timer .cxSolutionsMain__button--icon {
  min-height: 80px;
}
.cxSolutionsMain__button--outer {
  padding: 5rem 3rem 5rem 3rem;
}
.cxSolutionsMain__button--outer.button_about, .cxSolutionsMain__button--outer.button_about:hover, .cxSolutionsMain__button--outer.button_about:focus,.cxSolutionsMain__button--outer.button_about::before {
  background-image: linear-gradient(180deg, #be6ad9 0%, #744a80 100%);
}
.cxSolutionsMain__button--outer.button_resources, .cxSolutionsMain__button--outer.button_resources:hover, .cxSolutionsMain__button--outer.button_resources:focus,.cxSolutionsMain__button--outer.button_resources::before {
  background-image: linear-gradient(180deg, #de7177 0%, #d145c0 100%);
}
.cxSolutionsMain__button--outer.button_fact, .cxSolutionsMain__button--outer.button_fact:hover, .cxSolutionsMain__button--outer.button_fact:focus,.cxSolutionsMain__button--outer.button_fact::before {
  background-image: linear-gradient(180deg, #9e97dd 0%, #e78dff 100%);
}
.cxSolutionsMain__button--outer.button_timer, .cxSolutionsMain__button--outer.button_timer:hover, .cxSolutionsMain__button--outer.button_timer:focus,.cxSolutionsMain__button--outer.button_timer::before {
  background-image: linear-gradient(180deg, #be6ad9 0%, #744a80 100%);
}
.cxSolutionsMain__button--outer.button_limits, .cxSolutionsMain__button--outer.button_limits:hover, .cxSolutionsMain__button--outer.button_limits:focus,.cxSolutionsMain__button--outer.button_limits::before {
  background-image: linear-gradient(180deg, #de7177 0%, #d145c0 100%);
}
.cxSolutionsMain__button--outer.button_about .cxSolutionsMain__button--text ul, .cxSolutionsMain__button--outer.button_resources .cxSolutionsMain__button--text ul, .cxSolutionsMain__button--outer.button_fact .cxSolutionsMain__button--text ul, .cxSolutionsMain__button--outer.button_timer .cxSolutionsMain__button--text ul, .cxSolutionsMain__button--outer.button_limits .cxSolutionsMain__button--text ul{
   color: white;
   margin-left: -20px;
}
.cxSolutionsMain__button--outer.button_timer a, .cxSolutionsMain__button--outer.button_limits a{
   cursor:pointer;
   text-decoration: underline;
}
.cxSolutionsMain__button--text h2 {
    font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 40px;
    font-weight: 400;
    color: white;
}
.knowYourMax__resources_description h2, .flip-cards-section .section-headline h3, .overview-1col.video h3{
  font-family: "Sugo Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 50px;
    font-weight: 400;
    color: #9500d3;
}
.knowYourMax__resources_description h2{
    text-transform: uppercase;
}
.overview-1col.video-reel h3{
  color:white;
}
.knowYourMax__resources_description p, .flip-cards-section .section-headline p {
    color: #300c46;
    font-family: "CircularXX", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    max-width:640px;
}
.overview-1col.video .col-12{
    text-align: center !important;
    -ms-flex-align: center!important;
    align-items: center !important;
    -ms-flex-pack: center!important;
    justify-content: center !important;
}
.sectionTextBox.video-reel{
  background-color: #ffb200;
}
.video-full-width{
  margin: 0!important;
  padding:0!important;
  max-width:100%
}
.video-full-width div{
  margin: 0!important;
  padding:0!important;
  max-width:100%
}
.video-full-width h3{
  display:none;
}
.rgLanding__insetBox--button {
  visibility:hidden;
}
.knowYourMax__resources_description a{
  text-decoration:underline
}
@media (min-width: 768px) {
    .videoSelectionMenuSwitcher {
        padding-top: 0rem !important;
    }
}
.videoTheme--purple {
    background: linear-gradient(139deg, rgba(45, 46, 131, 0.7), rgba(45, 46, 131, 0) 35.03% 100%), linear-gradient(90deg, #d63af7 0%, #e07039 100%);
}
.heroFilter--purple .homeHero-video__background--video:after {
    background-image: none;
}
.homeHero-video__inner {
    display: none;
}
.match-game .card .flip-card__inner {
    transition: transform 0.3s;
}
.knowYourMax__dialog--bubble.left {
    display: none;
}
.card .flip-card__inner--back .back__face img {
    position: initial;
}
.card .flip-card__inner--back .back__face--aboutText  {
  text-align: center;
}
.card .flip-card__inner--back .back__face--aboutText,
.card .flip-card__inner--back .back__face--aboutText p {
  font-size: 1.5rem;
  line-height: 110%;
}
.card .flip-card__inner--back .back__face--aboutText h3 {
  font-size: 2.5rem;
}