form[data-wix-form] .wix-field { display:grid; gap:.5rem; margin:0; padding:0; border:0; font-size:.94rem; font-weight:650; color:#102c40; min-width:0; }
form[data-wix-form] .wix-field > input,
form[data-wix-form] .wix-field > textarea,
form[data-wix-form] .wix-field > select { width:100%; box-sizing:border-box; border:1px solid #a9bac1; border-radius:3px; padding:.85rem 1rem; font:inherit; font-weight:400; background:#fff; color:#102c40; }
form[data-wix-form] .wix-field > textarea { resize:vertical; }
form[data-wix-form] .wix-field input:focus,
form[data-wix-form] .wix-field textarea:focus,
form[data-wix-form] .wix-field select:focus { outline:3px solid #73c8c4; outline-offset:2px; }
form[data-wix-form] .wix-field [aria-invalid="true"] { border-color:#922b21; outline-color:#922b21; }
form[data-wix-form] fieldset[aria-invalid="true"] { border-left:3px solid #922b21; padding-left:.75rem; }
form[data-wix-form] .wix-field-error { color:#922b21; font-size:.82rem; font-weight:400; line-height:1.5; }
form[data-wix-form] .wix-field-error:empty { display:none; }
form[data-wix-form] .wix-choice { display:flex; align-items:center; gap:.6rem; font-weight:400; }
form[data-wix-form] .wix-choice input { flex:none; width:auto; }
form[data-wix-form] .form-status a { text-decoration:underline; }
