.popup-overlay{align-items:flex-start;background:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.5);margin-top:10px;max-width:617px;padding:2rem .9375rem .9375rem;position:relative;text-align:center;width:95%}@media only screen and (min-width:48rem){.popup-content{margin-top:30px;width:100%}}.popup-content img{height:auto;max-width:100%}.popup-close{background:transparent;border:none;color:#0f0f0f;cursor:pointer;font-size:21px;font-weight:700;margin:3px 8px 0 0;opacity:.2;position:absolute;right:0;text-shadow:0 1px 0 #fff;top:0}.popup-close:focus,.popup-close:hover{color:#0f0f0f;cursor:pointer;opacity:.5;-webkit-text-decoration:none;text-decoration:none}.popup-link{align-items:center;background-color:#ffcd34;border-radius:.3125rem;bottom:1.25rem;color:#fff;display:flex;font-size:.75rem;gap:.3125rem;left:.625rem;padding:.125rem .3125rem;position:absolute;-webkit-text-decoration:none!important;text-decoration:none!important}@media only screen and (min-width:48rem){.popup-link{bottom:1.25rem;font-size:1rem;left:1.5625rem;padding:.3125rem 2rem}}.popup-link span{padding-top:.3125rem}.popup-link:hover{color:#2b2577}.popup-image__container{position:relative}