.btn-gold{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 2rem;background:linear-gradient(135deg,#F43F5E,#E056FD);color:#FFFFFF;font-family:'Inter',sans-serif;font-weight:600;font-size:0.9rem;letter-spacing:0.03em;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:var(--transition);text-transform:uppercase;box-shadow:var(--shadow-gold);}.btn-gold:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 30px rgba(244,114,182,0.4);background:linear-gradient(135deg,#E11D48,#C026D3);}.btn-outline{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 2rem;background:transparent;color:var(--gold);font-family:'Inter',sans-serif;font-weight:600;font-size:0.9rem;letter-spacing:0.03em;border-radius:var(--radius-sm);border:2px solid rgba(244,63,94,0.3);cursor:pointer;transition:var(--transition);text-transform:uppercase;}.btn-outline:hover{border-color:var(--gold);color:var(--gold-hover);transform:translateY(-2px);}.btn-navy{background:var(--navy) !important;color:#FFFFFF !important;display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 2rem;font-family:'Inter',sans-serif;font-weight:600;font-size:0.9rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:var(--transition);}.btn-navy:hover{background:var(--navy-dark) !important;color:#FFFFFF !important;transform:translateY(-2px);}.section-badge{background-color:rgba(255,182,193,0.15) !important;border:1px solid rgba(255,182,193,0.3) !important;border-radius:9999px !important;padding:10px 24px !important;display:flex !important;align-items:center !important;gap:12px !important;width:fit-content !important;margin:0 auto 1.8rem auto !important;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);}.section-badge span,.section-badge i{color:#D81159 !important;font-size:0.82rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.15em !important;}.section-badge i{font-size:0.75rem !important;}.divider-gold{width:60px;height:3px;background:linear-gradient(90deg,#F43F5E,#E056FD);border-radius:2px;}.gold-underline{position:relative;display:inline-block;}.gold-underline::after{content:'';position:absolute;bottom:-4px;left:0;width:60px;height:3px;background:var(--gold);border-radius:2px;}.glass-panel{background:rgba(255,255,255,0.03);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,0.1);border-radius:30px;overflow:hidden;will-change:backdrop-filter,transform;}.usp-card{position:relative;overflow:hidden;transition:var(--transition);}.usp-card::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transition:transform 0.4s ease;}.usp-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}.usp-card:hover::after{transform:scaleX(1);}.usp-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--navy),var(--navy-light));color:var(--gold);font-size:1.5rem;margin-bottom:1.25rem;transition:var(--transition);}.usp-card:hover .usp-icon{background:linear-gradient(135deg,#F43F5E,#E056FD);color:#fff;transform:scale(1.08);}.stat-item{position:relative;}.stat-number{font-family:'Playfair Display',serif;font-size:2.5rem;font-weight:700;color:var(--gold);line-height:1;}.quantum-card{position:relative;padding:2.5rem;border-radius:2.5rem;background:#FFFFFF;border:1px solid #E5E5E7;box-shadow:0 4px 6px -1px rgba(0,0,0,0.01),0 20px 40px -10px rgba(0,0,0,0.05);display:flex !important;flex-direction:column !important;height:100%;overflow:hidden !important;text-decoration:none !important;will-change:transform,opacity;transform:translateZ(0);transform-style:preserve-3d;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),box-shadow 0.6s ease;}.quantum-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,0.7);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);z-index:-1;opacity:0;transition:opacity 0.6s ease,backdrop-filter 0.6s ease;}.quantum-card:hover::before{opacity:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.quantum-card::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 30%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0.2;transition:opacity 0.6s ease;}.quantum-card:hover::after{opacity:0.8;}.course-tag-vision{font-family:'Inter',sans-serif;font-size:0.72rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#86868B;margin-bottom:1.2rem;display:block;}.course-title-vision{font-family:'SF Pro Display','Inter',sans-serif !important;font-size:1.6rem !important;font-weight:700 !important;letter-spacing:-0.025em !important;color:#1D1D1F !important;line-height:1.2 !important;margin-bottom:1rem !important;}.course-desc-vision{font-family:'Inter',sans-serif !important;font-size:0.98rem !important;color:#424245 !important;line-height:1.6 !important;margin-bottom:2.5rem !important;flex-grow:1;}.btn-vision-pill{align-self:flex-end;margin-left:auto;display:inline-flex;align-items:center;gap:0.6rem;padding:0.65rem 1.4rem;border-radius:100px;background:rgba(0,113,227,0.05);color:#0071E3 !important;font-family:'Inter',sans-serif;font-weight:600;font-size:0.88rem;letter-spacing:-0.01em;border:1px solid rgba(0,113,227,0.1);white-space:nowrap;transition:all 0.3s cubic-bezier(0.25,1,0.5,1);}.btn-vision-pill svg{width:18px;height:18px;stroke:#0071E3;stroke-width:1.5px;transition:transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275);}.quantum-card:hover .btn-vision-pill{background:#0071E3;color:#FFFFFF !important;}.quantum-card:hover .btn-vision-pill svg{stroke:#FFFFFF;transform:rotate(45deg);}.blog-card{position:relative;background:#FFFFFF;border-radius:1.5rem;overflow:hidden;transition:transform 0.4s ease,box-shadow 0.4s ease;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 15px rgba(0,0,0,0.03);}.blog-img{position:relative;overflow:hidden;aspect-ratio:16/10;}.blog-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1);will-change:transform;}.blog-img::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.18),rgba(0,0,0,0.04));opacity:0;transition:opacity 0.4s ease;pointer-events:none;}.blog-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px rgba(0,0,0,0.08);border-color:var(--gold-light);}.blog-card:hover .blog-img img{transform:scale(1.03);}.blog-card:hover .blog-img::after{opacity:1;}.blog-card:hover h3{color:#2D3091 !important;text-shadow:0 2px 8px rgba(0,0,0,0.06);}.blog-card:hover a{color:#0071E3 !important;}.testimonials-light-section{background:linear-gradient(135deg,#fdf2f8 0%,#f0f0ff 40%,#ecfeff 100%);position:relative;}.testi-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0;}.testi-blob--1{width:400px;height:400px;top:-80px;left:-100px;background:radial-gradient(circle,rgba(233,30,99,0.08),transparent 70%);filter:blur(60px);}.testi-blob--2{width:350px;height:350px;bottom:-60px;right:-80px;background:radial-gradient(circle,rgba(45,48,145,0.07),transparent 70%);filter:blur(60px);}.testi-blob--3{width:250px;height:250px;top:50%;left:60%;background:radial-gradient(circle,rgba(6,182,212,0.06),transparent 70%);filter:blur(50px);}.testi-noise{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;}.testimonial-carousel{position:relative;overflow:hidden;padding:2rem 0;}.testimonial-track{display:flex;gap:28px;padding:20px 10px;width:max-content;will-change:transform;}.testimonial-slide{flex:0 0 400px;width:400px;will-change:transform;}.testimonial-link{text-decoration:none !important;color:inherit !important;display:block;height:100%;}.testimonial-card{background:rgba(255,255,255,0.85) !important;border-radius:20px;padding:20px;border:1px solid rgba(255,255,255,0.8);box-shadow:0 4px 20px rgba(45,48,145,0.06),0 1px 4px rgba(0,0,0,0.04);height:100%;min-height:300px;position:relative;display:flex;flex-direction:column;justify-content:space-between;will-change:transform;transition:transform 0.3s ease,box-shadow 0.4s ease;overflow:hidden;cursor:pointer;}.testimonial-card::before{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transform:skewX(-15deg);animation:lightSweep 8s ease-in-out infinite;pointer-events:none;z-index:1;}@keyframes lightSweep{0%,100%{left:-100%;}50%{left:150%;}}.testimonial-card::after{content:'\201C';position:absolute;top:10px;right:18px;font-size:4rem;font-family:'Playfair Display',serif;color:rgba(45,48,145,0.06);pointer-events:none;z-index:0;line-height:1;}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(233,30,99,0.1),0 2px 8px rgba(0,0,0,0.05);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);}.testimonial-card p{color:#374151 !important;line-height:1.65;font-size:0.9rem;position:relative;z-index:2;text-align:justify;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}.testimonial-card .stars{color:#FFD700 !important;font-size:1rem;letter-spacing:3px;position:relative;z-index:2;}.testimonial-card .testimonial-name{color:#2D3091 !important;font-weight:600;font-size:0.9rem;position:relative;z-index:2;}.testimonial-card .testi-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.8rem;color:#FFFFFF;flex-shrink:0;}.carousel-btn-light{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,0.75);backdrop-filter:blur(10px);color:#2D3091;border:1px solid rgba(45,48,145,0.12);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;font-size:0.85rem;box-shadow:0 2px 10px rgba(0,0,0,0.06);}.carousel-btn-light:hover{background:linear-gradient(135deg,#E91E63,#2D3091);color:#FFFFFF;border-color:transparent;transform:scale(1.1);box-shadow:0 4px 20px rgba(233,30,99,0.25);}.marquee-container{overflow:hidden;position:relative;width:100%;padding:2rem 0;contain:layout;-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);}.marquee-track{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);}.partner-logo{flex-shrink:0;width:140px;height:70px;display:flex;align-items:center;justify-content:center;padding:0.75rem 1.25rem;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-sm);margin:0 12px;transition:var(--transition);filter:grayscale(0.4);opacity:0.8;}.partner-logo img{max-height:38px;width:auto;max-width:100%;object-fit:contain;display:block;}.partner-logo:hover{filter:grayscale(0);opacity:1;box-shadow:var(--shadow-sm);border-color:var(--gold-light);}.gallery-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;will-change:transform;transform:translateZ(0);}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important;}}@media (max-width:480px){.gallery-grid{grid-template-columns:1fr !important;gap:16px !important;}}.gallery-card{position:relative !important;aspect-ratio:1 / 1 !important;overflow:hidden !important;border-radius:12px;cursor:pointer;z-index:1;will-change:transform,filter;transform:translateZ(0);}.gallery-card::before,.blog-card::before,.testimonial-card::before{content:'';position:absolute;inset:-1.5px;padding:1.5px;background:conic-gradient(from var(--angle,0deg),var(--iem-purple),var(--iem-pink),var(--iem-gold),var(--iem-pink),var(--iem-purple));border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;opacity:0.3;transition:opacity 0.3s ease;will-change:transform,opacity;animation:borderRotate 8s linear infinite;}.gallery-card:hover::before,.blog-card:hover::before,.testimonial-card:hover::before{opacity:1;}.gallery-card:hover{filter:brightness(1.5);}.gallery-card:hover::before{background:var(--iem-gold) !important;}@keyframes borderRotate{from{--angle:0deg;}to{--angle:360deg;}}.testimonial-slide{transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);}.testimonial-slide:hover{transform:scale(1.02);}.gallery-card__image{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform 0.8s cubic-bezier(0.19,1,0.22,1);will-change:transform;}.lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.92);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;}.lightbox.active{opacity:1;visibility:visible;}.lightbox img{max-width:90%;max-height:85vh;border-radius:var(--radius-md);box-shadow:0 20px 60px rgba(0,0,0,0.4);transform:scale(0.9);transition:transform 0.4s ease;}.lightbox.active img{transform:scale(1);}.lightbox-close{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.1);color:white;border:none;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:var(--transition);}.lightbox-close:hover{background:rgba(255,255,255,0.2);transform:rotate(90deg);}.popup-overlay{position:fixed;inset:0;z-index:9998;background:rgba(17,29,53,0.7);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;padding:1rem;}.popup-overlay.active{opacity:1;visibility:visible;}.popup-card{background:var(--white);border-radius:var(--radius-lg);padding:2.5rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);transform:translateY(30px) scale(0.95);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);position:relative;}.popup-overlay.active .popup-card{transform:translateY(0) scale(1);}.popup-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:var(--off-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--gray-600);transition:var(--transition);}.popup-close:hover{background:var(--navy);color:var(--white);}.popup-logo{width:80px;height:auto;display:block;margin:0 auto 15px auto;object-fit:contain;}.form-input{width:100%;padding:0.85rem 1rem;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-family:'Inter',sans-serif;font-size:0.9rem;color:var(--text-dark);background:var(--white);transition:var(--transition);outline:none;}.form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(244,63,94,0.15);}.form-input.error{border-color:#E53E3E;box-shadow:0 0 0 3px rgba(229,62,62,0.1);}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238E95A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;}.error-msg{font-size:0.75rem;color:#E53E3E;margin-top:0.25rem;display:none;}.success-checkmark{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;background:linear-gradient(135deg,#48BB78,#38A169);display:flex;align-items:center;justify-content:center;animation:successPop 0.5s cubic-bezier(0.16,1,0.3,1);}@keyframes successPop{0%{transform:scale(0);}50%{transform:scale(1.2);}100%{transform:scale(1);}}.whatsapp-float-container{position:fixed !important;bottom:24px !important;right:24px !important;z-index:9999 !important;display:flex !important;align-items:center !important;justify-content:center !important;visibility:visible !important;opacity:1 !important;}.whatsapp-float-container.hidden-by-user{display:none !important;}.whatsapp-float{width:60px;height:60px;border-radius:50%;background:#25D366;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 4px 16px rgba(37,211,102,0.35);border:none;cursor:pointer;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease;text-decoration:none;}.whatsapp-float:hover,.whatsapp-float:focus{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,0.45);color:var(--white);}.whatsapp-text{display:none;}.whatsapp-close{display:none;}@media (hover:hover) and (pointer:fine){.whatsapp-float-container::before{content:'We reply in under 5 mins';position:absolute;right:calc(100% + 15px);top:50%;transform:translateY(-50%) translateX(10px);background:#fff;color:#333;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);pointer-events:none;}.whatsapp-float-container::after{content:'';position:absolute;right:calc(100% + 7px);top:50%;transform:translateY(-50%) translateX(10px);border-width:6px;border-style:solid;border-color:transparent transparent transparent #fff;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);pointer-events:none;}.whatsapp-float-container:hover::before,.whatsapp-float-container:hover::after{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0);}}.{position:fixed;bottom:100px;right:24px;z-index:9999;width:60px;height:60px;border-radius:50%;background:var(--navy);color:var(--white);border:none;cursor:pointer;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;font-size:1.75rem;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease;animation:chatPulse 3s ease-in-out infinite;}.:hover{transform:scale(1.1);box-shadow:var(--shadow-lg);}@keyframes chatPulse{0%,100%{box-shadow:var(--shadow-md),0 0 0 0 rgba(124,58,237,0.3);}50%{box-shadow:var(--shadow-md),0 0 0 12px rgba(124,58,237,0);}}.{position:fixed;bottom:9.5rem;right:1.5rem;z-index:998;width:360px;max-width:calc(100vw - 3rem);max-height:480px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;transform:translateY(20px) scale(0.95);opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;}..active{transform:translateY(0) scale(1);opacity:1;visibility:visible;}.{background:linear-gradient(135deg,#7C3AED,#E056FD);color:var(--white);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;}.{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:0.75rem;}.chat-msg{max-width:85%;padding:0.75rem 1rem;border-radius:var(--radius-md);font-size:0.85rem;line-height:1.5;animation:msgSlide 0.3s ease;}@keyframes msgSlide{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.chat-msg.bot{background:var(--off-white);color:var(--text-dark);align-self:flex-start;border-bottom-left-radius:4px;}.chat-msg.user{background:var(--navy);color:var(--white);align-self:flex-end;border-bottom-right-radius:4px;}.{padding:0.75rem;border-top:1px solid var(--gray-100);display:flex;gap:0.5rem;}. input{flex:1;padding:0.6rem 1rem;border:1px solid var(--gray-200);border-radius:100px;font-size:0.85rem;outline:none;font-family:'Inter',sans-serif;}. input:focus{border-color:var(--gold);}. button{width:38px;height:38px;border-radius:50%;background:var(--navy);color:var(--white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);}. button:hover{background:var(--gold);}.chat-quick-replies{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0;align-self:flex-start;}.chat-quick-btn{padding:6px 14px;border-radius:100px;border:1px solid rgba(45,48,145,0.15);background:rgba(45,48,145,0.04);color:var(--navy);font-size:0.75rem;font-weight:600;font-family:'Inter',sans-serif;cursor:pointer;transition:all 0.25s ease;white-space:nowrap;}.chat-quick-btn:hover{background:var(--navy);color:var(--white);border-color:var(--navy);transform:translateY(-1px);box-shadow:0 2px 8px rgba(45,48,145,0.2);}.chat-typing{display:flex;align-items:center;gap:4px;padding:12px 16px !important;min-width:60px;}.chat-typing .dot{width:7px;height:7px;border-radius:50%;background:var(--navy-light);animation:typingBounce 1.2s ease-in-out infinite;}.chat-typing .dot:nth-child(2){animation-delay:0.2s;}.chat-typing .dot:nth-child(3){animation-delay:0.4s;}@keyframes typingBounce{0%,60%,100%{transform:translateY(0);opacity:0.4;}30%{transform:translateY(-6px);opacity:1;}}.chat-msg.bot strong{color:var(--navy);}.chat-msg.bot{max-width:92%;.back-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;}z-index:999;opacity:0;pointer-events:none;transition:opacity 0.3s ease;text-decoration:none;}.back-to-top.visible{opacity:1;pointer-events:auto;}.progress-ring{transform:rotate(-90deg);position:absolute;}.stars{color:var(--gold);font-size:0.9rem;letter-spacing:2px;}.map-container{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:3px solid var(--gray-100);}.map-container iframe{width:100%;height:400px;border:none;}.faq-item{border:1px solid rgba(55,48,163,0.08);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;background:rgba(255,255,255,0.8);backdrop-filter:blur(10px);transition:var(--transition);}.faq-item:hover{border-color:rgba(233,30,99,0.2);box-shadow:0 4px 16px rgba(233,30,99,0.08);}.faq-question{padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:0.95rem;color:var(--navy);background:none;border:none;width:100%;text-align:left;font-family:'Inter',sans-serif;}.faq-question i{font-size:0.8rem;transition:transform 0.3s ease;color:var(--gold);}.faq-item.active .faq-question i{transform:rotate(180deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1);}.faq-answer-inner{padding:0 1.5rem 1.25rem;font-size:0.9rem;color:var(--gray-600);line-height:1.7;}.faq-item.active .faq-answer{max-height:300px;}section:not(.hero-section):not(.flagship-footer){padding-top:60px !important;padding-bottom:60px !important;}.avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--gold-light);}.card-hover{transition:var(--transition);}.card-hover:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}@media (max-width:1024px){.hero-section{min-height:100svh;padding-top:60px;}.hero-section > div{width:90% !important;max-width:90% !important;padding:0 !important;}.hero-section h1{font-size:clamp(1.8rem,5vw,2.5rem) !important;line-height:1.2 !important;}.hero-section .flex{flex-direction:column !important;align-items:stretch !important;gap:15px !important;width:100% !important;}.hero-section .btn-gold,.hero-section .btn-outline{width:100% !important;justify-content:center !important;text-align:center !important;}section{padding-left:1.5rem !important;padding-right:1.5rem !important;}.grid,[class*="grid-cols-"],#coursesGrid,#blogGrid,#galleryGrid{grid-template-columns:1fr !important;gap:1.5rem !important;}.grid-cols-2[class*="md:grid-cols-4"]{grid-template-columns:repeat(2,1fr) !important;}h1{font-size:clamp(2rem,7vw,3.5rem) !important;}h2{font-size:clamp(1.6rem,5.5vw,2.5rem) !important;}#about .grid{display:flex !important;flex-direction:column;}#about .reveal-left{order:-1;width:100% !important;margin-bottom:2rem;}#about .reveal-left img{width:100% !important;height:auto !important;aspect-ratio:4/3;object-fit:cover;border-radius:1.5rem;}}@media (max-width:1024px){.,.,[class*="chat-modal"],.chat-window,#,.system-{display:none !important;visibility:hidden !important;pointer-events:none !important;opacity:0 !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;}}@media (max-width:768px){.popup-card{padding:1.75rem;}.stat-number{font-size:2rem;}}@media (max-width:640px){.hero-section{min-height:90vh;}.testimonial-slide{flex:0 0 85vw;width:85vw;max-width:320px;}.testimonial-card{min-height:280px;padding:1.25rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.testi-blob{transform:scale(0.6);transform-origin:left;opacity:0.6;}}html,body{overflow-x:hidden;max-width:100%;scroll-behavior:smooth;}html{scroll-padding-top:80px;}*,*::before,*::after{box-sizing:border-box;}img,video,table,canvas{max-width:100%;height:auto;}iframe{max-width:100%;}@media (max-width:768px){body,main,.container,section,header,footer{padding-left:16px !important;padding-right:16px !important;}body{font-size:15px;line-height:1.6;}h1{font-size:clamp(24px,6vw,40px);}h2{font-size:clamp(20px,5vw,32px);}h3{font-size:clamp(18px,4vw,26px);}p,li,a{font-size:clamp(14px,3.5vw,16px);}table{display:block !important;width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;}.video-container,.map-container{position:relative !important;padding-bottom:56.25% !important;height:0 !important;overflow:hidden !important;max-width:100% !important;}.video-container iframe,.map-container iframe,iframe.cen-map-iframe{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;}.grid,[class*="grid-cols-"],#coursesGrid,#blogGrid,#galleryGrid{grid-template-columns:1fr !important;}.usp-card,.stat-card,.feature-card,.info-card,.quantum-card,.testimonial-card,.testimo-card,.blog-card,.gallery-card,.director-card,.adv-card,.prog-card,.pillar-block,.stu-value-card,.mini-card,.card,.testimonial,.review,.feedback,.quote,.student-review,.team-card,.course-card,.admission-popup-card,.popup-card,.box,.item{width:100% !important;max-width:100vw !important;box-sizing:border-box !important;height:auto !important;min-height:auto !important;overflow:hidden !important;word-wrap:break-word !important;overflow-wrap:break-word !important;}.usp-card img,.stat-card img,.feature-card img,.info-card img,.quantum-card img,.testimonial-card img,.testimo-card img,.blog-card img,.gallery-card img,.director-card img,.adv-card img,.prog-card img,.pillar-block img,.stu-value-card img,.mini-card img,.card img,.testimonial img,.review img,.feedback img,.quote img,.student-review img,.team-card img,.course-card img,.admission-popup-card img,.popup-card img,.box img,.item img{max-width:100% !important;height:auto !important;object-fit:cover !important;}.usp-card p,.stat-card p,.feature-card p,.info-card p,.quantum-card p,.testimonial-card p,.testimo-card p,.blog-card p,.gallery-card p,.director-card p,.adv-card p,.prog-card p,.pillar-block p,.stu-value-card p,.mini-card p,.card p,.testimonial p,.review p,.feedback p,.quote p,.student-review p,.team-card p,.course-card p,.admission-popup-card p,.popup-card p,.box p,.item p{font-size:16px !important;}.usp-card a:not(.nav-item),.stat-card a:not(.nav-item),.feature-card a:not(.nav-item),.info-card a:not(.nav-item),.quantum-card a:not(.nav-item),.testimonial-card a:not(.nav-item),.testimo-card a:not(.nav-item),.blog-card a:not(.nav-item),.gallery-card a:not(.nav-item),.director-card a:not(.nav-item),.adv-card a:not(.nav-item),.prog-card a:not(.nav-item),.pillar-block a:not(.nav-item),.stu-value-card a:not(.nav-item),.mini-card a:not(.nav-item),.card a:not(.nav-item),.testimonial a:not(.nav-item),.review a:not(.nav-item),.feedback a:not(.nav-item),.quote a:not(.nav-item),.student-review a:not(.nav-item),.team-card a:not(.nav-item),.course-card a:not(.nav-item),.admission-popup-card a:not(.nav-item),.popup-card a:not(.nav-item),.box a:not(.nav-item),.item a:not(.nav-item),.usp-card button,.stat-card button,.feature-card button,.info-card button,.quantum-card button,.testimonial-card button,.testimo-card button,.blog-card button,.gallery-card button,.director-card button,.adv-card button,.prog-card button,.pillar-block button,.stu-value-card button,.mini-card button,.card button,.testimonial button,.review button,.feedback button,.quote button,.student-review button,.team-card button,.course-card button,.admission-popup-card button,.popup-card button,.box button,.item button{min-height:44px !important;min-width:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}a,button,input[type="submit"],input[type="button"],label,[role="button"]{min-height:44px;min-width:44px;padding:10px 16px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;}input,textarea,select{font-size:16px !important;padding:12px;width:100%;max-width:100%;}*{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;animation-duration:0.3s !important;transition-duration:0.3s !important;}*:not(.keep-shadow){box-shadow:none !important;}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}}@supports (padding:env(safe-area-inset-bottom)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);}}.usp-card,.stat-card,.feature-card,.info-card,.quantum-card,.testimonial-card,.testimo-card,.blog-card,.gallery-card,.director-card,.adv-card,.prog-card,.pillar-block,.stu-value-card,.mini-card,.card,.testimonial,.review,.feedback,.quote,.student-review,.team-card,.course-card,.admission-popup-card,.popup-card,.box,.item{padding:clamp(16px,4vw,24px) !important;}.usp-card p:not(.text-center),.stat-card p:not(.text-center),.feature-card p:not(.text-center),.info-card p:not(.text-center),.quantum-card p:not(.text-center),.testimonial-card p:not(.text-center),.testimo-card p:not(.text-center),.blog-card p:not(.text-center),.gallery-card p:not(.text-center),.director-card p:not(.text-center),.adv-card p:not(.text-center),.prog-card p:not(.text-center),.pillar-block p:not(.text-center),.stu-value-card p:not(.text-center),.mini-card p:not(.text-center),.card p:not(.text-center),.testimonial p:not(.text-center),.review p:not(.text-center),.feedback p:not(.text-center),.quote p:not(.text-center),.student-review p:not(.text-center),.team-card p:not(.text-center),.course-card p:not(.text-center),.admission-popup-card p:not(.text-center),.popup-card p:not(.text-center),.box p:not(.text-center),.item p:not(.text-center),.editorial-para:not(.text-center){text-align:justify !important;text-justify:inter-word !important;hyphens:none !important;word-break:normal !important;}.partner-logo,.partner-logo img,.partner-logo p{text-align:left !important;padding:revert !important;}.usp-card h1,.usp-card h2,.usp-card h3,.usp-card h4,.usp-card h5,.usp-card h6,.stat-card h1,.stat-card h2,.stat-card h3,.stat-card h4,.stat-card h5,.stat-card h6,.feature-card h1,.feature-card h2,.feature-card h3,.feature-card h4,.feature-card h5,.feature-card h6,.testimonial-card h1,.testimonial-card h2,.testimonial-card h3,.testimonial-card h4,.testimonial-card h5,.testimonial-card h6,.testimo-card h1,.testimo-card h2,.testimo-card h3,.testimo-card h4,.testimo-card h5,.testimo-card h6,.blog-card h1,.blog-card h2,.blog-card h3,.blog-card h4,.blog-card h5,.blog-card h6,.director-card h1,.director-card h2,.director-card h3,.director-card h4,.director-card h5,.director-card h6,.adv-card h1,.adv-card h2,.adv-card h3,.adv-card h4,.adv-card h5,.adv-card h6,.prog-card h1,.prog-card h2,.prog-card h3,.prog-card h4,.prog-card h5,.prog-card h6,.pillar-block h1,.pillar-block h2,.pillar-block h3,.pillar-block h4,.pillar-block h5,.pillar-block h6,.stu-value-card h1,.stu-value-card h2,.stu-value-card h3,.stu-value-card h4,.stu-value-card h5,.stu-value-card h6,.mini-card h1,.mini-card h2,.mini-card h3,.mini-card h4,.mini-card h5,.mini-card h6,.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.director-card__title,.director-card__quote,.section-label,.label,.badge,.testimo-card__name,.testimonial-name,.testi-avatar,.author-name{text-align:inherit !important;}main,header,nav,footer,section,[class*="page"],[class*="container"],[class*="wrapper"],[class*="layout"],[class*="content"]{position:relative;z-index:1;}#iem-particles,canvas[aria-hidden="true"]{pointer-events:none !important;z-index:0 !important;}.admission-popup-overlay{position:fixed;inset:0;z-index:9997;background:rgba(11,15,30,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.5s cubic-bezier(0.16,1,0.3,1);padding:1rem;}.admission-popup-overlay.active{opacity:1;visibility:visible;pointer-events:auto;}.admission-popup-card{background:rgba(255,255,255,0.95);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,0.3);border-radius:32px;padding:3rem 2.5rem;width:100%;max-width:500px;max-height:92vh;overflow-y:auto;box-shadow:0 30px 70px rgba(10,15,30,0.4);transform:translateY(60px) scale(0.9);transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease;position:relative;}.popup-logo-professional{width:100px;height:100px;object-fit:contain;margin:0 auto 1.5rem;border-radius:20px;box-shadow:0 8px 24px rgba(45,48,145,0.12);border:4px solid var(--white);}.admission-popup-card .form-input{background:var(--section-light);border:1px solid var(--gray-200);padding:12px 18px;border-radius:12px;font-size:0.95rem;transition:all 0.3s ease;}.admission-popup-card .form-input:focus{background:var(--white);border-color:var(--navy);box-shadow:0 0 0 4px rgba(45,48,145,0.1);}.admission-popup-card .btn-gold{background:linear-gradient(135deg,#FFD700,#E91E63);border:none;font-size:1rem;padding:14px;border-radius:16px;box-shadow:0 10px 25px rgba(233,30,99,0.3);text-transform:none;letter-spacing:normal;}.admission-popup-card .btn-gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px rgba(233,30,99,0.4);}.admission-popup-overlay.active .admission-popup-card{transform:translateY(0) scale(1);}.system-floating-actions{position:fixed !important;bottom:max(24px,env(safe-area-inset-bottom)) !important;right:max(20px,env(safe-area-inset-right)) !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:16px !important;z-index:9999 !important;pointer-events:none !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease !important;will-change:transform,opacity !important;}.system-floating-actions.is-hidden{transform:translateY(calc(100% + 40px)) !important;opacity:0 !important;pointer-events:none !important;}.system-floating-actions.footer-collision{}.system-whatsapp-btn,.system-{pointer-events:auto !important;width:56px !important;height:56px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 16px rgba(0,0,0,0.15) !important;cursor:pointer !important;color:#FFF !important;font-size:28px !important;text-decoration:none !important;border:none !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important;-webkit-tap-highlight-color:transparent !important;}.system-whatsapp-btn{background:#25D366 !important;box-shadow:0 4px 16px rgba(37,211,102,0.4) !important;animation:system-pulse-wa 2s infinite !important;}.system-{background:#2D3091 !important;font-size:24px !important;}.system-whatsapp-btn:hover,.system-:hover{transform:scale(1.05) !important;}@keyframes system-pulse-wa{0%,100%{box-shadow:0 4px 16px rgba(37,211,102,0.4);}50%{box-shadow:0 4px 28px rgba(37,211,102,0.7);}}@media (max-width:1024px){.system-whatsapp-btn{position:fixed !important;bottom:24px !important;right:20px !important;left:auto !important;top:auto !important;z-index:9999 !important;width:56px !important;height:56px !important;min-width:unset !important;max-width:unset !important;border-radius:50% !important;background-color:#25D366 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 20px rgba(37,211,102,0.5) !important;overflow:hidden !important;padding:0 !important;margin:0 !important;transform:none !important;text-decoration:none !important;cursor:pointer !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important;}.system-whatsapp-btn:hover,.system-whatsapp-btn:active{transform:scale(1.08) !important;box-shadow:0 6px 24px rgba(37,211,102,0.65) !important;}.system-whatsapp-btn i{width:30px !important;height:30px !important;min-width:unset !important;max-width:unset !important;display:block !important;margin:0 !important;padding:0 !important;flex-shrink:0 !important;}}@media (max-width:768px){.system-whatsapp-btn{position:fixed !important;bottom:20px !important;right:16px !important;left:auto !important;top:auto !important;z-index:9999 !important;width:52px !important;height:52px !important;min-width:unset !important;max-width:unset !important;border-radius:50% !important;background-color:#25D366 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 16px rgba(37,211,102,0.45) !important;overflow:hidden !important;padding:0 !important;margin:0 !important;transform:none !important;text-decoration:none !important;cursor:pointer !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important;}.system-whatsapp-btn:hover,.system-whatsapp-btn:active{transform:scale(1.08) !important;box-shadow:0 6px 20px rgba(37,211,102,0.6) !important;}.system-whatsapp-btn i{width:28px !important;height:28px !important;min-width:unset !important;max-width:unset !important;display:block !important;margin:0 !important;padding:0 !important;flex-shrink:0 !important;}}@media (max-width:480px){.system-whatsapp-btn{position:fixed !important;bottom:16px !important;right:14px !important;left:auto !important;top:auto !important;z-index:9999 !important;width:48px !important;height:48px !important;min-width:unset !important;max-width:unset !important;border-radius:50% !important;background-color:#25D366 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 14px rgba(37,211,102,0.4) !important;overflow:hidden !important;padding:0 !important;margin:0 !important;transform:none !important;text-decoration:none !important;cursor:pointer !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important;}.system-whatsapp-btn:hover,.system-whatsapp-btn:active{transform:scale(1.08) !important;box-shadow:0 6px 18px rgba(37,211,102,0.55) !important;}.system-whatsapp-btn i{width:26px !important;height:26px !important;min-width:unset !important;max-width:unset !important;display:block !important;margin:0 !important;padding:0 !important;flex-shrink:0 !important;}}@media (max-width:1024px){.system-whatsapp-btn{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;position:static !important;z-index:-1 !important;}}.mob-wa-wrapper,.mob-wa-fab,.mob-wa-tooltip,.mob-wa-pulse,.mob-wa-icon,.mob-wa-label{box-sizing:border-box;}.mob-wa-wrapper{display:none;}@media (max-width:1024px){.mob-wa-wrapper{display:block;position:fixed;bottom:28px;right:20px;left:auto;top:auto;width:auto;height:auto;z-index:2147483647;pointer-events:none;margin:0;padding:0;}.mob-wa-fab{pointer-events:all;display:inline-flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:10px;position:relative;bottom:auto;right:auto;left:auto;top:auto;min-width:52px;min-height:52px;padding:14px 22px;border-radius:100px;background:linear-gradient(135deg,#25D366 0%,#1da851 50%,#128C7E 100%);color:#ffffff;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1;letter-spacing:0.01em;white-space:nowrap;box-shadow:0 4px 14px rgba(37,211,102,0.50),0 2px 6px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.15);transition:transform 0.28s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.28s ease,opacity 0.28s ease;border:none;outline:none;cursor:pointer;overflow:visible;text-align:center;vertical-align:middle;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;}.mob-wa-fab:hover{transform:scale(1.07) translateY(-3px);box-shadow:0 10px 30px rgba(37,211,102,0.55),0 4px 12px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);text-decoration:none;color:#ffffff;}.mob-wa-fab:active{transform:scale(0.96) translateY(0px);box-shadow:0 2px 8px rgba(37,211,102,0.4),0 1px 3px rgba(0,0,0,0.15);transition-duration:0.1s;}.mob-wa-fab:focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 5px rgba(37,211,102,0.5),0 4px 14px rgba(37,211,102,0.4);}.mob-wa-icon{display:inline-block;width:26px;height:26px;min-width:26px;min-height:26px;flex-shrink:0;vertical-align:middle;line-height:1;}.mob-wa-label{display:inline-block;font-size:15px;font-weight:700;color:#ffffff;line-height:1;white-space:nowrap;}.mob-wa-pulse{display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:100px;background:rgba(37,211,102,0.35);transform:translate(-50%,-50%) scale(1);animation:mobWaPulse 2.8s ease-out infinite;pointer-events:none;z-index:-1;}@keyframes mobWaPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:0.75;}65%{transform:translate(-50%,-50%) scale(1.45);opacity:0;}100%{transform:translate(-50%,-50%) scale(1.45);opacity:0;}}.mob-wa-tooltip{display:block;position:absolute;bottom:calc(100% + 10px);right:0;left:auto;background:#ffffff;color:#111111;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;padding:8px 14px;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.08);pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity 0.3s ease,transform 0.3s ease;}.mob-wa-tooltip::after{content:'';display:block;position:absolute;bottom:-6px;right:24px;left:auto;width:12px;height:12px;background:#ffffff;transform:rotate(45deg);border-radius:2px;box-shadow:2px 2px 4px rgba(0,0,0,0.06);}.mob-wa-fab:hover ~ .mob-wa-tooltip,.mob-wa-fab:focus ~ .mob-wa-tooltip{opacity:1;transform:translateY(0);}@media (max-width:420px){.mob-wa-fab{width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;padding:0 !important;border-radius:50% !important;gap:0 !important;}.mob-wa-label{display:none !important;}.mob-wa-icon{width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;}.mob-wa-pulse{border-radius:50% !important;}.mob-wa-tooltip{right:0 !important;left:auto !important;}}@supports (padding:env(safe-area-inset-bottom)){.mob-wa-wrapper{bottom:calc(28px + env(safe-area-inset-bottom)) !important;}}.mob-wa-wrapper{z-index:2147483647 !important;position:fixed !important;bottom:28px !important;right:20px !important;left:auto !important;top:auto !important;display:block !important;visibility:visible !important;pointer-events:none !important;width:auto !important;height:auto !important;}.mob-wa-fab{display:inline-flex !important;visibility:visible !important;opacity:1 !important;pointer-events:all !important;position:relative !important;z-index:2147483647 !important;bottom:auto !important;right:auto !important;width:auto !important;height:auto !important;min-width:52px !important;min-height:52px !important;}}

/* ── GLOBAL WHATSAPP FAB — works on all pages ── */
.mob-wa-wrapper{position:fixed !important;bottom:28px !important;right:20px !important;left:auto !important;top:auto !important;z-index:2147483647 !important;display:block !important;visibility:visible !important;pointer-events:none !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;transform:none !important;float:none !important;overflow:visible !important;}
.mob-wa-fab{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:10px !important;position:relative !important;width:auto !important;height:auto !important;min-width:52px !important;min-height:52px !important;padding:14px 22px !important;border-radius:100px !important;background:linear-gradient(135deg,#25D366 0%,#1da851 50%,#128C7E 100%) !important;color:#ffffff !important;text-decoration:none !important;font-size:15px !important;font-weight:700 !important;white-space:nowrap !important;box-shadow:0 4px 14px rgba(37,211,102,0.50),0 2px 6px rgba(0,0,0,0.18) !important;pointer-events:all !important;visibility:visible !important;opacity:1 !important;transform:none !important;float:none !important;border:none !important;cursor:pointer !important;z-index:2147483647 !important;-webkit-tap-highlight-color:transparent !important;}
.mob-wa-icon{width:26px !important;height:26px !important;min-width:26px !important;flex-shrink:0 !important;display:inline-block !important;}
.mob-wa-label{display:inline !important;color:#ffffff !important;font-size:15px !important;font-weight:700 !important;}
.mob-wa-pulse{display:none;}
.mob-wa-tooltip{display:none;}
@media (max-width:420px){.mob-wa-fab{width:58px !important;height:58px !important;padding:0 !important;border-radius:50% !important;gap:0 !important;}.mob-wa-label{display:none !important;}}

/* ── FIX: Remove extra space after footer ── */
body{padding-bottom:0 !important;}
.footer-main{margin-bottom:0 !important;}
