/* Post-submission invitation: external CSS for the site's CSP. */
.interest-saved > h2,.interest-saved > p,.interest-saved #interest-form > :not(#form-status):not(.after-submit){display:none!important}
.interest-saved #form-status{position:relative;padding:0 0 0 58px;margin:4px 0 30px;scroll-margin-top:28px;line-height:1.5}
.interest-saved #form-status:before{content:'✓';position:absolute;left:0;top:2px;width:40px;height:40px;border-radius:50%;background:#00858a;color:#fff;display:grid;place-items:center;font-size:26px;font-weight:700}
.interest-saved #form-status strong{display:block;font-size:clamp(22px,2.2vw,30px);line-height:1.2;margin-bottom:10px;color:#073f4c}
.interest-saved #form-status span{display:block;font-size:16px;color:#405b60}
.interest-saved .after-submit{padding:0;margin:0;background:transparent}
.interest-saved .shaper-invitation{background:#064e56;color:#fff;border-radius:14px;padding:clamp(24px,3vw,42px)}
.interest-saved .shaper-eyebrow{color:#ffb584;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 26px;line-height:1.6}
.interest-saved .shaper-eyebrow:after{content:'';display:block;width:48px;height:3px;background:#ffb584;margin-top:20px}
.interest-saved .shaper-invitation h3{color:#fff;font-size:clamp(27px,2.8vw,38px);line-height:1.16;letter-spacing:-.02em;margin:0 0 24px}
.interest-saved .shaper-invitation p:not(.shaper-eyebrow):not(.shaper-note){font-size:18px;line-height:1.6;color:#f0faf8;margin:0 0 28px}
.interest-saved .shaper-link{background:#fff;color:#064e56;white-space:normal;text-align:left;font-size:18px;line-height:1.4;padding:16px 22px;border:2px solid #fff}
.interest-saved .shaper-link:hover{background:#e6f6f3;border-color:#e6f6f3}
.interest-saved .shaper-link:focus-visible{outline:3px solid #ffb584;outline-offset:5px}
.interest-saved .shaper-note{font-size:14px;color:#cce8e5;margin:18px 0 0;line-height:1.5}
.interest-saved .reveal-share{text-align:center;margin:26px 0 0;font-size:16px;font-weight:600}
.interest-saved .reveal-share a{color:#064e56;text-underline-offset:4px}
@media(max-width:480px){.interest-saved.form-panel{padding:20px}.interest-saved #form-status{padding-left:48px}.interest-saved .shaper-invitation{padding:24px 20px}.interest-saved .shaper-link{display:block;font-size:16px;padding:14px}.interest-saved .shaper-invitation p:not(.shaper-eyebrow):not(.shaper-note){font-size:16px}}
