#UpcomingEvents-module__QUc3-W__upcoming-events{justify-content:center;align-items:center;padding:2.5vw;display:flex}.UpcomingEvents-module__QUc3-W__upcoming-wrapper{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:var(--secondary-alpha);border:1px solid var(--primary-alpha);background:var(--dark-alpha);border-radius:2rem;width:98%;padding:1rem}.UpcomingEvents-module__QUc3-W__upcoming-events{justify-content:center;align-items:center;width:100%;margin:auto;display:flex;overflow:hidden}.UpcomingEvents-module__QUc3-W__events-wrapper{color:#fff;justify-content:left;align-items:center;gap:1rem;max-height:700px;padding-block:2rem;padding-inline:2rem;font-family:"Press Start 2P",sans-serif;display:flex}.UpcomingEvents-module__QUc3-W__event-card{aspect-ratio:1;border:1px solid var(--primary);border-radius:25px;justify-content:center;align-items:last baseline;width:25vw;transition:transform .1s ease-out;display:flex;overflow:hidden}.UpcomingEvents-module__QUc3-W__event-card:hover{transform:scale(1.025)}.UpcomingEvents-module__QUc3-W__event-title{padding:1.5rem;color:var(--dark);background-color:#fff;height:30%;padding-bottom:calc(2rem + 30px)}.UpcomingEvents-module__QUc3-W__rsvp{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:50vw;padding:1rem;font-family:"Press Start 2P",sans-serif;display:flex}.UpcomingEvents-module__QUc3-W__rsvp-text{text-align:center;font-size:clamp(1rem,2vw,2rem)}.UpcomingEvents-module__QUc3-W__rsvp a{background:var(--primary);color:var(--dark);border:2px solid #0000;padding:1rem 2rem;transition:transform .2s ease-in-out}.UpcomingEvents-module__QUc3-W__rsvp a:hover{color:var(--primary);background-color:var(--dark);border:2px solid var(--primary);transform:scale(1.05)}.UpcomingEvents-module__QUc3-W__rsvp a:active{transform:scale(1);background-color:var(--dark)!important;color:var(--primary)!important;border:2px solid var(--primary)!important}@media screen and (max-width:1520px){.UpcomingEvents-module__QUc3-W__event-card:nth-child(3){display:none}.UpcomingEvents-module__QUc3-W__event-title{padding-bottom:calc(2rem + 40px);font-size:.8rem}}@media screen and (max-width:1250px){.UpcomingEvents-module__QUc3-W__event-card:nth-child(2){display:none}.UpcomingEvents-module__QUc3-W__event-card{min-width:32vw}}@media screen and (max-width:920px){.UpcomingEvents-module__QUc3-W__section-title{padding:0;text-align:center!important;width:100%!important;font-size:4.5vw!important}.UpcomingEvents-module__QUc3-W__upcoming-events{flex-direction:column;height:fit-content}.UpcomingEvents-module__QUc3-W__rsvp-text{display:none}.UpcomingEvents-module__QUc3-W__event-card{aspect-ratio:1;border-radius:25px;width:clamp(300px,55vw,375px);overflow:hidden}}@media screen and (max-width:376px){.UpcomingEvents-module__QUc3-W__event-card{width:80vw}}
.footer{background:var(--secondary);color:#fff;border-top:1px solid var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;font-weight:100;display:flex;overflow:hidden}.footer-codecell,.footer-vesit{text-wrap:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-family:"Press Start 2P",sans-serif;font-size:clamp(1.2rem,4.5vw,1.5rem);display:flex}.footer-vesit{text-wrap:wrap;text-align:center}.footer-codecell img{width:clamp(3.5rem,4.75vw,4.5rem)}.footer-vesit{flex-direction:column;font-family:Noto Sans,sans-serif}.vesit-name{justify-content:center;align-items:center;gap:1rem;font-size:clamp(.75rem,3vw,1.1rem);font-weight:500;display:flex}.vesit-name img{width:clamp(1rem,10vw,3rem)}.vesit-address{text-wrap:wrap;text-align:center;font-size:clamp(.9rem,3vw,1.1rem);font-weight:200}.footer-info{color:silver;text-align:center;font-family:Noto Sans,sans-serif;font-size:clamp(.9rem,3vw,1.1rem);font-weight:400}.footer-info a{color:var(--primary);text-decoration:none;transition:all .2s}.footer-info a:hover{filter:brightness(1.2)}.footer-socials{gap:1rem;display:flex}.footer-socials a{transition:transform .1s ease-out}.footer-socials a:hover{color:#fff;transform:scale(1.05)}.footer-socials svg{transition:fill .1s ease-in-out}.footer-socials a:hover svg{fill:var(--primary)}
.scroll-to-top{background-color:var(--secondary);color:#fff;cursor:pointer;opacity:0;border:none;border:1px solid var(--primary-alpha);visibility:hidden;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;bottom:20px;right:20px}.scroll-to-top svg{color:#fff;margin-bottom:3px}.scroll-to-top.visible{opacity:1;visibility:visible}
