body{}.no-click{pointer-events:none;}header,footer,.uwy{}h1{font-size:32px;}h2{font-size:28px;}h3{font-size:24px;}h4{font-size:20px;}h5{font-size:18px;}h6{font-size:14px;}p,li,input{font-size:12px;line-height:140%;}#ymca-join-journey h1{margin:200px auto 0px auto !important;text-align:center;position:absolute;left:0px;right:0px;}#ymca-join-journey .steps{display:flex;max-width:100%;margin:0px auto;padding:0px;list-style:none;scroll-behavior:smooth;overflow:hidden;border-radius:10px;}#ymca-join-journey .steps li.step{min-width:100%;display:flex;align-items:flex-start;justify-content:center;padding:30px;box-sizing:border-box;padding-top:300px;position:relative;}#ymca-join-journey .steps li.step .step-wrapper{display:flex;flex-direction:column;align-items:center;background:#f4f4f4;width:100%;padding:50px;border-radius:20px;max-width:1000px;position:relative;}#ymca-join-journey .steps li.step .step-wrapper .step-header{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;}#ymca-join-journey .steps li.step .step-wrapper .step-header h2,#ymca-join-journey .steps li.step .step-wrapper .step-header h3,#ymca-join-journey .steps li.step .step-wrapper .step-header h4{margin:0px;}#ymca-join-journey .steps li.step .step-wrapper .step-header hr{width:50%;border-top:1px solid #2b2b2b;border-bottom:0px;}#ymca-join-journey .steps li.step .step-wrapper .step-actions ul{list-style:none;margin:0px;padding:0px;width:auto;display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;justify-content:center;align-content:stretch;}#ymca-join-journey .steps li.step .step-wrapper .step-footer{margin-top:20px;}ul.step-checkboxes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;align-content:center;align-items:stretch;}ul.step-checkboxes > li{width:calc(50% - 20px);display:flex;align-items:stretch;margin:10px;flex-direction:row;justify-content:space-between;position:relative;}ul.step-checkboxes li input{display:none;}ul.step-checkboxes li label i{position:absolute;top:10px;}ul.step-checkboxes li label i.fa-check{display:none;right:10px;}ul.step-checkboxes li label i.fa-info{left:10px;}ul.step-checkboxes li input:checked + label i.fa-check{display:block;}ul.step-checkboxes li label{cursor:pointer;border:3px solid transparent;padding:30px !important;text-align:center;font-size:14px;font-size:1.2rem !important;position:relative;background:#fff;border-radius:10px;display:flex;height:100%;width:100%;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;font-weight:700;line-height:1;text-transform:uppercase;}ul.step-checkboxes li input:checked + label{color:#fff;background:#5a348f;}#ymca-join-journey input[type="text"],#ymca-join-journey input[type="number"],#ymca-join-journey input[type="email"]{padding:10px;padding:20px 40px;border-radius:10px;background:#fff;border:0px;text-align:center;font-size:1.5625rem !important;font-weight:700;line-height:1;text-transform:uppercase;}ul.step-location-match li input,ul.step-location-other li input{display:none;}ul.step-location-match li label,ul.step-location-other li label{border:3px solid transparent;display:flex;flex-direction:column;text-align:center;cursor:pointer;width:100%;border-radius:10px;margin-bottom:0px;box-sizing:border-box;overflow:hidden;}ul.step-location-match li input:checked + label,ul.step-location-other li input:checked + label{border:10px solid #000;}ul.step-location-other li{margin-top:30px;margin-bottom:30px;position:relative;padding-top:30px;}ul.step-location-other li:after{content:"";border-top:1px solid black;width:100px;left:0px;right:0px;top:0px;margin-left:auto;margin-right:auto;position:absolute;}ul.step-location-other li label{padding:20px;}ul.step-location-other h3,ul.step-location-other h4{margin:0px;}.location-detail-links{display:flex;align-items:center;justify-content:space-between;padding:0px 20px 10px 20px;}.step-mid-point p strong{display:block;text-align:center;margin-top:50px;}p.location-best-match{text-align:center;background:#fff;border:2px solid black;border-radius:10px;padding:5px 20px;display:block;width:100px;margin:0px auto -20px auto;z-index:10;position:relative;}.membership-level{margin-bottom:20px;}.membership-level > input{display:none;}.membership-level label{background:#fff;display:flex;padding:20px;border-radius:10px;box-sizing:border-box;border:3px solid transparent;flex-direction:column;cursor:pointer;width:100%;}.membership-level input:checked + label{border:3px solid black;}.membership-level label .closed .membership-name-price-container{display:flex;flex-direction:row;align-items:stretch;align-content:space-between;flex-wrap:nowrap;justify-content:space-between;}.membership-level label .open .membership-name-price-container{display:flex;flex-direction:column;align-items:center;align-content:center;flex-wrap:nowrap;justify-content:center;}.membership-level label .membership-name-price-container h4,.membership-level label .membership-name-price-container h5{margin:0px;}.membership-level label .closed .membership-name-price-container h4{font-size:1.5rem;font-weight:700;line-height:1;text-transform:uppercase;}.membership-level label .closed .membership-name-price-container h5{font-size:1.5rem;font-weight:700;line-height:1;text-transform:uppercase;}.membership-level label .open .membership-name-price-container h4{font-size:1.5rem;font-weight:700;line-height:1;text-transform:uppercase;}.membership-level label .open .membership-name-price-container h5{font-size:2.5rem;font-weight:700;line-height:1;text-transform:uppercase;}.membership-level label .open{display:none;}.membership-level input:checked + label .open{display:block;}.membership-level input:checked + label .closed{display:none;}.membership-level .membership-amount-container input::-webkit-outer-spin-button,.membership-level .membership-amount-container input::-webkit-inner-spin-button{display:none;}.membership-level .membership-amount-container input{-moz-appearance:textfield;}.membership-amount-container{display:flex;justify-content:space-between;margin-top:20px;}.membership-amount-container p.membership-minors-label{text-align:center;}li#membership-level-base ul.chosen-amenities-availability li.max,li#membership-level-base ul.chosen-amenities-availability li.plus,li#membership-level-plus ul.chosen-amenities-availability li.max{text-decoration:line-through;}li.membership-level p.membership-recommended{text-align:center;background:#fff;border:2px solid black;border-radius:10px;padding:5px 20px;display:block;width:120px;margin:0px auto -20px auto;z-index:5;position:relative;}li.membership-level p.membership-recommended.false{display:none;}p.compare-membership-levels{text-align:center;}ul.step-prices li label i.fa-check,ul#step-location-other li label i.fa-check,ul.step-location-match li label i.fa-check{display:none;position:absolute;top:10px;right:10px;font-size:40px;}ul.step-prices li input:checked + label i.fa-check,ul#step-location-other li input:checked + label i.fa-check,ul.step-location-match li input:checked + label i.fa-check{display:block;}ul.steps > li{margin-top:5%;}li.step h2{color:#231f20;text-transform:uppercase;margin-bottom:10px !important;}li.step h3,li.step h4{color:#636466;font-size:16px;font-size:1rem;font-weight:400;line-height:1;}li.step hr{display:none;}ul.step-location-match label,ul.step-location-other label,li.membership-level > label{position:relative;}.saved-variables{position:fixed;bottom:10px;left:10px;background:#444;padding:20px;color:#fff;zoom:.65;border-radius:20px;line-height:150%;font-family:sans-serif;}button.minus,button.plus{background:#2b2b2b;width:14px;height:14px;border-radius:100%;display:inline-flex;color:#fff;flex-direction:column;justify-content:center;align-items:center;line-height:14px;text-align:center;padding:2px;font-weight:bold;border:none !important;cursor:pointer;}button.minus:hover,button.plus:hover{background:#717171;}button.minus:active,button.plus:active{background:#fff;color:#2b2b2b;}li#membership-level-base ul.chosen-amenities-availability li.Max,li#membership-level-base ul.chosen-amenities-availability li.Plus,li#membership-level-plus ul.chosen-amenities-availability li.Max{}a.step-btn{padding:10px 20px;border-radius:12px;margin:10px;text-transform:uppercase;font-weight:bold;letter-spacing:1px;}a.step-btn.next{background:#24a390;color:#fff;}a.step-btn.next:hover{background:#39cab5;color:#fff;}a.step-btn.next:active{background:#16786a;color:#fff;}a.step-btn.back{background:#bababa;color:#525252;}a.step-btn.back:hover{background:#bababa;color:#727272;}a.step-btn.back:active{background:#bababa;color:#595959;}a.step-btn.no-click{opacity:.5;}ul.step-prices li input:checked + label{background:#5a348f;color:#fff;border:0px !important;}ul.step-prices li input:checked + label h4{color:#fff;}button.minus,button.plus{background:#c2258c;color:#fff;font-size:20px;width:25px;height:25px;margin:5px;padding-bottom:5px;}button.minus:hover,button.plus:hover{background:#671e65 !important;color:#fff !important;}button.minus:active,button.plus:active{background:#40103f !important;color:#fff !important;}li.membership-level p.membership-recommended{background:#24a390;color:#fff;border:0px;width:150px;top:-7px;padding:7px;border-radius:50px;}#ymca-join-journey input[type="text"],#ymca-join-journey input[type="number"],#ymca-join-journey input[type="email"]{width:70px;font-size:20px;border-radius:20px;}input#step-4-email{width:100% !important;margin-bottom:20px;margin-top:20px;}.membership-amount-container{margin-top:10px;margin-bottom:10px;}.membership-adults,.membership-minors{margin:10px;}ul.chosen-amenities-availability li{font-size:14px;text-align:center;}p.location-best-match{background:#faae31;color:#fff;border:0px;width:130px;top:-7px;padding:7px;border-radius:50px;}input#step-1-zip{width:100% !important;}li.membership-level{width:100% !important;}ul#step-location-other > li{width:400px;}ul#step-location-other > li input:checked + label{background:#8f2f8d;color:#fff !important;border:0px !important;}ul#step-location-other > li input:checked + label *,ul.step-location-match > li input:checked + label *{color:#fff;}ul.step-location-match > li input:checked + label{background:#5a348f;color:#fff !important;border-color:#5a348f;border-radius:20px !important;}ul.step-location-match li h3{padding:10px;margin:0px;font-size:1.25rem;font-weight:700;text-transform:uppercase;line-height:1;color:#000;}.pop-box{position:fixed;top:0px;left:0px;display:flex;align-items:center;flex-direction:column;align-content:center;justify-content:center;width:100%;height:100%;background:rgba(255,255,255,.85);opacity:0;z-index:-1;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;}.pop-box #pop-box-wrapper{width:500px;margin:auto;display:flex;justify-content:center;padding:60px;background:#ff6900;position:relative;border-radius:10px;}.pop-box.open{opacity:1;z-index:100;}.pop-box #pop-box-wrapper *{color:#fff;font-size:16px;margin:0px;}.pop-box #pop-box-wrapper .pop-box-close{position:absolute;top:20px;right:20px;cursor:pointer;font-size:30px;}.step-checkboxes .pop-box-trigger{background:#b7b7b7;display:block;width:20px;height:20px;position:absolute;left:5px;top:5px;border-radius:100%;z-index:10;text-align:center;cursor:pointer;}.step-checkboxes .pop-box-trigger i{color:#fff;font-size:10px !important;font-weight:bold;position:relative !important;top:initial;left:initial;}.step-checkboxes input:checked ~ .pop-box-trigger{background:#c2258c;}.pop-box #pop-box-wrapper{flex-direction:column;align-content:center;align-items:center;text-align:center;}.pop-box #pop-box-wrapper .title{font-size:24px;text-transform:uppercase;font-weight:bold;}.pop-box #pop-box-wrapper hr{width:50%;display:block;border:0px;border-top:1px solid #fff;margin-top:10px;margin-bottom:10px;}p.key{opacity:1 !important;font-size:12px !important;margin:0px;text-align:center;}p.key strong{color:#fff !important;font-size:12px !important;}.compare-memberships .key{margin-top:10px !important;margin-bottom:0px !important;}span.strike.alpha{opacity:.75;font-size:12px !important;}.membership-amenities-container p.title{text-align:center;font-size:20px;font-weight:bold;text-transform:uppercase;margin:0px;color:#e9bad8;}.membership-amenities-container hr{display:block !important;border:0px;width:50%;border-top:2px dashed #8f2f8d;margin-top:10px;margin-bottom:10px;}p.key .strike{text-decoration:line-through;}ul.chosen-amenities-availability li{margin-bottom:0px;}.pop-box #pop-box-wrapper .sub-title{font-size:16px;text-transform:uppercase;font-weight:bold;opacity:1;color:#fff;}.pop-box #pop-box-wrapper .level .level-item{color:#fff946;font-weight:bold;font-size:30px;}.pop-box #pop-box-wrapper p.level-title{margin-bottom:5px !important;font-size:16px !important;}span.pop-box-trigger{color:#24a390 !important;font-size:14px;text-decoration:underline;cursor:pointer;}#pop-box-wrapper p:not(.title){font-size:14px;opacity:.75;}li.membership-levels .compare-membership-levels{text-align:center;width:100%;display:block;margin:auto;}#ymca-join-journey .steps li.step .step-wrapper .step-footer{text-align:center;}.compare-table-row{display:flex;width:100%;flex-direction:row;}.compare-table-col{width:12%;display:inline-flex;padding:5px 10px;flex-direction:row;align-items:center;flex-wrap:nowrap;align-content:center;text-align:left;position:relative;}.compare-table-head,.compare-table-body{width:100%;display:flex;flex-direction:column;}div#compare-table{width:100%;}.compare-table-col:nth-child(1){width:64%;}.compare-table-col *{text-align:left !important;width:100% !important;}.compare-table-row:nth-child(odd){background:rgba(255,255,255,.15);}.compare-table-head{background:rgba(255,255,255,.25);font-weight:bold;border-radius:10px 10px 0px 0px;overflow:hidden;}.compare-table-row:nth-child(even){background:rgba(255,255,255,.1);}.compare-table-body .compare-table-row:last-of-type{border-radius:0px 0px 10px 10px;}div#compare-table{margin-top:10px !important;}.compare-table-body .compare-table-col{font-size:14px !important;opacity:.85;}.compare-table-body .compare-table-col:first-child{text-decoration:line-through;}.compare-table-col i.fa-check{display:none;}.compare-table-col.name.Base ~ .base i.fa-check,.compare-table-col.name.Base ~ .plus i.fa-check,.compare-table-col.name.Base ~ .max i.fa-check{display:block !important;}.compare-table-col.name.Plus ~ .plus i.fa-check,.compare-table-col.name.Plus ~ .max i.fa-check{display:block !important;}.compare-table-col.name.Max ~ .max i.fa-check{display:block !important;}#ymca-join-journey .steps li.step .step-wrapper .step-header h3{margin:0px;width:100%;text-align:center;color:#c2258c;margin-bottom:0;font-size:1.25rem;font-weight:700;text-transform:uppercase;line-height:1;}@media (max-width:600px){ul.step-checkboxes > li{width:100% !important;}a.step-btn{width:50% !important;padding:10px 15px;margin:5px;}ul.step-checkboxes li label{padding-top:10px !important;padding-bottom:10px !important;}.pop-box #pop-box-wrapper{max-width:90%;padding:30px;overflow-y:auto;margin-top:30px;margin-bottom:30px;}.step-actions.location-actions canvas{max-width:100% !important;height:auto;}ul.step-location-match li label,ul.step-location-other li label{max-width:100%;}#ymca-join-journey .steps li.step .step-wrapper .step-actions ul{max-width:100%;}#ymca-join-journey .steps li.step{max-width:100%;box-sizing:border-box;}#ymca-join-journey .steps li.step .step-wrapper{max-width:100%;}ul#step-location-other > li{max-width:100% !important;width:100% !important;}li.step h3{font-size:12px;}li.step h4{font-size:10px;}.location-detail-links{display:flex;flex-direction:row;flex-wrap:wrap;}.location-detail-links a,.location-detail-links span{font-size:10px;width:50%;text-align:center;}#ymca-join-journey .steps li.step .step-wrapper .step-header h2,#ymca-join-journey .steps li.step .step-wrapper .step-header h3,#ymca-join-journey .steps li.step .step-wrapper .step-header h4{text-align:center;}li.membership-level{max-width:100% !important;width:100%;}#ymca-join-journey input[type="text"],#ymca-join-journey input[type="number"]{width:calc(100% - 60px);font-size:16px;box-sizing:border-box;}button.minus,button.plus{width:20px;height:20px;top:5px;position:relative;}.membership-adults,.membership-minors{display:flex;flex-direction:row;flex-wrap:wrap;}.membership-amount-container p.membership-minors-label{width:100%;margin-bottom:0px;}.membership-amount-container{display:flex;flex-direction:column;}.compare-table-col:nth-child(1){width:40%;}.compare-table-col{width:20%;}div#compare-table{max-height:80%;overflow-y:auto;}}ul.step-location-match > li{margin-bottom:40px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;}ul.step-location-match > li input:checked + label canvas{display:block;height:auto !important;opacity:1 !important;max-height:400px !important;border-radius:20px !important;}ul.step-location-match > li label{height:auto;overflow:hidden;min-height:1px;}ul.step-location-match > li input:checked + label{height:auto;}canvas{opacity:0;max-height:0px !important;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;}.best-match-outer{border-radius:60px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;align-content:center;padding:10px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;}.best-match-container{position:absolute;top:-20px;left:-20px;display:block;}ul.step-location-match li{position:relative;}span.best-match-inner{max-width:0px;overflow:hidden;padding:0px;font-weight:bold;color:#fff;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;font-size:0px;}span.best-match-outer i{font-size:21px;color:#fff;}span.best-match-outer{display:inline-flex;margin-right:5px;}#ymca-join-journey .steps li.step .step-wrapper .step-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;}#ymca-join-journey .steps li.step .step-wrapper .step-header h2{width:100%;text-align:center;color:#8f2f8d;margin-bottom:0;font-size:1.5625rem;font-weight:700;text-transform:uppercase;line-height:1;}#ymca-join-journey .steps li.step .step-wrapper .step-header p:not(.best-match-outer){width:100%;text-align:center;}#ymca-join-journey .steps li.step .step-wrapper .step-header p.best-match-outer{padding:5px 10px;height:auto;margin:0px 5px 20px 5px;}.best-match-outer.location{background:#faae31;}.best-match-outer.location:hover{}.best-match-outer.amenities{background:#136b6a;}.best-match-outer.amenities:hover{}span.updated-send-url{display:block;width:100%;background:#f1f1f1;margin-top:30px;padding:10px;text-align:center;max-width:100%;border-radius:10px;}p.best-match-outer{color:#fff;width:auto;font-size:10px;}p.best-match-outer i{margin-right:5px;}.membership-amenities-container{margin-top:20px;}.membership-amount-container,.membership-amount-container > div,.membership-amount-container p.membership-minors-label{margin-bottom:0px;}div#compare-table.no-strike *{text-decoration:initial !important;opacity:1 !important;}.btn.-chevron.-back::before{left:-10px !important;right:initial !important;}.btn.-chevron.-back svg{right:initial !important;left:-60px !important;transform:rotate(180deg) !important;}.btn.-chevron.-back{border-radius:8px !important;}.btn.-chevron.-gray{background:#898989 !important;background-color:#898989 !important;}.btn.-chevron.-gray::before{background:#b9b9b9 !important;}.btn.-chevron.-gray svg path:first-of-type{fill:#dcdcdc !important;}.btn.-chevron.-gray svg path{fill:#b9b9b9 !important;}.btn.-chevron.-gray svg path:last-of-type{fill:#898989 !important;}#ymca-join-journey a.btn,#ymca-join-journey button.btn{margin-left:10px;margin-right:10px;color:#fff !important;text-decoration:none;}a.btn.no-click{opacity:.5;}.step-footer.solo-btn{left:-22px;position:relative;}ul.step-location-match li{background:#fff !important;padding:0px;border-radius:20px;width:100%;}.step-actions.location-actions{width:100%;}ul.step-location-match > li:has(input:checked){background:#5a348f !important;}ul.step-location-match li:has(input:checked) a,ul.step-location-match li:has(input:checked) span.pop-box-trigger{color:#fff !important;}ul.step-location-match li a,ul.step-location-match li span.pop-box-trigger{font-size:.75rem;font-weight:700;text-transform:uppercase;line-height:1;color:#fff !important;padding:7px 12px !important;text-decoration:none !important;border-radius:10px;}.pop-box #pop-box-wrapper .level .level-item:last-child span{display:none;}ul.step-location-match li a,ul.step-location-match li span.pop-box-trigger{background:#24a390;color:#fff !important;}ul.step-location-match li:has(input:checked) a,ul.step-location-match li:has(input:checked) span.pop-box-trigger{background:#c2258c;}.step-actions{width:100%;}.membership-amount-container input[type=number]{color:#000 !important;padding:20px !important;}div#ymca-join-journey div.g{max-width:1400px;margin:auto;}div#ymca-join-journey .contrast-section{margin-bottom:60px;}li#membership-level-base ul.chosen-amenities-availability li,li#membership-level-plus ul.chosen-amenities-availability li,li#membership-level-max ul.chosen-amenities-availability li{position:relative;margin:2px !important;padding:2px 5px;}li#membership-level-base ul.chosen-amenities-availability li.Max,li#membership-level-base ul.chosen-amenities-availability li.Plus,li#membership-level-plus ul.chosen-amenities-availability li.Max{background:#3e2265;}li#membership-level-base ul.chosen-amenities-availability li.Base,li#membership-level-plus ul.chosen-amenities-availability li.Base,li#membership-level-max ul.chosen-amenities-availability li.Base,li#membership-level-plus ul.chosen-amenities-availability li.Plus,li#membership-level-max ul.chosen-amenities-availability li.Plus,li#membership-level-max ul.chosen-amenities-availability li.Max{background:#803cdf;}li#membership-level-base ul.chosen-amenities-availability li.Max:before,li#membership-level-base ul.chosen-amenities-availability li.Plus:before,li#membership-level-plus ul.chosen-amenities-availability li.Max:before{content:"";font-weight:bold;color:#fff;margin-right:5px;font-family:"FontAwesome";font-size:12px;}li#membership-level-base ul.chosen-amenities-availability li.Base:before,li#membership-level-plus ul.chosen-amenities-availability li.Base:before,li#membership-level-max ul.chosen-amenities-availability li.Base:before,li#membership-level-plus ul.chosen-amenities-availability li.Plus:before,li#membership-level-max ul.chosen-amenities-availability li.Plus:before,li#membership-level-max ul.chosen-amenities-availability li.Max:before{content:"";font-weight:bold;color:#fff;margin-right:5px;font-family:"FontAwesome";font-size:12px;}li#step-2-1:before,li#step-2-2:before,li#step-2-3:before,li#step-2-4:before,li#step-2-5:before,li#step-2-6:before,li#step-2-7:before{content:"";width:100%;height:100%;position:absolute;bottom:0px;left:0px;z-index:-1;background:url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-144cb61/ymcacf.org/wp-content/uploads/2020/08/bc2031_NewSite_HomepageIllustrations_Final_NewWebsiteBottomImage_1362x910.png") no-repeat bottom 220px left;background-size:60%;transform:scaleX(-1);}li#step-1-1:before,li#step-3-1:before,li#step-4-1:before,li#step-5-1:before,li#step-6-1:before{content:"";width:100%;height:100%;position:absolute;bottom:0px;right:0px;z-index:-1;background:url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-144cb61/ymcacf.org/wp-content/uploads/2020/08/bc2031_NewSite_HomepageIllustrations_Final_NewWebsiteTopImage_1362x910.png") no-repeat bottom 220px right;background-size:60%;transform:scaleX(-1);}@media (max-width:1200px){li#step-2-1:before,li#step-2-2:before,li#step-2-3:before,li#step-2-4:before,li#step-2-5:before,li#step-2-6:before,li#step-2-7:before{background:url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-144cb61/ymcacf.org/wp-content/uploads/2020/08/bc2031_NewSite_HomepageIllustrations_Final_NewWebsiteBottomImage_1362x910.png") no-repeat bottom 140px left;background-size:100%;}li#step-1-1:before,li#step-3-1:before,li#step-4-1:before,li#step-5-1:before,li#step-6-1:before{background:url("https://cdn-ilcnlll.nitrocdn.com/hxiymFazDTjxyMCyuNeXoVpJIQjebDqB/assets/images/optimized/rev-144cb61/ymcacf.org/wp-content/uploads/2020/08/bc2031_NewSite_HomepageIllustrations_Final_NewWebsiteTopImage_1362x910.png") no-repeat bottom 140px right;background-size:100%;}}li#step-1-1 .overlap-section__triangle{bottom:initial;top:-100px;}li#step-1-1 .overlap-section__triangle svg path{fill:#fcaf17;}li#step-2-1 .overlap-section__triangle{bottom:initial;right:initial;left:0px;top:-100px;}li#step-2-1 .overlap-section__triangle svg path{fill:#00aeef;}li#step-2-2 .overlap-section__triangle{bottom:initial;right:initial;left:0px;top:-100px;}li#step-2-2 .overlap-section__triangle svg path{fill:#dd5828;}li#step-2-3 .overlap-section__triangle{bottom:initial;right:initial;left:0px;top:-100px;}li#step-2-3 .overlap-section__triangle svg path{fill:#006b6b;}li#step-2-4 .overlap-section__triangle{bottom:initial;right:initial;left:0px;top:-100px;}li#step-2-4 .overlap-section__triangle svg path{fill:#20bdbe;}li#step-3-1 .overlap-section__triangle{bottom:initial;top:-100px;}li#step-3-1 .overlap-section__triangle svg path{fill:#d62128;}li#step-4-1 .overlap-section__triangle{bottom:initial;top:-100px;}li#step-4-1 .overlap-section__triangle svg path{fill:#f1592b;}.pop-box #pop-box-wrapper{background:#006b6b;}.pop-box #pop-box-wrapper .level{color:#56f1f2;}@media (max-width:600px){#ymca-join-journey h1{font-size:30px;margin-top:210px !important;}#ymca-join-journey .steps li.step .step-wrapper .step-header h2{font-size:1.3rem;}ul.step-checkboxes li label{font-size:.9rem !important;}#ymca-join-journey a.btn{font-size:12px;}ul.step-location-match li a,ul.step-location-match li span.pop-box-trigger{margin:5px;max-width:calc(50% - 10px);}.step-wrapper{padding:30px !important;}.best-match-outer{width:36px;height:36px;}span.best-match-container{top:-15px;left:-15px;}span.best-match-outer i{font-size:18px;}button.minus,button.plus{top:16px;width:30px;height:30px;}li#membership-level-base ul.chosen-amenities-availability li,li#membership-level-plus ul.chosen-amenities-availability li,li#membership-level-max ul.chosen-amenities-availability li{font-size:12px;}}@media (max-width:500px){li#step-1-1 .step-actions{display:flex;justify-content:center;}li#step-1-1 .step-actions input,#ymca-join-journey input[type="email"]{width:100% !important;font-size:16px !important;padding-left:20px !important;padding-right:20px !important;}li#step-3-1 .step-header p{margin-bottom:10px !important;}span.best-match-outer i{font-size:14px;}.best-match-outer{width:30px;height:30px;}ul.step-location-match > li label{padding-top:5px;}button.minus,button.plus{width:30px;height:30px;}button.minus{margin-left:0px !important;}button.plus{margin-right:0px !important;}}#ymca-join-journey .location-list-wrapper button{margin-left:10px;margin-right:10px;right:-65px;z-index:9 !important;}.best-match-container{z-index:2 !important;}.membership-amount-container input[type=number]{width:calc(100% - 90px) !important;}ul.steps{overflow:hidden;}ul.steps > li{position:relative !important;top:0px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;}ul.steps > li.past{transform:translateX(-100%);}ul.steps > li.present{transform:initial !important;}ul.steps > li.future{transform:translateX(100%);}ul.steps > li:nth-child(1){left:0px;}ul.steps > li:nth-child(2){left:-100%;}ul.steps > li:nth-child(3){left:-200%;}ul.steps > li:nth-child(4){left:-300%;}ul.steps > li:nth-child(5){left:-400%;}ul.steps > li:nth-child(6){left:-500%;}ul.steps > li:nth-child(7){left:-600%;}ul.steps > li:nth-child(8){left:-700%;}ul.steps > li:nth-child(9){left:-800%;}ul.steps > li:nth-child(10){left:-900%;}@media (max-width:600px){#ymca-join-journey .steps li.step{padding-top:200px;}#ymca-join-journey h1{margin-top:100px !important;}}#ymca-join-journey .steps li.step .step-wrapper .step-header h2 span.stepoutof{font-size:14px;display:block;}@media (max-width:600px){.pop-box #pop-box-wrapper .pop-box-close{top:10px;right:10px;}.pop-box #pop-box-wrapper{padding:40px;}}@media (max-width:400px){#ymca-join-journey .steps li.step .step-wrapper{padding:15px 10px !important;}.location-detail-links{padding-left:0px !important;padding-right:0px !important;}}@media (max-width:600px){#ymca-join-journey .membership-amount-container input[type="number"]{width:calc(100% - 80px) !important;}}@media (max-width:500px){#ymca-join-journey .membership-amount-container input[type="number"]{width:calc(100% - 70px) !important;}}@media (min-width:601px){#ymca-join-journey .membership-amount-container .membership-adults{text-align:center;}}a.skip-link{color:#8f2f8d;text-decoration:underline;font-weight:bold;font-size:14px;text-transform:uppercase;}div.skip-link{width:100%;margin-top:0px;margin-bottom:25px;}ul.step-location-match{overflow-y:hidden;padding:20px 20px 0px 20px !important;}.location-list-wrapper .scroll-arrow{display:none !important;display:flex;position:absolute;right:0px;transform:translateX(-50%);background-color:#1163ac;border:none;cursor:pointer;font-size:24px;font-size:20px;padding:5px;width:30px;width:30px;color:#fff;border-radius:100%;height:30px;align-items:center;font-weight:bold;justify-content:center;z-index:25;}.location-list-wrapper #up-arrow{top:0;}.location-list-wrapper #down-arrow{bottom:0;}.location-list-wrapper .scroll-arrow:disabled{visibility:hidden;}.location-list-wrapper .step-location-match{list-style:none;margin:0;padding:0;max-height:700px;overflow-y:scroll;scroll-behavior:smooth;}.location-list-wrapper{position:relative;}