.bl-wrapper{width:100%}.bl-inner{box-sizing:border-box;margin:0 auto;max-width:1300px;padding:0}.bl-slider-container{align-items:center;display:flex;gap:16px}.bl__heading{margin-bottom:32px;margin-top:8px}.bl__body{line-height:1.6;margin-bottom:32px;max-width:600px}.bl__body p{margin:0}.bl-inner>.event-section__media-btn{display:inline-block;margin-bottom:45px}.bl-slider-wrapper{flex:1;margin-top:-12px;overflow:hidden;padding-top:12px;position:relative}.bl-track{display:flex;gap:24px;transition:transform .4s ease}.bl-card{box-shadow:0 0 10px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.06);color:inherit;display:flex;flex:0 0 calc(25% - 18px);flex-direction:column;text-decoration:none}.bl-card,.bl-card__image{border-radius:12px;overflow:hidden;position:relative}.bl-card__image{background-color:#fff;height:350px;width:100%}.bl-card__image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.bl-card:hover .bl-card__image img{transform:scale(1.04)}.bl-card__overlay{background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.75));border-radius:12px;inset:0;position:absolute}.bl-card__tag{left:12px;position:absolute;top:12px;z-index:2}.bl-card__content{bottom:0;left:0;padding:16px;position:absolute;right:0;z-index:2}.bl-card__title{color:#fff;font-family:var(--ff-h6);font-size:15px;font-weight:600;line-height:1.4;margin:0 0 4px}.bl-card__date{color:#fff;font-size:12px;margin:0;opacity:.75}.bl-arrow{align-items:center;background:#fff;border:1px solid #000;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:background .2s ease,color .2s ease,opacity .2s ease;width:40px;z-index:10}.bl-arrow:hover{background:#000;color:#fff}.bl-arrow svg{height:18px;width:18px}.bl--pt-none{padding-top:0}.bl--pt-sm{padding-top:40px}.bl--pt-md{padding-top:80px}.bl--pt-lg{padding-top:120px}.bl--pb-none{padding-bottom:0}.bl--pb-sm{padding-bottom:40px}.bl--pb-md{padding-bottom:80px}.bl--pb-lg{padding-bottom:120px}@media (max-width:1024px){.bl-card{flex:0 0 calc(50% - 12px)}}@media (max-width:768px){.bl-inner{padding:0 40px}.bl-card{flex:0 0 100%}.bl-slider-container{margin-left:-30px;margin-right:-30px}}