.elementor-12673 .elementor-element.elementor-element-61233f10:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-61233f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2020/05/plaid-repeat.jpg");background-position:center 32%;background-repeat:repeat;}.elementor-12673 .elementor-element.elementor-element-61233f10 > .elementor-background-overlay{background-color:#181C42;opacity:0.62;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-61233f10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 66px 20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12673 .elementor-element.elementor-element-7d43d4e1{text-align:start;font-family:"Inter";font-size:13px;font-weight:400;line-height:1.62em;color:#ffffff;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-12673 .elementor-element.elementor-element-1861f2d1{text-align:start;}.elementor-12673 .elementor-element.elementor-element-1861f2d1 .elementor-heading-title{font-family:"Barlow Condensed";font-size:66px;font-weight:800;text-transform:uppercase;line-height:1.02em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-39be12c6{text-align:start;font-family:"Inter";font-size:18.5px;font-weight:400;line-height:1.62em;color:#D9DCEF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12673 .elementor-element.elementor-element-34756447 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-12673 .elementor-element.elementor-element-34756447 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-12673 .elementor-element.elementor-element-34756447 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-12673 .elementor-element.elementor-element-34756447 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-12673 .elementor-element.elementor-element-34756447 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-12673 .elementor-element.elementor-element-34756447 .elementor-icon-list-icon i{color:#5CC451;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-34756447 .elementor-icon-list-icon svg{fill:#5CC451;transition:fill 0.3s;}.elementor-12673 .elementor-element.elementor-element-34756447{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-12673 .elementor-element.elementor-element-34756447 .elementor-icon-list-icon{padding-inline-end:11px;}.elementor-12673 .elementor-element.elementor-element-34756447 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12673 .elementor-element.elementor-element-34756447 .elementor-icon-list-item > a{font-family:"Inter";font-size:16.5px;font-weight:600;line-height:1.5em;letter-spacing:0.35px;}.elementor-12673 .elementor-element.elementor-element-34756447 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12673 .elementor-element.elementor-element-14a54125 .elementor-button{background-color:#43A83A;font-family:"Inter";font-size:19px;font-weight:800;fill:#ffffff;color:#ffffff;border-style:solid;border-width:3px 3px 3px 3px;border-color:#43A83A;border-radius:6px 6px 6px 6px;padding:14px 28px 14px 28px;}.elementor-12673 .elementor-element.elementor-element-14a54125 .elementor-button:hover, .elementor-12673 .elementor-element.elementor-element-14a54125 .elementor-button:focus{background-color:#ffffff;color:#2F8228;border-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-14a54125{width:auto;max-width:auto;}.elementor-12673 .elementor-element.elementor-element-14a54125 > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-14a54125 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12673 .elementor-element.elementor-element-14a54125 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-12673 .elementor-element.elementor-element-14a54125 .elementor-button:hover svg, .elementor-12673 .elementor-element.elementor-element-14a54125 .elementor-button:focus svg{fill:#2F8228;}.elementor-12673 .elementor-element.elementor-element-2f770b91 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter";font-size:16px;font-weight:800;fill:#ffffff;color:#ffffff;border-style:solid;border-width:3px 3px 3px 3px;border-color:rgba(255,255,255,0.6);border-radius:6px 6px 6px 6px;padding:16px 28px 16px 28px;}.elementor-12673 .elementor-element.elementor-element-2f770b91 .elementor-button:hover, .elementor-12673 .elementor-element.elementor-element-2f770b91 .elementor-button:focus{background-color:#ffffff;color:#262B5F;border-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-2f770b91{width:auto;max-width:auto;}.elementor-12673 .elementor-element.elementor-element-2f770b91 .elementor-button:hover svg, .elementor-12673 .elementor-element.elementor-element-2f770b91 .elementor-button:focus svg{fill:#262B5F;}.elementor-12673 .elementor-element.elementor-element-73a96390{text-align:start;font-family:"Inter";font-size:15.5px;font-weight:800;line-height:1.3em;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-32745d82:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-32745d82 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-32745d82 > .elementor-element-populated{border-style:solid;border-width:7px 0px 0px 0px;border-color:#43A83A;box-shadow:0px 26px 60px 0px rgba(0,0,0,0.4);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 26px 26px 26px;}.elementor-12673 .elementor-element.elementor-element-32745d82 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-32745d82 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-32745d82 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-32745d82 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-16ec142e{text-align:start;}.elementor-12673 .elementor-element.elementor-element-16ec142e .elementor-heading-title{font-family:"Inter";font-size:19px;font-weight:800;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-41487c88 > .elementor-widget-container{margin:3px 0px 18px 0px;}.elementor-12673 .elementor-element.elementor-element-41487c88{text-align:start;font-family:"Inter";font-size:14px;font-weight:400;line-height:1.5em;color:#7A8296;}.elementor-12673 .elementor-element.elementor-element-4557136b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-633aa273 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-633aa273{text-align:center;font-family:"Inter";font-size:12.5px;font-weight:400;line-height:1.5em;color:#7A8296;}.elementor-12673 .elementor-element.elementor-element-7bfe693d{text-align:center;font-family:"Inter";font-size:15px;font-weight:400;line-height:1.5em;color:#4A5163;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-12673 .elementor-element.elementor-element-3a600e85{left:-132px;}body.rtl .elementor-12673 .elementor-element.elementor-element-3a600e85{right:-132px;}.elementor-12673 .elementor-element.elementor-element-3a600e85{bottom:0px;text-align:start;}.elementor-12673 .elementor-element.elementor-element-3a600e85 img{width:172px;}.elementor-12673 .elementor-element.elementor-element-13d4188:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-13d4188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#43A83A;}.elementor-12673 .elementor-element.elementor-element-13d4188{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-13d4188 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-3011683b > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.28);padding:13px 14px 13px 14px;}.elementor-12673 .elementor-element.elementor-element-787644cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-787644cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-787644cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-787644cd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12673 .elementor-element.elementor-element-787644cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12673 .elementor-element.elementor-element-787644cd .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-787644cd .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-12673 .elementor-element.elementor-element-787644cd{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-12673 .elementor-element.elementor-element-787644cd .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-244603b6 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.28);padding:13px 14px 13px 14px;}.elementor-12673 .elementor-element.elementor-element-75f8edda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-75f8edda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-75f8edda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-75f8edda .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12673 .elementor-element.elementor-element-75f8edda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12673 .elementor-element.elementor-element-75f8edda .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-75f8edda .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-12673 .elementor-element.elementor-element-75f8edda{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-12673 .elementor-element.elementor-element-75f8edda .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-42918e95 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.28);padding:13px 14px 13px 14px;}.elementor-12673 .elementor-element.elementor-element-2e56edff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-2e56edff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-2e56edff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-2e56edff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12673 .elementor-element.elementor-element-2e56edff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12673 .elementor-element.elementor-element-2e56edff .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-2e56edff .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-12673 .elementor-element.elementor-element-2e56edff{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-12673 .elementor-element.elementor-element-2e56edff .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-1a41c8a3 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.28);padding:13px 14px 13px 14px;}.elementor-12673 .elementor-element.elementor-element-6ed541f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-6ed541f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-6ed541f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-6ed541f7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12673 .elementor-element.elementor-element-6ed541f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12673 .elementor-element.elementor-element-6ed541f7 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-6ed541f7 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-12673 .elementor-element.elementor-element-6ed541f7{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-12673 .elementor-element.elementor-element-6ed541f7 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-6e7e7811 > .elementor-element-populated{padding:13px 14px 13px 14px;}.elementor-12673 .elementor-element.elementor-element-56dfe80 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-56dfe80 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-56dfe80 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12673 .elementor-element.elementor-element-56dfe80 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12673 .elementor-element.elementor-element-56dfe80 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12673 .elementor-element.elementor-element-56dfe80 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-56dfe80 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-12673 .elementor-element.elementor-element-56dfe80{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-12673 .elementor-element.elementor-element-56dfe80 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-2f5730d7:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-2f5730d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAE4;}.elementor-12673 .elementor-element.elementor-element-2f5730d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 20px 8px 20px;}.elementor-12673 .elementor-element.elementor-element-2f5730d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-9be9c46{text-align:center;}.elementor-12673 .elementor-element.elementor-element-9be9c46 .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-19f8a904{text-align:center;}.elementor-12673 .elementor-element.elementor-element-19f8a904 .elementor-heading-title{font-family:"Barlow Condensed";font-size:46px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#1C2033;}.elementor-12673 .elementor-element.elementor-element-2a21bccb{text-align:center;font-family:"Inter";font-size:15px;font-weight:400;line-height:1.62em;color:#7A8296;}.elementor-12673 .elementor-element.elementor-element-7ab464e4:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-7ab464e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAE4;}.elementor-12673 .elementor-element.elementor-element-7ab464e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 20px 76px 20px;}.elementor-12673 .elementor-element.elementor-element-7ab464e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-2fbfa9ee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-2fbfa9ee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4054B2;}.elementor-12673 .elementor-element.elementor-element-2fbfa9ee > .elementor-element-populated{border-style:dashed;border-width:9px 9px 9px 9px;border-color:#5F70C4;box-shadow:0px 4px 14px 0px rgba(18,16,38,0.62);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:23px 23px 23px 23px;}.elementor-12673 .elementor-element.elementor-element-2fbfa9ee > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-2fbfa9ee > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-2fbfa9ee > .elementor-background-slideshow{border-radius:17px 17px 17px 17px;}.elementor-12673 .elementor-element.elementor-element-2fbfa9ee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-52f6f201{text-align:start;}.elementor-12673 .elementor-element.elementor-element-52f6f201 .elementor-heading-title{font-family:"Intro Reg";font-size:60.8px;font-weight:600;text-transform:uppercase;line-height:1.05em;color:#FDF4D0;}.elementor-12673 .elementor-element.elementor-element-23e37a9f{text-align:start;font-family:"Inter";font-size:17.6px;font-weight:600;text-transform:uppercase;line-height:1.35em;color:rgba(253,244,208,0.66);}.elementor-12673 .elementor-element.elementor-element-2571c5c .elementor-button{background-color:#0F9557;font-family:"Inter";font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;fill:#ffffff;color:#ffffff;border-radius:3px 3px 3px 3px;padding:14px 22px 14px 22px;}.elementor-12673 .elementor-element.elementor-element-2571c5c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12673 .elementor-element.elementor-element-2571c5c > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1f9e8c8a > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1f9e8c8a{text-align:start;font-family:"Inter";font-size:13.6px;font-weight:400;line-height:1.5em;color:rgba(253,244,208,0.52);}.elementor-12673 .elementor-element.elementor-element-447d25f9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-447d25f9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008757;}.elementor-12673 .elementor-element.elementor-element-447d25f9 > .elementor-element-populated{border-style:dashed;border-width:9px 9px 9px 9px;border-color:rgba(97,189,78,0.62);box-shadow:0px 4px 14px 0px rgba(18,16,38,0.62);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:23px 23px 23px 23px;}.elementor-12673 .elementor-element.elementor-element-447d25f9 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-447d25f9 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-447d25f9 > .elementor-background-slideshow{border-radius:17px 17px 17px 17px;}.elementor-12673 .elementor-element.elementor-element-447d25f9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-7fb5b714{text-align:start;}.elementor-12673 .elementor-element.elementor-element-7fb5b714 .elementor-heading-title{font-family:"Intro Reg";font-size:44.8px;font-weight:600;text-transform:uppercase;line-height:1.05em;color:#FDF4D0;}.elementor-12673 .elementor-element.elementor-element-7a328739{text-align:start;font-family:"Inter";font-size:17.6px;font-weight:600;text-transform:uppercase;line-height:1.35em;color:rgba(253,244,208,0.66);}.elementor-12673 .elementor-element.elementor-element-2ad37394 .elementor-button{background-color:#0B93C7;font-family:"Inter";font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;fill:#ffffff;color:#ffffff;border-radius:3px 3px 3px 3px;padding:14px 22px 14px 22px;}.elementor-12673 .elementor-element.elementor-element-2ad37394{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12673 .elementor-element.elementor-element-2ad37394 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-5307342e > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-5307342e{text-align:start;font-family:"Inter";font-size:13.6px;font-weight:400;line-height:1.5em;color:rgba(253,244,208,0.52);}.elementor-12673 .elementor-element.elementor-element-333f182f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-333f182f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008757;}.elementor-12673 .elementor-element.elementor-element-333f182f > .elementor-element-populated{border-style:dashed;border-width:9px 9px 9px 9px;border-color:rgba(97,189,78,0.62);box-shadow:0px 4px 14px 0px rgba(18,16,38,0.62);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:23px 23px 23px 23px;}.elementor-12673 .elementor-element.elementor-element-333f182f > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-333f182f > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-333f182f > .elementor-background-slideshow{border-radius:17px 17px 17px 17px;}.elementor-12673 .elementor-element.elementor-element-333f182f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-36468034{text-align:start;}.elementor-12673 .elementor-element.elementor-element-36468034 .elementor-heading-title{font-family:"Intro Reg";font-size:44.8px;font-weight:600;text-transform:uppercase;line-height:1.05em;color:#FDF4D0;}.elementor-12673 .elementor-element.elementor-element-1275aa05{text-align:start;font-family:"Inter";font-size:17.6px;font-weight:600;text-transform:uppercase;line-height:1.35em;color:rgba(253,244,208,0.66);}.elementor-12673 .elementor-element.elementor-element-52bb50a0 .elementor-button{background-color:#0B93C7;font-family:"Inter";font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;fill:#ffffff;color:#ffffff;border-radius:3px 3px 3px 3px;padding:14px 22px 14px 22px;}.elementor-12673 .elementor-element.elementor-element-52bb50a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12673 .elementor-element.elementor-element-52bb50a0 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-6c4199cd > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-6c4199cd{text-align:start;font-family:"Inter";font-size:13.6px;font-weight:400;line-height:1.5em;color:rgba(253,244,208,0.52);}.elementor-12673 .elementor-element.elementor-element-269b7f5c:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-269b7f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-269b7f5c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-12673 .elementor-element.elementor-element-269b7f5c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-67208b99{text-align:start;}.elementor-12673 .elementor-element.elementor-element-67208b99 .elementor-heading-title{font-family:"Inter";font-size:26px;font-weight:800;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-32d17474{text-align:start;font-family:"Inter";font-size:15px;font-weight:400;line-height:1.62em;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-6aac994{text-align:start;}.elementor-12673 .elementor-element.elementor-element-6aac994 img{width:190px;}.elementor-12673 .elementor-element.elementor-element-445f3b92:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-445f3b92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-445f3b92{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 20px 18px 20px;}.elementor-12673 .elementor-element.elementor-element-445f3b92 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-6efac7f8{text-align:center;}.elementor-12673 .elementor-element.elementor-element-6efac7f8 .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-6ad119cb{text-align:center;}.elementor-12673 .elementor-element.elementor-element-6ad119cb .elementor-heading-title{font-family:"Barlow Condensed";font-size:46px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#1C2033;}.elementor-12673 .elementor-element.elementor-element-344f579c{text-align:center;font-family:"Inter";font-size:17px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-3702900b:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-3702900b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-3702900b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 20px 76px 20px;}.elementor-12673 .elementor-element.elementor-element-3702900b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-61419dd:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-61419dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-61419dd{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-61419dd, .elementor-12673 .elementor-element.elementor-element-61419dd > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-61419dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-32b0beed > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-12673 .elementor-element.elementor-element-4eaf469c{text-align:center;}.elementor-12673 .elementor-element.elementor-element-4eaf469c img{border-radius:9px 9px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1ef6da9a > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-1ef6da9a{text-align:start;}.elementor-12673 .elementor-element.elementor-element-1ef6da9a .elementor-heading-title{font-family:"Inter";font-size:17.5px;font-weight:800;text-transform:none;line-height:1.22em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-3c9e2b3f > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-3c9e2b3f{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-521be86 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-521be86{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:800;line-height:1.3em;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-7cf940c2:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-7cf940c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-7cf940c2{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-7cf940c2, .elementor-12673 .elementor-element.elementor-element-7cf940c2 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-7cf940c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-58ce1d59 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-12673 .elementor-element.elementor-element-7f344ca3{text-align:center;}.elementor-12673 .elementor-element.elementor-element-7f344ca3 img{border-radius:9px 9px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-161418fa > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-161418fa{text-align:start;}.elementor-12673 .elementor-element.elementor-element-161418fa .elementor-heading-title{font-family:"Inter";font-size:17.5px;font-weight:800;text-transform:none;line-height:1.22em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-170182cf > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-170182cf{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-727fda50 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-727fda50{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:800;line-height:1.3em;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-2501fc6b:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-2501fc6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-2501fc6b{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-2501fc6b, .elementor-12673 .elementor-element.elementor-element-2501fc6b > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-2501fc6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-5adb6858 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-12673 .elementor-element.elementor-element-29d44c37{text-align:center;}.elementor-12673 .elementor-element.elementor-element-29d44c37 img{border-radius:9px 9px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-27e4eea8 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-27e4eea8{text-align:start;}.elementor-12673 .elementor-element.elementor-element-27e4eea8 .elementor-heading-title{font-family:"Inter";font-size:17.5px;font-weight:800;text-transform:none;line-height:1.22em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-7d216ae8 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-7d216ae8{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-5e70de39 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-5e70de39{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:800;line-height:1.3em;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-1e69cd40:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-1e69cd40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-1e69cd40{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1e69cd40, .elementor-12673 .elementor-element.elementor-element-1e69cd40 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-1e69cd40 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-71f39b65 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-12673 .elementor-element.elementor-element-8e17a0d{text-align:center;}.elementor-12673 .elementor-element.elementor-element-8e17a0d img{border-radius:9px 9px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-b8f42ff > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-b8f42ff{text-align:start;}.elementor-12673 .elementor-element.elementor-element-b8f42ff .elementor-heading-title{font-family:"Inter";font-size:17.5px;font-weight:800;text-transform:none;line-height:1.22em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-a57a70b > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-a57a70b{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-70666847 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-70666847{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:800;line-height:1.3em;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-21ad5c09:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-21ad5c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-21ad5c09{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E31B23;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-21ad5c09, .elementor-12673 .elementor-element.elementor-element-21ad5c09 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-21ad5c09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-3f5189dd > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-12673 .elementor-element.elementor-element-c03b5ae{text-align:center;}.elementor-12673 .elementor-element.elementor-element-c03b5ae img{border-radius:9px 9px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-69956d4b > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-69956d4b{text-align:start;}.elementor-12673 .elementor-element.elementor-element-69956d4b .elementor-heading-title{font-family:"Inter";font-size:17.5px;font-weight:800;text-transform:none;line-height:1.22em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-44c1dedd > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-44c1dedd{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-30a3a9a5 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-30a3a9a5{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:800;line-height:1.3em;color:#E31B23;}.elementor-12673 .elementor-element.elementor-element-63d0e7dc:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-63d0e7dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-63d0e7dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 20px 8px 20px;}.elementor-12673 .elementor-element.elementor-element-63d0e7dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-787e9c93{text-align:start;}.elementor-12673 .elementor-element.elementor-element-787e9c93 .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-2c3e2b66{text-align:start;}.elementor-12673 .elementor-element.elementor-element-2c3e2b66 .elementor-heading-title{font-family:"Barlow Condensed";font-size:46px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#1C2033;}.elementor-12673 .elementor-element.elementor-element-188f3418{text-align:start;font-family:"Inter";font-size:18.5px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-28aa30e1:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-28aa30e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-28aa30e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-28aa30e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-cf5f149:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-cf5f149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/03-dandf-technician-clearing-a-drain.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-cf5f149 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, rgba(24,28,66,0.95) 12%, rgba(24,28,66,0.55) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-cf5f149 > .elementor-container{min-height:200px;}.elementor-12673 .elementor-element.elementor-element-cf5f149, .elementor-12673 .elementor-element.elementor-element-cf5f149 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-cf5f149{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-29f5f108 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-12673 .elementor-element.elementor-element-3543087d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-3543087d{text-align:start;}.elementor-12673 .elementor-element.elementor-element-3543087d .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;line-height:1em;letter-spacing:1.5px;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-55ed5082 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-55ed5082{text-align:start;}.elementor-12673 .elementor-element.elementor-element-55ed5082 .elementor-heading-title{font-family:"Inter";font-size:19.5px;font-weight:800;text-transform:none;line-height:1.08em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-6a034048 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-6a034048{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.32em;color:rgba(255,255,255,0.88);}.elementor-12673 .elementor-element.elementor-element-3c47dd5a:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-3c47dd5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/bigcard-02-residential.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-3c47dd5a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, rgba(24,28,66,0.95) 12%, rgba(24,28,66,0.55) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-3c47dd5a > .elementor-container{min-height:200px;}.elementor-12673 .elementor-element.elementor-element-3c47dd5a, .elementor-12673 .elementor-element.elementor-element-3c47dd5a > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-3c47dd5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-116c1158 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-12673 .elementor-element.elementor-element-60b83c80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-60b83c80{text-align:start;}.elementor-12673 .elementor-element.elementor-element-60b83c80 .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;line-height:1em;letter-spacing:1.5px;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-4390c847 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-4390c847{text-align:start;}.elementor-12673 .elementor-element.elementor-element-4390c847 .elementor-heading-title{font-family:"Inter";font-size:19.5px;font-weight:800;text-transform:none;line-height:1.08em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-35e047d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-35e047d0{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.32em;color:rgba(255,255,255,0.88);}.elementor-12673 .elementor-element.elementor-element-75e091e7:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-75e091e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/10/94-dandf-commercial-water-heater-bank.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-75e091e7 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, rgba(24,28,66,0.95) 12%, rgba(24,28,66,0.55) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-75e091e7 > .elementor-container{min-height:200px;}.elementor-12673 .elementor-element.elementor-element-75e091e7, .elementor-12673 .elementor-element.elementor-element-75e091e7 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-75e091e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-4b61c6d6 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-12673 .elementor-element.elementor-element-8951eda > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-8951eda{text-align:start;}.elementor-12673 .elementor-element.elementor-element-8951eda .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;line-height:1em;letter-spacing:1.5px;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-65d62671 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-65d62671{text-align:start;}.elementor-12673 .elementor-element.elementor-element-65d62671 .elementor-heading-title{font-family:"Inter";font-size:19.5px;font-weight:800;text-transform:none;line-height:1.08em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-2788841c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-2788841c{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.32em;color:rgba(255,255,255,0.88);}.elementor-12673 .elementor-element.elementor-element-1e2f7ac9:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-1e2f7ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/05-technician-servicing-a-ductless-mini-split.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-1e2f7ac9 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, rgba(24,28,66,0.95) 12%, rgba(24,28,66,0.55) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-1e2f7ac9 > .elementor-container{min-height:200px;}.elementor-12673 .elementor-element.elementor-element-1e2f7ac9, .elementor-12673 .elementor-element.elementor-element-1e2f7ac9 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-1e2f7ac9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-6cacb66e > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-12673 .elementor-element.elementor-element-7eef467b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-7eef467b{text-align:start;}.elementor-12673 .elementor-element.elementor-element-7eef467b .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;line-height:1em;letter-spacing:1.5px;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-207a5d63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-207a5d63{text-align:start;}.elementor-12673 .elementor-element.elementor-element-207a5d63 .elementor-heading-title{font-family:"Inter";font-size:19.5px;font-weight:800;text-transform:none;line-height:1.08em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-1e9b792f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1e9b792f{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.32em;color:rgba(255,255,255,0.88);}.elementor-12673 .elementor-element.elementor-element-465d65af:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-465d65af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-465d65af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-465d65af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-548cf1b7:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-548cf1b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/62-commercial-hotel-groundwork.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-548cf1b7 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, rgba(24,28,66,0.95) 12%, rgba(24,28,66,0.55) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-548cf1b7 > .elementor-container{min-height:200px;}.elementor-12673 .elementor-element.elementor-element-548cf1b7, .elementor-12673 .elementor-element.elementor-element-548cf1b7 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-548cf1b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1dc14ec8 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-12673 .elementor-element.elementor-element-1ad25eff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1ad25eff{text-align:start;}.elementor-12673 .elementor-element.elementor-element-1ad25eff .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;line-height:1em;letter-spacing:1.5px;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-753ccc2b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-753ccc2b{text-align:start;}.elementor-12673 .elementor-element.elementor-element-753ccc2b .elementor-heading-title{font-family:"Inter";font-size:19.5px;font-weight:800;text-transform:none;line-height:1.08em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-75f076e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-75f076e0{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.32em;color:rgba(255,255,255,0.88);}.elementor-12673 .elementor-element.elementor-element-819b318:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-819b318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/bigcard-06-excavation.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-819b318 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, rgba(24,28,66,0.95) 12%, rgba(24,28,66,0.55) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-819b318 > .elementor-container{min-height:200px;}.elementor-12673 .elementor-element.elementor-element-819b318, .elementor-12673 .elementor-element.elementor-element-819b318 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-819b318{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-e7c3df9 > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-12673 .elementor-element.elementor-element-3742cb49 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-3742cb49{text-align:start;}.elementor-12673 .elementor-element.elementor-element-3742cb49 .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;line-height:1em;letter-spacing:1.5px;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-7489240 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-7489240{text-align:start;}.elementor-12673 .elementor-element.elementor-element-7489240 .elementor-heading-title{font-family:"Inter";font-size:19.5px;font-weight:800;text-transform:none;line-height:1.08em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-59db3c25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-59db3c25{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.32em;color:rgba(255,255,255,0.88);}.elementor-12673 .elementor-element.elementor-element-6f7b8a80:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-6f7b8a80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/61-maintenance-inspection.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-6f7b8a80 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, rgba(24,28,66,0.95) 12%, rgba(24,28,66,0.55) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-6f7b8a80 > .elementor-container{min-height:200px;}.elementor-12673 .elementor-element.elementor-element-6f7b8a80, .elementor-12673 .elementor-element.elementor-element-6f7b8a80 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-6f7b8a80{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1be09bdd > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-12673 .elementor-element.elementor-element-5f39a70a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-5f39a70a{text-align:start;}.elementor-12673 .elementor-element.elementor-element-5f39a70a .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;line-height:1em;letter-spacing:1.5px;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-5df1e480 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-5df1e480{text-align:start;}.elementor-12673 .elementor-element.elementor-element-5df1e480 .elementor-heading-title{font-family:"Inter";font-size:19.5px;font-weight:800;text-transform:none;line-height:1.08em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-423d3c2c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-423d3c2c{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.32em;color:rgba(255,255,255,0.88);}.elementor-12673 .elementor-element.elementor-element-6eb204a9:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-6eb204a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E31B23;}.elementor-12673 .elementor-element.elementor-element-6eb204a9 > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/pattern-diagonal-stripe.png");background-position:top left;background-repeat:repeat;background-size:40px auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-6eb204a9 > .elementor-container{min-height:200px;}.elementor-12673 .elementor-element.elementor-element-6eb204a9, .elementor-12673 .elementor-element.elementor-element-6eb204a9 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-6eb204a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-55bbf38f > .elementor-element-populated{padding:18px 18px 18px 18px;}.elementor-12673 .elementor-element.elementor-element-f64b839 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-f64b839{text-align:start;}.elementor-12673 .elementor-element.elementor-element-f64b839 .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;line-height:1em;letter-spacing:1.5px;color:rgba(255,255,255,0.78);}.elementor-12673 .elementor-element.elementor-element-577768e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-577768e6{text-align:start;}.elementor-12673 .elementor-element.elementor-element-577768e6 .elementor-heading-title{font-family:"Inter";font-size:19.5px;font-weight:800;text-transform:none;line-height:1.08em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-512d6375 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-512d6375{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.32em;color:rgba(255,255,255,0.88);}.elementor-12673 .elementor-element.elementor-element-2759dc57:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-2759dc57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-2759dc57{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 20px 30px 20px;}.elementor-12673 .elementor-element.elementor-element-2759dc57 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-78140a46:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-78140a46 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-78140a46 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 36px 36px 36px;}.elementor-12673 .elementor-element.elementor-element-78140a46 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-78140a46 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-78140a46 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-78140a46 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-13bac483{text-align:center;}.elementor-12673 .elementor-element.elementor-element-13bac483 .elementor-heading-title{font-family:"Barlow Condensed";font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0.1px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-d43d69a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12673 .elementor-element.elementor-element-d43d69a{text-align:center;font-family:"Inter";font-size:15px;font-weight:400;line-height:1.5em;color:#7A8296;}.elementor-12673 .elementor-element.elementor-element-49fe1b13{padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#E2E5EC;}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-icon i{color:#43A83A;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-icon svg{fill:#43A83A;transition:fill 0.3s;}.elementor-12673 .elementor-element.elementor-element-71176e38{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-icon{padding-inline-end:13px;}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-item > a{font-family:"Inter";font-size:16.5px;font-weight:600;line-height:1.5em;}.elementor-12673 .elementor-element.elementor-element-71176e38 .elementor-icon-list-text{color:#1C2033;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#E2E5EC;}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-icon i{color:#43A83A;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-icon svg{fill:#43A83A;transition:fill 0.3s;}.elementor-12673 .elementor-element.elementor-element-65346152{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-icon{padding-inline-end:13px;}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-item > a{font-family:"Inter";font-size:16.5px;font-weight:600;line-height:1.5em;}.elementor-12673 .elementor-element.elementor-element-65346152 .elementor-icon-list-text{color:#1C2033;transition:color 0.3s;}.elementor-12673 .elementor-element.elementor-element-447ab6fa:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-447ab6fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E31B23;}.elementor-12673 .elementor-element.elementor-element-447ab6fa > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/pattern-emg-stripe.png");background-position:top left;background-repeat:repeat;background-size:52px auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-447ab6fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:58px 20px 58px 20px;}.elementor-12673 .elementor-element.elementor-element-7710fd80{text-align:start;}.elementor-12673 .elementor-element.elementor-element-7710fd80 .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#FFD3D5;}.elementor-12673 .elementor-element.elementor-element-7fd6284b{text-align:start;}.elementor-12673 .elementor-element.elementor-element-7fd6284b .elementor-heading-title{font-family:"Barlow Condensed";font-size:50px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-212637ba{text-align:start;font-family:"Inter";font-size:17.5px;font-weight:400;line-height:1.62em;color:#FFDEDF;}.elementor-12673 .elementor-element.elementor-element-7be040c{text-align:start;font-family:"Inter";font-size:15.5px;font-weight:400;line-height:1.62em;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-77c635ab .elementor-button{background-color:#F6F1D5;font-family:"Inter";font-size:20px;font-weight:800;fill:#262B5F;color:#262B5F;border-radius:6px 6px 6px 6px;padding:18px 32px 18px 32px;}.elementor-12673 .elementor-element.elementor-element-5186dae9 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-5186dae9{text-align:center;}.elementor-12673 .elementor-element.elementor-element-7b928533:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-7b928533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-7b928533 > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2020/05/plaid-repeat.jpg");background-position:top left;background-repeat:repeat;background-size:560px auto;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-7b928533{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 60px 20px;}.elementor-12673 .elementor-element.elementor-element-42c07ca3{padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-6ab0d705{width:auto;max-width:auto;text-align:start;}.elementor-12673 .elementor-element.elementor-element-6ab0d705 > .elementor-widget-container{background-color:#43A83A;margin:0px 0px 18px 0px;padding:7px 14px 7px 14px;border-radius:999px 999px 999px 999px;}.elementor-12673 .elementor-element.elementor-element-6ab0d705 .elementor-heading-title{font-family:"Inter";font-size:12.5px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-4bad67f4{text-align:start;}.elementor-12673 .elementor-element.elementor-element-4bad67f4 .elementor-heading-title{font-family:"Barlow Condensed";font-size:54px;font-weight:800;text-transform:uppercase;line-height:1.05em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-15611606{text-align:start;font-family:"Inter";font-size:18px;font-weight:400;line-height:1.62em;color:#D9DCEF;}.elementor-12673 .elementor-element.elementor-element-235a08fb .elementor-button{background-color:#43A83A;font-family:"Inter";font-size:19px;font-weight:800;line-height:1em;fill:#ffffff;color:#ffffff;border-style:solid;border-width:3px 3px 3px 3px;border-color:#43A83A;border-radius:6px 6px 6px 6px;padding:14px 28px 14px 28px;}.elementor-12673 .elementor-element.elementor-element-235a08fb{width:auto;max-width:auto;}.elementor-12673 .elementor-element.elementor-element-235a08fb > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-235a08fb .elementor-button-content-wrapper{flex-direction:row;}.elementor-12673 .elementor-element.elementor-element-235a08fb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-12673 .elementor-element.elementor-element-7c321a44 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter";font-size:16px;font-weight:800;line-height:1em;fill:#ffffff;color:#ffffff;border-style:solid;border-width:3px 3px 3px 3px;border-color:rgba(255,255,255,0.6);border-radius:6px 6px 6px 6px;padding:14px 26px 14px 26px;}.elementor-12673 .elementor-element.elementor-element-7c321a44 .elementor-button:hover, .elementor-12673 .elementor-element.elementor-element-7c321a44 .elementor-button:focus{background-color:#ffffff;color:#181C42;}.elementor-12673 .elementor-element.elementor-element-7c321a44{width:auto;max-width:auto;}.elementor-12673 .elementor-element.elementor-element-7c321a44 .elementor-button:hover svg, .elementor-12673 .elementor-element.elementor-element-7c321a44 .elementor-button:focus svg{fill:#181C42;}.elementor-12673 .elementor-element.elementor-element-1e135699 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1e135699{text-align:start;font-family:"Inter";font-size:15px;font-weight:400;line-height:1.5em;color:#C7CBE6;}.elementor-12673 .elementor-element.elementor-element-2083fe8a > .elementor-element-populated{padding:10px 0px 0px 30px;}.elementor-12673 .elementor-element.elementor-element-71deafc{text-align:center;}.elementor-12673 .elementor-element.elementor-element-71deafc img{border-radius:12px 12px 12px 12px;box-shadow:0px 22px 46px 0px rgba(0,0,0,0.45);}.elementor-12673 .elementor-element.elementor-element-69dc50c6{width:auto;max-width:auto;z-index:2;text-align:start;}.elementor-12673 .elementor-element.elementor-element-69dc50c6 > .elementor-widget-container{background-color:#ffffff;margin:-58px 0px 34px 18px;padding:8px 14px 8px 14px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#43A83A;border-radius:0px 4px 4px 0px;}.elementor-12673 .elementor-element.elementor-element-69dc50c6 .elementor-heading-title{font-family:"Barlow Condensed";font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.1em;letter-spacing:0.4px;color:#262B5F;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12673 .elementor-element.elementor-element-6289c8db > .elementor-widget-container{background-color:rgba(255,255,255,0.07);padding:16px 18px 16px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-6289c8db .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-12673 .elementor-element.elementor-element-6289c8db .elementor-icon-box-title{margin-block-end:4px;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-6289c8db.elementor-view-stacked .elementor-icon{background-color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-6289c8db.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-6289c8db.elementor-view-default .elementor-icon{fill:#5CC451;color:#5CC451;border-color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-6289c8db .elementor-icon{font-size:26px;}.elementor-12673 .elementor-element.elementor-element-6289c8db .elementor-icon-box-title, .elementor-12673 .elementor-element.elementor-element-6289c8db .elementor-icon-box-title a{font-family:"Barlow Condensed";font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:0.2px;}.elementor-12673 .elementor-element.elementor-element-6289c8db .elementor-icon-box-description{font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.45em;color:#D9DCEF;}.elementor-12673 .elementor-element.elementor-element-f797c8c{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(255,255,255,0.18);margin-top:44px;margin-bottom:40px;padding:22px 0px 22px 0px;}.elementor-12673 .elementor-element.elementor-element-2ae6a765 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.18);padding:0px 14px 0px 14px;}.elementor-12673 .elementor-element.elementor-element-68e10829{text-align:center;}.elementor-12673 .elementor-element.elementor-element-68e10829 .elementor-heading-title{font-family:"Barlow Condensed";font-size:56px;font-weight:800;text-transform:none;line-height:1em;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-62d40633{text-align:center;font-family:"Inter";font-size:13.5px;font-weight:600;line-height:1.35em;color:#C3C7E2;}.elementor-12673 .elementor-element.elementor-element-676b1706 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.18);padding:0px 14px 0px 14px;}.elementor-12673 .elementor-element.elementor-element-5dad21c9{text-align:center;}.elementor-12673 .elementor-element.elementor-element-5dad21c9 .elementor-heading-title{font-family:"Barlow Condensed";font-size:56px;font-weight:800;text-transform:none;line-height:1em;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-74714a09{text-align:center;font-family:"Inter";font-size:13.5px;font-weight:600;line-height:1.35em;color:#C3C7E2;}.elementor-12673 .elementor-element.elementor-element-7644c3b7 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.18);padding:0px 14px 0px 14px;}.elementor-12673 .elementor-element.elementor-element-6a96166b{text-align:center;}.elementor-12673 .elementor-element.elementor-element-6a96166b .elementor-heading-title{font-family:"Barlow Condensed";font-size:56px;font-weight:800;text-transform:none;line-height:1em;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-35172096{text-align:center;font-family:"Inter";font-size:13.5px;font-weight:600;line-height:1.35em;color:#C3C7E2;}.elementor-12673 .elementor-element.elementor-element-6e82f388 > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-12673 .elementor-element.elementor-element-651f890b{text-align:center;}.elementor-12673 .elementor-element.elementor-element-651f890b .elementor-heading-title{font-family:"Barlow Condensed";font-size:56px;font-weight:800;text-transform:none;line-height:1em;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-78d79e6f{text-align:center;font-family:"Inter";font-size:13.5px;font-weight:600;line-height:1.35em;color:#C3C7E2;}.elementor-12673 .elementor-element.elementor-element-31972fca > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12673 .elementor-element.elementor-element-31972fca{text-align:start;}.elementor-12673 .elementor-element.elementor-element-31972fca .elementor-heading-title{font-family:"Inter";font-size:16px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:2.2px;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-474a4f0c{padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-2191985:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-2191985 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.07);}.elementor-12673 .elementor-element.elementor-element-2191985 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 16px 18px 16px;}.elementor-12673 .elementor-element.elementor-element-2191985 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-2191985 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-2191985 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-2191985 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12673 .elementor-element.elementor-element-299e1f57 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-12673 .elementor-element.elementor-element-299e1f57 .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-299e1f57.elementor-view-stacked .elementor-icon{background-color:#5CC451;color:#181C42;}.elementor-12673 .elementor-element.elementor-element-299e1f57.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-299e1f57.elementor-view-default .elementor-icon{color:#5CC451;border-color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-299e1f57.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-299e1f57.elementor-view-default .elementor-icon svg{fill:#5CC451;}.elementor-12673 .elementor-element.elementor-element-299e1f57.elementor-view-framed .elementor-icon{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-299e1f57.elementor-view-stacked .elementor-icon svg{fill:#181C42;}.elementor-12673 .elementor-element.elementor-element-299e1f57 .elementor-icon{font-size:11px;padding:0.55em;}.elementor-12673 .elementor-element.elementor-element-299e1f57 .elementor-icon svg{height:11px;}.elementor-12673 .elementor-element.elementor-element-11c20685{text-align:start;}.elementor-12673 .elementor-element.elementor-element-11c20685 .elementor-heading-title{font-family:"Barlow Condensed";font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-4e25904d > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-4e25904d{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.5em;color:#D9DCEF;}.elementor-12673 .elementor-element.elementor-element-757c8c1d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-757c8c1d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.07);}.elementor-12673 .elementor-element.elementor-element-757c8c1d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 16px 18px 16px;}.elementor-12673 .elementor-element.elementor-element-757c8c1d > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-757c8c1d > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-757c8c1d > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-757c8c1d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-63673555 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-12673 .elementor-element.elementor-element-63673555 .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-63673555.elementor-view-stacked .elementor-icon{background-color:#5CC451;color:#181C42;}.elementor-12673 .elementor-element.elementor-element-63673555.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-63673555.elementor-view-default .elementor-icon{color:#5CC451;border-color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-63673555.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-63673555.elementor-view-default .elementor-icon svg{fill:#5CC451;}.elementor-12673 .elementor-element.elementor-element-63673555.elementor-view-framed .elementor-icon{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-63673555.elementor-view-stacked .elementor-icon svg{fill:#181C42;}.elementor-12673 .elementor-element.elementor-element-63673555 .elementor-icon{font-size:11px;padding:0.55em;}.elementor-12673 .elementor-element.elementor-element-63673555 .elementor-icon svg{height:11px;}.elementor-12673 .elementor-element.elementor-element-51ecccb4{text-align:start;}.elementor-12673 .elementor-element.elementor-element-51ecccb4 .elementor-heading-title{font-family:"Barlow Condensed";font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-3c6c1a6a > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-3c6c1a6a{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.5em;color:#D9DCEF;}.elementor-12673 .elementor-element.elementor-element-73aeb49b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-73aeb49b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.07);}.elementor-12673 .elementor-element.elementor-element-73aeb49b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 16px 18px 16px;}.elementor-12673 .elementor-element.elementor-element-73aeb49b > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-73aeb49b > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-73aeb49b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-73aeb49b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-2d8be5e6 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-12673 .elementor-element.elementor-element-2d8be5e6 .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-2d8be5e6.elementor-view-stacked .elementor-icon{background-color:#5CC451;color:#181C42;}.elementor-12673 .elementor-element.elementor-element-2d8be5e6.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-2d8be5e6.elementor-view-default .elementor-icon{color:#5CC451;border-color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-2d8be5e6.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-2d8be5e6.elementor-view-default .elementor-icon svg{fill:#5CC451;}.elementor-12673 .elementor-element.elementor-element-2d8be5e6.elementor-view-framed .elementor-icon{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-2d8be5e6.elementor-view-stacked .elementor-icon svg{fill:#181C42;}.elementor-12673 .elementor-element.elementor-element-2d8be5e6 .elementor-icon{font-size:11px;padding:0.55em;}.elementor-12673 .elementor-element.elementor-element-2d8be5e6 .elementor-icon svg{height:11px;}.elementor-12673 .elementor-element.elementor-element-1268b3f7{text-align:start;}.elementor-12673 .elementor-element.elementor-element-1268b3f7 .elementor-heading-title{font-family:"Barlow Condensed";font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-1f979c > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1f979c{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.5em;color:#D9DCEF;}.elementor-12673 .elementor-element.elementor-element-41c7897f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-41c7897f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.07);}.elementor-12673 .elementor-element.elementor-element-41c7897f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 16px 18px 16px;}.elementor-12673 .elementor-element.elementor-element-41c7897f > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-41c7897f > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-41c7897f > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-41c7897f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-4b23afd3 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-12673 .elementor-element.elementor-element-4b23afd3 .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-4b23afd3.elementor-view-stacked .elementor-icon{background-color:#5CC451;color:#181C42;}.elementor-12673 .elementor-element.elementor-element-4b23afd3.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-4b23afd3.elementor-view-default .elementor-icon{color:#5CC451;border-color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-4b23afd3.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-4b23afd3.elementor-view-default .elementor-icon svg{fill:#5CC451;}.elementor-12673 .elementor-element.elementor-element-4b23afd3.elementor-view-framed .elementor-icon{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-4b23afd3.elementor-view-stacked .elementor-icon svg{fill:#181C42;}.elementor-12673 .elementor-element.elementor-element-4b23afd3 .elementor-icon{font-size:11px;padding:0.55em;}.elementor-12673 .elementor-element.elementor-element-4b23afd3 .elementor-icon svg{height:11px;}.elementor-12673 .elementor-element.elementor-element-441846d2{text-align:start;}.elementor-12673 .elementor-element.elementor-element-441846d2 .elementor-heading-title{font-family:"Barlow Condensed";font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-4f67fc09 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-4f67fc09{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.5em;color:#D9DCEF;}.elementor-12673 .elementor-element.elementor-element-73d33ad5{margin-top:14px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-6489cd4b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-6489cd4b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.07);}.elementor-12673 .elementor-element.elementor-element-6489cd4b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 16px 18px 16px;}.elementor-12673 .elementor-element.elementor-element-6489cd4b > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-6489cd4b > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-6489cd4b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-6489cd4b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-77dc8515 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-12673 .elementor-element.elementor-element-77dc8515 .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-77dc8515.elementor-view-stacked .elementor-icon{background-color:#5CC451;color:#181C42;}.elementor-12673 .elementor-element.elementor-element-77dc8515.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-77dc8515.elementor-view-default .elementor-icon{color:#5CC451;border-color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-77dc8515.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-77dc8515.elementor-view-default .elementor-icon svg{fill:#5CC451;}.elementor-12673 .elementor-element.elementor-element-77dc8515.elementor-view-framed .elementor-icon{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-77dc8515.elementor-view-stacked .elementor-icon svg{fill:#181C42;}.elementor-12673 .elementor-element.elementor-element-77dc8515 .elementor-icon{font-size:11px;padding:0.55em;}.elementor-12673 .elementor-element.elementor-element-77dc8515 .elementor-icon svg{height:11px;}.elementor-12673 .elementor-element.elementor-element-52b7d9c1{text-align:start;}.elementor-12673 .elementor-element.elementor-element-52b7d9c1 .elementor-heading-title{font-family:"Barlow Condensed";font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-f4cae12 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-f4cae12{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.5em;color:#D9DCEF;}.elementor-12673 .elementor-element.elementor-element-4604c8ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-4604c8ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.07);}.elementor-12673 .elementor-element.elementor-element-4604c8ac > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 16px 18px 16px;}.elementor-12673 .elementor-element.elementor-element-4604c8ac > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-4604c8ac > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-4604c8ac > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-4604c8ac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-14ec5b07 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-12673 .elementor-element.elementor-element-14ec5b07 .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-14ec5b07.elementor-view-stacked .elementor-icon{background-color:#5CC451;color:#181C42;}.elementor-12673 .elementor-element.elementor-element-14ec5b07.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-14ec5b07.elementor-view-default .elementor-icon{color:#5CC451;border-color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-14ec5b07.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-14ec5b07.elementor-view-default .elementor-icon svg{fill:#5CC451;}.elementor-12673 .elementor-element.elementor-element-14ec5b07.elementor-view-framed .elementor-icon{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-14ec5b07.elementor-view-stacked .elementor-icon svg{fill:#181C42;}.elementor-12673 .elementor-element.elementor-element-14ec5b07 .elementor-icon{font-size:11px;padding:0.55em;}.elementor-12673 .elementor-element.elementor-element-14ec5b07 .elementor-icon svg{height:11px;}.elementor-12673 .elementor-element.elementor-element-16e25f78{text-align:start;}.elementor-12673 .elementor-element.elementor-element-16e25f78 .elementor-heading-title{font-family:"Barlow Condensed";font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-1d7779cd > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1d7779cd{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.5em;color:#D9DCEF;}.elementor-12673 .elementor-element.elementor-element-590413:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-590413 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.07);}.elementor-12673 .elementor-element.elementor-element-590413 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 16px 18px 16px;}.elementor-12673 .elementor-element.elementor-element-590413 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-590413 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-590413 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-590413 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-614676a3 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-12673 .elementor-element.elementor-element-614676a3 .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-614676a3.elementor-view-stacked .elementor-icon{background-color:#5CC451;color:#181C42;}.elementor-12673 .elementor-element.elementor-element-614676a3.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-614676a3.elementor-view-default .elementor-icon{color:#5CC451;border-color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-614676a3.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-614676a3.elementor-view-default .elementor-icon svg{fill:#5CC451;}.elementor-12673 .elementor-element.elementor-element-614676a3.elementor-view-framed .elementor-icon{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-614676a3.elementor-view-stacked .elementor-icon svg{fill:#181C42;}.elementor-12673 .elementor-element.elementor-element-614676a3 .elementor-icon{font-size:11px;padding:0.55em;}.elementor-12673 .elementor-element.elementor-element-614676a3 .elementor-icon svg{height:11px;}.elementor-12673 .elementor-element.elementor-element-4b4760f8{text-align:start;}.elementor-12673 .elementor-element.elementor-element-4b4760f8 .elementor-heading-title{font-family:"Barlow Condensed";font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-50087fb4 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-50087fb4{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.5em;color:#D9DCEF;}.elementor-12673 .elementor-element.elementor-element-7cc20348:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-7cc20348 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.07);}.elementor-12673 .elementor-element.elementor-element-7cc20348 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 16px 18px 16px;}.elementor-12673 .elementor-element.elementor-element-7cc20348 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-7cc20348 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-7cc20348 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-7cc20348 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-1cb18714 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-12673 .elementor-element.elementor-element-1cb18714 .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-1cb18714.elementor-view-stacked .elementor-icon{background-color:#5CC451;color:#181C42;}.elementor-12673 .elementor-element.elementor-element-1cb18714.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-1cb18714.elementor-view-default .elementor-icon{color:#5CC451;border-color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-1cb18714.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-1cb18714.elementor-view-default .elementor-icon svg{fill:#5CC451;}.elementor-12673 .elementor-element.elementor-element-1cb18714.elementor-view-framed .elementor-icon{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-1cb18714.elementor-view-stacked .elementor-icon svg{fill:#181C42;}.elementor-12673 .elementor-element.elementor-element-1cb18714 .elementor-icon{font-size:11px;padding:0.55em;}.elementor-12673 .elementor-element.elementor-element-1cb18714 .elementor-icon svg{height:11px;}.elementor-12673 .elementor-element.elementor-element-ce93d66{text-align:start;}.elementor-12673 .elementor-element.elementor-element-ce93d66 .elementor-heading-title{font-family:"Barlow Condensed";font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-21e55e95 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-21e55e95{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:400;line-height:1.5em;color:#D9DCEF;}.elementor-12673 .elementor-element.elementor-element-26a038a0:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-26a038a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-26a038a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 20px 18px 20px;}.elementor-12673 .elementor-element.elementor-element-26a038a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-47f63bd6{text-align:start;}.elementor-12673 .elementor-element.elementor-element-47f63bd6 .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-4d3dc71e{text-align:start;}.elementor-12673 .elementor-element.elementor-element-4d3dc71e .elementor-heading-title{font-family:"Barlow Condensed";font-size:46px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#1C2033;}.elementor-12673 .elementor-element.elementor-element-79d43a6e{text-align:start;font-family:"Inter";font-size:17px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-3d6f3674:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-3d6f3674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-3d6f3674{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:11px 20px 11px 20px;}.elementor-12673 .elementor-element.elementor-element-3d6f3674 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-118af8af:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-118af8af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-118af8af > .elementor-container{min-height:340px;}.elementor-12673 .elementor-element.elementor-element-118af8af{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-118af8af, .elementor-12673 .elementor-element.elementor-element-118af8af > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-12673 .elementor-element.elementor-element-118af8af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-67989a9c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-67989a9c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/10/96-dandf-new-gas-water-heater-basement.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-67989a9c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-67989a9c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-8adf981{--spacer-size:20px;}.elementor-12673 .elementor-element.elementor-element-5bb1452 > .elementor-element-populated{padding:34px 36px 34px 36px;}.elementor-12673 .elementor-element.elementor-element-45e92203{text-align:start;}.elementor-12673 .elementor-element.elementor-element-45e92203 .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.3px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-7008b57f{text-align:start;}.elementor-12673 .elementor-element.elementor-element-7008b57f .elementor-heading-title{font-family:"Inter";font-size:25px;font-weight:800;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-70005e24{text-align:start;font-family:"Inter";font-size:15.5px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-63904fef{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:700;line-height:1.2em;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-6fd612c1:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-6fd612c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-6fd612c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:11px 20px 11px 20px;}.elementor-12673 .elementor-element.elementor-element-6fd612c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-53ae071a:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-53ae071a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-53ae071a > .elementor-container{min-height:340px;}.elementor-12673 .elementor-element.elementor-element-53ae071a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-53ae071a, .elementor-12673 .elementor-element.elementor-element-53ae071a > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-12673 .elementor-element.elementor-element-53ae071a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-7cc89da5 > .elementor-element-populated{padding:34px 36px 34px 36px;}.elementor-12673 .elementor-element.elementor-element-7046e9b6{text-align:start;}.elementor-12673 .elementor-element.elementor-element-7046e9b6 .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.3px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-2ecfc7ca{text-align:start;}.elementor-12673 .elementor-element.elementor-element-2ecfc7ca .elementor-heading-title{font-family:"Inter";font-size:25px;font-weight:800;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-69a1f4c8{text-align:start;font-family:"Inter";font-size:15.5px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-738b01de{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:700;line-height:1.2em;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-77a08421:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-77a08421 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/03-dandf-technician-clearing-a-drain.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-77a08421 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-77a08421 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-765346b{--spacer-size:20px;}.elementor-12673 .elementor-element.elementor-element-5b67f821:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-5b67f821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-5b67f821{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:11px 20px 11px 20px;}.elementor-12673 .elementor-element.elementor-element-5b67f821 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-610bc1a4:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-610bc1a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-610bc1a4 > .elementor-container{min-height:340px;}.elementor-12673 .elementor-element.elementor-element-610bc1a4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-610bc1a4, .elementor-12673 .elementor-element.elementor-element-610bc1a4 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-12673 .elementor-element.elementor-element-610bc1a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-6d9c409c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-6d9c409c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/10/104-dandf-technician-inspecting-crawl-space.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-6d9c409c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-6d9c409c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-7bebabd5{--spacer-size:20px;}.elementor-12673 .elementor-element.elementor-element-73595ffe > .elementor-element-populated{padding:34px 36px 34px 36px;}.elementor-12673 .elementor-element.elementor-element-4f63bce4{text-align:start;}.elementor-12673 .elementor-element.elementor-element-4f63bce4 .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.3px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-33055e94{text-align:start;}.elementor-12673 .elementor-element.elementor-element-33055e94 .elementor-heading-title{font-family:"Inter";font-size:25px;font-weight:800;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-4fd8aee9{text-align:start;font-family:"Inter";font-size:15.5px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-27cdcf9c{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:700;line-height:1.2em;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-301ef3cb:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-301ef3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-301ef3cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:11px 20px 11px 20px;}.elementor-12673 .elementor-element.elementor-element-301ef3cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-5b5423e6:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-5b5423e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-5b5423e6 > .elementor-container{min-height:340px;}.elementor-12673 .elementor-element.elementor-element-5b5423e6{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-5b5423e6, .elementor-12673 .elementor-element.elementor-element-5b5423e6 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-12673 .elementor-element.elementor-element-5b5423e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-567a4103 > .elementor-element-populated{padding:34px 36px 34px 36px;}.elementor-12673 .elementor-element.elementor-element-32b6ff5{text-align:start;}.elementor-12673 .elementor-element.elementor-element-32b6ff5 .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.3px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-2e064880{text-align:start;}.elementor-12673 .elementor-element.elementor-element-2e064880 .elementor-heading-title{font-family:"Inter";font-size:25px;font-weight:800;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-7b5bebd5{text-align:start;font-family:"Inter";font-size:15.5px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-106b8966{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:700;line-height:1.2em;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-1dc03208:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-1dc03208 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/10/98-corroded-galvanized-supply-pipe.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-1dc03208 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1dc03208 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-30c4ad63{--spacer-size:20px;}.elementor-12673 .elementor-element.elementor-element-3b98ee23:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-3b98ee23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-3b98ee23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:11px 20px 11px 20px;}.elementor-12673 .elementor-element.elementor-element-3b98ee23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-6883804b:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-6883804b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-6883804b > .elementor-container{min-height:340px;}.elementor-12673 .elementor-element.elementor-element-6883804b{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-6883804b, .elementor-12673 .elementor-element.elementor-element-6883804b > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-12673 .elementor-element.elementor-element-6883804b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-380ba435:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-380ba435 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/10/99-thermostat-heat-on-68.jpg");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-12673 .elementor-element.elementor-element-380ba435 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-380ba435 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-24f255eb{--spacer-size:20px;}.elementor-12673 .elementor-element.elementor-element-926a0eb > .elementor-element-populated{padding:34px 36px 34px 36px;}.elementor-12673 .elementor-element.elementor-element-6fd535f4{text-align:start;}.elementor-12673 .elementor-element.elementor-element-6fd535f4 .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.3px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-4751102e{text-align:start;}.elementor-12673 .elementor-element.elementor-element-4751102e .elementor-heading-title{font-family:"Inter";font-size:25px;font-weight:800;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-54f3b401{text-align:start;font-family:"Inter";font-size:15.5px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-4d92b920{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:700;line-height:1.2em;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-339fd661:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-339fd661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-339fd661{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:11px 20px 11px 20px;}.elementor-12673 .elementor-element.elementor-element-339fd661 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-1b957955:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-1b957955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-1b957955 > .elementor-container{min-height:340px;}.elementor-12673 .elementor-element.elementor-element-1b957955{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1b957955, .elementor-12673 .elementor-element.elementor-element-1b957955 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-12673 .elementor-element.elementor-element-1b957955 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-7186518a > .elementor-element-populated{padding:34px 36px 34px 36px;}.elementor-12673 .elementor-element.elementor-element-5d9550{text-align:start;}.elementor-12673 .elementor-element.elementor-element-5d9550 .elementor-heading-title{font-family:"Inter";font-size:11.5px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.3px;color:#155EA0;}.elementor-12673 .elementor-element.elementor-element-2c7c7f13{text-align:start;}.elementor-12673 .elementor-element.elementor-element-2c7c7f13 .elementor-heading-title{font-family:"Inter";font-size:25px;font-weight:800;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-2c7be481{text-align:start;font-family:"Inter";font-size:15.5px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-7b858bf3{text-align:start;font-family:"Inter";font-size:14.5px;font-weight:700;line-height:1.2em;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-613ff217:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-613ff217 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/10/100-dandf-plumber-installing-faucet.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-613ff217 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-613ff217 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-1d0f2fc5{--spacer-size:20px;}.elementor-12673 .elementor-element.elementor-element-46d33611:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-46d33611 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-46d33611 > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/texture-e2e44791.jpg");background-position:top left;background-repeat:repeat;background-size:560px auto;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-46d33611{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 20px 22px 20px;}.elementor-12673 .elementor-element.elementor-element-31ee6fcb{text-align:start;}.elementor-12673 .elementor-element.elementor-element-31ee6fcb .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-6949713d{text-align:start;}.elementor-12673 .elementor-element.elementor-element-6949713d .elementor-heading-title{font-family:"Barlow Condensed";font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-1f003409:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-1f003409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-1f003409 > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/texture-e2e44791.jpg");background-position:top left;background-repeat:repeat;background-size:560px auto;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-1f003409{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 24px 20px;}.elementor-12673 .elementor-element.elementor-element-34678ba5:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-34678ba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/40-commercial-underslab-rough-in.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12673 .elementor-element.elementor-element-34678ba5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, rgba(24,28,66,0.94) 0%, rgba(24,28,66,0.30) 78%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-34678ba5 > .elementor-container{min-height:400px;}.elementor-12673 .elementor-element.elementor-element-34678ba5, .elementor-12673 .elementor-element.elementor-element-34678ba5 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-12673 .elementor-element.elementor-element-34678ba5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-17391735 > .elementor-element-populated{padding:36px 40px 32px 40px;}.elementor-12673 .elementor-element.elementor-element-2ee0207d{text-align:start;}.elementor-12673 .elementor-element.elementor-element-2ee0207d .elementor-heading-title{font-family:"Inter";font-size:30px;font-weight:800;line-height:1.2em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-21f59e0e{text-align:start;font-family:"Inter";font-size:16.5px;font-weight:400;line-height:1.55em;color:#D3D7F0;}.elementor-12673 .elementor-element.elementor-element-78a3add4:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-78a3add4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-78a3add4 > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/texture-e2e44791.jpg");background-position:top left;background-repeat:repeat;background-size:560px auto;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-78a3add4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 16px 20px;}.elementor-12673 .elementor-element.elementor-element-7612b6f0:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-7612b6f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-12673 .elementor-element.elementor-element-7612b6f0{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-7612b6f0, .elementor-12673 .elementor-element.elementor-element-7612b6f0 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-7612b6f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-53057e03 > .elementor-element-populated{padding:0px 0px 18px 0px;}.elementor-12673 .elementor-element.elementor-element-238ee7e7{text-align:center;}.elementor-12673 .elementor-element.elementor-element-238ee7e7 img{border-radius:9px 9px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-41e3f701 > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-41e3f701{text-align:start;}.elementor-12673 .elementor-element.elementor-element-41e3f701 .elementor-heading-title{font-family:"Inter";font-size:15.5px;font-weight:800;text-transform:none;line-height:1.3em;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-7fbdc99 > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-7fbdc99{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.5em;color:#B9BEE0;}.elementor-12673 .elementor-element.elementor-element-5d79da6f:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-5d79da6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-12673 .elementor-element.elementor-element-5d79da6f{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-5d79da6f, .elementor-12673 .elementor-element.elementor-element-5d79da6f > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-5d79da6f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-291b1a12 > .elementor-element-populated{padding:0px 0px 18px 0px;}.elementor-12673 .elementor-element.elementor-element-635b5c5e{text-align:center;}.elementor-12673 .elementor-element.elementor-element-635b5c5e img{border-radius:9px 9px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-4d285a48 > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-4d285a48{text-align:start;}.elementor-12673 .elementor-element.elementor-element-4d285a48 .elementor-heading-title{font-family:"Inter";font-size:15.5px;font-weight:800;text-transform:none;line-height:1.3em;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-5ca5fddb > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-5ca5fddb{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.5em;color:#B9BEE0;}.elementor-12673 .elementor-element.elementor-element-55d22546:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-55d22546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-12673 .elementor-element.elementor-element-55d22546{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-55d22546, .elementor-12673 .elementor-element.elementor-element-55d22546 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-55d22546 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-21e8cd8d > .elementor-element-populated{padding:0px 0px 18px 0px;}.elementor-12673 .elementor-element.elementor-element-4af407ef{text-align:center;}.elementor-12673 .elementor-element.elementor-element-4af407ef img{border-radius:9px 9px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-6a544fb0 > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-6a544fb0{text-align:start;}.elementor-12673 .elementor-element.elementor-element-6a544fb0 .elementor-heading-title{font-family:"Inter";font-size:15.5px;font-weight:800;text-transform:none;line-height:1.3em;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-20565127 > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-20565127{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.5em;color:#B9BEE0;}.elementor-12673 .elementor-element.elementor-element-665d5e60:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-665d5e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-665d5e60 > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/texture-e2e44791.jpg");background-position:top left;background-repeat:repeat;background-size:560px auto;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-665d5e60{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 16px 20px;}.elementor-12673 .elementor-element.elementor-element-551d92a1:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-551d92a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-12673 .elementor-element.elementor-element-551d92a1{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-551d92a1, .elementor-12673 .elementor-element.elementor-element-551d92a1 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-551d92a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-5115bdd3 > .elementor-element-populated{padding:0px 0px 18px 0px;}.elementor-12673 .elementor-element.elementor-element-27cbb301{text-align:center;}.elementor-12673 .elementor-element.elementor-element-27cbb301 img{border-radius:9px 9px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-193e737c > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-193e737c{text-align:start;}.elementor-12673 .elementor-element.elementor-element-193e737c .elementor-heading-title{font-family:"Inter";font-size:15.5px;font-weight:800;text-transform:none;line-height:1.3em;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-7f5303be > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-7f5303be{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.5em;color:#B9BEE0;}.elementor-12673 .elementor-element.elementor-element-6ce2a399:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-6ce2a399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-12673 .elementor-element.elementor-element-6ce2a399{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-6ce2a399, .elementor-12673 .elementor-element.elementor-element-6ce2a399 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-6ce2a399 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-4105d055 > .elementor-element-populated{padding:0px 0px 18px 0px;}.elementor-12673 .elementor-element.elementor-element-3e97666c{text-align:center;}.elementor-12673 .elementor-element.elementor-element-3e97666c img{border-radius:9px 9px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-4950367 > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-4950367{text-align:start;}.elementor-12673 .elementor-element.elementor-element-4950367 .elementor-heading-title{font-family:"Inter";font-size:15.5px;font-weight:800;text-transform:none;line-height:1.3em;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-29e9829c > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-29e9829c{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.5em;color:#B9BEE0;}.elementor-12673 .elementor-element.elementor-element-2b2618e7:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-2b2618e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-12673 .elementor-element.elementor-element-2b2618e7{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-2b2618e7, .elementor-12673 .elementor-element.elementor-element-2b2618e7 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-2b2618e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-3590568 > .elementor-element-populated{padding:0px 0px 18px 0px;}.elementor-12673 .elementor-element.elementor-element-33889e33{text-align:center;}.elementor-12673 .elementor-element.elementor-element-33889e33 img{border-radius:9px 9px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-3fd4f669 > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-3fd4f669{text-align:start;}.elementor-12673 .elementor-element.elementor-element-3fd4f669 .elementor-heading-title{font-family:"Inter";font-size:15.5px;font-weight:800;text-transform:none;line-height:1.3em;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-b1473cb > .elementor-widget-container{margin:0px 18px 0px 18px;}.elementor-12673 .elementor-element.elementor-element-b1473cb{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.5em;color:#B9BEE0;}.elementor-12673 .elementor-element.elementor-element-44f6b153:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-44f6b153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-44f6b153 > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/texture-e2e44791.jpg");background-position:top left;background-repeat:repeat;background-size:560px auto;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-44f6b153{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 62px 20px;}.elementor-12673 .elementor-element.elementor-element-1860e63b .elementor-button{background-color:#43A83A;font-family:"Inter";font-size:16px;font-weight:800;line-height:1.2em;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:16px 28px 16px 28px;}.elementor-12673 .elementor-element.elementor-element-2d3b9c4:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-2d3b9c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-2d3b9c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 20px 14px 20px;}.elementor-12673 .elementor-element.elementor-element-2d3b9c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-6e539653{text-align:center;}.elementor-12673 .elementor-element.elementor-element-6e539653 .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-6db50ec7{text-align:center;}.elementor-12673 .elementor-element.elementor-element-6db50ec7 .elementor-heading-title{font-family:"Barlow Condensed";font-size:46px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#1C2033;}.elementor-12673 .elementor-element.elementor-element-75870dc:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-75870dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-75870dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 20px 8px 20px;}.elementor-12673 .elementor-element.elementor-element-75870dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-2f6bde23:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-2f6bde23 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-2f6bde23 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 22px 20px 22px;}.elementor-12673 .elementor-element.elementor-element-2f6bde23 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-2f6bde23 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-2f6bde23 > .elementor-background-slideshow{border-radius:0px 0px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-2f6bde23 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-768dde1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-768dde1f{text-align:start;}.elementor-12673 .elementor-element.elementor-element-768dde1f .elementor-heading-title{font-family:"Inter";font-size:17px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-2e71c77{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-483a97bd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-483a97bd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-483a97bd > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 22px 20px 22px;}.elementor-12673 .elementor-element.elementor-element-483a97bd > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-483a97bd > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-483a97bd > .elementor-background-slideshow{border-radius:0px 0px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-483a97bd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-2c9aa59e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-2c9aa59e{text-align:start;}.elementor-12673 .elementor-element.elementor-element-2c9aa59e .elementor-heading-title{font-family:"Inter";font-size:17px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-62ca4f03{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-1e38e981:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-1e38e981 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-1e38e981 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 22px 20px 22px;}.elementor-12673 .elementor-element.elementor-element-1e38e981 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-1e38e981 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-1e38e981 > .elementor-background-slideshow{border-radius:0px 0px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-1e38e981 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-15777fdf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-15777fdf{text-align:start;}.elementor-12673 .elementor-element.elementor-element-15777fdf .elementor-heading-title{font-family:"Inter";font-size:17px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-6214e5bb{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-1aa4a155:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-1aa4a155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-1aa4a155{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 20px 8px 20px;}.elementor-12673 .elementor-element.elementor-element-1aa4a155 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-290c3c2a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-290c3c2a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-290c3c2a > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 22px 20px 22px;}.elementor-12673 .elementor-element.elementor-element-290c3c2a > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-290c3c2a > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-290c3c2a > .elementor-background-slideshow{border-radius:0px 0px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-290c3c2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-68de5908 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-68de5908{text-align:start;}.elementor-12673 .elementor-element.elementor-element-68de5908 .elementor-heading-title{font-family:"Inter";font-size:17px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-6b752e66{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-2b224ed2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-2b224ed2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-2b224ed2 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 22px 20px 22px;}.elementor-12673 .elementor-element.elementor-element-2b224ed2 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-2b224ed2 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-2b224ed2 > .elementor-background-slideshow{border-radius:0px 0px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-2b224ed2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-7b53f7fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-7b53f7fb{text-align:start;}.elementor-12673 .elementor-element.elementor-element-7b53f7fb .elementor-heading-title{font-family:"Inter";font-size:17px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-1d6241a3{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-5db36b1f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-5db36b1f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-5db36b1f > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 22px 20px 22px;}.elementor-12673 .elementor-element.elementor-element-5db36b1f > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-5db36b1f > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-5db36b1f > .elementor-background-slideshow{border-radius:0px 0px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-5db36b1f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-46e617b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-46e617b2{text-align:start;}.elementor-12673 .elementor-element.elementor-element-46e617b2 .elementor-heading-title{font-family:"Inter";font-size:17px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-2dc3dda{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-6770d168:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-6770d168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-6770d168{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 20px 8px 20px;}.elementor-12673 .elementor-element.elementor-element-6770d168 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-30207aa7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-30207aa7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-30207aa7 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 22px 20px 22px;}.elementor-12673 .elementor-element.elementor-element-30207aa7 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-30207aa7 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-30207aa7 > .elementor-background-slideshow{border-radius:0px 0px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-30207aa7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-55cb366d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-55cb366d{text-align:start;}.elementor-12673 .elementor-element.elementor-element-55cb366d .elementor-heading-title{font-family:"Inter";font-size:17px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-4f3d55ff{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-24a1fae7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-24a1fae7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-24a1fae7 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 22px 20px 22px;}.elementor-12673 .elementor-element.elementor-element-24a1fae7 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-24a1fae7 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-24a1fae7 > .elementor-background-slideshow{border-radius:0px 0px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-24a1fae7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-1696e449 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-1696e449{text-align:start;}.elementor-12673 .elementor-element.elementor-element-1696e449 .elementor-heading-title{font-family:"Inter";font-size:17px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-2af8dc58{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-18816d26:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-18816d26 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-18816d26 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 22px 20px 22px;}.elementor-12673 .elementor-element.elementor-element-18816d26 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-18816d26 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-18816d26 > .elementor-background-slideshow{border-radius:0px 0px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-18816d26 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-4578c761 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-4578c761{text-align:start;}.elementor-12673 .elementor-element.elementor-element-4578c761 .elementor-heading-title{font-family:"Inter";font-size:17px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-632e74a8{text-align:start;font-family:"Inter";font-size:13.5px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-1b564302:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-1b564302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-1b564302{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 20px 76px 20px;}.elementor-12673 .elementor-element.elementor-element-1b564302 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-38d227c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-38d227c3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-38d227c3 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/texture-e2e44791.jpg");background-position:top left;background-repeat:repeat;background-size:560px auto;opacity:0.22;}.elementor-12673 .elementor-element.elementor-element-38d227c3 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-38d227c3 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-38d227c3 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-38d227c3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 34px 24px 34px;}.elementor-12673 .elementor-element.elementor-element-38d227c3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-452614c5{text-align:center;}.elementor-12673 .elementor-element.elementor-element-452614c5 .elementor-heading-title{font-family:"Barlow Condensed";font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-4c11ee26{text-align:center;font-family:"Inter";font-size:13.5px;font-weight:700;line-height:1.2em;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-d74991b{text-align:center;font-family:"Inter";font-size:15.5px;font-weight:400;line-height:1.5em;color:#C9CDE8;}.elementor-12673 .elementor-element.elementor-element-66d8fe3:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-66d8fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-66d8fe3 > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/texture-e2e44791.jpg");background-position:top left;background-repeat:repeat;background-size:560px auto;opacity:0.18;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-66d8fe3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 20px 76px 20px;}.elementor-12673 .elementor-element.elementor-element-4f749aa9{text-align:center;}.elementor-12673 .elementor-element.elementor-element-4f749aa9 img{border-radius:8px 8px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-1e9ca470{text-align:start;}.elementor-12673 .elementor-element.elementor-element-1e9ca470 .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-120a05de{text-align:start;}.elementor-12673 .elementor-element.elementor-element-120a05de .elementor-heading-title{font-family:"Barlow Condensed";font-size:50px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-79604080{text-align:start;font-family:"Inter";font-size:16.5px;font-weight:400;line-height:1.62em;color:#D4D7EC;}.elementor-12673 .elementor-element.elementor-element-6206756a{text-align:start;font-family:"Inter";font-size:16.5px;font-weight:400;line-height:1.62em;color:#D4D7EC;}.elementor-12673 .elementor-element.elementor-element-74216504{text-align:start;font-family:"Inter";font-size:16.5px;font-weight:400;line-height:1.62em;color:#D4D7EC;}.elementor-12673 .elementor-element.elementor-element-278590f6{text-align:start;font-family:"Inter";font-size:18px;font-weight:400;line-height:1.62em;color:#F5C518;}.elementor-12673 .elementor-element.elementor-element-8697edf .elementor-button{background-color:#43A83A;font-family:"Inter";font-size:16px;font-weight:800;line-height:1.2em;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:16px 28px 16px 28px;}.elementor-12673 .elementor-element.elementor-element-7caf7ef8:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-7caf7ef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-7caf7ef8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 20px 10px 20px;}.elementor-12673 .elementor-element.elementor-element-7caf7ef8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-376cc191{text-align:start;}.elementor-12673 .elementor-element.elementor-element-376cc191 .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-61b0a079{text-align:start;}.elementor-12673 .elementor-element.elementor-element-61b0a079 .elementor-heading-title{font-family:"Barlow Condensed";font-size:46px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#1C2033;}.elementor-12673 .elementor-element.elementor-element-5395d7fd:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-5395d7fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-5395d7fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 20px 60px 20px;}.elementor-12673 .elementor-element.elementor-element-5395d7fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-6a437f50:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-6a437f50 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-6a437f50 > .elementor-element-populated{border-style:solid;border-width:5px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 24px 26px 24px;}.elementor-12673 .elementor-element.elementor-element-6a437f50 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-6a437f50 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-6a437f50 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-6a437f50 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-18624dbf > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-12673 .elementor-element.elementor-element-18624dbf .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-18624dbf.elementor-view-stacked .elementor-icon{background-color:#EDF6EC;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-18624dbf.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-18624dbf.elementor-view-default .elementor-icon{color:#EDF6EC;border-color:#EDF6EC;}.elementor-12673 .elementor-element.elementor-element-18624dbf.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-18624dbf.elementor-view-default .elementor-icon svg{fill:#EDF6EC;}.elementor-12673 .elementor-element.elementor-element-18624dbf.elementor-view-framed .elementor-icon{background-color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-18624dbf.elementor-view-stacked .elementor-icon svg{fill:#2F8228;}.elementor-12673 .elementor-element.elementor-element-18624dbf .elementor-icon{font-size:24px;padding:14px;border-radius:8px 8px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-18624dbf .elementor-icon svg{height:24px;}.elementor-12673 .elementor-element.elementor-element-7367823 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-7367823{text-align:start;}.elementor-12673 .elementor-element.elementor-element-7367823 .elementor-heading-title{font-family:"Inter";font-size:17.5px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-340f9d75{text-align:start;font-family:"Inter";font-size:14px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-239a3cdb{text-align:start;font-family:"Inter";font-size:11.5px;font-weight:400;line-height:1.6em;color:#7A8296;}.elementor-12673 .elementor-element.elementor-element-1a5b8e68:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-1a5b8e68 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-1a5b8e68 > .elementor-element-populated{border-style:solid;border-width:5px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 24px 26px 24px;}.elementor-12673 .elementor-element.elementor-element-1a5b8e68 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-1a5b8e68 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-1a5b8e68 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-1a5b8e68 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-349a5abb > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-12673 .elementor-element.elementor-element-349a5abb .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-349a5abb.elementor-view-stacked .elementor-icon{background-color:#E7F1FB;color:#155EA0;}.elementor-12673 .elementor-element.elementor-element-349a5abb.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-349a5abb.elementor-view-default .elementor-icon{color:#E7F1FB;border-color:#E7F1FB;}.elementor-12673 .elementor-element.elementor-element-349a5abb.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-349a5abb.elementor-view-default .elementor-icon svg{fill:#E7F1FB;}.elementor-12673 .elementor-element.elementor-element-349a5abb.elementor-view-framed .elementor-icon{background-color:#155EA0;}.elementor-12673 .elementor-element.elementor-element-349a5abb.elementor-view-stacked .elementor-icon svg{fill:#155EA0;}.elementor-12673 .elementor-element.elementor-element-349a5abb .elementor-icon{font-size:24px;padding:14px;border-radius:8px 8px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-349a5abb .elementor-icon svg{height:24px;}.elementor-12673 .elementor-element.elementor-element-69590162 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-69590162{text-align:start;}.elementor-12673 .elementor-element.elementor-element-69590162 .elementor-heading-title{font-family:"Inter";font-size:17.5px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-6d878cc4{text-align:start;font-family:"Inter";font-size:14px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-3f7bd524:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-3f7bd524 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-3f7bd524 > .elementor-element-populated{border-style:solid;border-width:5px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 24px 26px 24px;}.elementor-12673 .elementor-element.elementor-element-3f7bd524 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-3f7bd524 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-3f7bd524 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-3f7bd524 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-7cab19c5 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-12673 .elementor-element.elementor-element-7cab19c5 .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-7cab19c5.elementor-view-stacked .elementor-icon{background-color:#FEF6DC;color:#9A7A08;}.elementor-12673 .elementor-element.elementor-element-7cab19c5.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-7cab19c5.elementor-view-default .elementor-icon{color:#FEF6DC;border-color:#FEF6DC;}.elementor-12673 .elementor-element.elementor-element-7cab19c5.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-7cab19c5.elementor-view-default .elementor-icon svg{fill:#FEF6DC;}.elementor-12673 .elementor-element.elementor-element-7cab19c5.elementor-view-framed .elementor-icon{background-color:#9A7A08;}.elementor-12673 .elementor-element.elementor-element-7cab19c5.elementor-view-stacked .elementor-icon svg{fill:#9A7A08;}.elementor-12673 .elementor-element.elementor-element-7cab19c5 .elementor-icon{font-size:24px;padding:14px;border-radius:8px 8px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-7cab19c5 .elementor-icon svg{height:24px;}.elementor-12673 .elementor-element.elementor-element-509adf0b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-509adf0b{text-align:start;}.elementor-12673 .elementor-element.elementor-element-509adf0b .elementor-heading-title{font-family:"Inter";font-size:17.5px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-533d4809{text-align:start;font-family:"Inter";font-size:14px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-7dd5043c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-7dd5043c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-7dd5043c > .elementor-element-populated{border-style:solid;border-width:5px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 24px 26px 24px;}.elementor-12673 .elementor-element.elementor-element-7dd5043c > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-7dd5043c > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-7dd5043c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-7dd5043c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-250e0c24 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-12673 .elementor-element.elementor-element-250e0c24 .elementor-icon-wrapper{text-align:start;}.elementor-12673 .elementor-element.elementor-element-250e0c24.elementor-view-stacked .elementor-icon{background-color:#EAEBF4;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-250e0c24.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-250e0c24.elementor-view-default .elementor-icon{color:#EAEBF4;border-color:#EAEBF4;}.elementor-12673 .elementor-element.elementor-element-250e0c24.elementor-view-framed .elementor-icon, .elementor-12673 .elementor-element.elementor-element-250e0c24.elementor-view-default .elementor-icon svg{fill:#EAEBF4;}.elementor-12673 .elementor-element.elementor-element-250e0c24.elementor-view-framed .elementor-icon{background-color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-250e0c24.elementor-view-stacked .elementor-icon svg{fill:#262B5F;}.elementor-12673 .elementor-element.elementor-element-250e0c24 .elementor-icon{font-size:24px;padding:14px;border-radius:8px 8px 8px 8px;}.elementor-12673 .elementor-element.elementor-element-250e0c24 .elementor-icon svg{height:24px;}.elementor-12673 .elementor-element.elementor-element-3c3fd06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-3c3fd06{text-align:start;}.elementor-12673 .elementor-element.elementor-element-3c3fd06 .elementor-heading-title{font-family:"Inter";font-size:17.5px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.2px;color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-16808c29{text-align:start;font-family:"Inter";font-size:14px;font-weight:400;line-height:1.55em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-435373a8:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-435373a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181C42;}.elementor-12673 .elementor-element.elementor-element-435373a8 > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/texture-e2e44791.jpg");background-position:top left;background-repeat:repeat;background-size:560px auto;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-435373a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-12673 .elementor-element.elementor-element-477fdc3b > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.18);padding:0px 14px 0px 14px;}.elementor-12673 .elementor-element.elementor-element-402714f0{text-align:center;}.elementor-12673 .elementor-element.elementor-element-402714f0 .elementor-heading-title{font-family:"Barlow Condensed";font-size:56px;font-weight:800;text-transform:none;line-height:1em;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-2f924548{text-align:center;font-family:"Inter";font-size:13.5px;font-weight:600;line-height:1.35em;color:#C3C7E2;}.elementor-12673 .elementor-element.elementor-element-3eb5dcf8 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.18);padding:0px 14px 0px 14px;}.elementor-12673 .elementor-element.elementor-element-4f1e175c{text-align:center;}.elementor-12673 .elementor-element.elementor-element-4f1e175c .elementor-heading-title{font-family:"Barlow Condensed";font-size:56px;font-weight:800;text-transform:none;line-height:1em;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-743ba392{text-align:center;font-family:"Inter";font-size:13.5px;font-weight:600;line-height:1.35em;color:#C3C7E2;}.elementor-12673 .elementor-element.elementor-element-5d533e29 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.18);padding:0px 14px 0px 14px;}.elementor-12673 .elementor-element.elementor-element-54f670aa{text-align:center;}.elementor-12673 .elementor-element.elementor-element-54f670aa .elementor-heading-title{font-family:"Barlow Condensed";font-size:56px;font-weight:800;text-transform:none;line-height:1em;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-2eed861c{text-align:center;font-family:"Inter";font-size:13.5px;font-weight:600;line-height:1.35em;color:#C3C7E2;}.elementor-12673 .elementor-element.elementor-element-4417f3d8 > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-12673 .elementor-element.elementor-element-7cb53e9a{text-align:center;}.elementor-12673 .elementor-element.elementor-element-7cb53e9a .elementor-heading-title{font-family:"Barlow Condensed";font-size:56px;font-weight:800;text-transform:none;line-height:1em;color:#5CC451;}.elementor-12673 .elementor-element.elementor-element-29eb2f8f{text-align:center;font-family:"Inter";font-size:13.5px;font-weight:600;line-height:1.35em;color:#C3C7E2;}.elementor-12673 .elementor-element.elementor-element-533993a7:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-533993a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-533993a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 60px 20px;}.elementor-12673 .elementor-element.elementor-element-533993a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-2399e214{text-align:center;}.elementor-12673 .elementor-element.elementor-element-63182279{text-align:center;}.elementor-12673 .elementor-element.elementor-element-2fda24a2{text-align:center;}.elementor-12673 .elementor-element.elementor-element-31bc4fd7:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-31bc4fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-31bc4fd7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 20px 10px 20px;}.elementor-12673 .elementor-element.elementor-element-31bc4fd7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-3f5686b{text-align:start;}.elementor-12673 .elementor-element.elementor-element-3f5686b .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-68ff12b0{text-align:start;}.elementor-12673 .elementor-element.elementor-element-68ff12b0 .elementor-heading-title{font-family:"Barlow Condensed";font-size:46px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#1C2033;}.elementor-12673 .elementor-element.elementor-element-7a15a510{text-align:start;font-family:"Inter";font-size:18.5px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-b95bd56:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-b95bd56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-b95bd56{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 0px 20px;}.elementor-12673 .elementor-element.elementor-element-b95bd56 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-3582777c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-3582777c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-3582777c > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-3582777c > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-3582777c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-3582777c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-3582777c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-7cc260fa{text-align:center;}.elementor-12673 .elementor-element.elementor-element-439ac585:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-439ac585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-439ac585{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 28px 22px 28px;}.elementor-12673 .elementor-element.elementor-element-439ac585 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-368e5218{text-align:start;}.elementor-12673 .elementor-element.elementor-element-368e5218 .elementor-heading-title{font-family:"Inter";font-size:17px;font-weight:800;text-transform:none;line-height:1.3em;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-7c7ffbb4{text-align:start;font-family:"Inter";font-size:14px;font-weight:400;line-height:1.45em;color:#C3C7E2;}.elementor-12673 .elementor-element.elementor-element-30602e7e .elementor-button{background-color:#43A83A;font-family:"Inter";font-size:16px;font-weight:800;line-height:1.2em;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:16px 28px 16px 28px;}.elementor-12673 .elementor-element.elementor-element-5b181587:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-5b181587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-5b181587{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:12px 20px 60px 20px;}.elementor-12673 .elementor-element.elementor-element-5b181587 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-41b7bbc2{text-align:start;font-family:"Inter";font-size:15px;font-weight:400;line-height:1.62em;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-5cefac61:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-5cefac61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2D7C;}.elementor-12673 .elementor-element.elementor-element-5cefac61 > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/texture-e2e44791.jpg");background-position:top left;background-repeat:repeat;background-size:560px auto;opacity:0.18;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-5cefac61{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12673 .elementor-element.elementor-element-549c1ada:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-549c1ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-549c1ada{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 20px 76px 20px;}.elementor-12673 .elementor-element.elementor-element-549c1ada > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-4583ef50{text-align:center;}.elementor-12673 .elementor-element.elementor-element-4583ef50 .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-27797089{text-align:center;}.elementor-12673 .elementor-element.elementor-element-27797089 .elementor-heading-title{font-family:"Barlow Condensed";font-size:46px;font-weight:600;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#1C2033;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-accordion-item{border-color:#E2E5EC;}.elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-accordion-item .elementor-tab-content{border-block-start-color:#E2E5EC;}.elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#E2E5EC;}.elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-accordion-icon, .elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-accordion-title{color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-accordion-icon svg{fill:#262B5F;}.elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-accordion-title{font-family:"Inter";font-size:17px;font-weight:800;}.elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-tab-title .elementor-accordion-icon i:before{color:#43A83A;}.elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-tab-title .elementor-accordion-icon svg{fill:#43A83A;}.elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#2F8228;}.elementor-12673 .elementor-element.elementor-element-220ed9ef .elementor-tab-content{color:#4A5163;font-family:"Inter";font-size:15.5px;font-weight:400;line-height:1.62em;}.elementor-12673 .elementor-element.elementor-element-7872df7e:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-7872df7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-7872df7e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 20px 8px 20px;}.elementor-12673 .elementor-element.elementor-element-7872df7e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-1bfe385e{text-align:center;}.elementor-12673 .elementor-element.elementor-element-1bfe385e .elementor-heading-title{font-family:"Inter";font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.9px;color:#2F8228;}.elementor-12673 .elementor-element.elementor-element-686fa66b{text-align:center;}.elementor-12673 .elementor-element.elementor-element-686fa66b .elementor-heading-title{font-family:"Barlow Condensed";font-size:46px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#1C2033;}.elementor-12673 .elementor-element.elementor-element-3d7a2498:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-3d7a2498 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FA;}.elementor-12673 .elementor-element.elementor-element-3d7a2498{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 20px 76px 20px;}.elementor-12673 .elementor-element.elementor-element-3d7a2498 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-20d8ef36:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12673 .elementor-element.elementor-element-20d8ef36 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-20d8ef36 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E5EC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 34px 36px 34px;}.elementor-12673 .elementor-element.elementor-element-20d8ef36 > .elementor-element-populated, .elementor-12673 .elementor-element.elementor-element-20d8ef36 > .elementor-element-populated > .elementor-background-overlay, .elementor-12673 .elementor-element.elementor-element-20d8ef36 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12673 .elementor-element.elementor-element-20d8ef36 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-7a941a3f{text-align:start;font-family:"Inter";font-size:16px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-2970b7d5{text-align:start;font-family:"Inter";font-size:16px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-25710585{text-align:start;font-family:"Inter";font-size:16px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-444115bd{text-align:start;font-family:"Inter";font-size:16px;font-weight:400;line-height:1.62em;color:#4A5163;}.elementor-12673 .elementor-element.elementor-element-745b1eb3 .elementor-button{background-color:#43A83A;font-family:"Inter";font-size:16px;font-weight:800;line-height:1.2em;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:16px 28px 16px 28px;}.elementor-12673 .elementor-element.elementor-element-9b95b09 iframe{height:430px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12673 .elementor-element.elementor-element-723fff89:not(.elementor-motion-effects-element-type-background), .elementor-12673 .elementor-element.elementor-element-723fff89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262B5F;}.elementor-12673 .elementor-element.elementor-element-723fff89 > .elementor-background-overlay{background-image:url("https://dandfplumbing.com/wp-content/uploads/2026/09/texture-e2e44791.jpg");background-position:top left;background-repeat:repeat;background-size:560px auto;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12673 .elementor-element.elementor-element-723fff89{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 56px 20px;}.elementor-12673 .elementor-element.elementor-element-35a1fd67{text-align:start;}.elementor-12673 .elementor-element.elementor-element-35a1fd67 .elementor-heading-title{font-family:"Barlow Condensed";font-size:48px;font-weight:800;text-transform:uppercase;line-height:1.14em;letter-spacing:-0.2px;color:#ffffff;}.elementor-12673 .elementor-element.elementor-element-74897540{text-align:start;font-family:"Inter";font-size:17.5px;font-weight:400;line-height:1.62em;color:#CFD2E9;}.elementor-12673 .elementor-element.elementor-element-6b92ec20 .elementor-button{background-color:#43A83A;font-family:"Inter";font-size:16px;font-weight:800;line-height:1.2em;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:16px 28px 16px 28px;}.elementor-12673 .elementor-element.elementor-element-757bb520 .elementor-button{background-color:#ffffff;font-family:"Inter";font-size:16px;font-weight:800;line-height:1.2em;fill:#262B5F;color:#262B5F;border-radius:6px 6px 6px 6px;padding:16px 28px 16px 28px;}.elementor-12673 .elementor-element.elementor-element-71291e76{text-align:center;}.elementor-12673 .elementor-element.elementor-element-71291e76 img{width:230px;}@media(min-width:768px){.elementor-12673 .elementor-element.elementor-element-2c0480e2{width:60%;}.elementor-12673 .elementor-element.elementor-element-32745d82{width:40%;}.elementor-12673 .elementor-element.elementor-element-3011683b{width:20%;}.elementor-12673 .elementor-element.elementor-element-244603b6{width:20%;}.elementor-12673 .elementor-element.elementor-element-42918e95{width:20%;}.elementor-12673 .elementor-element.elementor-element-1a41c8a3{width:20%;}.elementor-12673 .elementor-element.elementor-element-6e7e7811{width:20%;}.elementor-12673 .elementor-element.elementor-element-2fbfa9ee{width:33%;}.elementor-12673 .elementor-element.elementor-element-447d25f9{width:33%;}.elementor-12673 .elementor-element.elementor-element-333f182f{width:33%;}.elementor-12673 .elementor-element.elementor-element-51c48602{width:60%;}.elementor-12673 .elementor-element.elementor-element-5fa1a6db{width:40%;}.elementor-12673 .elementor-element.elementor-element-17738b{width:20%;}.elementor-12673 .elementor-element.elementor-element-76a7970d{width:20%;}.elementor-12673 .elementor-element.elementor-element-38673ea5{width:20%;}.elementor-12673 .elementor-element.elementor-element-58ba388c{width:20%;}.elementor-12673 .elementor-element.elementor-element-2b59eb7d{width:20%;}.elementor-12673 .elementor-element.elementor-element-17f0e03e{width:25%;}.elementor-12673 .elementor-element.elementor-element-6b443c97{width:25%;}.elementor-12673 .elementor-element.elementor-element-6828a417{width:25%;}.elementor-12673 .elementor-element.elementor-element-5ffcc28{width:25%;}.elementor-12673 .elementor-element.elementor-element-34fc222b{width:25%;}.elementor-12673 .elementor-element.elementor-element-3cfd8ad0{width:25%;}.elementor-12673 .elementor-element.elementor-element-4fe71660{width:25%;}.elementor-12673 .elementor-element.elementor-element-5f4e5f9a{width:25%;}.elementor-12673 .elementor-element.elementor-element-503c2ed3{width:50%;}.elementor-12673 .elementor-element.elementor-element-37558130{width:50%;}.elementor-12673 .elementor-element.elementor-element-6d7fdac2{width:58%;}.elementor-12673 .elementor-element.elementor-element-25823cb{width:42%;}.elementor-12673 .elementor-element.elementor-element-4b2fa78{width:54%;}.elementor-12673 .elementor-element.elementor-element-2083fe8a{width:46%;}.elementor-12673 .elementor-element.elementor-element-2ae6a765{width:25%;}.elementor-12673 .elementor-element.elementor-element-676b1706{width:25%;}.elementor-12673 .elementor-element.elementor-element-7644c3b7{width:25%;}.elementor-12673 .elementor-element.elementor-element-6e82f388{width:25%;}.elementor-12673 .elementor-element.elementor-element-2191985{width:25%;}.elementor-12673 .elementor-element.elementor-element-757c8c1d{width:25%;}.elementor-12673 .elementor-element.elementor-element-73aeb49b{width:25%;}.elementor-12673 .elementor-element.elementor-element-41c7897f{width:25%;}.elementor-12673 .elementor-element.elementor-element-6489cd4b{width:25%;}.elementor-12673 .elementor-element.elementor-element-4604c8ac{width:25%;}.elementor-12673 .elementor-element.elementor-element-590413{width:25%;}.elementor-12673 .elementor-element.elementor-element-7cc20348{width:25%;}.elementor-12673 .elementor-element.elementor-element-67989a9c{width:50%;}.elementor-12673 .elementor-element.elementor-element-5bb1452{width:50%;}.elementor-12673 .elementor-element.elementor-element-7cc89da5{width:50%;}.elementor-12673 .elementor-element.elementor-element-77a08421{width:50%;}.elementor-12673 .elementor-element.elementor-element-6d9c409c{width:50%;}.elementor-12673 .elementor-element.elementor-element-73595ffe{width:50%;}.elementor-12673 .elementor-element.elementor-element-567a4103{width:50%;}.elementor-12673 .elementor-element.elementor-element-1dc03208{width:50%;}.elementor-12673 .elementor-element.elementor-element-380ba435{width:50%;}.elementor-12673 .elementor-element.elementor-element-926a0eb{width:50%;}.elementor-12673 .elementor-element.elementor-element-7186518a{width:50%;}.elementor-12673 .elementor-element.elementor-element-613ff217{width:50%;}.elementor-12673 .elementor-element.elementor-element-72222293{width:33%;}.elementor-12673 .elementor-element.elementor-element-c634e3d{width:33%;}.elementor-12673 .elementor-element.elementor-element-61c0cd24{width:33%;}.elementor-12673 .elementor-element.elementor-element-2a36300e{width:33%;}.elementor-12673 .elementor-element.elementor-element-2d67fa33{width:33%;}.elementor-12673 .elementor-element.elementor-element-63f9a6fd{width:33%;}.elementor-12673 .elementor-element.elementor-element-2f6bde23{width:33%;}.elementor-12673 .elementor-element.elementor-element-483a97bd{width:33%;}.elementor-12673 .elementor-element.elementor-element-1e38e981{width:33%;}.elementor-12673 .elementor-element.elementor-element-290c3c2a{width:33%;}.elementor-12673 .elementor-element.elementor-element-2b224ed2{width:33%;}.elementor-12673 .elementor-element.elementor-element-5db36b1f{width:33%;}.elementor-12673 .elementor-element.elementor-element-30207aa7{width:33%;}.elementor-12673 .elementor-element.elementor-element-24a1fae7{width:33%;}.elementor-12673 .elementor-element.elementor-element-18816d26{width:33%;}.elementor-12673 .elementor-element.elementor-element-39b3d8b6{width:45%;}.elementor-12673 .elementor-element.elementor-element-12184a4f{width:55%;}.elementor-12673 .elementor-element.elementor-element-6a437f50{width:25%;}.elementor-12673 .elementor-element.elementor-element-1a5b8e68{width:25%;}.elementor-12673 .elementor-element.elementor-element-3f7bd524{width:25%;}.elementor-12673 .elementor-element.elementor-element-7dd5043c{width:25%;}.elementor-12673 .elementor-element.elementor-element-477fdc3b{width:25%;}.elementor-12673 .elementor-element.elementor-element-3eb5dcf8{width:25%;}.elementor-12673 .elementor-element.elementor-element-5d533e29{width:25%;}.elementor-12673 .elementor-element.elementor-element-4417f3d8{width:25%;}.elementor-12673 .elementor-element.elementor-element-67ff753a{width:33%;}.elementor-12673 .elementor-element.elementor-element-324b23ca{width:33%;}.elementor-12673 .elementor-element.elementor-element-6ce6f185{width:34%;}.elementor-12673 .elementor-element.elementor-element-2fd11ea1{width:68%;}.elementor-12673 .elementor-element.elementor-element-77090d88{width:32%;}.elementor-12673 .elementor-element.elementor-element-20d8ef36{width:42%;}.elementor-12673 .elementor-element.elementor-element-50f110ba{width:58%;}.elementor-12673 .elementor-element.elementor-element-6dc8f44d{width:60%;}.elementor-12673 .elementor-element.elementor-element-4fc3309d{width:40%;}}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS *//* Equal-height card rows.
   Elementor's classic columns already stretch to the tallest in a row, but an inner
   section inside one only grows to fit its own content. These rules let the card fill its
   column and push the go-link to the bottom, the way the mockup's flex layout does
   (.pcard p { flex:1 }). Editable at Page Settings > Advanced > Custom CSS. */
