.HeatsolutionFooter-module-scss-module__5OnHHa__base{border-top:.125rem solid var(--accent--20,#e6e6e6);flex-direction:column;justify-content:center;display:flex;position:relative}.HeatsolutionFooter-module-scss-module__5OnHHa__adviceMessage{text-align:center;flex-direction:column;gap:.25rem;margin:1.5rem 1rem 1rem;display:flex}.HeatsolutionFooter-module-scss-module__5OnHHa__adviceMessage a{color:#c7125c;text-decoration:none}.HeatsolutionFooter-module-scss-module__5OnHHa__adviceMessage strong{font-weight:500}@media only screen and (min-width:1200px){.HeatsolutionFooter-module-scss-module__5OnHHa__adviceMessage{text-align:right;justify-content:center;height:100%;margin:0 1.5rem 0 0;position:absolute;bottom:0;right:0}}.HeatsolutionFooter-module-scss-module__5OnHHa__items{justify-content:center;align-items:center;gap:1.5rem;margin:0;padding:1.5rem;display:flex}.HeatsolutionFooter-module-scss-module__5OnHHa__link{color:#000;font-size:.875rem;font-weight:500;line-height:1.375rem;text-decoration:none}.HeatsolutionFooter-module-scss-module__5OnHHa__link:hover{text-decoration:underline}@media only screen and (max-width:767px){.HeatsolutionFooter-module-scss-module__5OnHHa__hiddenToSM{visibility:hidden;display:none}}@media only screen and (min-width:768px){.HeatsolutionFooter-module-scss-module__5OnHHa__hiddenFromSM{visibility:hidden;display:none}}.HeatsolutionFooter-module-scss-module__5OnHHa__hr{border-color:#f4d0df;border-top-style:solid;border-top-width:.5px;border-bottom-style:solid;border-bottom-width:.5px}.HeatsolutionFooter-module-scss-module__5OnHHa__privacy{justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;display:flex}
.OffererTypeModal-module-scss-module__Stv9xq__base{width:100%;padding:2.25rem 1.5rem}@media only screen and (min-width:768px){.OffererTypeModal-module-scss-module__Stv9xq__base{padding:2.875rem 4.375rem}}.OffererTypeModal-module-scss-module__Stv9xq__button{justify-content:center}.OffererTypeModal-module-scss-module__Stv9xq__description{text-align:center;font-size:1rem;font-weight:400;line-height:1.3}.OffererTypeModal-module-scss-module__Stv9xq__headline{text-align:center;font-size:1.25rem;font-weight:500;line-height:1.3}.OffererTypeModal-module-scss-module__Stv9xq__radioCard{flex-grow:1}.OffererTypeModal-module-scss-module__Stv9xq__radioCard .OffererTypeModal-module-scss-module__Stv9xq__radioCardContent{text-align:center;color:#e9a0be;justify-content:center;align-items:center;gap:.5rem;width:100%;font-size:1rem;font-weight:500;line-height:1.3;display:flex}@media only screen and (min-width:576px){.OffererTypeModal-module-scss-module__Stv9xq__radioCard .OffererTypeModal-module-scss-module__Stv9xq__radioCardContent{flex-direction:column;justify-content:center}}.OffererTypeModal-module-scss-module__Stv9xq__radioCard input{display:none}@media only screen and (min-width:576px){.OffererTypeModal-module-scss-module__Stv9xq__radioCard{min-height:7.5rem;padding:1.5rem}}.OffererTypeModal-module-scss-module__Stv9xq__radioCardContainer{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:.75rem;display:grid}@media only screen and (min-width:768px){.OffererTypeModal-module-scss-module__Stv9xq__radioCardContainer{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:1rem}}.OffererTypeModal-module-scss-module__Stv9xq__radio{width:100%}@media only screen and (min-width:768px){.OffererTypeModal-module-scss-module__Stv9xq__radio{width:unset}}
.Map-module-scss-module__PMKzMq__map{width:100%;height:100%;position:relative}.Map-module-scss-module__PMKzMq__marker{position:relative}.Map-module-scss-module__PMKzMq__projectCard{display:none}.Map-module-scss-module__PMKzMq__projectCard[data-shown=true]{z-index:99999;display:block;position:absolute;top:3.5rem;left:50%;transform:translate(-50%)}.Map-module-scss-module__PMKzMq__addressFieldWrapper{z-index:2;position:absolute;top:1rem;left:1rem;right:1rem}@media only screen and (min-width:992px){.Map-module-scss-module__PMKzMq__addressFieldWrapper{top:1.5rem;left:2rem;right:unset;min-width:22.5rem}}
.PageContent-module-scss-module__eeENhW__base{flex-direction:column;height:100%;display:flex;overflow-y:auto}.PageContent-module-scss-module__eeENhW__base[data-embed=true] .PageContent-module-scss-module__eeENhW__list{height:calc(100vh - 100px)}@supports (height:100dvh){.PageContent-module-scss-module__eeENhW__base[data-embed=true] .PageContent-module-scss-module__eeENhW__list{height:calc(100dvh - 100px)}}@media only screen and (max-width:767px){.PageContent-module-scss-module__eeENhW__hiddenOnMobile{display:none!important}}@media only screen and (min-width:768px){.PageContent-module-scss-module__eeENhW__hiddenOnDesktop{display:none!important}}.PageContent-module-scss-module__eeENhW__filter{border-bottom:1px solid #e6e6e6;align-self:stretch;align-items:center;padding:.25rem 0;display:flex}@media only screen and (min-width:768px){.PageContent-module-scss-module__eeENhW__filter{padding:.5rem 0}}.PageContent-module-scss-module__eeENhW__filter .PageContent-module-scss-module__eeENhW__inner{flex:1 0 0;align-items:center;display:flex;overflow-x:auto}.PageContent-module-scss-module__eeENhW__filter .PageContent-module-scss-module__eeENhW__inner li{margin:0;padding:0;list-style:none}.PageContent-module-scss-module__eeENhW__filter .PageContent-module-scss-module__eeENhW__inner li:first-child{margin-left:1.5rem}.PageContent-module-scss-module__eeENhW__filter .PageContent-module-scss-module__eeENhW__inner li:last-child{margin-right:1.5rem}.PageContent-module-scss-module__eeENhW__content{flex:1 0 0;justify-content:space-between;align-self:stretch;align-items:center;display:flex;position:relative}@media only screen and (max-width:767px){.PageContent-module-scss-module__eeENhW__content[data-current-tab=list] .PageContent-module-scss-module__eeENhW__mobileList{justify-content:flex-start;align-items:flex-start;display:flex}}.PageContent-module-scss-module__eeENhW__list{height:calc(100vh - var(--nav-height) - var(--footer-height) - 87px);flex-direction:column;flex:1 0 0;align-self:stretch;align-items:center;gap:3rem;padding:1.5rem;display:flex}@supports (height:100dvh){.PageContent-module-scss-module__eeENhW__list{height:calc(100dvh - var(--nav-height) - var(--footer-height) - 87px)}}.PageContent-module-scss-module__eeENhW__list .PageContent-module-scss-module__eeENhW__grid{grid-template-columns:1fr;display:grid}@media only screen and (min-width:1200px){.PageContent-module-scss-module__eeENhW__list .PageContent-module-scss-module__eeENhW__grid{grid-template-columns:repeat(2,1fr)}}.PageContent-module-scss-module__eeENhW__list .PageContent-module-scss-module__eeENhW__grid{align-self:stretch;gap:1rem;overflow-y:auto}.PageContent-module-scss-module__eeENhW__mobileList{z-index:5;background:#fff;align-self:stretch;width:100vw;height:100%;display:none;position:absolute;overflow-y:auto}.PageContent-module-scss-module__eeENhW__mobileList .PageContent-module-scss-module__eeENhW__grid{grid-template-columns:1fr;width:100%;display:grid}@media only screen and (min-width:576px){.PageContent-module-scss-module__eeENhW__mobileList .PageContent-module-scss-module__eeENhW__grid{grid-template-columns:repeat(2,1fr)}}.PageContent-module-scss-module__eeENhW__mobileList .PageContent-module-scss-module__eeENhW__grid{gap:1rem;padding:1rem;overflow-y:auto}.PageContent-module-scss-module__eeENhW__map{flex:1 0 0;justify-content:center;align-self:stretch;align-items:flex-start;gap:.5rem;display:flex}@media only screen and (min-width:768px){.PageContent-module-scss-module__eeENhW__map{padding:1.5rem 1.5rem 1.5rem 0}}.PageContent-module-scss-module__eeENhW__map .PageContent-module-scss-module__eeENhW__inner{border:1px solid #0000001a;flex:1 0 0;align-self:stretch;overflow:hidden}@media only screen and (min-width:768px){.PageContent-module-scss-module__eeENhW__map .PageContent-module-scss-module__eeENhW__inner{border-radius:1.5rem}}.PageContent-module-scss-module__eeENhW__footer{margin:0}.PageContent-module-scss-module__eeENhW__filterSelect{width:100%}
.HeatsolutionMap-module-scss-module__h4t6_G__addressFieldWrapper{z-index:2;position:absolute;top:1rem;left:1rem;right:1rem}@media only screen and (min-width:768px){.HeatsolutionMap-module-scss-module__h4t6_G__addressFieldWrapper{top:1.5rem;left:2rem;right:unset;min-width:22.5rem}}
.page-module-scss-module__PJaezW__base{height:100%;min-height:100vh}@supports (min-height:100svh){.page-module-scss-module__PJaezW__base{min-height:100svh}}.page-module-scss-module__PJaezW__map{height:100vh;min-height:34.75rem;max-height:100vh;position:relative}@media only screen and (min-width:768px){.page-module-scss-module__PJaezW__map{min-height:45rem}}@supports (min-height:100svh){.page-module-scss-module__PJaezW__map{height:100svh;max-height:100svh}}
.HeatsolutionMapWrapper-module-scss-module__88PYya__base{flex-grow:1;min-height:40rem;position:relative}
.page-module-scss-module__X6vxyW__base{flex-direction:column;height:100%;display:flex;overflow-y:auto}@supports (height:100dvh){.page-module-scss-module__X6vxyW__base{height:100dvh}}.page-module-scss-module__X6vxyW__link{color:#c7125c;text-decoration:none}.page-module-scss-module__X6vxyW__link:hover{text-decoration:underline}.page-module-scss-module__X6vxyW__nav{height:--nav-height;border-bottom:.125rem solid var(--accent--20,#e6e6e6);flex-direction:column;justify-content:center;gap:.25rem;padding:1rem 1.25rem;display:flex}@media only screen and (min-width:768px){.page-module-scss-module__X6vxyW__nav{flex-direction:row;justify-content:flex-start;gap:1.75rem;padding:1rem 1.5rem}}.page-module-scss-module__X6vxyW__nav .page-module-scss-module__X6vxyW__seperator{background-color:#e2e2e2;width:1px;height:2.625rem;display:none}@media only screen and (min-width:768px){.page-module-scss-module__X6vxyW__nav .page-module-scss-module__X6vxyW__seperator{display:block}}.page-module-scss-module__X6vxyW__nav .page-module-scss-module__X6vxyW__text{font-size:.75rem;font-weight:400;line-height:1.5}@media only screen and (min-width:768px){.page-module-scss-module__X6vxyW__nav .page-module-scss-module__X6vxyW__text{max-width:23rem;font-size:.875rem}}.page-module-scss-module__X6vxyW__nav .page-module-scss-module__X6vxyW__logo{margin:0;font-size:1.125rem;font-weight:500}@media only screen and (min-width:768px){.page-module-scss-module__X6vxyW__nav .page-module-scss-module__X6vxyW__logo{overflow-wrap:break-word;max-width:min-content;font-size:1.25rem}}.page-module-scss-module__X6vxyW__nav .page-module-scss-module__X6vxyW__close{color:#c7125c;width:1.5rem;height:1.5rem}
