.sff-form-wrap{max-width:640px;margin:0 auto}.sff-form-title{margin:0 0 .25em}.sff-form-description{margin:0 0 1em;opacity:.85}.sff-form .sff-field{margin-bottom:1.1em}.sff-form .sff-label{display:block;font-weight:600;margin-bottom:.3em}.sff-form .sff-required{color:#b32d2e}.sff-form .sff-input,.sff-form .sff-select,.sff-form .sff-textarea{width:100%;box-sizing:border-box;padding:.55em .7em;border:1px solid #8c8f94;border-radius:4px;font:inherit;background:#fff;color:inherit}.sff-form .sff-input:focus,.sff-form .sff-select:focus,.sff-form .sff-textarea:focus{outline:2px solid #2271b1;outline-offset:1px;border-color:#2271b1}.sff-form .sff-input[aria-invalid=true],.sff-form .sff-textarea[aria-invalid=true],.sff-form .sff-select[aria-invalid=true]{border-color:#b32d2e}.sff-form .sff-choices{border:0;padding:0;margin:0}.sff-form .sff-choices legend{padding:0}.sff-form .sff-choice{display:block;margin:.35em 0;font-weight:400}.sff-form .sff-choice input{margin-right:.45em}.sff-form .sff-help{margin:.3em 0 0;font-size:.9em;opacity:.8}.sff-form .sff-field-error{margin:.3em 0 0;color:#b32d2e;font-size:.9em}.sff-form .sff-errors{background:#fcf0f1;border-left:4px solid #b32d2e;padding:.7em 1em;margin-bottom:1em;color:#3c1618}.sff-form .sff-success{background:#edfaef;border-left:4px solid #00a32a;padding:.7em 1em;color:#1a3320}.sff-form .sff-submit{display:inline-block;padding:.6em 1.4em;border:0;border-radius:4px;background:#2271b1;color:#fff;font:inherit;font-weight:600;cursor:pointer}.sff-form .sff-submit:hover,.sff-form .sff-submit:focus{background:#135e96}.sff-form .sff-submit:focus-visible{outline:2px solid #043959;outline-offset:2px}.sff-form .sff-submit[disabled]{opacity:.7;cursor:wait}.sff-form .sff-heading{margin:.4em 0 0;font-size:1.15em}.sff-form .sff-divider{border:0;border-top:1px solid #dcdcde}.sff-form .sff-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.sff-notice{padding:.7em 1em;background:#f6f7f7;border-left:4px solid #72aee6}@media (prefers-reduced-motion:reduce){.sff-form *{transition:none !important}}@media (max-width:480px){.sff-form .sff-submit{width:100%}}