.first-footer {
         background-color: #0b1329 !important;
         color: #ffffff !important;
         padding: 55px 0 40px 0 !important;
      }.first-footer h3 {
         color: #ffffff !important;
         font-family: "Outfit", sans-serif !important;
         font-weight: 700 !important;
         font-size: 18px !important;
         margin-bottom: 18px !important;
         letter-spacing: -0.01em !important;
         border-bottom: 2px solid #f97316 !important;
         display: inline-block !important;
         padding-bottom: 6px !important;
      }.first-footer p, 
      .first-footer span, 
      .first-footer li, 
      .first-footer div {
         color: #ffffff !important;
         opacity: 1 !important;
      }.first-footer .ft-about-text {
         color: #ffffff !important;
         font-size: 14px !important;
         line-height: 1.7 !important;
      }.first-footer .ft-nav-list {
         list-style: none !important;
         padding: 0 !important;
         margin: 0 !important;
      }.first-footer .ft-nav-list li {
         margin-bottom: 10px !important;
      }.first-footer .ft-nav-list li a {
         color: #ffffff !important;
         font-size: 14px !important;
         font-weight: 500 !important;
         text-decoration: none !important;
         transition: all 0.25s ease !important;
         display: inline-block !important;
         opacity: 1 !important;
      }.first-footer .ft-nav-list li a:hover {
         color: #f97316 !important;
         transform: translateX(5px) !important;
      }.first-footer .ft-contact-item {
         margin-bottom: 14px !important;
      }.first-footer .ft-contact-item a {
         color: #ffffff !important;
         text-decoration: none !important;
         transition: color 0.2s ease !important;
      }.first-footer .ft-contact-item a:hover {
         color: #f97316 !important;
      }.first-footer .ft-address-box {
         margin-top: 2px;
      }.first-footer .ft-address-scroll {
         max-height: 250px;
         overflow-y: auto;
         padding-right: 6px;
      }.first-footer .ft-address-scroll::-webkit-scrollbar {
         width: 4px;
      }.first-footer .ft-address-scroll::-webkit-scrollbar-track {
         background: rgba(255, 255, 255, 0.06);
         border-radius: 4px;
      }.first-footer .ft-address-scroll::-webkit-scrollbar-thumb {
         background: #f97316;
         border-radius: 4px;
      }.first-footer .ft-address-box p {
         color: #ffffff !important;
         font-size: 13.5px !important;
         line-height: 1.55 !important;
         margin: 0 0 10px 0 !important;
         padding-bottom: 6px !important;
         border-bottom: 1px dashed rgba(255, 255, 255, 0.1) !important;
      }.first-footer .ft-address-box p:last-child {
         border-bottom: none !important;
         margin-bottom: 0 !important;
      }.first-footer .ft-address-box strong {
         color: #f97316 !important;
         font-weight: 700 !important;
         font-size: 13.5px !important;
      }.ft-brand-card {
         background: #ffffff !important;
         padding: 10px 16px !important;
         border-radius: 10px !important;
         display: inline-block !important;
         margin-bottom: 16px !important;
         box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;
      }
.legal-compliance-section {
         background: #0f172a !important;
         color: #f1f5f9 !important;
         padding: 28px 0 !important;
         border-top: 3px solid #f97316 !important;
         font-size: 13.5px !important;
         line-height: 1.6 !important;
      }.legal-compliance-grid {
         display: grid !important;
         grid-template-columns: 1fr 1fr !important;
         gap: 25px !important;
      }.legal-compliance-box h4 {
         color: #f97316 !important;
         font-size: 16px !important;
         font-weight: 700 !important;
         margin-bottom: 12px !important;
         text-transform: uppercase !important;
         letter-spacing: 0.5px !important;
         display: flex !important;
         align-items: center !important;
         gap: 8px !important;
      }.legal-compliance-box p {
         margin-bottom: 8px !important;
         color: #e2e8f0 !important;
         font-size: 13.5px !important;
      }.legal-compliance-box strong {
         color: #ffffff !important;
         font-weight: 700 !important;
      }.legal-disclaimer-card {
         background: rgba(255, 255, 255, 0.08) !important;
         border-left: 4px solid #f97316 !important;
         padding: 14px 18px !important;
         border-radius: 8px !important;
         font-size: 13px !important;
         color: #f8fafc !important;
         line-height: 1.6 !important;
      }@media (max-width: 768px) {.legal-compliance-grid {
            grid-template-columns: 1fr !important;
         }}
