.cc-overlay{font-family:Montserrat,sans-serif;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:flex-end;align-items:flex-end;z-index:1000000;display:none}.cc-paywall{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,1);z-index:100;display:flex;justify-content:center;padding:20px;box-shadow:0 -10px 15px rgba(0,0,0,.2)}.cc-paywall-content{background-color:rgb(255,255,255);height:100%;max-width:450px;position:relative;font-size:1em;line-height:normal;padding-top:30px;padding-bottom:10px;padding-left:0;padding-right:0;margin:0 auto}.cc-paywall-content h2{font-size:18px;margin-bottom:10px;text-align:center}.cc-paywall-content p{font-weight:500;text-align:center;padding:0;margin:0 auto;color:rgb(18,18,18)}.cc-paywall-content input[type="email"]{width:100%;height:2.75rem;padding:0 .75rem;border-radius:3px;font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:normal;color:rgb(0,0,0);background-color:rgb(255,255,255);outline:none;box-sizing:border-box;overflow:hidden;border:0;appearance:none;opacity:1;box-shadow:none;transition:box-shadow 200ms linear}.cc-paywall-content .cc-field-holder{position:relative;padding:16px 0 0;border:none;margin-top:20px;margin-left:0;margin-right:0;margin-bottom:0;display:block}.cc-paywall-content .cc-field-box{margin:0;padding:0;border:2px solid rgb(136,136,136);border-radius:3px;box-sizing:border-box;transition:border-color 0.15s ease-in;outline:none;opacity:1}.cc-paywall-content .cc-field-holder .cc-input-label{color:rgb(0,0,0);font-size:14px;font-weight:600;line-height:21px;display:block}.cc-paywall-content .cc-field-wrapper{margin:0;padding:.25em 0 0;position:relative}.cc-paywall-content .cc-button-wrapper{margin:0;width:100%;padding-top:16px}.cc-paywall-content .cc-button{position:relative;margin:0;padding:0;width:100%;height:44px;line-height:2.375em;font-family:nyt-franklin,helvetica,arial,sans-serif;font-size:1em;font-weight:700;cursor:pointer;border:2px solid rgb(18,18,18);border-radius:3px;box-sizing:border-box;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background-image:none;color:rgb(255,255,255);background-color:rgb(18,18,18);transition:0.15s ease-in}.cc-paywall-content a.cc-button{display:block;text-align:center;text-decoration:none}.cc-paywall-content .cc-content-credits-text{font-size:14px;margin-top:16px;font-weight:500;text-align:center}.cc-paywall-content .cc-content-credits-hyperlink{color:#000;font-weight:700;font-size:14px;text-align:center;margin-top:16px;margin-bottom:18px}.cc-paywall-content .cc-content-credits-hyperlink a{text-decoration:none;color:#000}.cc-paywall-content .cc-content-credits-hyperlink a:hover{text-decoration:underline}.cc-paywall-content .cc-social-button{width:100%;padding:10px;background-color:#fff;border:2px solid #000;border-radius:3px;cursor:pointer;font-size:14px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#000}.cc-paywall-content .cc-social-button svg{margin-right:10px;width:20px;height:20px}.cc-paywall-content .cc-social-button p{font-weight:700;font-size:medium;margin:0}.cc-paywall-content .cc-separator{display:flex;align-items:center;text-align:center;margin:15px 0}.cc-paywall-content .cc-separator::before,.cc-separator::after{content:'';flex:1;border-bottom:1px solid #ccc}.cc-paywall-content .cc-separator::before{margin-right:.25em}.cc-paywall-content .cc-separator::after{margin-left:.25em}.cc-paywall-content.cc-content-credits{text-align:center;margin-bottom:15px;font-weight:700}.cc-paywall-instructions{font-size:20px;font-weight:700;margin-bottom:20px}.cc-paywall-button{padding:10px 20px;font-size:16px;font-weight:700;color:#fff;background-color:#4CAF50;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;transition:background-color .2s ease-in-out;height:48px}.cc-paywall-button:hover{background-color:#43A047}.cc-loader{width:28px;height:28px;border:3px solid #FFF;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;margin-left:10px;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cc-paywall-window{position:relative;width:100%;overflow:hidden;margin:0}.cc-paywall-window-overlay{top:0;left:0;width:100%;height:100%;display:flex;position:absolute;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(to bottom,rgba(255,255,255,.8) 0%,rgba(255,255,255,1) 100%);display:none}.cc-paywall-instructions{font-size:20px;font-weight:700;margin-bottom:20px}