form.wl-form-complete{display:none!important}
.wl-form-result{box-sizing:border-box;min-width:0;width:100%;padding:44px 36px 40px;background:#edf2e5;border:1px solid #cbd8bc;border-radius:28px;color:#263f31;scroll-margin-top:130px}
.wl-form-result[hidden],.wl-form-progress[hidden]{display:none!important}
.wl-form-result-icon{display:flex;width:66px;height:66px;align-items:center;justify-content:center;border:1px solid #a6bc91;border-radius:50%;background:#f7f9f0;margin-bottom:28px;color:#426541}
.wl-form-result-icon svg{width:42px;height:42px}
.wl-form-result .eyebrow{font-size:11px;letter-spacing:.13em;line-height:1.6;margin:0 0 16px;color:#536d44}
.wl-form-result h2{font-size:clamp(29px,2.5vw,36px);line-height:1.2;letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;outline:none;scroll-margin-top:160px}
.wl-form-result-message{font-size:18px;line-height:1.65;font-weight:550;max-width:40ch;margin:0 0 18px}
.wl-form-result-next{font-size:15px;line-height:1.8;max-width:54ch;margin:0;color:#566653;text-wrap:pretty}
.wl-form-result-actions{display:flex;align-items:flex-start;flex-direction:column;gap:24px;margin-top:34px;padding-top:28px;border-top:1px solid #c9d6ba}
.wl-form-result-actions .button{font-size:14px;line-height:1.5;padding:15px 22px;gap:20px;white-space:normal;max-width:100%;text-align:left;justify-content:space-between}
.wl-form-result-actions .text-link{font-size:14px;line-height:1.6;padding-bottom:7px;margin:0}
.wl-form-result-actions button:focus-visible,.wl-form-result-actions a:focus-visible{outline:3px solid #607a4e;outline-offset:4px}
form .wl-form-progress{box-sizing:border-box;font-size:14px!important;line-height:1.75!important;margin:0 0 24px!important;padding:18px 20px!important;border:1px solid #c9d6ba!important;border-radius:14px;background:#edf2e5;color:#365336!important;scroll-margin-top:150px;overflow-wrap:anywhere}
form .wl-form-progress[data-state=error]{border-color:#cda487!important;background:#fbf0e7;color:#744532!important}
form[aria-busy=true] [type=submit]{cursor:wait;opacity:.75}
@media(max-width:640px){.wl-form-result{padding:30px 25px 32px;border-radius:24px}.wl-form-result-icon{width:58px;height:58px;margin-bottom:24px}.wl-form-result h2{font-size:30px;margin-bottom:20px}.wl-form-result-message{font-size:16px}.wl-form-result-next{font-size:14px}.wl-form-result-actions{margin-top:28px;padding-top:24px;gap:22px}.wl-form-result-actions .button{font-size:13px;width:100%}.wl-form-result-actions .text-link{font-size:13px}form .wl-form-progress{padding:16px!important;font-size:13px!important}}
