[v-cloak]{display:none}.membership_selector{margin:0 auto;position:relative}.membership_selector h2{font-size:36px;color:#fff;margin-top:0;margin-bottom:15px}.membership_selector h4{font-size:20px;color:#fff;margin-top:0;margin-bottom:30px}.membership_selector .site_groupings_wrapper{margin-top:45px}.membership_selector .site_groupings{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.membership_selector .site_groupings>div{display:flex;width:100%;margin:15px 0;align-items:center;flex-direction:column;justify-content:center;padding:30px;background-color:#009fe3;border-radius:20px}.membership_selector .site_groupings>div h3{margin:0 0 30px;color:#fff}.membership_selector .site_groupings>div button{padding:15px 30px;background-color:#06477d;border:none;font-weight:700;color:#fff;transition:all .3s ease}.membership_selector .site_groupings>div button:hover{background-color:#fff;color:#06477d}.membership_selector .membership_options_wrapper{display:grid;grid-template-columns:1fr;gap:45px}.membership_selector .membership_options_wrapper .sidebar{padding:15px 30px;background-color:#fff;color:#06477d;border-radius:10px;align-self:flex-start}.membership_selector .membership_options_wrapper .sidebar select{padding:5px;background-color:#fff;color:#06477d;display:block;width:100%;border-radius:4px}.membership_selector .membership_options_wrapper .sidebar h4{color:#06477d;margin:0 0 30px}.membership_selector .membership_options_wrapper .sidebar p{color:#06477d;margin:0 0 30px}.membership_selector .membership_options_wrapper .sidebar p:last-of-type{margin:0}.membership_selector .membership_type_selector{display:grid;grid-template-columns:1fr;gap:30px}.membership_selector .membership_type_selector.membership_age_selector{display:grid;grid-template-columns:repeat(1,1fr);gap:45px;align-self:flex-start}.membership_selector .membership_selector_header{margin:0 0 45px;text-align:center}.membership_selector .membership_selector_header.alt{margin:0 0 45px;text-align:left}.membership_selector .membership_selector_header .back_button{margin:0 0 45px;color:#009fe3;font-weight:700;background-color:transparent;display:block;font-size:18px;border:none}.membership_selector .membership_selector_header .back_button i{margin-right:10px}.membership_selector .membership_selector_header h2{margin:0 0 30px}.membership_selector .membership_selector_header label{color:#009fe3;font-weight:700;font-size:18px;width:100%}.membership_selector .membership_selector_header select{border:2px solid #fff;padding:10px 45px 10px 15px;color:#fff;background-color:#06477d;margin-left:0;border-radius:4px;width:100%}.membership_selector .membership_type_selector .membership_type{background-color:#009fe3;border-radius:10px;align-self:flex-start;height:100%;justify-content:space-between;display:flex;flex-direction:column}.membership_selector .membership_type_selector .membership_type .membership_type_body{padding:15px 30px;display:flex;justify-content:space-between;flex-direction:column;height:100%}.membership_selector .membership_type_selector .membership_type .membership_type_body .description{margin-bottom:30px}.membership_selector .membership_type_selector .membership_type .membership_type_body .description *{color:#fff}.membership_selector .membership_type_selector .membership_type .membership_type_body .description h1,.membership_selector .membership_type_selector .membership_type .membership_type_body .description h2,.membership_selector .membership_type_selector .membership_type .membership_type_body .description h3,.membership_selector .membership_type_selector .membership_type .membership_type_body .description h4,.membership_selector .membership_type_selector .membership_type .membership_type_body .description h5{font-weight:700}.membership_selector .membership_type_selector .membership_type .membership_type_footer{background-color:#fff;padding:15px 30px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.membership_selector .membership_type_selector .membership_type .price{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start}.membership_selector .membership_type_selector .membership_type .price h4.amount{color:#06477d;font-size:32px;margin:0;line-height:32px;font-weight:700}.membership_selector .membership_type_selector .membership_type .price span.per{color:#06477d;font-size:24px;font-weight:400;line-height:24px;margin-left:5px}.membership_selector .membership_type_selector .membership_type hr{background-color:#fff;margin:15px 0;height:2px}.membership_selector .membership_type_selector .membership_type label{color:#fff;font-weight:700}.membership_selector .membership_type_selector .membership_type select{width:100%;font-weight:400;display:block;border:2px solid #fff;background-color:#009fe3;border-radius:4px;padding:10px}.membership_selector .membership_type_selector .membership_type button,.membership_selector .membership_type_selector .membership_type a.join_now_button{border-radius:999px;color:#fff;background-color:#06477d;font-weight:700;text-align:center;vertical-align:middle;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:16px;border:none;padding:7px 30px;width:100%}.membership_selector .membership_type_selector .membership_type h3{margin:0}@media(min-width:768px){.membership_selector .membership_selector_header select{margin-left:15px;width:auto;min-width:400px}.membership_selector .membership_options_wrapper .sidebar{padding:30px 45px;position:sticky;top:230px}.membership_selector .membership_type_selector .membership_type .membership_type_body{padding:30px 45px}.membership_selector .membership_type_selector .membership_type .membership_type_footer{padding:30px 45px;flex-direction:row}.membership_selector .membership_type_selector .membership_type button,.membership_selector .membership_type_selector .membership_type a.join_now_button{width:auto}}@media(min-width:992px){.membership_selector .site_groupings{flex-direction:row}.membership_selector .site_groupings>div{width:calc(100% - 30px);margin:0 15px;padding:45px}.membership_selector .membership_type_selector{grid-template-columns:repeat(2,1fr);gap:45px}.membership_selector .membership_options_wrapper{grid-template-columns:3fr 1fr;gap:45px}}