.paywall-overlay{width:100%;height:100%;position:fixed;left:0;top:0;background-color:#e0e0e080;z-index:9999}.paywall-overlay-none{background-color:transparent}.paywall-container{position:relative;background-color:#fff;box-shadow:0 0 55px #0000001a;transition:opacity .5s ease,transform .5s ease;opacity:0;transform:translateY(100%);z-index:2}@media only screen and (max-width: 570px){.paywall-container h3{font-size:2rem}.paywall-container h4{font-size:1.125rem}.paywall-container .body-1{font-size:.9rem}.paywall-container .body-2{font-size:.775}}.paywall-container--show{opacity:1;transform:translateY(0)}.paywall-container .paywall-back-button{display:flex;position:absolute;top:25px;left:24px;border-radius:100px;border:1px solid #f2efeb;padding:10px;background:#ffffff}@media only screen and (max-width: 768px){.paywall-container .paywall-back-button{top:20px;left:19px}}.paywall-overlay-bottom .paywall-container{width:100%;position:fixed;left:0;bottom:0}.paywall-overlay-center{display:flex;justify-content:center;align-items:center}.paywall-overlay-center .paywall-container{margin:0 16px}.paywall-overlay-center-bottom{display:flex;justify-content:center;align-items:center}.paywall-overlay-center-bottom .paywall-container{margin:0 16px}@media only screen and (max-width: 570px){.paywall-overlay-center-bottom .paywall-container{width:100%;position:fixed;left:0;bottom:0;max-height:80vh;overflow-y:auto;margin:0}}
