.elementor-49 .elementor-element.elementor-element-services-hero{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.65;--padding-top:160px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-services-hero:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-services-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://waverleydevelopments.net/wp-content/uploads/2026/08/721626063_997030436412501_2377759516357715528_n.jpg");background-position:center center;background-size:cover;}.elementor-49 .elementor-element.elementor-element-services-hero::before, .elementor-49 .elementor-element.elementor-element-services-hero > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-services-hero > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-services-hero > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-services-hero > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-services-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0b0b0b;--background-overlay:'';}.elementor-49 .elementor-element.elementor-element-services-hero-inner{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 28px;--row-gap:0px;--column-gap:28px;}.elementor-49 .elementor-element.elementor-element-services-accent-bar{--display:flex;}.elementor-49 .elementor-element.elementor-element-services-accent-bar:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-services-accent-bar > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d1a357;}.elementor-49 .elementor-element.elementor-element-services-hero-text{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-services-eyebrow .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;letter-spacing:3px;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-services-headline .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-49 .elementor-element.elementor-element-services-intro-copy{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.7em;color:#e6e6e6;}.elementor-49 .elementor-element.elementor-element-services-list{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-general-building{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(11,11,11,0.08);--border-color:rgba(11,11,11,0.08);--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-general-building:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-general-building > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-gb-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-gb-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-gb-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-gb-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-gb-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-49 .elementor-element.elementor-element-gb-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-gb-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-gb-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-gb-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-gb-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-extensions{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-extensions:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-extensions > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ef;}.elementor-49 .elementor-element.elementor-element-ext-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-ext-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-ext-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-ext-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-ext-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-ext-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-ext-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-ext-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-ext-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-ext-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-loft-conversions{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(11,11,11,0.08);--border-color:rgba(11,11,11,0.08);--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-loft-conversions:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-loft-conversions > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-loft-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-loft-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-loft-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-loft-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-loft-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-loft-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-loft-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-loft-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-loft-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-loft-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-renovations{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-renovations:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-renovations > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ef;}.elementor-49 .elementor-element.elementor-element-reno-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-reno-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-reno-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-reno-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-reno-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-reno-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-reno-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-reno-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-reno-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-reno-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-kitchens{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(11,11,11,0.08);--border-color:rgba(11,11,11,0.08);--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-kitchens:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-kitchens > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-kitchens-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-kitchens-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-kitchens-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-kitchens-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-kitchens-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-kitchens-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-kitchens-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-kitchens-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-kitchens-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-kitchens-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-bathrooms{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-bathrooms:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-bathrooms > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ef;}.elementor-49 .elementor-element.elementor-element-bathrooms-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-bathrooms-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-bathrooms-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-bathrooms-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-bathrooms-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-bathrooms-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-bathrooms-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-bathrooms-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-bathrooms-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-bathrooms-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-joinery{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(11,11,11,0.08);--border-color:rgba(11,11,11,0.08);--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-joinery:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-joinery > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-joinery-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-joinery-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-joinery-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-joinery-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-joinery-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-joinery-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-joinery-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-joinery-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-joinery-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-joinery-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-roofing{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-roofing:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-roofing > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ef;}.elementor-49 .elementor-element.elementor-element-roofing-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-roofing-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-roofing-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-roofing-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-roofing-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-roofing-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-roofing-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-roofing-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-roofing-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-roofing-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-plumbing-heating{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(11,11,11,0.08);--border-color:rgba(11,11,11,0.08);--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-plumbing-heating:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-plumbing-heating > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-plumbing-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-plumbing-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-plumbing-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-plumbing-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-plumbing-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-plumbing-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-plumbing-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-plumbing-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-plumbing-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-plumbing-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-electrical{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-electrical:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-electrical > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ef;}.elementor-49 .elementor-element.elementor-element-electrical-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-electrical-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-electrical-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-electrical-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-electrical-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-electrical-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-electrical-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-electrical-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-electrical-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-electrical-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-plastering{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(11,11,11,0.08);--border-color:rgba(11,11,11,0.08);--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-plastering:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-plastering > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-plastering-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-plastering-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-plastering-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-plastering-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-plastering-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-plastering-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-plastering-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-plastering-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-plastering-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-plastering-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-window-fitting{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-window-fitting:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-window-fitting > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ef;}.elementor-49 .elementor-element.elementor-element-window-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-window-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-window-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-window-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-window-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-window-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-window-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-window-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-window-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-window-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-cleaning{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-cleaning:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-cleaning > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-cleaning-num-col{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-49 .elementor-element.elementor-element-cleaning-num .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#d1a357;}.elementor-49 .elementor-element.elementor-element-cleaning-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-cleaning-body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-cleaning-desc{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#4a4a4a;}.elementor-49 .elementor-element.elementor-element-cleaning-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-49 .elementor-element.elementor-element-cleaning-cta .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-cleaning-cta .elementor-button:focus{background-color:#0b0b0b;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-cleaning-cta .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-cleaning-cta .elementor-button:focus svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-services-cta{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#d1a357;--border-color:#d1a357;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-49 .elementor-element.elementor-element-services-cta:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-services-cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-services-cta-inner{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 0px;--row-gap:22px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-services-cta-headline{text-align:center;}.elementor-49 .elementor-element.elementor-element-services-cta-headline .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-services-cta-copy{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.7em;color:#cfcfcf;}.elementor-49 .elementor-element.elementor-element-services-cta-buttons{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 18px;--row-gap:14px;--column-gap:18px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-services-cta-btn-quote .elementor-button{background-color:#d1a357;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:#0b0b0b;color:#0b0b0b;border-radius:0px 0px 0px 0px;padding:17px 32px 17px 32px;}.elementor-49 .elementor-element.elementor-element-services-cta-btn-quote .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-services-cta-btn-quote .elementor-button:focus{background-color:#b98d44;color:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-services-cta-btn-quote .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-services-cta-btn-quote .elementor-button:focus svg{fill:#0b0b0b;}.elementor-49 .elementor-element.elementor-element-services-cta-btn-call .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.5);border-radius:0px 0px 0px 0px;padding:17px 32px 17px 32px;}.elementor-49 .elementor-element.elementor-element-services-cta-btn-call .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-services-cta-btn-call .elementor-button:focus{color:#d1a357;border-color:#d1a357;}.elementor-49 .elementor-element.elementor-element-services-cta-btn-call .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-services-cta-btn-call .elementor-button:focus svg{fill:#d1a357;}.elementor-49 .elementor-element.elementor-element-services-cta-email{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;color:#888888;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-services-hero{--padding-top:130px;--padding-bottom:50px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-services-hero-inner{--width:100%;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-49 .elementor-element.elementor-element-services-headline .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-49 .elementor-element.elementor-element-general-building{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-gb-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-gb-body{--width:100%;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-49 .elementor-element.elementor-element-extensions{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-ext-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-ext-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-loft-conversions{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-loft-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-loft-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-renovations{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-reno-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-reno-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-kitchens{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-kitchens-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-kitchens-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-bathrooms{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-bathrooms-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-bathrooms-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-joinery{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-joinery-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-joinery-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-roofing{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-roofing-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-roofing-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-plumbing-heating{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-plumbing-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-plumbing-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-electrical{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-electrical-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-electrical-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-plastering{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-plastering-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-plastering-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-window-fitting{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-window-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-window-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-cleaning{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-49 .elementor-element.elementor-element-cleaning-num-col{--width:100%;}.elementor-49 .elementor-element.elementor-element-cleaning-body{--width:100%;}.elementor-49 .elementor-element.elementor-element-services-cta{--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-49 .elementor-element.elementor-element-services-cta-inner{--width:100%;}.elementor-49 .elementor-element.elementor-element-services-cta-headline .elementor-heading-title{font-size:28px;}.elementor-49 .elementor-element.elementor-element-services-cta-buttons{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-services-hero-inner{--width:65%;}.elementor-49 .elementor-element.elementor-element-services-accent-bar{--width:2px;}.elementor-49 .elementor-element.elementor-element-gb-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-gb-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-ext-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-ext-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-loft-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-loft-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-reno-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-reno-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-kitchens-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-kitchens-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-bathrooms-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-bathrooms-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-joinery-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-joinery-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-roofing-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-roofing-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-plumbing-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-plumbing-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-electrical-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-electrical-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-plastering-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-plastering-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-window-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-window-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-cleaning-num-col{--width:32%;}.elementor-49 .elementor-element.elementor-element-cleaning-body{--width:62%;}.elementor-49 .elementor-element.elementor-element-services-cta-inner{--width:55%;}}