.membership-plans h1,.membership-plans h2{font-family:Scharf,serif;font-weight:400;font-size:45px;line-height:50px;margin:0}@media screen and (max-width:600px){.membership-plans h1,.membership-plans h2{font-size:30px;line-height:36px}}.membership-plans h3{color:var(--secondary-grey-10-text,#1c1c1c);font-family:Oswald-Regular;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.56px;text-transform:uppercase;margin-top:20px;margin-bottom:15px}.membership-plans ul{margin-top:0;padding-left:20px}.membership-plans .container{max-width:1280px;flex:1 1 auto;margin:0 auto}.membership-plans #sub-section-header{margin-top:0;padding-top:0;font-size:1.5rem;font-weight:600;color:#000;letter-spacing:.1rem;line-height:1.5;border-bottom:1px solid #000;margin-bottom:1rem;padding-bottom:1rem;background:url(/static/imgs/plans-header.jpg) no-repeat 50%;background-size:cover;display:flex;align-items:flex-start;justify-content:flex-start}@media screen and (max-width:768px){.membership-plans #sub-section-header{padding:0}.membership-plans #sub-section-header .feature-headline{margin:15px}}.membership-plans #sub-section-header h1{font-family:Roboto,sans-serif;font-weight:400;text-transform:uppercase;font-size:1rem;color:#646464;margin-bottom:20px}.membership-plans #sub-section-header h2{margin-top:0;margin-bottom:24px}.membership-plans #sub-section-header p{margin-top:35px;color:var(--secondary-grey-10-text,#1c1c1c);font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px}.membership-plans .sub-section-membership .container{padding-top:0;padding-bottom:0;margin:100px auto}@media screen and (max-width:768px){.membership-plans .sub-section-membership .container{margin:40px 15px}}.membership-plans .sub-section-membership h1,.membership-plans .sub-section-membership h2{margin-bottom:30px}.membership-plans .sub-section-membership .product-list{gap:15px}.membership-plans .sub-section-membership .product-card{flex:1 1 auto;max-width:300px}@media screen and (max-width:768px){.membership-plans .sub-section-membership .product-card{min-width:100%;padding:0;margin:0}}.membership-plans .sub-section-membership .product-card p{margin:0}.membership-plans .sub-section-membership .product-title{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px}.membership-plans .sub-section-membership .product-title h3{font-family:Oswald-Regular;font-size:22px;font-weight:400;line-height:30px;text-transform:uppercase;letter-spacing:1.25px;padding:4px 0;margin:0 8px 0 0}.membership-plans .sub-section-membership .price{font-family:Panton-Bold;font-size:40px;line-height:1.42;margin:0}.membership-plans .sub-section-membership .price:first-letter{font-size:20px;vertical-align:text-top;line-height:1.8}.membership-plans .sub-section-membership .btn-continue{align-self:flex-start}.membership-plans .sub-section-membership a.btn-continue{text-decoration:none}.membership-plans .sub-section-membership .skip{font-weight:500}.membership-plans .sub-section-membership .MuiCard-root{flex:1 1 30%;padding:0}.membership-plans .sub-section-membership .MuiCard-root .MuiCardContent-root{padding:16px 20px 18px}.membership-plans .sub-section-membership .cart-summary{margin-top:30px}@media screen and (min-width:768px){.membership-plans .sub-section-membership .cart-summary{margin-top:0;padding-left:30px}}.membership-plans .sub-section-membership .cart-summary h2{font-family:Scharf;text-transform:none}.membership-plans .sub-section-membership .cart-summary h3{font-family:Oswald-Regular;font-size:22px;font-weight:400;line-height:30px;text-transform:uppercase;margin:0;letter-spacing:1.25px;padding:4px 0}.membership-plans .sub-section-membership .cart-summary .MuiCard-root{border-color:#ddd}.membership-plans .sub-benefits{display:flex;flex:1 1;flex-direction:column;background-color:#fff;padding:54px 0 75px;margin:0;align-items:center}@media screen and (max-width:768px){.membership-plans .sub-benefits{padding:40px 15px}}.membership-plans .sub-benefits .container{margin:120px auto}@media screen and (max-width:768px){.membership-plans .sub-benefits .container{margin:0}}.membership-plans .sub-benefits-content-wrap{display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;max-width:1380px;width:100%;align-items:center;padding:0 1.5em}@media(max-width:1366px){.membership-plans .sub-benefits-content-wrap{max-width:1300px}}.membership-plans .sub-benefits-header{display:flex;text-align:center;margin-bottom:58px}@media screen and (max-width:768px){.membership-plans .sub-benefits-header{text-align:left;margin:0}}.membership-plans .sub-benefits-content{display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;width:100%}.membership-plans .sub-benefits-content-item{display:flex;flex:1 1;justify-content:space-between;align-items:center;margin-bottom:120px}.membership-plans .sub-benefits-content-item:last-child{margin-bottom:0}@media(max-width:768px){.membership-plans .sub-benefits-content-item{flex-direction:column;margin-bottom:0;align-items:flex-start}.membership-plans .sub-benefits-content-item:nth-child(2){flex-direction:column-reverse}}.membership-plans .benefits-item-box{display:flex;flex-direction:column}.membership-plans .benefits-item-box.b-copy{flex:6 1;max-width:600px;padding-top:46px}@media screen and (max-width:768px){.membership-plans .benefits-item-box.b-copy{padding-top:40px}}.membership-plans .benefits-item-box.b-copy h3{font-family:var(--serif-font-family);font-size:27px;font-weight:400;line-height:1.2222222222;margin:0 0 40px;text-transform:none}.membership-plans .benefits-item-box.b-copy p{font-family:Roboto,sans-serif;font-size:18px;margin:0;font-weight:400;line-height:1.5555555556;color:#262626}@media(min-width:768px)and (max-width:1024px){.membership-plans .benefits-item-box.b-copy p{text-align:justify}}@media(min-width:768px)and (max-width:1920px){.membership-plans .benefits-item-box.b-copy{max-width:100%;padding:0 2em}}.membership-plans .benefits-item-box.b-img{flex:7 1;max-width:700px}.membership-plans .benefits-item-box.b-img img{width:100%;height:auto}.membership-plans .sub-section-faq h3{margin-top:40px;text-transform:none;font-family:Scharf,serif;font-size:22px;font-style:normal;font-weight:500;line-height:28px}.membership-plans .sub-section-faq .container{margin:120px auto}@media screen and (max-width:768px){.membership-plans .sub-section-faq .container{margin:40px 15px}}.membership-plans .sub-section-carousel{text-align:center}.membership-plans .sub-section-carousel h2{margin-bottom:20px}.membership-plans .sub-section-carousel .container{margin:120px auto}@media screen and (max-width:768px){.membership-plans .sub-section-carousel .container{margin:40px 15px}}.membership-plans .sub-section-carousel .register-button{margin-top:20px}.membership-plans .sub-section-carousel .carousel{text-align:left}.membership-plans .sub-section-carousel .carousel .carousel-slide{padding:20px;text-align:center;transition:transform .3s ease,opacity .3s ease}.membership-plans .sub-section-carousel .carousel .slick-list img{width:100%;height:500px}@media screen and (max-width:480px){.membership-plans .sub-section-carousel .carousel .slick-list img{height:200px!important}}.membership-plans .sub-section-carousel .carousel .slick-slide{transform:scale(.8);opacity:.6;transition:transform .3s ease,opacity .3s ease}.membership-plans .sub-section-carousel .carousel .slick-center{transform:scale(1.2)!important;opacity:1!important;z-index:2}