.va-event-form{max-width:900px}.va-event-form fieldset{border:1px solid #ddd;padding:1.25rem;margin:0 0 1.5rem}.va-event-form legend{font-size:1.25rem;font-weight:700;padding:0 .4rem}.va-event-form label{display:block;font-weight:600;margin:0 0 1rem}.va-event-form input,.va-event-form textarea,.va-event-form select{box-sizing:border-box;display:block;width:100%;margin-top:.35rem;padding:.7rem}.va-event-form small,.va-help{font-weight:400;color:#555}.va-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.va-check{font-weight:400!important}.va-check input{display:inline-block;width:auto;margin-right:.45rem}.va-submit{padding:.85rem 1.4rem;font-weight:700}.va-submit[disabled]{cursor:wait;opacity:.7}.va-hp{position:absolute!important;left:-10000px!important}.va-notice{padding:1rem;margin:0 0 1.5rem}.va-success{background:#edfaef;border-left:4px solid #15803d}.va-error{background:#fff1f2;border-left:4px solid #be123c}.va-client-errors{margin-bottom:1.5rem}.va-invalid{border-color:#be123c!important;outline-color:#be123c}.va-error-anchor{scroll-margin-top:2rem}@media(max-width:650px){.va-grid{grid-template-columns:1fr}}.va-category-group{border-top:1px solid #eee;padding:.65rem 0}.va-category-group:first-of-type{border-top:0}.va-category-parent{font-weight:700!important;margin-bottom:.35rem!important}.va-subcategories{padding-left:1.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1rem}.va-subcategories .va-check{margin-bottom:.45rem}@media(max-width:650px){.va-subcategories{grid-template-columns:1fr}}.va-cost-options{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;margin:.4rem 0 .5rem}.va-cost-options .va-check{margin-bottom:0}.va-cost-help{display:block;margin-bottom:1rem}.va-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem}.va-price-input{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.va-price-input input{margin-top:0;max-width:180px}.va-price-input>span{font-weight:600}@media(max-width:650px){.va-cost-grid{grid-template-columns:1fr}}.va-event-type{margin:0 0 1.25rem;padding:1rem;background:#fafafa;border:1px solid #e5e5e5}.va-event-type>p{margin-top:0}.va-event-type-options{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.va-event-type-options .va-check{margin-bottom:.35rem}.va-occurrences{display:grid;gap:1rem;margin:1rem 0}.va-occurrence{border:1px solid #ddd;border-radius:4px;padding:1rem;background:#fff}.va-occurrence-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.va-occurrence-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1rem}.va-occurrence-grid label{margin-bottom:.6rem}.va-occurrence .va-check{margin:0}.va-add-occurrence{margin:.2rem 0 .6rem}.button-link-delete{border:0;background:0 0;color:#b32d2e;cursor:pointer;text-decoration:underline;padding:0}@media(max-width:650px){.va-occurrence-grid{grid-template-columns:1fr}.va-event-type-options{display:block}}.va-venue-autocomplete{position:relative}.va-venue-suggestions{position:absolute;z-index:1000;left:0;right:0;top:100%;background:#fff;border:1px solid #ccc;box-shadow:0 6px 18px rgba(0,0,0,.12);max-height:280px;overflow-y:auto}.va-venue-suggestion{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #eee;background:#fff;color:#333;text-align:left;cursor:pointer}.va-venue-suggestion:hover,.va-venue-suggestion:focus{background:#f5f5f5}.va-venue-suggestion strong,.va-venue-suggestion span{display:block}.va-venue-suggestion span{margin-top:2px;font-size:.9em;color:#666}.va-event-form textarea[name=schedule_notes]::placeholder{color:#777;opacity:1}.va-date-allday-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}.va-allday-inline{padding-bottom:.75rem}.va-event-type-options{gap:1rem 2rem}@media(max-width:650px){.va-date-allday-row{grid-template-columns:1fr}}.va-field-error{display:block;margin:.35rem 0 0;color:#be123c;font-size:.92em;font-weight:600}.va-invalid{border:2px solid #be123c!important;background:#fff8f8!important}.va-invalid:focus{outline:2px solid #be123c!important;outline-offset:1px}.va-event-form .va-add-occurrence{display:inline-block!important;margin:.4rem 0 1rem!important;padding:.75rem 1rem!important;border:2px solid currentColor!important;border-radius:4px!important;background:#fff!important;font-weight:700!important;line-height:1.2!important;cursor:pointer!important}.va-event-form .va-add-occurrence:hover,.va-event-form .va-add-occurrence:focus{background:#f5f5f5!important}.va-event-form button.va-submit[type=submit]{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;max-width:460px!important;min-height:58px!important;margin:24px auto!important;padding:16px 26px!important;background:#153e65!important;color:#fff!important;border:3px solid #153e65!important;border-radius:8px!important;box-shadow:0 5px 15px rgba(0,0,0,.22)!important;font-size:19px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.01em!important;text-align:center!important;text-decoration:none!important;opacity:1!important;cursor:pointer!important;transition:background .15s,box-shadow .15s,transform .15s!important}.va-event-form button.va-submit[type=submit]:hover:not(:disabled){background:#0a2946!important;border-color:#0a2946!important;box-shadow:0 7px 19px rgba(0,0,0,.3)!important;transform:translateY(-1px)}.va-event-form button.va-submit[type=submit]:focus-visible{outline:3px solid #ffbf47!important;outline-offset:4px!important}.va-event-form button.va-submit[type=submit]:disabled{opacity:.65!important;cursor:wait!important;transform:none!important}@media(max-width:650px){.va-event-form button.va-submit[type=submit]{max-width:100%!important;font-size:18px!important}}