.event-btn{border:1.5px solid #df7900;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.81;margin:20px 0;padding:5px 55px;text-decoration:none;transition:.2s ease-in-out}.CIONET-orange-bg{background:#df7900;color:#fff}.CIONET-orange-bg:hover{border:1.5px solid #746960}.CIONET-gray-bg,.CIONET-orange-bg:hover{background:#746960;color:#fff}.CIONET-bg:hover,.CIONET-gray-bg:hover{background:#fff;border:1.5px solid #fff;color:#df7900}.stats-bar{background-color:#e2e2e2;border-bottom:1px solid #e0e0e0;color:#6f6a65;padding:30px 20px}.stats-bar .container{align-items:center;display:flex;justify-content:space-around;margin:0 auto;max-width:900px}.stat-item{text-align:center}.stat-item i{font-size:38px;height:40px;line-height:40px;margin-bottom:10px}.stat-number{font-size:1.8rem;font-weight:700;margin:0}.stat-label{font-size:.9rem;margin:0}.interactive-grid-container{background-color:#fff;font-family:sans-serif;margin-bottom:40px;margin-top:25px;padding:40px 20px}.grid-main-title{color:#675c53;font-size:2rem;margin-bottom:40px;text-align:center}.event-grid{display:grid;gap:20px;grid-auto-rows:80px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.event-card{border-radius:15px;cursor:pointer;overflow:hidden;padding:25px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.event-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.card-light-gray{background-color:#e6e6e6;color:#333}.card-dark-gray{background-color:#746960;color:#fff}.card-orange{background-color:#df7a00;color:#fff}.card-dark-gray-alt{background-color:#51443f;color:#fff}.card-light-gray-alt{background-color:#988f86;color:#fff}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}.row-span-5{grid-row:span 5}.event-card h2{font-size:1.5rem;line-height:1.2;margin:0;position:absolute;transition:all .4s ease-in-out}.event-card.title-bottom-left h2{bottom:25px;left:25px}.card-toggle{align-items:center;background-color:hsla(0,0%,100%,.5);border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:15px;top:15px;width:30px;z-index:10}.card-toggle:focus{box-shadow:0 0 0 3px hsla(30,5%,42%,.5);outline:none}.card-toggle{-webkit-tap-highlight-color:transparent}.card-dark-gray .card-toggle,.card-dark-gray-alt .card-toggle,.card-orange .card-toggle{background-color:rgba(0,0,0,.2)}.icon-minus{display:none}.card-body{opacity:0;transform:translateY(10px);transition:visibility 0s .25s,opacity 0s ease-out,transform 0s ease-out;visibility:hidden}.event-card.is-open{align-self:flex-start;border-bottom:2px solid #df7900;padding-bottom:2px;text-decoration:none!important;transition:opacity .3s}.event-card.is-open .card-link:hover{color:#df7900!important;opacity:.8}.event-card.is-open{grid-row:span 5}.event-card.is-open h2{margin-bottom:20px;position:static;transform:translateY(0)}.event-card.is-open .card-body{opacity:1;transform:translateY(0);transition-delay:.2s;visibility:visible}.event-card.is-open .icon-plus{display:none}.event-card.is-open .icon-minus{display:block}.see-more-btn{background-color:#df7900;border-radius:0;color:#fff;display:block;font-size:1rem;font-weight:500;padding:12px 20px;text-align:center;text-decoration:none;transition:background-color .2s ease-in-out;width:100%}.see-btn{padding-left:0!important;padding-right:0!important}.see-more-btn:hover{background-color:#988f86;color:#fff}.card-body ul{list-style:disc;margin:0 0 20px;padding-left:20px}.card-body li{margin-bottom:8px}@media (max-width:768px){.event-grid{display:flex;flex-direction:column}.event-card{min-height:160px}.modal-content{margin-top:19%!important}}@media (min-width:1200px){.container{max-width:1200px!important}}.modal-content{border:none;border-radius:0!important;margin-top:5%}.modal-header{border-bottom:none!important}.modal-body{padding:2rem}.upcoming-event-card{background-color:#fff;border:1px solid #e9ecef;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;overflow:hidden}.upcoming-event-card img{height:auto;width:100%}.upcoming-event-card .card-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.upcoming-event-card .tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.upcoming-event-card .tag{background:#988f86;border-radius:0;color:#fff;display:inline-block;font-size:75%;font-weight:700;line-height:1;padding:.25em .4em;text-align:center;text-transform:capitalize;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:baseline;white-space:nowrap}.upcoming-event-card .card-title{color:#212529;font-size:1.2rem;font-weight:600;margin-bottom:10px}.upcoming-event-card .card-text{color:#6c757d;flex-grow:1;font-size:.95rem;line-height:1.6}.card-title{height:51px!important;-webkit-line-clamp:2}.card-text,.card-title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.card-text{height:80px;-webkit-line-clamp:3}.upcoming-event-card .read-more-btn{align-self:flex-start;background-color:#df7900;border-radius:0;color:#fff;display:inline-block;font-weight:500;margin-top:20px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .2s ease}.upcoming-event-card .read-more-btn:hover{background-color:#988f86;color:#fff}