.card .card-image .card-tag{position:absolute;top:25px;left:25px;font-size:.75rem;color:#6366f1;padding:5px 15px;border-radius:30px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;background:rgba(255,255,255,.9);box-shadow:0 2px 10px rgba(0,0,0,.1)}.card .card-content{flex:1;display:flex;flex-direction:column;padding:10px 25px 25px}.card .card-content .card-title{color:#111;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:15px}.card .card-content .card-text{color:#747474;font-size:.95rem;line-height:1.6;margin-bottom:20px}.card .card-footer{display:flex;margin-top:auto;align-items:center;padding-top:15px;justify-content:space-between;border-top:1px solid rgba(0,0,0,.08)}.card .card-footer .card-profile{display:flex;align-items:center}.card .card-profile .card-profile-info{display:flex;flex-direction:column}.card .card-profile .card-profile-name{font-size:.875rem;font-weight:600;color:#202020}.card .card-profile .card-profile-role{font-size:.8rem;color:#7a7a7a}.card .card-profile img{width:35px;height:35px;margin-right:10px;object-fit:cover;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.card .card-button{color:#fff;padding:10px 20px;border-radius:30px;font-size:.81rem;font-weight:600;text-decoration:none;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 4px 10px rgba(99,102,241,.2);transition:all .3s ease}.card .card-button:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(99,102,241,.3)}.wrapper .swiper-pagination-bullet{height:15px;width:15px;opacity:1;overflow:hidden;position:relative;background:#858585}.wrapper .swiper-pagination-bullet-active{background:#e34c4c}.wrapper .swiper-pagination-bullet-active::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#de4646;transform-origin:left center;transform:scaleX(0);animation:autoplay-loading 5s linear forwards}.container:hover .wrapper .swiper-pagination-bullet-active::before{animation-play-state:paused}