@font-face{font-family:figtree;src:url(../media/figtree_latin-s.p.30wi0xp2m6ck_.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}._9gFaBa_className{font-family:figtree,figtree Fallback}._9gFaBa_variable{--kantenklar-font:"figtree", "figtree Fallback"}
.McwzUq_page{--blue:#10258a;--dark-blue:#101e68;--text-on-blue:#e2e8ff;--paper:#faf6e9;--paper-edge:#ddd6be;--butter:#fe7;--butter-pressed:#f4d94e;--fold:#cfb934;--focus:#ffc73b;--mark-line:var(--blue);--gutter:clamp(1rem, 3.1vw, 3rem);min-height:100vh;color:var(--paper);background:var(--blue);font:400 1rem / 1.5 var(--kantenklar-font,"Segoe UI"), sans-serif}.McwzUq_page :where(h1,h2,p,ul,figure){margin:0}.McwzUq_page :where(h1,h2){letter-spacing:-.036em;font-weight:800;line-height:.99}.McwzUq_page h2{text-wrap:balance;font-size:clamp(2.4rem,5.3vw,5.15rem)}.McwzUq_page :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.McwzUq_page :where(a){color:inherit;text-decoration:none}.McwzUq_page ::selection{background:var(--butter);color:var(--dark-blue)}.McwzUq_page [id]{scroll-margin-top:1.5rem}.McwzUq_page :where(button,summary,select){cursor:pointer}.McwzUq_page :where(input,select){font:inherit}.McwzUq_page :where(svg){flex:none}.McwzUq_shell{width:min(100% - var(--gutter) * 2, 92.5rem);margin-inline:auto}.McwzUq_skip{z-index:4;top:.5rem;left:var(--gutter);background:var(--butter);color:var(--dark-blue);padding:.8rem 1.25rem;position:absolute;transform:translateY(-150%)}.McwzUq_skip:focus{transform:translateY(0)}.McwzUq_demoBar{color:var(--text-on-blue);border-bottom:1px solid #5262ac}.McwzUq_demoBar a{align-items:center;gap:.55rem;min-height:2.75rem;font-size:.9rem;display:inline-flex}.McwzUq_demoBar a:hover{text-underline-offset:.2em;text-decoration:underline}.McwzUq_demoBar svg{width:15px;height:15px}.McwzUq_header{grid-template-columns:1fr auto auto;align-items:center;gap:clamp(1rem,3vw,3.3rem);padding-block:1.3rem;display:grid}.McwzUq_wordmark{letter-spacing:-.04em;align-items:center;gap:.65rem;width:fit-content;min-height:2.75rem;font-size:clamp(1.85rem,4vw,3.1rem);font-weight:850;line-height:1;display:inline-flex}.McwzUq_wordmark svg{width:.85em;height:.85em}.McwzUq_navigation{gap:clamp(1rem,3vw,3.3rem);display:flex}.McwzUq_navigation a{text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;display:inline-flex}.McwzUq_navigation a:hover{text-decoration:underline}.McwzUq_yellowButton,.McwzUq_blueButton{min-height:3.25rem;font:inherit;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.9rem;padding:.65rem 1.1rem;font-weight:780;line-height:1.2;transition:background-color .16s ease-out,transform .16s ease-out;display:inline-flex}.McwzUq_page .McwzUq_yellowButton{color:var(--dark-blue);background:var(--butter)}.McwzUq_page .McwzUq_yellowButton:hover{background:var(--butter-pressed)}.McwzUq_page .McwzUq_blueButton{color:var(--paper);background:var(--blue)}.McwzUq_page .McwzUq_blueButton:hover{background:var(--dark-blue)}.McwzUq_yellowButton:active,.McwzUq_blueButton:active{transform:scale(.98)}.McwzUq_yellowButton svg,.McwzUq_blueButton svg{width:20px;height:20px}.McwzUq_hero{padding-block:clamp(1.65rem,3vw,3.1rem) 0}.McwzUq_hero h1{font-size:clamp(3.35rem,7.5vw,7.125rem)}.McwzUq_heroText{max-width:min(43ch,69%);color:var(--text-on-blue);margin-block:1rem clamp(1.35rem,2.6vw,2.5rem);font-size:clamp(1.1rem,2.1vw,1.85rem);font-weight:650;line-height:1.3}.McwzUq_heroStage{position:relative}.McwzUq_heroImage{aspect-ratio:3.4;isolation:isolate;background:#b59670;width:100%;min-height:22rem;position:relative}.McwzUq_heroImage img{object-fit:cover;object-position:center 58%}.McwzUq_heroImage>span{background:var(--blue);color:var(--paper);padding:.6rem .9rem;font-size:clamp(.92rem,1.5vw,1.25rem);font-weight:750;position:absolute;bottom:1rem;left:1rem}.McwzUq_quoteTag{--focus:var(--dark-blue);--fold-size:clamp(1.6rem, 4vw, 3.9rem);isolation:isolate;width:clamp(18rem,28vw,26rem);color:var(--dark-blue);padding:clamp(1.15rem,2.4vw,2.3rem);position:absolute;top:-3.3rem;right:0}.McwzUq_quoteTag:before{content:"";z-index:-1;background:var(--butter);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--fold-size)), calc(100% - var(--fold-size)) 100%, 0 100%);position:absolute;inset:0}.McwzUq_quoteTag:after{content:"";width:var(--fold-size);height:var(--fold-size);background:var(--fold);clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;position:absolute;bottom:0;right:0}.McwzUq_quoteTag h2{text-wrap:initial;margin-bottom:1.2rem;font-size:clamp(1.8rem,3.1vw,3.05rem)}.McwzUq_quoteTag>:is(select,a){width:100%;margin-top:.55rem}.McwzUq_quoteTag>p{margin-top:.8rem;font-size:.86rem}.McwzUq_page :where(label){font-size:.9rem;font-weight:740;display:block}.McwzUq_page :where(input,select){width:100%;min-height:3.25rem;color:var(--dark-blue);background:var(--paper);caret-color:var(--blue);border:1px solid #8a9ab7;border-radius:.28rem;padding:.65rem .85rem;display:block}.McwzUq_page select{padding-right:1.4rem}.McwzUq_services,.McwzUq_quoteSection{padding-block:clamp(3.8rem,7.4vw,7.2rem)}.McwzUq_sectionIntro{gap:1.1rem;margin-bottom:clamp(1.5rem,3.1vw,2.9rem);display:grid}.McwzUq_sectionIntro>p{max-width:56ch;color:var(--text-on-blue);font-size:clamp(1.05rem,1.6vw,1.26rem)}.McwzUq_serviceList{gap:.5rem;display:grid}.McwzUq_serviceRow{--focus:var(--dark-blue);background:var(--paper);color:var(--dark-blue)}.McwzUq_serviceRow summary,.McwzUq_faqList summary{align-items:center;gap:clamp(.65rem,2.5vw,2rem);min-height:4.25rem;padding:.95rem clamp(.9rem,2vw,1.75rem);font-weight:780;line-height:1.2;list-style:none;display:flex}.McwzUq_serviceRow summary::-webkit-details-marker{display:none}.McwzUq_faqList summary::-webkit-details-marker{display:none}.McwzUq_serviceRow summary{letter-spacing:-.025em;font-size:clamp(1.28rem,3.55vw,3.15rem)}.McwzUq_serviceRow summary:hover,.McwzUq_faqList summary:hover{background:#efe9d7}.McwzUq_serviceRow summary:focus-visible,.McwzUq_faqList summary:focus-visible{outline-offset:-4px}.McwzUq_serviceIcon{display:inline-flex}.McwzUq_serviceIcon svg{width:clamp(1.28rem,2.9vw,2.5rem);height:clamp(1.28rem,2.9vw,2.5rem)}.McwzUq_serviceToggle{margin-inline-start:auto;transition:transform .17s ease-out;display:inline-flex}.McwzUq_page details[open] .McwzUq_serviceToggle{transform:rotate(45deg)}.McwzUq_serviceDescription{border-top:1px solid var(--paper-edge);color:var(--dark-blue);grid-template-columns:1fr 1fr;gap:1.5rem clamp(1.5rem,5vw,4.75rem);padding:clamp(1rem,2.8vw,2.5rem);font-size:clamp(1rem,1.4vw,1.17rem);display:grid}.McwzUq_serviceDescription>div>p{max-width:40ch}.McwzUq_serviceDescription ul{padding-inline-start:1.2em;list-style:outside}.McwzUq_serviceDescription li+li{margin-top:.25rem}.McwzUq_serviceLink{text-underline-offset:.2em;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:.5rem;font-weight:750;display:inline-flex}.McwzUq_serviceLink svg{width:20px;height:20px}.McwzUq_serviceLink:hover{text-decoration:underline}.McwzUq_areaBand,.McwzUq_faqBand{--focus:var(--dark-blue);background:var(--paper);color:var(--dark-blue)}.McwzUq_area,.McwzUq_faq{padding-block:clamp(2.8rem,6vw,6.2rem);display:grid}.McwzUq_area{grid-template-columns:1.13fr 1fr;align-items:stretch;gap:clamp(1.5rem,6vw,6.4rem)}.McwzUq_areaImage{background:#d0b991;min-height:23rem;position:relative}.McwzUq_areaImage img{object-fit:cover;object-position:55% center}.McwzUq_areaContent h2{text-wrap:initial}.McwzUq_areaContent>p{max-width:38ch;margin-block:1.1rem 1.6rem;font-size:1.13rem}.McwzUq_cities{grid-template-columns:1fr 1fr;gap:.6rem;padding:0;list-style:none;display:grid}.McwzUq_cities a{border:1px solid #b6bad4;grid-template-columns:auto 1fr;align-items:center;gap:0 .45rem;min-height:3rem;padding:.55rem .7rem;font-weight:740;display:grid}.McwzUq_cities a:hover{background:var(--butter);border-color:var(--dark-blue)}.McwzUq_cities svg{grid-row:span 2;width:18px;height:18px}.McwzUq_cityPostcode{grid-column:2;font-size:.87rem;font-weight:500}.McwzUq_calculator{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.McwzUq_quoteForm{border:1px solid #6979c5;grid-template-columns:1fr 1fr;align-content:start;gap:1rem;padding:clamp(1rem,3.1vw,2.8rem);display:grid}.McwzUq_formField{min-width:0}.McwzUq_formField label{margin-bottom:.35rem}.McwzUq_formField :is(input,select)[aria-invalid=true]{border:2px solid #ffb09a}.McwzUq_fieldError{color:#ffe0d5;margin-top:.45rem;font-size:.9rem}.McwzUq_quoteForm button{grid-column:1/-1;justify-self:start;margin-top:.55rem}.McwzUq_quoteResult{background:var(--butter);min-height:14rem;color:var(--dark-blue);align-content:center;padding:clamp(1.1rem,3.4vw,3rem);display:grid}.McwzUq_quoteResult>p,.McwzUq_resultIn>p{max-width:45ch}.McwzUq_resultIn{animation:.24s cubic-bezier(.22,1,.36,1) both McwzUq_result-in}.McwzUq_resultIn>p+p{margin-top:.5rem}.McwzUq_resultLabel{font-weight:780}.McwzUq_resultPrice{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.7rem);font-weight:850;line-height:1}.McwzUq_appointment{border:1px solid #6979c5;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:.8rem 1rem;padding:clamp(1rem,3.1vw,2.8rem);display:flex}.McwzUq_appointment .McwzUq_formField{flex:13rem;max-width:22rem}.McwzUq_appointment>p{flex-basis:100%}@keyframes McwzUq_result-in{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.McwzUq_faq{grid-template-columns:minmax(12rem,.8fr) 1.2fr;gap:clamp(1.5rem,4vw,4rem)}.McwzUq_faq h2{text-wrap:initial}.McwzUq_faqList{border-top:1px solid var(--paper-edge)}.McwzUq_faqList details{border-bottom:1px solid var(--paper-edge)}.McwzUq_faqList summary{min-height:3.9rem;font-size:1.1rem}.McwzUq_faqList details>p{max-width:61ch;padding:0 1.25rem 1.4rem}.McwzUq_footer{padding-block:clamp(2.4rem,6vw,5rem) 1.25rem}.McwzUq_footerMain{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:2.75rem;display:flex}.McwzUq_footerMain>div{max-width:34rem}.McwzUq_footerMain h2{text-wrap:initial;font-size:clamp(1.75rem,3.35vw,3.25rem)}.McwzUq_footerMain p{color:var(--text-on-blue);margin-block:.9rem 1.2rem}.McwzUq_footerMeta{color:var(--text-on-blue);border-top:1px solid #5262ac;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.5rem;padding-top:.75rem;font-size:.9rem;display:flex}.McwzUq_footerMeta a{text-underline-offset:.2em;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}@media (max-width:920px){.McwzUq_heroText{max-width:44ch}.McwzUq_heroImage{aspect-ratio:2.55;min-height:18.5rem}.McwzUq_quoteTag{top:-2rem}.McwzUq_calculator{grid-template-columns:1fr}}@media (max-width:760px){.McwzUq_header{grid-template-columns:1fr;gap:.65rem;padding-block:.7rem 0}.McwzUq_header>.McwzUq_yellowButton{display:none}.McwzUq_navigation{border-top:1px solid #5262ac}.McwzUq_hero{padding-top:1.65rem}.McwzUq_heroStage{gap:1rem;display:grid}.McwzUq_quoteTag{order:-1;width:100%;position:relative;top:auto;right:auto}.McwzUq_quoteTag h2{margin-bottom:.75rem}.McwzUq_heroImage{aspect-ratio:1.75;min-height:11rem}.McwzUq_heroImage>span{bottom:.65rem;left:.65rem}.McwzUq_area,.McwzUq_faq{grid-template-columns:1fr}.McwzUq_areaImage{aspect-ratio:1.6;min-height:12rem}.McwzUq_quoteResult{min-height:10rem}.McwzUq_footerMain{flex-direction:column}}@media (max-width:480px){.McwzUq_hero h1{max-width:10ch}.McwzUq_header .McwzUq_wordmark{gap:.35rem;font-size:clamp(1.5rem,6.1vw,2rem)}.McwzUq_navigation{gap:1.5rem}.McwzUq_serviceDescription,.McwzUq_quoteForm{grid-template-columns:1fr}.McwzUq_quoteForm button{width:100%}}@media (prefers-reduced-motion:reduce){.McwzUq_yellowButton,.McwzUq_blueButton,.McwzUq_serviceToggle{transition:none}.McwzUq_resultIn{animation:none}}
