.webinar-spots-container{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin:3rem 0;animation:fadeIn 1s ease-in-out}.webinar-spots-container .spots-section{background:#fff;padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 4px 12px #00000026;max-width:400px;width:100%;transition:transform .3s ease-in-out}.webinar-spots-container .spots-section:hover{transform:scale(1.05)}.webinar-spots-container .spots-section .webinar-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.webinar-spots-container .spots-section .spots-info{background:#007bff1a;padding:.75rem;border-radius:10px;font-size:1rem;font-weight:700;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.webinar-spots-container .spots-section .spots-info .spots-taken{color:#007bff}.webinar-spots-container .spots-section .spots-info .spots-total{color:#403434}.webinar-spots-container .spots-section .spots-info .progress-bar-container{width:50%;height:12px;background:#0000001a;border-radius:6px;overflow:hidden}.webinar-spots-container .spots-section .spots-info .progress-bar-container .progress-bar{height:100%;background:#007bff;transition:width .5s ease-in-out}.webinar-spots-container .spots-section .spots-warning{font-size:.9rem;font-weight:700;color:red;margin-bottom:1rem}.webinar-spots-container .spots-section .webinar-index,.webinar-spots-container .spots-section .repetition-index{display:inline-block;text-decoration:none;font-size:1.1rem;font-weight:700;padding:.75rem 1.2rem;border-radius:6px;transition:background .3s ease,transform .2s ease;text-align:center;width:100%}.webinar-spots-container .spots-section .webinar-index{background:#007bff;color:#fff}.webinar-spots-container .spots-section .webinar-index:hover{background:#0056b3;transform:scale(1.05)}.webinar-spots-container .spots-section .repetition-index{background:#ffc107;color:#000}.webinar-spots-container .spots-section .repetition-index:hover{background:#e0a800;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
