/* HRCS India – home page "Home Loans, Mortgage Finance & Property Legal Verification" section */
.hl-sec{--hl-teal:#329A9A;--hl-teal-2:#278F99;--hl-cream:#FBFACE;--hl-slate:#0F172A;--hl-slate-2:#1E293B;--hl-line:#DDE7E6;
  background:linear-gradient(180deg,#fff 0%,#FDFCF4 100%)}
.hl-sec .sec-head{max-width:820px}
.hl-sec .sec-head h2{text-wrap:balance}
.hl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.hl-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--hl-line);border-radius:22px;padding:28px 24px;box-shadow:0 18px 40px -28px rgba(15,23,42,.35);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.hl-card:hover{transform:translateY(-6px);box-shadow:0 28px 50px -28px rgba(15,23,42,.45)}
.hl-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--hl-cream),#E3F2F1);color:var(--hl-teal-2);margin-bottom:16px}
.hl-ic svg{width:26px;height:26px}
.hl-card h3{font-size:21px;color:var(--hl-slate);margin-bottom:8px}
.hl-card>p{color:#475569;font-size:15px;line-height:1.6;margin-bottom:16px}
.hl-card h4{font:600 12.5px/1 'Poppins',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-teal-2);margin:4px 0 10px}
.hl-list{display:grid;gap:7px;margin-bottom:16px}
.hl-list li{position:relative;padding-left:24px;font-size:14.5px;color:var(--hl-slate-2);line-height:1.45}
.hl-list li::before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background:var(--hl-teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/9px no-repeat}
.hl-docs{grid-template-columns:1fr 1fr;gap:8px}
.hl-docs li{padding:9px 10px;background:#FCF8DC;border-radius:10px;font-size:13.5px}
.hl-docs li::before{display:none}
.hl-more{margin-top:auto;display:inline-flex;gap:6px;align-items:center;font:600 15px/1.2 'Poppins',sans-serif;color:var(--hl-teal-2);padding-top:6px}
.hl-more:hover{color:var(--hl-slate)}
.hl-more span{transition:transform .25s}
.hl-more:hover span{transform:translateX(4px)}

.hl-band{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;margin-top:26px;background:linear-gradient(135deg,var(--hl-slate),#13324A 55%,#0E3B3D);border-radius:24px;padding:30px;color:#CBD5E1}
.hl-band h3{color:#fff;font-size:21px;margin-bottom:16px}
.hl-steps{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;counter-reset:hl}
.hl-steps li{counter-increment:hl;position:relative;padding:14px 14px 14px 56px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px}
.hl-steps li::before{content:counter(hl);position:absolute;left:14px;top:14px;width:30px;height:30px;border-radius:50%;background:var(--hl-cream);color:#0E3B3D;display:grid;place-items:center;font:700 14px/1 'Poppins',sans-serif}
.hl-steps h4,.hl-trust h4{color:#fff;font-size:15.5px;margin-bottom:3px}
.hl-steps p,.hl-trust p{font-size:13.5px;color:#B8C7D6;line-height:1.45}
.hl-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hl-trust li{padding:14px;border-radius:16px;background:rgba(251,250,206,.08);border:1px solid rgba(251,250,206,.18)}
.hl-trust h4{color:var(--hl-cream);font-size:19px}

.hl-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}
.hl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 24px;border-radius:999px;border:0;cursor:pointer;font:600 15.5px/1.2 'Poppins',sans-serif;transition:transform .25s,box-shadow .25s,background .25s}
.hl-btn svg{width:20px;height:20px;flex:none}
.hl-btn:hover{transform:translateY(-3px)}
.hl-btn:focus-visible{outline:3px solid rgba(50,154,154,.45);outline-offset:3px}
.hl-wa{background:#25D366;color:#fff;box-shadow:0 14px 26px -12px rgba(37,211,102,.85)}
.hl-form{background:linear-gradient(135deg,var(--hl-teal),var(--hl-teal-2));color:#fff;box-shadow:0 14px 26px -12px rgba(39,143,153,.9)}
.hl-loan{background:var(--hl-cream);color:#0E3B3D;box-shadow:0 14px 26px -14px rgba(15,23,42,.35)}

@media (max-width:1080px){.hl-grid{grid-template-columns:1fr 1fr}.hl-grid .hl-card:last-child{grid-column:1/-1}.hl-band{grid-template-columns:1fr}}
@media (max-width:700px){
  .hl-grid{grid-template-columns:1fr;gap:16px}
  .hl-card{padding:22px 18px}
  .hl-band{padding:22px 16px}
  .hl-steps{grid-template-columns:1fr}
  .hl-cta{flex-direction:column}
  .hl-btn{width:100%}
}
@media (max-width:380px){.hl-docs{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.hl-card,.hl-btn,.hl-more span{transition:none}}
