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