.sf-form{--sf-form-gap:1rem;--sf-form-field-gap:.35rem;--sf-form-font-size:1rem;--sf-form-label-weight:600;--sf-form-input-bg:#fff;--sf-form-input-color:#1d2327;--sf-form-input-border:#c3c4c7;--sf-form-input-padding:.5rem .65rem;--sf-form-radius:4px;--sf-form-focus:#2271b1;--sf-form-choice:var(--sf-form-focus);--sf-form-choice-size:1.25rem;--sf-form-error:#b32d2e;--sf-form-success:#1a7f37}.sf-form.sf-form,.sf-form.sf-form *,.sf-form.sf-form :after,.sf-form.sf-form :before{all:revert;box-sizing:border-box}.sf-form.sf-form{display:block;margin:0;padding:0;font-size:var(--sf-form-font-size);line-height:1.5}.sf-form.sf-form .sf-form__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.sf-form.sf-form .sf-form__fields,.sf-form.sf-form .sf-form__section{display:flex;flex-direction:column;align-items:stretch;gap:var(--sf-form-gap);margin:0;padding:0}.sf-form.sf-form .sf-form__section-title{margin:.5rem 0 0;padding:0;font-size:1.05em;font-weight:700;line-height:1.3}.sf-form.sf-form .sf-form__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sf-form-gap);margin:0}.sf-form.sf-form .sf-form__field{display:flex;flex-direction:column;align-items:stretch;gap:var(--sf-form-field-gap);margin:0;min-width:0;grid-column:span var(--sf-span, 6)}.sf-form.sf-form .sf-form__label{display:block;margin:0;font-weight:var(--sf-form-label-weight);font-size:1em;cursor:default}.sf-form.sf-form .sf-form__required{color:var(--sf-form-error)}.sf-form.sf-form .sf-form__control{display:block;min-width:0}.sf-form.sf-form input[type=date],.sf-form.sf-form input[type=datetime-local],.sf-form.sf-form input[type=email],.sf-form.sf-form input[type=number],.sf-form.sf-form input[type=password],.sf-form.sf-form input[type=search],.sf-form.sf-form input[type=tel],.sf-form.sf-form input[type=text],.sf-form.sf-form input[type=time],.sf-form.sf-form input[type=url],.sf-form.sf-form select,.sf-form.sf-form textarea{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;display:block;width:100%;margin:0;padding:var(--sf-form-input-padding);font:inherit;line-height:1.4;color:var(--sf-form-input-color);background:var(--sf-form-input-bg);border:1px solid var(--sf-form-input-border);border-radius:var(--sf-form-radius);box-shadow:none}.sf-form.sf-form input[type=date]:focus,.sf-form.sf-form input[type=date]:focus-visible,.sf-form.sf-form input[type=datetime-local]:focus,.sf-form.sf-form input[type=datetime-local]:focus-visible,.sf-form.sf-form input[type=email]:focus,.sf-form.sf-form input[type=email]:focus-visible,.sf-form.sf-form input[type=number]:focus,.sf-form.sf-form input[type=number]:focus-visible,.sf-form.sf-form input[type=password]:focus,.sf-form.sf-form input[type=password]:focus-visible,.sf-form.sf-form input[type=search]:focus,.sf-form.sf-form input[type=search]:focus-visible,.sf-form.sf-form input[type=tel]:focus,.sf-form.sf-form input[type=tel]:focus-visible,.sf-form.sf-form input[type=text]:focus,.sf-form.sf-form input[type=text]:focus-visible,.sf-form.sf-form input[type=time]:focus,.sf-form.sf-form input[type=time]:focus-visible,.sf-form.sf-form input[type=url]:focus,.sf-form.sf-form input[type=url]:focus-visible,.sf-form.sf-form select:focus,.sf-form.sf-form select:focus-visible,.sf-form.sf-form textarea:focus,.sf-form.sf-form textarea:focus-visible{outline:2px solid var(--sf-form-focus);outline-offset:1px;border-color:var(--sf-form-focus)}.sf-form.sf-form input[type=date]::-moz-placeholder,.sf-form.sf-form input[type=datetime-local]::-moz-placeholder,.sf-form.sf-form input[type=email]::-moz-placeholder,.sf-form.sf-form input[type=number]::-moz-placeholder,.sf-form.sf-form input[type=password]::-moz-placeholder,.sf-form.sf-form input[type=search]::-moz-placeholder,.sf-form.sf-form input[type=tel]::-moz-placeholder,.sf-form.sf-form input[type=text]::-moz-placeholder,.sf-form.sf-form input[type=time]::-moz-placeholder,.sf-form.sf-form input[type=url]::-moz-placeholder,.sf-form.sf-form select::-moz-placeholder,.sf-form.sf-form textarea::-moz-placeholder{color:inherit;opacity:.55}.sf-form.sf-form input[type=date]::placeholder,.sf-form.sf-form input[type=datetime-local]::placeholder,.sf-form.sf-form input[type=email]::placeholder,.sf-form.sf-form input[type=number]::placeholder,.sf-form.sf-form input[type=password]::placeholder,.sf-form.sf-form input[type=search]::placeholder,.sf-form.sf-form input[type=tel]::placeholder,.sf-form.sf-form input[type=text]::placeholder,.sf-form.sf-form input[type=time]::placeholder,.sf-form.sf-form input[type=url]::placeholder,.sf-form.sf-form select::placeholder,.sf-form.sf-form textarea::placeholder{color:inherit;opacity:.55}.sf-form.sf-form textarea{min-height:8rem;resize:vertical}.sf-form.sf-form select{cursor:pointer}.sf-form.sf-form input[type=checkbox],.sf-form.sf-form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--sf-form-input-bg);background-position:center;background-repeat:no-repeat;border:1px solid var(--sf-form-input-border);cursor:pointer;flex:none;height:var(--sf-form-choice-size);margin:0;padding:0;transition:background-color .15s ease,border-color .15s ease;width:var(--sf-form-choice-size)}.sf-form.sf-form input[type=checkbox]:hover,.sf-form.sf-form input[type=radio]:hover{border-color:var(--sf-form-choice)}.sf-form.sf-form input[type=checkbox]:focus-visible,.sf-form.sf-form input[type=radio]:focus-visible{outline:2px solid var(--sf-form-focus);outline-offset:1px}.sf-form.sf-form input[type=checkbox]:checked,.sf-form.sf-form input[type=radio]:checked{background-color:var(--sf-form-choice);border-color:var(--sf-form-choice)}.sf-form.sf-form input[type=checkbox]{border-radius:3px}.sf-form.sf-form input[type=checkbox]:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpolyline fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" points="4,8 7,11 12,5"/%3E%3C/svg%3E');background-size:.875rem}.sf-form.sf-form input[type=radio]{border-radius:50%}.sf-form.sf-form input[type=radio]:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Ccircle cx="8" cy="8" r="3.5" fill="white"/%3E%3C/svg%3E');background-size:.875rem}.sf-form.sf-form .sf-checkbox,.sf-form.sf-form .sf-field-checkboxes label,.sf-form.sf-form .sf-field-radio label{display:flex;align-items:flex-start;gap:.5em;margin:0;font-weight:400;cursor:pointer}.sf-form.sf-form .sf-checkbox input,.sf-form.sf-form .sf-field-checkboxes label input,.sf-form.sf-form .sf-field-radio label input{margin-top:.2em}.sf-form.sf-form .sf-field-checkboxes,.sf-form.sf-form .sf-field-radio{display:flex;flex-direction:column;gap:.35em}.sf-form.sf-form .sf-form__field--invalid input,.sf-form.sf-form .sf-form__field--invalid select,.sf-form.sf-form .sf-form__field--invalid textarea{border-color:var(--sf-form-error)}.sf-form.sf-form .sf-form__error{display:block;color:var(--sf-form-error);font-size:.85em}.sf-form.sf-form .sf-form__error:empty,.sf-form.sf-form .sf-form__message:empty{display:none}.sf-form.sf-form .sf-form__message{margin:var(--sf-form-gap)0 0}.sf-form.sf-form .sf-form__message--success{color:var(--sf-form-success);font-weight:600}.sf-form.sf-form .sf-form__message--error{color:var(--sf-form-error);font-weight:600}.sf-form.sf-form .sf-form__actions{margin:var(--sf-form-gap)0 0}.sf-form.sf-form :where(.sf-form__submit){display:inline-block;margin:0;padding:.6em 1.4em;font:inherit;font-weight:600;line-height:1.3;color:#fff;background:var(--sf-form-focus);border:1px solid transparent;border-radius:var(--sf-form-radius);cursor:pointer}.sf-form.sf-form :where(.sf-form__submit):hover{filter:brightness(.92)}.sf-form.sf-form :where(.sf-form__submit):focus-visible{outline:2px solid var(--sf-form-focus);outline-offset:2px}.sf-form.sf-form :where(.sf-form__submit):disabled{opacity:.6;cursor:progress;filter:none}.sf-form.sf-form .sf-form__turnstile{margin:var(--sf-form-gap)0 0}@media(max-width:600px){.sf-form.sf-form .sf-form__row{grid-template-columns:1fr}.sf-form.sf-form .sf-form__field{grid-column:1/-1}}
