.reg-alert-bar{position:fixed;bottom:0;left:0;width:100%;box-sizing:border-box;z-index:9500;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem clamp(2.5rem,6vw,3.5rem) .75rem 1rem;background-color:var(--bgPrimary);color:var(--bodyTextColorWhite);box-shadow:rgba(0,0,0,.25) 0px -4px 12px}.reg-alert-bar .reg-alert-text{color:var(--bodyTextColorWhite);margin:0;font-size:clamp(.85rem,2.5vw,1rem);line-height:1.4em;text-align:center}.reg-alert-bar .reg-alert-link{display:inline-block;margin-left:.5rem;padding:.15rem .85rem;background-color:#fff;color:var(--bgPrimary);font-weight:700;text-decoration:none;border-radius:1.5rem;white-space:nowrap;transition:background-color .3s}@media only screen and (max-width: 47.9375rem){.reg-alert-bar .reg-alert-link{margin-top:.625rem}}.reg-alert-bar .reg-alert-link:hover,.reg-alert-bar .reg-alert-link:focus{background-color:var(--primary);color:#fff}.reg-alert-bar .reg-alert-close{position:absolute;right:clamp(.5rem,2vw,1rem);top:50%;transform:translateY(-50%);border:none;background:none;color:var(--bodyTextColorWhite);font-size:1.5rem;line-height:1;padding:.25rem .5rem;cursor:pointer;opacity:.8;transition:opacity .3s}.reg-alert-bar .reg-alert-close:hover,.reg-alert-bar .reg-alert-close:focus{opacity:1}.reg-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:11000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;background-color:rgba(0,0,0,.7);animation:reg-popup-fade .3s ease-out}.reg-popup[hidden]{display:none}.reg-popup .reg-popup-content{position:relative;max-width:34rem;width:100%;box-sizing:border-box;padding:clamp(1.5rem,5vw,2.5rem);background-color:#fff;border-radius:1rem;border-top:.5rem solid var(--primary);text-align:center;animation:reg-popup-rise .4s ease-out}.reg-popup .reg-popup-icon{display:block;font-size:clamp(2rem,6vw,2.75rem);margin-bottom:.75rem}.reg-popup .reg-popup-title{margin:0 0 1rem 0;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.2em;color:var(--headingTextColor)}.reg-popup .reg-popup-text{margin:0 0 1.5rem 0;font-size:clamp(.9rem,2.5vw,1rem);line-height:1.6em;color:var(--bodyTextColor);text-align:left}.reg-popup .reg-popup-btn{display:inline-block;padding:.75rem 2rem;background-color:var(--primary);color:#fff;font-weight:700;text-decoration:none;border-radius:2rem;transition:background-color .3s}.reg-popup .reg-popup-btn:hover,.reg-popup .reg-popup-btn:focus{background-color:var(--secondary)}.reg-popup .reg-popup-close{position:absolute;top:.75rem;right:.75rem;border:none;background:none;color:#aaa;font-size:1.75rem;line-height:1;padding:.25rem .5rem;cursor:pointer;transition:color .3s,transform .3s}.reg-popup .reg-popup-close:hover,.reg-popup .reg-popup-close:focus{color:var(--headingTextColor);transform:rotate(90deg)}@keyframes reg-popup-fade{from{opacity:0}to{opacity:1}}@keyframes reg-popup-rise{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}/*# sourceMappingURL=registration-alert.css.map */
