/* Contact-only form, independent of Divi's email submission handler. */
body.bvx.bvx-kind-contact .bvx-contact-wa{display:grid;gap:22px;min-width:0;margin:0!important}
body.bvx.bvx-kind-contact .bvx-wa-field{min-width:0}
body.bvx.bvx-kind-contact .bvx-wa-field label{display:block;margin:0 0 10px;color:var(--vx-muted)!important;font-size:14px;line-height:1.6}
body.bvx.bvx-kind-contact .bvx-wa-field :is(input,textarea){display:block;width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;margin:0!important;padding:19px 20px!important;border:1px solid var(--vx-line)!important;border-radius:15px!important;background:var(--vx-surface)!important;color:var(--vx-ink)!important;font:400 16px/1.65 'Inter',Arial,sans-serif!important;box-shadow:none!important}
body.bvx.bvx-kind-contact .bvx-wa-field textarea{min-height:180px;resize:vertical}
body.bvx.bvx-kind-contact .bvx-wa-field :is(input,textarea)::placeholder{color:var(--vx-muted);opacity:.8}
body.bvx.bvx-kind-contact .bvx-wa-field :is(input,textarea):focus-visible{outline:2px solid var(--vx-gold)!important;outline-offset:3px}
body.bvx.bvx-kind-contact .bvx-wa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px}
body.bvx.bvx-kind-contact .bvx-wa-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;max-width:100%;min-height:54px;padding:15px 23px!important;border:0!important;border-radius:35px!important;background:#efbd56!important;color:#172019!important;font:500 14px/1.5 'Inter',Arial,sans-serif!important;text-align:left;cursor:pointer}
body.bvx.bvx-kind-contact .bvx-wa-submit:focus-visible{outline:3px solid var(--vx-gold);outline-offset:5px}
body.bvx.bvx-kind-contact .bvx-wa-submit:hover{background:#f6cb70!important}
body.bvx.bvx-kind-contact .bvx-wa-help{margin:0!important;color:var(--vx-muted)!important;font-size:12px!important;line-height:1.75!important}
body.bvx.bvx-kind-contact .bvx-wa-required{color:var(--vx-accent)}
@media(max-width:767px){body.bvx.bvx-kind-contact .bvx-contact-wa{gap:21px}body.bvx.bvx-kind-contact .bvx-wa-field :is(input,textarea){padding:17px 18px!important}body.bvx.bvx-kind-contact .bvx-wa-submit{min-height:52px;gap:20px}}
@media(max-width:359px){body.bvx.bvx-kind-contact .bvx-wa-submit{padding:14px 18px!important;font-size:13px!important;gap:16px}}
