.navbar{z-index:99;color:#000;background-color:#031d31;flex-direction:column;align-items:center;width:100%;max-width:100vw;height:6rem;display:flex;position:fixed;top:0;left:0}.navbar main{justify-content:space-between;padding:0 1rem;display:flex}.navbar main .logo-wrap a{flex-direction:row;width:fit-content;text-decoration:none;display:flex}.navbar main .logo-wrap a .logo-text{align-items:center;display:flex}.navbar main .logo-wrap a .logo-text h3{color:#fff;margin:0;font-size:2.5em;font-weight:700}.navbar main .logo-wrap a .logo-text h3:first-of-type{color:#3badf3;margin-right:.25rem}.navbar main .logo-wrap a .logo-text .brand-24hr-text{padding:0 .5rem}.navbar main .logo-wrap a .logo-text .brand-24hr-text,.navbar main .logo-wrap a .logo-text .brand-fitness-text{height:3em;margin:0}.navbar main img{height:3rem;margin:.5rem}.navbar main .nav-options{justify-content:flex-end;align-items:center;display:flex}.navbar main .nav-options .nav-option{align-items:center;height:100%;display:flex}.navbar main .nav-options .nav-option a{color:#fff;align-items:center;height:100%;padding:0 .5rem;text-decoration:none;display:flex}.navbar main .nav-options .nav-option a.is-active{color:#232323;background-color:#f5f5f5;height:100%}.navbar main .nav-options .nav-option i{color:#fff;cursor:pointer;align-items:center;height:100%;display:flex}.navbar .current-location{background-color:#f5f5f5;justify-content:center;width:100%;height:2rem;padding:.25rem 1.5rem;font-weight:200;display:flex}.navbar .current-location p{justify-content:flex-end;align-items:center;height:100%;margin:0;font-size:1em;display:inline-flex}.navbar .current-location a{margin-left:.2rem;font-size:1em;font-weight:400;text-decoration:none}@media only screen and (max-width:768px){.navbar main{padding:0 .25rem}.navbar main .expanded-logo{justify-content:center;width:100%;display:flex}.navbar main .expanded-logo img{margin-left:0}.navbar main .logo-wrap:not(.expanded-logo) .logo-text{flex-direction:column;justify-content:center}.navbar main .logo-wrap:not(.expanded-logo) .logo-text h3{text-align:center;width:100%;font-size:1em}.navbar main .logo-wrap:not(.expanded-logo) .logo-text h3:first-of-type{margin-right:0}.navbar main .logo-wrap:not(.expanded-logo) .logo-text .brand-24hr-text{padding:0 .25rem}.navbar main .logo-wrap:not(.expanded-logo) .logo-text .brand-24hr-text,.navbar main .logo-wrap:not(.expanded-logo) .logo-text .brand-fitness-text{height:1.2em;margin:0}.navbar main .nav-options .nav-option{padding:0 .2rem}.navbar main .nav-options .nav-option a{color:#fff}.navbar main .nav-options .nav-option a.is-active{background-color:inherit;color:#3badf3}.navbar .current-location{width:100%;padding:0}.navbar .current-location p{justify-content:center}}
.price-item{justify-content:space-between;gap:2rem;width:100%;display:flex}.price-item p{text-align:right;margin:0;font-weight:500}.price-item p span{font-weight:500}.price-item p.brand-color{text-align:left;font-weight:700}.price-item h4{margin:0}@media only screen and (max-width:768px){.price-item{gap:1rem}}
.price-list{width:100%}.price-list .options{flex-direction:column;align-items:center;width:100%;display:flex}.price-list .options .this-or-that-btns{border:2px solid #3badf3;border-radius:5rem;justify-content:center;width:100%;margin:0 0 1rem;display:flex}.price-list .options .this-or-that-btns>div{text-align:center;cursor:pointer;width:100%;padding:.35rem}.price-list .options .this-or-that-btns>div.active{color:#fff;background-color:#3badf3}.price-list .options .this-or-that-btns>div:first-of-type{border-radius:5rem 0 0 5rem}.price-list .options .this-or-that-btns>div:last-of-type{border-radius:0 5rem 5rem 0}.price-list .list{width:100%;margin:0}@media only screen and (max-width:768px){.price-list .this-or-that-btns,.price-list .list{width:100%}.frequently-asked-qs .options,.price-list .options{max-width:100%}}
.prices-and-trial{z-index:0;background-color:#022742;max-width:100%;padding:1rem;position:relative}.prices-and-trial h2{margin-top:0}.prices-and-trial .p-and-t-wrapper{gap:4rem;display:flex}.prices-and-trial .p-and-t-wrapper>*{width:50%}@media only screen and (min-width:70rem){.prices-and-trial{border-radius:2rem}}@media only screen and (max-width:768px){.prices-and-trial{padding:1rem 0 0}.prices-and-trial h2{padding:0 1rem}.prices-and-trial .p-and-t-wrapper{flex-direction:column;gap:2rem}.prices-and-trial .p-and-t-wrapper>*{width:100%}.prices-and-trial .p-and-t-wrapper .price-list{padding:0 1rem}}
.pt-profile-nav-btn{display:none}@media only screen and (max-width:786px){.pt-profile-nav-btn{cursor:pointer;justify-content:center;align-items:center;font-size:5em;display:inline-flex;position:absolute;top:90px}.pt-profile-nav-btn:hover{filter:opacity(.8)}.pt-profile-nav-btn.hide{visibility:hidden;opacity:0;transition:visibility 0s .1s,opacity .1s linear}.pt-profile-nav-btn.show{visibility:visible;opacity:1;transition:visibility 0s .1s,opacity .1s linear}.pt-profile-nav-btn:active{border-color:#b4b4b4}.pt-profile-nav-btn.prev{left:4%;transform:rotate(90deg)}.pt-profile-nav-btn.next{right:4%;transform:rotate(270deg)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48}}
.star:before{color:gold}
.review-item{background-color:#3badf3;border:2px solid #159cf0;border-radius:1rem;margin:1rem 0;padding:0 1rem}.review-item .star{color:#ffd900}.review-item p{color:#fff}.review-item p a{color:inherit;margin-right:1rem;font-weight:700;text-decoration:none}
.reviews{width:100%;margin-bottom:1rem}.reviews .list-item{opacity:0}.reviews .list-item.is-visible{animation:1.5s forwards fadeInAnimation}.reviews .list-item:nth-of-type(2n) .review-item{background-color:#159cf0}.reviews .more-review-btns{justify-content:flex-end;display:flex}.reviews .more-review-btns div{color:#000;cursor:pointer;background-color:#fff;border:2px solid #022742;border-radius:.25rem;padding:.5rem;font-size:large;font-weight:400;transition:all .25s}.reviews .more-review-btns div:last-of-type{color:#fff;background-color:#022742;margin-left:.5rem}.reviews .more-review-btns div:last-of-type:hover{filter:brightness(1.5)}.reviews .more-review-btns div:hover{filter:brightness(.9)}.reviews .more-review-btns div a{color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@media only screen and (max-width:70rem){.reviews{padding:0 1rem}}@media only screen and (max-width:768px){.reviews{width:100%;padding:0 .75rem}}
.sign-up-btn{color:#159cf0;cursor:pointer;text-transform:uppercase;text-align:center;border:5px solid #159cf0;border-radius:90rem;align-self:center;max-width:fit-content;padding:.5rem 1.5rem;font-size:3em;font-weight:700;text-decoration:none;transition:all .5s}.sign-up-btn:hover{color:#fff;background-color:#3badf3}.sign-up-btn p{color:#fff;margin:0 0 .25rem;font-size:.3em}.sign-up-btn svg{margin-left:1rem}@media only screen and (max-width:768px){.sign-up-btn{font-size:2em}.sign-up-btn p{font-size:.4em}}
@media only screen and (max-width:768px){.sign-up-info{padding:0 1rem}.sign-up-info h2{text-align:left}}
.sign-up-qs-and-as .accordion-item .price-list h2{font-size:1.25em}.sign-up-qs-and-as .accordion-item .price-list .options{max-width:fit-content}@media only screen and (max-width:768px){.sign-up-qs-and-as h2{text-align:left}.sign-up-qs-and-as .accordion-item label{font-size:1.25em}.sign-up-qs-and-as .accordion-item .price-list h2{font-size:1em}.sign-up-qs-and-as .accordion-item .price-list .options{max-width:100%}}
.sign-up-steps h1{text-align:center;margin:2rem 0;font-size:3em}.sign-up-steps .steps-list{gap:3rem;display:flex}.sign-up-steps .steps-list .sign-up-step{width:25%}.sign-up-steps .steps-list .sign-up-step .step-number{text-align:center;margin:0;font-size:10em;font-weight:700;line-height:10rem}.sign-up-steps .steps-list .sign-up-step p{margin-top:0}@media only screen and (max-width:768px){.sign-up-steps .steps-list{flex-direction:column}.sign-up-steps .steps-list .sign-up-step{width:100%;margin-bottom:1rem;padding:0 .75rem;display:flex}.sign-up-steps .steps-list .sign-up-step .step-number{text-align:left;min-width:1.15rem;max-width:1.15rem;margin-right:1rem;font-size:2em;line-height:2rem}.sign-up-steps .steps-list .sign-up-step p{margin-bottom:0}}
