.RacesHero-module-scss-module__f0l5Rq__hero{width:100%;min-height:100vh;padding-top:var(--header-height);background:#1a0e0c;flex-direction:column;display:flex;position:relative;overflow:hidden}.RacesHero-module-scss-module__f0l5Rq__hero:before{content:"";z-index:0;background-image:url(/races-page-hero-bg.png);background-position:right -49rem top -16rem;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.RacesHero-module-scss-module__f0l5Rq__hero:after{content:"";z-index:0;filter:grayscale(.3);background:radial-gradient(46% 69% at 86%,#0000 0%,#1d100e4d 50%,#28100dd9 80%,#28100d 100%),linear-gradient(90deg,#28100d 0%,#1d100e 35%,#1d100eb3 55%,#0000 75%);position:absolute;inset:0}.RacesHero-module-scss-module__f0l5Rq__overlay{z-index:1;position:absolute;inset:0}.RacesHero-module-scss-module__f0l5Rq__content{z-index:2;flex-direction:column;flex:1;justify-content:space-between;width:100%;padding:2rem 0 2rem 2rem;display:flex;position:relative}.RacesHero-module-scss-module__f0l5Rq__header{flex-direction:column;gap:1.5rem;max-width:28rem;display:flex}.RacesHero-module-scss-module__f0l5Rq__title{color:#fafafa;font-family:Benzin-Regular;font-size:3rem;font-weight:400;line-height:3.375rem}.RacesHero-module-scss-module__f0l5Rq__upcomingSection{margin-top:auto;padding-bottom:2rem}.RacesHero-module-scss-module__f0l5Rq__upcomingTitle{color:#9c9ffa;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-family:Benzin-Bold;font-size:.875rem;font-weight:400;line-height:1.125rem}.RacesHero-module-scss-module__f0l5Rq__raceCardsRow{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.RacesHero-module-scss-module__f0l5Rq__raceCardsRow::-webkit-scrollbar{display:none}.RacesHero-module-scss-module__f0l5Rq__raceCard{flex:0 0 17rem;min-width:24rem;min-height:12rem}.RacesHero-module-scss-module__f0l5Rq__raceCard:last-child{margin-right:1.5rem}.RacesHero-module-scss-module__f0l5Rq__raceCard{-webkit-backdrop-filter:blur(1.25rem)saturate(1.4);color:#fff;background:linear-gradient(270deg,#ffffff1f 0%,#ffffff0f 100%),linear-gradient(#1e0f0cd9,#140a08f2);border:.0625rem solid #ffffff26;border-radius:1.5rem;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -100px 34px #1b191969,inset 18.364px 13.531px 17.068px -7.966px #fff3,inset -5.799px -8.699px 15.174px -9.559px #ffffffb5,inset -22.23px 38.66px 17.068px -1.593px #0006}.RacesHero-module-scss-module__f0l5Rq__raceCard:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(255deg,#ffffff2e 0%,#ffffff14 0%,#0000 40%),linear-gradient(#0000 55%,#ffffff0a 100%,#ffffff1f 100%);border-radius:1.5rem;position:absolute;inset:0}.RacesHero-module-scss-module__f0l5Rq__raceCard:hover{transform:translateY(-.1875rem);box-shadow:inset 0 -100px 34px #1b19194d,inset 18.364px 13.531px 17.068px -7.966px #ffffff4d,inset -5.799px -8.699px 15.174px -9.559px #fffc,inset -22.23px 38.66px 17.068px -1.593px #0000004d}.RacesHero-module-scss-module__f0l5Rq__trackBg{opacity:.15;z-index:0;pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:contain;width:90%;height:90%;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.RacesHero-module-scss-module__f0l5Rq__cardTop,.RacesHero-module-scss-module__f0l5Rq__cardBottom{z-index:1;position:relative}.RacesHero-module-scss-module__f0l5Rq__cardTop{flex:1}.RacesHero-module-scss-module__f0l5Rq__flagIcon{margin-bottom:.5rem;display:block}.RacesHero-module-scss-module__f0l5Rq__cardCountry{color:#d3aba4;text-transform:uppercase;font-family:Benzin-Bold;font-size:1.25rem;font-weight:400;line-height:1.5rem}.RacesHero-module-scss-module__f0l5Rq__cardRaceName{color:#fafafa;margin-top:.25rem;font-family:Benzin-Regular;font-size:.875rem;font-weight:400;line-height:1.125rem}.RacesHero-module-scss-module__f0l5Rq__cardBottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.RacesHero-module-scss-module__f0l5Rq__cardDate{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.RacesHero-module-scss-module__f0l5Rq__cardDateDay{font-family:var(--font-sora),Sora,sans-serif;color:#fafafa;text-transform:uppercase;font-size:1.125rem;font-weight:300}.RacesHero-module-scss-module__f0l5Rq__cardDateSuffix{color:#fafafa;text-transform:uppercase;font-size:.7rem}.RacesHero-module-scss-module__f0l5Rq__cardDateMonth{font-family:var(--font-sora),Sora,sans-serif;color:#fafafa;text-transform:uppercase;font-size:1.125rem;font-weight:400}.RacesHero-module-scss-module__f0l5Rq__locationPill{font-family:var(--font-sora),Sora,sans-serif;color:#ffffffb3;text-transform:uppercase;border:.0625rem solid #bf8278;border-radius:.75rem;align-items:center;padding:.25rem 1rem;font-size:.625rem;font-weight:400;line-height:.875rem;display:flex}@media (max-width:109.5rem) and (min-width:48.0625rem){.RacesHero-module-scss-module__f0l5Rq__hero:after{background:radial-gradient(39% 89% at 88% 14%,#0000 0%,#1d100e4d 30%,#28100dd9 70%,#28100d 100%),linear-gradient(90deg,#28100d 0%,#1d100e 30%,#1d100eb3 30%,#0000 72%)}}@media (max-width:1632px) and (min-width:1486px){.RacesHero-module-scss-module__f0l5Rq__hero:after{background:radial-gradient(34% 72% at 86% 19%,#0000 0%,#1d100e4d 18%,#28100dd9 77%,#28100d 100%),linear-gradient(90deg,#28100d 0%,#1d100e 35%,#1d100eb3 55%,#0000 75%)}}@media (max-width:1486px) and (min-width:48.0625rem){.RacesHero-module-scss-module__f0l5Rq__hero:after{background:radial-gradient(29% 63% at 85% 8%,#0000 0%,#1d100e4d 11%,#28100dd9 80%,#28100d 100%),linear-gradient(90deg,#28100d 0%,#1d100e 35%,#1d100eb3 55%,#0000 75%)}}@media (max-width:1093px) and (min-width:48.0625rem){.RacesHero-module-scss-module__f0l5Rq__hero:after{background:radial-gradient(38% 67% at 85% 8%,#0000 0%,#1d100e4d 11%,#28100dd9 80%,#28100d 100%),linear-gradient(90deg,#28100d 0%,#1d100e 35%,#1d100eb3 55%,#0000 75%)}}@media (max-width:48rem){.RacesHero-module-scss-module__f0l5Rq__hero{min-height:100dvh}.RacesHero-module-scss-module__f0l5Rq__hero:before{background-position:right -42rem top -4rem}.RacesHero-module-scss-module__f0l5Rq__hero:after{filter:grayscale(.1)brightness(.9);background:radial-gradient(200% 52% at 98%,#0000 0%,#1d100e4d 50%,#28100dd9 80%,#28100d 100%),linear-gradient(90deg,#28100d 0%,#1d100e 21%,#1d100eb3 55%,#0000 75%)}.RacesHero-module-scss-module__f0l5Rq__content{padding:1.25rem 0 1.25rem 1.25rem}.RacesHero-module-scss-module__f0l5Rq__header{gap:1rem}.RacesHero-module-scss-module__f0l5Rq__title{font-size:1.75rem;line-height:2.25rem}.RacesHero-module-scss-module__f0l5Rq__raceCardsRow{gap:1rem}.RacesHero-module-scss-module__f0l5Rq__raceCard{flex:0 0 14rem;min-width:14rem;padding:1rem}.RacesHero-module-scss-module__f0l5Rq__cardCountry{font-size:1rem;line-height:1.25rem}.RacesHero-module-scss-module__f0l5Rq__cardRaceName{font-size:.75rem}.RacesHero-module-scss-module__f0l5Rq__cardDateDay,.RacesHero-module-scss-module__f0l5Rq__cardDateMonth{font-size:.875rem}}