body.elementor-page-12673 .df-card { height: 100%; }
body.elementor-page-12673 .df-card > .elementor-container { height: 100%; }
body.elementor-page-12673 .df-card > .elementor-container > .elementor-column > .elementor-widget-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
/* widget-wrap is a flex container, so children shrink by default — that collapsed the
   card photos to zero height. Pin every child at its natural size. */
body.elementor-page-12673 .df-card > .elementor-container > .elementor-column > .elementor-widget-wrap
    > .elementor-element { flex: 0 0 auto; }
body.elementor-page-12673 .df-card .df-go { margin-top: auto; }

/* Big-card rows: the cards are bottom-aligned, so anything that varies in height
   pushes everything above it up or down. The variable is the DESCRIPTION — two lines
   on cards 01-06, one line on 07 and 08 — so pinning that is what puts the 01-08
   numbers on a shared baseline.
   A `min-height` on the TITLE was doing this job before and did it badly: every title
   is a single 21px line at this width, so a 44px floor bought no alignment and left
   23px of dead space above every number. Height the thing that actually varies. */
body.elementor-page-12673 .df-bc-desc { min-height: 36px; }

/* Local-problem cards clip their full-bleed side photo to the rounded corners. */
/* Neighbourhood cards. Elementor exposes one border colour for all four sides, so the
   mockup's 4px GREEN top rule over 1px grey sides has to come from CSS. The gutter is a
   margin on the card itself — the column's gap padding is unavailable here because the
   card styling lives on that same element. */
