.bb-inquiry-form{max-width:590px;margin-top:26px}
.bb-inquiry-form .bb-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bb-inquiry-form label{display:flex;flex-direction:column;gap:8px;margin:0;color:#263747;font-size:14px;font-weight:700;line-height:1.45}
.bb-inquiry-form input:not([type=checkbox]),.bb-inquiry-form select,.bb-inquiry-form textarea{width:100%;min-height:49px;border:1px solid #cddde3;border-radius:10px;background:#fff;color:#172033;padding:12px 14px;font:inherit;font-size:16px;font-weight:400;box-shadow:none}
.bb-inquiry-form textarea{min-height:94px;resize:vertical}
.bb-inquiry-form :is(input,select,textarea):focus-visible,.bb-inquiry-form summary:focus-visible{outline:2px solid #0799a9;outline-offset:2px}
.bb-inquiry-form .bb-inquiry-more{margin:14px 0 0;border:1px solid #dce8ed;border-radius:10px;background:#ffffffaa}
.bb-inquiry-form .bb-inquiry-more summary{padding:13px 15px;color:#25384c;font-size:14px;font-weight:700;cursor:pointer}
.bb-inquiry-form .bb-inquiry-more-body{display:grid;gap:14px;padding:0 15px 15px}
.bb-inquiry-form .bb-inquiry-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:16px 0 0;color:#495869;font-size:13px;font-weight:400;line-height:1.55}
.bb-inquiry-form .bb-inquiry-consent input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:#cf1650}
.bb-inquiry-form .bb-inquiry-consent a{color:#ae1244;text-decoration:underline;text-underline-offset:2px}
.bb-inquiry-form .bb-inquiry-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.bb-inquiry-form .button[type=submit]{margin-top:19px;min-height:50px;font-size:15px}
.bb-inquiry-form .bb-inquiry-status{display:none;margin:17px 0 0;padding:14px 16px;border-radius:10px;font-size:14px;line-height:1.6}
.bb-inquiry-form .bb-inquiry-status[data-state]{display:block}
.bb-inquiry-form .bb-inquiry-status[data-state=loading]{background:#eaf8fb;color:#22566a}
.bb-inquiry-form .bb-inquiry-status[data-state=success]{border:1px solid #b2dccc;background:#eaf9f2;color:#175b4c}
.bb-inquiry-form .bb-inquiry-status[data-state=error]{border:1px solid #edc1ce;background:#fff1f5;color:#93314e}
.bb-inquiry-form .bb-inquiry-assurance{margin:12px 0 0;color:#4c6270;font-size:13px;line-height:1.6}
body.home .bbh-final .bb-inquiry-form .button{margin-top:19px}
body.home .bbh-final .bb-inquiry-form{margin-top:26px}
body.home .bbh-final .bb-inquiry-form .bb-inquiry-assurance{font-size:14px}
body.home .bbh-final-grid>div>p{font-size:18px;line-height:1.65}
body.home .bbh-final figure figcaption{font-size:14px;line-height:1.55}
body.page-id-3037 .bb-inquiry-form{border:0;box-shadow:none;background:linear-gradient(130deg,#f1fbfd,#fff 65%);padding:25px;border-radius:15px}
body.page-id-3037 .bb-inquiry-form .bb-form-header{margin-bottom:19px}
body.page-id-3037 .bb-inquiry-form .bb-form-header p{font-size:14px}
@media(max-width:600px){.bb-inquiry-form .bb-inquiry-grid{grid-template-columns:1fr}.bb-inquiry-form .button[type=submit]{width:100%}body.home .bbh-final-grid>div>p{font-size:16px}body.page-id-3037 .bb-inquiry-form{padding:20px 16px}}
