.events-module{overflow:hidden;width:100%;margin:0;border-radius:6px;background-color:var(--color-grey-light)}.events-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;color:var(--color-white);background-color:var(--color-secondary)}.events-header h2{margin:0;padding:0 10px;font-size:18px;font-weight:500;color:var(--color-white)}.events-header .nav-arrow{cursor:pointer;width:auto;height:40px;padding:0;border:none;border-radius:5px;font-size:1.8rem;color:var(--color-white);background:0 0;transition:all .3s ease}.events-header .nav-arrow:focus:not(.disabled),.events-header .nav-arrow:hover:not(.disabled){transform:scale(1.1);background-color:transparent;outline:0}.events-header .nav-arrow.disabled{pointer-events:none;cursor:not-allowed;opacity:.3;background:0 0;outline:0}.events-loading{padding:30px;text-align:center}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.events-list{margin:0;padding:0;list-style:none}.event-item{display:flex;flex-wrap:wrap;gap:15px;padding:20px;border-bottom:1px solid #ccc;transition:background-color .3s ease}.event-item.featured{justify-content:space-between;border-left:4px solid var(--color-terciary)}.event-image{overflow:hidden;flex:0 0 110px;border-radius:6px}.event-image img{display:block;max-height:80px}.event-details{flex:1}.event-item.featured .event-details{text-align:right}.event-details h3{margin:0 0 5px;font-size:17px;font-weight:600;line-height:20.4px}.event-date{margin-bottom:5px;font-size:15px;line-height:1.6;color:#7f8c8d}.event-place{margin:0;font-size:15px;font-style:italic;line-height:1.6;color:#555}.event-website{display:flex;align-items:flex-end}.event-link{display:inline-block;margin-top:0;padding:8px 16px;border:1px solid var(--color-secondary);border-radius:4px;font-size:12px;font-weight:600;color:var(--color-white);text-decoration:none;text-transform:none;background-color:var(--color-secondary);transition:all .3s ease}.event-link--modal{border:1px solid var(--color-terciary);color:var(--color-primary);background-color:var(--color-terciary)}.event-link:hover{border:1px solid var(--color-terciary);color:var(--color-primary);background-color:transparent}.error-message,.no-events{padding:30px;font-size:1.1rem;color:#7f8c8d;text-align:center}.error-message{color:#e74c3c}.show-more-events{padding:20px}.show-more-events a:hover{text-decoration:underline}@media (width <= 768px){.event-item{flex-direction:column}.event-image{flex:0 0 auto;margin-bottom:15px}.events-header{padding:15px}.events-header h2{font-size:1.3rem}}@media (width <= 480px){.events-header h2{margin:10px 0}.nav-arrow{padding:0 10px}}.page-template-page-events-new .tm-layout-main>*{overflow:inherit}.events-month-group{margin-bottom:60px}.events-month-title{margin-bottom:30px;font-size:22px}.month-dropdown-wrapper{transition:.4s}.month-dropdown-wrapper.uk-active{display:inline-block;width:auto!important;margin-left:-5px;padding:5px 10px 6px;border-radius:0 0 20px 20px;background:var(--color-dotnav)}#month-list{box-sizing:border-box;width:350px;max-width:100%;margin-bottom:25px;line-height:2;transition:.4s}.month-dropdown-wrapper.uk-active #month-list{box-sizing:border-box;height:30px;margin:0;padding:0 16px;border:0;border-radius:15px;font-size:15px;line-height:30px}