/* MyLoanSaathi PAN-India page final alignment — scoped only to this page */
body.mls-pan-india{background:#fff;color:#10213d;font-family:"Plus Jakarta Sans",Arial,sans-serif}
body.mls-pan-india .page-hero{background:radial-gradient(circle at 8% 12%,rgba(37,99,235,.15),transparent 30%),radial-gradient(circle at 92% 8%,rgba(124,58,237,.14),transparent 30%),linear-gradient(135deg,#f9fbff 0%,#f2f6ff 58%,#f8f4ff 100%)!important;padding:58px 0 42px!important;border-bottom:1px solid #e5edf8;overflow:hidden}
body.mls-pan-india .page-hero:after{content:"";position:absolute;width:520px;height:520px;right:-190px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.13),transparent 68%);pointer-events:none}
body.mls-pan-india .breadcrumb-area{position:relative;z-index:2;margin-bottom:22px;font-size:10px;color:#64748b}
body.mls-pan-india .breadcrumb-area a{font-weight:750;color:#2563eb}
body.mls-pan-india .hero-badge{box-shadow:0 8px 22px rgba(37,99,235,.08)}
body.mls-pan-india .hero-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}
body.mls-pan-india .hero-btns .btn-outline-custom{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border-radius:12px!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border:0!important;color:#fff!important;font-weight:850!important;box-shadow:0 12px 28px rgba(37,99,235,.20);transition:.2s ease}
body.mls-pan-india .hero-btns .btn-outline-custom:hover{transform:translateY(-2px);box-shadow:0 17px 35px rgba(37,99,235,.25)}
body.mls-pan-india .hero-btns .small{max-width:560px;font-size:10px!important;line-height:1.5;color:#718096!important}
body.mls-pan-india section:not(.page-hero):not(.cta-section){position:relative}
body.mls-pan-india section:not(.page-hero)>.container{max-width:1180px}
body.mls-pan-india section.py-5{padding-top:58px!important;padding-bottom:58px!important}
body.mls-pan-india section.py-4{padding-top:28px!important;padding-bottom:28px!important}
body.mls-pan-india section.bg-white{background:#fff!important}
body.mls-pan-india section.bg-light{background:linear-gradient(180deg,#f7faff,#f9fbff)!important}
body.mls-pan-india section .display-6,body.mls-pan-india section .display-5{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.12!important;letter-spacing:-1px;color:#10213d}
body.mls-pan-india section h2{letter-spacing:-.6px;color:#10213d}
body.mls-pan-india section .text-primary{color:#2563eb!important}
body.mls-pan-india section .text-muted{color:#64748b!important}
body.mls-pan-india .card{border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(15,23,42,.055)!important;transition:.22s ease;background:#fff}
body.mls-pan-india .card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(37,99,235,.12)!important}
/* city directory */
body.mls-pan-india section:nth-of-type(2) .row.g-3{row-gap:14px!important}
body.mls-pan-india section:nth-of-type(2) .row.g-3>[class*="col-"]>div{height:100%!important;padding:16px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;box-shadow:0 9px 24px rgba(15,23,42,.045);transition:.2s ease}
body.mls-pan-india section:nth-of-type(2) .row.g-3>[class*="col-"]>div:hover{transform:translateY(-3px);border-color:#c8daf8!important;box-shadow:0 16px 32px rgba(37,99,235,.10)}
body.mls-pan-india section:nth-of-type(2) .row.g-3>[class*="col-"]>div>div>div:first-child{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important;background:linear-gradient(135deg,#eaf2ff,#f1edff)!important;color:#2563eb!important}
/* mid-page promo / eligibility blocks */
body.mls-pan-india .eligibility-box{border:1px solid #dce7f5!important;border-radius:22px!important;box-shadow:0 20px 55px rgba(30,64,175,.09)!important}
body.mls-pan-india .cta-section{padding:58px 0!important;background:linear-gradient(135deg,#10275f,#2563eb 55%,#6d28d9)!important;color:#fff!important}
body.mls-pan-india .cta-section h2,body.mls-pan-india .cta-section p{color:#fff!important}
body.mls-pan-india .cta-section .btn-primary-custom{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:12px!important;background:#fff!important;color:#2563eb!important;font-weight:850!important;border:0!important;box-shadow:0 12px 26px rgba(0,0,0,.14)}
/* hide legacy embedded calculator: all inner-page Check Eligibility buttons use the common system */
body.mls-pan-india #eligibilityForm{display:none!important}
body.mls-pan-india #eligibilityForm~*{display:none!important}
body.mls-pan-india .process-section{background:linear-gradient(180deg,#f7faff,#fff)!important}
body.mls-pan-india .process-section .process-step h5{color:#10213d}
body.mls-pan-india .process-section .process-circle{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 9px 20px rgba(37,99,235,.22)}
/* narrow / mobile */
@media(max-width:767.98px){
  body.mls-pan-india .page-hero{padding:34px 0 28px!important}
  body.mls-pan-india .page-hero>.container{padding-left:14px;padding-right:14px}
  body.mls-pan-india .breadcrumb-area{font-size:7px;margin-bottom:13px}
  body.mls-pan-india .hero-badge{font-size:7px!important;padding:6px 9px!important}
  body.mls-pan-india .page-hero h1{font-size:29px!important;line-height:1.08!important;letter-spacing:-1px!important;margin-top:12px!important}
  body.mls-pan-india .page-hero p{font-size:9px!important;line-height:1.55!important}
  body.mls-pan-india .hero-btns{gap:6px;margin-top:13px}
  body.mls-pan-india .hero-btns .btn-outline-custom{min-height:34px;padding:8px 11px!important;font-size:7px!important;border-radius:9px!important}
  body.mls-pan-india .hero-btns .small{font-size:6px!important;margin-top:5px!important}
  body.mls-pan-india .hero-stats{margin-top:16px!important;gap:5px!important}
  body.mls-pan-india .hero-stat{padding:8px 3px!important;border-radius:10px!important}
  body.mls-pan-india .hero-stat h3{font-size:15px!important}
  body.mls-pan-india .hero-stat p{font-size:5.5px!important}
  body.mls-pan-india .v3-hero-art{min-height:220px!important;height:220px!important}
  body.mls-pan-india section.py-5{padding-top:38px!important;padding-bottom:38px!important}
  body.mls-pan-india section.py-4{padding-top:20px!important;padding-bottom:20px!important}
  body.mls-pan-india section .display-6,body.mls-pan-india section .display-5{font-size:23px!important}
  body.mls-pan-india section h2{font-size:22px!important}
  body.mls-pan-india section p{line-height:1.55}
  body.mls-pan-india section:nth-of-type(2) .row.g-3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
  body.mls-pan-india section:nth-of-type(2) .row.g-3>[class*="col-"]{width:auto!important;max-width:none!important;padding:0!important}
  body.mls-pan-india section:nth-of-type(2) .row.g-3>[class*="col-"]>div{padding:11px!important;border-radius:12px!important}
  body.mls-pan-india section:nth-of-type(2) .row.g-3>[class*="col-"]>div>div{gap:8px!important}
  body.mls-pan-india section:nth-of-type(2) .row.g-3>[class*="col-"]>div>div>div:first-child{width:31px!important;height:31px!important;min-width:31px!important;border-radius:9px!important;font-size:12px!important}
  body.mls-pan-india section:nth-of-type(2) .row.g-3>[class*="col-"]>div>div>div:nth-child(2)>div:first-child{font-size:9px!important;line-height:1.25!important}
  body.mls-pan-india section:nth-of-type(2) .row.g-3>[class*="col-"]>div>div>div:nth-child(2)>div:last-child{font-size:5.5px!important;margin-top:2px!important}
  body.mls-pan-india .card{border-radius:13px!important;box-shadow:0 7px 20px rgba(15,23,42,.045)!important}
  body.mls-pan-india .cta-section{padding:40px 0!important}
  body.mls-pan-india .cta-section h2{font-size:24px!important}
  body.mls-pan-india .cta-section p{font-size:8px!important}
}
@media(max-width:359.98px){
  body.mls-pan-india .page-hero h1{font-size:26px!important}
  body.mls-pan-india .v3-hero-art{min-height:205px!important;height:205px!important}
  body.mls-pan-india section:nth-of-type(2) .row.g-3>[class*="col-"]>div>div>div:nth-child(2)>div:first-child{font-size:8px!important}
}
