@font-face{font-family:"Euro 2028";src:url(/fonts/euro-book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Euro 2028";src:url(/fonts/euro-bold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Euro Oversize;src:url(/fonts/euro-oversize.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.euro28{--site-font-sans:"Euro 2028", Arial, sans-serif;--site-font-display:"Euro Oversize", "Euro 2028", Arial, sans-serif;font-family:var(--site-font-sans);text-align:center;overscroll-behavior:none}.euro28 .euro-hero__overlay{gap:24px;min-height:500px;padding:48px 48px 48px 256px}.euro28 .euro-hero--registration .euro-hero__overlay{min-height:460px}.euro28 .euro-hero__copy p{text-shadow:var(--euro-designation-shadow)}.euro28 .euro-hero__copy h1{text-shadow:var(--euro-heading-shadow);font-size:64px}.euro28 .euro-hero{--euro-designation-shadow:0 0 3px #060828;--euro-heading-shadow:0 0 10px #060828}@media (width>=640px) and (width<=1279px){.euro28 .euro-hero__copy h1{font-size:48px}.euro28 .euro-hero__overlay>img{width:260px}}@media (width>=640px) and (width<=1023px){.euro28 .euro-hero__overlay{padding-left:160px;padding-right:32px}.euro28 .euro-hero__overlay>img{width:220px}.euro28 .euro-hero__copy h1{font-size:36px}}@media (width<=639px){.euro28 .euro-hero__overlay,.euro28 .euro-hero--registration .euro-hero__overlay{min-height:clamp(360px,75svh,660px);padding:180px 24px 42px 96px}.euro28 .euro-hero__copy h1{font-size:32px}.euro28 .euro-hero__overlay>img{width:200px;top:72px;left:96px}}
