.bv-form-step[hidden]{display:none!important}
.bv-form-step{border:0;padding:0;margin:0;min-width:0}
.bv-form-step legend{font:inherit;font-weight:600;margin-bottom:18px;color:inherit}
.bv-form-progress{margin:0 0 12px;font-size:14px}
.bv-form-fields{display:flex;flex-wrap:wrap;gap:18px 0}
.bv-form-fields .elementor-field-group{display:flex!important;flex-wrap:wrap;width:100%;padding:0!important;margin:0!important}
.bv-form-fields label{display:block;width:100%;margin-bottom:8px}
.bv-form-fields input,.bv-form-fields select,.bv-form-fields textarea{width:100%;max-width:100%;box-sizing:border-box}
.bv-form-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.bv-form-controls button{min-height:44px;border-radius:0;padding:12px 24px;font:inherit;background:#da9f2a;color:#01062e;border:1px solid #da9f2a;cursor:pointer}
.bv-form-controls button:hover,.bv-form-controls button:focus-visible{background:#9a711d;color:#fff}
.bv-form-controls button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.bv-form-message{margin-top:16px;color:inherit}
.bv-form-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:480px){.bv-form-controls{gap:10px}.bv-form-controls button{flex:1;padding:12px 18px}}
