.container,#benefitsPage .container{width:1316px;max-width:90%}.desktopBanner{width:100%;display:block}.mobileBanner{width:100%;display:none}.heroImage{margin-top:-45px;margin-bottom:-15px}.menuBarWrapper{background-color:#eff3f6}.menuBarWrapper .megaItem{border-left:1px solid #fff;border-right:1px solid #fff}.heroImage .headerContent{position:relative}.heroImage .headerContent h1{position:absolute;top:40%;left:10%;font-size:3.8em;line-height:1em;text-transform:none;font-weight:500;margin-bottom:0;color:#fff;z-index:5;width:25%;max-width:100%;min-width:300px}.headerBreak,#benefitsPage .headerBreak{padding:30px 23px 20px 23px;background-color:#f5f5f5;border-radius:60px 60px 0 0;margin-top:20px}.headerBreak h1,#benefitsPage .headerBreak h1{font-size:42px;line-height:48px;text-transform:none;font-weight:500;margin-bottom:0}h3,#benefitsPage h3{font-size:38px;line-height:42px;text-transform:none;font-weight:500;letter-spacing:1px}.cta-body{text-align:center;margin-top:-45px;background-color:#fff;z-index:1;position:relative;border-radius:45px 45px 0 0;padding-top:35px;padding-bottom:0;font-weight:500}.cta-text{font-size:36px;line-height:42px;margin-bottom:0;font-weight:500;max-width:80%;display:block;margin:0 auto}.cta-button.button-link{margin:25px 0;padding:20px 65px;font-size:1.5625rem;font-weight:800}.button-link,.button-link-inactive,.button-link-long{border-radius:28px;background-color:#e95857;background-blend-mode:normal;color:#fff;font-family:"Open Sans",sans-serif;text-align:center;display:inline-block;text-transform:uppercase;max-width:100%;transition-property:color,background-color;transition-duration:.7s,.7s;padding:20px 65px;font-size:1.5625rem;font-weight:800}.button-link:hover{background-color:#c11a19}.benefitsSlider{position:relative;height:900px;overflow:hidden;max-height:70vh;background-color:#3d5b74}.benefitsSlider .nextButton{position:absolute;left:0;right:-86%;top:50%;transform:translateY(-50%);cursor:pointer;width:55px;height:55px;background-image:url("/uploads/membership-benefits/right.png");background-size:cover;z-index:1;margin:auto}.benefitsSlider .previousButton{position:absolute;left:-86%;right:0;top:50%;transform:translateY(-50%);cursor:pointer;width:55px;height:55px;background-image:url(/uploads/membership-benefits/left.png);background-size:cover;z-index:1;margin:auto}.benefitsSlider .benefitsSlide{opacity:0;visibility:hidden}.benefitsSlider .benefitsSlide.active{opacity:1;visibility:visible}.benefitsSlider .benefitsSlide>img{width:100%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.benefitsSlider .benefitsSlide.fade-in{animation:fadeIn 1.5s forwards}.benefitsSlider .benefitsSlide.fade-out{animation:fadeOut 1.5s forwards}.benefitsSlider .benefitsSlide .content.slide-in-right{animation:slideInRight 1s forwards}.benefitsSlider .benefitsSlide .content.slide-out-left{animation:slideOutLeft 1s forwards}.benefitsSlider .benefitsSlide .content.slide-in-left{animation:slideInLeft 1s forwards}.benefitsSlider .benefitsSlide .content.slide-out-right{animation:slideOutRight 1s forwards}.benefitsSlider .container{position:absolute;top:0;left:0;right:0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.benefitsSlider .content{display:block;margin:0 auto;max-width:385px;border-radius:40px;background-color:#fff;text-align:center;font-size:20px;line-height:28px;font-weight:500;position:absolute;padding:40px 15px 25px 15px;box-sizing:border-box;box-shadow:0px 21px 35px 6px rgba(0,0,0,.45)}.benefitsSlider .button-link{width:100%;padding:14px;font-size:1.25rem;box-sizing:border-box}.red{color:#e95857}.yellow{color:#ebb63b}.cyan{color:#069e99}.orange{color:#ff8302}.purple{color:#964896}.green{color:#38a258}.lightboxPopup .featureIcon{flex-direction:column-reverse}.featureIcon{margin:0 auto;width:260px;text-align:center;font-size:24px;font-weight:500;line-height:26px;display:flex;flex-direction:column;position:relative;justify-content:flex-end}.featureIcon img{width:64px;height:64px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.featureIcon .imageBG{width:84px;height:84px;background-color:#3d5b74;margin:0 auto 15px auto;border-radius:100px;position:relative;flex-shrink:0}.featureIcon span{margin-bottom:10px}.benefit .featureIcon{display:flex;flex-direction:row-reverse;text-align:left;font-size:21px;padding-bottom:0;width:100%;padding:10px;box-sizing:border-box;border-radius:42px;background-color:#fff}.benefit .featureIcon span{margin-bottom:0;max-width:190px}.benefit .featureIcon span:first-child{margin-top:12px}.benefit .featureIcon .imageBG{width:64px;height:64px}.benefit .featureIcon img{width:48px;height:48px}.benefit .imageBG{margin-right:12px;margin-left:0}.stats{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}.stats .featureIcon{min-height:170px}.stats .featureIcon::after{content:"";display:block;width:40px;height:4px;background-color:#3d5b74;margin:auto auto 2px auto}.stats .stat{text-align:center;width:25%;min-width:270px;font-size:18px;line-height:24px;font-weight:600}.stats .stat strong{font-size:58px;line-height:52px;letter-spacing:-1px}.stats .stat>div:last-child{font-size:22px}.benefits{background-color:#f5f5f5;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:0;padding-bottom:50px;padding-top:40px;border-radius:0 0 60px 60px}.benefits .benefit{display:flex;flex-direction:column;border-radius:20px;font-size:22px;line-height:28px;font-weight:400;text-align:center;padding:20px;box-sizing:border-box}.benefits .benefit .bottom{margin-top:auto}.benefits .benefit .image{height:150px;width:80%;display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}.benefits .benefit .image img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;object-fit:contain}.benefits .benefit a{font-size:18px;text-decoration:underline;display:block;margin-top:10px}.otherBenefits{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:0}.otherBenefits .benefit{margin:120px 20px 20px 20px;box-sizing:border-box;padding-bottom:20px;perspective:1200px}.otherBenefits .benefit .flipInner{display:grid;position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(0.4, 0.2, 0.2, 1);transform-style:preserve-3d}.otherBenefits .benefit .mainContent,.otherBenefits .benefit .flipContent{grid-area:1/1;margin:0 !important;position:relative !important;width:100%;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;line-height:24px;font-weight:400;text-align:center;color:#354759;background:#fff;border-radius:20px;box-shadow:0px 12px 22px 3px #e5e5e5;transition:visibility .3s,opacity .3s,box-shadow .3s;padding-bottom:20px;transition:visibility .3s,opacity .3s}.otherBenefits .benefit .mainContent .image,.otherBenefits .benefit .flipContent .image{height:auto;width:88%;display:block;margin-left:auto;margin-right:auto;margin-bottom:15px;margin-top:-100px}.otherBenefits .benefit .mainContent .image img,.otherBenefits .benefit .flipContent .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto;border-radius:15px}.otherBenefits .benefit .mainContent .lowerContent,.otherBenefits .benefit .flipContent .lowerContent{max-width:185px;margin-bottom:10px;font-weight:500}.otherBenefits .benefit .flipImageBG{display:none}.otherBenefits .benefit .mainContent{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s,visibility .3s}.otherBenefits .benefit .flipContent{position:relative !important;transform:rotateY(180deg);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s,visibility .3s;padding:14px 14px 6px 14px;box-sizing:border-box;text-align:left;font-size:14px;height:auto}.otherBenefits .benefit .flipContent h4{font-size:18px;margin:8px 0}.otherBenefits .benefit .flipContent ul{margin:8px 0}.otherBenefits .benefit .flipContent ul:last-child{margin-bottom:0}.otherBenefits .benefit.flipped .flipInner{transform:rotateY(180deg)}.otherBenefits .benefit.flipped .mainContent{visibility:hidden;opacity:0;pointer-events:none}.otherBenefits .benefit.flipped .flipContent{visibility:visible;opacity:1;pointer-events:auto;min-height:calc(100% + 100px);margin-top:-100px !important;background-color:#445a73;color:#fff;align-items:baseline;justify-content:normal}.otherBenefits .benefit.flipped .flipContent ul li{margin-bottom:4px}.otherBenefits .benefit:not(.flipped) .flipContent{height:0}.extraBenefits{border-radius:60px;background-color:#f5f5f5;padding:40px}.extraBenefits .benefit{cursor:pointer;font-size:17px;padding:10px 15px;display:flex;flex-direction:row;flex-wrap:wrap;background-color:#fff;border-radius:40px;position:relative;margin-bottom:15px}.extraBenefits .benefit::after{content:"";display:block;width:28px;height:28px;background-image:url("/uploads/membership-benefits/close.jpg");background-size:contain;position:absolute;top:15px;right:15px;margin:auto}.extraBenefits .benefit>div:first-child{width:100%;font-size:22px;font-weight:500;display:flex;align-items:center}.extraBenefits .benefit>div:first-child span{display:block;font-size:17px;color:#e18d2f;margin-left:auto;padding-right:70px;position:relative}.extraBenefits .benefit>div:first-child img{width:35px;height:auto;background-color:#f5f5f5;padding:7px;border-radius:50px;margin-right:20px}.extraBenefits .benefit>div:nth-child(2){margin-left:81px;padding-bottom:10px;max-width:900px}.extraBenefits .benefit.open::after{background-image:url("/uploads/membership-benefits/expand.jpg")}.headerBreak.end{padding-bottom:60px}.joinToday{margin:50px auto;font-weight:600;color:#3d5b74;display:flex;justify-content:center;flex-direction:column;position:relative}.joinToday>span:first-child{font-size:28px;color:#354759;text-align:center}.joinToday .joinPrice{font-size:100px;font-weight:900;margin:40px auto 35px auto;display:flex;letter-spacing:-3px}.joinToday .joinPrice span{font-size:20px;line-height:18px;letter-spacing:0;margin-left:4px}.joinToday .button-link{padding:18px;font-size:22px;width:auto;display:block;margin:0 auto}.joinToday::after{content:"";display:block;width:485px;height:185px;background-image:url(/uploads/membership-benefits/joinbg.png);background-size:contain;position:absolute;left:0;right:0;margin:auto;top:10px;z-index:-1;background-repeat:no-repeat}.reasonToBelong{background-color:#f5f5f5;padding:60px 0;font-size:20px;line-height:30px}.reasonToBelong h3{text-transform:none;font-size:49px;line-height:45px;margin-bottom:35px}.reasonToBelong h4{text-transform:none;font-size:28px;line-height:32px;font-weight:500}.reasonToBelong hr{border:0;height:4px;background-color:#fff;margin:40px 0}.reasonToBelong .cta-button{font-size:20px;padding:12px 16px}.reasonToBelong .inner{margin:0 20px;display:flex}.reasonToBelong .inner img{width:45%;max-width:560px;-o-object-fit:cover;object-fit:cover;height:auto;margin-right:75px;border-radius:45px}.reasonToBelong .inner>div{width:40%;-o-object-fit:cover;object-fit:cover;margin-right:50px;max-width:450px;margin-top:20px}.professionalsContainer h3{margin-top:40px}.professionals{display:flex;justify-content:space-between}.professional{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#3d5b74;border-radius:20px;color:#fff;width:calc(33.333% - 10px);margin-top:240px;font-size:20px;line-height:28px}.professional img{margin-top:-210px;border-radius:20px}.professional h4{font-size:28px;line-height:32px;font-weight:500;margin:20px 0}.professional a{margin-top:-20px}.professional .button-link{padding:15px 40px;font-size:1.4rem;font-weight:700}.professional .content{max-width:90%}.professional .button-link:hover{background-color:#e95857;cursor:default}.lightboxPopup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(61,91,116,.8);display:none;justify-content:center;align-items:center;z-index:1000}.lightboxPopup .lightbox{background:#fff;padding:40px;border-radius:30px;position:absolute;min-width:440px;width:70%;max-width:90%;max-height:95%;overflow:auto;box-shadow:0 0 10px rgba(0,0,0,.5);top:0;bottom:0;margin:auto;left:0;right:0;box-sizing:border-box;height:-moz-min-content;height:min-content}.lightboxPopup .lightbox .button-link{margin-top:20px}.lightboxPopup .lightbox .content>img{display:block;margin-bottom:20px;max-height:100px;width:auto}.lightboxPopup .lightbox .content>p:last-child{margin-bottom:0}.lightboxPopup .lightbox h2,.lightboxPopup .lightbox h3,.lightboxPopup .lightbox h4,.lightboxPopup .lightbox h5,.lightboxPopup .lightbox h6{color:#e95857;text-transform:none;font-weight:500;margin:20px 0}.lightboxPopup .lightbox strong{font-weight:500}.lightboxPopup .lightbox ul{padding:0;list-style:none;padding-left:8px;position:relative}.lightboxPopup .lightbox ul li{position:relative;margin-bottom:2px}.lightboxPopup .lightbox ul li::before{content:"";position:absolute;left:-15px;top:10px;width:5px;height:5px;background-color:#e95857;border-radius:50%}.lightboxPopup .closeButton{position:absolute;top:15px;right:15px;background:#e95857;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:16px;font-weight:500;line-height:30px;text-align:center;letter-spacing:0px;box-sizing:content-box;padding:0}@media(max-width: 1700px){.benefitsSlider{height:600px;max-height:75vh}.benefitsSlider .content{margin-left:8%;font-size:18px;line-height:26px;padding:32px 26px 26px 26px;max-width:350px}.benefitsSlider .button-link{font-size:1.2rem;padding:12px}.benefitsSlider .nextButton{right:10px;left:auto;width:45px;height:45px}.benefitsSlider .previousButton{left:10px;right:auto;width:45px;height:45px}}@media(max-width: 1100px){.benefitsSlider{height:500px}.otherBenefits{grid-template-columns:repeat(2, 1fr);margin-top:25px}.reasonToBelong .inner img{margin-right:25px}.reasonToBelong .inner>div{width:55%;margin-right:0}.stats .stat{width:50%;min-width:0;margin-bottom:80px}}@media(max-width: 960px){.container,#benefitsPage .container{max-width:100%}.benefits{grid-template-columns:repeat(2, 1fr)}.extraBenefits .benefit>div:first-child{width:100%;margin-left:0}.extraBenefits .benefit>div:nth-child(2){margin-left:0}.cta-button{padding:20px 65px;font-size:1.5625rem}.headerBreak.end{padding-bottom:30px}.reasonToBelong{font-size:15px;line-height:20px;padding:10px 0}.reasonToBelong .inner{flex-direction:column;align-items:center}.reasonToBelong .inner img{width:100%;margin-right:0;margin-bottom:5px}.reasonToBelong .inner>div{width:100%;margin-right:0;margin-top:0}.reasonToBelong hr{margin:10px 0}.reasonToBelong h3{margin-bottom:15px}.reasonToBelong h4{font-size:17px;line-height:22px}.reasonToBelong .button-link{padding:14px;font-size:.9rem}}@media(max-width: 780px){.heroImage{margin:0}.heroImage .headerContent h1{top:50%;left:5%;font-size:3em !important;line-height:1em !important;width:90%;max-width:90%;min-width:300px;margin-left:0}.container{max-width:98%}.benefitsSlider{height:auto;max-height:80vh;min-height:480px;overflow:hidden}.benefitsSlider .nextButton,.benefitsSlider .previousButton{display:none}.benefitsSlider .slick-next{right:calc((100vw - 630px)/2)}.benefitsSlider .slick-prev{left:calc((100vw - 630px)/2)}.benefitsSlider .benefitsSlide{opacity:.7;visibility:visible;max-width:390px;min-height:300px;margin:20px auto;transition:opacity .5s}.benefitsSlider .benefitsSlide.slick-current{opacity:1}.benefitsSlider .benefitsSlide>img{display:none !important}.benefitsSlider .benefitsSlide .container{display:block;position:relative}.benefitsSlider .benefitsSlide .container .content{position:relative;box-shadow:none;min-height:470px;display:flex;flex-direction:column;justify-content:space-around;margin:0 auto}.benefitsSlider .slick-dots{bottom:0;display:flex !important;justify-content:center;margin-top:0;padding-left:0}.benefitsSlider .slick-dots li{width:16px;height:16px;font-size:40px !important;margin:0 6px;background-image:url("/uploads/membership-benefits/inactive.png");background-size:contain;background-repeat:no-repeat}.benefitsSlider .slick-dots li::marker{content:"";color:rgba(255,255,255,0)}.benefitsSlider .slick-dots li button{display:none}.benefitsSlider .slick-dots li.slick-active{background-image:url("/uploads/membership-benefits/active.png");background-size:contain;background-repeat:no-repeat}.benefitsSlider .slick-dots li.slick-active button{display:none}.otherBenefits{grid-template-columns:repeat(1, 1fr)}.otherBenefits .benefit .flipContent{padding:20px;font-size:17px}.otherBenefits .benefit .flipContent h4{font-size:24px !important;line-height:26px !important;margin:12px 0 24px 0 !important}.otherBenefits .benefit .flipContent ul{margin:14px 0}.otherBenefits .benefit .flipContent ul li{margin-bottom:10px}.professionals{flex-wrap:wrap;justify-content:center}.professionals .professional{margin-left:10px;margin-right:10px;max-width:400px;display:flex !important}}@media(max-width: 580px){.heroImage .headerContent h1{top:8%;width:90%;font-size:3em !important;line-height:1em !important;left:0;margin-left:10%;min-width:50%}heroImage .headerContent::after{content:"";position:absolute;left:0;top:0;width:100%;height:240px;pointer-events:none;z-index:4;background:linear-gradient(to bottom, #3e5b75 0%, rgba(35, 54, 77, 0) 100%)}h3{font-size:32px !important;line-height:36px !important}.cta-text{margin-top:15px;font-size:26px;max-width:90%;line-height:32px}.cta-button{padding:20px 36px;font-size:1.4rem}.headerBreak,#benefitsPage .headerBreak{padding-left:10px;padding-right:10px}.desktopBanner{display:none !important}.mobileBanner{display:block !important;width:100%}.benefits{align-items:center}.benefits .benefit{width:100%;margin:0 auto;padding:5px;font-size:17px}.benefits .benefit>p{display:none}.benefits .benefit .image{margin-top:15px;margin-bottom:0;height:115px}.benefits .benefit .featureIcon{width:100%;font-size:17px;line-height:18px;flex-direction:column-reverse;justify-content:center;align-items:center;text-align:center}.benefits .benefit .featureIcon img{width:32px;height:32px}.benefits .benefit .featureIcon .imageBG{width:48px;height:48px}.lightboxPopup .lightbox{padding:20px;width:95%;max-width:95%;min-width:0}.lightboxPopup .lightbox .content{font-size:14px;line-height:1.5em}.lightboxPopup .lightbox .content img{max-height:80px;margin-bottom:10px}.lightboxPopup .lightbox .content .button-link{font-size:1rem}.cta-button.button-link{margin:15px;padding:15px 30px;font-size:1rem;max-width:85%}.joinToday::after{width:100%}.extraBenefits{padding:15px;border-radius:25px}.extraBenefits .benefit{border-radius:20px}.extraBenefits .benefit>div:first-child{flex-wrap:wrap;font-size:18px;border-radius:15px}.extraBenefits .benefit>div:first-child span{margin-top:5px;width:100%;font-size:16px}.extraBenefits .benefit>div:first-child img{margin-right:10px}.extraBenefits .benefit>div:nth-child(2){margin-left:0;margin-top:5px;font-size:16px}.professionalsContainer{margin:0 auto;max-width:calc(100% - 20px)}.stats{margin-top:30px}.stats .stat{margin-bottom:40px;display:flex;flex-direction:column;font-size:16px}.stats .stat .featureIcon{width:100%;min-height:165px;padding-bottom:15px;font-size:18px}.stats .stat>div:last-child{font-size:16px}.joinToday{position:relative;height:135px;margin-top:20px;margin-left:5px;margin-right:5px}.joinToday>span:first-child{font-size:23px;margin-top:-30px}.joinToday .joinPrice{font-size:56px;margin:30px auto 12px auto}.joinToday .joinPrice span{font-size:16px}.joinToday .button-link{padding:7px;font-size:1rem;position:absolute;margin:auto;left:0;right:0;bottom:-15px;max-width:295px}.joinToday::after{height:125px;background-image:url(/uploads/membership-benefits/joinbg.png);background-size:contain;background-position:center;position:absolute}.professionals .professional{margin-top:190px;margin-bottom:15px;font-size:18px;line-height:22px}.professionals .professional h4{font-size:22px}.professionals .professional img{max-width:80%;margin-top:-175px}.professionals .professional .content{max-width:88%}.professionals .professional .button-link{padding:15px 40px;font-weight:700;margin:-20px 5px 0 5px;font-size:1.3rem}.otherBenefits .benefit .mainContent{max-height:260px}.otherBenefits .benefit .mainContent .image img{max-height:290px}.otherBenefits .benefit.flipped .flipContent{font-size:18px;line-height:28px}.otherBenefits .benefit.flipped .flipContent h4{font-size:26px !important;line-height:28px !important;margin:10px 0 20px 0 !important}.otherBenefits .benefit.flipped .flipContent ul{margin:10px 0}.otherBenefits .benefit.flipped .flipContent ul li{margin-bottom:8px}}@media(max-width: 450px){.heroImage .headerContent h1{top:4%;font-size:2.5em !important}.benefitsSlider .benefitsSlide{max-width:340px;margin:20px 5px}.professionals .professional{max-width:260px;margin-left:10px;margin-right:10px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutLeft{from{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes slideInLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}/*# sourceMappingURL=2025-membership-benefits.css.map */