#app .memberships_option{text-align:center;margin-bottom:45px}#app .memberships_option h2{margin-top:0;margin-bottom:30px;font-size:32px}#app .memberships_option .heading{position:relative;text-align:center;margin-bottom:15px}#app .memberships_option .heading:after{position:absolute;height:3px;background-color:#000;width:100%;content:"";top:50%;left:0;transform:translateY(-50%)}#app .memberships_option .heading h3{margin:0;font-size:24px;z-index:1;position:relative;font-weight:700;display:inline-block;padding:0 15px;background-color:#fff}#app .memberships_option .impulse_row{display:grid;grid-auto-flow:row;margin-bottom:15px;justify-items:center;row-gap:30px}@media(min-width:992px){#app .memberships_option .impulse_row{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:15px;row-gap:0}}#app .memberships_option .impulse_row .impulse_item{width:100%;max-width:600px;text-align:center;display:flex;flex-direction:column;justify-content:space-between}#app .memberships_option .impulse_row .impulse_item.membership_frequency ul{text-align:center}#app .memberships_option .impulse_row .impulse_item.membership_frequency ul li{display:block;text-align:center}#app .memberships_option .impulse_row .impulse_item h4{font-size:20px;margin-bottom:15px;font-weight:700}@media(min-width:992px){#app .memberships_option .impulse_row .impulse_item .membership_type_details{height:375px}}@media(min-width:1200px){#app .memberships_option .impulse_row .impulse_item .membership_type_details{height:315px}}@media(min-width:1600px){#app .memberships_option .impulse_row .impulse_item .membership_type_details{height:250px}}#app .memberships_option .impulse_row .impulse_item ul{padding:0;margin:0 0 15px 0}#app .memberships_option .impulse_row .impulse_item ul.membership_type_features{font-size:14px;display:flex;justify-content:flex-start;flex-direction:column;height:100%}#app .memberships_option .impulse_row .impulse_item ul li{margin-bottom:0;list-style-type:none;display:flex;align-items:center}#app .memberships_option .impulse_row .impulse_item ul li img{max-width:40px;margin:0 10px 0 0}#app .memberships_option .impulse_row .impulse_item button{background-color:#cfdc92;padding:15px 30px;border:none;cursor:pointer;font-weight:900;font-size:20px;color:#232322;transition:all .3s ease}#app .memberships_option .impulse_row .impulse_item button.active,#app .memberships_option .impulse_row .impulse_item button:hover:not([disabled]){color:#fff;background-color:#222221}#app .memberships_option .impulse_row .impulse_item button[disabled]{cursor:auto}#app .memberships_option .below{margin-top:15px}#app .memberships_option .below p{margin-top:0;display:block}#app .memberships_option .back_button{background-color:#222221;padding:15px 30px;border:none;cursor:pointer;font-weight:900;font-size:20px;color:#fff;margin:0 10px;transition:all .3s ease}#app .memberships_option .back_button:hover{color:#232322;background-color:#cfdc92}#app .anchor_btns{display:grid;justify-items:center;margin-bottom:45px;grid-gap:30px;max-width:768px;margin:0 auto 30px auto;grid-template-columns:1fr}@media(min-width:768px){#app .anchor_btns{grid-template-columns:1fr 1fr 1fr}}#app .anchor_btns a,#app .anchor_btns button,#app .join_button{max-width:768px;margin:0 auto;font-family:Arial;width:100%;text-align:center;display:block;background-color:#cfdc92;padding:15px 0;border:none;cursor:pointer;font-weight:900;font-size:20px;color:#232322;text-decoration:none;transition:all .3s ease}#app .anchor_btns a:hover,#app .anchor_btns button:hover,#app .join_button:hover{color:#fff;background-color:#222221}#app .join_button{padding:25px 0;font-size:26px}.enquiry_form{max-width:768px;margin:45px auto 0 auto}.enquiry_form>p{text-align:center;font-size:20px;font-weight:700;margin-bottom:30px}.enquiry_form form .form_row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:30px;margin-bottom:15px}.enquiry_form form .form_row label{display:block;width:100%}.enquiry_form form input{height:auto;box-sizing:border-box;display:block;width:100%;margin:5px 0 0 0;padding:8px 12px;border-radius:5px;border:1px solid #e0e0e0;background-color:#f4f4f4;outline:none}.enquiry_form form input[type=radio]{display:inline-block;border-radius:0}.enquiry_form form select,.enquiry_form form textarea{outline:none;margin:5px 0 0 0;border-radius:5px;box-sizing:border-box;width:100%;border:1px solid #e0e0e0;background-color:#f4f4f4}.enquiry_form form select{padding:8px 12px}.enquiry_form form .gdpr_items{display:flex;align-items:center;justify-content:space-between}.enquiry_form form .gdpr_items .gdpr_item{text-align:left;width:100%}.enquiry_form form .gdpr_items .gdpr_item .gdpr_item_inputs{display:flex;align-items:center;justify-content:flex-start}.enquiry_form form .gdpr_items .gdpr_item .gdpr_item_inputs label{text-align:left;margin-right:15px}.enquiry_form form .gdpr_items .gdpr_item .gdpr_item_inputs label input{width:auto;display:inline-block}.enquiry_form form .submit{margin-top:30px}.enquiry_form form .submit button{background-color:#cfdc92;padding:15px 30px;border:none;cursor:pointer;font-weight:900;font-size:20px;color:#232322;transition:all .3s ease;width:100%}.enquiry_form form .submit button:hover{color:#fff;background-color:#222221}.slidedown-enter-active,.slidedown-leave-active{transition:max-height .5s ease-in-out}.slidedown-enter-active{transition-delay:1s}.slidedown-enter-to,.slidedown-leave-from{overflow:hidden;max-height:1000px}.slidedown-enter-from,.slidedown-leave-to{overflow:hidden;max-height:0}