.select-pool-item:hover .ctalinks a.cta-link{background-color:var(--white_color);border:2px solid var(--secondary_color);color:var(--navyblue_color)}.customhubdb-form .equipment_tabber ul li:hover{border:1px solid var(--secondary_color)}.customhubdb-form .equipment_tabber ul li:hover:nth-child(2){border-left:1px solid var(--secondary_color);border-right:1px solid var(--secondary_color)}.customhubdb-form .equipment_tabber ul li.activeequitem:hover{border-color:var(--secondary_color)}.select-pool-item a.cta-link-abs{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.pool-price-step-heading{background-color:var(--lightblue_color);padding:84px 0 45px;text-align:center}.pool-price-step-heading .mobilesteptext{color:var(--navyblue_color);display:none;font-family:var(--primary_font);font-size:16px;font-style:normal;font-weight:700;line-height:1.37;margin-top:20px}.pool-price-step-heading h1{margin:0}.pool-price-step{background-color:var(--lightblue_color);border-top:1px solid var(--skyblue_color);padding:35px 0 37px}.pool-price-step .pool-price-step-inner .item-pool{margin-right:12px}.pool-price-step-inner .item-pool .stepnum,.pool-price-step-inner .item-pool span{display:inline-block}.pool-price-step-inner .item-pool span{color:var(--navyblue_color);display:none;font-family:var(--primary_font);font-size:24px;font-weight:600;line-height:1;margin:0 12px;vertical-align:middle}.pool-price-step-inner .item-pool .stepnum{background:var(--lightblue_color);border:1px solid var(--skyblue_color);border-radius:2px;color:var(--navyblue_color);font-family:var(--primary_font);font-size:16px;font-style:normal;font-weight:700;line-height:1;margin:0;padding:3px 7px;text-align:center}.pool-price-step-inner .item-pool.activenumber .stepnum,.pool-price-step-inner .item-pool.activestep .stepnum{background:var(--navyblue_color);border:1px solid var(--navyblue_color);color:var(--white_color)}.pool-price-step-inner .item-pool.activestep span{display:inline-block}section.find-right-pool h2{margin-bottom:24px}section.find-right-pool p{font-weight:400}.find-right-pool{background-color:var(--darkblue_color);padding:44px 0 46px}.find-right-pool p:last-child{margin-bottom:0}.pool-price-selector{padding:100px 0 148px}.pool-price-selector .pool-stepone-main .pool-stepone-fix{-webkit-column-gap:1.61%;-moz-column-gap:1.61%;column-gap:1.61%;row-gap:20px}.pool-price-selector .pool-stepone-main .select-pool-item{-ms-flex-preferred-size:32.26%;background:var(--white_color);border-radius:8px;-webkit-box-shadow:0 0 15px rgba(7,77,134,.25);box-shadow:0 0 15px rgba(7,77,134,.25);flex-basis:32.26%;padding:30px;position:relative;z-index:1}.pool-price-selector .pool-stepone-main .select-pool-item .imgsrcpool{padding:28px 28px 50px}.pool-price-selector .pool-stepone-main .select-pool-item .imgsrcpool img{display:block;width:100%}.pool-price-selector .pool-stepone-main .select-pool-item h4{color:var(--navyblue_color);font-family:var(--primary_font);font-size:19px;font-style:normal;font-weight:700;margin-bottom:0}.pool-price-selector .pool-stepone-main .select-pool-item .ctalinks a.cta-link{display:block;width:100%}.pool-steptwo-main>h2{margin-bottom:50px}.pool-steptwo-main .pool-steptwo-fix .image-slider-sec{-ms-flex-preferred-size:57.58%;flex-basis:57.58%;margin-right:5.08%;max-width:57.58%}.pool-steptwo-main .pool-steptwo-fix .customhubdb-form-sec-fix{-ms-flex-preferred-size:37.09%;border-left:1px solid var(--skyblue_color);flex-basis:37.09%}.pool-steptwo-main .pool-steptwo-fix .image-slider-sec .img-item-slider{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;min-height:495px}.pool-steptwo-main .pool-steptwo-fix .image-slider-sec .img-item-slider:not(:first-child){display:none}.pool-steptwo-main .image-slider-sec-main{position:relative;text-align:center}.pool-steptwo-main .main-pool-type-img{margin:100px auto 0;max-width:430px}.pool-steptwo-main .main-pool-type-img img{display:block;width:100%}.pool-steptwo-main .customhubdb-form .pool_dropdown{margin-bottom:32px;position:relative}.pool-steptwo-main .customhubdb-form .calculatebutton .validationerror,.pool-steptwo-main .customhubdb-form .pool_dropdown .validationerror{color:red;display:none;font-family:var(--primary_font);font-size:12px;font-style:normal;font-weight:400;line-height:1;margin-top:5px;text-align:left;text-decoration:none}.pool-steptwo-main .customhubdb-form .calculatebutton .validationerror.showmsg,.pool-steptwo-main .customhubdb-form .pool_dropdown .validationerror.showmsg{display:block}.pool-steptwo-main .customhubdb-form .pool_dropdown .pool_dropdown-fix{position:relative}.pool-steptwo-main .customhubdb-form .poollable{color:var(--navyblue_color);font-family:var(--primary_font);font-size:19px;font-style:normal;font-weight:700;line-height:1.42;margin-bottom:24px}.pool-steptwo-main .customhubdb-form .pool_dropdown .poollable span{color:var(--body_color);display:block;font-size:16px;font-style:normal;font-weight:400;line-height:1.75;margin-top:12px}.pool-steptwo-main .customhubdb-form .pool_dropdown .selectoption{background-color:var(--white_color);background-image:url(https://22400113.fs1.hubspotusercontent-na1.net/hubfs/22400113/Swimming_pool_2023/Global_assets/Rectangle%201195.svg);background-position:calc(100% - 20px);background-repeat:no-repeat;border:1px solid var(--skyblue_color);border-radius:8px;color:var(--body_color);cursor:pointer;display:block;font-family:var(--secondary_font);font-size:16px;font-style:normal;font-weight:600;line-height:1.75;padding:13px 19px;text-decoration:none}.pool-steptwo-main .customhubdb-form .pool_dropdown ul{background-color:var(--white_color);border-radius:8px;-webkit-box-shadow:0 0 15px rgba(7,77,134,.25);box-shadow:0 0 15px rgba(7,77,134,.25);display:none;max-height:250px;overflow-x:hidden;overflow-y:auto;padding:15px;position:absolute;top:58px;width:100%;z-index:2}.pool-steptwo-main .customhubdb-form .pool_dropdown ul::-webkit-scrollbar{width:8px}.pool-steptwo-main .customhubdb-form .pool_dropdown ul::-webkit-scrollbar-track{background:#d5d5d5}.pool-steptwo-main .customhubdb-form .pool_dropdown ul::-webkit-scrollbar-thumb{background:var(--navyblue_color)}.pool-steptwo-main .customhubdb-form .pool_dropdown ul li{cursor:pointer;font-weight:600;margin-bottom:5px;-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}.pool-steptwo-main .customhubdb-form .pool_dropdown ul li.activeli,.pool-steptwo-main .customhubdb-form .pool_dropdown ul li:hover{color:var(--secondary_color)}.pool-steptwo-main .customhubdb-field{margin-left:13.23%;margin-right:0;max-width:400px}.customhubdb-form .equipment_tabber ul li{-webkit-box-flex:1;border:1px solid var(--skyblue_color);cursor:pointer;-ms-flex:1;flex:1;font-weight:600;margin-bottom:0;padding:14px 10px;text-align:center;transition:all .35s ease}.customhubdb-form .equipment_tabber ul li:first-child{border-radius:8px 0 0 8px}.customhubdb-form .equipment_tabber ul li:last-child{border-radius:0 8px 8px 0}.customhubdb-form .equipment_tabber ul li:nth-child(2){border-left:1px solid transparent;border-right:1px solid transparent}.customhubdb-form .equipment_tabber ul li.activeequitem{border-color:var(--navyblue_color)}.customhubdb-form .equipment_details .equipment_item{display:none}.customhubdb-form .equipment_details .equipment_item.activeequ{display:block}.poolequipment .equipment_details{background-color:var(--lightblue_color);border:1px solid var(--skyblue_color);border-radius:8px;margin-top:32px;padding:30px}.poolequipment .equipment_details ul{margin:0}.poolequipment .equipment_details ul li{font-weight:400;margin-bottom:16px}.poolequipment .equipment_details ul li:first-child{font-weight:600;margin-bottom:20px}.poolequipment .equipment_details ul li:last-child{margin-bottom:0}.customhubdb-form .calculatebutton{margin-top:32px}.customhubdb-form .calculatebutton a.cta-link{background-image:url(https://22400113.fs1.hubspotusercontent-na1.net/hubfs/22400113/Swimming_pool_2023/assets/form_button_arrow.svg);background-position:right 24px top 50%;background-repeat:no-repeat;background-size:21px;display:block;position:relative;width:100%}.pool-steptwo-main .pool-steptwo-fix .image-slider-sec .slick-arrow.slick-disabled,.slick-arrow.slick-disabled{opacity:.5;pointer-events:none}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col{-ms-flex-preferred-size:32.25%;background-color:var(--lightblue_color);border:1px solid var(--skyblue_color);border-radius:8px;flex-basis:32.25%;padding:30px}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col .estimate-left-col-fix{padding:36px 36px 44px}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col .estimate-left-col-fix img{display:block;width:100%}.pool-stepthree-main .pool-stepthree-fix .form-right-col{-ms-flex-preferred-size:66.12%;background-color:var(--white_color);border-radius:8px;-webkit-box-shadow:0 0 15px rgba(7,77,134,.25);box-shadow:0 0 15px rgba(7,77,134,.25);flex-basis:66.12%;padding:30px}.pool-stepthree-main .pool-stepthree-fix .form-right-col form{margin-top:24px}.pool-stepthree-main .pool-stepthree-fix .form-right-col h3{margin-bottom:0;text-align:center}.pool-stepthree-main .pool-stepthree-fix .form-right-col form input[type=email],.pool-stepthree-main .pool-stepthree-fix .form-right-col form input[type=file],.pool-stepthree-main .pool-stepthree-fix .form-right-col form input[type=number],.pool-stepthree-main .pool-stepthree-fix .form-right-col form input[type=password],.pool-stepthree-main .pool-stepthree-fix .form-right-col form input[type=tel],.pool-stepthree-main .pool-stepthree-fix .form-right-col form input[type=text],.pool-stepthree-main .pool-stepthree-fix .form-right-col form select,.pool-stepthree-main .pool-stepthree-fix .form-right-col form textarea{border:1px solid var(--skyblue_color);font-weight:600;padding:14px 20px}.pool-stepthree-main .pool-stepthree-fix .form-right-col form textarea{min-height:265px}.pool-stepthree-main .pool-stepthree-fix .form-right-col form label{margin-bottom:0}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col h6{font-size:19px;margin-bottom:0}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col .coatedprice{background-color:var(--white_color);border:1px solid var(--skyblue_color);border-radius:8px;margin:19px 0 44px;padding:12px 15px}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col .coatedprice h4{margin-bottom:0}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col table{background-color:transparent;margin-bottom:0;margin-top:12px;width:100%}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col table,.pool-stepthree-main .pool-stepthree-fix .estimate-left-col table td{border:none}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col table tr{border-bottom:1px solid var(--skyblue_color)}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col table tr:last-child{border-bottom:none}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col table td{color:var(--body_color);padding:19px 9px 9px 0}.pool-stepthree-main .pool-stepthree-fix .estimationpooldetails table tr td:first-child{width:43%}.pool-stepthree-main .pool-stepthree-fix .estimationpooldetails table tr td:last-child{font-weight:600;width:57%}section.pool-price-step .content-wrapper{position:relative}section.pool-price-step .content-wrapper .backstep{display:inline-block;position:absolute;right:20px;top:0}section.pool-price-step .content-wrapper .backstep a.bacstepbutton{font-weight:700}.pool-stepthree-main .pool-stepthree-fix .form-right-col .submitted-message{color:var(--navyblue_color);font-size:19px;font-weight:600;margin:50px 0 25px;text-align:center}.customhubdb-form-sec-fix.opcity-low{opacity:.5;pointer-events:none}.form-right-col form ul.no-list.hs-error-msgs.inputs-list{position:unset}.select-pool-item .pool-size-type-flex{margin-bottom:21px}.select-pool-item .pool-size-type-flex.mob-flex{margin-bottom:12px}.pool-size-type-flex .pool-style-text{background:rgba(118,205,207,.1);border:1px solid var(--secondary_color);border-radius:3px;color:#4bbcbe;display:inline-block;font-family:var(--primary_font);font-size:12px;font-weight:600;margin-left:10px;padding:6px 8px}.pool-price-selector .pool-sizes{color:var(--navyblue_color);font-size:14px;font-weight:600;line-height:2;margin-bottom:10px}@media(max-width:1024px){.pool-price-selector .pool-stepone-main .select-pool-item{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px)}.pool-price-selector{padding:70px 0 100px}.pool-steptwo-main .pool-steptwo-fix .image-slider-sec{-ms-flex-preferred-size:55%;flex-basis:55%;margin-right:3%;max-width:55%}.pool-steptwo-main .pool-steptwo-fix .customhubdb-form-sec-fix{-ms-flex-preferred-size:42%;border-left:1px solid var(--skyblue_color);flex-basis:42%}.pool-steptwo-main .customhubdb-field{margin-left:7.5%;margin-right:0;max-width:400px}.pool-steptwo-main .pool-steptwo-fix .image-slider-sec .img-item-slider{min-height:400px}.pool-steptwo-main .slick-arrow.slick-prev{left:20px}.pool-steptwo-main .slick-arrow.slick-next{right:20px}.pool-steptwo-main .main-pool-type-img{margin:40px auto 0}.customhubdb-form .equipment_tabber ul li{font-size:14px}.pool-stepthree-fix.flex.align-start.justify-between{display:block}.pool-stepthree-main .pool-stepthree-fix .form-right-col{margin-top:30px}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col .estimate-left-col-fix{margin:0 auto;max-width:550px;padding:20px 27px 38px}}@media(min-width:768px){.find-right-pool h2 br.mob{display:none}}@media(max-width:767px){.pool-steptwo-main .customhubdb-form .pool_dropdown ul li{margin-bottom:0;padding:8px 0}.pool-price-step-heading{padding:32px 0 23px}.find-right-pool{padding:30px 0 40px}section.find-right-pool h2{margin-bottom:16px}.pool-price-step{padding:26px 0 28px}.pool-price-selector .pool-stepone-main .select-pool-item{padding:20px}.pool-price-step-heading .mobilesteptext{display:block}.pool-price-selector{padding:30px 0 71px}.pool-price-step-inner .item-pool.activestep span{display:none!important}.pool-price-selector .pool-stepone-main .select-pool-item .imgsrcpool{margin:0 auto;max-width:450px;padding:20px 26px 37px}.pool-price-selector .pool-stepone-main .select-pool-item{margin-bottom:20px}.pool-price-selector .pool-stepone-main .select-pool-item:last-child{margin-bottom:0}.pool-steptwo-main .customhubdb-field{margin:0;max-width:100%}.pool-steptwo-main .pool-steptwo-fix .customhubdb-form-sec-fix{border:none}.pool-steptwo-main .pool-steptwo-fix .image-slider-sec{margin:0;max-width:100%}.pool-steptwo-main .pool-steptwo-fix .customhubdb-form-sec-fix{margin-top:55px}.image-slider-sec .slick-list.draggable{padding-right:30px}.image-slider-sec .image-slider-sec-main{margin:0 -30px 0 0}.pool-steptwo-main .pool-steptwo-fix .image-slider-sec .img-item-slider{margin-right:20px;min-height:300px}.pool-steptwo-main .main-pool-type-img{margin:20px auto 0}.pool-steptwo-main .main-pool-type-img img{margin:0 auto;max-width:266px}.pool-steptwo-main .customhubdb-form .pool_dropdown .selectoption{padding:9px 19px}.pool-steptwo-main .customhubdb-form .poollable{margin-bottom:16px}.customhubdb-form .equipment_tabber ul li{font-size:16px}.poolequipment .equipment_details{padding:20px}.customhubdb-form .calculatebutton{margin-top:40px}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col,.pool-stepthree-main .pool-stepthree-fix .form-right-col{padding:20px}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col .coatedprice{margin:19px 0 32px}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col table{margin-top:19px}.pool-stepthree-main .pool-stepthree-fix .estimate-left-col table td{padding:14px 9px 9px 0}.pool-stepthree-main .pool-stepthree-fix .form-right-col form textarea{min-height:138px}.pool-steptwo-main>h2{margin-bottom:16px}}@media(min-width:768px){.pool-steptwo-main .slick-arrow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--skyblue_color);border-radius:100%;cursor:pointer;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:48px;max-width:48px;min-height:48px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;width:100%;z-index:2}body .body-container-wrapper .pool-steptwo-main ul.slick-dots{background:rgba(0,0,0,.25);border-radius:56px;bottom:49px;display:inline-block!important;left:50%;margin:0 auto;padding:2px 6px;position:absolute}.pool-steptwo-main .slick-arrow.slick-prev{left:32px}.pool-steptwo-main .slick-arrow.slick-next{right:32px}body .body-container-wrapper .pool-steptwo-main ul.slick-dots li{line-height:normal;margin:0 6px 0 0}body .body-container-wrapper .pool-steptwo-main ul.slick-dots li:last-child{margin-right:0}body .body-container-wrapper .pool-steptwo-main ul.slick-dots li button{font-size:unset}section.pool-price-selector .pool-steptwo-main ul.slick-dots li button{border:2px solid var(--white_color)}section.pool-price-selector .pool-steptwo-main ul.slick-dots li.slick-active button{border:2px solid var(--secondary_color)}}@media(max-width:450px){.select-pool-item .pool-size-type-flex{display:block;text-align:center}.select-pool-item .pool-sizes{text-align:center}.pool-size-type-flex .pool-style-text{margin-top:15px}}@media(max-width:420px){.pool-steptwo-main .pool-steptwo-fix .image-slider-sec .img-item-slider{min-height:194px}}@media(max-width:380px){.pool-price-selector .pool-stepone-main .select-pool-item{padding:20px}.customhubdb-form .equipment_tabber ul li{font-size:14px}}.pool-price-badge{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding-top:30px}.pool-price-badge img{max-width:100px!important}