.hcbt-enquiry{margin-top:20px;padding-top:18px;border-top:1px solid #c7c8dc}
.hcbt-enquiry>summary{padding:14px 16px;border-radius:8px;background:#2e317d;color:#fff;font-size:18px;font-weight:650;cursor:pointer;line-height:1.4}
.hcbt-enquiry[open]>summary{margin-bottom:20px}
.hcbt-enquiry p{font-size:16px;line-height:1.6}
.hcbt-enquiry-preview{padding:12px;background:#fff;border:1px solid #c7c8dc;border-radius:6px}
.hcbt-enquiry .hcbt-enquiry-form label{display:block;font-size:16px;line-height:1.5;margin-bottom:16px}
.hcbt-enquiry .hcbt-enquiry-form input:not([type=checkbox]):not([type=hidden]),.hcbt-enquiry .hcbt-enquiry-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #929bad;border-radius:7px;background:#fff;padding:10px;margin-top:5px;font:inherit;color:#262747}
.hcbt-enquiry .hcbt-enquiry-permission{display:flex!important;gap:9px;align-items:flex-start}
.hcbt-enquiry-permission input{flex-shrink:0;margin-top:5px}
.hcbt-enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.hcbt-enquiry .hcbt-enquiry-status{padding:12px;background:#fff;border:1px solid #2e317d;border-radius:6px;margin:16px 0;overflow-wrap:anywhere}
.hcbt-enquiry-status[hidden]{display:none}
.hcbt-enquiry .hcbt-enquiry-form button[type=submit]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;white-space:normal;padding:14px 16px;border:0;border-radius:8px;background:#2e317d;color:#fff;font:inherit;font-weight:650;line-height:1.4;cursor:pointer}
.hcbt-enquiry button:disabled{opacity:.65;cursor:wait}
.hcbt-enquiry :is(summary,a,button,input,textarea):focus-visible{outline:3px solid #be2671;outline-offset:3px}
@supports selector(:user-invalid){.hcbt-enquiry :is(input,textarea):user-invalid{border:2px solid #a20e43}}
