@layer element{._skeleton_14s8y_4{animation:1.5s linear .4s 5 _pulse_14s8y_1;display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion){._skeleton_14s8y_4{animation:none}}._circle_14s8y_17{background-color:var(--color-neutral-40);border-radius:50%;height:0;padding-bottom:100%}._button_14s8y_24{background-color:var(--color-neutral-40);height:var(--space-1100);border-radius:var(--border-radius-3xl)}._heading_14s8y_30{background-color:var(--color-neutral-40)}._text_14s8y_34{background-color:var(--color-neutral-40);margin-bottom:var(--space-200);height:1em}._text_14s8y_34:last-child{width:50%}@media (forced-colors){._circle_14s8y_17,._cta_14s8y_46,._heading_14s8y_30,._text_14s8y_34{background-color:buttontext}}@keyframes _pulse_14s8y_1{25%{opacity:1}50%{opacity:.25}75%{opacity:1}}}
.InfoCard-module__qtQ3Na__container{background-color:var(--color-brand-on-brand);border-radius:16px;flex-direction:column;padding:1.2rem 2.4rem 2.4rem;display:flex;position:relative}.InfoCard-module__qtQ3Na__imageContainer{display:flex}
.Modal-module__KOiEYG__container{background-color:var(--color-brand-on-brand);border-top-left-radius:8px;border-top-right-radius:8px;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.Modal-module__KOiEYG__dialog{inset-block:auto;width:100vw;height:100vh;transition:display .3s allow-discrete,overlay .3s allow-discrete;background-color:#0000;border-width:0;flex-direction:column;padding:56px 0 0;animation:.3s forwards Modal-module__KOiEYG__slide-down;position:fixed;bottom:0;overflow-y:hidden}.Modal-module__KOiEYG__dialog[open]{animation:.3s forwards Modal-module__KOiEYG__slide-up;display:flex}.Modal-module__KOiEYG__close{background:var(--color-surface-dim);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.Modal-module__KOiEYG__close:hover{cursor:pointer}.Modal-module__KOiEYG__close svg{width:16px;height:16px}.Modal-module__KOiEYG__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:4.4rem 1.6rem 1.6rem;display:flex}@media (min-width:768px){.Modal-module__KOiEYG__header{padding:4.4rem 2.4rem 2.4rem}}.Modal-module__KOiEYG__titleContainer{flex-wrap:wrap;flex-grow:1;flex-shrink:1;display:flex}.Modal-module__KOiEYG__handle{background-color:var(--color-brand-on-brand);border-top-left-radius:8px;border-top-right-radius:8px;justify-content:center;align-self:center;align-items:center;width:100%;height:28px;display:flex;position:absolute;top:0}.Modal-module__KOiEYG__handle:hover{cursor:grab}.Modal-module__KOiEYG__handleBar{background-color:var(--color-surface-on-surface);border-radius:4px;place-self:center;width:104px;height:4px}.Modal-module__KOiEYG__title{color:var(--color-brand-brand);overflow-wrap:anywhere;flex-shrink:1;width:100%}.Modal-module__KOiEYG__title span{color:var(--color-brand-brand);display:inline}.Modal-module__KOiEYG__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00261ce6}.Modal-module__KOiEYG__content{flex-direction:column;flex-grow:1;width:100%;padding:0 1.6rem;display:flex;position:relative}@media (min-width:768px){.Modal-module__KOiEYG__content{padding:0 2.4rem}}.Modal-module__KOiEYG__footer{clip-path:polygon(0 45%,100% 0,100% 100%,0 100%);width:100%;height:300px}.Modal-module__KOiEYG__imgFooter{clip-path:polygon(0 45%,100% 0,100% 100%,0 100%);width:100%;height:300px;max-height:400px}@media (min-width:768px){.Modal-module__KOiEYG__dialog{border-radius:8px;width:550px;height:auto;max-height:500px;margin:0;padding-top:0;animation:.3s forwards Modal-module__KOiEYG__fade-out;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.Modal-module__KOiEYG__dialog[open]{animation:.3s forwards Modal-module__KOiEYG__fade-in}.Modal-module__KOiEYG__container{border-radius:8px;max-height:500px}.Modal-module__KOiEYG__handle,.Modal-module__KOiEYG__handleBar{display:none}}@keyframes Modal-module__KOiEYG__slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Modal-module__KOiEYG__slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes Modal-module__KOiEYG__slide-left{0%{transform:translate(110%)}to{transform:translate(0)}}@keyframes Modal-module__KOiEYG__slide-right{0%{transform:translate(0)}to{transform:translate(110%)}}@keyframes Modal-module__KOiEYG__fade-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes Modal-module__KOiEYG__fade-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}
.BulletList-module__GMSQkW__list{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.BulletList-module__GMSQkW__item{flex-direction:row;align-items:flex-start;gap:1rem;display:flex}.BulletList-module__GMSQkW__point{background-color:var(--color-surface-on-surface);width:8px;min-width:8px;height:8px;min-height:8px;margin-top:.8rem}
.ExtraInfo-module__TWbE8W__container{flex-direction:column;gap:2.4rem;margin-top:2.4rem;display:flex}.ExtraInfo-module__TWbE8W__cards{flex-direction:column;gap:2.4rem;display:flex}.ExtraInfo-module__TWbE8W__heading{color:var(--color-brand-dark);text-align:center}.ExtraInfo-module__TWbE8W__heading span{color:var(--color-brand-brand)}.ExtraInfo-module__TWbE8W__content{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.ExtraInfo-module__TWbE8W__content .ExtraInfo-module__TWbE8W__heading{text-align:left}.ExtraInfo-module__TWbE8W__content .ExtraInfo-module__TWbE8W__text span{color:var(--color-brand-brand);font-weight:700}.ExtraInfo-module__TWbE8W__link{cursor:pointer;color:var(--color-surface-link);text-align:left;background-color:#0000;border:none;margin:0;padding:0 6.4rem 0 0;text-decoration:underline}.ExtraInfo-module__TWbE8W__modalContent{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.ExtraInfo-module__TWbE8W__cards{flex-direction:row}.ExtraInfo-module__TWbE8W__cards>*{flex:1}}
.Installs-module__9LtmDG__container{text-align:center;flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.Installs-module__9LtmDG__installations{flex-flow:wrap;gap:2.4rem;display:flex}.Installs-module__9LtmDG__three{justify-content:center;display:flex}.Installs-module__9LtmDG__two{justify-content:space-between;width:100%}@media (min-width:768px){.Installs-module__9LtmDG__two{flex-flow:row}}.Installs-module__9LtmDG__grow{flex-grow:1}@media (min-width:768px){.Installs-module__9LtmDG__fit{max-width:368px}}.Installs-module__9LtmDG__heading{color:var(--color-brand-dark)}.Installs-module__9LtmDG__heading span{color:var(--color-brand-brand)}@media (min-width:768px){.Installs-module__9LtmDG__three{width:100vw}}
.HeatPumpInstallation-module__g5w2oa__container{background-color:var(--color-brand-on-brand);border-radius:2.2rem;flex-direction:column;align-items:flex-start;width:100%;display:flex}.HeatPumpInstallation-module__g5w2oa__imageContainer{border-top-left-radius:2.2rem;border-top-right-radius:2.2rem;width:100%;height:306px;position:relative;overflow:hidden}.HeatPumpInstallation-module__g5w2oa__fade{mix-blend-mode:multiply;background-image:linear-gradient(#00261c00 0%,#00261cbf 100%);width:100%;height:50%;position:absolute;bottom:0;left:0}.HeatPumpInstallation-module__g5w2oa__houseInfoContainer{flex-direction:column;align-items:flex-start;width:100%;padding:1.6rem 2.4rem;display:flex;position:absolute;bottom:0}.HeatPumpInstallation-module__g5w2oa__houseInfoContainer p{color:var(--color-brand-on-brand)}.HeatPumpInstallation-module__g5w2oa__houseInfoContainer .HeatPumpInstallation-module__g5w2oa__footer{flex-direction:row;justify-content:space-between;width:100%;display:flex}.HeatPumpInstallation-module__g5w2oa__houseInfo{flex-direction:row;align-items:center;gap:.4rem;display:flex}.HeatPumpInstallation-module__g5w2oa__infoContainer{flex-direction:column;align-items:flex-start;padding:2.4rem;display:flex}.HeatPumpInstallation-module__g5w2oa__title{font-size:18px}.HeatPumpInstallation-module__g5w2oa__installInfoContainer{flex-direction:column;align-items:flex-start;display:flex}.HeatPumpInstallation-module__g5w2oa__infoLine{flex-direction:row;align-items:center;gap:.4rem;display:flex}.HeatPumpInstallation-module__g5w2oa__infoLine p{color:var(--color-neutral-60)}.HeatPumpInstallation-module__g5w2oa__priceContainer{flex-direction:row;align-items:center;gap:1.2rem;display:flex}.HeatPumpInstallation-module__g5w2oa__priceBefore{color:var(--color-neutral-60);font-size:2rem;text-decoration:line-through}.HeatPumpInstallation-module__g5w2oa__busSub{color:var(--color-brand-brand);font-size:1.6rem}.HeatPumpInstallation-module__g5w2oa__testimonialContainer{background-color:var(--color-neutral-20);border:1px solid var(--color-surface-surface);border-radius:1.2rem;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.2rem;display:flex}.HeatPumpInstallation-module__g5w2oa__testimonialContainer p{text-align:left}.HeatPumpInstallation-module__g5w2oa__skeletonText{width:150px}.HeatPumpInstallation-module__g5w2oa__underfloorHeatingMargin{display:none}@media (min-width:768px){.HeatPumpInstallation-module__g5w2oa__testimonialContainer{min-height:162px;margin-top:auto}.HeatPumpInstallation-module__g5w2oa__infoContainer{min-height:400px}.HeatPumpInstallation-module__g5w2oa__underfloorHeatingMargin{margin-top:2.4rem;display:block}}
.PriceRange-module__pppiIW__container{background-color:var(--color-brand-on-brand);border-radius:2.2rem;flex-direction:column;gap:2.4rem;width:100%;padding:2.3rem;display:flex}.PriceRange-module__pppiIW__rangeContainer{background-color:var(--color-brand-on-brand);border-radius:2.2rem;flex-direction:column;gap:2.4rem;width:100%;display:flex}.PriceRange-module__pppiIW__rangeContainer h4{color:var(--color-brand-dark)}.PriceRange-module__pppiIW__priceContainer{flex-direction:column;gap:1.6rem;width:100%;display:flex}.PriceRange-module__pppiIW__prices{flex-direction:row;justify-content:space-between;align-self:center;align-items:baseline;width:85%;display:flex}.PriceRange-module__pppiIW__priceSeparator{color:var(--color-neutral-60);margin-top:auto;font-size:1.8rem}.PriceRange-module__pppiIW__sub{color:var(--color-neutral-60);font-size:1.6rem}.PriceRange-module__pppiIW__priceMin{color:var(--color-brand-brand)}.PriceRange-module__pppiIW__priceMax{color:var(--color-brand-dim)}.PriceRange-module__pppiIW__priceLoadingSkeleton{height:4.8rem;margin-bottom:auto}.PriceRange-module__pppiIW__bar{background-color:var(--color-neutral-30);border-radius:999px;justify-content:center;height:1rem;display:flex}.PriceRange-module__pppiIW__bar .PriceRange-module__pppiIW__filled{background:linear-gradient(to right,var(--color-brand-brand),var(--color-brand-dim));border-radius:999px;width:70%;height:1rem}.PriceRange-module__pppiIW__infoContainer{flex-direction:column;display:flex}.PriceRange-module__pppiIW__infoContainer p{font-size:1.6rem}.PriceRange-module__pppiIW__infoLead{vertical-align:middle;flex-direction:row;align-items:center;gap:.4rem;display:flex}.PriceRange-module__pppiIW__link{cursor:pointer;color:var(--color-surface-link);text-align:left;background-color:#0000;border:none;margin:0;text-decoration:underline}.PriceRange-module__pppiIW__desktopOnly{display:none}@media (min-width:768px){.PriceRange-module__pppiIW__container{flex-direction:row;justify-content:center;max-width:942px}.PriceRange-module__pppiIW__infoContainer{border:1px solid var(--color-neutral-30);border-radius:1.2rem;justify-content:space-between;gap:1.6rem;min-width:350px;max-width:350px;padding:2.4rem}.PriceRange-module__pppiIW__desktopOnly{display:inline}.PriceRange-module__pppiIW__priceContainer{gap:2.4rem}}
.PriceGuide-module__gzmQya__container{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.PriceGuide-module__gzmQya__heading{color:var(--color-brand-dark);margin:.4rem 0}.PriceGuide-module__gzmQya__heading span{color:var(--color-brand-brand)}@media (min-width:768px){.PriceGuide-module__gzmQya__heading{margin:2rem 0}}.PriceGuide-module__gzmQya__card{background-color:var(--color-brand-on-brand);border-radius:22px;flex-direction:column;gap:2rem;padding:2rem;display:flex;position:relative;overflow:hidden}.PriceGuide-module__gzmQya__headingSkeleton{height:4.8rem}
/*# sourceMappingURL=daa8d65e951609d3.css.map*/