.membership-page{padding:0}.membership-page--centered{text-align:center}.membership-page--narrow{margin:0 auto;max-width:700px}@media(min-width:767px){.membership-page--spaced{padding:8.4rem 1.4rem}}.membership-page .form-container{margin-bottom:38px}.membership-page .form-container .hs_cos_wrapper_type_password_reset_request .hs-form-field ul.no-list li{margin-bottom:24px}#hs-membership-password-requirements ul{margin-bottom:1.4rem;padding-left:0}#hs-membership-password-requirements ul li{line-height:1.4;margin:0}.membership-page .hs-login-widget-show-password,.membership-page .hs-register-widget-show-password,.membership-page .hs-reset-widget-show-password{display:block;margin-bottom:.7rem}.membership-page #hs-login-widget-remember,.membership-page #hs-login-widget-remember~label{display:inline-block;margin-bottom:0}.membership-page #hs_login_reset{display:block;margin-bottom:38px;text-align:center}.form-input-validation-message ul.hs-error-msgs{margin:0;padding-left:0}.form-input-validation-message ul.hs-error-msgs li{margin:0}.contact-admin-description,.logout-description{margin-top:1.4rem}.bg-color-area{background:var(--Primary-Tint,#1c2846);border-radius:0 0 0 50px;height:395px;position:absolute;width:100%;z-index:-1}.membership-container{max-width:1080px!important}.membership-page.two-columns{display:flex;gap:160px;justify-content:space-between;margin:0;max-width:1080px;padding:80px 0;width:100%}.membership-page.two-columns .col-6{width:50%}.sign-in-button{align-items:center;background:linear-gradient(180deg,#fff,#f4f4f5),linear-gradient(180deg,#fff,#f4f4f5),#f4f4f5;border:1px solid var(--Blue-Grey,#cdcfd5);border-radius:4px;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;gap:3px;justify-content:center;padding:13px 32px;width:440px}.sign-in-button,.sign-in-button:hover{text-decoration:none}.sign-in-button .link{color:var(--Primary,#263c61);font-size:19px;font-style:normal;font-weight:700}.sign-in-button .link,.sign-in-button .text{font-family:Ubuntu;line-height:150%;text-align:center;text-decoration:none}.sign-in-button .text{color:var(--Grey-1,#828282);font-size:14px;font-style:italic;font-weight:400}.membership-page.two-columns .col-6 .image{background:url(<path-to-image>) #d3d3d3 50%/cover no-repeat,url(<path-to-image>) #d3d3d3 -156.672px 0/171.215% 120.026% no-repeat,#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--Blue-Grey,#cdcfd5);border-radius:4px;height:458px;margin-top:64px;max-width:440px}.memberships-form form .hs-form-field{margin-bottom:38px}.memberships-form form{background:var(--Dark-Tertiary,#f4f4f5);border:1px solid var(--Blue-Grey,#cdcfd5);border-radius:4px;box-shadow:0 14px 28px 0 rgba(0,0,0,.08);padding:50px}.memberships-form form .form-columns-2{display:flex;gap:24px}.memberships-form form .field.hs-form-field span{color:var(--Grey-1,#828282);font-size:14px;line-height:16px;padding:5px 0 0}.memberships-form form .field.hs-form-field .input span{color:var(--Black,#333)}.memberships-form form .field.hs-form-field .input .hs-input{background:var(--White,#fff);border:1px solid var(--Blue-Grey,#cdcfd5)}.memberships-form form .hs-submit .actions input.hs-button{background:var(--Primary,#263c61);border-radius:4px}.memberships-form form .inputs-list{display:grid;gap:5px;grid-row-gap:13px}.memberships-form form ul.inputs-list.multi-container{display:grid;gap:5px;grid-template-areas:"content content" "content content";grid-template-columns:50% 50%;grid-row-gap:13px}.memberships-form form .inputs-list label{align-items:center;display:flex;gap:10px;padding:5px 0}.memberships-form form .inputs-list label.hs-error-msg{color:#ef6b51}.memberships-form form .inputs-list .hs-input[type=checkbox],.memberships-form form .inputs-list .hs-input[type=radio]{border-radius:3px;height:14px!important;margin:0;min-width:14px;width:14px!important}.memberships-form form .inputs-list .hs-input[type=checkbox]:checked,.memberships-form form .inputs-list .hs-input[type=radio]:checked{background-color:var(--Primary,#263c61)}.memberships-form form .inputs-list .hs-input[type=checkbox]:before,.memberships-form form .inputs-list .hs-input[type=radio]:checked{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);height:8px;transform-origin:bottom left;width:8px}.memberships-form form .inputs-list>li{margin:0}.memberships-form form .hs_terms_and_conditions .inputs-list{display:block}.memberships-form form .hs_terms_and_conditions .inputs-list span{font-size:12px}.memberships-form form .hs_terms_and_conditions{border-top:1px solid #cdcfd5;padding-top:38px}@media only screen and (max-width:1024px){.memberships-form form{padding:32px}}@media only screen and (max-width:768px){.memberships-form form{padding:50px}}@media only screen and (max-width:425px){.memberships-form form{padding:32px}}.memberships-form .submitted-message{background:var(--Dark-Tertiary,#f4f4f5);border:1px solid var(--Blue-Grey,#cdcfd5);border-radius:4px;box-shadow:0 14px 28px 0 rgba(0,0,0,.08);padding:46px 50px;text-align:center}.memberships-form .submitted-message h5{font-size:19px;font-style:normal;font-weight:300;line-height:150%}.memberships-form .submitted-message p{margin:0}.membership-page-container{max-width:100%}.membership-page-container .bg-color-area{height:215px;padding:60px 100px;position:unset}.membership-page-container .inner-container{margin:auto;max-width:588px;padding:10px 0}.membership-page-container .inner-container .membership-header-text{display:flex;flex-direction:column;gap:18px;text-align:center}.membership-page-container .inner-container .membership-header-text h3{color:#fff;line-height:115%;margin:0}.membership-page-container .inner-container .membership-header-text p{color:#cdcfd5;margin:0}.membership-page-container .logo-white{float:left;max-width:184px;position:absolute;width:100%}.membership-page-container .logo-white img{max-width:184px;width:100%}.membership-page-container .inner-container.body .form-container form{background-color:unset;border:unset;border-radius:unset;padding:0}.membership-page-container .inner-container.body .form-container form .hs-form-field .hs-input{background:var(--Dark-Tertiary,#f4f4f5);border:1px solid var(--Blue-Grey,#cdcfd5);border-radius:4px;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);color:#333}.membership-page-container .inner-container.body .form-container form .hs-submit .actions{text-align:center}.membership-page-container .inner-container.body .form-container form .hs-button,form input[type=submit]{background:var(--Primary-Tint,#1c2846);border-radius:4px;padding:13px 32px}.membership-page-container .inner-container.body{max-width:442px;padding:40px 0}#hs_login_reset{color:var(--Navy-Blue,#162238);font-size:12px;font-weight:400;line-height:16px;text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.membership-page-container .support_text{align-items:baseline;display:flex;gap:8px;justify-content:center}.membership-page-container .support_text .support_text__text{color:var(--Blue-Grey,#cdcfd5);font-size:12px}.membership-page-container .support_text .support_text__link{color:var(--Grey-1,#828282);font-size:12px;line-height:16px;text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.membership-page-container .inner-container.body .form-container form .hs-form-field label{color:unset}.membership .member-column{display:flex;flex-direction:column;row-gap:46px}.membership .flex-box{display:flex;flex-direction:column;row-gap:24px}.membership .title{color:var(--Black,#333);font-size:24px;font-weight:700;line-height:125%}.membership .color-body{background:var(--Dark-Tertiary,#f4f4f5);border:1px solid var(--Blue-Grey,#cdcfd5);border-radius:4px;display:flex;flex-direction:column;gap:38px;padding:40px}.membership .color-body .row{display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.membership .color-body .row .col-6{width:50%}.membership .color-body .row .col-12{width:100%}.membership .color-body .row .form-group{display:flex;flex-direction:column;gap:4px}.membership .color-body .row .form-group label{color:var(--Grey-1,#828282);font-size:12px;font-weight:400;line-height:16px}.membership .color-body .row .form-group .form-control{background:var(--White,#fff);border:1px solid var(--Blue-Grey,#cdcfd5);border-radius:4px;color:var(--Black,#333);font-size:14px;font-weight:400;line-height:150%;padding:9px 12px;width:100%}.membership .color-body .row .form-group .form-control.checkbox{margin:2px 10px 0 0;padding:5px}.membership .color-body .row .form-group .checkbox-label{color:var(--Black,#333);line-height:unset}.membership .color-body .row .form-group .form-control[type=checkbox],.membership .color-body .row .form-group .form-control[type=radio]{background:var(--White,#fff)}.membership .color-body .row .form-group .form-control[type=checkbox]:checked,.membership .color-body .row .form-group .form-control[type=radio]:checked{background-color:var(--Primary,#263c61)}.membership-page-container.membership-onboarding .step{display:none}.membership-page-container.membership-onboarding .step.active{display:block}.membership-page-container.membership-onboarding .inner-container.body{max-width:462px;padding:50px 0}.membership-page-container.membership-onboarding .inner-container.body .features{display:flex;flex-direction:column;margin-bottom:50px;row-gap:50px}.membership-page-container.membership-onboarding .inner-container.body .features .feature-item{display:flex;gap:28px}.membership-page-container.membership-onboarding .inner-container.body .step-btn{display:flex;flex-direction:column;gap:24px;margin-top:50px;text-align:center}.membership-page-container.membership-onboarding .inner-container.body .step-btn a{text-decoration:none}.membership-page-container.membership-onboarding .step .membership-header-text .step-highlight{display:flex;gap:16px;justify-content:center}.membership-page-container.membership-onboarding .step .membership-header-text .step-highlight .step-number{background:var(--Blue-Grey,#cdcfd5);border:1.09px solid var(--Blue-Grey,#cdcfd5);border-radius:19.626px;opacity:.4;width:26px}.membership-page-container.membership-onboarding .step .membership-header-text .step-highlight .step-number.active{background:var(--White,#fff);opacity:1}.membership-page-container.membership-onboarding .inner-container.body .features .feature-item .number{background:var(--Dark-Tertiary,#f4f4f5);border:1.09px solid var(--Grey-4,#e0e0e0);border-radius:19.626px;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);height:35px;max-width:34px;padding:2px 0;text-align:center;width:100%}.membership-page-container.membership-onboarding .inner-container.body .features .feature-item .feature h5{color:var(--Black,#333);font-size:19px;font-weight:700;line-height:150%;margin-bottom:12px}.membership-page-container.membership-onboarding .inner-container.body .features .feature-item .feature p{color:var(--Grey-1,#828282);font-size:12px;font-weight:400;line-height:16px;margin:0}.membership-page-container.membership-onboarding .inner-container.body .next--button{padding:13px 72px}.membership-page-container.membership-onboarding .inner-container.body .grid.interests{display:grid;gap:24px;grid-template-areas:"content content" "content content";grid-template-columns:50% 50%;grid-row-gap:24px}.membership-page-container.membership-onboarding .inner-container.body .grid.interests .checkbox-label{align-items:center;display:flex;font-size:19px}.membership-page-container.membership-onboarding .inner-container.body .grid.interests .flex{gap:14px;height:40px}.membership-page-container.membership-onboarding .inner-container.body .grid.interests .flex input[type=checkbox],.membership-page-container.membership-onboarding .inner-container.body .grid.interests .flex input[type=radio]{height:35px;margin:0 16px;width:35px!important}.membership-page-container.membership-onboarding .inner-container.body .grid.interests .flex input[type=checkbox]:checked,.membership-page-container.membership-onboarding .inner-container.body .grid.interests .flex input[type=radio]:checked{background-color:#263c61}.membership-page-container.membership-onboarding .inner-container.body .grid.interests .flex input[type=checkbox]:before,.membership-page-container.membership-onboarding .inner-container.body .grid.interests .flex input[type=radio]:before{height:16px!important;width:16px!important}.membership-page-container.membership-onboarding .inner-container.body .animals-card.color-body{background:var(--Dark-Tertiary,#f4f4f5);border:1px solid var(--Blue-Grey,#cdcfd5);border-radius:4px;display:flex;flex-direction:column;gap:24px;padding:30px}.membership-page-container.membership-onboarding .inner-container.body.animal-cards .new-animals{display:flex;flex-direction:column;gap:50px}.membership-page-container.membership-onboarding .inner-container.body.animal-cards{max-width:863px;padding:50px 0}.membership-page-container.membership-onboarding .inner-container.body .animals-card{cursor:pointer;transition:all .3s ease-out}.membership-page-container.membership-onboarding .inner-container.body .animals-card .details{transition:all .3s ease-out}.membership-page-container.membership-onboarding .inner-container.body .animals-card.active{box-shadow:0 14px 28px 0 rgba(0,0,0,.08)}.membership-page-container.membership-onboarding .inner-container.body .animals-card .card__title{display:flex;gap:12px}.membership-page-container.membership-onboarding .inner-container.body .animals-card .card__title span{color:var(--Primary-Tint,#1c2846);font-size:24px;font-weight:400;line-height:125%;transition:.25s ease}.membership-page-container.membership-onboarding .inner-container.body .animals-card.active .card__title span{font-weight:700}.membership-page-container.membership-onboarding .inner-container.body .animals-card .card__title svg.arrow path{stroke:var(--Primary-Tint,#1c2846)}.membership-page-container.membership-onboarding .inner-container.body .animals-card.new-card .card__title span{color:#3d61b4}.membership-page-container.membership-onboarding .inner-container.body .animals-card.new-card .card__title svg.arrow path{stroke:#3d61b4}.membership-page-container.membership-onboarding .inner-container.body .animals-card .card__title svg.arrow{transition:.25s ease}.membership-page-container.membership-onboarding .inner-container.body .animals-card .card__title svg.arrow path{stroke-width:2;transition:.25s ease}.membership-page-container.membership-onboarding .inner-container.body .animals-card .card__title svg.arrow-down{transform:rotate(1.57rad)}.membership-page-container.membership-onboarding .inner-container.body .animals-card .card__title svg.arrow-down path{stroke-width:3.5}.membership-page-container.membership-onboarding .inner-container.body .animals-card.new-card .details{position:relative}.membership-page-container.membership-onboarding .inner-container.body .animals-card.new-card .details .close-btn{border:1px solid #b3b3b3;border-radius:25px;color:#b3b3b3;font-size:24px;padding:3px 8px;position:absolute;right:0;top:-55px;transition:.25s ease}.membership-page-container.membership-onboarding .inner-container.body .animals-card.new-card .details .close-btn:hover{background-color:#ff00001f;border-color:red;color:red}.membership-page-container.membership-onboarding .inner-container.body .animals-card.new-card .details .close-btn svg{height:24px;width:16px}.membership-page-container.membership-onboarding .inner-container.body .animals-card.new-card .details .close-btn svg path{fill:#fff;stroke:red}.membership-page-container.membership-onboarding .inner-container.body .animals-card .line-break{border-bottom:1px solid #cdcfd5;left:-5%;position:relative;width:110%}.membership-page-container.membership-onboarding .inner-container.body .animals-card .card__breeds{display:flex;gap:24px}.membership-page-container.membership-onboarding .inner-container.body .animals-card .card__breeds .breed{align-items:end;display:flex;flex-direction:row;gap:10px}.membership-page-container.membership-onboarding .inner-container.body .animals-card .card__breeds .breed input[type=radio]{border-radius:25px;height:19px;margin-bottom:2px;margin-right:0;margin-top:0;padding:0;width:19px!important}.alert-notifications{bottom:0;max-width:500px;position:fixed;right:0;z-index:999}.alert{background-color:#fff;border-radius:4px;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);color:#fff;float:right;margin-bottom:20px;margin-right:10px;max-width:500px;padding:20px;position:static;width:500px}.alert-success{background-color:#04aa6d}.alert-danger{background-color:#f44336}.alert-info{background-color:#2196f3}.closebtn{color:#fff;cursor:pointer;float:right;font-size:20px;font-weight:700;line-height:18px;padding-left:15px;transition:.3s}.alert.vanish{opacity:0;transition:.3s}.required{color:red;text-align:center}@media only screen and (max-width:1080px){.membership-page.two-columns{gap:20px}}@media only screen and (max-width:930px){.sign-in-button{width:100%}.membership-page.two-columns .col-6 div{width:100%!important}.membership-page-container .bg-color-area{display:flex;flex-direction:column;height:unset}.membership-page-container .logo-white{max-width:unset;position:unset;text-align:center}.membership-page-container .inner-container{max-width:unset}}@media only screen and (max-width:768px){.membership-page.two-columns{display:block}.membership-page.two-columns .col-6{width:100%}.membership-page.two-columns .col-6 .image{max-width:unset}.membership-page.two-columns{padding:40px 0}.membership-page.two-columns .col-6 .image,.memberships-form form{margin-top:40px!important}}@media only screen and (max-width:600px){.sign-in-button{margin-top:40px!important}.membership-page-container .inner-container.body{padding:20px}.membership-page-container .inner-container.body .form-container form{padding:0}.membership-page-container .bg-color-area{padding:30px 20px}.membership-page-container .membership-page{padding:0}}.membership-page.success_message__wrapper{display:flex;flex-direction:column;gap:30px;text-align:center}.success_message{display:flex;justify-content:center}.success-icon{animation:showSuccess .18s ease-in-out;background-color:#fff;border:4px solid #96df8f;border-radius:50%;display:inline-block;font-size:20px;height:8em;overflow:hidden;position:relative;transform:scale(1);transform-origin:center;width:8em}.success-icon__tip{-webkit-animation:tipInPlace 300msease-in-out;animation:tipInPlace 300msease-in-out;-webkit-animation-delay:.18s;animation-delay:.18s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;left:1.4em;top:4.3em;transform:rotate(45deg);visibility:visible;width:2.4em}.success-icon__long{-webkit-animation:longInPlace 140msease-in-out;animation:longInPlace 140msease-in-out;-webkit-animation-delay:.44s;animation-delay:.44s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;left:2.75em;top:3.7em;transform:rotate(-45deg);visibility:visible;width:4em}.success-icon__long,.success-icon__tip{background-color:#96df8f;border-radius:10px;display:block;height:4px;position:absolute}.membership-page.request-subsidised-lesson-form{display:flex;justify-content:center;padding:50px}.membership-page.request-subsidised-lesson-form form{background:transparent;border:none!important;box-shadow:none;float:unset;padding:0}.membership-page.request-subsidised-lesson-form .form-body{background:var(--Dark-Tertiary,#f4f4f5);border:1px solid var(--Blue-Grey,#cdcfd5);border-radius:8px;box-shadow:0 4px 38px 0 rgba(102,110,90,.17);padding:38px}.membership-page.request-subsidised-lesson-form .form-body .title{color:var(--Black,#000);font-size:24px;font-weight:700;line-height:125%;margin-bottom:12px}.membership-page.request-subsidised-lesson-form .form-body form input,.membership-page.request-subsidised-lesson-form .form-body form textarea{border:1px solid var(--Blue-Grey,#cdcfd5)}.membership-page.request-subsidised-lesson-form .form-body form textarea{min-height:118px!important}.membership-page.request-subsidised-lesson-form .form-body form .hs-button.primary{background:#009d59;border-radius:4px;color:#fff}.membership-page.request-subsidised-lesson-form .form-body .submitted-message{border:none;color:#009d59;font-weight:900;padding:0!important}.membership-page.request-subsidised-lesson-form .form-body .redirect-button{margin-top:10px}@media only screen and (max-width:600px){.membership-page.request-subsidised-lesson-form{padding:20px 0}}@media only screen and (max-width:425px){.membership-page.request-subsidised-lesson-form .form-body{padding:25px}}