@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Malayalam:wght@400;500;600;700&display=swap";
.locationPage,.trivandrumPage,.kannurPage,.kottayamPage{color:#0f172a;background-color:#fff;font-family:DM Sans,Noto Sans Malayalam,sans-serif;position:relative}.locationPage .container,.trivandrumPage .container,.kannurPage .container,.kottayamPage .container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}@media (max-width:768px){.locationPage .container,.trivandrumPage .container,.kannurPage .container,.kottayamPage .container{padding:0 16px}}.locationPage .breadcrumbNav,.trivandrumPage .breadcrumbNav,.kannurPage .breadcrumbNav,.kottayamPage .breadcrumbNav{display:none!important}.locationPage .sectionHeader,.trivandrumPage .sectionHeader,.kannurPage .sectionHeader,.kottayamPage .sectionHeader{text-align:center;margin-bottom:56px}.locationPage .sectionHeader .subtitleBadge,.trivandrumPage .sectionHeader .subtitleBadge,.kannurPage .sectionHeader .subtitleBadge,.kottayamPage .sectionHeader .subtitleBadge{color:#000c8e;text-transform:uppercase;letter-spacing:1.5px;background:#eef2ff;border:1.5px solid #c7d2fe;border-radius:40px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:8px 26px;font-size:13px;font-weight:800;display:inline-flex}.locationPage .sectionHeader .subtitleBadge svg,.trivandrumPage .sectionHeader .subtitleBadge svg,.kannurPage .sectionHeader .subtitleBadge svg,.kottayamPage .sectionHeader .subtitleBadge svg{color:#000c8e;font-size:15px}.locationPage .sectionHeader h2,.trivandrumPage .sectionHeader h2,.kannurPage .sectionHeader h2,.kottayamPage .sectionHeader h2{color:#0f172a;letter-spacing:-1.2px;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.18}@media (max-width:768px){.locationPage .sectionHeader h2,.trivandrumPage .sectionHeader h2,.kannurPage .sectionHeader h2,.kottayamPage .sectionHeader h2{font-size:28px}}.locationPage .sectionHeader p,.trivandrumPage .sectionHeader p,.kannurPage .sectionHeader p,.kottayamPage .sectionHeader p{color:#475569;max-width:720px;margin:0 auto;font-size:17.5px;line-height:1.6}@media (max-width:768px){.locationPage .sectionHeader p,.trivandrumPage .sectionHeader p,.kannurPage .sectionHeader p,.kottayamPage .sectionHeader p{font-size:15px}}.locationPage .heroRichSection,.trivandrumPage .heroRichSection,.kannurPage .heroRichSection,.kottayamPage .heroRichSection{color:#0f172a;background:#fff;padding:120px 0 65px;position:relative;overflow:hidden}@media (max-width:992px){.locationPage .heroRichSection,.trivandrumPage .heroRichSection,.kannurPage .heroRichSection,.kottayamPage .heroRichSection{padding:45px 0 35px}}@media (max-width:500px){.locationPage .heroRichSection,.trivandrumPage .heroRichSection,.kannurPage .heroRichSection,.kottayamPage .heroRichSection{padding:100px 0 35px}}.locationPage .heroRichSection .heroRichGrid,.trivandrumPage .heroRichSection .heroRichGrid,.kannurPage .heroRichSection .heroRichGrid,.kottayamPage .heroRichSection .heroRichGrid{grid-template-columns:1.12fr .88fr;align-items:center;gap:48px;width:100%;display:grid}@media (max-width:992px){.locationPage .heroRichSection .heroRichGrid,.trivandrumPage .heroRichSection .heroRichGrid,.kannurPage .heroRichSection .heroRichGrid,.kottayamPage .heroRichSection .heroRichGrid{grid-template-columns:1fr;gap:36px}}.locationPage .heroRichSection .heroRichContent,.trivandrumPage .heroRichSection .heroRichContent,.kannurPage .heroRichSection .heroRichContent,.kottayamPage .heroRichSection .heroRichContent{z-index:2;position:relative}.locationPage .heroRichSection .heroRichContent .heroLocationHeader,.trivandrumPage .heroRichSection .heroRichContent .heroLocationHeader,.kannurPage .heroRichSection .heroRichContent .heroLocationHeader,.kottayamPage .heroRichSection .heroRichContent .heroLocationHeader{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.locationPage .heroRichSection .heroRichContent .heroLocationHeader .locationBadge,.trivandrumPage .heroRichSection .heroRichContent .heroLocationHeader .locationBadge,.kannurPage .heroRichSection .heroRichContent .heroLocationHeader .locationBadge,.kottayamPage .heroRichSection .heroRichContent .heroLocationHeader .locationBadge{color:#000c8e;letter-spacing:.6px;text-transform:uppercase;background:#edf2fe;border:1px solid #000c8e2e;border-radius:40px;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:800;display:inline-flex}.locationPage .heroRichSection .heroRichContent .heroLocationHeader .locationBadge .pinIcon,.trivandrumPage .heroRichSection .heroRichContent .heroLocationHeader .locationBadge .pinIcon,.kannurPage .heroRichSection .heroRichContent .heroLocationHeader .locationBadge .pinIcon,.kottayamPage .heroRichSection .heroRichContent .heroLocationHeader .locationBadge .pinIcon{color:#000c8e;font-size:13.5px}.locationPage .heroRichSection .heroRichContent .heroLocationHeader .timingBadge,.trivandrumPage .heroRichSection .heroRichContent .heroLocationHeader .timingBadge,.kannurPage .heroRichSection .heroRichContent .heroLocationHeader .timingBadge,.kottayamPage .heroRichSection .heroRichContent .heroLocationHeader .timingBadge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:40px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.locationPage .heroRichSection .heroRichContent .heroLocationHeader .timingBadge .clockIcon,.trivandrumPage .heroRichSection .heroRichContent .heroLocationHeader .timingBadge .clockIcon,.kannurPage .heroRichSection .heroRichContent .heroLocationHeader .timingBadge .clockIcon,.kottayamPage .heroRichSection .heroRichContent .heroLocationHeader .timingBadge .clockIcon{color:#10b981;font-size:13px}.locationPage .heroRichSection .heroRichContent h1,.trivandrumPage .heroRichSection .heroRichContent h1,.kannurPage .heroRichSection .heroRichContent h1,.kottayamPage .heroRichSection .heroRichContent h1{color:#0f172a;letter-spacing:-1.2px;margin-bottom:12px;font-size:44px;font-weight:900;line-height:1.18}@media (max-width:1200px){.locationPage .heroRichSection .heroRichContent h1,.trivandrumPage .heroRichSection .heroRichContent h1,.kannurPage .heroRichSection .heroRichContent h1,.kottayamPage .heroRichSection .heroRichContent h1{font-size:38px}}@media (max-width:768px){.locationPage .heroRichSection .heroRichContent h1,.trivandrumPage .heroRichSection .heroRichContent h1,.kannurPage .heroRichSection .heroRichContent h1,.kottayamPage .heroRichSection .heroRichContent h1{letter-spacing:-.8px;font-size:28px}}.locationPage .heroRichSection .heroRichContent h1 .textHighlight,.trivandrumPage .heroRichSection .heroRichContent h1 .textHighlight,.kannurPage .heroRichSection .heroRichContent h1 .textHighlight,.kottayamPage .heroRichSection .heroRichContent h1 .textHighlight{color:#000c8e;font-weight:900}.locationPage .heroRichSection .heroRichContent .titleAccentLine,.trivandrumPage .heroRichSection .heroRichContent .titleAccentLine,.kannurPage .heroRichSection .heroRichContent .titleAccentLine,.kottayamPage .heroRichSection .heroRichContent .titleAccentLine{background:#000c8e;border-radius:2px;width:54px;height:4px;margin-bottom:20px}.locationPage .heroRichSection .heroRichContent .heroRichSubhead,.trivandrumPage .heroRichSection .heroRichContent .heroRichSubhead,.kannurPage .heroRichSection .heroRichContent .heroRichSubhead,.kottayamPage .heroRichSection .heroRichContent .heroRichSubhead{color:#475569;max-width:600px;margin-bottom:24px;font-size:16.5px;font-weight:500;line-height:1.65}@media (max-width:768px){.locationPage .heroRichSection .heroRichContent .heroRichSubhead,.trivandrumPage .heroRichSection .heroRichContent .heroRichSubhead,.kannurPage .heroRichSection .heroRichContent .heroRichSubhead,.kottayamPage .heroRichSection .heroRichContent .heroRichSubhead{font-size:15px}}.locationPage .heroRichSection .heroRichContent .branchStatsStrip2,.trivandrumPage .heroRichSection .heroRichContent .branchStatsStrip2,.kannurPage .heroRichSection .heroRichContent .branchStatsStrip2,.kottayamPage .heroRichSection .heroRichContent .branchStatsStrip2{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px;display:grid}@media (max-width:576px){.locationPage .heroRichSection .heroRichContent .branchStatsStrip2,.trivandrumPage .heroRichSection .heroRichContent .branchStatsStrip2,.kannurPage .heroRichSection .heroRichContent .branchStatsStrip2,.kottayamPage .heroRichSection .heroRichContent .branchStatsStrip2{grid-template-columns:1fr;gap:14px}}.locationPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2,.trivandrumPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2,.kannurPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2,.kottayamPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:16px;padding:18px 24px;transition:all .3s;display:flex;box-shadow:0 6px 20px #000c8e0a}.locationPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2:hover,.trivandrumPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2:hover,.kannurPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2:hover,.kottayamPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2:hover{border-color:#000c8e;transform:translateY(-3px);box-shadow:0 12px 28px #000c8e17}.locationPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statIconBox,.trivandrumPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statIconBox,.kannurPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statIconBox,.kottayamPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statIconBox{color:#000c8e;background:#edf2fe;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .3s;display:flex}.locationPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2:hover .statIconBox,.trivandrumPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2:hover .statIconBox,.kannurPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2:hover .statIconBox,.kottayamPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2:hover .statIconBox{color:#fff;background:#000c8e}.locationPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statTextGroup .statNum,.trivandrumPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statTextGroup .statNum,.kannurPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statTextGroup .statNum,.kottayamPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statTextGroup .statNum{color:#000c8e;letter-spacing:-.6px;font-size:24px;font-weight:900;line-height:1.1;display:block}.locationPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statTextGroup .statLabel,.trivandrumPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statTextGroup .statLabel,.kannurPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statTextGroup .statLabel,.kottayamPage .heroRichSection .heroRichContent .branchStatsStrip2 .branchStatCard2 .statTextGroup .statLabel{color:#0f172a;white-space:nowrap;margin-top:3px;font-size:13.5px;font-weight:700;line-height:1.2;display:block}.locationPage .heroRichSection .heroRichContent .ctaButtonGroup,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}@media (max-width:768px){.locationPage .heroRichSection .heroRichContent .ctaButtonGroup,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup{flex-direction:column;width:100%}}.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#000c8e 0%,#3b52d4 100%);border:none;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:14.5px;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 10px 24px #000c8e47}.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero .arrowIcon,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero .arrowIcon,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero .arrowIcon,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero .arrowIcon{font-size:13px;transition:transform .3s}.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero:hover,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero:hover,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero:hover,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero:hover{transform:translateY(-2px);box-shadow:0 14px 30px #000c8e66}.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero:hover .arrowIcon,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero:hover .arrowIcon,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero:hover .arrowIcon,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero:hover .arrowIcon{transform:translate(4px)}@media (max-width:768px){.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnPrimaryHero{width:100%}}.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #0000000a}.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero .waIcon,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero .waIcon,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero .waIcon,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero .waIcon{color:#25d366;font-size:18px}.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero:hover,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero:hover,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero:hover,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero:hover{border-color:#25d366;transform:translateY(-2px);box-shadow:0 8px 20px #25d36633}@media (max-width:768px){.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnWhatsappHero{width:100%}}.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero{color:#0f172a;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:14.5px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #0000000a}.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero .phoneIcon,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero .phoneIcon,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero .phoneIcon,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero .phoneIcon{color:#000c8e;font-size:15px}.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero:hover,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero:hover,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero:hover,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero:hover{color:#000c8e;background:#fff;border-color:#000c8e;transform:translateY(-2px);box-shadow:0 8px 20px #000c8e1f}@media (max-width:768px){.locationPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero,.trivandrumPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero,.kannurPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero,.kottayamPage .heroRichSection .heroRichContent .ctaButtonGroup .btnCallHero{width:100%}}.locationPage .heroRichSection .heroRichContent .heroTrustCheckLine,.trivandrumPage .heroRichSection .heroRichContent .heroTrustCheckLine,.kannurPage .heroRichSection .heroRichContent .heroTrustCheckLine,.kottayamPage .heroRichSection .heroRichContent .heroTrustCheckLine{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:20px;padding-top:18px;display:flex}.locationPage .heroRichSection .heroRichContent .heroTrustCheckLine .trustCheckItem,.trivandrumPage .heroRichSection .heroRichContent .heroTrustCheckLine .trustCheckItem,.kannurPage .heroRichSection .heroRichContent .heroTrustCheckLine .trustCheckItem,.kottayamPage .heroRichSection .heroRichContent .heroTrustCheckLine .trustCheckItem{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.locationPage .heroRichSection .heroRichContent .heroTrustCheckLine .trustCheckItem .checkIcon,.trivandrumPage .heroRichSection .heroRichContent .heroTrustCheckLine .trustCheckItem .checkIcon,.kannurPage .heroRichSection .heroRichContent .heroTrustCheckLine .trustCheckItem .checkIcon,.kottayamPage .heroRichSection .heroRichContent .heroTrustCheckLine .trustCheckItem .checkIcon{color:#10b981;flex-shrink:0;font-size:14px}.locationPage .heroRichSection .heroVisualWrapper,.trivandrumPage .heroRichSection .heroVisualWrapper,.kannurPage .heroRichSection .heroVisualWrapper,.kottayamPage .heroRichSection .heroVisualWrapper{position:relative}.locationPage .heroRichSection .heroVisualWrapper .heroImageFrame,.trivandrumPage .heroRichSection .heroVisualWrapper .heroImageFrame,.kannurPage .heroRichSection .heroVisualWrapper .heroImageFrame,.kottayamPage .heroRichSection .heroVisualWrapper .heroImageFrame{justify-content:center;align-items:center;display:flex;position:relative}.locationPage .heroRichSection .heroVisualWrapper .heroImageFrame .hero3dImage,.trivandrumPage .heroRichSection .heroVisualWrapper .heroImageFrame .hero3dImage,.kannurPage .heroRichSection .heroVisualWrapper .heroImageFrame .hero3dImage,.kottayamPage .heroRichSection .heroVisualWrapper .heroImageFrame .hero3dImage{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:100%;max-width:580px;height:auto;animation:4s ease-in-out infinite floatSlow;display:block}.locationPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge,.trivandrumPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge,.kannurPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge,.kottayamPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;animation:3.5s ease-in-out infinite alternate floatSlow;display:flex;position:absolute;box-shadow:0 10px 24px #00000014}.locationPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge .badgeIcon,.trivandrumPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge .badgeIcon,.kannurPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge .badgeIcon,.kottayamPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge .badgeIcon{color:#000c8e;flex-shrink:0;font-size:18px}.locationPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge .badgeIcon.pin,.trivandrumPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge .badgeIcon.pin,.kannurPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge .badgeIcon.pin,.kottayamPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge .badgeIcon.pin{color:#ef4444}.locationPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge strong,.trivandrumPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge strong,.kannurPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge strong,.kottayamPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge strong{color:#0f172a;font-size:12.5px;font-weight:800;line-height:1.2;display:block}.locationPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge span,.trivandrumPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge span,.kannurPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge span,.kottayamPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge span{color:#64748b;font-size:11px;line-height:1.2;display:block}.locationPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeTopRight,.trivandrumPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeTopRight,.kannurPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeTopRight,.kottayamPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeTopRight{top:5%;right:0%}@media (max-width:576px){.locationPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeTopRight,.trivandrumPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeTopRight,.kannurPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeTopRight,.kottayamPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeTopRight{display:none}}.locationPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeBottomLeft,.trivandrumPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeBottomLeft,.kannurPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeBottomLeft,.kottayamPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeBottomLeft{bottom:5%;left:0%}@media (max-width:576px){.locationPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeBottomLeft,.trivandrumPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeBottomLeft,.kannurPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeBottomLeft,.kottayamPage .heroRichSection .heroVisualWrapper .heroImageFrame .floatingBadge.badgeBottomLeft{display:none}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.locationPage .trustBarSection,.trivandrumPage .trustBarSection,.kannurPage .trustBarSection,.kottayamPage .trustBarSection{background:#ebf3f8;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:60px 0}.locationPage .trustBarSection .trustGrid,.trivandrumPage .trustBarSection .trustGrid,.kannurPage .trustBarSection .trustGrid,.kottayamPage .trustBarSection .trustGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:992px){.locationPage .trustBarSection .trustGrid,.trivandrumPage .trustBarSection .trustGrid,.kannurPage .trustBarSection .trustGrid,.kottayamPage .trustBarSection .trustGrid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:576px){.locationPage .trustBarSection .trustGrid,.trivandrumPage .trustBarSection .trustGrid,.kannurPage .trustBarSection .trustGrid,.kottayamPage .trustBarSection .trustGrid{grid-template-columns:repeat(2,1fr);gap:16px}}.locationPage .trustBarSection .statBlock,.trivandrumPage .trustBarSection .statBlock,.kannurPage .trustBarSection .statBlock,.kottayamPage .trustBarSection .statBlock{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:34px 24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #000c8e0a}.locationPage .trustBarSection .statBlock:hover,.trivandrumPage .trustBarSection .statBlock:hover,.kannurPage .trustBarSection .statBlock:hover,.kottayamPage .trustBarSection .statBlock:hover{border-color:#000c8e;transform:translateY(-5px);box-shadow:0 14px 32px #000c8e1a}.locationPage .trustBarSection .statBlock:hover .statIconWrapper,.trivandrumPage .trustBarSection .statBlock:hover .statIconWrapper,.kannurPage .trustBarSection .statBlock:hover .statIconWrapper,.kottayamPage .trustBarSection .statBlock:hover .statIconWrapper{color:#fff;background:#000c8e;transform:scale(1.06)}.locationPage .trustBarSection .statBlock .statIconWrapper,.trivandrumPage .trustBarSection .statBlock .statIconWrapper,.kannurPage .trustBarSection .statBlock .statIconWrapper,.kottayamPage .trustBarSection .statBlock .statIconWrapper{color:#000c8e;background:#edf2fe;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:22px;transition:all .3s;display:flex}.locationPage .trustBarSection .statBlock .statNumber,.trivandrumPage .trustBarSection .statBlock .statNumber,.kannurPage .trustBarSection .statBlock .statNumber,.kottayamPage .trustBarSection .statBlock .statNumber{color:#000c8e;letter-spacing:-1px;margin-bottom:8px;font-size:42px;font-weight:900;line-height:1.1}@media (max-width:768px){.locationPage .trustBarSection .statBlock .statNumber,.trivandrumPage .trustBarSection .statBlock .statNumber,.kannurPage .trustBarSection .statBlock .statNumber,.kottayamPage .trustBarSection .statBlock .statNumber{font-size:30px}}.locationPage .trustBarSection .statBlock .statLabel,.trivandrumPage .trustBarSection .statBlock .statLabel,.kannurPage .trustBarSection .statBlock .statLabel,.kottayamPage .trustBarSection .statBlock .statLabel{color:#0f172a;font-size:14px;font-weight:700;line-height:1.4}.locationPage .countryTabsSection,.trivandrumPage .countryTabsSection,.kannurPage .countryTabsSection,.kottayamPage .countryTabsSection{z-index:10;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;position:sticky;top:80px;box-shadow:0 4px 12px #000c8e0d}@media (max-width:768px){.locationPage .countryTabsSection,.trivandrumPage .countryTabsSection,.kannurPage .countryTabsSection,.kottayamPage .countryTabsSection{top:70px}}.locationPage .countryTabsSection .tabsNavigation,.trivandrumPage .countryTabsSection .tabsNavigation,.kannurPage .countryTabsSection .tabsNavigation,.kottayamPage .countryTabsSection .tabsNavigation{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:28px;padding:0 4px;display:flex;overflow-x:auto}.locationPage .countryTabsSection .tabsNavigation::-webkit-scrollbar{display:none}.trivandrumPage .countryTabsSection .tabsNavigation::-webkit-scrollbar{display:none}.kannurPage .countryTabsSection .tabsNavigation::-webkit-scrollbar{display:none}.kottayamPage .countryTabsSection .tabsNavigation::-webkit-scrollbar{display:none}.locationPage .countryTabsSection .tabsNavigation .tabBtn,.trivandrumPage .countryTabsSection .tabsNavigation .tabBtn,.kannurPage .countryTabsSection .tabsNavigation .tabBtn,.kottayamPage .countryTabsSection .tabsNavigation .tabBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:18px 0;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s}.locationPage .countryTabsSection .tabsNavigation .tabBtn:hover,.trivandrumPage .countryTabsSection .tabsNavigation .tabBtn:hover,.kannurPage .countryTabsSection .tabsNavigation .tabBtn:hover,.kottayamPage .countryTabsSection .tabsNavigation .tabBtn:hover{color:#000c8e}.locationPage .countryTabsSection .tabsNavigation .tabBtn.active,.trivandrumPage .countryTabsSection .tabsNavigation .tabBtn.active,.kannurPage .countryTabsSection .tabsNavigation .tabBtn.active,.kottayamPage .countryTabsSection .tabsNavigation .tabBtn.active{color:#000c8e;border-bottom-color:#000c8e;font-weight:800}.locationPage .aboutSection,.trivandrumPage .aboutSection,.kannurPage .aboutSection,.kottayamPage .aboutSection{background-color:#fff;padding:85px 0}.locationPage .aboutSection .sectionHeader,.trivandrumPage .aboutSection .sectionHeader,.kannurPage .aboutSection .sectionHeader,.kottayamPage .aboutSection .sectionHeader{margin-bottom:32px}.locationPage .aboutSection .sectionHeader h2,.trivandrumPage .aboutSection .sectionHeader h2,.kannurPage .aboutSection .sectionHeader h2,.kottayamPage .aboutSection .sectionHeader h2{color:#0f172a;letter-spacing:-.8px;font-size:34px;font-weight:900;line-height:1.25}@media (max-width:768px){.locationPage .aboutSection .sectionHeader h2,.trivandrumPage .aboutSection .sectionHeader h2,.kannurPage .aboutSection .sectionHeader h2,.kottayamPage .aboutSection .sectionHeader h2{font-size:26px}}.locationPage .aboutSection .aboutGrid,.trivandrumPage .aboutSection .aboutGrid,.kannurPage .aboutSection .aboutGrid,.kottayamPage .aboutSection .aboutGrid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:48px;display:grid}@media (max-width:992px){.locationPage .aboutSection .aboutGrid,.trivandrumPage .aboutSection .aboutGrid,.kannurPage .aboutSection .aboutGrid,.kottayamPage .aboutSection .aboutGrid{grid-template-columns:1fr;gap:40px}}.locationPage .aboutSection .aboutText .leadParagraph,.trivandrumPage .aboutSection .aboutText .leadParagraph,.kannurPage .aboutSection .aboutText .leadParagraph,.kottayamPage .aboutSection .aboutText .leadParagraph{color:#475569;margin-bottom:18px;font-size:16.5px;font-weight:400;line-height:1.7}.locationPage .aboutSection .aboutText .aboutFeatureList,.trivandrumPage .aboutSection .aboutText .aboutFeatureList,.kannurPage .aboutSection .aboutText .aboutFeatureList,.kottayamPage .aboutSection .aboutText .aboutFeatureList{flex-direction:column;gap:18px;margin-top:24px;display:flex}.locationPage .aboutSection .aboutText .aboutFeatureCard,.trivandrumPage .aboutSection .aboutText .aboutFeatureCard,.kannurPage .aboutSection .aboutText .aboutFeatureCard,.kottayamPage .aboutSection .aboutText .aboutFeatureCard{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:18px;padding:20px 24px;transition:all .3s;display:flex;box-shadow:0 4px 14px #0000000a}.locationPage .aboutSection .aboutText .aboutFeatureCard:hover,.trivandrumPage .aboutSection .aboutText .aboutFeatureCard:hover,.kannurPage .aboutSection .aboutText .aboutFeatureCard:hover,.kottayamPage .aboutSection .aboutText .aboutFeatureCard:hover{border-color:#000c8e;transform:translateY(-2px);box-shadow:0 10px 24px #000c8e1a}.locationPage .aboutSection .aboutText .aboutFeatureCard:hover .featureIcon,.trivandrumPage .aboutSection .aboutText .aboutFeatureCard:hover .featureIcon,.kannurPage .aboutSection .aboutText .aboutFeatureCard:hover .featureIcon,.kottayamPage .aboutSection .aboutText .aboutFeatureCard:hover .featureIcon{color:#fff;background:#000c8e}.locationPage .aboutSection .aboutText .aboutFeatureCard .featureIcon,.trivandrumPage .aboutSection .aboutText .aboutFeatureCard .featureIcon,.kannurPage .aboutSection .aboutText .aboutFeatureCard .featureIcon,.kottayamPage .aboutSection .aboutText .aboutFeatureCard .featureIcon{color:#000c8e;background:#edf2fe;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .3s;display:flex}.locationPage .aboutSection .aboutText .aboutFeatureCard h4,.trivandrumPage .aboutSection .aboutText .aboutFeatureCard h4,.kannurPage .aboutSection .aboutText .aboutFeatureCard h4,.kottayamPage .aboutSection .aboutText .aboutFeatureCard h4{color:#0f172a;margin-bottom:6px;font-size:17px;font-weight:800}.locationPage .aboutSection .aboutText .aboutFeatureCard p,.trivandrumPage .aboutSection .aboutText .aboutFeatureCard p,.kannurPage .aboutSection .aboutText .aboutFeatureCard p,.kottayamPage .aboutSection .aboutText .aboutFeatureCard p{color:#475569;margin:0;font-size:14.5px;line-height:1.6}.locationPage .aboutSection .landmarkCard,.trivandrumPage .aboutSection .landmarkCard,.kannurPage .aboutSection .landmarkCard,.kottayamPage .aboutSection .landmarkCard{background:#fff;border:1px solid #000c8e;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #000c8e14}.locationPage .aboutSection .landmarkCard .cardHeaderBar,.trivandrumPage .aboutSection .landmarkCard .cardHeaderBar,.kannurPage .aboutSection .landmarkCard .cardHeaderBar,.kottayamPage .aboutSection .landmarkCard .cardHeaderBar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}@media (max-width:576px){.locationPage .aboutSection .landmarkCard .cardHeaderBar,.trivandrumPage .aboutSection .landmarkCard .cardHeaderBar,.kannurPage .aboutSection .landmarkCard .cardHeaderBar,.kottayamPage .aboutSection .landmarkCard .cardHeaderBar{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}}.locationPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper,.trivandrumPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper,.kannurPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper,.kottayamPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper{align-items:center;gap:16px;display:flex}.locationPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper .locationIconBadge,.trivandrumPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper .locationIconBadge,.kannurPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper .locationIconBadge,.kottayamPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper .locationIconBadge{color:#000c8e;background:#edf2fe;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.locationPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper h3,.trivandrumPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper h3,.kannurPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper h3,.kottayamPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper h3{color:#0f172a;letter-spacing:-.5px;margin-bottom:2px;font-size:20px;font-weight:800}.locationPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper .subLoc,.trivandrumPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper .subLoc,.kannurPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper .subLoc,.kottayamPage .aboutSection .landmarkCard .cardHeaderBar .headerTitleWrapper .subLoc{color:#000c8e;font-size:13px;font-weight:800}.locationPage .aboutSection .landmarkCard .cardHeaderBar .activeStatusBadge,.trivandrumPage .aboutSection .landmarkCard .cardHeaderBar .activeStatusBadge,.kannurPage .aboutSection .landmarkCard .cardHeaderBar .activeStatusBadge,.kottayamPage .aboutSection .landmarkCard .cardHeaderBar .activeStatusBadge{color:#0f172a;background:#f1f5f9;border:1px solid #000c8e;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.locationPage .aboutSection .landmarkCard .cardHeaderBar .activeStatusBadge .liveDot,.trivandrumPage .aboutSection .landmarkCard .cardHeaderBar .activeStatusBadge .liveDot,.kannurPage .aboutSection .landmarkCard .cardHeaderBar .activeStatusBadge .liveDot,.kottayamPage .aboutSection .landmarkCard .cardHeaderBar .activeStatusBadge .liveDot{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block}.locationPage .aboutSection .landmarkCard .cardBodyContent,.trivandrumPage .aboutSection .landmarkCard .cardBodyContent,.kannurPage .aboutSection .landmarkCard .cardBodyContent,.kottayamPage .aboutSection .landmarkCard .cardBodyContent{padding:28px}@media (max-width:576px){.locationPage .aboutSection .landmarkCard .cardBodyContent,.trivandrumPage .aboutSection .landmarkCard .cardBodyContent,.kannurPage .aboutSection .landmarkCard .cardBodyContent,.kottayamPage .aboutSection .landmarkCard .cardBodyContent{padding:20px}}.locationPage .aboutSection .landmarkCard .cardAddressBox,.trivandrumPage .aboutSection .landmarkCard .cardAddressBox,.kannurPage .aboutSection .landmarkCard .cardAddressBox,.kottayamPage .aboutSection .landmarkCard .cardAddressBox{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:20px}.locationPage .aboutSection .landmarkCard .cardAddressBox .addressTitle,.trivandrumPage .aboutSection .landmarkCard .cardAddressBox .addressTitle,.kannurPage .aboutSection .landmarkCard .cardAddressBox .addressTitle,.kottayamPage .aboutSection .landmarkCard .cardAddressBox .addressTitle{color:#000c8e;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:10px;margin-bottom:8px;font-size:13.5px;font-weight:800;display:flex}.locationPage .aboutSection .landmarkCard .cardAddressBox .addressTitle svg,.trivandrumPage .aboutSection .landmarkCard .cardAddressBox .addressTitle svg,.kannurPage .aboutSection .landmarkCard .cardAddressBox .addressTitle svg,.kottayamPage .aboutSection .landmarkCard .cardAddressBox .addressTitle svg{color:#000c8e;font-size:18px}.locationPage .aboutSection .landmarkCard .cardAddressBox .addressDetails,.trivandrumPage .aboutSection .landmarkCard .cardAddressBox .addressDetails,.kannurPage .aboutSection .landmarkCard .cardAddressBox .addressDetails,.kottayamPage .aboutSection .landmarkCard .cardAddressBox .addressDetails{color:#0f172a;margin:0;font-size:14.5px;font-weight:600;line-height:1.6}.locationPage .aboutSection .landmarkCard .catchmentBox .catchmentTitle,.trivandrumPage .aboutSection .landmarkCard .catchmentBox .catchmentTitle,.kannurPage .aboutSection .landmarkCard .catchmentBox .catchmentTitle,.kottayamPage .aboutSection .landmarkCard .catchmentBox .catchmentTitle{color:#0f172a;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:800;display:flex}.locationPage .aboutSection .landmarkCard .catchmentBox .catchmentTitle svg,.trivandrumPage .aboutSection .landmarkCard .catchmentBox .catchmentTitle svg,.kannurPage .aboutSection .landmarkCard .catchmentBox .catchmentTitle svg,.kottayamPage .aboutSection .landmarkCard .catchmentBox .catchmentTitle svg{color:#000c8e;font-size:18px}.locationPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid,.trivandrumPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid,.kannurPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid,.kottayamPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:576px){.locationPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid,.trivandrumPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid,.kannurPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid,.kottayamPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid{grid-template-columns:1fr}}.locationPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill,.trivandrumPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill,.kannurPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill,.kottayamPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.locationPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill .pinIcon,.trivandrumPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill .pinIcon,.kannurPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill .pinIcon,.kottayamPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill .pinIcon{color:#000c8e;flex-shrink:0;font-size:15px}.locationPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill:hover,.trivandrumPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill:hover,.kannurPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill:hover,.kottayamPage .aboutSection .landmarkCard .catchmentBox .catchmentGrid .catchmentPill:hover{color:#000c8e;background:#f1f5f9;border-color:#000c8e;transform:translateY(-2px)}.locationPage .aboutSection .landmarkCard .hoursFooterStrip,.trivandrumPage .aboutSection .landmarkCard .hoursFooterStrip,.kannurPage .aboutSection .landmarkCard .hoursFooterStrip,.kottayamPage .aboutSection .landmarkCard .hoursFooterStrip{background:#f8fafc;border-top:1px solid #e2e8f0;align-items:center;gap:16px;padding:20px 28px;display:flex}@media (max-width:576px){.locationPage .aboutSection .landmarkCard .hoursFooterStrip,.trivandrumPage .aboutSection .landmarkCard .hoursFooterStrip,.kannurPage .aboutSection .landmarkCard .hoursFooterStrip,.kottayamPage .aboutSection .landmarkCard .hoursFooterStrip{padding:18px 20px}}.locationPage .aboutSection .landmarkCard .hoursFooterStrip .hoursIcon,.trivandrumPage .aboutSection .landmarkCard .hoursFooterStrip .hoursIcon,.kannurPage .aboutSection .landmarkCard .hoursFooterStrip .hoursIcon,.kottayamPage .aboutSection .landmarkCard .hoursFooterStrip .hoursIcon{color:#fff;background:#000c8e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.locationPage .aboutSection .landmarkCard .hoursFooterStrip .hoursText strong,.trivandrumPage .aboutSection .landmarkCard .hoursFooterStrip .hoursText strong,.kannurPage .aboutSection .landmarkCard .hoursFooterStrip .hoursText strong,.kottayamPage .aboutSection .landmarkCard .hoursFooterStrip .hoursText strong{color:#0f172a;margin-bottom:2px;font-size:14px;font-weight:800;display:block}.locationPage .aboutSection .landmarkCard .hoursFooterStrip .hoursText span,.trivandrumPage .aboutSection .landmarkCard .hoursFooterStrip .hoursText span,.kannurPage .aboutSection .landmarkCard .hoursFooterStrip .hoursText span,.kottayamPage .aboutSection .landmarkCard .hoursFooterStrip .hoursText span{color:#475569;font-size:12.5px;font-weight:600;display:block}.locationPage .servicesSection,.trivandrumPage .servicesSection,.kannurPage .servicesSection,.kottayamPage .servicesSection{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:85px 0}.locationPage .servicesSection .servicesGrid,.trivandrumPage .servicesSection .servicesGrid,.kannurPage .servicesSection .servicesGrid,.kottayamPage .servicesSection .servicesGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1200px){.locationPage .servicesSection .servicesGrid,.trivandrumPage .servicesSection .servicesGrid,.kannurPage .servicesSection .servicesGrid,.kottayamPage .servicesSection .servicesGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.locationPage .servicesSection .servicesGrid,.trivandrumPage .servicesSection .servicesGrid,.kannurPage .servicesSection .servicesGrid,.kottayamPage .servicesSection .servicesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.locationPage .servicesSection .servicesGrid,.trivandrumPage .servicesSection .servicesGrid,.kannurPage .servicesSection .servicesGrid,.kottayamPage .servicesSection .servicesGrid{grid-template-columns:1fr;gap:16px}}.locationPage .servicesSection .serviceCard,.trivandrumPage .servicesSection .serviceCard,.kannurPage .servicesSection .serviceCard,.kottayamPage .servicesSection .serviceCard{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;height:100%;padding:28px 22px;transition:all .3s;display:flex;box-shadow:0 6px 20px #000c8e0a}.locationPage .servicesSection .serviceCard:hover,.trivandrumPage .servicesSection .serviceCard:hover,.kannurPage .servicesSection .serviceCard:hover,.kottayamPage .servicesSection .serviceCard:hover{border-color:#000c8e;transform:translateY(-3px);box-shadow:0 12px 28px #000c8e14}.locationPage .servicesSection .serviceCard:hover .serviceIcon,.trivandrumPage .servicesSection .serviceCard:hover .serviceIcon,.kannurPage .servicesSection .serviceCard:hover .serviceIcon,.kottayamPage .servicesSection .serviceCard:hover .serviceIcon{color:#fff;background:#000c8e}.locationPage .servicesSection .serviceCard .serviceIcon,.trivandrumPage .servicesSection .serviceCard .serviceIcon,.kannurPage .servicesSection .serviceCard .serviceIcon,.kottayamPage .servicesSection .serviceCard .serviceIcon{color:#000c8e;background:#edf2fe;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;transition:all .3s;display:flex}.locationPage .servicesSection .serviceCard h4,.trivandrumPage .servicesSection .serviceCard h4,.kannurPage .servicesSection .serviceCard h4,.kottayamPage .servicesSection .serviceCard h4{color:#0f172a;margin-bottom:10px;font-size:18px;font-weight:800;line-height:1.35}.locationPage .servicesSection .serviceCard p,.trivandrumPage .servicesSection .serviceCard p,.kannurPage .servicesSection .serviceCard p,.kottayamPage .servicesSection .serviceCard p{color:#475569;margin-top:0;margin-bottom:0;font-size:14px;line-height:1.6}.locationPage .servicesSection .serviceCard .externalBadge,.trivandrumPage .servicesSection .serviceCard .externalBadge,.kannurPage .servicesSection .serviceCard .externalBadge,.kottayamPage .servicesSection .serviceCard .externalBadge{color:#000c8e;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.locationPage .programCardsSection,.trivandrumPage .programCardsSection,.kannurPage .programCardsSection,.kottayamPage .programCardsSection{background:#ebf3f8;padding:85px 0}.locationPage .programCardsSection .programCardsGrid,.trivandrumPage .programCardsSection .programCardsGrid,.kannurPage .programCardsSection .programCardsGrid,.kottayamPage .programCardsSection .programCardsGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1100px){.locationPage .programCardsSection .programCardsGrid,.trivandrumPage .programCardsSection .programCardsGrid,.kannurPage .programCardsSection .programCardsGrid,.kottayamPage .programCardsSection .programCardsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.locationPage .programCardsSection .programCardsGrid,.trivandrumPage .programCardsSection .programCardsGrid,.kannurPage .programCardsSection .programCardsGrid,.kottayamPage .programCardsSection .programCardsGrid{grid-template-columns:1fr;gap:16px}}.locationPage .programCardsSection .programCard,.trivandrumPage .programCardsSection .programCard,.kannurPage .programCardsSection .programCard,.kottayamPage .programCardsSection .programCard{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 6px 20px #000c8e0a}.locationPage .programCardsSection .programCard:hover,.trivandrumPage .programCardsSection .programCard:hover,.kannurPage .programCardsSection .programCard:hover,.kottayamPage .programCardsSection .programCard:hover{border-color:#000c8e;transform:translateY(-4px);box-shadow:0 14px 32px #000c8e1a}.locationPage .programCardsSection .programCard:hover .cardImg,.trivandrumPage .programCardsSection .programCard:hover .cardImg,.kannurPage .programCardsSection .programCard:hover .cardImg,.kottayamPage .programCardsSection .programCard:hover .cardImg{transform:scale(1.05)}.locationPage .programCardsSection .programCard:hover .cardBtn,.trivandrumPage .programCardsSection .programCard:hover .cardBtn,.kannurPage .programCardsSection .programCard:hover .cardBtn,.kottayamPage .programCardsSection .programCard:hover .cardBtn{color:#fff;background:#000c8e}.locationPage .programCardsSection .programCard .cardImgWrapper,.trivandrumPage .programCardsSection .programCard .cardImgWrapper,.kannurPage .programCardsSection .programCard .cardImgWrapper,.kottayamPage .programCardsSection .programCard .cardImgWrapper{background:#f1f5f9;width:100%;height:160px;position:relative;overflow:hidden}.locationPage .programCardsSection .programCard .cardImgWrapper .cardImg,.trivandrumPage .programCardsSection .programCard .cardImgWrapper .cardImg,.kannurPage .programCardsSection .programCard .cardImgWrapper .cardImg,.kottayamPage .programCardsSection .programCard .cardImgWrapper .cardImg{object-fit:cover;width:100%;height:100%;transition:transform .4s}.locationPage .programCardsSection .programCard .cardImgWrapper .cardBadge,.trivandrumPage .programCardsSection .programCard .cardImgWrapper .cardBadge,.kannurPage .programCardsSection .programCard .cardImgWrapper .cardBadge,.kottayamPage .programCardsSection .programCard .cardImgWrapper .cardBadge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#000c8ee0;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.locationPage .programCardsSection .programCard .cardContent,.trivandrumPage .programCardsSection .programCard .cardContent,.kannurPage .programCardsSection .programCard .cardContent,.kottayamPage .programCardsSection .programCard .cardContent{flex-direction:column;flex:1;padding:20px;display:flex}.locationPage .programCardsSection .programCard .cardContent h3,.trivandrumPage .programCardsSection .programCard .cardContent h3,.kannurPage .programCardsSection .programCard .cardContent h3,.kottayamPage .programCardsSection .programCard .cardContent h3{color:#0f172a;margin-bottom:6px;font-size:18px;font-weight:800}.locationPage .programCardsSection .programCard .cardContent p,.trivandrumPage .programCardsSection .programCard .cardContent p,.kannurPage .programCardsSection .programCard .cardContent p,.kottayamPage .programCardsSection .programCard .cardContent p{color:#64748b;flex:1;margin-bottom:16px;font-size:13.5px;line-height:1.5}.locationPage .programCardsSection .programCard .cardContent .cardBtn,.trivandrumPage .programCardsSection .programCard .cardContent .cardBtn,.kannurPage .programCardsSection .programCard .cardContent .cardBtn,.kottayamPage .programCardsSection .programCard .cardContent .cardBtn{color:#000c8e;background:#edf2fe;border-radius:30px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:800;transition:all .3s;display:inline-flex}.locationPage .programCardsSection .programCard .cardContent .cardBtn svg,.trivandrumPage .programCardsSection .programCard .cardContent .cardBtn svg,.kannurPage .programCardsSection .programCard .cardContent .cardBtn svg,.kottayamPage .programCardsSection .programCard .cardContent .cardBtn svg{font-size:12px}.locationPage .whySection,.trivandrumPage .whySection,.kannurPage .whySection,.kottayamPage .whySection{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:85px 0}.locationPage .whySection .whyGrid,.trivandrumPage .whySection .whyGrid,.kannurPage .whySection .whyGrid,.kottayamPage .whySection .whyGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:992px){.locationPage .whySection .whyGrid,.trivandrumPage .whySection .whyGrid,.kannurPage .whySection .whyGrid,.kottayamPage .whySection .whyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.locationPage .whySection .whyGrid,.trivandrumPage .whySection .whyGrid,.kannurPage .whySection .whyGrid,.kottayamPage .whySection .whyGrid{grid-template-columns:1fr;gap:16px}}.locationPage .whySection .whyCard,.trivandrumPage .whySection .whyCard,.kannurPage .whySection .whyCard,.kottayamPage .whySection .whyCard{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;height:100%;padding:30px 24px;transition:all .3s;display:flex;box-shadow:0 6px 20px #000c8e0a}.locationPage .whySection .whyCard:hover,.trivandrumPage .whySection .whyCard:hover,.kannurPage .whySection .whyCard:hover,.kottayamPage .whySection .whyCard:hover{border-color:#000c8e;transform:translateY(-3px);box-shadow:0 12px 28px #000c8e14}.locationPage .whySection .whyCard:hover .cardNumber,.trivandrumPage .whySection .whyCard:hover .cardNumber,.kannurPage .whySection .whyCard:hover .cardNumber,.kottayamPage .whySection .whyCard:hover .cardNumber{color:#fff;background:#000c8e;border-color:#000c8e}.locationPage .whySection .whyCard:hover .iconCircle,.trivandrumPage .whySection .whyCard:hover .iconCircle,.kannurPage .whySection .whyCard:hover .iconCircle,.kottayamPage .whySection .whyCard:hover .iconCircle{color:#fff;background:#000c8e}.locationPage .whySection .whyCard .cardTopRow,.trivandrumPage .whySection .whyCard .cardTopRow,.kannurPage .whySection .whyCard .cardTopRow,.kottayamPage .whySection .whyCard .cardTopRow{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.locationPage .whySection .whyCard .iconCircle,.trivandrumPage .whySection .whyCard .iconCircle,.kannurPage .whySection .whyCard .iconCircle,.kottayamPage .whySection .whyCard .iconCircle{color:#000c8e;background:#edf2fe;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:all .3s;display:flex}.locationPage .whySection .whyCard .cardNumber,.trivandrumPage .whySection .whyCard .cardNumber,.kannurPage .whySection .whyCard .cardNumber,.kottayamPage .whySection .whyCard .cardNumber{color:#000c8e;letter-spacing:.5px;background:#edf2fe;border:1px solid #d0e0ff;border-radius:20px;padding:4px 12px;font-size:12.5px;font-weight:800;transition:all .3s}.locationPage .whySection .whyCard h4,.trivandrumPage .whySection .whyCard h4,.kannurPage .whySection .whyCard h4,.kottayamPage .whySection .whyCard h4{color:#0f172a;margin-bottom:8px;font-size:19px;font-weight:800;line-height:1.35}.locationPage .whySection .whyCard p,.trivandrumPage .whySection .whyCard p,.kannurPage .whySection .whyCard p,.kottayamPage .whySection .whyCard p{color:#475569;margin:0;font-size:14.5px;line-height:1.65}.locationPage .teamSection,.trivandrumPage .teamSection,.kannurPage .teamSection,.kottayamPage .teamSection{color:#fff;background:linear-gradient(#0f172a 0%,#1e293b 100%);padding:120px 0;position:relative;overflow:hidden}@media (max-width:992px){.locationPage .teamSection,.trivandrumPage .teamSection,.kannurPage .teamSection,.kottayamPage .teamSection{padding:80px 0}}.locationPage .teamSection .container,.trivandrumPage .teamSection .container,.kannurPage .teamSection .container,.kottayamPage .teamSection .container{z-index:2;position:relative}.locationPage .teamSection .teamBox,.trivandrumPage .teamSection .teamBox,.kannurPage .teamSection .teamBox,.kottayamPage .teamSection .teamBox{-webkit-backdrop-filter:blur(20px);background:#0f172ab3;border:1px solid #ffffff29;border-radius:24px;max-width:1040px;margin:0 auto;padding:56px 48px;box-shadow:0 25px 50px -12px #00000080}@media (max-width:768px){.locationPage .teamSection .teamBox,.trivandrumPage .teamSection .teamBox,.kannurPage .teamSection .teamBox,.kottayamPage .teamSection .teamBox{padding:36px 20px}}.locationPage .teamSection .teamBox .teamBoxHeader,.trivandrumPage .teamSection .teamBox .teamBoxHeader,.kannurPage .teamSection .teamBox .teamBoxHeader,.kottayamPage .teamSection .teamBox .teamBoxHeader{text-align:center;margin-bottom:40px}.locationPage .teamSection .teamBox .teamBoxHeader .teamBadge,.trivandrumPage .teamSection .teamBox .teamBoxHeader .teamBadge,.kannurPage .teamSection .teamBox .teamBoxHeader .teamBadge,.kottayamPage .teamSection .teamBox .teamBoxHeader .teamBadge{color:#fbbf24;text-transform:uppercase;letter-spacing:.8px;background:#ffffff14;border:1px solid #ffffff2e;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 22px;font-size:13px;font-weight:700;display:inline-flex}.locationPage .teamSection .teamBox .teamBoxHeader .teamBadge svg,.trivandrumPage .teamSection .teamBox .teamBoxHeader .teamBadge svg,.kannurPage .teamSection .teamBox .teamBoxHeader .teamBadge svg,.kottayamPage .teamSection .teamBox .teamBoxHeader .teamBadge svg{color:#fbbf24;font-size:15px}.locationPage .teamSection .teamBox .teamBoxHeader h3,.trivandrumPage .teamSection .teamBox .teamBoxHeader h3,.kannurPage .teamSection .teamBox .teamBoxHeader h3,.kottayamPage .teamSection .teamBox .teamBoxHeader h3{color:#fff;letter-spacing:-.8px;margin-bottom:14px;font-size:36px;font-weight:800;line-height:1.25}@media (max-width:768px){.locationPage .teamSection .teamBox .teamBoxHeader h3,.trivandrumPage .teamSection .teamBox .teamBoxHeader h3,.kannurPage .teamSection .teamBox .teamBoxHeader h3,.kottayamPage .teamSection .teamBox .teamBoxHeader h3{font-size:26px}}.locationPage .teamSection .teamBox .teamBoxHeader p,.trivandrumPage .teamSection .teamBox .teamBoxHeader p,.kannurPage .teamSection .teamBox .teamBoxHeader p,.kottayamPage .teamSection .teamBox .teamBoxHeader p{color:#ffffffd9;max-width:760px;margin:0 auto;font-size:17px;line-height:1.65}@media (max-width:768px){.locationPage .teamSection .teamBox .teamBoxHeader p,.trivandrumPage .teamSection .teamBox .teamBoxHeader p,.kannurPage .teamSection .teamBox .teamBoxHeader p,.kottayamPage .teamSection .teamBox .teamBoxHeader p{font-size:15px}}.locationPage .teamSection .teamBox .teamCardsGrid,.trivandrumPage .teamSection .teamBox .teamCardsGrid,.kannurPage .teamSection .teamBox .teamCardsGrid,.kottayamPage .teamSection .teamBox .teamCardsGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px;display:grid}@media (max-width:992px){.locationPage .teamSection .teamBox .teamCardsGrid,.trivandrumPage .teamSection .teamBox .teamCardsGrid,.kannurPage .teamSection .teamBox .teamCardsGrid,.kottayamPage .teamSection .teamBox .teamCardsGrid{grid-template-columns:1fr;gap:16px}}.locationPage .teamSection .teamBox .teamCardsGrid .teamCard,.trivandrumPage .teamSection .teamBox .teamCardsGrid .teamCard,.kannurPage .teamSection .teamBox .teamCardsGrid .teamCard,.kottayamPage .teamSection .teamBox .teamCardsGrid .teamCard{text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:28px 24px;transition:all .3s}.locationPage .teamSection .teamBox .teamCardsGrid .teamCard:hover,.trivandrumPage .teamSection .teamBox .teamCardsGrid .teamCard:hover,.kannurPage .teamSection .teamBox .teamCardsGrid .teamCard:hover,.kottayamPage .teamSection .teamBox .teamCardsGrid .teamCard:hover{background:#ffffff17;border-color:#ffffff47;transform:translateY(-4px)}.locationPage .teamSection .teamBox .teamCardsGrid .teamCard .teamCardIcon,.trivandrumPage .teamSection .teamBox .teamCardsGrid .teamCard .teamCardIcon,.kannurPage .teamSection .teamBox .teamCardsGrid .teamCard .teamCardIcon,.kottayamPage .teamSection .teamBox .teamCardsGrid .teamCard .teamCardIcon{color:#fbbf24;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:flex}.locationPage .teamSection .teamBox .teamCardsGrid .teamCard h4,.trivandrumPage .teamSection .teamBox .teamCardsGrid .teamCard h4,.kannurPage .teamSection .teamBox .teamCardsGrid .teamCard h4,.kottayamPage .teamSection .teamBox .teamCardsGrid .teamCard h4{color:#fff;margin-bottom:8px;font-size:18px;font-weight:800}.locationPage .teamSection .teamBox .teamCardsGrid .teamCard p,.trivandrumPage .teamSection .teamBox .teamCardsGrid .teamCard p,.kannurPage .teamSection .teamBox .teamCardsGrid .teamCard p,.kottayamPage .teamSection .teamBox .teamCardsGrid .teamCard p{color:#fffc;margin:0;font-size:14px;line-height:1.6}.locationPage .teamSection .teamBox .teamBoxFooter,.trivandrumPage .teamSection .teamBox .teamBoxFooter,.kannurPage .teamSection .teamBox .teamBoxFooter,.kottayamPage .teamSection .teamBox .teamBoxFooter{text-align:center;border-top:1px solid #ffffff1f;padding-top:24px}.locationPage .teamSection .teamBox .teamBoxFooter .btnTeamCta,.trivandrumPage .teamSection .teamBox .teamBoxFooter .btnTeamCta,.kannurPage .teamSection .teamBox .teamBoxFooter .btnTeamCta,.kottayamPage .teamSection .teamBox .teamBoxFooter .btnTeamCta{color:#fff;background:#25d366;border-radius:40px;align-items:center;gap:10px;padding:16px 32px;font-size:15.5px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #25d3664d}.locationPage .teamSection .teamBox .teamBoxFooter .btnTeamCta .waIcon,.trivandrumPage .teamSection .teamBox .teamBoxFooter .btnTeamCta .waIcon,.kannurPage .teamSection .teamBox .teamBoxFooter .btnTeamCta .waIcon,.kottayamPage .teamSection .teamBox .teamBoxFooter .btnTeamCta .waIcon{font-size:18px}.locationPage .teamSection .teamBox .teamBoxFooter .btnTeamCta:hover,.trivandrumPage .teamSection .teamBox .teamBoxFooter .btnTeamCta:hover,.kannurPage .teamSection .teamBox .teamBoxFooter .btnTeamCta:hover,.kottayamPage .teamSection .teamBox .teamBoxFooter .btnTeamCta:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 14px 30px #25d36673}@media (max-width:576px){.locationPage .teamSection .teamBox .teamBoxFooter .btnTeamCta,.trivandrumPage .teamSection .teamBox .teamBoxFooter .btnTeamCta,.kannurPage .teamSection .teamBox .teamBoxFooter .btnTeamCta,.kottayamPage .teamSection .teamBox .teamBoxFooter .btnTeamCta{justify-content:center;width:100%}}.locationPage .storiesSection,.trivandrumPage .storiesSection,.kannurPage .storiesSection,.kottayamPage .storiesSection{background-color:#fff;padding:85px 0}.locationPage .storiesSection .storiesCarouselWrapper,.trivandrumPage .storiesSection .storiesCarouselWrapper,.kannurPage .storiesSection .storiesCarouselWrapper,.kottayamPage .storiesSection .storiesCarouselWrapper{padding:0 16px;position:relative}@media (max-width:768px){.locationPage .storiesSection .storiesCarouselWrapper,.trivandrumPage .storiesSection .storiesCarouselWrapper,.kannurPage .storiesSection .storiesCarouselWrapper,.kottayamPage .storiesSection .storiesCarouselWrapper{padding:0}}.locationPage .storiesSection .carouselNavBtn,.trivandrumPage .storiesSection .carouselNavBtn,.kannurPage .storiesSection .carouselNavBtn,.kottayamPage .storiesSection .carouselNavBtn{color:#0f172a;cursor:pointer;z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;transition:all .3s;display:flex;position:absolute;top:45%;transform:translateY(-50%);box-shadow:0 6px 20px #000c8e14}.locationPage .storiesSection .carouselNavBtn:hover,.trivandrumPage .storiesSection .carouselNavBtn:hover,.kannurPage .storiesSection .carouselNavBtn:hover,.kottayamPage .storiesSection .carouselNavBtn:hover{color:#fff;background:#000c8e;border-color:#000c8e;transform:translateY(-50%)scale(1.08)}.locationPage .storiesSection .carouselNavBtn.prevBtn,.trivandrumPage .storiesSection .carouselNavBtn.prevBtn,.kannurPage .storiesSection .carouselNavBtn.prevBtn,.kottayamPage .storiesSection .carouselNavBtn.prevBtn{left:-24px}@media (max-width:1100px){.locationPage .storiesSection .carouselNavBtn.prevBtn,.trivandrumPage .storiesSection .carouselNavBtn.prevBtn,.kannurPage .storiesSection .carouselNavBtn.prevBtn,.kottayamPage .storiesSection .carouselNavBtn.prevBtn{left:-12px}}@media (max-width:768px){.locationPage .storiesSection .carouselNavBtn.prevBtn,.trivandrumPage .storiesSection .carouselNavBtn.prevBtn,.kannurPage .storiesSection .carouselNavBtn.prevBtn,.kottayamPage .storiesSection .carouselNavBtn.prevBtn{display:none}}.locationPage .storiesSection .carouselNavBtn.nextBtn,.trivandrumPage .storiesSection .carouselNavBtn.nextBtn,.kannurPage .storiesSection .carouselNavBtn.nextBtn,.kottayamPage .storiesSection .carouselNavBtn.nextBtn{right:-24px}@media (max-width:1100px){.locationPage .storiesSection .carouselNavBtn.nextBtn,.trivandrumPage .storiesSection .carouselNavBtn.nextBtn,.kannurPage .storiesSection .carouselNavBtn.nextBtn,.kottayamPage .storiesSection .carouselNavBtn.nextBtn{right:-12px}}@media (max-width:768px){.locationPage .storiesSection .carouselNavBtn.nextBtn,.trivandrumPage .storiesSection .carouselNavBtn.nextBtn,.kannurPage .storiesSection .carouselNavBtn.nextBtn,.kottayamPage .storiesSection .carouselNavBtn.nextBtn{display:none}}.locationPage .storiesSection .storiesSwiper,.trivandrumPage .storiesSection .storiesSwiper,.kannurPage .storiesSection .storiesSwiper,.kottayamPage .storiesSection .storiesSwiper{padding-top:10px;padding-bottom:50px}.locationPage .storiesSection .storiesSwiper .swiper-slide,.trivandrumPage .storiesSection .storiesSwiper .swiper-slide,.kannurPage .storiesSection .storiesSwiper .swiper-slide,.kottayamPage .storiesSection .storiesSwiper .swiper-slide{height:auto;display:flex}.locationPage .storiesSection .quoteCard,.trivandrumPage .storiesSection .quoteCard,.kannurPage .storiesSection .quoteCard,.kottayamPage .storiesSection .quoteCard{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:30px 24px;transition:all .3s;display:flex;box-shadow:0 6px 20px #000c8e0a}.locationPage .storiesSection .quoteCard:hover,.trivandrumPage .storiesSection .quoteCard:hover,.kannurPage .storiesSection .quoteCard:hover,.kottayamPage .storiesSection .quoteCard:hover{border-color:#000c8e;transform:translateY(-3px);box-shadow:0 12px 28px #000c8e14}.locationPage .storiesSection .quoteCard:hover .quoteIcon,.trivandrumPage .storiesSection .quoteCard:hover .quoteIcon,.kannurPage .storiesSection .quoteCard:hover .quoteIcon,.kottayamPage .storiesSection .quoteCard:hover .quoteIcon{color:#000c8e}.locationPage .storiesSection .quoteCard .cardHeaderRow,.trivandrumPage .storiesSection .quoteCard .cardHeaderRow,.kannurPage .storiesSection .quoteCard .cardHeaderRow,.kottayamPage .storiesSection .quoteCard .cardHeaderRow{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.locationPage .storiesSection .quoteCard .starRating,.trivandrumPage .storiesSection .quoteCard .starRating,.kannurPage .storiesSection .quoteCard .starRating,.kottayamPage .storiesSection .quoteCard .starRating{color:#f59e0b;gap:4px;font-size:15px;display:flex}.locationPage .storiesSection .quoteCard .quoteIcon,.trivandrumPage .storiesSection .quoteCard .quoteIcon,.kannurPage .storiesSection .quoteCard .quoteIcon,.kottayamPage .storiesSection .quoteCard .quoteIcon{color:#cbd5e1;font-size:22px;transition:color .3s}.locationPage .storiesSection .quoteCard .quoteText,.trivandrumPage .storiesSection .quoteCard .quoteText,.kannurPage .storiesSection .quoteCard .quoteText,.kottayamPage .storiesSection .quoteCard .quoteText{color:#0f172a;flex:1;margin-bottom:24px;font-size:15px;font-style:italic;line-height:1.7}.locationPage .storiesSection .quoteCard .studentMeta,.trivandrumPage .storiesSection .quoteCard .studentMeta,.kannurPage .storiesSection .quoteCard .studentMeta,.kottayamPage .storiesSection .quoteCard .studentMeta{border-top:1px solid #e2e8f0;align-items:center;gap:14px;padding-top:18px;display:flex}.locationPage .storiesSection .quoteCard .studentMeta .avatarCircle,.trivandrumPage .storiesSection .quoteCard .studentMeta .avatarCircle,.kannurPage .storiesSection .quoteCard .studentMeta .avatarCircle,.kottayamPage .storiesSection .quoteCard .studentMeta .avatarCircle{color:#000c8e;background:#edf2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:flex}.locationPage .storiesSection .quoteCard .studentMeta .studentInfo .studentName,.trivandrumPage .storiesSection .quoteCard .studentMeta .studentInfo .studentName,.kannurPage .storiesSection .quoteCard .studentMeta .studentInfo .studentName,.kottayamPage .storiesSection .quoteCard .studentMeta .studentInfo .studentName{color:#0f172a;margin-bottom:2px;font-size:16px;font-weight:800}.locationPage .storiesSection .quoteCard .studentMeta .studentInfo .studentDetails,.trivandrumPage .storiesSection .quoteCard .studentMeta .studentInfo .studentDetails,.kannurPage .storiesSection .quoteCard .studentMeta .studentInfo .studentDetails,.kottayamPage .storiesSection .quoteCard .studentMeta .studentInfo .studentDetails{color:#64748b;font-size:13px;font-weight:600}.locationPage .storiesSection .quoteCard .studentMeta .studentInfo .studentDetails .destBadge,.trivandrumPage .storiesSection .quoteCard .studentMeta .studentInfo .studentDetails .destBadge,.kannurPage .storiesSection .quoteCard .studentMeta .studentInfo .studentDetails .destBadge,.kottayamPage .storiesSection .quoteCard .studentMeta .studentInfo .studentDetails .destBadge{font-weight:700}.locationPage .storiesSection .customSwiperPagination,.trivandrumPage .storiesSection .customSwiperPagination,.kannurPage .storiesSection .customSwiperPagination,.kottayamPage .storiesSection .customSwiperPagination{justify-content:center;gap:8px;margin-top:10px;display:flex}.locationPage .storiesSection .customSwiperPagination .swiper-pagination-bullet,.trivandrumPage .storiesSection .customSwiperPagination .swiper-pagination-bullet,.kannurPage .storiesSection .customSwiperPagination .swiper-pagination-bullet,.kottayamPage .storiesSection .customSwiperPagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#cbd5e1;border-radius:20px;width:10px;height:10px;transition:all .3s}.locationPage .storiesSection .customSwiperPagination .swiper-pagination-bullet-active,.trivandrumPage .storiesSection .customSwiperPagination .swiper-pagination-bullet-active,.kannurPage .storiesSection .customSwiperPagination .swiper-pagination-bullet-active,.kottayamPage .storiesSection .customSwiperPagination .swiper-pagination-bullet-active{background:#000c8e;width:28px}.locationPage .visitSection,.trivandrumPage .visitSection,.kannurPage .visitSection,.kottayamPage .visitSection{background-color:#ebf3f8;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:85px 0}.locationPage .visitSection .visitThreeCardsGrid,.trivandrumPage .visitSection .visitThreeCardsGrid,.kannurPage .visitSection .visitThreeCardsGrid,.kottayamPage .visitSection .visitThreeCardsGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px;display:grid}@media (max-width:992px){.locationPage .visitSection .visitThreeCardsGrid,.trivandrumPage .visitSection .visitThreeCardsGrid,.kannurPage .visitSection .visitThreeCardsGrid,.kottayamPage .visitSection .visitThreeCardsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.locationPage .visitSection .visitThreeCardsGrid,.trivandrumPage .visitSection .visitThreeCardsGrid,.kannurPage .visitSection .visitThreeCardsGrid,.kottayamPage .visitSection .visitThreeCardsGrid{grid-template-columns:1fr;gap:16px}}.locationPage .visitSection .visitThreeCardsGrid .execCard,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard,.kannurPage .visitSection .visitThreeCardsGrid .execCard,.kottayamPage .visitSection .visitThreeCardsGrid .execCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:space-between;padding:28px 24px;transition:all .3s;display:flex;box-shadow:0 8px 24px #000c8e0a}.locationPage .visitSection .visitThreeCardsGrid .execCard:hover,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard:hover,.kannurPage .visitSection .visitThreeCardsGrid .execCard:hover,.kottayamPage .visitSection .visitThreeCardsGrid .execCard:hover{border-color:#000c8e;transform:translateY(-3px);box-shadow:0 14px 32px #000c8e1a}.locationPage .visitSection .visitThreeCardsGrid .execCard:hover .execIcon,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard:hover .execIcon,.kannurPage .visitSection .visitThreeCardsGrid .execCard:hover .execIcon,.kottayamPage .visitSection .visitThreeCardsGrid .execCard:hover .execIcon{color:#fff;background:#000c8e}.locationPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader{align-items:center;gap:16px;margin-bottom:18px;display:flex}.locationPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader .execIcon,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader .execIcon,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader .execIcon,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader .execIcon{color:#000c8e;background:#edf2fe;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:all .3s;display:flex}.locationPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader h4,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader h4,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader h4,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader h4{color:#0f172a;margin-bottom:2px;font-size:18px;font-weight:800}.locationPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader span,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader span,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader span,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execCardHeader span{color:#000c8e;font-size:13px;font-weight:700}.locationPage .visitSection .visitThreeCardsGrid .execCard .execText,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execText,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execText,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execText{color:#475569;margin-bottom:18px;font-size:14.5px;line-height:1.65}.locationPage .visitSection .visitThreeCardsGrid .execCard .execText strong,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execText strong,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execText strong,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execText strong{color:#0f172a}.locationPage .visitSection .visitThreeCardsGrid .execCard .execContactList,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execContactList,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execContactList,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execContactList{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.locationPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink{color:#0f172a;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.locationPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink svg,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink svg,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink svg,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink svg{color:#000c8e;font-size:15px}.locationPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink.waLink svg,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink.waLink svg,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink.waLink svg,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink.waLink svg{color:#25d366}.locationPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink:hover,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink:hover,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink:hover,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execContactList .contactLink:hover{color:#000c8e}.locationPage .visitSection .visitThreeCardsGrid .execCard .execBadge,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execBadge,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execBadge,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execBadge{color:#000c8e;background:#edf2fe;border:1.5px solid #c7d2fe;border-radius:40px;align-items:center;gap:8px;margin-top:auto;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.locationPage .visitSection .visitThreeCardsGrid .execCard .execBadge svg,.trivandrumPage .visitSection .visitThreeCardsGrid .execCard .execBadge svg,.kannurPage .visitSection .visitThreeCardsGrid .execCard .execBadge svg,.kottayamPage .visitSection .visitThreeCardsGrid .execCard .execBadge svg{color:#000c8e;font-size:14px}.locationPage .visitSection .visitFullMapContainer,.trivandrumPage .visitSection .visitFullMapContainer,.kannurPage .visitSection .visitFullMapContainer,.kottayamPage .visitSection .visitFullMapContainer{border:1px solid #e2e8f0;border-radius:24px;width:100%;height:480px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a0f}@media (max-width:768px){.locationPage .visitSection .visitFullMapContainer,.trivandrumPage .visitSection .visitFullMapContainer,.kannurPage .visitSection .visitFullMapContainer,.kottayamPage .visitSection .visitFullMapContainer{height:auto;min-height:420px}}.locationPage .visitSection .visitFullMapContainer iframe,.trivandrumPage .visitSection .visitFullMapContainer iframe,.kannurPage .visitSection .visitFullMapContainer iframe,.kottayamPage .visitSection .visitFullMapContainer iframe{border:0;width:100%;height:100%;min-height:480px}@media (max-width:768px){.locationPage .visitSection .visitFullMapContainer iframe,.trivandrumPage .visitSection .visitFullMapContainer iframe,.kannurPage .visitSection .visitFullMapContainer iframe,.kottayamPage .visitSection .visitFullMapContainer iframe{min-height:420px}}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar{-webkit-backdrop-filter:blur(16px);background:#0f172aeb;border:1px solid #ffffff29;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 15px 35px #0000004d}@media (max-width:768px){.locationPage .visitSection .visitFullMapContainer .mapFloatingBar,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar{flex-direction:column;align-items:flex-start;padding:16px;bottom:12px;left:12px;right:12px}}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText{color:#fff;align-items:center;gap:8px;font-size:14.5px;display:flex}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText .pin,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText .pin,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText .pin,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText .pin{color:#fbbf24;font-size:16px}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText strong,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText strong,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText strong,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapLocationText strong{color:#fff;font-weight:800}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup{align-items:center;gap:10px;display:flex}@media (max-width:576px){.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup{flex-direction:column;width:100%}}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn{border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}@media (max-width:576px){.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn{width:100%}}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnCall,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnCall,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnCall,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnCall{color:#0f172a;background:#fff}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnCall:hover,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnCall:hover,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnCall:hover,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnCall:hover{color:#fff;background:#000c8e}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnWa,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnWa,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnWa,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnWa{color:#fff;background:#25d366}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnWa:hover,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnWa:hover,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnWa:hover,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnWa:hover{background:#20ba5a}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnNav,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnNav,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnNav,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnNav{color:#fff;background:#ffffff1f;border:1px solid #fff3}.locationPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnNav:hover,.trivandrumPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnNav:hover,.kannurPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnNav:hover,.kottayamPage .visitSection .visitFullMapContainer .mapFloatingBar .mapBtnGroup .mapBtn.btnNav:hover{background:#ffffff40}.locationPage .faqSection,.trivandrumPage .faqSection,.kannurPage .faqSection,.kottayamPage .faqSection{background-color:#fff;padding:90px 0}.locationPage .faqSection .faqContainer,.trivandrumPage .faqSection .faqContainer,.kannurPage .faqSection .faqContainer,.kottayamPage .faqSection .faqContainer{max-width:920px;margin:0 auto}.locationPage .faqSection .faqItem,.trivandrumPage .faqSection .faqItem,.kannurPage .faqSection .faqItem,.kottayamPage .faqSection .faqItem{border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;transition:all .3s;overflow:hidden}.locationPage .faqSection .faqItem.active,.trivandrumPage .faqSection .faqItem.active,.kannurPage .faqSection .faqItem.active,.kottayamPage .faqSection .faqItem.active{border-color:#000c8e}.locationPage .faqSection .faqItem.active .faqQuestion,.trivandrumPage .faqSection .faqItem.active .faqQuestion,.kannurPage .faqSection .faqItem.active .faqQuestion,.kottayamPage .faqSection .faqItem.active .faqQuestion{color:#000c8e;background:#edf2fe}.locationPage .faqSection .faqItem .faqQuestion,.trivandrumPage .faqSection .faqItem .faqQuestion,.kannurPage .faqSection .faqItem .faqQuestion,.kottayamPage .faqSection .faqItem .faqQuestion{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:22px 26px;font-size:17px;font-weight:800;transition:background-color .2s;display:flex}@media (max-width:576px){.locationPage .faqSection .faqItem .faqQuestion,.trivandrumPage .faqSection .faqItem .faqQuestion,.kannurPage .faqSection .faqItem .faqQuestion,.kottayamPage .faqSection .faqItem .faqQuestion{padding:18px 20px;font-size:15px}}.locationPage .faqSection .faqItem .faqQuestion .icon,.trivandrumPage .faqSection .faqItem .faqQuestion .icon,.kannurPage .faqSection .faqItem .faqQuestion .icon,.kottayamPage .faqSection .faqItem .faqQuestion .icon{color:#0f172a;flex-shrink:0;margin-left:12px;font-size:18px;transition:transform .3s}.locationPage .faqSection .faqItem .faqQuestion.open .icon,.trivandrumPage .faqSection .faqItem .faqQuestion.open .icon,.kannurPage .faqSection .faqItem .faqQuestion.open .icon,.kottayamPage .faqSection .faqItem .faqQuestion.open .icon{color:#000c8e;transform:rotate(180deg)}.locationPage .faqSection .faqItem .faqQuestion .malayalamFont,.trivandrumPage .faqSection .faqItem .faqQuestion .malayalamFont,.kannurPage .faqSection .faqItem .faqQuestion .malayalamFont,.kottayamPage .faqSection .faqItem .faqQuestion .malayalamFont{font-family:Noto Sans Malayalam,sans-serif}.locationPage .faqSection .faqItem .faqAnswer,.trivandrumPage .faqSection .faqItem .faqAnswer,.kannurPage .faqSection .faqItem .faqAnswer,.kottayamPage .faqSection .faqItem .faqAnswer{color:#475569;background:#fff;border-top:1px solid #f1f5f9;padding:22px 26px;font-size:15.5px;line-height:1.7}@media (max-width:576px){.locationPage .faqSection .faqItem .faqAnswer,.trivandrumPage .faqSection .faqItem .faqAnswer,.kannurPage .faqSection .faqItem .faqAnswer,.kottayamPage .faqSection .faqItem .faqAnswer{padding:18px 20px;font-size:14px}}.locationPage .faqSection .faqItem .faqAnswer p,.trivandrumPage .faqSection .faqItem .faqAnswer p,.kannurPage .faqSection .faqItem .faqAnswer p,.kottayamPage .faqSection .faqItem .faqAnswer p{margin:0}.locationPage .faqSection .faqItem .faqAnswer a,.trivandrumPage .faqSection .faqItem .faqAnswer a,.kannurPage .faqSection .faqItem .faqAnswer a,.kottayamPage .faqSection .faqItem .faqAnswer a{color:#000c8e;font-weight:700;text-decoration:underline}.locationPage .faqSection .faqItem .faqAnswer.malayalam,.trivandrumPage .faqSection .faqItem .faqAnswer.malayalam,.kannurPage .faqSection .faqItem .faqAnswer.malayalam,.kottayamPage .faqSection .faqItem .faqAnswer.malayalam{font-family:Noto Sans Malayalam,DM Sans,sans-serif;font-size:16.5px;line-height:1.75}.locationPage .finalCtaSection,.trivandrumPage .finalCtaSection,.kannurPage .finalCtaSection,.kottayamPage .finalCtaSection{color:#fff;background:#0f172a;padding:100px 0}.locationPage .finalCtaSection .ctaWrapper,.trivandrumPage .finalCtaSection .ctaWrapper,.kannurPage .finalCtaSection .ctaWrapper,.kottayamPage .finalCtaSection .ctaWrapper{grid-template-columns:1fr 1.1fr;align-items:center;gap:52px;display:grid}@media (max-width:992px){.locationPage .finalCtaSection .ctaWrapper,.trivandrumPage .finalCtaSection .ctaWrapper,.kannurPage .finalCtaSection .ctaWrapper,.kottayamPage .finalCtaSection .ctaWrapper{grid-template-columns:1fr;gap:40px}}.locationPage .finalCtaSection .ctaText h2,.trivandrumPage .finalCtaSection .ctaText h2,.kannurPage .finalCtaSection .ctaText h2,.kottayamPage .finalCtaSection .ctaText h2{color:#fff;letter-spacing:-1.2px;margin-bottom:22px;font-size:42px;font-weight:900;line-height:1.16}@media (max-width:768px){.locationPage .finalCtaSection .ctaText h2,.trivandrumPage .finalCtaSection .ctaText h2,.kannurPage .finalCtaSection .ctaText h2,.kottayamPage .finalCtaSection .ctaText h2{font-size:30px}}.locationPage .finalCtaSection .ctaText p,.trivandrumPage .finalCtaSection .ctaText p,.kannurPage .finalCtaSection .ctaText p,.kottayamPage .finalCtaSection .ctaText p{color:#ffffffd9;margin-bottom:36px;font-size:18.5px;line-height:1.65}@media (max-width:768px){.locationPage .finalCtaSection .ctaText p,.trivandrumPage .finalCtaSection .ctaText p,.kannurPage .finalCtaSection .ctaText p,.kottayamPage .finalCtaSection .ctaText p{font-size:16px}}.locationPage .finalCtaSection .ctaText .directWhatsappCard,.trivandrumPage .finalCtaSection .ctaText .directWhatsappCard,.kannurPage .finalCtaSection .ctaText .directWhatsappCard,.kottayamPage .finalCtaSection .ctaText .directWhatsappCard{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}@media (max-width:576px){.locationPage .finalCtaSection .ctaText .directWhatsappCard,.trivandrumPage .finalCtaSection .ctaText .directWhatsappCard,.kannurPage .finalCtaSection .ctaText .directWhatsappCard,.kottayamPage .finalCtaSection .ctaText .directWhatsappCard{flex-direction:column;align-items:flex-start}}.locationPage .finalCtaSection .ctaText .directWhatsappCard .waInfo h4,.trivandrumPage .finalCtaSection .ctaText .directWhatsappCard .waInfo h4,.kannurPage .finalCtaSection .ctaText .directWhatsappCard .waInfo h4,.kottayamPage .finalCtaSection .ctaText .directWhatsappCard .waInfo h4{color:#fff;margin-bottom:4px;font-size:16.5px;font-weight:800}.locationPage .finalCtaSection .ctaText .directWhatsappCard .waInfo p,.trivandrumPage .finalCtaSection .ctaText .directWhatsappCard .waInfo p,.kannurPage .finalCtaSection .ctaText .directWhatsappCard .waInfo p,.kottayamPage .finalCtaSection .ctaText .directWhatsappCard .waInfo p{color:#ffffffb3;margin-bottom:0;font-size:13.5px}.locationPage .finalCtaSection .ctaText .directWhatsappCard .btnWaDirect,.trivandrumPage .finalCtaSection .ctaText .directWhatsappCard .btnWaDirect,.kannurPage .finalCtaSection .ctaText .directWhatsappCard .btnWaDirect,.kottayamPage .finalCtaSection .ctaText .directWhatsappCard .btnWaDirect{color:#fff;white-space:nowrap;background:#25d366;border-radius:30px;align-items:center;gap:8px;padding:14px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .3s;display:inline-flex}.locationPage .finalCtaSection .ctaText .directWhatsappCard .btnWaDirect:hover,.trivandrumPage .finalCtaSection .ctaText .directWhatsappCard .btnWaDirect:hover,.kannurPage .finalCtaSection .ctaText .directWhatsappCard .btnWaDirect:hover,.kottayamPage .finalCtaSection .ctaText .directWhatsappCard .btnWaDirect:hover{background:#20ba5a}.locationPage .finalCtaSection .formCard,.trivandrumPage .finalCtaSection .formCard,.kannurPage .finalCtaSection .formCard,.kottayamPage .finalCtaSection .formCard{color:#0f172a;background:#fff;border-radius:24px;padding:42px;box-shadow:0 25px 50px -12px #00000080}@media (max-width:576px){.locationPage .finalCtaSection .formCard,.trivandrumPage .finalCtaSection .formCard,.kannurPage .finalCtaSection .formCard,.kottayamPage .finalCtaSection .formCard{padding:26px}}.locationPage .finalCtaSection .formCard h3,.trivandrumPage .finalCtaSection .formCard h3,.kannurPage .finalCtaSection .formCard h3,.kottayamPage .finalCtaSection .formCard h3{color:#0f172a;letter-spacing:-.5px;margin-bottom:6px;font-size:26px;font-weight:900}.locationPage .finalCtaSection .formCard .formSubtitle,.trivandrumPage .finalCtaSection .formCard .formSubtitle,.kannurPage .finalCtaSection .formCard .formSubtitle,.kottayamPage .finalCtaSection .formCard .formSubtitle{color:#64748b;margin-bottom:28px;font-size:14.5px}.locationPage .finalCtaSection .formCard .formGroup,.trivandrumPage .finalCtaSection .formCard .formGroup,.kannurPage .finalCtaSection .formCard .formGroup,.kottayamPage .finalCtaSection .formCard .formGroup{margin-bottom:20px}.locationPage .finalCtaSection .formCard .formGroup label,.trivandrumPage .finalCtaSection .formCard .formGroup label,.kannurPage .finalCtaSection .formCard .formGroup label,.kottayamPage .finalCtaSection .formCard .formGroup label{color:#0f172a;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.locationPage .finalCtaSection .formCard .formGroup input,.locationPage .finalCtaSection .formCard .formGroup select,.trivandrumPage .finalCtaSection .formCard .formGroup input,.trivandrumPage .finalCtaSection .formCard .formGroup select,.kannurPage .finalCtaSection .formCard .formGroup input,.kannurPage .finalCtaSection .formCard .formGroup select,.kottayamPage .finalCtaSection .formCard .formGroup input,.kottayamPage .finalCtaSection .formCard .formGroup select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:15px 18px;font-size:15px;transition:border-color .3s}.locationPage .finalCtaSection .formCard .formGroup input:focus,.locationPage .finalCtaSection .formCard .formGroup select:focus,.trivandrumPage .finalCtaSection .formCard .formGroup input:focus,.trivandrumPage .finalCtaSection .formCard .formGroup select:focus,.kannurPage .finalCtaSection .formCard .formGroup input:focus,.kannurPage .finalCtaSection .formCard .formGroup select:focus,.kottayamPage .finalCtaSection .formCard .formGroup input:focus,.kottayamPage .finalCtaSection .formCard .formGroup select:focus{border-color:#000c8e;outline:none;box-shadow:0 0 0 3px #000c8e1f}.locationPage .finalCtaSection .formCard .formGroup .errorText,.trivandrumPage .finalCtaSection .formCard .formGroup .errorText,.kannurPage .finalCtaSection .formCard .formGroup .errorText,.kottayamPage .finalCtaSection .formCard .formGroup .errorText{color:#ef4444;margin-top:4px;font-size:12px}.locationPage .finalCtaSection .formCard .formRow,.trivandrumPage .finalCtaSection .formCard .formRow,.kannurPage .finalCtaSection .formCard .formRow,.kottayamPage .finalCtaSection .formCard .formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:576px){.locationPage .finalCtaSection .formCard .formRow,.trivandrumPage .finalCtaSection .formCard .formRow,.kannurPage .finalCtaSection .formCard .formRow,.kottayamPage .finalCtaSection .formCard .formRow{grid-template-columns:1fr}}.locationPage .finalCtaSection .formCard .btnSubmit,.trivandrumPage .finalCtaSection .formCard .btnSubmit,.kannurPage .finalCtaSection .formCard .btnSubmit,.kottayamPage .finalCtaSection .formCard .btnSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#000c8e 0%,#3b52d4 100%);border:none;border-radius:40px;width:100%;margin-top:10px;padding:18px;font-size:16px;font-weight:800;transition:all .3s;box-shadow:0 10px 20px #000c8e40}.locationPage .finalCtaSection .formCard .btnSubmit:hover,.trivandrumPage .finalCtaSection .formCard .btnSubmit:hover,.kannurPage .finalCtaSection .formCard .btnSubmit:hover,.kottayamPage .finalCtaSection .formCard .btnSubmit:hover{background:linear-gradient(135deg,#000a75 0%,#000c8e 100%);transform:translateY(-2px);box-shadow:0 16px 28px #000c8e61}.locationPage .finalCtaSection .formCard .btnSubmit:disabled,.trivandrumPage .finalCtaSection .formCard .btnSubmit:disabled,.kannurPage .finalCtaSection .formCard .btnSubmit:disabled,.kottayamPage .finalCtaSection .formCard .btnSubmit:disabled{opacity:.7;cursor:not-allowed}
