.bhif-form-wrap,.bhif-form-wrap *{box-sizing:border-box}
.bhif-form-wrap{width:100%;font-family:inherit;color:#16213a}
.bhif-title{margin:0 0 8px;font-size:1.45rem;color:#111827}
.bhif-description{margin:0 0 20px;color:#5b6478}
.bhif-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:26px;box-shadow:0 18px 50px rgba(2,8,23,.18)}
.bhif-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.bhif-width-100{grid-column:span 12}.bhif-width-75{grid-column:span 9}.bhif-width-66{grid-column:span 8}.bhif-width-50{grid-column:span 6}.bhif-width-33{grid-column:span 4}.bhif-width-25{grid-column:span 3}
.bhif-field-full{grid-column:span 12}.bhif-field-half{grid-column:span 6}
.bhif-label{display:block;margin:0 0 8px;font-size:var(--bhif-field-label-size,.88rem);font-weight:700;color:#172033}
.bhif-required{color:#d92d20;margin-left:3px}
.bhif-input{display:block;width:100%;min-height:var(--bhif-field-control-height,48px);border:1px solid #d7dce5!important;border-radius:11px!important;background:#fff!important;color:#172033!important;padding:11px 13px!important;font:inherit!important;line-height:1.35!important;outline:none!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}
.bhif-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}
.bhif-input.bhif-invalid,.bhif-choice-group.bhif-invalid .bhif-choice{border-color:#d92d20!important;box-shadow:0 0 0 2px rgba(217,45,32,.10)!important}
.bhif-textarea{min-height:max(120px,var(--bhif-field-control-height,120px));resize:vertical}
.bhif-help{margin-top:6px;font-size:.78rem;color:#667085}
.bhif-choice-group{display:grid;grid-template-columns:repeat(var(--bhif-choice-columns,2),minmax(0,1fr));gap:10px}
.bhif-choice,.bhif-checkbox{position:relative;display:flex!important;align-items:center!important;gap:11px!important;min-height:56px;padding:12px 13px!important;border:1px solid #d7dce5!important;border-radius:11px!important;background:#fbfcfe!important;color:#344054!important;cursor:pointer!important;user-select:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}
.bhif-choice:hover,.bhif-checkbox:hover{transform:translateY(-1px)}
.bhif-choice.is-selected,.bhif-choice:has(input:checked),.bhif-checkbox.is-selected,.bhif-checkbox:has(input:checked){border-color:#2563eb!important;background:#eff6ff!important;box-shadow:0 0 0 2px rgba(37,99,235,.12)!important}
.bhif-choice-input,.bhif-checkbox-input,.bhif-form-wrap .bhif-choice input[type="radio"],.bhif-form-wrap .bhif-checkbox input[type="checkbox"]{-webkit-appearance:none!important;appearance:none!important;display:grid!important;place-content:center!important;position:relative!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex:0 0 auto!important;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;margin:0!important;padding:0!important;border:2px solid #98a2b3!important;background:#fff!important;box-shadow:none!important;cursor:pointer!important;outline:none!important}
.bhif-form-wrap .bhif-choice input[type="radio"]{border-radius:50%!important}
.bhif-form-wrap .bhif-checkbox input[type="checkbox"]{border-radius:5px!important}
.bhif-choice-input::before,.bhif-form-wrap .bhif-choice input[type="radio"]::before{content:"";width:9px;height:9px;border-radius:50%;transform:scale(0);transition:transform .12s ease;background:#fff}
.bhif-choice-input:checked,.bhif-form-wrap .bhif-choice input[type="radio"]:checked{border-color:#2563eb!important;background:#2563eb!important}
.bhif-choice-input:checked::before,.bhif-form-wrap .bhif-choice input[type="radio"]:checked::before{transform:scale(1)}
.bhif-checkbox-input::before,.bhif-form-wrap .bhif-checkbox input[type="checkbox"]::before{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);margin-top:-2px;transition:transform .12s ease}
.bhif-checkbox-input:checked,.bhif-form-wrap .bhif-checkbox input[type="checkbox"]:checked{border-color:#2563eb!important;background:#2563eb!important}
.bhif-checkbox-input:checked::before,.bhif-form-wrap .bhif-checkbox input[type="checkbox"]:checked::before{transform:rotate(-45deg) scale(1)}
.bhif-choice-input:focus-visible,.bhif-checkbox-input:focus-visible,.bhif-form-wrap .bhif-choice input[type="radio"]:focus-visible,.bhif-form-wrap .bhif-checkbox input[type="checkbox"]:focus-visible{outline:3px solid rgba(37,99,235,.24)!important;outline-offset:2px!important}
.bhif-choice-text{display:block;line-height:1.35}
.bhif-radio-mark,.bhif-checkbox-mark{display:none!important}
.bhif-submit-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}
.bhif-submit{appearance:none;border:0!important;border-radius:999px!important;padding:14px 24px!important;min-height:50px;background:linear-gradient(135deg,#0b63f6,#00b8d9)!important;color:#fff!important;font:700 .95rem/1.2 inherit!important;cursor:pointer!important;box-shadow:0 10px 28px rgba(11,99,246,.25)!important;transition:transform .2s,box-shadow .2s,opacity .2s}
.bhif-submit:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(11,99,246,.32)!important}
.bhif-submit:disabled{opacity:.65;cursor:wait;transform:none}
.bhif-lock{font-size:.78rem;color:#667085}
.bhif-message{padding:12px 14px;border-radius:10px;margin-bottom:16px;font-size:.9rem}
.bhif-message-error,.bhif-error{background:#fff0f0;color:#9b1c1c;border:1px solid #f8b4b4}
.bhif-loading{padding:18px;text-align:center;color:#c0c8e8}
.bhif-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.bhif-html{color:#344054}
#jf-root .bhif-form-wrap .bhif-choice input[type="radio"],#jf-root .bhif-form-wrap .bhif-checkbox input[type="checkbox"]{display:grid!important;visibility:visible!important;opacity:1!important;position:relative!important;width:21px!important;height:21px!important;padding:0!important}
#jf-root .bhif-form-wrap .bhif-submit{color:#fff!important;text-transform:none!important;letter-spacing:normal!important}
@media(max-width:900px){.bhif-width-25,.bhif-width-33{grid-column:span 6}}
@media(max-width:700px){.bhif-grid{grid-template-columns:1fr}.bhif-width-100,.bhif-width-75,.bhif-width-66,.bhif-width-50,.bhif-width-33,.bhif-width-25,.bhif-field-full,.bhif-field-half{grid-column:1/-1}.bhif-choice-group{grid-template-columns:1fr!important}.bhif-card{padding:20px}}

.bhif-logo-wrap{display:flex;width:100%}.bhif-logo-wrap.is-left{justify-content:flex-start}.bhif-logo-wrap.is-center{justify-content:center}.bhif-logo-wrap.is-right{justify-content:flex-end}.bhif-logo{display:block;height:auto;max-width:100%}
