.events-page{min-height:100vh;background:#f5f5f5}.events-hero{padding:64px 125px 48px}.events-hero-title-wrapper{margin-bottom:32px}.page-title{font-family:Polonium,Bebas Neue,Arial Black,sans-serif;font-weight:700;font-size:64px;max-width:1100px;line-height:77px;text-transform:uppercase;margin-bottom:16px}.page-description,.page-title{letter-spacing:-.5px;color:#0c1c35}.page-description{font-family:Montserrat,sans-serif;font-weight:400;font-size:20px;line-height:20px;max-width:962px}.events-filters{padding-left:125px;padding-right:125px;margin-bottom:48px}.filters-wrapper{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.filter-button{font-family:Montserrat,sans-serif;font-style:italic;font-weight:400;font-size:20px;line-height:20px;letter-spacing:-.5px;color:#0c1c35;padding:10px 20px;border:1px solid #0c1c35;border-radius:30px;background:transparent;cursor:pointer;transition:all .3s}.filter-button:hover{background:#0c1c35;color:#fff}.filter-button-active{font-family:Montserrat,sans-serif;font-style:italic;font-weight:400;font-size:20px;line-height:20px;letter-spacing:-.5px;color:#d9d9d9;padding:10px 16px;border:1px solid #0c1c35;border-radius:30px;background:#0c1c35;cursor:pointer;transition:all .3s}@media screen and (max-width:1200px){.events-filters,.events-hero{padding-left:60px;padding-right:60px}}@media screen and (max-width:768px){.events-hero{padding:40px 20px 32px}.page-title{font-size:40px;line-height:48px}.page-description{font-size:16px}.events-filters{padding-left:20px;padding-right:20px}.filter-button,.filter-button-active{font-size:16px;padding:8px 16px}}@media screen and (max-width:480px){.page-title{font-size:32px;line-height:38px}.filters-wrapper{gap:10px}.filter-button,.filter-button-active{font-size:14px;padding:6px 12px}}.events-page .events-grid-section{padding-left:120px;padding-right:120px;padding-bottom:80px}.events-page .events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:40px 40px;justify-items:center}.events-page .event-card{position:relative;width:100%;max-width:100%;height:640px;background:#fff;border-radius:45px;overflow:visible}.events-page .event-image{position:absolute;width:calc(100% - 20px);height:276px;left:10px;top:10px;border-radius:35px;overflow:hidden}.events-page .event-badge-wrapper{display:flex;flex-direction:row;align-items:center;padding:10px 20px;gap:15px;margin-right:15px;position:absolute;width:auto;height:40px;right:0;margin-top:15px;background:#f4f5ff;border-radius:30px}.events-page .event-badge{font-family:Montserrat,sans-serif;font-style:italic;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.5px;background:linear-gradient(90deg,#fd24d5,#6a0384);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.events-page .event-content{display:flex;flex-direction:column;justify-content:space-between;padding:0 10px;position:absolute;width:calc(100% - 20px);height:328px;left:10px;top:298px}.events-page .event-info{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:25px;width:100%}.events-page .event-timer-wrapper{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:10px;width:100%;height:40px;align-self:stretch}.events-page .event-timer-wrapper>span{display:flex;flex-direction:row;align-items:center;padding:10px 20px;gap:15px;width:auto;max-width:401px;height:40px;background:#f4f5ff;border-radius:30px}.events-page .event-timer{font-size:14px;line-height:20px;background:linear-gradient(90deg,#fd24d5,#6a0384);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.events-page .event-timer,.events-page .event-title{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;letter-spacing:-.5px}.events-page .event-title{width:auto;max-width:293px;height:auto;font-size:26px;line-height:32px;text-transform:capitalize;color:#273145;text-align:center}.events-page .event-details{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:10px;width:auto;max-width:293px}.events-page .event-detail{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:22px;letter-spacing:-.5px;text-transform:capitalize;color:#273145;text-align:center}.events-page .event-button{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 10px 10px 25px;gap:15px;position:absolute;width:199px;height:55px;right:14px;bottom:12px;border:1px solid #0c1c35;border-radius:30px;background:transparent;cursor:pointer;transition:all .3s ease}.events-page .event-button:hover{background:#0c1c35}.events-page .button-text{width:auto;height:20px;font-family:Montserrat,sans-serif;font-style:italic;font-weight:400;font-size:18px;line-height:20px;letter-spacing:-.5px;color:#0c1c35;flex:none;order:0;flex-grow:0;transition:color .3s}.events-page .event-button:hover .button-text{color:#fff}.events-page .button-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px;gap:10px;width:35px;height:35px;background:#0c1c35;border-radius:30px;flex:none;order:1;flex-grow:0;transition:all .3s}.events-page .event-button:hover .button-icon{background:#fff}.events-page .button-icon svg line{stroke:#fff;transition:stroke .3s}.events-page .event-button:hover .button-icon svg line{stroke:#0c1c35}@media screen and (min-width:1280px){.events-page .events-grid{grid-template-columns:repeat(3,1fr);gap:40px 40px}.events-page .event-card{width:100%;max-width:100%}}@media screen and (max-width:1400px){.events-page .events-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.events-page .event-card{width:100%;max-width:100%;height:620px}.events-page .event-image{height:256px}.events-page .event-content{height:308px;top:288px}}@media screen and (max-width:1200px){.events-page .events-grid-section{padding-left:60px;padding-right:60px}.events-page .events-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px 15px}}@media screen and (max-width:768px){.events-page .events-grid-section{padding-left:20px;padding-right:20px}.events-page .events-grid{grid-template-columns:1fr;gap:40px}.events-page .event-card{width:100%;max-width:100%}.events-page .event-badge-wrapper{left:auto;right:20px}}@media screen and (max-width:480px){.events-page .event-card{height:auto;min-height:550px}.events-page .event-content{position:relative;height:auto;margin-top:276px;padding-bottom:20px}.events-page .event-button{position:relative;right:auto;bottom:auto;margin:20px auto 0}}