.formkit-form,.formkit-section{display:flex;flex-direction:column;gap:1rem}.formkit-legend,.formkit-label{font-weight:600;font-size:1rem;line-height:1.5;color:var(--heading)}.formkit-legend{padding:0 0 .5rem}.formkit-help{font-size:1rem;line-height:1.5}.formkit-input{border:1px solid var(--border);background:var(--background);padding:.75rem 1rem;font-size:1rem;line-height:1;color:var(--body);font-family:inherit;box-sizing:border-box;width:100%;border-radius:.25rem}.formkit-input[readonly]{background:var(--background-alt)}.formkit-input[type=button]{border:1px solid var(--primary);background:var(--background);color:var(--primary);font-weight:600}.formkit-input[type=button]:hover{background:var(--primary);color:var(--background);text-decoration:none}.formkit-input[type=submit]{border:1px solid var(--primary);background:var(--primary);color:var(--background);font-weight:600}.formkit-input[type=submit]:hover{background:var(--background);color:var(--primary);text-decoration:none}.formkit-outer[data-invalid=true] .formkit-input{border-color:var(--danger);outline-color:var(--danger)}.formkit-outer,.formkit-wrapper,.formkit-fieldset{display:flex;flex-direction:column;gap:.5rem}.formkit-messages{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.formkit-messages .formkit-message:before{content:"Error: ";font-weight:600}.formkit-messages .formkit-message{color:var(--danger)}.formkit-buttons{display:flex;flex-direction:row-reverse;justify-content:space-between}.formkit-options{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.formkit-option{display:flex;align-items:center;gap:.5rem}.formkit-option input{width:2rem;height:2rem;margin:0;flex:0 0 2rem;align-self:start;border-radius:.25rem;border:1px solid var(--border);background:var(--background);appearance:none;padding:0}.formkit-option input[type=radio]{border-radius:50%}.formkit-option input:checked{border-color:var(--primary);background-color:var(--primary);background-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12L10.2426 16.2426L18.727 7.75732" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:center;background-repeat:no-repeat;background-size:contain}.formkit-option .formkit-decorator{display:none}.formkit-option .formkit-wrapper{flex-direction:row;align-items:center;gap:1rem}.formkit-option .formkit-label{font-weight:400;color:var(--body)}.validation-summary{padding:1rem;border:2px solid var(--danger);border-radius:.25rem;margin-bottom:1rem}.validation-summary__title{font-size:1rem;color:var(--heading);margin-bottom:.5rem}.validation-summary__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.validation-summary__item{font-size:1rem;line-height:1.5}.validation-summary__button{font-size:1rem;color:var(--danger);text-decoration:underline;text-align:left}.validation-summary__button:focus{outline-color:var(--danger)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vform--submitting .formkit-input[type=submit],.vform--submitting .formkit-input[type=button],.vform--submitting button[type=submit],.vform--submitting button[type=button]{cursor:wait}.vform-turnstile-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#000000d9;z-index:2147483647;padding:1rem}.vform-turnstile-overlay[data-state=loading]{cursor:wait}.vform-turnstile-dialog{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;position:relative}.vform-turnstile-container{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.vform-turnstile-container:empty{display:none}.vform-turnstile-overlay[data-state=loading] .vform-turnstile-container{display:none}.vform-turnstile-status{margin:0;color:var(--white);font-size:1rem;font-weight:600;line-height:1.5;text-align:center;max-width:100%;z-index:3}.vform-turnstile-loader{width:3rem;height:3rem;border:.25rem solid var(--white);border-bottom-color:transparent;border-radius:50%;display:none;box-sizing:border-box;z-index:1;animation:rotation 1s linear infinite}.vform-turnstile-overlay[data-state=challenge] .vform-turnstile-loader,.vform-turnstile-overlay[data-state=loading] .vform-turnstile-loader{display:inline-block}
