.calendar-container{width:100%;height:100%;padding-top:4rem}.calendar-container .event-row .event-col{display:flex;flex-direction:column;align-items:center}.calendar-container .month-picker label,.calendar-container .month-picker #monthPicker{font-size:1.4rem}.calendar-container #monthPicker{border:1px solid #cacaca;border-radius:0;padding:1rem 4rem 1rem 3rem;margin-bottom:2.5rem;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/cdn/shop/files/angle-down-regular.svg?v=1732428568);background-repeat:no-repeat;background-position:right 10px center;background-size:15px;cursor:pointer}.calendar-container .event-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:12px;grid-row-gap:12px;width:100%;margin-top:40px}.calendar-container .event-wrapper:has(.event-error){display:block}.calendar-container .event-card{background-color:#fff;border-radius:0;overflow:hidden;padding:1.45rem 1.45rem 8rem;border:1px solid #c1c1c1}.calendar-container .event-card .date{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:.618rem}.calendar-container .event-card .date h3{display:block;font-size:1.25rem;font-weight:600;font-family:var(--font-body-family);text-transform:uppercase;font-weight:500;margin-bottom:0}.calendar-container .event-card .month{font-size:1.618rem}.calendar-container .event-card .day{font-size:3rem}.calendar-container .event-card .event-title{margin-bottom:1rem;margin-top:0;text-transform:uppercase}.calendar-container .event-card .event-title h2{font-size:1.9rem;font-size:clamp(1.9rem,1.7799999999999998rem + .6000000000000001vw,2.5rem);line-height:1.4em;margin-top:0;letter-spacing:-1px}.calendar-container .event-card .time p{margin-bottom:0}.calendar-container .event-card .address{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.calendar-container .event-card .address p{font-weight:500;width:95%;margin-top:0}.calendar-container .event-wrapper .event-error{font-size:1.615rem;font-weight:500}@media screen and (min-width: 1100px) and (max-width: 1314px){.calendar-container .event-card .date{flex-direction:column;align-items:flex-start;gap:0px}.calendar-container .event-card .date h3{margin-bottom:0}}@media screen and (min-width: 771px) and (max-width: 923px){.calendar-container .event-card .date{flex-direction:column;align-items:flex-start;gap:0px}.calendar-container .event-card .date h3{margin-bottom:0}}@media screen and (min-width: 771px) and (max-width: 1099px){.calendar-container .event-wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 577px) and (max-width: 770px){.calendar-container .event-wrapper{grid-template-columns:1fr}}@media screen and (max-width: 576px){.calendar-container .event-wrapper{grid-template-columns:1fr}.calendar-container .event-card .address{flex-direction:column;align-items:flex-start}.calendar-container .event-card .address p{width:100%}}@media screen and (max-width: 531px){.calendar-container .event-card .date{flex-direction:column;align-items:flex-start;gap:0px}.calendar-container .event-card .date h3{margin-bottom:0}}@media screen and (max-width: 455px){.calendar-container .month-picker{display:flex;flex-direction:column;align-items:center;gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/event-cards.css.map */
