.announcement-module__KA87fq__announcementContainer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:90%;max-width:900px;box-shadow:var(--shadow-heavy);text-align:center;background:#fa7908e2;border:1px solid #5e17eb1a;border-radius:20px;margin:40px auto;padding:50px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.announcement-module__KA87fq__announcementContainer h1{color:var(--primary-color);text-shadow:0 2px 4px #0000001a;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:2.5rem;font-weight:700}.announcement-module__KA87fq__announcementContainer h2{color:var(--accent-color);background:linear-gradient(135deg,var(--background-light),#e362ef1a);border-left:4px solid var(--accent-color);border-radius:12px;margin:30px 0 20px;padding:15px 20px;font-size:1.8rem;font-weight:600}.announcement-module__KA87fq__announcementContainer p{color:var(--text-primary);margin-bottom:25px;font-size:1.1rem;line-height:1.7}.announcement-module__KA87fq__announcementContainer p strong,.announcement-module__KA87fq__announcementContainer p b{color:var(--primary-color);font-weight:600}.announcement-module__KA87fq__batchInfo{grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;display:grid}.announcement-module__KA87fq__batchCard{border:2px solid var(--secondary-color);transition:var(--transition);background:linear-gradient(135deg,#5e17eb1a,#cb6ce61a);border-radius:15px;padding:25px}.announcement-module__KA87fq__batchCard:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.announcement-module__KA87fq__timingsTable{border-collapse:collapse;color:#00f;width:100%;box-shadow:var(--shadow-medium);background:#8a2be2;border-radius:12px;margin:30px 0;overflow:hidden}.announcement-module__KA87fq__timingsTable th{color:purple;text-align:center;background:#fff;border:none;padding:20px 15px;font-size:1.1rem;font-weight:600}.announcement-module__KA87fq__timingsTable td{color:var(--text-primary);text-align:center;border-bottom:1px solid var(--border-color);transition:var(--transition);background:#8a2be2;padding:18px 15px;font-size:1rem}.announcement-module__KA87fq__timingsTable tr:hover td{background:var(--background-light);transform:scale(1.02)}.announcement-module__KA87fq__timingsTable td b{color:var(--primary-color);font-weight:600}.announcement-module__KA87fq__contactInfo{box-shadow:var(--shadow-light);background:#fffc;border:1px solid #5e17eb1a;border-radius:15px;margin:40px 0;padding:30px}.announcement-module__KA87fq__contactInfo p{justify-content:center;align-items:center;gap:10px;margin:15px 0;font-size:1.1rem;display:flex}.announcement-module__KA87fq__contactInfo strong{color:var(--primary-color)}.announcement-module__KA87fq__enrollButton{background:linear-gradient(135deg,var(--accent-color),#ff7043);color:#fff;transition:var(--transition);cursor:pointer;border:none;border-radius:50px;margin-top:30px;padding:18px 35px;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 4px 15px #ff572266}@media (max-width:768px){.announcement-module__KA87fq__announcementContainer{width:95%;margin:20px auto;padding:30px 20px}.announcement-module__KA87fq__announcementContainer h1{font-size:2rem}.announcement-module__KA87fq__announcementContainer h2{color:#8a2be2;padding:12px 15px;font-size:1.5rem}.announcement-module__KA87fq__timingsTable th,.announcement-module__KA87fq__timingsTable td{padding:12px 8px;font-size:.9rem}.announcement-module__KA87fq__batchInfo{grid-template-columns:1fr;gap:15px}.announcement-module__KA87fq__contactInfo p{flex-direction:column;gap:5px}}@media (max-width:480px){.announcement-module__KA87fq__announcementContainer{padding:25px 15px}.announcement-module__KA87fq__announcementContainer h1{font-size:1.7rem}.announcement-module__KA87fq__announcementContainer h2{font-size:1.3rem}.announcement-module__KA87fq__timingsTable th,.announcement-module__KA87fq__timingsTable td{padding:10px 6px;font-size:.85rem}.announcement-module__KA87fq__enrollButton{padding:15px 25px;font-size:1.1rem}}.announcement-module__KA87fq__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.announcement-module__KA87fq__modalContent{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;padding:2rem;animation:.3s ease-out announcement-module__KA87fq__modalSlideIn;position:relative;overflow-y:auto;box-shadow:0 20px 40px #0000004d}@keyframes announcement-module__KA87fq__modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.announcement-module__KA87fq__modalClose{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.announcement-module__KA87fq__modalClose:hover{color:#333;background:#f5f5f5}.announcement-module__KA87fq__modalHeader{text-align:center;margin-bottom:2rem}.announcement-module__KA87fq__modalHeader h2{color:#667eea;margin-bottom:.5rem;font-size:1.8rem}.announcement-module__KA87fq__modalHeader p{color:#666;font-size:1rem}.announcement-module__KA87fq__contactForm{flex-direction:column;gap:1.5rem;display:flex}.announcement-module__KA87fq__formGroup{flex-direction:column;gap:.5rem;display:flex}.announcement-module__KA87fq__formGroup label{color:#333;font-size:.9rem;font-weight:600}.announcement-module__KA87fq__formInput,.announcement-module__KA87fq__formTextarea{border:2px solid #e1e5e9;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.announcement-module__KA87fq__formInput:focus,.announcement-module__KA87fq__formTextarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.announcement-module__KA87fq__formTextarea{resize:vertical;min-height:100px}.announcement-module__KA87fq__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.announcement-module__KA87fq__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.announcement-module__KA87fq__submitButton:disabled{opacity:.7;cursor:not-allowed}.announcement-module__KA87fq__submitButtonLoading{background:#667eea}.announcement-module__KA87fq__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite announcement-module__KA87fq__spin}@keyframes announcement-module__KA87fq__spin{to{transform:rotate(360deg)}}.announcement-module__KA87fq__successMessage{color:#155724;text-align:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin:1rem 0;padding:1rem}.announcement-module__KA87fq__errorMessage{color:#721c24;text-align:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin:1rem 0;padding:1rem}.announcement-module__KA87fq__modalFooter{text-align:center;color:#666;border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem;font-size:.9rem}.announcement-module__KA87fq__modalFooter p{margin:0}.announcement-module__KA87fq__buttonGroup{flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0;display:flex}.announcement-module__KA87fq__enrollButton{color:#fff;text-align:center;cursor:pointer;background:#4caf50;border:none;border-radius:8px;min-width:200px;padding:1rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.announcement-module__KA87fq__enrollButton:hover{background:#45a049;transform:scale(1.05);box-shadow:0 4px 12px #0003}.announcement-module__KA87fq__scratchButton{background:#ff9800}.announcement-module__KA87fq__scratchButton:hover{background:#f57c00}@media (max-width:768px){.announcement-module__KA87fq__modalContent{margin:1rem;padding:1.5rem}.announcement-module__KA87fq__modalHeader h2{font-size:1.5rem}.announcement-module__KA87fq__buttonGroup{flex-direction:column;align-items:center}.announcement-module__KA87fq__enrollButton{width:100%;max-width:300px}}
