.aievent-element-wrap{width:100%;box-sizing:border-box}.aievent-element-wrap *{box-sizing:border-box}.aievent-element-wrap .aievent-grid-wrap{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.aievent-element-wrap .aievent-grid-item{display:flex;padding-left:12px;padding-right:12px;margin-bottom:30px}.aievent-element-wrap .aievent-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}.aievent-element-wrap .aievent-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.aievent-element-wrap .aievent-image{position:relative;display:block;width:100%;height:230px;overflow:hidden;background:#f3f3f3}.aievent-element-wrap .aievent-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.aievent-element-wrap .aievent-card:hover .aievent-image img{transform:scale(1.04)}.aievent-element-wrap .aievent-no-image{background:#f3f3f3}.aievent-element-wrap .aievent-no-image .aievent-image{display:inline}.aievent-element-wrap .aievent-no-image img{object-fit:none}.aievent-element-wrap .aievent-grid-content{position:relative;display:flex;flex-direction:column;flex:1;padding:0 24px 24px}.aievent-element-wrap .aievent-date-box{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;min-width:78px;height:78px;margin-top:-39px;margin-bottom:18px;padding:8px;background:#fff;border:1px solid #e7e7e7;border-radius:9px;box-shadow:0 7px 20px rgba(0,0,0,.13);text-align:center;line-height:1}.aievent-element-wrap .aievent-date-empty{visibility:hidden}.aievent-element-wrap .aievent-date-day{display:block;color:var(--text-color);font-size:27px;line-height:1;font-weight:700}.aievent-element-wrap .aievent-date-month{display:block;margin-top:7px;color:var(--secondary-color);font-size:11px;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.aievent-element-wrap .aievent-date-tags-row{display:flex;align-items:flex-start;gap:14px;margin-top:0;margin-bottom:18px}.aievent-element-wrap .aievent-date-tags-row .aievent-date-box{flex:0 0 78px;margin-top:-39px;margin-bottom:0}.aievent-element-wrap .aievent-date-tags{flex:1;min-width:0;padding-top:15px}.aievent-element-wrap .aievent-date-tags .aievent-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px;min-height:0;margin:0;float:right}.aievent-element-wrap .aievent-date-tags .aievent-tag{margin:0}.aievent-element-wrap .aievent-title{margin:0 0 16px;color:var(--text-color);line-height:1.35}.aievent-element-wrap .aievent-title a{color:var(--text-color);text-decoration:none;transition:color .2s ease}.aievent-element-wrap .aievent-title a:hover{color:var(--secondary-color)}.aievent-element-wrap .aievent-meta{margin:0 0 14px}.aievent-element-wrap .aievent-meta-item{display:flex;align-items:flex-start;margin:0 0 9px;color:var(--text-color);font-size:16px;line-height:1.5}.aievent-element-wrap .aievent-meta-item:last-child{margin-bottom:0}.aievent-element-wrap .aievent-meta-label{min-width:55px;margin-right:5px;color:var(--text-color);font-weight:600}.aievent-element-wrap .aievent-meta-value{color:var(--text-color)}.aievent-element-wrap .aievent-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;margin-bottom:16px}.aievent-element-wrap .aievent-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:11px;line-height:1.2;font-weight:600;letter-spacing:.3px}.aievent-element-wrap .aievent-category-tag{background:var(--secondary-color);border:1px solid var(--secondary-color);color:#fff;font-size:12px;font-weight:700;padding:7px 14px;text-transform:none}.aievent-element-wrap .aievent-status{font-size:11px;font-weight:700;letter-spacing:.5px}.aievent-element-wrap .aievent-status-upcoming{background:#edf7ef;border:1px solid #cce6d1;color:#28743c}.aievent-element-wrap .aievent-status-past{background:#f1f1f1;border:1px solid #d7d7d7;color:#666}.aievent-element-wrap .aievent-description{margin:0 0 18px;color:var(--text-color);font-size:16px;line-height:1.7}.aievent-element-wrap .aievent-read-more{margin-top:auto;padding-top:12px}.aievent-element-wrap .aievent-read-more a{display:inline-flex;align-items:center;gap:7px;color:var(--secondary-color);text-decoration:none;font-size:16px;font-weight:600;transition:color .2s ease,gap .2s ease}.aievent-element-wrap .aievent-read-more a:hover{color:#df6903;gap:11px}.aievent-element-wrap .ai-event-pagination{margin-top:20px}.aievent-element-wrap .aievent-listing-wrap{width:100%}.aievent-element-wrap .aievent-listing-item{display:flex;align-items:stretch;width:100%;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #e7e7e7}.aievent-element-wrap .aievent-listing-item:last-child{margin-bottom:0}.aievent-element-wrap .aievent-listing-media{position:relative;align-self:center;flex:0 0 280px;width:280px;height:180px;margin-right:30px}.aievent-element-wrap .aievent-listing-image{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#f3f3f3;border-radius:10px}.aievent-element-wrap .aievent-listing-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.aievent-element-wrap .aievent-listing-image:hover img{transform:scale(1.04)}.aievent-element-wrap .aievent-listing-no-image{background:#f3f3f3}.aievent-element-wrap .aievent-listing-no-image .aievent-image{display:inline}.aievent-element-wrap .aievent-listing-no-image img{object-fit:none}.aievent-element-wrap .aievent-listing-date{position:absolute;left:15px;bottom:15px;z-index:3}.aievent-element-wrap .aievent-listing-date .aievent-date-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;min-width:72px;height:72px;margin:0;padding:8px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 5px 18px rgba(0,0,0,.14);text-align:center}.aievent-element-wrap .aievent-listing-date .aievent-date-day{display:block;color:var(--text-color);font-size:25px;line-height:1;font-weight:700}.aievent-element-wrap .aievent-listing-date .aievent-date-month{display:block;margin-top:6px;color:var(--secondary-color);font-size:10px;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.aievent-element-wrap .aievent-listing-content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:3px 0 0}.aievent-element-wrap .aievent-listing-content .aievent-title{margin:0 0 12px;color:var(--text-color);font-size:21px;line-height:1.35}.aievent-element-wrap .aievent-listing-content .aievent-title a{color:var(--text-color);text-decoration:none;transition:color .2s ease}.aievent-element-wrap .aievent-listing-content .aievent-title a:hover{color:var(--secondary-color)}.aievent-element-wrap .aievent-listing-content .aievent-meta{min-height:0;margin:0 0 10px}.aievent-element-wrap .aievent-listing-content .aievent-meta-item{margin-bottom:5px;color:var(--text-color)}.aievent-element-wrap .aievent-listing-content .aievent-tags{min-height:0;margin:5px 0 10px}.aievent-element-wrap .aievent-listing-content .aievent-read-more{margin-top:auto;padding-top:8px}.aievent-element-wrap .aievent-listing-content .aievent-read-more a{display:inline-flex;align-items:center;gap:7px;color:var(--secondary-color);text-decoration:none;font-size:16px;font-weight:600;transition:gap .2s ease}.aievent-element-wrap .aievent-listing-content .aievent-read-more a:hover{color:#df6903;gap:11px}@media (max-width:999px){.aievent-element-wrap .aievent-grid-item{width:49%}}@media (max-width:767px){.aievent-element-wrap .aievent-grid-wrap{margin-left:0;margin-right:0}.aievent-element-wrap .aievent-grid-item{width:100%;padding-left:0 !important;padding-right:0 !important;margin-bottom:25px}.aievent-element-wrap .aievent-image{height:220px}.aievent-element-wrap .aievent-grid-content{padding-left:20px;padding-right:20px;padding-bottom:22px}.aievent-element-wrap .aievent-meta{min-height:0}.aievent-element-wrap .aievent-listing-item{display:block;padding-bottom:25px;margin-bottom:25px}.aievent-element-wrap .aievent-listing-media{width:100%;height:220px;margin:0 0 22px}.aievent-element-wrap .aievent-listing-date{left:15px;bottom:15px}.aievent-element-wrap .aievent-listing-content{padding:0}}@media (max-width:480px){.aievent-element-wrap .aievent-listing-media{height:200px}.aievent-element-wrap .aievent-listing-date .aievent-date-box{width:68px;min-width:68px;height:68px}.aievent-element-wrap .aievent-listing-date .aievent-date-day{font-size:23px}}