@media only screen and (min-width:0rem){#location-bridgwater,#location-bristol,#location-clevedon,#location-exeter,#location-taunton,#location-weston-super-mare,#service-landscaping,#service-maintenance,#service-repairs,#service-roofing{scroll-margin-top:5rem}#services-2175{background-color:var(--background);padding:var(--sectionPadding)}#services-2175 .cs-container{margin:auto;max-width:80rem;width:100%}#services-2175 .cs-content{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,4rem)}#services-2175 .cs-title{margin-bottom:0;max-width:18ch}#services-2175 .cs-text{max-width:35.625rem}#services-2175 .cs-card-group{border-top:1px solid var(--borderColor);display:grid;grid-template-columns:1fr;margin:0;padding:0}#services-2175 .cs-item{border-bottom:1px solid var(--borderColor);list-style:none;padding:0 1.25rem}#services-2175 .cs-item-link{color:var(--headerColor);display:flex;flex-direction:column;min-height:14.375rem;padding:clamp(1.5rem,5vw,2.25rem) 0;text-decoration:none;transition:padding .3s,background-color .3s}#services-2175 .cs-number{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:auto}#services-2175 .cs-h3{font-size:clamp(1.5rem,5vw,2rem);font-weight:400;margin:2.5rem 0 .65rem}#services-2175 .cs-item-text{margin:0 0 1.25rem;max-width:30ch}#services-2175 .cs-link{color:var(--primary);font-size:.875rem;font-weight:700}#services-2175 .cs-item-featured .cs-item-link{color:var(--bodyTextColorWhite)}#services-2175 .cs-item-featured{background-color:var(--primary);margin-top:-1px}#services-2175 .cs-item-featured .cs-h3,#services-2175 .cs-item-featured .cs-item-text,#services-2175 .cs-item-featured .cs-link{color:#fff}#services-2175 .cs-item-featured .cs-item-text{color:hsla(0,0%,100%,.78)}#services-2175 .cs-item-featured .cs-number{color:var(--secondary)}#about-home{background-color:var(--background-alt);overflow:hidden;padding:var(--sectionPadding)}#about-home .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,8vw,6.5rem);margin:auto;max-width:80rem;width:100%}#about-home .cs-image-group{max-width:36.875rem;position:relative;width:100%}#about-home .cs-picture{border-radius:var(--radiusLarge);display:block;height:clamp(28rem,108vw,42rem);overflow:hidden;width:calc(100% - 1.25rem)}#about-home .cs-picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#about-home .cs-experience{align-items:center;aspect-ratio:1;background-color:var(--secondary);border:.5rem solid var(--background-alt);border-radius:50%;bottom:-1rem;color:var(--primary);display:flex;flex-direction:column;justify-content:center;padding:1rem;position:absolute;right:0;text-align:center;width:clamp(8.75rem,36vw,11.5rem)}#about-home .cs-experience strong{font-family:var(--headerFont);font-size:clamp(2.75rem,10vw,4rem);font-weight:400;line-height:.8em}#about-home .cs-experience span{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.3em;margin-top:.75rem;text-transform:uppercase}#about-home .cs-content{max-width:35rem;width:100%}#about-home .cs-text-large{color:var(--headerColor);font-size:clamp(1.125rem,2.2vw,1.3125rem);line-height:1.55em;margin-bottom:1rem}#about-home .cs-text:not(.cs-text-large){margin-bottom:2rem}#priority-services{background-color:var(--background);padding:var(--sectionPadding)}#priority-services .cs-container{margin:auto;max-width:80rem;width:100%}#priority-services .cs-heading{margin-bottom:clamp(2.5rem,6vw,4rem)}#priority-services .cs-title{margin-bottom:0;max-width:20ch}#priority-services .cs-grid{display:grid;gap:1rem;grid-template-columns:1fr}#priority-services .cs-maintenance-card,#priority-services .cs-roofing-card{border-radius:var(--radiusLarge);min-height:29.375rem;min-width:0;overflow:hidden;position:relative;width:100%}#priority-services .cs-roofing-card{align-items:flex-end;display:flex}#priority-services .cs-roofing-card:before{background:linear-gradient(0deg,rgba(14,31,35,.9),rgba(14,31,35,.6) 65%,rgba(14,31,35,.35));content:"";inset:0;position:absolute;z-index:1}#priority-services .cs-roofing-card .cs-picture,#priority-services .cs-roofing-card .cs-picture img{height:100%;inset:0;position:absolute;width:100%}#priority-services .cs-roofing-card .cs-picture img{-o-object-fit:cover;object-fit:cover}#priority-services .cs-roofing-card .cs-card-content{color:#fff;padding:clamp(1.5rem,5vw,3rem);position:relative;z-index:2}#priority-services .cs-roofing-card h3{color:#fff;font-size:clamp(2rem,7vw,3.5rem);font-weight:400;margin:.5rem 0 .75rem}#priority-services .cs-roofing-card p{color:hsla(0,0%,100%,.82);max-width:36ch}#priority-services .cs-roofing-card ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0}#priority-services .cs-roofing-card li{list-style:none}#priority-services .cs-roofing-card li a{border:1px solid hsla(0,0%,100%,.45);border-radius:2rem;color:#fff;display:inline-block;font-size:.875rem;padding:.375rem .875rem;text-decoration:none;transition:background-color .3s,border-color .3s}#priority-services .cs-roofing-card li a:focus-visible,#priority-services .cs-roofing-card li a:hover{background-color:hsla(0,0%,100%,.15);border-color:#fff}#priority-services .cs-kicker{color:var(--secondary);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#priority-services .cs-maintenance-card{align-items:flex-start;background-color:var(--primary);display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,4rem)}#priority-services .cs-maintenance-card h3{color:#fff;font-size:clamp(2rem,7vw,3.25rem);font-weight:400;line-height:1.05em;margin:.75rem 0 1rem;max-width:10ch}#priority-services .cs-maintenance-card li,#priority-services .cs-maintenance-card p{color:hsla(0,0%,100%,.78)}#priority-services .cs-maintenance-card p{max-width:40ch}#priority-services .cs-maintenance-card ul{border-top:1px solid hsla(0,0%,100%,.18);margin:1.75rem 0 2rem;padding:0;width:100%}#priority-services .cs-maintenance-card li{border-bottom:1px solid hsla(0,0%,100%,.18);list-style:none;padding:.75rem 0}#priority-services .cs-maintenance-card li a{color:#fff;text-decoration:none}#priority-services .cs-maintenance-card li a:focus-visible,#priority-services .cs-maintenance-card li a:hover{text-decoration:underline}#priority-services .cs-maintenance-card .cs-button-outline{border-color:hsla(0,0%,100%,.7);color:#fff}#priority-services .cs-maintenance-card .cs-button-outline:focus,#priority-services .cs-maintenance-card .cs-button-outline:hover{background-color:#fff;color:var(--primary)}#why-choose{background-color:var(--background-alt);padding:var(--sectionPadding)}#why-choose .cs-container{margin:auto;max-width:80rem;width:100%}#why-choose .cs-content{margin-bottom:clamp(2.5rem,6vw,4rem);max-width:40.625rem}#why-choose .cs-card-group{display:grid;gap:1rem;grid-template-columns:1fr;margin:0;padding:0}#why-choose .cs-item{background-color:var(--background);border:1px solid rgba(28,50,54,.2);border-radius:var(--radiusSmall);border-top:.25rem solid var(--primary);box-shadow:0 1rem 2.5rem rgba(28,50,54,.1);list-style:none;padding:clamp(1.5rem,5vw,2.5rem)}#why-choose .cs-icon{align-items:center;background-color:rgba(79,100,102,.1);border:2px solid var(--accent);border-radius:50%;color:var(--primary);display:flex;font-size:.75rem;font-weight:700;height:3rem;justify-content:center;margin-bottom:3rem;width:3rem}#why-choose h3{color:var(--headerColor);font-size:clamp(1.45rem,4vw,1.75rem);font-weight:400;margin:0 0 .75rem}#why-choose .cs-item p{color:var(--bodyTextColor);margin:0}#gallery-404{background-color:var(--background);overflow:hidden;padding:var(--sectionPadding)}#gallery-404 .cs-container{margin:auto;max-width:80rem;width:100%}#gallery-404 .cs-content{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,4rem)}#gallery-404 .cs-title{margin-bottom:0;max-width:18ch}#gallery-404 .cs-gallery{display:grid;gap:clamp(.65rem,2vw,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr))}#gallery-404 .cs-image{border-radius:var(--radiusSmall);min-height:16.25rem;overflow:hidden}#gallery-404 .cs-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}#gallery-404 .cs-image:hover img{transform:scale(1.035)}#gallery-404 .cs-image-wide{grid-column:1/-1;min-height:20.625rem}#areas-covered{background-color:var(--primary);overflow:hidden;padding:var(--sectionPadding)}#areas-covered .cs-container{display:flex;flex-direction:column;gap:clamp(3rem,8vw,6rem);margin:auto;max-width:80rem;width:100%}#areas-covered .cs-content{max-width:33.75rem}#areas-covered .cs-topper{color:var(--secondary)}#areas-covered .cs-text,#areas-covered .cs-title{color:#fff}#areas-covered .cs-text{color:hsla(0,0%,100%,.76);margin-bottom:2rem}#areas-covered .cs-button-solid{background-color:var(--secondary);color:var(--primary)}#areas-covered .cs-button-solid:focus,#areas-covered .cs-button-solid:hover{background-color:#fff;color:var(--primary)}#areas-covered .cs-area-panel{background:radial-gradient(circle at 78% 20%,hsla(0,0%,100%,.12),transparent 28%),linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radiusLarge);padding:clamp(1.5rem,5vw,3rem);position:relative}#areas-covered .cs-map-label{color:#fff;display:block;font-family:var(--headerFont);font-size:clamp(2.25rem,8vw,4.5rem);line-height:.95em;margin-bottom:2rem}#areas-covered .cs-area-list{display:grid;gap:.6rem;grid-template-columns:1fr;margin:0;padding:0}#areas-covered .cs-area-list li{align-items:center;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radiusSmall);color:#fff;display:flex;gap:.75rem;list-style:none;padding:.85rem 1rem}#areas-covered .cs-area-list span{background-color:var(--secondary);border-radius:50%;flex:none;height:.55rem;width:.55rem}}@media only screen and (min-width:40rem){#services-2175 .cs-card-group{grid-template-columns:repeat(2,minmax(0,1fr))}#services-2175 .cs-item:nth-child(odd){border-right:1px solid var(--borderColor)}#services-2175 .cs-item-link{padding:2rem}#services-2175 .cs-item-featured{padding:0}#why-choose .cs-card-group{grid-template-columns:repeat(3,minmax(0,1fr))}#areas-covered .cs-area-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:48rem){#services-2175 .cs-content{align-items:flex-end;flex-direction:row;justify-content:space-between}#services-2175 .cs-content>.cs-text,#services-2175 .cs-content>div{width:48%}#about-home .cs-container{flex-direction:row}#about-home .cs-content,#about-home .cs-image-group{width:50%}#about-home .cs-picture{height:clamp(33rem,55vw,43rem)}#priority-services .cs-grid{grid-template-columns:1.15fr .85fr}#gallery-404 .cs-content{align-items:flex-end;flex-direction:row;justify-content:space-between}#gallery-404 .cs-gallery{grid-template-columns:1.45fr .775fr .775fr}#gallery-404 .cs-image,#gallery-404 .cs-image-wide{grid-column:auto;min-height:31.25rem}#areas-covered .cs-container{align-items:center;flex-direction:row}#areas-covered .cs-area-panel,#areas-covered .cs-content{width:50%}}@media only screen and (min-width:64rem){#services-2175 .cs-card-group{grid-template-columns:repeat(4,minmax(0,1fr))}#services-2175 .cs-item{border-right:1px solid var(--borderColor)}#services-2175 .cs-item:last-child{border-right:0}#services-2175 .cs-item-link{min-height:20rem}#services-2175 .cs-item:not(.cs-item-featured) .cs-item-link:hover{background-color:var(--background-alt);padding-left:2.4rem}#areas-covered .cs-area-panel{display:flex;flex-direction:column;justify-content:space-between;min-height:31.25rem}}@media only screen and (min-width:0rem){body.dark-mode #services-2175,body.dark-mode #why-choose{background-color:var(--medium)}body.dark-mode #about-home,body.dark-mode #gallery-404,body.dark-mode #priority-services{background-color:var(--dark)}body.dark-mode #areas-covered,body.dark-mode #services-2175 .cs-item{background-color:var(--primary)}body.dark-mode #services-2175 .cs-item .cs-link{color:#fff}body.dark-mode #services-2175 .cs-item .cs-item-text{color:hsla(0,0%,100%,.78)}body.dark-mode #why-choose .cs-item{background-color:var(--primary)}body.dark-mode #why-choose .cs-item p{color:hsla(0,0%,100%,.78)}body.dark-mode #services-2175 .cs-number{color:var(--secondary)}body.dark-mode #why-choose .cs-icon{background-color:rgba(184,200,202,.1);border-color:var(--secondary);color:#fff}body.dark-mode #services-2175 .cs-item:not(.cs-item-featured) .cs-item-link:hover{background-color:var(--medium)}body.dark-mode #about-home .cs-experience{border-color:var(--dark)}body.dark-mode #about-home .cs-text-large,body.dark-mode #gallery-404 .cs-title,body.dark-mode #priority-services .cs-title,body.dark-mode #services-2175 .cs-h3,body.dark-mode #services-2175 .cs-item-link,body.dark-mode #why-choose h3{color:var(--bodyTextColorWhite)}}