/* Scoped to explicitly upgraded root pages and Bangalore; other cities retain their styles. */
body.alpm-site .pro-web,body.alpm-blr .pro-web{background:#b91c1c!important;background-image:none!important}
body.alpm-site .pro-web ul li p,body.alpm-blr .pro-web ul li p{display:block!important;position:relative!important;padding-left:28px!important;color:#fff!important;line-height:1.65!important;text-shadow:none!important;white-space:normal!important}
body.alpm-site .pro-web ul li p b,body.alpm-site .pro-web ul li p strong,body.alpm-blr .pro-web ul li p b,body.alpm-blr .pro-web ul li p strong{display:inline!important;float:none!important;position:static!important;color:inherit!important;white-space:normal!important}
body.alpm-site .pro-web ul li p>i,body.alpm-blr .pro-web ul li p>i{position:absolute!important;left:0!important;top:.3em!important;margin:0!important;color:#86efac!important}
body.alpm-site .pro-web h2,body.alpm-site .pro-track h3,body.alpm-site .pro-track h4,body.alpm-blr .pro-web h2,body.alpm-blr .pro-track h3,body.alpm-blr .pro-track h4{color:#fff!important;text-shadow:none!important}
body.alpm-site .pro-track .head-borders a,body.alpm-site .pro-track .head-borders a span,body.alpm-site .pro-track .head-borders a b,body.alpm-blr .pro-track .head-borders a,body.alpm-blr .pro-track .head-borders a span,body.alpm-blr .pro-track .head-borders a b{color:#fff!important}
body.alpm-site .pro-track .head-borders a i:before,body.alpm-blr .pro-track .head-borders a i:before{font-family:"Font Awesome 6 Free",FontAwesome!important;font-weight:900!important}
.site-tracking-controls{display:grid;gap:10px;max-width:360px;margin:0 auto}
.site-tracking-controls select{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;background:#fff;color:#111;border:1px solid #cbd5e1;border-radius:6px;font:inherit}
.site-tracking-controls a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px;background:#7f1d1d;color:#fff!important;border-radius:6px;text-decoration:none;font-weight:700;text-align:center}
.site-tracking-help{max-width:360px;margin:10px auto 0!important;font-size:13px!important;line-height:1.6!important;color:#fff!important;text-align:center}
body.alpm-site .menuOpen,body.alpm-site .menuClose{border:0;background:transparent;cursor:pointer;padding:8px;min-width:44px;min-height:44px}
#site-mobile-menu[hidden]{display:none!important}
body.alpm-site #menuArea .menu.menuEffects{background:rgba(15,23,42,.96)!important}
body.alpm-site .menu .overlay-col{background:#fff!important;border-radius:10px;padding:16px!important}
body.alpm-site .menu .overlay-col a{color:#0f172a!important;display:block!important;padding:12px 8px!important;font-size:15px!important;line-height:1.5!important}
body.alpm-site a:focus-visible,body.alpm-site button:focus-visible,body.alpm-site input:focus-visible,body.alpm-site select:focus-visible,body.alpm-site summary:focus-visible{outline:3px solid #003366;outline-offset:3px}
body.alpm-site .site-form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.alpm-site .site-native-faq>summary{cursor:pointer;list-style:none}
body.alpm-site .site-native-faq>summary::-webkit-details-marker{display:none}
body.alpm-site .site-native-faq:not([open])>.faq-answer,body.alpm-site .site-native-faq:not([open])>.faq-content,body.alpm-site .site-native-faq:not([open])>.accordion-content{display:none!important}
body.alpm-site .site-native-faq[open]>.faq-answer,body.alpm-site .site-native-faq[open]>.faq-content,body.alpm-site .site-native-faq[open]>.accordion-content{display:block!important;max-height:none!important;height:auto!important;opacity:1!important;visibility:visible!important}
body.alpm-site .site-no-nested-scroll{overflow:visible!important;max-height:none!important}
body.alpm-site img{max-width:100%;height:auto}
body.alpm-site header .logo img{height:auto!important;object-fit:contain!important}
body.alpm-site .error,body.alpm-site .form-error{color:#991b1b}
body.alpm-site .site-status{padding:14px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;line-height:1.6}
body.alpm-site .section-header-modern .section-badge{background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}
body.alpm-site .bg-slate-gray .section-header-modern .section-subtitle{color:#475569!important}
body.alpm-site .table-modern tbody strong{color:#991b1b!important}
body.alpm-site .header-links a,body.alpm-blr .header-links a{display:inline-flex!important;align-items:center;min-height:28px;padding:4px 6px!important}
body.alpm-site .ft-nav-list a,body.alpm-site .ft-links a,body.alpm-blr .ft-nav-list a,body.alpm-blr .ft-links a{display:inline-flex;align-items:center;min-height:28px}
body.alpm-site a[style*="background: #f97316"],body.alpm-site a[style*="background:#f97316"]{background:#9a3412!important;color:#fff!important}
@media(max-width:767px){
 body.alpm-site .pro-web,body.alpm-blr .pro-web{height:auto!important;min-height:0!important;padding-top:24px!important;padding-bottom:24px!important}
 body.alpm-site .pro-web ul li p,body.alpm-blr .pro-web ul li p{font-size:15px!important;margin-bottom:12px!important}
 body.alpm-site .pro-track,body.alpm-blr .pro-track{margin-top:24px!important}
 body.alpm-site table.site-mobile-cards{display:table!important;overflow:visible!important;width:100%!important;white-space:normal!important;min-width:0!important;table-layout:auto!important}
 body.alpm-site table.site-mobile-cards thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
 body.alpm-site table.site-mobile-cards tbody{display:grid!important;gap:14px}
 body.alpm-site table.site-mobile-cards tbody tr{display:block!important;border:1px solid #cbd5e1;border-radius:8px;background:#fff}
 body.alpm-site table.site-mobile-cards tbody td,body.alpm-site table.site-mobile-cards tbody th{display:block!important;width:100%!important;min-width:0!important;padding:12px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}
 body.alpm-site table.site-mobile-cards tbody td::before,body.alpm-site table.site-mobile-cards tbody th::before{content:attr(data-label);display:block;font-weight:700;font-size:13px;line-height:1.5;margin-bottom:5px;color:#334155}
}
