.calendar-cards{padding-bottom:4rem;padding-top:9rem}@media(min-width:1024px){.calendar-cards{padding-bottom:6rem;padding-top:0}}.calendar-cards .container{min-width:90vw}@media(min-width:1024px){.calendar-cards .container{min-width:20vw}}.calendar-cards .container .week-group{margin-top:4rem}.calendar-cards .container .week-group.nov-week-1,.calendar-cards .container .week-group.nov-week-2,.calendar-cards .container .week-group.nov-week-3,.calendar-cards .container .week-group.nov-week-4{display:none}@media(min-width:1024px){.calendar-cards .container .week-group{margin-top:6rem}}.calendar-cards .container .week-group .week-title{text-align:left;font-family:Taprom;font-size:56px;font-style:normal;font-weight:400;line-height:normal;transform:rotate(-1.733deg);margin-bottom:-4rem;position:relative;z-index:997}@media(min-width:1024px){.calendar-cards .container .week-group .week-title{font-size:96px;line-height:126.289px}}.calendar-cards .container .week-group .calendar-cards-wrapper{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}@media(min-width:768px){.calendar-cards .container .week-group .calendar-cards-wrapper{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(min-width:1024px){.calendar-cards .container .week-group .calendar-cards-wrapper{grid-template-columns:1fr 1fr 1fr;gap:2.5rem}}.calendar-cards .container .week-group .calendar-cards-wrapper .calendar-card{position:relative;border-radius:30px;overflow:hidden;border:2px solid var(--Linear,#ff00a8)}.calendar-cards .container .week-group .calendar-cards-wrapper .calendar-card .calendar-card-image{position:relative;border-radius:30px;overflow:hidden}.calendar-cards .container .week-group .calendar-cards-wrapper .calendar-card .calendar-card-image img{width:100%;object-fit:cover;border-radius:30px;padding:1rem}.calendar-cards .container .week-group .calendar-cards-wrapper .calendar-card .calendar-card-image .calendar-card-overlay{position:relative;bottom:0;left:0;width:100%;background:linear-gradient(180deg,rgba(42,40,66,0) 27.11%,#2a2842 92.34%);padding:2rem;color:#fff;height:80%;align-content:end;justify-items:center}@media(min-width:768px){.calendar-cards .container .week-group .calendar-cards-wrapper .calendar-card .calendar-card-image .calendar-card-overlay{padding:1rem}}.calendar-cards .container .week-group .calendar-cards-wrapper .calendar-card .calendar-card-image .calendar-card-overlay .heading{text-align:center;display:flex;flex-direction:column;gap:6px}@media(min-width:768px){.calendar-cards .container .week-group .calendar-cards-wrapper .calendar-card .calendar-card-image .calendar-card-overlay .heading{min-height:16rem}}.calendar-cards .container .week-group .calendar-cards-wrapper .calendar-card .calendar-card-image .calendar-card-overlay .heading .card-title{background:linear-gradient(90deg,#8cff34 .41%,#20c9ff 108.06%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center;leading-trim:both;text-edge:cap;font-family:"Bebas Neue Pro";font-size:52px;font-style:normal;font-weight:700;line-height:40px;text-transform:uppercase}.calendar-cards .container .week-group .calendar-cards-wrapper .calendar-card .calendar-card-image .calendar-card-overlay .heading .card-date{color:#fff;leading-trim:both;text-edge:cap;font-family:"Bebas Neue Pro";font-size:38px;font-style:normal;font-weight:700;line-height:40px;text-transform:uppercase}.calendar-cards .container .week-group .calendar-cards-wrapper .calendar-card .calendar-card-image .calendar-card-overlay .heading .card-day{background:linear-gradient(84deg,#8cff34 -9.65%,#8cff34 108.69%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center;leading-trim:both;text-edge:cap;font-family:Taprom;font-size:40px;font-style:normal;font-weight:400;line-height:84.567px;transform:rotate(-1.733deg);margin-top:-1rem}