@charset "UTF-8";.paywall-fade-hidden{opacity:0}.paywall-fade-visible{opacity:1;transition:opacity 1s ease-out}.post-content .editable-content{display:none}.post-content .editable-content.is-visible{display:block}.paywall-wrapper{margin:80px 0;text-align:center;border-radius:4px;border:2px dashed var(--qalaPaywallBorderColour)}.paywall-wrapper h3{color:var(--qalaPaywallHeaderColour);background:#fff;padding:0 18px;position:relative;top:-18px;display:inline-block;font-weight:600;font-size:27px;margin-bottom:4px}.paywall-wrapper a{color:var(--qalaPaywallPrimaryColour)}.paywall-login h3{color:var(--qalaPaywallHeaderColour)}.paywall-wrapper .paywall-container{margin:0 auto;padding:0 80px}.paywall-wrapper .paywall-container.paywall-two-columns{display:flex;flex-wrap:wrap;padding:0 50px}.paywall-wrapper .paywall-two-columns .paywall-content,.paywall-wrapper .paywall-two-columns .paywall-image{flex:0 0 100%}.paywall-wrapper .paywall-container.paywall-two-columns .paywall-buttons,.paywall-wrapper .paywall-container.paywall-two-columns .paywall-content p,.paywall-wrapper .paywall-container.paywall-two-columns .paywall-content ul,.paywall-wrapper .paywall-container.paywall-two-columns .paywall-notice{color:var(--qalaPaywallTextColour);padding:0 25px}.paywall-wrapper .paywall-container.paywall-two-columns .paywall-buttons button{margin-bottom:10px}.paywall-wrapper .paywall-container.paywall-two-columns .paywall-image{padding:0;align-self:center}.paywall-wrapper .paywall-container.paywall-two-columns .paywall-content ul{padding:0 55px;margin-top:30px}.paywall-wrapper .paywall-container.paywall-two-columns .paywall-content li{margin-bottom:30px}.paywall-wrapper .paywall-container.paywall-two-columns .paywall-buttons,.paywall-wrapper .paywall-container.paywall-two-columns .paywall-notice,.paywall-wrapper .paywall-container.paywall-two-columns .paywall-renewal{text-align:center}.paywall-wrapper .paywall-container li,.paywall-wrapper .paywall-container p{font-size:16px;line-height:27px}.paywall-wrapper .paywall-container li{position:relative}.paywall-wrapper .paywall-text{margin-bottom:30px}.paywall-wrapper .paywall-buttons.paywall-buttons-inline{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;padding:0}.paywall-wrapper .paywall-buttons.paywall-buttons-inline .btn-inline{flex:0 0 100%;margin-bottom:20px}.paywall-wrapper .paywall-buttons .btn.btn-outline{background-color:#fff;color:var(--qalaPaywallPrimaryColour);border:2px solid var(--qalaPaywallPrimaryColour)}.paywall-wrapper .paywall-buttons .btn.btn-outline:hover{color:#fff!important}.paywall-wrapper .paywall-container .paywall-content li:before{position:absolute;left:-20px;top:50%;height:20px;width:16px;background-color:var(--qalaPaywallPrimaryColour);color:#fff;content:"✓";padding:2px;padding-left:6px;border-radius:50%;transform:translate(-50%,-50%)}.paywall-wrapper .paywall-container .paywall-image,.paywall-wrapper .paywall-form{margin:30px 0;padding:0}.paywall-wrapper .paywall-container .paywall-image img{margin-left:auto;margin-right:auto}.paywall-wrapper .paywall-container.paywall-two-columns .paywall-form{padding:0 25px;margin:30px 0}.paywall-wrapper .paywall-form-label{display:block;text-align:left;font-size:15px;font-weight:700;margin:0;margin-bottom:15px;padding:0}.paywall-wrapper .paywall-form-input{display:block;border-radius:4px;color:#1a1a1a;background-color:#fff;border:1px solid grey;font-family:Inter,sans-serif;font-size:15px;padding:12px 0;width:100%;outline:1px solid transparent}.paywall-wrapper .paywall-form-field{position:relative}.paywall-wrapper .paywall-buttons{margin:10px auto;padding:0 25%}.paywall-wrapper .paywall-form-button{margin:10px auto}.paywall-wrapper .paywall-form-button .btn{width:100%}.paywall-wrapper .paywall-buttons .btn,.paywall-wrapper .paywall-form-button .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--qalaPaywallPrimaryColour);color:#fff;border-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;display:inline-block;text-transform:uppercase;padding:15px 12px;padding-top:15px;padding-bottom:15px;padding-left:12px;padding-right:12px;text-decoration:none;font-weight:600;font-size:14px;font-family:Inter,sans-serif;transition:all .5s ease;margin:10px}.paywall-wrapper .paywall-form-checkboxes{margin-top:15px;margin-bottom:15px;text-align:left}.paywall-wrapper .paywall-form-checkbox-text,.paywall-wrapper .paywall-form-checkbox-text span{font-size:14px;font-family:Inter,sans-serif}.paywall-wrapper .paywall-form-checkbox-link{text-decoration:none}.paywall-wrapper .paywall-form-checkbox-link:hover{color:var(--qalaPaywallPrimaryColour)}.paywall-wrapper .paywall-form-button input.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.7}.paywall-wrapper .paywall-buttons .btn:hover,.paywall-wrapper .paywall-form-button input:hover{background:var(--qalaPaywallSecondaryColour)!important;border-color:var(--qalaPaywallSecondaryColour)!important;cursor:pointer}.paywall-wrapper .paywall-buttons .btn-full{width:100%}.paywall-wrapper .paywall-container .paywall-notice{color:#5e5e5e;font-size:15px;display:block;margin:25px 0}.paywall-wrapper .paywall-container .paywall-notice a{text-decoration:none;color:var(--qalaPaywallPrimaryColour);font-weight:600}.paywall-wrapper .paywall-form-button input[type=email]:focus{border:2px solid var(--qalaPaywallSecondaryColour);box-sizing:border-box;outline:0;background:#f9f9f9}.paywall-login{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.4)}.paywall-login .paywall-login-container{background-color:#fff;margin:15% auto;padding:40px;border:2px solid var(--qalaPaywallBorderColour);width:80%;overflow:auto;}.paywall-login .paywall-login-close{color:var(--qalaPaywallPrimaryColour);float:right;font-size:28px;font-weight:700}.paywall-login .paywall-login-close:focus,.paywall-login .paywall-login-close:hover{color:var(--qalaPaywallSecondaryColour)!important;text-decoration:none;cursor:pointer}.paywall-login .paywall-login-heading{position:relative;display:inline-block;font-weight:600;font-size:27px;margin-bottom:4px}.paywall-login .paywall-login-content{font-size:19px;line-height:27px;color:var(--qalaPaywallTextColour);margin-bottom:20px}.paywall-login .paywall-login-content button{text-decoration:none;color:var(--qalaPaywallPrimaryColour);font-weight:600;background:transparent!important;border:none!important;}.paywall-login .paywall-login-label{display:block;text-align:left;font-size:16px;color:#575757;font-weight:700;margin:0;margin-bottom:15px;padding:0}.paywall-login .paywall-login-field{position:relative}.paywall-login .paywall-login-input{display:block;border-radius:4px;color:#1a1a1a;background-color:#fff;border:1px solid grey;font-family:Inter,sans-serif;font-size:15px;padding:12px 0;width:100%;outline:1px solid transparent;margin-bottom:20px}.paywall-login .paywall-login-button{margin:10px auto;text-align:center;margin-bottom:25px}.paywall-login .paywall-login-button .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--qalaPaywallPrimaryColour);color:#fff;border-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;display:inline-block;text-transform:uppercase;padding:15px 12px;padding-top:15px;padding-bottom:15px;padding-left:12px;padding-right:12px;text-decoration:none;font-weight:600;font-size:14px;font-family:Inter,sans-serif;transition:all .5s ease}.paywall-login .paywall-login-button .btn:hover,.paywall-login .paywall-login-button input:hover{background:var(--qalaPaywallSecondaryColour)!important;cursor:pointer}.paywall-login .paywall-login-reset{text-align:center;font-size:17px}.paywall-login .paywall-login-reset button{text-decoration:none;font-weight:700;color:var(--qalaPaywallPrimaryColour);background:transparent!important;border:none!important;}.checkbox-container,.email-container{margin-bottom:15px!important}.checkbox-container .checkbox-wrap label{font-weight:500;font-size:14px}.paywall-form .paywall-form-fields input{border-radius:4px;color:#1a1a1a;background-color:#fff}.paywall-form .paywall-form-fields input:focus{color:#1a1a1a}.paywall-form .paywall-form-fields.email-not-valid input{border-color:#dd1616!important}.paywall-form .paywall-form-fields.email-is-valid input{border-color:#c4c4c4!important}.kickbox-message{border:1px solid #c4c4c4;border-radius:4px;background-color:#d7d7d7;padding:14px}.kickbox-message.kickbox-message__notice{border-color:#ff612f;background-color:#fef2f2;margin-top:22px;margin-bottom:22px}.kickbox-message.kickbox-message__notice p{color:#ff612f;text-align:left;position:relative;padding-left:32px;line-height:20px}.kickbox-message.kickbox-message__error{border-color:#dd1616;background-color:#fef2f2;margin-bottom:22px}.kickbox-message.kickbox-message__error p{color:#991b1b;text-align:left;position:relative;padding-left:32px;line-height:20px}.kickbox-message.kickbox-message__error p:after{content:"";background-image:url(../images/icons/error.svg);background-position:center;background-repeat:no-repeat;width:20px;height:20px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);color:#991b1b;text-align:left}.kickbox-loading{display:inline-block;position:absolute;width:30px;height:30px;top:50%;right:12px;transform:translateY(-50%)}.kickbox-loading div{box-sizing:border-box;display:block;position:absolute;width:100%;height:100%;margin:0;border:2px solid #dd1616;border-radius:50%;animation:kickbox-loading 1s cubic-bezier(.5,0,.5,1) infinite;border-color:#dd1616 transparent transparent}@keyframes kickbox-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.paywall-shadow{position:relative}.paywall-shadow:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:105px;background:linear-gradient(rgba(255,255,255,0) 0,#fff 100%);background-image:linear-gradient(rgba(255,255,255,0) 0,#fff 100%);background-image:linear-gradient(rgba(255,255,255,0) 0,#fff 100%);background-image:linear-gradient(rgba(255,255,255,0) 0,#fff 100%);background-image:linear-gradient(rgba(255,255,255,0) 0,#fff 100%)}.login-page>.login-banner{background-color:#fffbeb;border:1px solid #d1d5db;padding:10px 25px;margin:0 35px 80px}.login-page>.login-banner>p{font-size:14px;line-height:1.62}.login-page a{color:var(--qalaPaywallPrimaryColour);text-decoration:none}.login-page>.login{width:585px;padding:30px;margin:auto;background:#fff;border:2px solid var(--qalaPaywallBorderColour);border-radius:2px}.login-page>.login>h1{font-size:25px;margin-top:0}.login-page>.login>p{font-size:16px;margin-bottom:20px}.login-page>.login>.lost-pass{text-align:center}.login-page .main-logo>img{margin:0 auto 50px;height:72px;width:auto}.login-page>.login form{margin-bottom:20px}.login-page>.login form .login-password,.login-page>.login form .login-username{display:flex;flex-direction:column}.login-page>.login form .login-remember{display:none}.login-page>.login form label{font-size:14px;line-height:1.5;display:inline-block;margin-bottom:3px}.login-page>.login form input[type=password],.login-page>.login form input[type=text]{font-size:24px;line-height:1.33333333;width:calc(100% - .625rem - 2px);padding:.1875rem .3125rem;margin:0 6px 16px 0;min-height:40px;max-height:none;box-shadow:0 0 0 transparent;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338}.login-page>.login form input[type=submit]{width:100%;background-color:var(--qalaPaywallPrimaryColour);color:#fff;cursor:pointer}.login-page>.login-banner{background-color:#fffbeb;border:1px solid #d1d5db;padding:10px 25px;margin:0 35px 80px}.login-page>.login-banner>p{font-size:14px;line-height:1.62}.login-page a{color:var(--qalaPaywallPrimaryColour);text-decoration:none}.login-page>.login{width:585px;padding:30px;margin:auto;background:#fff;border:2px solid #e7e7e7;border-radius:2px}.login-page>.login>h1{font-size:25px;margin-top:0}.login-page>.login>p{font-size:16px;margin-bottom:20px}.login-page>.login>.lost-pass{text-align:center}.login-page .main-logo>img{margin:0 auto 50px;height:72px;width:auto}.login-page>.login form{margin-bottom:20px}.login-page>.login form .login-password,.login-page>.login form .login-username{display:flex;flex-direction:column}.login-page>.login form .login-remember{display:none}.login-page>.login form label{font-size:14px;line-height:1.5;display:inline-block;margin-bottom:3px}.login-page>.login form input[type=password],.login-page>.login form input[type=text]{font-size:24px;line-height:1.33333333;width:calc(100% - .625rem - 2px);padding:.1875rem .3125rem;margin:0 6px 16px 0;min-height:40px;max-height:none;box-shadow:0 0 0 transparent;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338}.login-page>.login form input[type=submit]{width:100%;background-color:var(--qalaPaywallPrimaryColour);color:#fff;cursor:pointer}@media only screen and (min-width:1440px){.paywall-wrapper .paywall-two-columns .paywall-content,.paywall-wrapper .paywall-two-columns .paywall-image{flex:0 0 50%}.paywall-wrapper .paywall-container .paywall-image,.paywall-wrapper .paywall-form{padding:0 25%}.paywall-login .paywall-login-button .btn{width:50%}.paywall-wrapper .paywall-buttons.paywall-buttons-inline{flex-wrap:nowrap}.paywall-wrapper .paywall-buttons.paywall-buttons-inline .btn-inline{flex:0 0 40%}.paywall-login .paywall-login-container{width: 50%;}}