.elementor .s-services-hero-home-style{width:100vw;min-height:520px;max-width:100vw;margin-block-start:0;margin-block-end:0;margin-inline-start:calc((100% - 100vw) / 2);margin-inline-end:0;display:block;}.elementor .s-services-catalog-kicker{font-family:Manrope;font-weight:800;font-size:11px;color:#22C55E;letter-spacing:1.6px;text-align:center;margin:0px;}.elementor .s-services-catalog-title{max-width:700px;font-family:Manrope;font-weight:800;font-size:38px;color:#14532D;line-height:1.06em;text-align:center;margin:0px;}.elementor .s-services-catalog-text{max-width:680px;font-family:"DM Sans";font-size:16px;color:#1C1C1C;line-height:1.6em;text-align:center;margin:0px;}.elementor .s-services-catalog-heading{display:flex;flex-direction:column;gap:13px;align-items:center;}.elementor .s-service-card-gutter-cleaning-image{width:100%;height:100%;object-fit:cover;}.elementor .s-service-card-gutter-cleaning-image-wrap{width:100%;height:185px;overflow:hidden;display:flex;}.elementor .s-service-card-gutter-cleaning-svg{width:18px;height:18px;display:block;}.elementor .s-service-card-gutter-cleaning-icon{width:42px;height:42px;z-index:2;margin-block-start:-22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-service-card-gutter-cleaning-title{font-family:Manrope;font-weight:800;font-size:18px;color:#14532D;line-height:1.15em;margin:0px;}.elementor .s-service-card-gutter-cleaning-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-service-card-gutter-cleaning-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:12px;color:#14532D;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .s-service-card-gutter-cleaning-body{padding-block-start:0px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:13px;}.elementor .s-service-card-gutter-cleaning{width:31.8%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-service-card-gutter-clearance-image{width:100%;height:100%;object-fit:cover;}.elementor .s-service-card-gutter-clearance-image-wrap{width:100%;height:185px;overflow:hidden;display:flex;}.elementor .s-service-card-gutter-clearance-svg{width:18px;height:18px;display:block;}.elementor .s-service-card-gutter-clearance-icon{width:42px;height:42px;z-index:2;margin-block-start:-22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-service-card-gutter-clearance-title{font-family:Manrope;font-weight:800;font-size:18px;color:#14532D;line-height:1.15em;margin:0px;}.elementor .s-service-card-gutter-clearance-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-service-card-gutter-clearance-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:12px;color:#14532D;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .s-service-card-gutter-clearance-body{padding-block-start:0px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:13px;}.elementor .s-service-card-gutter-clearance{width:31.8%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-service-card-gutter-repairs-image{width:100%;height:100%;object-fit:cover;}.elementor .s-service-card-gutter-repairs-image-wrap{width:100%;height:185px;overflow:hidden;display:flex;}.elementor .s-service-card-gutter-repairs-svg{width:18px;height:18px;display:block;}.elementor .s-service-card-gutter-repairs-icon{width:42px;height:42px;z-index:2;margin-block-start:-22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-service-card-gutter-repairs-title{font-family:Manrope;font-weight:800;font-size:18px;color:#14532D;line-height:1.15em;margin:0px;}.elementor .s-service-card-gutter-repairs-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-service-card-gutter-repairs-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:12px;color:#14532D;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .s-service-card-gutter-repairs-body{padding-block-start:0px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:13px;}.elementor .s-service-card-gutter-repairs{width:31.8%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-service-card-upvc-cleaning-image{width:100%;height:100%;object-fit:cover;}.elementor .s-service-card-upvc-cleaning-image-wrap{width:100%;height:185px;overflow:hidden;display:flex;}.elementor .s-service-card-upvc-cleaning-svg{width:18px;height:18px;display:block;}.elementor .s-service-card-upvc-cleaning-icon{width:42px;height:42px;z-index:2;margin-block-start:-22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-service-card-upvc-cleaning-title{font-family:Manrope;font-weight:800;font-size:18px;color:#14532D;line-height:1.15em;margin:0px;}.elementor .s-service-card-upvc-cleaning-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-service-card-upvc-cleaning-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:12px;color:#14532D;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .s-service-card-upvc-cleaning-body{padding-block-start:0px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:13px;}.elementor .s-service-card-upvc-cleaning{width:31.8%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-service-card-roof-cleaning-image{width:100%;height:100%;object-fit:cover;}.elementor .s-service-card-roof-cleaning-image-wrap{width:100%;height:185px;overflow:hidden;display:flex;}.elementor .s-service-card-roof-cleaning-svg{width:18px;height:18px;display:block;}.elementor .s-service-card-roof-cleaning-icon{width:42px;height:42px;z-index:2;margin-block-start:-22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-service-card-roof-cleaning-title{font-family:Manrope;font-weight:800;font-size:18px;color:#14532D;line-height:1.15em;margin:0px;}.elementor .s-service-card-roof-cleaning-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-service-card-roof-cleaning-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:12px;color:#14532D;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .s-service-card-roof-cleaning-body{padding-block-start:0px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:13px;}.elementor .s-service-card-roof-cleaning{width:31.8%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-service-card-roof-inspection-image{width:100%;height:100%;object-fit:cover;}.elementor .s-service-card-roof-inspection-image-wrap{width:100%;height:185px;overflow:hidden;display:flex;}.elementor .s-service-card-roof-inspection-svg{width:18px;height:18px;display:block;}.elementor .s-service-card-roof-inspection-icon{width:42px;height:42px;z-index:2;margin-block-start:-22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-service-card-roof-inspection-title{font-family:Manrope;font-weight:800;font-size:18px;color:#14532D;line-height:1.15em;margin:0px;}.elementor .s-service-card-roof-inspection-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-service-card-roof-inspection-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:12px;color:#14532D;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .s-service-card-roof-inspection-body{padding-block-start:0px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:13px;}.elementor .s-service-card-roof-inspection{width:31.8%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-service-card-conservatory-gutters-image{width:100%;height:100%;object-fit:cover;}.elementor .s-service-card-conservatory-gutters-image-wrap{width:100%;height:185px;overflow:hidden;display:flex;}.elementor .s-service-card-conservatory-gutters-svg{width:18px;height:18px;display:block;}.elementor .s-service-card-conservatory-gutters-icon{width:42px;height:42px;z-index:2;margin-block-start:-22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-service-card-conservatory-gutters-title{font-family:Manrope;font-weight:800;font-size:18px;color:#14532D;line-height:1.15em;margin:0px;}.elementor .s-service-card-conservatory-gutters-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-service-card-conservatory-gutters-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:12px;color:#14532D;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .s-service-card-conservatory-gutters-body{padding-block-start:0px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:13px;}.elementor .s-service-card-conservatory-gutters{width:31.8%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-service-card-water-butt-image{width:100%;height:100%;object-fit:cover;}.elementor .s-service-card-water-butt-image-wrap{width:100%;height:185px;overflow:hidden;display:flex;}.elementor .s-service-card-water-butt-svg{width:18px;height:18px;display:block;}.elementor .s-service-card-water-butt-icon{width:42px;height:42px;z-index:2;margin-block-start:-22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-service-card-water-butt-title{font-family:Manrope;font-weight:800;font-size:18px;color:#14532D;line-height:1.15em;margin:0px;}.elementor .s-service-card-water-butt-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-service-card-water-butt-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:12px;color:#14532D;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .s-service-card-water-butt-body{padding-block-start:0px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:13px;}.elementor .s-service-card-water-butt{width:31.8%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-service-card-drain-cleaning-image{width:100%;height:100%;object-fit:cover;}.elementor .s-service-card-drain-cleaning-image-wrap{width:100%;height:185px;overflow:hidden;display:flex;}.elementor .s-service-card-drain-cleaning-svg{width:18px;height:18px;display:block;}.elementor .s-service-card-drain-cleaning-icon{width:42px;height:42px;z-index:2;margin-block-start:-22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-service-card-drain-cleaning-title{font-family:Manrope;font-weight:800;font-size:18px;color:#14532D;line-height:1.15em;margin:0px;}.elementor .s-service-card-drain-cleaning-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-service-card-drain-cleaning-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:12px;color:#14532D;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .s-service-card-drain-cleaning-body{padding-block-start:0px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:13px;}.elementor .s-service-card-drain-cleaning{width:31.8%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-service-card-commercial-gutters-image{width:100%;height:100%;object-fit:cover;}.elementor .s-service-card-commercial-gutters-image-wrap{width:100%;height:185px;overflow:hidden;display:flex;}.elementor .s-service-card-commercial-gutters-svg{width:18px;height:18px;display:block;}.elementor .s-service-card-commercial-gutters-icon{width:42px;height:42px;z-index:2;margin-block-start:-22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-service-card-commercial-gutters-title{font-family:Manrope;font-weight:800;font-size:18px;color:#14532D;line-height:1.15em;margin:0px;}.elementor .s-service-card-commercial-gutters-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-service-card-commercial-gutters-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:12px;color:#14532D;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .s-service-card-commercial-gutters-body{padding-block-start:0px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:13px;}.elementor .s-service-card-commercial-gutters{width:31.8%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-service-card-downpipe-clearing-image{width:100%;height:100%;object-fit:cover;}.elementor .s-service-card-downpipe-clearing-image-wrap{width:100%;height:185px;overflow:hidden;display:flex;}.elementor .s-service-card-downpipe-clearing-svg{width:18px;height:18px;display:block;}.elementor .s-service-card-downpipe-clearing-icon{width:42px;height:42px;z-index:2;margin-block-start:-22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .s-service-card-downpipe-clearing-title{font-family:Manrope;font-weight:800;font-size:18px;color:#14532D;line-height:1.15em;margin:0px;}.elementor .s-service-card-downpipe-clearing-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-service-card-downpipe-clearing-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:12px;color:#14532D;text-decoration:none;padding:0px;background-color:transparent;display:inline-flex;}.elementor .s-service-card-downpipe-clearing-body{padding-block-start:0px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:13px;}.elementor .s-service-card-downpipe-clearing{width:31.8%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .s-services-catalog-grid{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;align-items:stretch;}.elementor .s-services-catalog-inner{width:100%;max-width:1140px;display:flex;flex-direction:column;gap:42px;}.elementor .s-services-catalog{width:100vw;max-width:100vw;padding-block-start:64px;padding-block-end:72px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:0;margin-block-end:0;margin-inline-start:calc((100% - 100vw) / 2);margin-inline-end:0;background-color:#F7F8F3;display:flex;justify-content:center;}.elementor .s-services-final-cta-kicker{font-family:Manrope;font-weight:800;font-size:11px;color:#A3E635;letter-spacing:1.5px;margin:0px;}.elementor .s-services-final-cta-title{max-width:630px;font-family:Manrope;font-weight:800;font-size:38px;color:#FFFFFF;line-height:1.06em;margin:0px;}.elementor .s-services-final-cta-text{max-width:650px;font-family:"DM Sans";font-size:16px;color:#FFFFFF;line-height:1.6em;margin:0px;}.elementor .s-services-final-cta-copy{width:64%;display:flex;flex-direction:column;gap:16px;}.elementor .s-services-final-cta-panel-title{font-family:Manrope;font-weight:800;font-size:23px;color:#14532D;line-height:1.1em;margin:0px;}.elementor .s-services-final-cta-panel-text{font-family:"DM Sans";font-size:14px;color:#1C1C1C;line-height:1.55em;margin:0px;}.elementor .s-services-final-cta-button{width:fit-content;font-family:Manrope;font-weight:800;font-size:15px;color:#14532D;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:999px;background-color:#22C55E;display:inline-flex;justify-content:center;align-items:center;}.elementor .s-services-final-cta-panel{width:36%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:26px;padding-inline-end:26px;border-radius:16px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:15px;}.elementor .s-services-final-cta-inner{width:100%;max-width:1140px;display:flex;flex-direction:row;gap:44px;align-items:center;}.elementor .s-services-final-cta{width:100vw;max-width:100vw;padding-block-start:62px;padding-block-end:66px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:0;margin-block-end:0;margin-inline-start:calc((100% - 100vw) / 2);margin-inline-end:0;background-color:#14532D;display:flex;justify-content:center;}