.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{border:2px dashed var(--qalaPaywallBorderColour);border-radius:4px;margin:80px 0;text-align:center}.paywall-wrapper .paywall-content h3{background:#fff;color:var(--qalaPaywallHeaderColour);display:inline-block;font-size:27px;font-weight:600;margin-bottom:4px;padding:0 18px;position:relative;top:-18px}.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{align-self:center;padding:0}.paywall-wrapper .paywall-container.paywall-two-columns .paywall-content ul{margin-top:30px;padding:0 55px}.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{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;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;border:2px solid var(--qalaPaywallPrimaryColour);color:var(--qalaPaywallPrimaryColour)}.paywall-wrapper .paywall-buttons .btn.btn-outline:hover{color:#fff!important}.paywall-wrapper .paywall-container .paywall-content li:before{background-color:var(--qalaPaywallPrimaryColour);border-radius:50%;color:#fff;content:"✓";height:20px;left:-20px;padding:2px 2px 2px 6px;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.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{margin:30px 0;padding:0 25px}.paywall-wrapper .paywall-form-label{display:block;font-size:15px;font-weight:700;margin:0 0 15px;padding:0;text-align:left}.paywall-wrapper .paywall-form-input{background-color:#fff;border:1px solid gray;border-radius:4px;color:#1a1a1a;display:block;font-family:Inter,sans-serif;font-size:15px;outline:1px solid transparent;padding:12px 0;width:100%}.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);border-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin:10px;padding:15px 12px;text-decoration:none;text-transform:uppercase;transition:all .5s ease}.paywall-wrapper .paywall-form-checkboxes{margin-bottom:15px;margin-top:15px;text-align:left}.paywall-wrapper .paywall-form-checkbox-text,.paywall-wrapper .paywall-form-checkbox-text span{font-family:Inter,sans-serif;font-size:14px}.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{cursor:not-allowed;opacity:.7;pointer-events:none}.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;display:block;font-size:15px;margin:25px 0}.paywall-wrapper .paywall-container .paywall-notice a{color:var(--qalaPaywallPrimaryColour);font-weight:600;text-decoration:none}.paywall-wrapper .paywall-form-button input[type=email]:focus{background:#f9f9f9;border:2px solid var(--qalaPaywallSecondaryColour);box-sizing:border-box;outline:0}.paywall-login{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:9999}.paywall-long-form-gated .paywall-login{display:block;overflow:hidden;position:relative}.paywall-login .paywall-login-container{background-color:#fff;border:2px solid var(--qalaPaywallBorderColour);margin:auto;padding:40px;width:80%}.paywall-long-form-gated .paywall-login .paywall-login-container{border:none;box-sizing:border-box;max-width:100%;padding:20px;width:100%}.paywall-login .paywall-login-close{color:var(--qalaPaywallPrimaryColour);float:right;font-size:28px;font-weight:700}.paywall-long-form-gated .paywall-login .paywall-login-close{display:none}.paywall-login .paywall-login-close:focus,.paywall-login .paywall-login-close:hover{color:var(--qalaPaywallSecondaryColour)!important;cursor:pointer;text-decoration:none}.paywall-login .paywall-login-heading{display:inline-block;font-size:27px;font-weight:600;margin-bottom:4px;position:relative}.paywall-login .paywall-login-content{color:var(--qalaPaywallTextColour);font-size:19px;line-height:27px;margin-bottom:20px}.paywall-login .paywall-login-content button{color:var(--qalaPaywallPrimaryColour);font-weight:600;text-decoration:none}.paywall-login-content-login{display:block}.paywall-login-content-reset,.paywall-login.is-reset .paywall-login-content-login,.paywall-long-form-gated .paywall-login-content-login{display:none}.paywall-login.is-reset .paywall-login-content-reset{display:block}.paywall-login .paywall-login-label{color:#575757;display:block;font-size:16px;font-weight:700;margin:0 0 15px;padding:0;text-align:left}.paywall-login .paywall-login-field{position:relative}.paywall-login .paywall-login-input{background-color:#fff;border:1px solid gray;border-radius:4px;color:#1a1a1a;display:block;font-family:Inter,sans-serif;font-size:15px;margin-bottom:20px;outline:1px solid transparent;padding:12px 0;width:100%}.paywall-login .paywall-login-button{margin:10px auto 25px;text-align:center}.paywall-login .paywall-login-button.is-loading .btn{cursor:not-allowed;opacity:.7;pointer-events:none}.paywall-login-loader{animation:l2 1s linear infinite;aspect-ratio:1;border:4px solid #1e73be;border-radius:50%;border-right-color:#81d742;box-sizing:border-box;display:none;height:40px;margin-right:10px;vertical-align:middle;width:40px}.paywall-login-button.is-loading .paywall-login-loader{display:inline-block}@keyframes l2{to{transform:rotate(1turn)}}.paywall-login .paywall-login-button .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--qalaPaywallPrimaryColour);border-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:15px 12px;text-decoration:none;text-transform:uppercase;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{font-size:17px;text-align:center}.paywall-login .paywall-login-reset button{color:var(--qalaPaywallPrimaryColour);font-weight:700;text-decoration:none}.paywall-login.is-reset .paywall-login-fields .paywall-login-field:nth-of-type(n+2),.paywall-login.is-reset .paywall-login-fields .paywall-login-label:nth-of-type(n+2){display:none}.checkbox-container,.email-container{margin-bottom:15px!important}.checkbox-container .checkbox-wrap label{font-size:14px;font-weight:500}.paywall-form .paywall-form-fields input{background-color:#fff;border-radius:4px;color:#1a1a1a}.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{background-color:#d7d7d7;border:1px solid #c4c4c4;border-radius:4px;padding:14px}.kickbox-message.kickbox-message__notice{background-color:#fef2f2;border-color:#ff612f;margin-bottom:22px;margin-top:22px}.kickbox-message.kickbox-message__notice p{color:#ff612f;line-height:20px;padding-left:32px;position:relative;text-align:left}.kickbox-message.kickbox-message__success{background-color:#fef2f2;border-color:#3eed08;margin-bottom:22px;margin-top:22px}.kickbox-message.kickbox-message__success p{color:#3eed08;line-height:20px;padding-left:32px;position:relative;text-align:left}.kickbox-message.kickbox-message__error{background-color:#fef2f2;border-color:#dd1616;margin-bottom:22px}.kickbox-message.kickbox-message__error p{color:#991b1b;line-height:20px;padding-left:32px;position:relative;text-align:left}.kickbox-message.kickbox-message__error p:after{background-image:url(../images/error.svg);background-position:50%;background-repeat:no-repeat;color:#991b1b;content:"";display:block;height:20px;left:0;position:absolute;text-align:left;top:50%;transform:translateY(-50%);width:20px}.kickbox-loading{display:inline-block;height:30px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px}.kickbox-loading div{animation:kickbox-loading 1s cubic-bezier(.5,0,.5,1) infinite;border:2px solid transparent;border-radius:50%;border-top-color:#dd1616;box-sizing:border-box;display:block;height:100%;margin:0;position:absolute;width:100%}@keyframes kickbox-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.paywall-shadow{position:relative}.paywall-shadow:after{background:linear-gradient(hsla(0,0%,100%,0),#fff);background-image:linear-gradient(hsla(0,0%,100%,0),#fff);bottom:-5px;content:"";height:105px;left:0;position:absolute;width:100%}.login-page>.login{border:2px solid var(--qalaPaywallBorderColour)}.login-page>.login-banner{background-color:#fffbeb;border:1px solid #d1d5db;margin:0 35px 80px;padding:10px 25px}.login-page>.login-banner>p{font-size:14px;line-height:1.62}.login-page a{color:var(--qalaPaywallPrimaryColour);text-decoration:none}.login-page>.login{background:#fff;border:2px solid #e7e7e7;border-radius:2px;margin:auto;padding:30px;width:585px}.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{height:72px;margin:0 auto 50px;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{display:inline-block;font-size:14px;line-height:1.5;margin-bottom:3px}.login-page>.login form input[type=password],.login-page>.login form input[type=text]{background-color:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 0 0 transparent;color:#2c3338;font-size:24px;line-height:1.33333333;margin:0 6px 16px 0;max-height:none;min-height:40px;padding:.1875rem .3125rem;width:calc(100% - .625rem - 2px)}.login-page>.login form input[type=submit]{background-color:var(--qalaPaywallPrimaryColour);color:#fff;cursor:pointer;width:100%}@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,.paywall-login .paywall-login-container{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-wrapper:has(.gform_confirmation_message) .paywall-buttons,.paywall-wrapper:has(.gform_validation_error) .paywall-buttons{display:none}.paywall-registration-form{display:none}.paywall-registration-form h3{top:0}.paywall-registration-form.is-active,.paywall-registration-form:has(.gform_confirmation_message),.paywall-registration-form:has(.gform_validation_error){display:block}.paywall-registration-form .gform_required_legend{display:none}body .gform_wrapper input[type=number]::-webkit-inner-spin-button,body .gform_wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}body .gform_wrapper input[type=number]{-moz-appearance:textfield!important}.getAddress_autocomplete_container{position:relative!important}.getAddress_autocomplete_list{background-color:#fff!important;border:1px solid #606060!important;border-bottom-left-radius:5px!important;border-bottom-right-radius:5px!important;box-sizing:border-box!important;left:0!important;list-style:none!important;margin:-1px 0 0!important;overflow-y:auto!important;padding:0!important;position:absolute!important;right:0!important;z-index:99999!important}.getAddress_autocomplete_suggestion{font-size:16px!important;line-height:1.5rem!important;padding:2px 10px!important}.getAddress_autocomplete_suggestion:before{display:none!important}.paywall-form .gfield_radio:has(.gchoice_other_control) .gchoice:nth-last-child(2){display:none}.paywall-form .gfield_radio .gchoice_other_control[disabled]{display:none}.paywall-form [readonly]{cursor:not-allowed;opacity:.7;pointer-events:none}