.fluentform .ff-el-form-control{font-size:var(--text-m);line-height:1}.fluentform select.ff-el-form-control{-webkit-appearance:none;appearance:none;line-height:1}.fluentform textarea.ff-el-form-control{line-height:var(--text-line-height)}.fluentform input[type="checkbox"]{width:1em;height:1em;font:inherit}.hero--form .fluentform label{font-size:var(--text-s);font-weight:700;line-height:1.5;text-transform:uppercase}.hero--form .fluentform .ff-el-is-required label::after{color:var(--primary)}.hero--form .fluentform .ff-el-form-control{padding:12px!important}.hero--form .fluentform .ff_t_c{padding-right:0}.hero--form .fluentform button.ff-btn{font-family:inherit;transition:all 0.3s ease;color:var(--white)!important;border-color:var(--primary)!important;background-color:var(--primary)!important}.hero--form .fluentform button.ff-btn:hover,.hero--form .fluentform button.ff-btn:focus-visible{border-color:var(--base)!important;background-color:var(--base)!important}.hero--form .fluentform :is(input,textarea,select,button):focus-visible{outline:2px solid var(--primary)}.fluentform .ff_file_upload_holder:has(input[type="file"]:focus-visible) .ff_upload_btn{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}