:root{--colour-primary:#2765a3;--colour-primary-hover:#1f5bb5;--colour-dark:#262a33;--colour-light:#fff1e5;--colour-white:#fff;--colour-text:#262a33;--colour-text-light:#666;--colour-border:#262a33;--colour-border-focus:#2b72d6;--spacing-base:20px;--spacing-large:32px;--spacing-xlarge:40px;--spacing-section:60px;--formControl:30px;--formControlGap:10px}html:has(.membership){background-color:var(--colour-dark)}.membership{align-items:center;background-color:var(--colour-light);display:flex;justify-content:center;padding-bottom:var(--spacing-section);padding-top:calc(var(--headerHeight) + var(--spacing-section));padding-inline:var(--spacing-base)}.membership--tall{height:100vh}.membership__content{margin:0 auto;max-width:600px}.membership p a{text-decoration:underline}.membership p a:focus,.membership p a:hover{text-decoration:none}.membership__header{margin-bottom:var(--spacing-xlarge)}.membership__header h1{margin-bottom:14px}.membership__formHeader{background-color:var(--colour-dark);padding:20px}.membership__formInner{background-color:var(--colour-white);padding:60px 20px 20px}.membership__formWrapper{p a{color:var(--colour-primary);font-weight:600;text-decoration:underline;&:focus,&:hover{text-decoration:none}}}.membership__formWrapper form{max-width:none}.membership__formWrapper form input[type=checkbox]~label,.membership__formWrapper form input[type=radio]~label{align-items:center;cursor:pointer;display:flex!important;padding-left:var(--formControl);position:relative}.membership__formWrapper form input[type=checkbox]~label:before,.membership__formWrapper form input[type=radio]~label:before{background:var(--colour-white);border:1px solid var(--colour-dark);content:"";display:inline-block;height:20px;left:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:20px}.membership__formWrapper form input[type=checkbox]:checked~label:before,.membership__formWrapper form input[type=radio]:checked~label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232765a3' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M530.8 134.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.membership__formWrapper form input[type=radio]:checked~label:before{background-image:none!important}.membership__formWrapper form input[type=radio]:checked~label:after{background-color:var(--grey_20);content:"";height:10px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.membership__formWrapper form input[type=checkbox],.membership__formWrapper form input[type=radio]{cursor:pointer;opacity:0;position:absolute}.membership__formWrapper #hs_login_reset{color:var(--colour-text);display:block;margin-bottom:20px;text-decoration:underline;&:focus,&:hover{text-decoration:none}}.membership__formWrapper .form-separator{clear:both;display:block;margin-block:20px}.membership__formWrapper input[type=checkbox],.membership__formWrapper input[type=radio]{margin:0}.membership__formWrapper .hs-form-field:has(input[type=checkbox]){align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--formControlGap)}.membership__formWrapper .hs-form-field:has(input[type=checkbox]) label{margin:0}.membership__formWrapper .hs-form-field:has(input[type=checkbox]) p{width:100%}.membership .hs-form-required{color:transparent;display:inline-block;font-size:16px;font-weight:600;position:absolute;right:0;top:0}.membership .hs-form-required:before{color:var(--colour-primary);content:"Required field";display:inline-block}.membership .hs-form-field{position:relative}.membership .hs-form-field:has([class*=widget-show-password]){position:relative}.membership [class*=widget-password-label]{padding-right:100px}.membership [class*=widget-show-password]{color:var(--colour-primary);font-size:16px;font-weight:600;position:absolute;right:0;top:0}.membership__formWrapper .form-input-error{border-width:1px!important}.membership__formWrapper .hs-error-msgs{padding:0}.membership__formWrapper .hs-error-msgs li:only-child{margin:0}.membership__footer{margin-top:var(--spacing-large)}.membership__footer p{color:var(--colour-text-light);font-size:14px;margin:0}.no-list:has(li:only-child>:empty:only-child){display:none}.hs-form-field:has(.no-list:only-child li>label:empty){display:none}.membership .hs_cos_wrapper_type_rich_text :last-child{margin-bottom:0}@media (min-width:992px){.membership__formWrapper #hs_login_reset{float:right;margin:8px 0 0}}@media (max-width:768px){.membership__formWrapper .hs-button,.membership__formWrapper button[type=submit],.membership__formWrapper input[type=submit]{width:100%}}