.hfd-interest-form{margin-top:1.3rem;border-top:1px solid #c9dfe7;padding-top:1rem;color:#254b5c;font-size:.95rem;line-height:1.55}
.hfd-interest-form summary{cursor:pointer;font-weight:700;color:#236c88;padding:.35rem 0;text-decoration:underline;text-underline-offset:.18em}
.hfd-interest-form summary:focus-visible,.hfd-interest-form button:focus-visible{outline:3px solid #185d7a;outline-offset:4px}
.hfd-interest-form form p{margin:.8rem 0!important;font-size:inherit!important}
.hfd-interest-form label{display:block;font-weight:600;font-size:.95rem}
.hfd-interest-form input[type=text],.hfd-interest-form input[type=email],.hfd-interest-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:.3rem;border:1px solid #a9c5d1;border-radius:.35rem;background:#fff;color:#173e50;padding:.55rem;font:inherit}
.hfd-interest-form textarea{resize:vertical;min-height:7rem}
.hfd-interest-form .hfd-interest-consent label{display:flex;gap:.6rem;align-items:flex-start;font-size:.87rem;font-weight:400}
.hfd-interest-form input[type=checkbox]{flex:0 0 auto;margin:.3rem 0 0;width:1.1rem;height:1.1rem}
.hfd-interest-form .hfd-interest-help{font-size:.83rem!important}
.hfd-interest-form button{box-sizing:border-box;display:block;max-width:100%;min-width:0;border:0;border-radius:999px;padding:.7rem 1rem;background:#236c88;color:#fff;font:inherit;font-weight:700;line-height:1.4;white-space:normal;cursor:pointer;width:100%}
.hfd-interest-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.hfd-interest-notice{margin:1rem 0;padding:1rem;border:1px solid #a0cdbd;border-radius:.5rem;background:#edf8f3;color:#214c3a;font-size:.95rem!important;line-height:1.5}
.hfd-interest-notice--error{border-color:#c9867e;background:#fff1ef;color:#712e26}
.hfd-interest-notice p{margin:.4rem 0!important;font-size:inherit!important}
