.vx-form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--vx-space-lg);text-align:left}.vx-form__group{display:flex;flex-direction:column;gap:8px}.vx-form__group--full{grid-column:span 2}.vx-form__label{font-size:.8rem;font-weight:700;color:var(--vx-dark);text-transform:uppercase;letter-spacing:.09em}.vx-form__input,.vx-form__select,.vx-form__textarea{width:100%!important;padding:14px 16px!important;background:var(--vx-white)!important;border:1px solid #E2E8F0!important;border-radius:var(--vx-radius-md)!important;font-family:var(--vx-font-body)!important;font-size:1rem!important;color:var(--vx-dark)!important;transition:all var(--vx-transition-fast)!important;outline:none!important}.vx-form__input:focus,.vx-form__select:focus,.vx-form__textarea:focus{border-color:var(--vx-primary)!important;box-shadow:0 0 0 4px rgb(220 0 0 / .1)!important}.vx-form__textarea{min-height:120px;resize:vertical}.vx-form__submit{grid-column:span 2;margin-top:var(--vx-space-md);width:100%;justify-content:center}@media (max-width:640px){.vx-form{grid-template-columns:1fr}.vx-form__group--full,.vx-form__submit{grid-column:span 1}}