/* KBAN Get a Quote styles */
.kbanq-wrap{background:#f5f7fa;border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.08);padding:28px;max-width:820px;margin:0 auto;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.kbanq-wrap h2{margin:0 0 18px;color:#0B2B4C;font-size:26px}
.kbanq-alert{padding:12px 14px;border-radius:10px;margin-bottom:16px}
.kbanq-success{background:#e8f6ee;color:#1b5e20;border:1px solid #b6e0c3}
.kbanq-error{background:#fff2f1;color:#b00020;border:1px solid #f6c6c0}
.kbanq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.kbanq-field{margin-bottom:14px}
.kbanq-field input,.kbanq-field select,.kbanq-field textarea{width:100%;padding:12px 14px;border:1px solid #d5dbe3;border-radius:10px;font-size:15px;background:#fff}
.kbanq-field textarea{min-height:120px;resize:vertical}
.kbanq-field:focus-within input,.kbanq-field:focus-within select,.kbanq-field:focus-within textarea{border-color:#1976D2;box-shadow:0 0 0 3px rgba(25,118,210,.12)}
.kbanq-consent{margin:8px 0 14px}
.kbanq-actions{display:flex;justify-content:flex-end}
.kbanq-btn{background:#1976D2;color:#fff;border:none;border-radius:12px;padding:12px 18px;font-weight:700;cursor:pointer}
.kbanq-btn:hover{box-shadow:0 6px 18px rgba(25,118,210,.25)}
.kbanq-honey{position:absolute;left:-9999px;height:0;overflow:hidden}
@media (max-width:640px){.kbanq-grid{grid-template-columns:1fr}}
