.hm-bfp-chat{gap:4px}.hm-bfp-chat,.hm-bfp-chat-list{display:flex;flex-direction:column}.hm-bfp-chat-list{gap:22px;min-height:40px;max-height:58vh;overflow-y:auto;padding-bottom:8px}.hm-bfp-chat-msg{font-size:15.5px;line-height:1.6;white-space:pre-wrap}.hm-bfp-chat-msg-assistant{color:#27272a;max-width:60ch}.hm-bfp-chat-msg-user{align-self:flex-end;max-width:80%;background:#18181b;color:#ffffff;padding:11px 16px;border-radius:16px;border-bottom-right-radius:4px;font-size:14.5px}.hm-bfp-caret{display:inline-block;width:2px;height:1em;margin-left:2px;background:#a1a1aa;vertical-align:-.15em;animation:hm-bfp-blink .9s step-end infinite}@keyframes hm-bfp-blink{50%{opacity:0}}.hm-bfp-typing-row{align-self:flex-start}.hm-bfp-typing-dots{display:inline-flex;gap:4px}.hm-bfp-typing-dots i{width:6px;height:6px;border-radius:50%;background:#d4d4d8;animation:hm-bfp-bounce 1.1s ease-in-out infinite}.hm-bfp-typing-dots i:nth-child(2){animation-delay:.15s}.hm-bfp-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes hm-bfp-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.hm-bfp-quote-card{border-left:2px solid #f97316;padding:4px 0 4px 18px;margin-top:4px}.hm-bfp-quote-label{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ea6c0a}.hm-bfp-quote-amount{margin:0 0 8px;font-size:24px;font-weight:800;color:#0a0a0a}.hm-bfp-quote-summary{margin:0 0 12px;font-size:14px;line-height:1.55;color:#3f3f46;max-width:56ch}.hm-bfp-quote-disclosure{margin:0 0 14px;font-size:12px;line-height:1.5;color:#a1a1aa;max-width:56ch}.hm-bfp-quote-disclosure a{color:#71717a;text-decoration:underline}.hm-bfp-pill-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;background:#f97316;color:#ffffff;border:none;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .15s ease}.hm-bfp-pill-btn:hover:not(:disabled){background:#ea6c0a;transform:translateY(-1px)}.hm-bfp-pill-btn:disabled{opacity:.55;cursor:not-allowed}.hm-bfp-chat-error{margin:0 0 10px;font-size:13px;color:#b91c1c}@media (prefers-reduced-motion:reduce){.hm-bfp-caret{animation:none;opacity:1}}.hm-bfp-chat-step{padding-top:20px;border-top:1px solid #f0f0f0;margin-top:18px;display:flex;flex-direction:column;gap:12px}.hm-bfp-chat-step-intro{margin:0;font-size:14px;color:#52525b}.hm-bfp-inline-form{display:flex;align-items:center;gap:10px}.hm-bfp-chat-input-field{flex:1;min-width:0;padding:12px 4px;border:none;border-bottom:1.5px solid #e4e4e7;border-radius:0;font-size:15px;font-family:inherit;color:#18181b;background:transparent;transition:border-color .15s ease}.hm-bfp-chat-input-field:focus{outline:none;border-bottom-color:#f97316}.hm-bfp-chat-form-error{margin:0;font-size:12.5px;color:#b91c1c}.hm-bfp-otp-expiry{font-size:12px;color:#a1a1aa}.hm-bfp-otp-row{display:flex;gap:8px;width:100%}.hm-bfp-otp-box{flex:1;min-width:0;max-width:42px;height:48px;text-align:center;font-size:18px;border:none;border-bottom:1.5px solid #e4e4e7;border-radius:0;background:transparent;transition:border-color .15s ease}.hm-bfp-otp-box:focus{outline:none;border-bottom-color:#f97316}.hm-bfp-resend-link{align-self:flex-start;background:none;border:none;padding:0;font-size:13px;color:#71717a;font-weight:600;cursor:pointer;text-decoration:underline}.hm-bfp-chat-input-row{display:flex;align-items:center;gap:10px;padding-top:18px;margin-top:18px;border-top:1px solid #f0f0f0}.hm-bfp-chat-input{flex:1;min-width:0;padding:11px 4px;border:none;border-bottom:1.5px solid #e4e4e7;border-radius:0;font-size:15px;font-family:inherit;color:#18181b;background:transparent;transition:border-color .15s ease}.hm-bfp-chat-input:focus{outline:none;border-bottom-color:#f97316}.hm-bfp-chat-send{flex-shrink:0;padding:10px 18px;background:#18181b;color:#ffffff;border:none;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer}.hm-bfp-chat-send:disabled{opacity:.4;cursor:not-allowed}.hm-bfp-mic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #e4e4e7;background:#fff;color:#71717a;cursor:pointer;flex-shrink:0}.hm-bfp-mic-active{background:#fef2f2;border-color:#fca5a5;color:#dc2626}@media (max-width:380px){.hm-bfp-otp-row{gap:5px}.hm-bfp-otp-box{font-size:16px}}@media (max-width:480px){.hm-bfp-chat-msg-assistant{font-size:15px}.hm-bfp-inline-form{flex-direction:column;align-items:stretch}.hm-bfp-inline-form .hm-bfp-pill-btn{width:100%}}.hm-bfp-cf-form{gap:22px}.hm-bfp-cf-field,.hm-bfp-cf-form{display:flex;flex-direction:column}.hm-bfp-cf-field{gap:8px}.hm-bfp-cf-label{font-size:13.5px;font-weight:600;color:#3f3f46}.hm-bfp-cf-input,.hm-bfp-cf-select,.hm-bfp-cf-textarea{padding:10px 2px;border:none;border-bottom:1.5px solid #e4e4e7;border-radius:0;font-size:15px;font-family:inherit;color:#18181b;background:transparent;transition:border-color .15s ease}.hm-bfp-cf-input:focus,.hm-bfp-cf-select:focus,.hm-bfp-cf-textarea:focus{outline:none;border-bottom-color:#f97316}.hm-bfp-cf-textarea{resize:vertical;min-height:88px}.hm-bfp-cf-error{margin:0;font-size:13px;color:#b91c1c}.hm-bfp-cf-submit{align-self:flex-start;margin-top:4px;padding:12px 26px;background:#f97316;color:#ffffff;border:none;border-radius:999px;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.hm-bfp-cf-submit:hover:not(:disabled){background:#ea6c0a;transform:translateY(-1px)}.hm-bfp-cf-submit:disabled{opacity:.55;cursor:not-allowed}.hm-bfp-cf-sent{border-left:2px solid #f97316;padding-left:18px}.hm-bfp-cf-sent-label{margin:0 0 12px;font-size:15px;font-weight:700;color:#0a0a0a}.hm-bfp-cf-sent-amount{margin:0 0 10px;font-size:26px;font-weight:800;color:#0a0a0a}.hm-bfp-cf-sent-summary{margin:0 0 14px;font-size:14px;line-height:1.55;color:#3f3f46;max-width:56ch}.hm-bfp-cf-sent-note{margin:0;font-size:13px;line-height:1.55;color:#a1a1aa;max-width:56ch}@media (max-width:480px){.hm-bfp-cf-submit{width:100%}}