body.elementor-page-12673 .df-hood { margin: 0 8px 16px; }

/* Certificate row: the Best of Clark County badge is a tall portrait banner (570x900) and
   imported at 190x300 — more than twice the height of the PHCC and EPA marks beside it,
   so it dominated a row whose whole point is three equal credentials. Cap the height and
   let the width follow; nothing else in the row is touched. */
body.elementor-page-12673 .df-cert img { max-height: 132px; width: auto; }

/* Stats band: the number and its label are one unit, but Elementor puts ~20px between
   every pair of widgets, which read as a disconnect under a 56px numeral. Collapse it
   here rather than with a widget _margin, which stacks instead of replacing. */
body.elementor-page-12673 .df-stat .elementor-widget:not(:last-child) { margin-bottom: 4px; }
body.elementor-page-12673 .elementor-element.df-hood > .elementor-element-populated { border-top-color: #43A83A; }

/* mockup `.nbc h4 { margin-bottom: 7px }`. The kit's `margin-bottom:20px` on any widget
   that is not the last child was landing on the name and stacking under the <p>'s own
   7px, giving 27px. The widget's `_margin` cannot cancel it — that renders on the inner
   `.elementor-widget-container`, a different box, so the two add. Zero it on the outer
   element and let the 7px stand alone. */
body.elementor-page-12673 .df-hood .elementor-widget:not(:last-child) { margin-bottom: 0; }

/* mockup `.wc:nth-child(n)` — each "why" card has its own top-rule colour. Elementor
   only exposes a single border colour for all four sides. */
/* NB the class sits on .elementor-column but Elementor paints column borders on the
   inner .elementor-element-populated — the colour must target that child. */
body.elementor-page-12673 .elementor-element.df-wc-1 > .elementor-element-populated { border-top-color: #43A83A; }
body.elementor-page-12673 .elementor-element.df-wc-2 > .elementor-element-populated { border-top-color: #1E7FD4; }
body.elementor-page-12673 .elementor-element.df-wc-3 > .elementor-element-populated { border-top-color: #F5C518; }
body.elementor-page-12673 .elementor-element.df-wc-4 > .elementor-element-populated { border-top-color: #262B5F; }

/* Team card: one rounded card with the photo cropped tighter than its natural ratio,
   and the navy caption bar sitting inside it. */
body.elementor-page-12673 .df-teamcard > .elementor-element-populated { overflow: hidden; }
/* mockup `.teamband img { max-height: 430px }` — was pinned at 320 and reading short */
body.elementor-page-12673 .df-teamcard .elementor-widget-image img {
    width: 100%;
    height: 430px;
    object-fit: cover;
    display: block;
}
/* mockup `.teamband` puts the navy caption flush against the photo. The kit's 20px on
   the image widget was opening a white gap between them. */
body.elementor-page-12673 .df-teamcard .elementor-widget:not(:last-child) { margin-bottom: 0; }

/* FAQ chevrons: the widget's icon_color / icon_size controls emitted nothing here,
   so the small green arrows are set directly. */
body.elementor-page-12673 .df-faq .elementor-accordion-icon i {
    color: #43A83A;
    font-size: 13px;
}
body.elementor-page-12673 .df-faq .elementor-active .elementor-accordion-icon i { color: #2F8228; }

/* Elementor's kit applies `margin-bottom:20px` to every widget that isn't the last
   child. The absolutely-positioned technician image IS the last child here, so the
   "or call" line kept its 20px and stacked on top of the card's 26px padding.
   The same rule was adding 20px between the fine print and the "or call" line. A
   widget-level `_margin` loses to the kit on specificity, so both are zeroed here
   and the spacing is set by the inline margins in the editor content instead. */
body.elementor-page-12673 .elementor-element.df-orcall,
body.elementor-page-12673 .elementor-element.df-fine { margin-bottom: 0; }

/* THE REAL CAUSE of the "too much padding under the form".
   Elementor columns are flex items that stretch to the tallest column in the row, so
   the form card was being pulled down to match the hero copy beside it — about 28px
   of dead space below the last line that no padding change could reach. The mockup's
   hero grid is `align-items:start`; this is that. The card now ends where its content
   ends, and the 26px really is 26px. */
body.elementor-page-12673 .elementor-column.df-formcol { align-self: flex-start; }

/* Story section: the copy column is much taller than the photo, and a column stretches
   to the row by default — which pinned the photo to the top. `align-self: center` lets
   the column shrink to its content and sit centred against the text. */
body.elementor-page-12673 .elementor-column.df-storyimg { align-self: center; }

/* Coupon gutters. Elementor builds its column gap out of padding on
   `.elementor-element-populated` — the same element that carries the column's own
   background and border. The coupons need real padding inside the dashed border, so
   setting it wipes the gap out and the three cards butt together. The gutter goes on
   the outer `.elementor-column` instead, which is the flex item and is not the painted
   box, so the cards separate without disturbing the border or the 33% widths. */
body.elementor-page-12673 .elementor-column.df-coupon { padding-left: 11px; padding-right: 11px; }
@media (max-width: 767px) {
    body.elementor-page-12673 .elementor-column.df-coupon { padding: 0 0 22px; }
    body.elementor-page-12673 .elementor-column.df-coupon:last-child { padding-bottom: 0; }
}

/* Why-us cards — same story as the coupons above. These carry 26px of inner padding
   inside a bordered card, which lands on `.elementor-element-populated` and wipes out
   the column gap Elementor builds from padding on that very element. Gutter goes on the
   outer column instead. Mockup `.why { gap: 18px }`. */
body.elementor-page-12673 .elementor-column.df-wc { padding-left: 9px; padding-right: 9px; }

/* Card rhythm. The kit's `margin-bottom:20px` on every non-last widget was stacking on
   top of the values these widgets already carry — the icon's own 15px `_margin` became
   35px, and the copy's 9px `margin-top` became 29px. `_margin` renders on the inner
   `.elementor-widget-container` while the kit's rule sits on the outer element, so they
   add rather than compete. Zero the kit's and the mockup's own numbers stand:
   `.wc .ic { margin-bottom:15px }` and `.wc h3 { margin-bottom:9px }`. */
body.elementor-page-12673 .df-wc .elementor-widget:not(:last-child) { margin-bottom: 0; }
@media (max-width: 767px) {
    body.elementor-page-12673 .elementor-column.df-wc { padding: 0 0 18px; }
    body.elementor-page-12673 .elementor-column.df-wc:last-child { padding-bottom: 0; }
}

/* mockup `.emlink:hover` — the tinted box fills solid red. Inline styles win on
   specificity, so `!important` is what reaches an inline `background`/`color`. */
body.elementor-page-12673 .df-emlink a {
    transition: background .14s, border-color .14s;
}
body.elementor-page-12673 .df-emlink a:hover,
body.elementor-page-12673 .df-emlink a:focus {
    background: #E31B23 !important;
    border-color: #E31B23 !important;
}

/* ---------------------------------------------------------------- CARD RHYTHM
   Elementor's kit sets `margin-bottom:20px` on every widget that is not the last child.
   The per-widget `_margin` control cannot override it, because Elementor emits `_margin`
   on the INNER `.elementor-widget-container` while the kit's rule lands on the OUTER
   `.elementor-element` — two different boxes, so the two values ADD rather than compete.
   That is why the cards stacked 20px between every line no matter what the widgets asked
   for, and why a widget carrying `_margin` top 18 ended up 38px down.
   So: zero the kit's margin on the outer element, keep every widget's `_margin` vertical
   at 0, and set the mockup's spacing here — one box, one source of truth. */
body.elementor-page-12673 .df-card .elementor-widget:not(:last-child) { margin-bottom: 0; }

/* mockup `.pcard`: `.bd { padding:20px }`, `h3 { margin-bottom:8px }`,
   `.go { margin-top:14px }` */
/* `:not(...)` is a whole class of specificity, so the zeroing rule above outranks a
   plain `.df-card .elementor-widget-image`. Matching its shape is what wins here. */
body.elementor-page-12673 .df-card .elementor-widget-image:not(:last-child) { margin-bottom: 20px; }
body.elementor-page-12673 .df-card .df-pc-desc { margin-top: 8px; }
/* NB `margin-top` here would silently cancel the `margin-top:auto` set further up,
   which is what bottom-aligns the go-link across a row of uneven cards. The 14px is a
   floor under the link, so it has to be padding. */
body.elementor-page-12673 .df-card .df-go { padding-top: 14px; }

/* The theme's own h3 rule carries a top and bottom margin and uppercases the text.
   The mockup's `.pcard h3` does neither — it is sentence case with the spacing coming
   from `.bd`, so both are cleared here. */
body.elementor-page-12673 .df-card .df-pc-title .elementor-heading-title {
    margin: 0;
    text-transform: none;
}
/* the editor wraps description copy in a <p> that carries the theme's paragraph
   margin, which reappeared as a gap between the text and the go-link */
body.elementor-page-12673 .df-card .df-pc-desc p { margin: 0; }

/* mockup `.pcard .im { height:150px }` with `img { height:100%; object-fit:cover }`.
   Left to itself the 16:9 crop scales on width alone and came out at 116px, which is
   why the photo band read short against the mockup. Safe to set a width here because
   the image carries no link — see the PHOTOCARD note about linked images collapsing. */
body.elementor-page-12673 .df-card .elementor-widget-image img {
    display: block;
    width: 100%;
    height: 150px;
    object-fit: cover;
}

/* the go-link's own <p> carries the theme's 16px paragraph margin, which sat on top of
   the card's 20px bottom padding — 39px under the link where the mockup has 20 */
body.elementor-page-12673 .df-card .df-go p { margin: 0; }

/* Something upstream gives links inside these cards a solid green hover fill. The
   mockup has no such thing; the go-link just underlines. */
body.elementor-page-12673 .df-card a:hover,
body.elementor-page-12673 .df-card a:focus {
    background-color: transparent;
    text-decoration: underline;
}

/* "Twenty-four of the jobs…" — the theme's h3 bottom margin plus the kit's 20px put
   far too much air above the line under it. `.elementor-element` is needed to outrank
   the kit's `.elementor-widget:not(:last-child)`. */
body.elementor-page-12673 .df-jobs-h .elementor-heading-title { margin: 0; }
body.elementor-page-12673 .elementor-element.df-jobs-h { margin-bottom: 8px; }

/* mockup `.bc`: `h3 { margin-top:6px }` and `p { margin-top:6px }` */
body.elementor-page-12673 .df-card .df-bc-title { margin-top: 6px; }
/* The theme's h3 rule beats Elementor's typography control here and rendered these at
   16px — wide enough that "Excavation & water lines" broke onto a second line inside a
   229px card. Pinned smaller so all eight titles sit on one line. */
body.elementor-page-12673 .df-card .df-bc-title,
body.elementor-page-12673 .df-card .df-bc-title a { font-size: 15.5px; letter-spacing: -0.2px; }
/* Commercial tiles: the mockup crops every tile photo to a consistent 4:3 so the six
   cards align. Without it each tile is as tall as its own image. */
body.elementor-page-12673 .df-ctile img { aspect-ratio: 4 / 3; object-fit: cover; width: 100%; }
/* Two-button CTA bar — side by side, centred.
   The class lands on .elementor-column, whose child .elementor-widget-wrap is the actual
   flex container; centring the column itself does nothing, which is why the pair sat
   left. Both are targeted so it holds whichever element Elementor puts the class on. */
body.elementor-page-12673 .df-ctapair,
body.elementor-page-12673 .df-ctapair > .elementor-widget-wrap {
  display: flex; flex-direction: row; justify-content: center; align-items: center;
  flex-wrap: wrap; width: 100%;
}
body.elementor-page-12673 .df-ctapair > .elementor-widget-wrap > .elementor-element { width: auto; }
/* Headings that must not run the full 1120px measure. */
body.elementor-page-12673 .df-h2-narrow { max-width: 860px; }
/* Trust bar: the cells are equal width but the labels are not, so a short one like
   "On-site diagnosis & estimates" sat hard left and read as mis-padded. Centring the
   icon+label pair inside each cell evens the left/right space. */
body.elementor-page-12673 .df-trustcell .elementor-icon-list-item { justify-content: center; }
body.elementor-page-12673 .df-trustcell .elementor-icon-list-items { justify-content: center; }
/* The label was stretching to fill the cell, so justify-content had no free space to
   distribute and a short label like "On-site diagnosis & estimates" sat hard left with
   all the slack on the right. Shrink-to-fit lets the icon+label pair actually centre. */
body.elementor-page-12673 .df-trustcell .elementor-icon-list-text { flex: 0 1 auto; text-align: center; }
body.elementor-page-12673 .df-trustcell .elementor-icon-list-icon { flex: 0 0 auto; }
/* Every label wraps to two lines at this column width, so there is no slack for
   justify-content to distribute — the imbalance was the SHORT second line sitting hard
   left under the icon. Centring the label's own lines is what actually evens it. */
body.elementor-page-12673 .df-trustcell .elementor-icon-list-item { padding-right: 4px; }
/* mockup `.teamband` — full-width crew photo, capped height, rounded at the top only so
   it sits flush against the navy caption bar below it. */
body.elementor-page-12673 .df-teamband img { width: 100%; max-height: 430px; object-fit: cover;
                            border-radius: 10px 10px 0 0; display: block; }
body.elementor-page-12673 .df-teamcap { border-radius: 0 0 10px 10px; }
/* Elementor's default widget margin left a 10px sliver of page grey between the photo
   and the navy bar, which broke the "one unit" read. */
body.elementor-page-12673 .df-teamband { margin-bottom: 0; }
body.elementor-page-12673 .df-teamband .elementor-widget-container { line-height: 0; margin-bottom: 0; }
/* The 10px sliver was Elementor's default column gap padding on .elementor-widget-wrap,
   not a widget margin — zeroed on the photo's column so the navy bar sits flush. */
body.elementor-page-12673 .df-teamband-col > .elementor-widget-wrap { padding-top: 0; padding-bottom: 0; }
body.elementor-page-12673 .df-teamcap .elementor-widget-wrap { align-content: center; }
body.elementor-page-12673 .df-narrow { max-width: 780px; }
/* mockup `.branch .ph` — a fixed photo band so the two branch cards line up whatever
   their copy length, with square bottom corners against the detail block. */
/* Elementor's own img rule sets height:auto and beats a plain height here, so the band
   is pinned with min/max as well. */
body.elementor-page-12673 .df-branchphoto img { width: 100%; height: 210px !important;
                               min-height: 210px; max-height: 210px;
                               object-fit: cover; display: block;
                               border-radius: 12px 12px 0 0; }
body.elementor-page-12673 .df-branchphoto { margin-bottom: 0; line-height: 0; }
/* mockup `.cities` — the county lines are a run of links, not a stack. */
body.elementor-page-12673 .df-cityline a:hover { text-decoration: underline; }
/* mockup `.svic` — a 44px white chip around the group icon. */
body.elementor-page-12673 .df-svic .elementor-icon { width: 44px; height: 44px; border-radius: 10px;
    background: #fff; border: 1px solid #E2E5EC; display: grid; place-items: center; }
body.elementor-page-12673 .df-svic .elementor-icon-box-wrapper { display: flex; align-items: center; }
body.elementor-page-12673 .df-svic .elementor-icon-box-content { align-self: center; }
/* mockup `.svcard a` — body-coloured link, underline only on hover. */
body.elementor-page-12673 .df-svclist a:hover { text-decoration: underline; }
body.elementor-page-12673 .df-svclist ul { list-style: none; margin: 0; padding: 0; }
/* mockup `.svcrow{gap:20px}` — a real gutter between the four service cards. Elementor's
   own column gap is padding inside the column, which does nothing when the card's
   background and border are ON the column. Flex basis carries the arithmetic. */
body.elementor-page-12673 .df-svcol { flex-basis: calc(25% - 15px); max-width: calc(25% - 15px);
                     margin-right: 20px; }
body.elementor-page-12673 .df-svcol:last-of-type { margin-right: 0; }
@media (max-width: 1024px) {
  body.elementor-page-12673 .df-svcol { flex-basis: calc(50% - 10px); max-width: calc(50% - 10px);
                       margin-bottom: 20px; }
  body.elementor-page-12673 .df-svcol:nth-of-type(2n) { margin-right: 0; }
}
@media (max-width: 767px) {
  body.elementor-page-12673 .df-svcol { flex-basis: 100%; max-width: 100%; margin-right: 0; }
}
body.elementor-page-12673 .df-card .df-bc-desc  { margin-top: 6px; }

/* the phone icon has to invert with the label on the call button's white hover fill */
body.elementor-page-12673 .elementor-element.df-btncall .elementor-button:hover i,
body.elementor-page-12673 .elementor-element.df-btncall .elementor-button:focus i { color: #2F8228; }

body.elementor-page-12673 .df-prob { overflow: hidden; }

/* ------------------------------------------------------ FINANCING (template 4802)
   ⚠️ 4802 is a GLOBAL template used on other pages. Everything here is scoped to
   `.df-fin` so this page is corrected without touching the shared block. */

/* The offer row is three 33% columns but the third is EMPTY — it was eating 141px of
   the 730px row, which is why "96 month financing - 9.99%" wrapped. Collapse the empty
   one and let the two that carry content share the width.

   ⚠️ The `>` chains are load-bearing. A descendant body.elementor-page-12673 here
   (`.df-fin .elementor-inner-section .elementor-column`) also matches the block's OUTER
   van / copy columns, because the whole financing layout is itself an inner section.
   That shrank the copy column from 750px to 560px and made the wrapping worse, not
   better. The `:has()` guard also keeps this off the day-rate card row, which has no
   empty column and must keep its four equal cards. */
body.elementor-page-12673 .df-fin .elementor-inner-section > .elementor-container
    > .elementor-column:not(:has(.elementor-element-populated)) { display: none; }

/* `.elementor-col-33` occurs exactly three times in this block and only in the offer
   row, so it is the whole handle needed. An earlier attempt scoped the row with
   `:has(... :not(:has(...)))` — INVALID CSS, because `:has()` cannot be nested inside
   `:has()`. The browser dropped the entire rule silently, the columns never grew, and
   the only symptom was that nothing changed.

   `flex-basis: 0` rather than `auto`: with `auto` the two boxes size to their own text
   and split 431/299, which left the 96-month line still 12px short. A zero basis splits
   the row evenly. */
body.elementor-page-12673 .df-fin .elementor-col-33 { flex: 1 1 0; width: auto; max-width: none; }

/* The intro heading pair comes through as Roboto 500; the page sets its headings in
   Barlow Condensed. Two things this body.elementor-page-12673 has to get right:

   1. SPECIFICITY. 4802 styles its own headings at `.elementor-4802 .elementor-element
      .elementor-heading-title` — three classes. A short `.df-fin h2` loses to that, so
      the chain below carries four classes to outrank it.
   2. SCOPE. Only the intro pair. The day-rate CARD titles are set in Intro Bold by the
      template and are correct as they are — an earlier, looser `h3` rule here silently
      knocked all four off Intro Bold. The cards' row is the one containing the
      `.light-weight` figures, so `:not(:has(.light-weight))` selects the intro row
      without hard-coding template element IDs, which change whenever 4802 is edited. */
body.elementor-page-12673 .df-fin .elementor-inner-section:not(:has(.light-weight))
    .elementor-widget-heading .elementor-heading-title {
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 600;
    letter-spacing: -0.2px;
    line-height: 1.14;
}
body.elementor-page-12673 .df-fin .elementor-inner-section:not(:has(.light-weight))
    .elementor-widget-heading h2.elementor-heading-title { font-size: 40px; }

/* Day-rate figures ship as `.light-weight` at 300 — far too faint for the numbers that
   are the whole point of the block. */
body.elementor-page-12673 .df-fin .light-weight {
    font-weight: 800;
    letter-spacing: -0.5px;
}

/* Careers link — underline on hover. `!important` on the background guards against the
   same stray green link-fill that turned up on the service cards. */
body.elementor-page-12673 a.df-careers { transition: text-decoration-color .14s; }
body.elementor-page-12673 a.df-careers:hover,
body.elementor-page-12673 a.df-careers:focus {
    text-decoration: underline;
    background-color: transparent !important;
}

/* mockup `.pbd .lk a:hover` — pill fills green on hover.
   ⚠️ `!important` is load-bearing. These pills carry their resting look in an inline
   `style` attribute (Elementor's text-editor widget offers no per-link controls), and
   an inline declaration outranks any stylesheet rule no matter how specific. Without
   it this hover was authored, matched, and silently lost — the pills never changed. */
body.elementor-page-12673 .df-pills a { transition: background .14s, color .14s, border-color .14s; }
body.elementor-page-12673 .df-pills a:hover,
body.elementor-page-12673 .df-pills a:focus {
    background: #43A83A !important;
    color: #ffffff !important;
    border-color: #43A83A !important;
}

/* The photo lives as the column background. Elementor paints column backgrounds on
   .elementor-element-populated, which only wraps the spacer widget — so without this
   the image rendered as a thin strip instead of filling the card's side. */
body.elementor-page-12673 .df-prob > .elementor-container { align-items: stretch; }
body.elementor-page-12673 .df-prob-photo { align-self: stretch; display: flex; }
body.elementor-page-12673 .df-prob-photo > .elementor-element-populated { flex: 1 1 auto; }

/* Emergency: centre the "while you wait" panel against the copy instead of letting the
   column stretch to full height. */
body.elementor-page-12673 .df-emg > .elementor-container { align-items: center; }

/* Job links: slide right and turn green on hover, as the mockup's `.checks a:hover`. */
body.elementor-page-12673 .df-checks .elementor-icon-list-item {
    transition: padding-inline-start .13s ease, color .13s ease;
}
body.elementor-page-12673 .df-checks .elementor-icon-list-item:hover { padding-inline-start: 10px; }
body.elementor-page-12673 .df-checks .elementor-icon-list-item:hover .elementor-icon-list-text,
body.elementor-page-12673 .df-checks .elementor-icon-list-item:hover a { color: #2F8228; }

/* ---------------------------------------------------------------------------
   GRAVITY FORM STYLING — form-agnostic.
   Scoped by our own `.df-form` class on the Elementor shortcode widget, and
   targeting only Gravity Forms' structural classes (.gfield, .gfield_label,
   .gchoice, .gform_footer, .gform_button). NO form ID and NO field IDs appear
   anywhere, so swapping the form — or the IDs changing at migration — cannot
   break it. Covers both legacy markup and the newer gravity-theme wrapper.
   --------------------------------------------------------------------------- */
body.elementor-page-12673 .df-form .gform_wrapper { margin: 0; }
body.elementor-page-12673 .df-form .gform_heading { display: none; }

body.elementor-page-12673 .df-form .gform_fields {
    display: grid;
    gap: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}
body.elementor-page-12673 .df-form .gfield { margin: 0; padding: 0; }

body.elementor-page-12673 .df-form .gfield_label {
    display: block;
    font-family: Inter, sans-serif;
    font-size: 11.5px;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
    color: #1C2033;
    margin: 0 0 5px;
}
/* the mockup shows no required markers; fields stay required, the label just hides it */
body.elementor-page-12673 .df-form .gfield_required { display: none; }

body.elementor-page-12673 .df-form .gform_wrapper .ginput_container input[type="text"],
body.elementor-page-12673 .df-form .gform_wrapper .ginput_container input[type="email"],
body.elementor-page-12673 .df-form .gform_wrapper .ginput_container input[type="tel"],
body.elementor-page-12673 .df-form .gform_wrapper .ginput_container input[type="number"],
body.elementor-page-12673 .df-form .gform_wrapper .ginput_container textarea,
body.elementor-page-12673 .df-form .gform_wrapper .ginput_container select {
    width: 100%;
    box-sizing: border-box;
    /* GF's legacy sheet sets padding via a long :not() chain that outweighs a normal
       rule here. Scoped to .df-form, so the override cannot leak beyond this form. */
    padding: 13px !important;
    border: 2px solid #E2E5EC;
    border-radius: 6px;
    background: #fff;
    font-family: Inter, sans-serif;
    font-size: 15px;
    line-height: 1.4;
    color: #1C2033;
    transition: border-color .15s, box-shadow .15s;
}
body.elementor-page-12673 .df-form .gform_wrapper .ginput_container input:focus,
body.elementor-page-12673 .df-form .gform_wrapper .ginput_container textarea:focus,
body.elementor-page-12673 .df-form .gform_wrapper .ginput_container select:focus {
    outline: none;
    border-color: #43A83A;
}
body.elementor-page-12673 .df-form .gform_wrapper .ginput_container textarea { min-height: 96px; resize: vertical; }

body.elementor-page-12673 .df-form .gfield_radio,
body.elementor-page-12673 .df-form .gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    margin: 0;
    padding: 0;
    list-style: none;
}
body.elementor-page-12673 .df-form .gchoice { display: flex; align-items: center; gap: 7px; }
body.elementor-page-12673 .df-form .gchoice label {
    margin: 0;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #4A5163;
}

body.elementor-page-12673 .df-form .gform_footer { margin: 18px 0 0; padding: 0; }
body.elementor-page-12673 .df-form .gform_wrapper .gform_footer .gform_button {
    display: block;
    width: 100%;
    background: #43A83A;
    color: #fff;
    border: 3px solid transparent;
    border-radius: 6px;
    padding: 16px 28px;
    font-family: Inter, sans-serif;
    font-size: 17.5px;
    font-weight: 800;
    cursor: pointer;
    transition: background .15s;
}
body.elementor-page-12673 .df-form .gform_wrapper .gform_footer .gform_button:hover,
body.elementor-page-12673 .df-form .gform_wrapper .gform_footer .gform_button:focus { background: #2F8228; }

/* Space under the submit button: Gravity Forms puts 8px on the button and Elementor's
   kit adds 20px under the widget, which left a 28px gap before the fine print. */
body.elementor-page-12673 .df-form { margin-bottom: 0; }
body.elementor-page-12673 .df-form .gform_wrapper .gform_footer .gform_button { margin-bottom: 0; }

body.elementor-page-12673 .df-form .validation_message {
    font-size: 12.5px;
    color: #B3261E;
    margin-top: 5px;
}
body.elementor-page-12673 .df-form .gform_validation_errors { border-radius: 8px; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Intro Reg';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dandfplumbing.com/wp-content/uploads/2020/07/intro_bold_regular-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */