.announcement-overlay{z-index:9999;box-sizing:border-box;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.announcement-popup{border-radius:var(--border-radius);box-sizing:border-box;background:#fff;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.announcement-popup *,.announcement-popup :before,.announcement-popup :after{box-sizing:border-box}@media screen and (min-width:48rem){.announcement-popup{max-width:650px}}.announcement-popup__close{z-index:20;cursor:pointer;color:#fff;background:rgba(0,0,0,.5);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s ease-in-out;display:flex;position:absolute;top:.75rem;right:.75rem}.announcement-popup__close:hover{background:rgba(0,0,0,.7);transform:scale(1.05)}.announcement-popup__close:focus{outline:2px solid var(--accent-color);outline-offset:2px}.announcement-popup__close svg{width:18px;height:18px}.announcement-popup__body{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 4rem);overflow-x:hidden;overflow-y:auto}.announcement-popup__image{width:100%;margin:0;padding:0;line-height:0;position:relative;overflow:hidden}.announcement-popup__image img{width:100%;max-width:100%;height:auto;display:block}.announcement-popup__image .invisible-link{opacity:0}.announcement-popup__image:last-child img{border-radius:0 0 var(--border-radius) var(--border-radius)}.announcement-popup__content{width:100%;padding:1.5rem;overflow:hidden}@media screen and (min-width:48rem){.announcement-popup__content{padding:2rem}}.announcement-popup__content .content{max-width:100%;display:block;overflow:hidden}.announcement-popup__content .content h2,.announcement-popup__content .content h3,.announcement-popup__content .content h4{color:var(--secondary-color);margin-top:1em;margin-bottom:0}.announcement-popup__content .content h2:first-child,.announcement-popup__content .content h3:first-child,.announcement-popup__content .content h4:first-child{margin-top:0}.announcement-popup__content .content p{color:var(--text-color);margin-bottom:0}.announcement-popup__content .content p a{text-decoration:underline;text-decoration-thickness:.5px;-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color)}.announcement-popup__content .content>*+*{margin-top:1em}.announcement-popup__content .content .block-image{margin:1.25rem 0}.announcement-popup__content .content .block-image img{max-width:100%;height:auto}.announcement-popup__content .content form{margin-top:1.25rem}.announcement-popup__title{text-align:center;padding:1.5rem}@media screen and (min-width:48rem){.announcement-popup__title{padding:2rem}}.announcement-popup__title h2{color:var(--secondary-color);margin:0;font-size:max(1.25rem,min(1rem + 1vw,1.75rem));line-height:1.3}.announcement-popup__html{padding:0 1.5rem 1.5rem}@media screen and (min-width:48rem){.announcement-popup__html{padding:0 2rem 2rem}}.announcement-popup__html>*{margin-top:0;margin-bottom:0}.announcement-popup__html>*+*{margin-top:1em}.announcement-popup__html a{text-decoration:underline;text-decoration-thickness:.5px;-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color)}.announcement-popup__link-wrapper{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .2s ease-in-out;display:block}.announcement-popup__link-wrapper:hover{opacity:.95}.announcement-popup--linked{cursor:pointer}.announcement-popup--latest .announcement-popup__image img{border-radius:0}.announcement-popup .button--primary{background-color:var(--accent-color);color:var(--tertiary-color)}.announcement-popup .button--secondary{background-color:var(--secondary-color);color:#fff}
