/* Center the completed submission notice so the download action is hard to miss. */
.form-result{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#071c2bbd;color:var(--brand);font-size:15px;line-height:1.5}
.form-result-card{width:min(560px,100%);border:1px solid #c7dfea;background:#fff;border-radius:10px;padding:30px 32px 26px;box-shadow:0 18px 60px #071c2b55;text-align:center}
.form-result h2{font-size:24px;margin-bottom:9px}
.form-result-card p{margin:0 auto;max-width:470px}
.form-result-card .result-reference{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;max-width:100%;margin-top:16px;padding:8px 13px;border-radius:4px;background:#eef7fc;color:#092539;font-size:14px}.result-reference strong{letter-spacing:.5px;overflow-wrap:anywhere}
.form-result-card .result-email-confirmation{display:flex;gap:12px;align-items:flex-start;max-width:470px;margin:17px auto 0;padding:14px 16px;border:1px solid #c7dfea;border-radius:7px;background:#f1f8fc;color:#143e5a;text-align:left;font-size:14px;line-height:1.45}.result-email-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:var(--brand);color:#fff;font-size:15px}.result-email-copy strong{display:block;margin-bottom:2px;color:var(--navy)}
.form-result-card .result-note{margin-top:15px;color:#587085;font-size:13px}
.form-result .pdf-download-button{display:flex;width:min(380px,100%);min-height:52px;margin:18px auto 0;font-size:16px}
.form-result-close{display:block;margin:20px auto 0;min-height:40px;padding:8px 22px;border:1px solid var(--brand);border-radius:4px;background:#fff;color:var(--brand);font:inherit;font-weight:600;cursor:pointer}
.form-result-close:hover{background:#f1f8fc}
.form-result:focus{outline:0}.form-result:focus-visible .form-result-card{outline:3px solid #8fc4e5;outline-offset:3px}
@media(max-width:760px){.form-result{padding:16px}.form-result-card{padding:25px 20px 21px}.form-result h2{font-size:21px}.form-result .pdf-download-button{width:100%;justify-content:center}}
