:root{--gc-navy:#061f39;--gc-navy-2:#092b4f;--gc-green:#1f7a20;--gc-green-2:#39a52f;--gc-lime:#9bd13e;--gc-ink:#071a30;--gc-muted:#64748b;--gc-line:#d8e0ea;--gc-soft:#eef3f8;--gc-white:#fff;--gc-surface:#f8fafc;--gc-radius-sm:12px;--gc-radius-md:16px;--gc-radius-lg:22px;--gc-radius-xl:28px;--gc-shadow-card:0 14px 34px #04162917;--gc-shadow-cta:0 14px 26px #1f7a203d;--gc-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-width:390px;font-family:var(--gc-font);color:var(--gc-ink);background:var(--gc-soft)}body{background:var(--gc-soft);min-width:390px;margin:0}img{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--gc-green-2);outline-offset:3px}.skip-link{z-index:9999;border-radius:var(--gc-radius-sm);background:var(--gc-navy);color:var(--gc-white);padding:12px 16px;font-weight:900;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.gc-page-shell{background:var(--gc-white);min-width:390px;min-height:100vh}.gc-container{width:min(100% - 40px,1180px);margin-inline:auto}.gc-section{padding:58px 0}.gc-section-title{color:var(--gc-navy);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(34px,5.4vw,62px);font-weight:950;line-height:.94}.gc-section-lead{max-width:680px;color:var(--gc-muted);margin:14px 0 0;font-size:20px;line-height:1.42}.gc-eyebrow{color:var(--gc-green);letter-spacing:.085em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:950}.gc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.gc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.gc-card{border:1px solid var(--gc-line);border-radius:var(--gc-radius-lg);background:var(--gc-white);box-shadow:var(--gc-shadow-card)}.gc-muted{color:var(--gc-muted)}.gc-center{text-align:center}.cta,.service-panel a,.help-inner a,.related-inner a{font-size:0!important}.cta:after,.service-panel a:after,.help-inner a:after,.related-inner a:after{content:"Book now";font-size:16px;line-height:1}body:has(.contact-card) .cta:after,body:has(.contact-card) .service-panel a:after,body:has(.contact-card) .help-inner a:after,body:has(.contact-card) .related-inner a:after{content:"Message us"}body .service-grid>.service-panel,body .gc-container .service-grid>.service-panel,body article.gc-card.service-panel{flex-direction:column!important;height:auto!important;min-height:100%!important;display:flex!important}body .service-grid>.service-panel>a,body .gc-container .service-grid>.service-panel>a,body article.gc-card.service-panel>a{align-self:flex-start!important;margin-top:auto!important}body .service-grid>.service-panel>p:not(.gc-eyebrow),body .gc-container .service-grid>.service-panel>p:not(.gc-eyebrow),body article.gc-card.service-panel>p:not(.gc-eyebrow){margin-bottom:28px!important}@media (width<=760px){.gc-container{width:min(100% - 28px,1180px)}.gc-grid-2,.gc-grid-3{grid-template-columns:1fr}.gc-section{padding:38px 0}.gc-section-title{font-size:clamp(32px,12vw,46px)}.gc-section-lead{font-size:17px}}:root{--ggc-section-y:clamp(2.25rem, 5vw, 4.25rem);--ggc-section-y-tight:clamp(1.75rem, 4vw, 3rem);--ggc-stack-gap:clamp(1rem, 2.25vw, 1.75rem);--ggc-card-gap:clamp(.875rem, 2vw, 1.25rem)}.section{padding-top:var(--ggc-section-y);padding-bottom:var(--ggc-section-y)}.section.section-muted,.section-muted{padding-top:var(--ggc-section-y-tight);padding-bottom:var(--ggc-section-y-tight)}.hero-section,.hero,.page-hero{padding-top:clamp(2.75rem,6vw,5rem);padding-bottom:clamp(2.5rem,5.5vw,4.5rem)}.container>:first-child{margin-top:0}.container>:last-child{margin-bottom:0}.content-grid,.card-grid,.service-grid,.steps-grid,.faq-list,.hero-actions,.cta-actions{gap:var(--ggc-stack-gap)}.service-card,.card,.feature-card,.price-card,.testimonial-card{padding:clamp(1.1rem,2.5vw,1.6rem)}.service-card>:first-child,.card>:first-child,.feature-card>:first-child,.price-card>:first-child{margin-top:0}.service-card>:last-child,.card>:last-child,.feature-card>:last-child,.price-card>:last-child{margin-bottom:0}h1,h2,h3{margin-bottom:clamp(.65rem,1.4vw,1rem)}p,ul,ol{margin-top:0}p+p,p+ul,p+ol,ul+p,ol+p{margin-top:.85rem}details{padding-top:.9rem;padding-bottom:.9rem}@media (width<=720px){.section{padding-top:clamp(1.75rem,7vw,2.75rem);padding-bottom:clamp(1.75rem,7vw,2.75rem)}.hero-section,.hero,.page-hero{padding-top:clamp(2rem,8vw,3.25rem);padding-bottom:clamp(2rem,8vw,3rem)}.service-card,.card,.feature-card,.price-card,.testimonial-card{padding:1rem}}.gc-page .service-panel h2{letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.gc-page .service-panel p,.gc-page .service-panel li{font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.55}.gc-page .service-panel p+p{margin-top:1rem}.gc-page .service-panel ul{margin-top:.75rem}.gc-page .gc-grid{align-items:stretch}.gc-page .gc-card{padding:clamp(1.25rem,2.25vw,1.75rem)}@media (width<=720px){.gc-page .service-panel h2{font-size:1.35rem}.gc-page .service-panel p,.gc-page .service-panel li{font-size:.98rem}}.gc-card .gc-actions{flex-wrap:wrap;gap:.8rem}.gc-card .gc-actions .gc-button+.gc-button{margin-left:0}@media (width<=720px){.gc-card .gc-actions{flex-direction:column;align-items:stretch}.gc-card .gc-actions .gc-button{justify-content:center;width:100%}}.gc-east-anglia-cta-card .gc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.gc-east-anglia-cta-button,.gc-east-anglia-cta-card a.gc-east-anglia-cta-button{box-sizing:border-box;color:#147a1c;letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:clip;background:#fff;border:2px solid #147a1c;border-radius:999px;justify-content:center;align-items:center;min-width:12.5rem;min-height:3.25rem;padding:.95rem 1.75rem;font-size:.82rem;font-weight:900;line-height:1;text-decoration:none;overflow:hidden;display:inline-flex!important}.gc-east-anglia-cta-button:hover,.gc-east-anglia-cta-card .gc-east-anglia-cta-button:focus{color:#fff;background:#147a1c}.gc-east-anglia-cta-button:before,.gc-east-anglia-cta-button:after{content:none!important}.gc-east-anglia-cta-button+.gc-button[href=\/book],.gc-east-anglia-cta-button+a[href=\/book]{display:none!important}@media (width<=760px){.gc-east-anglia-cta-card .gc-actions{justify-content:flex-start}.gc-east-anglia-cta-button,.gc-east-anglia-cta-card a.gc-east-anglia-cta-button{white-space:nowrap;width:auto;min-width:11.75rem;min-height:3rem;padding:.85rem 1.5rem}}.wide-service-card,.wide-cert-card{outline-offset:-1px;background-clip:padding-box;outline:1px solid #061f3924}.wide-service-card img,.wide-cert-card img{border-radius:inherit;transform-origin:50%;transform:scale(1.045)}.wide-service-card.emergency img{object-position:42% center;transform:scale(1.18)}.hero-image-card,.image-wrap{overflow:hidden}.hero-image-card img,.image-wrap img{transform-origin:50%;transform:scale(1.045)}.availability img{object-position:42% center;transform:scale(1.16)}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--gc-line);background:var(--gc-white);z-index:80;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:0 24px;display:flex;position:relative}.brand[data-astro-cid-fzpbxy5g]{color:var(--gc-navy);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:12px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.brand[data-astro-cid-fzpbxy5g] strong[data-astro-cid-fzpbxy5g]{color:var(--gc-green)}.wordmark[data-astro-cid-fzpbxy5g]{align-items:baseline;gap:0;display:inline-flex}.logo[data-astro-cid-fzpbxy5g]{border:2px solid var(--gc-navy);width:34px;height:34px;color:var(--gc-green);border-radius:999px;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.menu-toggle[data-astro-cid-fzpbxy5g]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav[data-astro-cid-fzpbxy5g]{color:var(--gc-navy);text-transform:uppercase;align-items:center;gap:18px;font-size:13px;font-weight:900;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.phone[data-astro-cid-fzpbxy5g]{text-decoration:none}.service-menu[data-astro-cid-fzpbxy5g]{position:relative}.service-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;list-style:none}.service-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.service-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:after{content:"⌄";color:var(--gc-green);margin-left:6px}.service-menu-panel[data-astro-cid-fzpbxy5g]{z-index:50;border:1px solid var(--gc-line);border-radius:var(--gc-radius-md);background:var(--gc-white);width:300px;box-shadow:var(--gc-shadow-card);text-transform:none;gap:0;padding:10px;display:grid;position:absolute;top:calc(100% + 18px);left:0}.service-menu[data-astro-cid-fzpbxy5g]:not([open]) .service-menu-panel[data-astro-cid-fzpbxy5g]{display:none}.service-menu-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-radius:var(--gc-radius-sm);color:var(--gc-navy);padding:12px 14px;font-size:14px;font-weight:850}.service-menu-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.service-menu-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{background:var(--gc-soft);color:var(--gc-green)}.header-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:18px;display:inline-flex}.phone[data-astro-cid-fzpbxy5g]{color:var(--gc-navy);white-space:nowrap;text-transform:uppercase;font-size:16px;font-weight:950}.menu[data-astro-cid-fzpbxy5g]{min-width:44px;min-height:44px;color:var(--gc-navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:28px;font-weight:950;display:none}@media (width<=1100px){.phone[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=980px){.site-header[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center}.header-actions[data-astro-cid-fzpbxy5g]{gap:12px}.menu[data-astro-cid-fzpbxy5g]{order:10;margin-left:auto;display:inline-flex}.nav[data-astro-cid-fzpbxy5g]{border:1px solid var(--gc-line);border-radius:var(--gc-radius-lg);background:var(--gc-white);box-shadow:var(--gc-shadow-card);text-transform:none;grid-template-columns:1fr;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:100%;left:16px;right:16px}.menu-toggle[data-astro-cid-fzpbxy5g]:checked~.nav[data-astro-cid-fzpbxy5g]{display:grid}.menu-toggle[data-astro-cid-fzpbxy5g]:checked+.menu[data-astro-cid-fzpbxy5g]{color:var(--gc-green)}.nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g],.service-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{border-radius:var(--gc-radius-sm);color:var(--gc-navy);padding:14px;font-size:16px;font-weight:900}.nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:hover,.nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:focus-visible,.service-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:hover,.service-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:focus-visible{background:var(--gc-soft);color:var(--gc-green)}.service-menu[data-astro-cid-fzpbxy5g]{position:static}.service-menu-panel[data-astro-cid-fzpbxy5g]{width:auto;box-shadow:none;border:0;padding:0 0 8px 12px;position:static}.service-menu-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:12px 14px;font-size:15px}}.site-footer[data-astro-cid-nns7i3if]{background:var(--gc-navy);color:var(--gc-white);padding:42px 0}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.3fr .8fr 1fr 1fr;align-items:start;gap:28px;display:grid}strong[data-astro-cid-nns7i3if]{font-size:20px}p[data-astro-cid-nns7i3if],span[data-astro-cid-nns7i3if]{color:#ffffffb8}p[data-astro-cid-nns7i3if]{max-width:320px;margin:24px 0 0}.footer-trust[data-astro-cid-nns7i3if]{text-align:left;justify-items:start;gap:10px;display:grid}.footer-trust[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:76px;height:auto;margin:0;display:block}.footer-trust[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{max-width:220px;font-family:var(--gc-font);letter-spacing:0;font-size:16px;font-weight:500;line-height:1.35}nav[data-astro-cid-nns7i3if]{text-align:left;align-content:start;justify-items:start;gap:8px;display:grid}a[data-astro-cid-nns7i3if]{color:var(--gc-white);text-decoration:none}@media (width<=900px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 56px}}@media (width<=760px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr;row-gap:30px}}.related-services[data-astro-cid-sl47ib2o]{background:var(--gc-white)}.related-wrap[data-astro-cid-sl47ib2o]{gap:28px;display:grid}.related-heading[data-astro-cid-sl47ib2o]{max-width:760px}.related-heading[data-astro-cid-sl47ib2o] h2[data-astro-cid-sl47ib2o]{color:var(--gc-navy);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(34px,4.6vw,58px);line-height:.94}.related-grid[data-astro-cid-sl47ib2o]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.related-card[data-astro-cid-sl47ib2o]{grid-template-rows:72px 118px 48px;align-content:start;min-height:100%;padding:24px;display:grid}.related-title[data-astro-cid-sl47ib2o],.related-copy[data-astro-cid-sl47ib2o],.related-action[data-astro-cid-sl47ib2o]{min-width:0}.related-title[data-astro-cid-sl47ib2o]{align-self:start}.related-card[data-astro-cid-sl47ib2o] h3[data-astro-cid-sl47ib2o]{color:var(--gc-navy);text-transform:uppercase;margin:0;font-size:24px;line-height:1}.related-copy[data-astro-cid-sl47ib2o]{align-self:start}.related-card[data-astro-cid-sl47ib2o] p[data-astro-cid-sl47ib2o]{color:var(--gc-muted);margin:0;line-height:1.45}.related-action[data-astro-cid-sl47ib2o]{place-self:end start}.related-card[data-astro-cid-sl47ib2o] a[data-astro-cid-sl47ib2o]{border-radius:var(--gc-radius-md);background:var(--gc-green);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:950;text-decoration:none;display:inline-flex}@media (width<=1100px) and (orientation:landscape){.related-grid[data-astro-cid-sl47ib2o]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-card[data-astro-cid-sl47ib2o]{grid-template-rows:66px 118px 44px;padding:22px 18px}.related-card[data-astro-cid-sl47ib2o] h3[data-astro-cid-sl47ib2o]{font-size:21px}.related-card[data-astro-cid-sl47ib2o] p[data-astro-cid-sl47ib2o]{font-size:15px;line-height:1.42}.related-card[data-astro-cid-sl47ib2o] a[data-astro-cid-sl47ib2o]{min-height:44px;padding:0 18px}}@media (width<=900px) and (orientation:portrait){.related-grid[data-astro-cid-sl47ib2o]{grid-template-columns:1fr}.related-card[data-astro-cid-sl47ib2o]{grid-template-rows:auto auto auto}.related-action[data-astro-cid-sl47ib2o]{margin-top:16px}}
