.fgf-active{border:0;padding:0;margin:20px 0 0;min-width:0}
.fgf-active legend{font-weight:800;margin-bottom:20px;font-size:14px;color:var(--purple,#342255)}
.fgf-active input,.fgf-active textarea,.fgf-active select{opacity:1}
.fgf-captcha{margin-block:1.25rem;max-width:24rem}
.fgf-captcha input{max-width:9rem}
.fgf-refresh{width:fit-content;padding:.35rem 0;background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit;color:var(--purple,#342255)}
.fgf-refresh:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.fgf-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.form-status[data-error="true"]{border-left-color:#a32917;color:#752517}
