.events-calendar{position:relative}.events-calendar .events-calendar__row{display:grid;gap:40px;grid-template-columns:1fr}.events-calendar .events-calendar__row #calendar{display:none}.events-calendar .events-calendar__row #calendar .fc-scrollgrid.fc-scrollgrid-liquid{border:none;border-radius:15px;overflow:hidden}.events-calendar .events-calendar__row #calendar .fc-scrollgrid-section.fc-scrollgrid-section-header .fc-col-header,.events-calendar .events-calendar__row #calendar .fc-scrollgrid-sync-table{margin:0}.events-calendar .events-calendar__row #calendar .fc-scrollgrid-section.fc-scrollgrid-section-header th{background-color:var(--lite-blue);border:none}.events-calendar .events-calendar__row #calendar .fc-scrollgrid-section.fc-scrollgrid-section-header th a{color:var(--bg-dark);padding:10px 0;pointer-events:none;text-decoration:none;text-transform:uppercase}.events-calendar .events-calendar__row #calendar .fc-scrollgrid.fc-scrollgrid-liquid .fc-scrollgrid-section.fc-scrollgrid-section-body>td{border:none}.events-calendar .events-calendar__row #calendar .fc-header-toolbar .fc-toolbar-title{font-size:3rem}.events-calendar .events-calendar__row #calendar .fc-header-toolbar .fc-button-primary{align-items:center;background:var(--primary);border:1px solid var(--primary);display:flex;height:40px;margin:0;padding:7px 8px 6px}.events-calendar .events-calendar__row #calendar .fc-header-toolbar .fc-button-primary.fc-today-button{display:none}.events-calendar .events-calendar__row #calendar .fc-header-toolbar .fc-button-primary.fc-prev-button{border-right:1px solid var(--bg-dark)}.events-calendar .events-calendar__row #calendar .fc-scrollgrid.fc-scrollgrid-liquid tbody .fc-day.fc-daygrid-day{-webkit-backdrop-filter:saturate(100%) blur(6px);backdrop-filter:saturate(100%) blur(6px);background:rgba(32,45,60,.6)}.events-calendar .events-calendar__row #calendar .fc-scrollgrid.fc-scrollgrid-liquid tbody .fc-day.fc-daygrid-day .fc-daygrid-day-top a{color:var(--white);pointer-events:none;text-decoration:none}.events-calendar .events-calendar__row #calendar .fc-scrollgrid.fc-scrollgrid-liquid tbody .fc-day.fc-daygrid-day .fc-daygrid-day-events{position:relative}.events-calendar .events-calendar__row #calendar .fc-scrollgrid.fc-scrollgrid-liquid tbody .fc-day.fc-daygrid-day .fc-daygrid-day-events .fc-event-main-frame{flex-direction:column}.events-calendar .events-calendar__row #calendar .fc-scrollgrid.fc-scrollgrid-liquid tbody .fc-day.fc-daygrid-day .fc-daygrid-day-events .fc-event-main-frame .fc-event-time{font-weight:400;margin:0;padding:4px 2px 0}.events-calendar .events-calendar__row #calendar .fc-scrollgrid.fc-scrollgrid-liquid tbody .fc-day.fc-daygrid-day .fc-daygrid-day-events .fc-event-title-container{padding:2px}.events-calendar .events-calendar__row #calendar .fc-scrollgrid.fc-scrollgrid-liquid tbody .fc-day.fc-daygrid-day .fc-daygrid-day-events .fc-event-title-container .fc-event-title{font-weight:700;line-height:1.1;text-wrap:wrap}.events-calendar .events-calendar__row .events-calendar__list{display:flex;flex-direction:column;margin-top:10px}.events-calendar .events-calendar__row .events-calendar__list>h2{border-bottom:1px solid var(--white);font-size:2.25rem;font-weight:400;letter-spacing:1px;padding-bottom:10px}.events-calendar .events-calendar__row .events-calendar__list .list-event{display:grid;gap:15px;grid-template-columns:60px 1fr;padding:15px 0}.events-calendar .events-calendar__row .events-calendar__list .list-event .list-event__date{align-items:center;background:rgba(187,228,241,.3);border:3px solid var(--lite-blue);border-radius:100%;display:flex;flex-direction:column;height:60px;justify-content:center;overflow:hidden;position:relative;text-align:center;width:60px}.events-calendar .events-calendar__row .events-calendar__list .list-event .list-event__date .date-day{color:var(--white);font-size:1.125rem;font-weight:700;letter-spacing:1px;line-height:1}.events-calendar .events-calendar__row .events-calendar__list .list-event .list-event__date .date-month{color:var(--white);font-size:.875rem;font-weight:500;text-transform:uppercase}.events-calendar .events-calendar__row .events-calendar__list .list-event .list-event__content .content-time{margin:0}.events-calendar .events-calendar__row .events-calendar__list .list-event .list-event__content h3{font-size:1.375rem;margin-bottom:0}.events-calendar .events-calendar__row .events-calendar__list .list-event .list-event__content .btn{font-size:.875rem}@media (min-width:992px){.events-calendar .events-calendar__row{grid-template-columns:1fr 300px}.events-calendar .events-calendar__row #calendar{display:block}.events-calendar .events-calendar__row .events-calendar__list{margin-right:-15px;max-height:75vh;overflow:scroll;overflow-x:hidden;padding-right:15px}.events-calendar .events-calendar__row .events-calendar__list::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.2);border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.events-calendar .events-calendar__row .events-calendar__list::-webkit-scrollbar{background-color:transparent;width:8px}.events-calendar .events-calendar__row .events-calendar__list::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}}@media (min-width:1090px){.events-calendar .events-calendar__row .events-calendar__list{max-height:88vh}}@media (min-width:1241px){.events-calendar .events-calendar__row .events-calendar__list{max-height:690px}}.modal{display:none;position:fixed;z-index:1000}.modal,.modal:before{height:100%;left:0;top:0;width:100%}.modal:before{background:var(--bg-dark);content:"";opacity:.8;position:absolute}.modal .modal-wrapper{align-items:center;display:flex;height:100%;padding:0 30px;position:relative}.modal .modal-wrapper .modal__event{background:var(--white);border-radius:10px;-webkit-box-shadow:4px 6px 10px 5px rgba(0,0,0,.15);box-shadow:4px 6px 10px 5px rgba(0,0,0,.15);height:100%;margin:0 auto;max-height:85vh;max-width:1000px;overflow:hidden;position:relative;width:100%}.modal .modal-wrapper .modal__event .js-close-modal{background:var(--white);border-radius:100%;line-height:0;padding:5px;position:absolute;right:10px;top:10px;z-index:1}.modal .modal-wrapper .modal__event .js-close-modal .fa-regular{font-size:2.25rem}.modal .modal-wrapper .modal__event .modal__event-grid{display:none;grid-template-columns:1fr;padding:30px}.modal .modal-wrapper .modal__event-grid.modal__event-grid--image{grid-template-rows:200px 1fr;padding:0}.modal .modal-wrapper .modal__event-grid.modal__event-grid--image .modal__event-image{height:100%;position:relative;width:100%}.modal .modal-wrapper .modal__event-grid.modal__event-grid--image .modal__event-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.modal .modal-wrapper .modal__event .modal__event-content{color:var(--bg-dark)}.modal .modal-wrapper .modal__event-grid.modal__event-grid--image .modal__event-content{padding:30px}@media (min-width:768px){.modal .modal-wrapper .modal__event .js-close-modal{background:none}.modal .modal-wrapper .modal__event-grid.modal__event-grid--image{grid-template-columns:300px 1fr;grid-template-rows:1fr;height:100%}.modal .modal-wrapper .modal__event-grid.modal__event-grid--image .modal__event-content{padding:40px 30px}}@media (min-width:992px){.modal .modal-wrapper .modal__event-grid.modal__event-grid--image{grid-template-columns:400px 1fr}.modal .modal-wrapper .modal__event-grid.modal__event-grid--image .modal__event-content{padding:50px 30px}}