.page-module__wYSDIa__main{width:100%;min-height:100vh;position:relative;overflow-x:hidden}.page-module__wYSDIa__bgContainer{z-index:-1;width:100%;height:100dvh;position:fixed;top:0;left:0}.page-module__wYSDIa__posterImage{object-fit:cover;z-index:-1}.page-module__wYSDIa__bgVideo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s ease-in}.page-module__wYSDIa__videoLoaded{opacity:1}.page-module__wYSDIa__bgBottom{z-index:1;transform-origin:0 100%;width:100%;height:auto;position:absolute;bottom:0;left:0;transform:scale(1.25)}.page-module__wYSDIa__bgBottomLayer3{z-index:2;transform-origin:100% 100%;width:100%;height:auto;position:absolute;bottom:0;left:0;transform:scale(1.25)}.page-module__wYSDIa__bgBottom img,.page-module__wYSDIa__bgBottomLayer3 img{object-fit:cover;width:100%;height:auto}@media (max-width:768px){.page-module__wYSDIa__bgBottom,.page-module__wYSDIa__bgBottomLayer3{transform:none}.page-module__wYSDIa__bgBottom img,.page-module__wYSDIa__bgBottomLayer3 img{object-fit:contain;object-position:bottom}}.page-module__wYSDIa__vignette{pointer-events:none;z-index:3;background:radial-gradient(circle,#0000 40%,#000a1499 100%);width:100%;height:100%;position:absolute;top:0;left:0}.page-module__wYSDIa__spacer{height:60px}.page-module__wYSDIa__content{z-index:10;color:var(--color-text);flex-direction:column;align-items:center;width:100%;padding:2rem 1rem;display:flex;position:relative}.page-module__wYSDIa__title{font-family:var(--font-army),sans-serif;color:var(--color-primary);letter-spacing:2px;text-shadow:2px 2px #00000080;z-index:10;paint-order:stroke fill;margin:0;font-size:clamp(3rem,10vw,8rem);font-weight:400;line-height:1;position:relative}.page-module__wYSDIa__section{flex-direction:column;align-items:center;width:100%;max-width:1400px;margin-bottom:4rem;display:flex}.page-module__wYSDIa__sectionTitle{font-family:var(--font-army),sans-serif;color:var(--color-primary);text-transform:uppercase;text-align:center;letter-spacing:2px;z-index:10;margin:0 0 3rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;position:relative}.page-module__wYSDIa__headingContainer{justify-content:center;align-items:center;width:100%;margin-bottom:2rem;display:flex;position:relative}.page-module__wYSDIa__eventsGrid{flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;padding:0 1rem;display:flex}.page-module__wYSDIa__eventCard{box-shadow:none;aspect-ratio:1;border:none;border-radius:0;flex-direction:column;flex:0 300px;width:300px;max-width:100%;transition:transform .3s;display:flex;position:relative;overflow:visible}.page-module__wYSDIa__eventCard:hover{transform:scale(1.05)}.page-module__wYSDIa__frameImage{z-index:10;pointer-events:none;filter:drop-shadow(0 4px 8px #00000080);width:100%;height:100%;position:absolute;top:0;left:0}.page-module__wYSDIa__cardInner{z-index:5;background-color:#07a189;border-radius:20px;width:84%;height:86%;position:absolute;top:7%;left:8%;overflow:hidden}.page-module__wYSDIa__eventImagePlaceholder{background-color:var(--color-primary);z-index:1;width:100%;height:75%;position:absolute;top:0;left:0}.page-module__wYSDIa__priceTag{color:#000;z-index:5;background:#fc0;border-radius:12px;padding:.2rem .6rem;font-family:Calibri,sans-serif;font-size:.8rem;font-weight:700;position:absolute;bottom:5%;right:calc(5% + 14px);box-shadow:0 2px 4px #0003}.page-module__wYSDIa__cardContent{z-index:2;text-align:center;justify-content:center;align-items:center;width:100%;height:25%;padding:0 50px;display:flex;position:absolute;bottom:0;left:0}.page-module__wYSDIa__cardTitle{font-family:var(--font-stencil),sans-serif;color:#fff;text-transform:uppercase;text-shadow:0 2px 4px #000c;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;margin-bottom:0;font-size:clamp(.8rem,4vw,1.2rem);font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden;transform:translateY(-10px)}.page-module__wYSDIa__cardTitleSmall{font-size:clamp(.6rem,3vw,.9rem)!important}@media (max-width:900px){.page-module__wYSDIa__title{font-size:4rem}.page-module__wYSDIa__sectionTitle{font-size:3.5rem}.page-module__wYSDIa__headingContainer{max-width:90%}}@media (max-width:600px){.page-module__wYSDIa__sectionTitle{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;padding:0 1rem;font-size:2.5rem}.page-module__wYSDIa__headingContainer{width:100%;margin-bottom:1rem}}
