:root{--color-pulse: #5CB85C}body{color:#fff;background:#1c9df5;font-family:"Poppins",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;transition:.3s ease-in-out}a:hover{opacity:.8}.container{width:100%;max-width:1675px;padding:0;margin:0 auto}.cta{width:270px;max-width:270px;height:60px;max-height:clamp(2.5rem,1.0714rem + 2.2321vw,3.75rem);display:flex;align-items:center;justify-content:center;background:#1d9cf6;border-radius:10px;border:none;cursor:pointer;text-decoration:none}.cta p{color:#000f15;text-align:center;leading-trim:both;text-edge:cap;font-family:Poppins;font-size:clamp(.9375rem,.5804rem + .558vw,1.25rem);font-style:italic;font-weight:900;line-height:90%;letter-spacing:-0.4px;margin:0}.horizontal-divider{width:100%;height:1px;background:#073450;margin:0 auto}.belicia-regular{font-family:"Belicia",sans-serif;font-weight:400;font-style:normal}.poppins-regular{font-family:"Poppins",sans-serif;font-weight:900;font-style:normal}.pulse{display:inline-block;height:15px;width:15px;border-radius:50%;background-color:var(--color-pulse);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--color-pulse)}70%{box-shadow:0 0 0 10px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}header{width:100%;background:#000f15;box-shadow:0 0 10px rgba(255,255,255,.5);position:fixed;top:0;left:0;z-index:1000}header .desktop-menu{height:110px;max-height:110px;display:flex;align-items:center;justify-content:space-between;padding:0 2%}@media(max-width: 1439.98px){header .desktop-menu{height:clamp(5.9375rem,3.6298rem + 3.6058vw,6.875rem);max-height:clamp(5.9375rem,3.6298rem + 3.6058vw,6.875rem)}}@media(max-width: 1023.98px){header .desktop-menu{display:none}}header .desktop-menu .left-container{display:flex;align-items:center;justify-content:space-between;max-width:420px;width:100%}@media(max-width: 1439.98px){header .desktop-menu .left-container{max-width:clamp(19.375rem,2.4519rem + 26.4423vw,26.25rem)}}header .desktop-menu .left-container .left-content p{color:#f6361d;leading-trim:both;text-edge:cap;font-family:Poppins;font-size:23.214px;font-style:italic;font-weight:900;line-height:100%;letter-spacing:-0.464px}@media(max-width: 1439.98px){header .desktop-menu .left-container .left-content p{font-size:clamp(1.125rem,.3228rem + 1.2534vw,1.450875rem)}}header .desktop-menu .left-container .left-content p span{color:#f6361d;leading-trim:both;text-edge:cap;font-family:Poppins;font-size:18.571px;font-style:italic;font-weight:900;line-height:100%;letter-spacing:-0.371px}@media(max-width: 1439.98px){header .desktop-menu .left-container .left-content p span{font-size:clamp(.875rem,.1718rem + 1.0988vw,1.1606875rem)}}header .desktop-menu .left-container .right-content{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width: 1439.98px){header .desktop-menu .left-container .right-content{gap:clamp(.3125rem,-0.4567rem + 1.2019vw,.625rem)}}header .desktop-menu .left-container .right-content p{color:#f5f5f5;leading-trim:both;text-edge:cap;font-family:Poppins;font-size:25px;font-style:italic;font-weight:900;line-height:100%;letter-spacing:-0.5px}@media(max-width: 1439.98px){header .desktop-menu .left-container .right-content p{font-size:clamp(1.125rem,.0481rem + 1.6827vw,1.5625rem)}}header .desktop-menu .middle-container{background:#000f15;position:absolute;top:0;left:50%;transform:translateX(-50%);width:320px;display:flex;align-items:center;justify-content:center;border-radius:20px;padding:30px;box-shadow:0 12px 24px -14px rgba(255,255,255,.5)}header .desktop-menu .middle-container:hover{opacity:1}@media(max-width: 1439.98px){header .desktop-menu .middle-container{width:clamp(13.75rem,-1.6346rem + 24.0385vw,20rem);padding:clamp(1.25rem,-0.2885rem + 2.4038vw,1.875rem)}}header .desktop-menu .right-container{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:470px;width:100%}@media(max-width: 1439.98px){header .desktop-menu .right-container{max-width:clamp(22.1875rem,6.0337rem + 25.2404vw,28.75rem);gap:clamp(.625rem,-2.4519rem + 4.8077vw,1.875rem)}}header .desktop-menu .right-container .phone{display:flex;align-items:center;justify-content:space-between;gap:10px}header .desktop-menu .right-container .phone p{color:#f5f5f5;text-align:center;leading-trim:both;text-edge:cap;font-family:Poppins;font-size:20px;font-style:italic;font-weight:900;line-height:90%;letter-spacing:-0.4px}@media(max-width: 1439.98px){header .desktop-menu .right-container .phone{gap:clamp(.3125rem,-0.4567rem + 1.2019vw,.625rem)}header .desktop-menu .right-container .phone p{font-size:clamp(1rem,.3846rem + .9615vw,1.25rem)}}@media(max-width: 1439.98px){header .desktop-menu .right-container .free-quote{width:clamp(12.5rem,1.7308rem + 16.8269vw,16.875rem);max-width:clamp(12.5rem,1.7308rem + 16.8269vw,16.875rem);height:clamp(2.8125rem,.5048rem + 3.6058vw,3.75rem);max-height:clamp(2.8125rem,.5048rem + 3.6058vw,3.75rem)}header .desktop-menu .right-container .free-quote p{font-size:clamp(.9375rem,.1683rem + 1.2019vw,1.25rem)}}header .mobile-menu{display:none;height:150px;max-height:150px}@media(max-width: 1023.98px){header .mobile-menu{display:block}}@media(max-width: 767.98px){header .mobile-menu{max-height:130px}}header .mobile-menu .top-container{height:40px;display:flex;align-items:center;justify-content:space-between;padding:5px 2%}header .mobile-menu .top-container .left-content p{color:#f6361d;leading-trim:both;text-edge:cap;font-family:Poppins;font-size:14px;font-style:italic;font-weight:900;line-height:100%;letter-spacing:-0.464px}header .mobile-menu .top-container .left-content p span{color:#f6361d;leading-trim:both;text-edge:cap;font-family:Poppins;font-size:11px;font-style:italic;font-weight:900;line-height:100%;letter-spacing:-0.371px}header .mobile-menu .top-container .right-content{display:flex;align-items:center;justify-content:space-between;gap:5px}header .mobile-menu .top-container .right-content img{width:15px;height:15px}header .mobile-menu .top-container .right-content p{color:#f5f5f5;leading-trim:both;text-edge:cap;font-family:Poppins;font-size:14px;font-style:italic;font-weight:900;line-height:100%;letter-spacing:-0.5px}header .mobile-menu .bottom-container{height:72%;display:flex;align-items:center;justify-content:space-between;padding:0 2%}@media(max-width: 767.98px){header .mobile-menu .bottom-container{height:68%}}header .mobile-menu .bottom-container .left-container{height:100%;display:flex;align-items:start;padding-top:5px}header .mobile-menu .bottom-container .left-container picture{width:75%}@media(max-width: 767.98px){header .mobile-menu .bottom-container .left-container picture{width:60%}}@media(max-width: 767.98px){header .mobile-menu .bottom-container .left-container{padding-top:7px}}header .mobile-menu .bottom-container .right-container{display:flex;align-items:center;justify-content:space-between;max-width:390px;width:100%}@media(max-width: 767.98px){header .mobile-menu .bottom-container .right-container{max-width:230px}}@media(max-width: 479.98px){header .mobile-menu .bottom-container .right-container{max-width:185px}}header .mobile-menu .bottom-container .right-container .phone{display:flex;align-items:center;justify-content:space-between;gap:15px}header .mobile-menu .bottom-container .right-container .phone img{width:20px;height:20px}header .mobile-menu .bottom-container .right-container .phone p{color:#f5f5f5;text-align:center;leading-trim:both;text-edge:cap;font-family:Poppins;font-size:16px;font-style:italic;font-weight:900;line-height:90%;letter-spacing:-0.4px}@media(max-width: 767.98px){header .mobile-menu .bottom-container .right-container .phone p{display:none}}header .mobile-menu .bottom-container .right-container .free-quote{max-width:220px;max-height:50px}@media(max-width: 767.98px){header .mobile-menu .bottom-container .right-container .free-quote{max-width:180px;max-height:40px}}@media(max-width: 479.98px){header .mobile-menu .bottom-container .right-container .free-quote{max-width:150px;max-height:35px}}header .mobile-menu .bottom-container .right-container .free-quote p{font-size:16px}@media(max-width: 767.98px){header .mobile-menu .bottom-container .right-container .free-quote p{font-size:14px}}@media(max-width: 479.98px){header .mobile-menu .bottom-container .right-container .free-quote p{font-size:12px}}section.banner-section{width:100%;height:100%;max-height:100%;background:#1c9df5;display:flex;align-items:center;justify-content:center;padding:clamp(11.25rem,9.8214rem + 2.2321vw,12.5rem) 2% 20px 2%}@media(max-width: 767.98px){section.banner-section{padding:160px 2% 20px 2%}}section.banner-section .banner-wrapper{position:relative;height:820px;max-height:clamp(35.625rem,17.7679rem + 27.9018vw,51.25rem);width:1840px;max-width:1840px;background:#000f15;display:flex;align-items:center;justify-content:center;border-radius:40px;border:2px solid #f5f5f5;box-shadow:0 20px 40px 0 rgba(0,0,0,.4)}@media(max-width: 1023.98px){section.banner-section .banner-wrapper{max-height:620px;height:100%;width:100%;max-width:100%}}@media(max-width: 479.98px){section.banner-section .banner-wrapper{max-height:650px;height:100%}}section.banner-section .banner-wrapper .background-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:37px;background:url("/assets/images/banner/container-bg.png") no-repeat center center;background-size:cover;z-index:0}section.banner-section .banner-wrapper .banner{display:flex;align-items:center;justify-content:space-between;padding:0 2%;z-index:1}@media(max-width: 1023.98px){section.banner-section .banner-wrapper .banner{flex-direction:column;padding:4% 2%;gap:30px}}@media(max-width: 479.98px){section.banner-section .banner-wrapper .banner{gap:15px}}section.banner-section .banner-wrapper .banner .left-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:40px}@media(max-width: 1023.98px){section.banner-section .banner-wrapper .banner .left-content{align-items:center;flex:unset}}section.banner-section .banner-wrapper .banner .left-content .banner-logo{max-width:clamp(24.375rem,8.8036rem + 24.3304vw,38rem);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media(max-width: 1023.98px){section.banner-section .banner-wrapper .banner .left-content picture:has(>.banner-logo){display:none}}@media(min-width: 1024px){section.banner-section .banner-wrapper .banner .left-content picture:has(>.banner-logo){display:block}}section.banner-section .banner-wrapper .banner .left-content .cta-rating-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:40px}@media(max-width: 1023.98px){section.banner-section .banner-wrapper .banner .left-content .cta-rating-container{flex-direction:row;align-items:center}}section.banner-section .banner-wrapper .banner .left-content .cta-rating-container .contact-plumber{max-width:clamp(12.5rem,7.5rem + 7.8125vw,16.875rem);margin-top:clamp(.625rem,-2.6607rem + 5.1339vw,3.5rem)}section.banner-section .banner-wrapper .banner .left-content .cta-rating-container .contact-plumber p{font-size:clamp(.9375rem,.5804rem + .558vw,1.25rem)}@media(max-width: 767.98px){section.banner-section .banner-wrapper .banner .left-content .cta-rating-container .contact-plumber p{font-size:14px}}@media(max-width: 479.98px){section.banner-section .banner-wrapper .banner .left-content .cta-rating-container .contact-plumber p{font-size:12px}}@media(max-width: 1023.98px){section.banner-section .banner-wrapper .banner .left-content .cta-rating-container .contact-plumber{margin-top:0}}@media(max-width: 767.98px){section.banner-section .banner-wrapper .banner .left-content .cta-rating-container .contact-plumber{max-width:180px;max-height:40px}}@media(max-width: 479.98px){section.banner-section .banner-wrapper .banner .left-content .cta-rating-container .contact-plumber{max-width:150px;max-height:35px}}section.banner-section .banner-wrapper .banner .left-content .cta-rating-container .google-rating{max-width:clamp(10.3125rem,6.5982rem + 5.8036vw,13.5625rem)}@media(max-width: 479.98px){section.banner-section .banner-wrapper .banner .left-content .cta-rating-container .google-rating{max-width:140px}}section.banner-section .banner-wrapper .banner .right-content{flex:1;max-width:clamp(28.125rem,4.5536rem + 36.8304vw,48.75rem);max-height:clamp(35rem,25.3571rem + 15.067vw,43.4375rem);display:flex;align-items:center;justify-content:center;background:#000f15;border-radius:40px;border:2px solid #f5f5f5;box-shadow:0 20px 40px 0 rgba(0,0,0,.4);padding:clamp(2.1875rem,.5446rem + 2.567vw,3.625rem) clamp(1.75rem,-1.25rem + 4.6875vw,4.375rem)}@media(max-width: 1023.98px){section.banner-section .banner-wrapper .banner .right-content{flex:unset}}@media(max-width: 479.98px){section.banner-section .banner-wrapper .banner .right-content{font-size:50px;max-width:440px;width:100%}}section.banner-section .banner-wrapper .banner .right-content .form-container{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:20px;width:100%}section.banner-section .banner-wrapper .banner .right-content .form-container h2{color:#1d9cf6;leading-trim:both;text-edge:cap;font-feature-settings:"ss02" on;font-family:Belicia;font-size:clamp(3.75rem,.6888rem + 4.7831vw,6.4285625rem);font-style:normal;font-weight:400;line-height:.8}@media(max-width: 479.98px){section.banner-section .banner-wrapper .banner .right-content .form-container h2{font-size:50px}}section.banner-section .banner-wrapper .banner .right-content .form-container p{color:#f5f5f5;leading-trim:both;text-edge:cap;font-family:Poppins;font-size:clamp(1.875rem,.5893rem + 2.0089vw,3rem);font-style:normal;font-weight:700;line-height:90%;letter-spacing:-0.96px;margin-bottom:clamp(1.25rem,-0.1786rem + 2.2321vw,2.5rem)}@media(max-width: 479.98px){section.banner-section .banner-wrapper .banner .right-content .form-container p{font-size:25px}}section.banner-section .banner-wrapper .banner .right-content .form-container form{width:100%}section.banner-section .banner-wrapper .banner .right-content .form-container .form-group{display:grid;grid-template-columns:repeat(12, 1fr);gap:clamp(.9375rem,.5804rem + .558vw,1.25rem) clamp(.9375rem,.2946rem + 1.0045vw,1.5rem);max-width:642px;height:100%}section.banner-section .banner-wrapper .banner .right-content .form-container .form-group input{height:clamp(2.5rem,1.4286rem + 1.6741vw,3.4375rem);border-radius:10px;background:#001f2b;color:#f5f5f5;font-family:Poppins;font-size:clamp(.75rem,.4643rem + .4464vw,1rem);border:none;outline:none;padding:0 20px}section.banner-section .banner-wrapper .banner .right-content .form-container .form-group select{height:clamp(2.5rem,1.4286rem + 1.6741vw,3.4375rem);border-radius:10px;background:#001f2b;color:#f5f5f5;font-family:Poppins;font-size:clamp(.75rem,.4643rem + .4464vw,1rem);border:none;outline:none;padding:0 45px 0 20px;cursor:pointer;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23F5F5F5' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:12px}section.banner-section .banner-wrapper .banner .right-content .form-container .form-group select option{background:#001f2b;color:#f5f5f5}section.banner-section .banner-wrapper .banner .right-content .form-container .form-group select option:disabled{color:rgba(245,245,245,.5)}section.banner-section .banner-wrapper .banner .right-content .form-container .form-group textarea{height:clamp(2.5rem,1.4286rem + 1.6741vw,3.4375rem);border-radius:10px;background:#001f2b;color:#f5f5f5;font-family:Poppins;font-size:clamp(.75rem,.4643rem + .4464vw,1rem);border:none;outline:none;padding:15px 20px;line-height:1.2;resize:vertical}section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #name{grid-column:span 6}section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #phone{grid-column:span 6}section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #email{grid-column:span 8}section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #postcode{grid-column:span 4}section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #services,section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #info,section.banner-section .banner-wrapper .banner .right-content .form-container .form-group .send-request{grid-column:span 12}@media(max-width: 479.98px){section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #name,section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #phone,section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #email,section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #postcode,section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #services,section.banner-section .banner-wrapper .banner .right-content .form-container .form-group #info,section.banner-section .banner-wrapper .banner .right-content .form-container .form-group .send-request{grid-column:span 12}}section.banner-section .banner-wrapper .banner .right-content .form-container a,section.banner-section .banner-wrapper .banner .right-content .form-container button{width:100%;max-width:inherit;margin-top:20px;transition:.3s ease-in-out}section.banner-section .banner-wrapper .banner .right-content .form-container a p,section.banner-section .banner-wrapper .banner .right-content .form-container button p{color:#000f15;text-align:center;leading-trim:both;text-edge:cap;font-family:Poppins;font-size:clamp(.9375rem,.5804rem + .558vw,1.25rem);font-style:italic;font-weight:900;line-height:90%;letter-spacing:-0.4px;margin-bottom:0}section.banner-section .banner-wrapper .banner .right-content .form-container a:hover,section.banner-section .banner-wrapper .banner .right-content .form-container button:hover{opacity:.8}