﻿.events-page-wrapper{background-color:#F8FAFC;color:#1A1A2E;overflow-x:clip;font-family:var(--font-body,'Outfit',system-ui,-apple-system,sans-serif)}.events-section{position:relative;padding:clamp(60px,8vw,64px) 0;overflow:hidden}.events-hero-section{position:relative;padding:clamp(130px,14vw,130px) 0 0 0;background-image:linear-gradient(180deg,rgba(10,17,32,0.92) 0%,rgba(15,27,49,0.85) 60%,rgba(10,17,32,0.96) 100%),url('../images/home/annamal-institute-front-view.webp');background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;color:#FFFFFF;border-bottom:1px solid rgba(255,255,255,0.1);overflow:hidden}@media (max-width:991.98px){.events-hero-section{background-attachment:scroll}}.events-hero-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:1;opacity:0.35}.events-hero-orb--1{width:500px;height:500px;top:-150px;left:5%;background:radial-gradient(circle,#FA201E 0%,transparent 70%)}.events-hero-orb--2{width:550px;height:550px;bottom:0;right:5%;background:radial-gradient(circle,#1F4690 0%,transparent 70%)}.events-hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(250,32,30,0.16);border:1px solid rgba(250,32,30,0.4);color:#FF9B99;padding:8px 24px;border-radius:100px;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.82rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,0.3)}.events-hero-badge-dot{width:8px;height:8px;border-radius:50%;background:#FA201E;box-shadow:0 0 10px #FA201E;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:0.5}}.events-hero-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:800;line-height:1.18;letter-spacing:-0.02em;color:#FFFFFF}.events-hero-title-accent{color:#FA201E;position:relative;display:inline-block}.events-hero-title-accent::after{content:'';position:absolute;bottom:2px;left:0;right:0;height:4px;background:linear-gradient(90deg,#FA201E 0%,#FF6A68 100%);border-radius:2px}.events-hero-lead{font-size:clamp(1.1rem,1.35vw,1.25rem);color:#CBD5E1;max-width:820px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:400}.btn-hero-primary{display:inline-flex;align-items:center;gap:12px;background:#FA201E;color:#FFFFFF !important;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-weight:700;font-size:0.95rem;padding:14px 34px;border-radius:100px;text-decoration:none;box-shadow:0 10px 28px rgba(250,32,30,0.4);transition:all 0.35s cubic-bezier(0.32,0.72,0,1);border:none}.btn-hero-primary:hover{background:#d41614;transform:translateY(-3px);box-shadow:0 16px 36px rgba(250,32,30,0.55)}.btn-hero-secondary{display:inline-flex;align-items:center;gap:12px;background:rgba(255,255,255,0.1);color:#FFFFFF !important;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-weight:700;font-size:0.95rem;padding:14px 34px;border-radius:100px;text-decoration:none;border:1.5px solid rgba(255,255,255,0.25);backdrop-filter:blur(12px);transition:all 0.35s cubic-bezier(0.32,0.72,0,1)}.btn-hero-secondary:hover{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.45);transform:translateY(-3px)}.events-hero-metrics-bar{margin-top:clamp(60px,8vw,90px);background:rgba(10,17,32,0.75);backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,0.12);padding:40px 0;box-shadow:0 -10px 40px rgba(0,0,0,0.3)}.events-hero-stat-item{padding:16px;text-align:center;border-right:1px solid rgba(255,255,255,0.08);transition:transform 0.3s ease}.events-hero-stat-item:last-child{border-right:none}@media (max-width:991.98px){.events-hero-stat-item{border-right:none;border-bottom:1px solid rgba(255,255,255,0.08);padding:20px 10px}.events-hero-stat-item:last-child{border-bottom:none}}.events-hero-stat-icon{width:48px;height:48px;border-radius:14px;background:rgba(250,32,30,0.15);border:1px solid rgba(250,32,30,0.3);color:#FF7E7C;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:12px}.events-hero-stat-number{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;color:#FFFFFF;line-height:1.1;margin-bottom:4px}.events-hero-stat-label{font-size:0.9rem;color:#94A3B8;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.eyebrow-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:#FA201E}.eyebrow-label i{color:#FA201E;font-size:0.95rem}.eyebrow-label--center{display:inline-flex;justify-content:center}.events-section-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:#0F1B31}.events-section-desc{color:#64748B;font-size:1.05rem;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.65}.events-gallery-section{background:#F8FAFC}.events-gallery-bezel{background:#FFFFFF;border:1px solid rgba(15,27,49,0.08);padding:8px;border-radius:20px;box-shadow:0 12px 32px rgba(15,27,49,0.06);transition:all 0.4s ease;height:330px}.events-gallery-bezel:hover{border-color:rgba(250,32,30,0.3);box-shadow:0 18px 42px rgba(250,32,30,0.12);transform:translateY(-5px)}.events-gallery-inner{position:relative;border-radius:14px;overflow:hidden;height:100%;background:#0F1B31}.events-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.25,1,0.5,1),opacity 0.4s ease}.events-gallery-bezel:hover .events-gallery-img{transform:scale(1.08);opacity:0.9}.events-gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,27,49,0.9) 0%,rgba(15,27,49,0.2) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:#FFFFFF}.events-gallery-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.15rem;font-weight:700;margin-bottom:4px;color:#FFFFFF}.events-gallery-sub{font-size:0.85rem;color:#94A3B8}.events-swiper-btn-next,.events-swiper-btn-prev{color:#FFFFFF !important;background:rgba(250,32,30,0.88);width:44px !important;height:44px !important;border-radius:50%;backdrop-filter:blur(4px);transition:all 0.3s ease}.events-swiper-btn-next:after,.events-swiper-btn-prev:after{font-size:18px !important;font-weight:bold}.events-swiper-btn-next:hover,.events-swiper-btn-prev:hover{background:#FA201E;transform:scale(1.1)}.events-pillars-section{background:#FFFFFF;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.events-bezel-outer{background:#FFFFFF;border:1px solid rgba(15,27,49,0.08);padding:8px;border-radius:24px;box-shadow:0 15px 35px rgba(15,27,49,0.05);height:100%;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s ease,box-shadow 0.4s ease}.events-bezel-outer:hover{border-color:rgba(250,32,30,0.3);box-shadow:0 20px 45px rgba(250,32,30,0.1);transform:translateY(-5px)}.events-bezel-inner{background:#F8FAFC;border-radius:18px;padding:30px 24px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.events-card-icon{width:58px;height:58px;border-radius:14px;background:rgba(250,32,30,0.08);color:#FA201E;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:20px;transition:background 0.3s ease,color 0.3s ease}.events-bezel-outer:hover .events-card-icon{background:#FA201E;color:#FFFFFF}.events-card-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.25rem;font-weight:700;color:#0F1B31;margin-bottom:12px}.events-card-text{color:#64748B;font-size:0.95rem;line-height:1.65;margin-bottom:20px}.events-card-list{list-style:none;padding:0;margin:0}.events-card-list li{position:relative;padding-left:26px;font-size:0.9rem;color:#334155;margin-bottom:10px;font-weight:500}.events-card-list li i{position:absolute;left:0;top:2px;color:#FA201E}.events-faq-section{background:#F8FAFC}.events-accordion .accordion-item{border:1px solid rgba(15,27,49,0.08);border-radius:16px !important;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 16px rgba(15,27,49,0.03);transition:all 0.3s ease}.events-accordion .accordion-item:hover{border-color:rgba(250,32,30,0.3)}.events-accordion .accordion-button{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:1.05rem;font-weight:700;color:#0F1B31;padding:22px 26px;background:#FFFFFF;box-shadow:none !important}.events-accordion .accordion-button:not(.collapsed){color:#FA201E;background:#FFF5F5}.events-accordion .accordion-body{padding:22px 26px;color:#475569;font-size:0.98rem;line-height:1.7;background:#FFFFFF}.events-cta-section{background:linear-gradient(135deg,#0F1B31 0%,#192C4E 100%);color:#FFFFFF;padding:90px 0;position:relative}.events-cta-badge{color:#FF9B99;font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-weight:800;font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:12px;display:block}.events-cta-title{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:800;margin-bottom:16px;color:#FFFFFF}.events-cta-desc{color:#CBD5E1;font-size:1.1rem;max-width:680px;margin-left:auto;margin-right:auto;margin-bottom:34px}@media (min-width:272px) and (max-width:665px){.events-hero-title-accent::after{display:none}.events-hero-section{padding-top:60px}}@media (max-width:767.98px){.floating-actions-container{bottom:72px !important;right:16px !important}.fixed-left-admission-btn{position:fixed !important;top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;rotate:0deg !important;z-index:1040 !important}}