.article-body.has-registration-wall .paywall-form{position:relative;z-index:2;margin-top:-1.35rem}.article-body.has-registration-wall .paywall-form__shell{padding:1.2rem 1.25rem;border:2px solid hsl(var(--clr-primary-100));border-radius:10px;background:#f8f9fa;box-shadow:0 1px 4px rgba(44,44,44,0.06)}.article-body.has-registration-wall .paywall-form__eyebrow{margin:0 0 0.5rem;font-family:"Fira Sans Condensed",sans-serif;font-size:0.98rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:hsl(var(--clr-primary-100))}.article-body.has-registration-wall .paywall-form__help,.article-body.has-registration-wall .paywall-form__label{font-family:"Mulish",sans-serif;color:#231f20}.article-body.has-registration-wall .paywall-form__form{display:grid;gap:0.85rem}.article-body.has-registration-wall .paywall-form.is-registration-success:not(.is-auth-active) .paywall-form__form{display:none}.article-body.has-registration-wall .paywall-form.is-registration-success.is-auth-active .paywall-form__success-message{display:none}.article-body.has-registration-wall .paywall-form__honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.article-body.has-registration-wall .paywall-form__field{min-width:0}.article-body.has-registration-wall .paywall-form__label{display:inline-block;margin-bottom:0.35rem;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em}.article-body.has-registration-wall .paywall-form__input{min-height:2.7rem;border-color:rgba(35,31,32,0.14);font-family:"Mulish",sans-serif;font-size:1rem;padding:0.8rem 0.95rem}.article-body.has-registration-wall .paywall-form__input:focus{border-color:hsl(var(--clr-primary-100));box-shadow:0 0 0 0.14rem rgba(11,111,122,0.16)}.article-body.has-registration-wall .paywall-form__input::placeholder{color:#5b5657;opacity:1}.article-body.has-registration-wall .paywall-form__auth-step,.article-body.has-registration-wall .paywall-form__register-step{display:none}.article-body.has-registration-wall .paywall-form.is-auth-active .paywall-form__auth-step{display:grid;gap:0.85rem}.article-body.has-registration-wall .paywall-form.is-register-mode .paywall-form__register-step{display:grid;gap:0.9rem;padding-top:0.2rem}.article-body.has-registration-wall .paywall-form.is-register-mode .paywall-form__actions,.article-body.has-registration-wall .paywall-form.is-register-mode .paywall-form__help{display:none}.article-body.has-registration-wall .paywall-form__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}.article-body.has-registration-wall .paywall-form__button{width:100%;min-width:0;font-family:"Mulish",sans-serif;font-weight:700}.article-body.has-registration-wall .paywall-form__button--secondary{color:hsl(var(--clr-primary-100));border-color:rgba(11,111,122,0.35);background:#fff}.article-body.has-registration-wall .paywall-form__button--secondary:hover,.article-body.has-registration-wall .paywall-form__button--secondary:focus{color:hsl(var(--clr-primary-100));border-color:hsl(var(--clr-primary-100));background:rgba(11,111,122,0.06)}.article-body.has-registration-wall .paywall-form__help{margin:-0.15rem 0 0;font-size:0.88rem;line-height:1.35;color:#5b5657;text-decoration:underline;text-underline-offset:0.14em}.article-body.has-registration-wall .paywall-form__help a,.article-body.has-registration-wall .paywall-form__switch{color:hsl(var(--clr-primary-100))}.article-body.has-registration-wall .paywall-form__message{padding:0.7rem 0.8rem;border-radius:8px;font-family:"Mulish",sans-serif;font-size:0.92rem}.article-body.has-registration-wall .paywall-form__message--error{border:1px solid rgba(163,46,54,0.2);background:rgba(163,46,54,0.08);color:#6e1f27}.article-body.has-registration-wall .paywall-form__message--success{border:1px solid rgba(25,110,54,0.18);background:rgba(25,110,54,0.08);color:#1b5f33}.article-body.has-registration-wall .paywall-form__message-links{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;margin-top:0.45rem;font-size:0.88rem}.article-body.has-registration-wall .paywall-form__message-links a,.article-body.has-registration-wall .paywall-form__inline-link{color:inherit;text-decoration:underline;text-underline-offset:0.14em}.article-body.has-registration-wall .paywall-form__inline-link{padding:0;border:0;background:transparent;font:inherit}.article-body.has-registration-wall .paywall-form__switch{padding:0;border:0;background:transparent;font-family:"Mulish",sans-serif;font-size:0.88rem;text-decoration:underline;text-underline-offset:0.14em}.article-body.has-registration-wall .paywall-form__register-footer{display:flex;justify-content:center;margin-top:-0.1rem}.article-body.has-registration-wall .paywall-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.article-body.has-registration-wall .paywall-form__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.45rem 1rem;padding:0.85rem 0.95rem;border:1px solid rgba(35,31,32,0.1);border-radius:8px;background:#fff}.article-body.has-registration-wall .paywall-form__category{display:flex;align-items:flex-start;gap:0.55rem;font-family:"Mulish",sans-serif;font-size:0.92rem;line-height:1.3;color:#231f20}.article-body.has-registration-wall .paywall-form__category .form-check-input{margin-top:0.15rem}.article-body.has-registration-wall .paywall-form__recaptcha{display:grid;justify-items:start}.article-body.has-registration-wall .paywall-form__button--confirm[disabled]{opacity:0.72;cursor:not-allowed}@media (max-width: 767.98px){.article-body.has-registration-wall .paywall-form{margin-top:-0.95rem}.article-body.has-registration-wall .paywall-form__shell{padding:1rem 0.95rem}.article-body.has-registration-wall .paywall-form__actions{display:grid}.article-body.has-registration-wall .paywall-form__grid,.article-body.has-registration-wall .paywall-form__categories{grid-template-columns:1fr}.article-body.has-registration-wall .paywall-form__button{width:100%}}
