/* Shared by the QR, direct and embedded signup forms. */
#audience-form[hidden]{display:none!important}
.registration.is-complete> .eyebrow,.registration.is-complete> #form-title{display:none}
.signup-complete{padding:32px 0 40px;max-width:620px;scroll-margin-block:32px;border-top:1px solid #3c4543;animation:signup-arrive .35s ease-out both}
.signup-complete .signup-check{display:block;width:64px;height:64px;margin:0 0 28px;color:#b5cfad;fill:none;stroke:currentColor;stroke-width:2}
.signup-check path{stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:0;animation:signup-check .45s ease-out both}
.signup-complete .signup-complete-label{font:10px/1.5 monospace;letter-spacing:.18em;color:#b5cfad;margin:0 0 22px}
.signup-complete h2{font:400 clamp(48px,6vw,76px)/.98 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0 0 28px;color:#f3f2ee}
.signup-complete h2 span{display:block;font-size:clamp(24px,3vw,36px);line-height:1.25;letter-spacing:-.03em;margin-top:14px}
.signup-complete h2:focus{outline:none}
.signup-complete p{font:400 16px/1.65 Manrope,Arial,sans-serif;color:#c1c7c5;max-width:420px;margin:0 0 18px}
.signup-complete .signup-complete-note{font-size:14px;color:#949d99}
.signup-complete>a{display:inline-block;color:#f3f2ee;font:400 14px/1.5 Manrope,Arial,sans-serif;padding:14px 0;border-bottom:1px solid #727f78;text-decoration:none}
.signup-complete>a:focus-visible{outline:2px solid #b5cfad;outline-offset:5px}
@keyframes signup-check{from{stroke-dashoffset:44}to{stroke-dashoffset:0}}
@keyframes signup-arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.signup-complete,.signup-check path{animation:none}}
