/* Separate insurance lead flow / Petrol lead submission */
.lf177Insurance,.lf177FormCard{background:var(--card,#fff);border:1px solid #dadfee;border-radius:22px;padding:24px;box-shadow:0 8px 26px rgba(35,43,75,.05)}
.lf177Insurance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;background:linear-gradient(120deg,#fff,#f6f2ff)}
.lf177Insurance p{max-width:540px;color:#616a80}.lf177Insurance h2{margin:.25rem 0}
.lf177LeadHeader{border-radius:22px;padding:26px;margin-bottom:18px;background:linear-gradient(115deg,#06365e,#0878b9);color:white}
.lf177LeadHeader.insurance{background:linear-gradient(115deg,#36206b,#7955c5)}
.lf177LeadHeader h1{font-size:clamp(25px,4vw,38px);margin:.2em 0}.lf177LeadHeader p{color:#f0f1fa}
.lf177Fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lf177FormCard label{display:flex;flex-direction:column;gap:7px;font-weight:600}
.lf177FormCard .checkboxLine{flex-direction:row;align-items:flex-start;font-weight:400;margin:18px 0}
.lf177FormCard input,.lf177FormCard select,.lf177FormCard textarea{width:100%;padding:12px;border:1px solid #d3d9e6;border-radius:12px;background:white;color:#202840}
.lf177FormCard textarea{margin:8px 0 12px}.lf177Actions{display:flex;gap:12px;align-items:center}.lf177Actions .full{flex:1}
.bizInsuranceRoute{margin-top:22px;padding:20px;border-radius:22px;border:1px solid #ded2fa;background:#faf8ff}.bizInsuranceRoute p{color:#54536d}
@media(max-width:650px){.lf177Fields{grid-template-columns:1fr}.lf177Insurance{flex-direction:column;align-items:stretch}.lf177Insurance .btn{width:100%}.lf177Actions{flex-direction:column;align-items:stretch}}
