*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none}:root{--main-color:#333;--subtitle-color:#626879;--bg-color:#2e4f21;--bg-color-dark:#1e3913;--accent-color:#ff4500;--link-hover-color:#4bb549;--border-bg-section:#ededed;--box-shadow-bg-section:rgba(98,104,122,.12) 0px 4px 16px;--bg-footer-color:#eef2ec;--bg-footer-copy:#8fa391;border:1px solid #ededed;border-radius:8px;box-shadow:rgba(98,104,122,.12) 0px 4px 16px;--max-width:1170px;--header-height:80px;--font-size-base:1rem;--line-height-base:1.5;--font-size-h1:2.2rem;--line-height-h1:2.3rem;--font-size-h2:1.8rem;--line-height-h2:2.2rem;--font-size-h3:1.6rem;--line-height-h3:2rem;--font-size-h4:1.4rem;--line-height-h4:1.8rem}body *{font-family:"Open Sans",sans-serif;line-height:var(--line-height-base);font-optical-sizing:auto;font-weight:normal;font-style:normal}h1,h2,h3,h4,nav{font-family:"Exo 2",sans-serif;font-optical-sizing:auto;font-weight:bold;font-style:normal}.ws_content h1,.ws_content h2,.ws_content h3,.ws_content h4,.ws_content nav{padding-bottom:1rem}.ws_content h1,.ws_content h2,.ws_content h3,.ws_content h4{font-weight:700}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}h1,h1 *{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}h2,h2 *{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}h3,h3 *{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.ws_content,.ws_content article{padding-bottom:1rem}.ws_wrapper{max-width:var(--max-width);margin:auto;padding:0 1.5rem;container-name:wrapper-container;container-type:inline-size}.ws_header-phone-icon:before{content:"";background:url("https://www.emergencyplumbingsquad.com/wp-content/plugins/city-posts/assets/css/../img/phone-white.svg");position:absolute;width:25px;height:25px;background-size:25px 25px}.ws_bg-section{border:1px solid var(--border-bg-section);border-radius:8px;box-shadow:rgba(98,104,122,.12) 0px 4px 16px;background-color:var(--box-shadow-bg-section);overflow:hidden}main img{width:100%;height:auto}a.ws_btn{display:inline-block;padding:.75rem 1.5rem;font-size:1.2rem;font-weight:600;text-align:center;text-decoration:none;color:#fff;background-color:var(--accent-color);border:1px solid var(--accent-color);border-radius:6px;transition:all .3s ease;cursor:pointer;filter:drop-shadow(1px 1px 2px rgba(98,104,122,.5))}a.ws_btn:hover{transform:scale(1.02);color:#fff}strong{font-weight:700}article section{margin-bottom:2rem}.ws_ai-text summary{color:#4cb549;text-decoration:underline;font-size:1rem;padding:.5rem 0;text-underline-offset:4px}.ws_ai-text summary .ws_toggle-icon{vertical-align:middle;color:green}header{position:sticky;top:0;z-index:1000;background-color:var(--bg-color)}header *{color:white;text-align:center}header a{color:white;font-size:var(--font-size-base);font-weight:600;text-transform:uppercase;transition:all .3s ease}header a:hover{color:var(--link-hover-color)}header .ws_wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:var(--header-height);margin:0 auto}header nav ul{display:inline-flex;align-items:center;gap:2rem}.ws_mob-header-click{display:none}header nav a,.ws_search-menu-item{display:block;padding:1rem .5rem}.ws_search-menu-item{display:none}.ws_search-menu-item{cursor:pointer}.ws_icon-search:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;transition:all .3s ease}.ws_search-menu-item:hover .ws_icon-search:before{color:var(--link-hover-color)}.ws_logo-link img{width:auto;height:60px;vertical-align:middle}.ws_header-call{border:1px solid rgba(255,255,255,.24);border-radius:6px;background:rgba(255,255,255,.08);transition:all .3s ease}.ws_header-call:hover{border-color:var(--link-hover-color)}.ws_header-call a{padding:.5rem}.ws_hamburger{display:none}.ws_google-map{position:relative}.ws_content{display:grid;gap:1rem;padding:3rem 0 4rem;grid-template-columns:minmax(0,2fr) minmax(360px,1fr);grid-template-rows:1fr;grid-template-areas:"ws_hero ws_hero" "article aside"}.ws_hero,.ws_content article section{padding:1.5rem}.ws_hero{grid-area:ws_hero}.ws_content article{grid-area:article}.ws_content aside{grid-area:aside;position:sticky;top:calc(var(--header-height) + 2rem);align-self:start}div:has(> .tooltip){position:relative}.ws_tooltip a:hover::before{animation:vibrtel .9s;animation-iteration-count:infinite}@keyframes vibrtel{0%{transform:rotate(0deg)}10%{transform:rotate(-1deg)}20%{transform:rotate(1deg)}30%{transform:rotate(0deg)}40%{transform:rotate(1deg)}50%{transform:rotate(-1deg)}60%{transform:rotate(0deg)}70%{transform:rotate(-1deg)}80%{transform:rotate(1deg)}90%{transform:rotate(0deg)}100%{transform:rotate(-1deg)}}.ws_tooltip{position:absolute;top:50%;left:40%;transform:translate(-50%,-50%);background-color:#fff;padding:1rem;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);border:1px solid #ddd;text-align:center;max-width:200px}.ws_tooltip *{font-weight:500;line-height:1.8}.ws_tooltip a{color:var(--accent-color);position:relative;padding-left:30px}.ws_tooltip a:hover{text-decoration:underline;color:var(--accent-color)}.ws_tooltip::after{content:"";position:absolute;left:100%;transform:translateX(30%);border-width:10px;border-style:solid;border-color:#fff rgba(39,36,36,0) transparent transparent;filter:drop-shadow(1px 3px 0px rgba(0,0,0,.2));rotate:-90deg}.ws_tooltip a:before{content:"";background:url("https://www.emergencyplumbingsquad.com/wp-content/themes/ppl-ninja-child2/css/img/phone3.svg");position:absolute;top:-5px;left:-5px;width:30px;height:30px;background-size:30px 30px}.ws_verified img{width:auto;height:20px}.ws_aside-top{height:40px;width:100%;border-bottom:1px solid #ededed;background-color:#f8f9ff}.ws_aside-bottom{width:100%;border-top:1px solid #ededed;background-color:#f8f9ff;color:var(--subtitle-color);padding:.8rem 1.5rem}.ws_verified{line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:none;border:1px solid transparent}.ws_verified span{margin-left:5px;color:var(--link-hover-color);font-weight:500}.ws_aside-details{width:calc(100% - 3rem);padding:1rem 0;display:flex;flex-direction:column;gap:1rem;align-items:center;margin:auto}.ws_aside-details ul{padding:0}.ws_aside-details li{position:relative;padding-left:1.5rem;line-height:calc(var(--line-height-base) * 1.2);color:var(--subtitle-color);font-size:calc(var(--font-size-base) * .9)}.ws_aside-details li:before{content:"";position:absolute;left:0;transform:translateY(-50%);background-size:cover;background-repeat:no-repeat;width:20px;height:15px;top:50%;background-image:url("https://www.emergencyplumbingsquad.com/wp-content/plugins/city-posts/assets/css/../img/tick.svg")}.ws_p-static-text{align-self:flex-start}.ws_aside-bottom p,.ws_aside-bottom p strong{font-size:calc(var(--font-size-base) * .9)}details:not(:last-of-type){border-bottom:1px solid #ededed}summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:1.3rem;cursor:pointer;padding:1rem 0}.ws_extra{color:var(--accent-color);font-size:.9rem;text-wrap:nowrap}.ws_toggle-icon{display:inline-block;width:1rem;height:1rem;margin-left:.5rem;background:url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>") no-repeat center;background-size:contain;transition:transform .3s ease}details[open] .ws_toggle-icon{transform:rotate(180deg)}.ws_two-column-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem 0}.ws_two-column-list li{margin-bottom:.5rem;line-height:1.5;position:relative;padding-left:30px}.ws_two-column-list li::before{content:"";position:absolute;left:0;transform:translateY(-50%);background-size:cover;background-repeat:no-repeat;width:20px;height:15px;top:.8rem;background-image:url("https://www.emergencyplumbingsquad.com/wp-content/plugins/city-posts/assets/css/../img/tick.svg")}.ws_horizontal-list{display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;gap:.5rem;padding-left:0px}.ws_horizontal-list li{align-items:center;background-color:#fff;border-radius:35px;border:1px solid #ededed;color:var(--subtitle-color);display:flex;font-size:.9rem;gap:.5rem;-webkit-box-pack:center;justify-content:center;padding:10px 12px 10px 27px;position:relative}.ws_horizontal-list li::before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;background-size:cover;background-repeat:no-repeat;background-image:url("https://www.emergencyplumbingsquad.com/wp-content/plugins/city-posts/assets/css/../img/tick.svg")}.ws_about img{padding:1.5rem 0}.ws_about p,.ws_faq p,.ws_cta-block p{padding-bottom:1rem}.ws_about ul{padding:0 0 1rem 1rem}.ws_about li{position:relative;padding-left:1rem}.ws_about li::before{content:"•";color:var(--link-hover-color);position:absolute;top:2px;left:0px}.ws_three-column-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0;color:var(--accent-color);max-height:400px;overflow-y:auto}.ws_three-column-list li a{color:var(--accent-color);text-decoration:underline}.ws_three-column-list li a:hover{color:var(--accent-color);text-decoration:none}.ws_cta-block{margin-bottom:0}.ws_zip-list{display:flex;flex-wrap:wrap;padding:0;gap:.5rem;overflow-y:scroll;overflow-x:clip;max-height:100px}.ws_zip-list li{position:relative;padding:5px 10px;border-radius:35px;border:1px solid #ededed;color:var(--subtitle-color)}.ws_zip-list li:hover::after{opacity:1;visibility:visible}.ws_btn.ws_btn_business{padding:.5rem 1rem;background-color:#77d38a;border:1px solid rgba(96,200,117,.86);filter:drop-shadow(1px 1px 2px rgba(98,104,122,.2));color:#fff}.ws_bg-business{border:1px solid var(--border-bg-section);border-radius:8px;background-color:var(--box-shadow-bg-section);overflow:hidden}.ws_single-business-content{padding:1rem 1rem 1.5rem 1.5rem;gap:1rem 2rem;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr;grid-template-areas:"ws_local-title ws_local-title" "ws_local-img ws_local-details"}.ws_single-business-content:not(:last-child){margin-bottom:15px}.ws_local-title{grid-area:ws_local-title}.ws_local-img{max-width:200px;max-height:200px;object-fit:contain;border-radius:6px}.ws_business-details ul{padding:0}.ws_phone-container{color:var(--bg-color-dark);text-decoration:underline;cursor:pointer;line-height:1.3rem}.ws_star-rating{display:inline-block;font-size:1.2rem;letter-spacing:.2rem;padding:.4rem 0;background:linear-gradient(90deg,#77d38a var(--ws_rating-percent),#e5e5e5 var(--ws_rating-percent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ws_star-rating::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.ws_star-rating+span{text-wrap:nowrap}.ws_opening-hours ul{padding:.2rem 0 0 1rem}.ws_opening-hours li{list-style:disc;line-height:calc(var(--line-height-base) * 1.1);color:var(--subtitle-color);font-size:calc(var(--font-size-base) * .8)}.ws_cant-contact-p{padding:1rem 0 .5rem;color:var(--accent-color)}.ws_our-business{border:1px solid #77d38a;background-color:rgba(119,211,138,.06)}.ws_our-business .ws_opening-hours p{padding:.5rem 0 1rem 0}.ws_footer{position:relative}.ws_footer-container{background:var(--bg-footer-color)}.ws_footer-container>div{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 auto;align-items:baseline;padding:4rem 0 3rem}.ws_footer-column{display:flex;flex-direction:column;margin:0 auto;max-height:230px;overflow-y:scroll}.ws_footer-column ul,.ws_footer-column a.ws_phone-footer{padding:1.5rem 0}.ws_footer-column li{font-size:.9rem;padding-bottom:.5rem}.ws_footer-column li a{color:#056b00}.ws_footer-column li a:hover{color:#00af14;text-decoration:underline}.ws_phone-footer{color:var(--accent-color);font-size:1.6rem;font-weight:700;line-height:.5rem}.ws_phone-footer:hover{text-decoration:underline}.ws_footer-copy{background:rgba(47,79,33,.2)}.ws_footer-copy p{color:#6e846d;font-size:.8rem;padding:1rem 0}.ws_chat-bubble{position:fixed;right:2rem;bottom:2rem;display:flex;align-items:flex-end;flex-direction:column;gap:2rem}.ws_chat-bubble-title{background:#f8f9ff;position:relative;overflow:unset;padding:1rem;display:grid;gap:0 1rem;align-items:anchor-center;grid-template-columns:1fr 2fr;grid-template-rows:auto;grid-template-areas:"ws_bubble_img ws_buble-title" "ws_bubble_img ws_bubble_phone"}.ws_chat-bubble-title::after{content:"";position:absolute;bottom:-10px;left:80%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #f8f9ff;filter:drop-shadow(0px 10px 7px rgba(98,104,122,.12))}.ws_chat-bubble-title img{max-width:70px;background:#eef2eb;border-radius:35px;grid-area:ws_bubble_img}.ws_chat-bubble-title p{grid-area:ws_buble-title;align-self:flex-end}.ws_chat-bubble-title a{grid-area:ws_bubble_phone;font-size:1.2rem;color:#4eae62;font-weight:600}.ws_chat-bubble-phone .fa-phone{color:white;background:#77d38a;padding:1.7rem;border-radius:35pc;font-size:1.3rem}.ws_call-button{position:relative;display:block}.ws_call-button::before,.ws_call-button::after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%) scale(1);animation:smooth-pulse 2s infinite ease-out}.ws_call-button::before{width:103%;height:103%;background-color:rgba(76,175,80,.5)}.ws_call-button::after{width:101%;height:101%;background-color:rgba(191,220,192,.5)}.ws_call-button::after{animation:smooth-pulse 2s 1s infinite ease-out}.ws_call-button i{position:relative;z-index:1}@keyframes smooth-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:0}30%{opacity:.5}60%{transform:translate(-50%,-50%) scale(1.8);opacity:0}100%{transform:translate(-50%,-50%) scale(1);opacity:0}}@media (max-width: 768px){.ws_zip-list li::after{display:none}.ws_zip-list li{cursor:auto}.ws_btn.ws_btn_business{font-size:1rem}.ws_single-business-content{gap:1rem;padding:1rem}.ws_chat-bubble-title a{text-wrap:nowrap;font-size:1rem}.ws_chat-bubble{flex-direction:row;align-items:center}.ws_chat-bubble-title::after{display:none}.ws_footer-column{margin:0 0 0 1.5rem}.ws_footer-container>div{grid-template-columns:1fr}.ws_content{padding-top:1rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"ws_hero" "aside" "article"}.ws_content aside{position:static}header nav{max-height:0px;opacity:0;transition:max-height .3s ease,opacity .3s ease}header nav ul{display:none}.ws_mob-header-click{display:flex;margin:auto;padding:0 1rem;font-size:.8rem;overflow:hidden;flex-flow:column;align-items:center;gap:.3rem}.ws_mob-header-click .ws_header-call a{display:block;position:relative;padding:.3rem .5rem .3rem 2rem;min-width:15ch;text-align:center}.ws_mob-header-click .ws_header-phone-icon:before{inset:3px 0px 0px 8px}.ws_mob-header-click *{font-size:.9rem;text-wrap:nowrap}.ws_hamburger{display:block;position:relative;min-width:30px;height:20px;margin-left:1rem;cursor:pointer;transition:all .3s ease}.ws_hamburger div{position:absolute;width:100%;height:2px;background-color:white;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.ws_hamburger div:nth-child(1){top:0}.ws_hamburger div:nth-child(2){top:50%;transform:translateY(-50%)}.ws_hamburger div:nth-child(3){bottom:0}.ws_tooltip{display:none}.ws_wrapper{padding:.5rem}.ws_hero,.ws_content article section{padding:.5rem}}@media (max-width: 340px){.ws_logo-link img{height:40px}.ws_chat-bubble-title{grid-template-columns:1fr;text-align:center}.ws_chat-bubble-title img{display:none}.ws_btn.ws_btn_business{font-size:.8rem;text-wrap:nowrap}}#kpn-phone-cta{display:none}#slider-container{background-color:#108abc;color:#fff}#slider-container h1,#slider-container h2,#slider-container h3,#slider-container h4,#slider-container h5,#slider-container h5,#slider-container h1 a,#slider-container h2 a,#slider-container h3 a,#slider-container h4 a,#slider-container h5 a,#slider-container h5 a,a.carousel-control{color:#fff}footer{background-color:#e2e3e2}