.hbif-wrap{max-width:920px;margin:0 auto}.hbif-form{background:#fff;border:1px solid #ddd;padding:28px;border-radius:8px}.hbif-form h3{margin:28px 0 16px;border-left:5px solid #1f4e78;padding-left:12px}.hbif-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hbif-field{display:flex;flex-direction:column;gap:7px}.hbif-full{margin-top:18px}.hbif-field label,.hbif-field legend{font-weight:700}.hbif-field input,.hbif-field select,.hbif-field textarea{width:100%;box-sizing:border-box;border:1px solid #bbb;border-radius:4px;padding:11px;font-size:16px;background:#fff;color:#000!important;-webkit-text-fill-color:#000;opacity:1}.hbif-field input::placeholder,.hbif-field textarea::placeholder{color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a;opacity:1}.hbif-field textarea{resize:vertical}.hbif-field small{color:#666}.hbif-required{display:inline-block;background:#b42318;color:#fff;font-size:12px;padding:1px 6px;border-radius:3px;margin-left:4px}.hbif-checks{display:flex;flex-wrap:wrap;gap:10px 20px}.hbif-checks label{font-weight:400}.hbif-checks input{width:auto;-webkit-text-fill-color:initial}.hbif-consent{margin:24px 0}.hbif-consent>label{display:block;margin-bottom:12px}.hbif-privacy-title{font-weight:700;margin:10px 0 6px}.hbif-privacy-scroll{height:8.5em;overflow-y:auto;border:1px solid #bbb;background:#fafafa;padding:8px 10px;font-size:8pt;line-height:1.45;color:#333}.hbif-privacy-scroll p{margin:0 0 8px}.hbif-electronic-consent{font-size:8pt;line-height:1.45;margin-top:8px;color:#333}.hbif-submit{display:block;width:100%;max-width:420px;margin:0 auto;background:#1f4e78;color:#fff;border:0;border-radius:5px;padding:15px 20px;font-size:18px;font-weight:700;cursor:pointer}.hbif-submit:hover{opacity:.9}.hbif-notice{padding:14px 18px;margin-bottom:18px;border-radius:5px}.hbif-success{background:#edf7ed;border:1px solid #76a776}.hbif-error{background:#fff1f0;border:1px solid #d77}.hbif-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.hbif-grid{grid-template-columns:1fr}.hbif-form{padding:18px}}
.hbif-time-field .hbif-time-select{margin-bottom:4px}.hbif-time-direct-label{font-size:12px;color:#666;margin-top:2px}.hbif-time-field .hbif-time-input{margin-top:0}.hbif-form input:focus,.hbif-form select:focus,.hbif-form textarea:focus{color:#000!important;-webkit-text-fill-color:#000}.hbif-form input:not(:placeholder-shown),.hbif-form textarea:not(:placeholder-shown){color:#000!important;-webkit-text-fill-color:#000}
