.additional_info{display:inline-block}@media(min-width:768px){.additional_info{position:relative}}.additional_info .additional_info_toggle{font-size:20px;border:none;padding:5px;margin:0 0 0 10px;background-color:transparent}.additional_info .additional_info_toggle svg{transition:color .3s ease;color:#fff}.additional_info .additional_info_toggle:hover{background-color:transparent}.additional_info .additional_info_toggle:hover svg{color:#a2c037}.additional_info .content{color:#fff;position:absolute;padding:15px;background-color:#5a2880;z-index:99;left:0;top:100%;width:100%}@media(min-width:768px){.additional_info .content{transform:translateY(-50%);width:auto;left:calc(100% + 15px);top:50%;min-width:200px}}@media(min-width:768px){.additional_info .content:after{content:"";position:absolute;top:50%;right:100%;margin-top:-10px;border-width:10px;border-style:solid;border-color:transparent #5a2880 transparent transparent}}.additional_info .content :last-of-type{margin-bottom:0}.additional_info .content p{font-size:16px;line-height:20px}.membership_category_item{color:#fff;padding:30px;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.membership_category_item h3{margin-top:0}.membership_category_item h1,.membership_category_item h2,.membership_category_item h3,.membership_category_item h4,.membership_category_item h5,.membership_category_item h6{color:#a2c037}.membership_category_item .image_container{position:relative;overflow:hidden;width:100%;margin:0;padding-bottom:56.25%;margin-bottom:15px}.membership_category_item .image_container img{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.membership_category_item .category_item_content a,.membership_category_item .category_item_content li,.membership_category_item .category_item_content p,.membership_category_item .category_item_content strong,.membership_category_item .category_item_content ul{color:#fff}.membership_category_item .category_item_content a{font-weight:700;text-decoration:underline}.membership_category_item .membership_choices{display:flex;flex-direction:column}.membership_category_item .membership_choices li.membership_choice{display:list-item}.membership_category_item .membership_choices .membership_choice{position:relative;display:flex;align-items:center;justify-content:space-between}.membership_category_item .membership_choices .membership_choice .membership_choice_title{display:flex;align-items:center;justify-content:flex-start}.membership_category_item .membership_choices .membership_choice .membership_choice_title h4{margin:0}.membership_category_item .membership_choices .membership_choice .checkbox_button{cursor:pointer}.membership_category_item .membership_choices .membership_choice .checkbox_button input[type=checkbox]{box-sizing:border-box;padding:0}.membership_category_item .membership_choices .membership_choice .checkbox_button input{font-size:1rem;line-height:1.5;padding:11px 23px;border:1px solid rgba(0,0,0,.15);border-radius:0;outline:0;background-color:transparent}.membership_category_item .membership_choices .membership_choice .checkbox_button .checkbox_button_input{opacity:0;position:absolute}.membership_category_item .membership_choices .membership_choice .checkbox_button .checkbox_button_control{position:relative;display:inline-block;width:32px;height:32px;vertical-align:middle;background-color:inherit;color:#fff;border:3px solid #fff}.membership_category_item .membership_choices .membership_choice .checkbox_button .checkbox_button_input:disabled+.checkbox_button_control{border-color:hsla(0,0%,100%,.1)}.membership_category_item .membership_choices .membership_choice .checkbox_button .checkbox_button_input:checked+.checkbox_button_control:after{content:"";display:block;position:absolute;top:3px;left:3px;width:20px;height:20px;background-color:#fff}.membership_category_item .membership_choices .membership_choice .checkbox_button .checkbox_button_input:checked+.checkbox_button_control{border-color:#fff}.membership_category_item .membership_choices .membership_choice .checkbox_button .checkbox_button_control{transform:scale(.75)}.membership_category_item button{margin:15px 0 0 0;border:3px solid #fff;background-color:transparent;color:#fff;font-weight:700;padding:10px 15px;transition:all .3s ease}.membership_category_item button:hover{background-color:#fff;color:#000;border-color:#fff}.membership_item{color:#fff;padding:15px;margin-bottom:30px;position:relative;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:768px){.membership_item{padding:30px}}.membership_item .membership_item_header{display:grid;-moz-column-gap:15px;column-gap:15px;row-gap:15px;grid-template-columns:1fr}@media(min-width:768px){.membership_item .membership_item_header{grid-template-columns:1fr 1fr}}.membership_item .membership_item_header .membership_item_prices{display:flex;flex-direction:column;margin-bottom:15px}@media(min-width:768px){.membership_item .membership_item_header .membership_item_prices{margin-bottom:0;align-items:flex-end}}.membership_item .membership_item_header .membership_item_prices .price .price_text{font-weight:700;font-size:38px}.membership_item .membership_item_header .membership_item_prices .price .duration{margin-left:5px}.membership_item .membership_item_header .membership_item_prices .joining_fee .joining_fee_text{font-size:20px;font-weight:700}.membership_item .membership_item_header .membership_item_prices .price_overrides_text{color:red;font-weight:700;font-size:20px}.membership_item h2,.membership_item h3{color:#fff;margin:0}.membership_item hr{background:#fff;margin:15px 0}.membership_item .discount_options{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.membership_item .discount_options{margin-bottom:30px}}.membership_item .discount_options h3{margin:0;color:#fff;font-size:20px}@media(min-width:768px){.membership_item .discount_options h3{font-size:26px}}.membership_item .discount_options ul{margin:0;padding:0}.membership_item .discount_options ul li{list-style-type:none;display:flex;align-items:center;margin-bottom:10px;grid-template-columns:1fr;position:relative;justify-content:flex-start}@media(min-width:768px){.membership_item .discount_options ul li{padding-bottom:10px;border-bottom:2px solid #fff}}.membership_item .discount_options ul li:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.membership_item .discount_options ul li>div{position:relative;display:flex;align-items:center;justify-content:flex-start;padding-bottom:10px}@media(min-width:768px){.membership_item .discount_options ul li>div{padding-bottom:0}}.membership_item .discount_options ul li>div h4{color:#fff;margin:0;font-size:16px}@media(min-width:768px){.membership_item .discount_options ul li>div h4{font-size:18px}}.membership_item .discount_options ul li>div .additional_info .additional_info_toggle{border:none;padding:0;margin-left:10px}.membership_item .discount_options ul li>div .additional_info .additional_info_toggle:hover{background-color:transparent}.membership_item .discount_options ul li>div .additional_info .additional_info_toggle svg{color:#fff}.membership_item .discount_options ul li button{border:3px solid #fff;background-color:transparent;color:#fff;font-weight:700;font-size:15px;padding:7px 10px;width:auto;text-transform:none;display:inline-block;margin:0;transition:all .3s ease}@media(min-width:768px){.membership_item .discount_options ul li button{margin:0 0 0 30px}}.membership_item .discount_options ul li button:hover{background-color:#fff;color:#000;border-color:#fff}.membership_item .join_button{text-align:right}.membership_item .join_button a{display:inline-block;border:3px solid #fff;background-color:transparent;color:#fff;font-weight:700;padding:10px 15px;font-size:24px;text-transform:uppercase;margin:0;transition:all .3s ease;text-decoration:none;text-align:center;width:100%;margin:15px 0}@media(min-width:768px){.membership_item .join_button a{margin:30px 0 15px 0;width:auto;min-width:250px}}.membership_item .join_button a:hover{background-color:#fff;color:#000}.membership_item .crossed_out{position:relative;margin-right:10px;color:red;font-size:24px}.membership_item .crossed_out:before{position:absolute;content:"";left:50%;top:50%;right:0;border-top:2px solid;border-color:#fff;transform:rotate(-5deg) translateX(-50%) translateY(-50%);width:90%}.loading_prices{position:relative;top:50%;left:50%;transform:translate(-50%,12%);display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:15px}.loading_prices span{margin-top:15px;font-size:20px;font-weight:700}.loading_prices .spin{animation-name:spin;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.price-fade-enter-active{transition:opacity .75s ease;transition-delay:.75s}.price-fade-leave-active{transition:opacity .75s ease}.price-fade-enter-from,.price-fade-leave-to{opacity:0}.price-fade-leave-active{width:100%;height:0;position:absolute}.sidebar{background-color:#5a2880;padding:30px}.sidebar .sidebar_inner{position:sticky;top:130px}.sidebar .sidebar_inner h3{margin-top:0}.sidebar .sidebar_inner .join_button{margin-top:30px}.sidebar .sidebar_inner .join_button a{display:inline-block;border:3px solid #a2c037;background-color:#a2c037;color:#000;font-weight:700;padding:10px 15px;font-size:24px;text-transform:uppercase;margin:0;transition:all .3s ease;text-decoration:none;width:100%;text-align:center}.sidebar .sidebar_inner .join_button a:hover{background-color:#6c9b31;border-color:#6c9b31}.led_memberships{margin-bottom:30px!important;position:relative;transition:all .5s ease}.category_selected{display:grid;-moz-column-gap:30px;column-gap:30px;grid-template-columns:1fr}@media(min-width:1200px){.category_selected{grid-template-columns:3fr 1fr}}select{width:100%;display:block;padding:10px 15px}.see_all_memberships button{border:3px solid #fff;background-color:transparent;color:#fff;font-weight:700;padding:10px 15px;text-transform:uppercase;margin:0 0 15px auto;display:block;transition:all .3s ease}.see_all_memberships button:hover{background-color:#fff;color:#000;border-color:#fff}.membership_categories{display:grid;row-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.membership_categories{grid-template-columns:repeat(2,1fr)}}.memberships_cta{padding:30px 0}.memberships_cta h2{text-align:center;margin:0}.signup_stage_header{display:flex;justify-content:space-between;flex-direction:column}@media(min-width:992px){.signup_stage_header{flex-direction:row}}.signup_stage_header .signup_stage_header_left button{border:3px solid #fff;background-color:transparent;color:#fff;font-weight:700;padding:10px 15px;text-transform:uppercase;margin:0;transition:all .3s ease}.signup_stage_header .signup_stage_header_left button:hover{background-color:#fff;color:#000;border-color:#fff}.signup_stage_header .signup_stage_header_right{width:100%;margin-top:15px}@media(min-width:992px){.signup_stage_header .signup_stage_header_right{margin-top:0}}.signup_stage_header .signup_stage_header_right span{font-size:20px;font-weight:700}@media(min-width:768px){.signup_stage_header .signup_stage_header_right label{display:flex;align-items:center;justify-content:space-between}}@media(min-width:992px){.signup_stage_header .signup_stage_header_right label{justify-content:flex-end}}.signup_stage_header .signup_stage_header_right label select{width:200px;border:3px solid #fff;color:#fff;font-weight:700;padding:10px 15px;display:block;margin-top:10px}@media(min-width:768px){.signup_stage_header .signup_stage_header_right label select{display:inline-block;margin-left:10px}}.signup_stage_header .signup_stage_header_right .active_discount{margin-top:15px}@media(min-width:768px){.signup_stage_header .signup_stage_header_right .active_discount{display:flex;align-items:center;justify-content:space-between}}@media(min-width:992px){.signup_stage_header .signup_stage_header_right .active_discount{justify-content:flex-end}}.signup_stage_header .signup_stage_header_right .active_discount button{border:3px solid #fff;background-color:transparent;color:#fff;width:200px;font-weight:700;padding:10px 15px;margin:10px 0 0 0;display:block;transition:all .3s ease}@media(min-width:768px){.signup_stage_header .signup_stage_header_right .active_discount button{display:inline-block;margin:0 0 0 10px}}.signup_stage_header .signup_stage_header_right .active_discount button:hover{background-color:#fff;color:#000;border-color:#fff}.location_select{padding:60px 0}.location_select select{margin-top:15px;margin-bottom:15px}.location_select button,.location_select select{border:3px solid #fff;color:#fff;font-weight:700;padding:10px 15px}.location_select button{background-color:transparent;text-transform:uppercase;margin:0;width:100%;transition:all .3s ease}.location_select button:hover{background-color:#fff;color:#000;border-color:#fff}@media(min-width:992px){.location_select button{width:auto}}.membership_items{margin-top:30px}.fade-enter-active,.fade-leave-active{transition:opacity .75s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-leave-active{width:100%;height:0;position:absolute}