.TrustedShopsStarRating-module-star-row{align-items:center;display:flex;gap:var(--trusted-shops-star-gap,.125rem)}.TrustedShopsStarRating-module-star-container{flex-shrink:0;height:var(--trusted-shops-star-size,1.125em);position:relative;width:calc(var(--trusted-shops-star-size, 1.125em)*1.1)}.TrustedShopsStarRating-module-star{inset:0;position:absolute}.TrustedShopsStarRating-module-default .TrustedShopsStarRating-module-star{color:#db6b22}.TrustedShopsStarRating-module-default .TrustedShopsStarRating-module-star.TrustedShopsStarRating-module-empty{color:rgba(0,0,0,.2)}.TrustedShopsStarRating-module-white .TrustedShopsStarRating-module-star{color:#fff}.TrustedShopsStarRating-module-white .TrustedShopsStarRating-module-star.TrustedShopsStarRating-module-empty{color:rgba(0,0,0,.2)}.TrustedShopsStarRating-module-star svg{display:block;height:100%;width:100%}.TrustedShopsSimpleRating-module-container{align-items:center;display:inline-flex;gap:.5rem;text-decoration:none;width:fit-content}.TrustedShopsSimpleRating-module-container.TrustedShopsSimpleRating-module-default{color:#1f1f1f}.TrustedShopsSimpleRating-module-container.TrustedShopsSimpleRating-module-white{color:#fff}.TrustedShopsSimpleRating-module-logo{flex-shrink:0;height:1.25rem;width:1.25rem}.TrustedShopsSimpleRating-module-text{font-size:.875rem;line-height:1.4;margin-right:.25rem}.TrustedShopsSimpleRating-module-text .TrustedShopsSimpleRating-module-rating-value{font-weight:700}.TrustedShopsSimpleRating-module-stars{--trusted-shops-star-gap:0.125rem;--trusted-shops-star-size:1rem}.TrustedShopsWidget-module-widget-container{align-items:stretch;display:flex;gap:.5rem;width:100%}.TrustedShopsWidget-module-widget-container a{color:inherit;text-decoration:none;transition:transform .2s ease-in-out}@media(hover:hover){.TrustedShopsWidget-module-widget-container a:hover{transform:translateY(-.25rem)}}.TrustedShopsWidget-module-tile{min-width:17.5rem;-webkit-user-select:none;user-select:none}.TrustedShopsWidget-module-grade-tile,.TrustedShopsWidget-module-tile{background:#fff;border:.0625rem solid rgba(0,0,0,.1);border-radius:.5rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:1em}.TrustedShopsWidget-module-grade-tile{--trusted-shops-star-gap:0.25rem;--trusted-shops-star-size:1.5em;align-items:center;flex-shrink:0;text-align:center;width:fit-content}.TrustedShopsWidget-module-grade-tile .TrustedShopsWidget-module-grade-score{font-size:1.5rem;font-weight:700;margin:.5rem 0}.TrustedShopsWidget-module-grade-tile .TrustedShopsWidget-module-grade-text{font-size:1rem;margin-bottom:.75rem}.TrustedShopsWidget-module-grade-tile .TrustedShopsWidget-module-logo{height:1.875rem;width:1.875rem}.TrustedShopsWidget-module-carousel-wrapper{align-items:stretch;display:flex;flex-grow:1;overflow:hidden;position:relative}.TrustedShopsWidget-module-carousel-wrapper.TrustedShopsWidget-module-mask-right{-webkit-mask:linear-gradient(90deg,#fff calc(100% - 3.5rem),transparent);mask:linear-gradient(90deg,#fff calc(100% - 3.5rem),transparent)}.TrustedShopsWidget-module-carousel-wrapper.TrustedShopsWidget-module-mask-left{-webkit-mask:linear-gradient(90deg,transparent,#fff 3.5rem);mask:linear-gradient(90deg,transparent,#fff 3.5rem)}.TrustedShopsWidget-module-carousel-wrapper.TrustedShopsWidget-module-mask-left.TrustedShopsWidget-module-mask-right{-webkit-mask:linear-gradient(90deg,transparent,#fff 3.5rem,#fff calc(100% - 3.5rem),transparent);mask:linear-gradient(90deg,transparent,#fff 3.5rem,#fff calc(100% - 3.5rem),transparent)}.TrustedShopsWidget-module-scroll-container{align-items:stretch;display:flex;gap:.6em;overflow-x:auto;padding:.25rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.TrustedShopsWidget-module-scroll-container::-webkit-scrollbar{display:none}.TrustedShopsWidget-module-review-card{align-items:flex-start;justify-content:flex-start;scroll-snap-align:start;width:19rem}.TrustedShopsWidget-module-review-card .TrustedShopsWidget-module-header{display:flex;justify-content:space-between;margin-bottom:.5rem;width:100%}.TrustedShopsWidget-module-review-card .TrustedShopsWidget-module-meta{color:#666;font-size:.75rem;margin-bottom:.5rem}.TrustedShopsWidget-module-review-card .TrustedShopsWidget-module-review-title{color:#333;font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.TrustedShopsWidget-module-review-card .TrustedShopsWidget-module-comment{color:#333;display:-webkit-box;font-size:.875rem;line-clamp:3;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden;width:100%}.TrustedShopsWidget-module-nav-button{align-self:center;background:rgba(0,0,0,0);border:none;color:#333;cursor:pointer;display:none;padding:.625rem;transition:transform .2s ease-in-out}@media(min-width:37.5rem){.TrustedShopsWidget-module-nav-button{display:flex}}@media(hover:hover){.TrustedShopsWidget-module-nav-button:hover:not(:disabled){transform:scale(1.1)}}.TrustedShopsWidget-module-nav-button:disabled{cursor:default;opacity:.5}.TrustedShopsWidget-module-nav-button svg{display:block;height:2.25em;width:2.25em}.TrustedShopsWidget-module-nav-button-inner{align-items:center;display:inline-flex;justify-content:center}.TrustedShopsWidget-module-nav-button-right{padding-right:0}.TrustedShopsWidget-module-nav-button-right svg{transform:scaleX(-1)}.TrustedShopsWidget-module-verified-icon{color:#1c61ac;display:inline-flex;height:1.125em;width:1.125em}.TrustedShopsWidget-module-verified-icon svg{height:100%;width:100%}.TrustedShopsWidget-module-grade-tile-mobile{scroll-snap-align:start}@media(min-width:37.5rem){.TrustedShopsWidget-module-grade-tile-mobile{display:none}}.TrustedShopsWidget-module-grade-tile-desktop{display:none}@media(min-width:37.5rem){.TrustedShopsWidget-module-grade-tile-desktop{display:flex}}.NoSearchResult-module-base{text-align:center}@media only screen and (min-width:768px){.NoSearchResult-module-base{padding-top:1rem}}.NoSearchResult-module-icon{color:#c7105c;margin-bottom:1rem}.NoSearchResult-module-headline{font-size:1.5rem;font-weight:500;line-height:1.3;margin-bottom:.75rem;margin-top:0}@media only screen and (min-width:768px){.NoSearchResult-module-headline{font-size:1.875rem;margin-bottom:1rem}}.NoSearchResult-module-subtext{color:#626262;font-size:1.25rem;line-height:1.3;margin:0}.NoSearchResult-module-children-wrapper{display:flex;justify-content:center;margin:2rem auto 0}.EegJobSearch-module-base{margin:0}.EegJobSearch-module-banner{background:linear-gradient(90deg,#990099,#e50000);border-radius:1rem;min-height:22.5rem;padding:4rem 1rem 2rem;position:relative}@media only screen and (min-width:768px){.EegJobSearch-module-banner{padding:.5rem 4rem}}.EegJobSearch-module-banner .EegJobSearch-module-background-icons{bottom:0;left:0;perspective:80rem;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-background-icon,.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-foreground-icon{color:#fff;display:none;position:absolute;transform-style:preserve-3d}@media only screen and (min-width:768px){.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-background-icon{display:block}}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-foreground-icon{filter:drop-shadow(0 4px 12px rgba(0,0,0,.08)) drop-shadow(0 1px 3px rgba(0,0,0,.08))}@media only screen and (min-width:992px){.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-foreground-icon{display:block}}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-carreer{left:3.57575rem;top:5.624rem;transform:rotate(15deg)}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-battery{left:12.8125rem;top:11.41288rem;transform:rotate(-15deg)}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-lightning{right:2.4935rem;top:7.49769rem;transform:rotate(5.097deg)}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-sun{right:15.387rem;top:15.762rem;transform:rotate(-4.497deg)}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-solar-plant{left:10.67988rem;top:3.11738rem;transform:rotate(3.938deg)}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-emobility{left:6.27781rem;top:14.65281rem;transform:rotate(-6.782deg)}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-heart{right:9.08rem;top:9.0175rem;transform:rotate(-7.122deg)}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-wind-power{right:3.35188rem;top:15.14538rem;transform:rotate(8.41deg)}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-rocket-icon{position:absolute;right:3rem;top:-6rem;transform-style:preserve-3d}.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-plant-leaf-icon{display:none;left:2rem;position:absolute;top:-6rem;transform-style:preserve-3d}@media only screen and (min-width:768px){.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-plant-leaf-icon{display:block}}@media only screen and (min-width:992px){.EegJobSearch-module-banner .EegJobSearch-module-background-icons .EegJobSearch-module-plant-leaf-icon{left:-5rem;top:4rem}}.EegJobSearch-module-banner .EegJobSearch-module-headline{color:#fff;font-size:2.25rem;font-weight:500;line-height:.833;margin:0;text-align:center;text-shadow:0 0 1px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.08)}.EegJobSearch-module-banner .EegJobSearch-module-inputs{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);max-width:45rem;row-gap:.75rem;width:100%;z-index:2}@media only screen and (min-width:768px){.EegJobSearch-module-banner .EegJobSearch-module-inputs{column-gap:.75rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}.EegJobSearch-module-banner .EegJobSearch-module-input{align-items:center;background-color:#fff;border-radius:.5rem;display:flex;flex-direction:row;grid-column:span 2;position:relative;width:100%}@media only screen and (min-width:768px){.EegJobSearch-module-banner .EegJobSearch-module-input{grid-column:span 1}}.EegJobSearch-module-banner .EegJobSearch-module-input input,.EegJobSearch-module-banner .EegJobSearch-module-input select{all:unset;height:3.625rem;padding:0 1rem;width:100%}.EegJobSearch-module-banner .EegJobSearch-module-input input,.EegJobSearch-module-banner .EegJobSearch-module-input input::placeholder,.EegJobSearch-module-banner .EegJobSearch-module-input select,.EegJobSearch-module-banner .EegJobSearch-module-input select::placeholder{color:#1f1f1f;font-size:1.0625rem;font-weight:400}.EegJobSearch-module-banner .EegJobSearch-module-input input{padding-left:3.5rem}.EegJobSearch-module-banner .EegJobSearch-module-input select{align-items:center;display:flex}.EegJobSearch-module-banner .EegJobSearch-module-input .EegJobSearch-module-icon{color:#c7105c;height:1.5rem;width:1.5rem}.EegJobSearch-module-banner .EegJobSearch-module-input .EegJobSearch-module-input-icon,.EegJobSearch-module-banner .EegJobSearch-module-input .EegJobSearch-module-select-icon{pointer-events:none;position:absolute}.EegJobSearch-module-banner .EegJobSearch-module-input .EegJobSearch-module-input-icon{left:1rem}.EegJobSearch-module-banner .EegJobSearch-module-input .EegJobSearch-module-select-icon{right:1rem}.EegJobSearch-module-banner .EegJobSearch-module-search-input{grid-column:span 2}.EegJobSearch-module-jobs .EegJobSearch-module-amount{color:#1f1f1f;font-size:1.25rem;font-weight:500;line-height:1.2;margin:0}.EegJobSearch-module-jobs .EegJobSearch-module-job{border:1.5px solid #e8e8e8;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;transition:border .25s,background .25s}.EegJobSearch-module-jobs .EegJobSearch-module-job:hover{background:#fffcfd;border:1.5px solid #c7105c}.EegJobSearch-module-jobs .EegJobSearch-module-job .EegJobSearch-module-title{color:#1f1f1f;font-size:1.25rem;font-weight:500;line-height:1.2}.EegJobSearch-module-jobs .EegJobSearch-module-job .EegJobSearch-module-infos{align-items:center;display:flex;flex-direction:row;gap:1.5rem}.EegJobSearch-module-jobs .EegJobSearch-module-job .EegJobSearch-module-infos .EegJobSearch-module-info{align-items:center;color:#1f1f1f;display:flex;font-size:1rem;font-weight:400;gap:.5rem;line-height:1.5;text-transform:capitalize}.EegJobSearch-module-jobs .EegJobSearch-module-job .EegJobSearch-module-infos .EegJobSearch-module-info .EegJobSearch-module-icon{color:#c7105c}.EegJobSearch-module-pagination{align-items:center;display:flex;gap:1rem;justify-content:center}.EegJobSearch-module-pagination .EegJobSearch-module-paddle{all:unset;border:1px solid rgba(0,0,0,0);border-radius:.5rem;color:#c7105c;cursor:pointer;display:flex;padding:.5rem;transition:all .25s}.EegJobSearch-module-pagination .EegJobSearch-module-paddle:not(:disabled):hover{background-color:#fffcfd;border:1px solid #c7105c}.EegJobSearch-module-pagination .EegJobSearch-module-paddle:disabled{color:#ffe9ed;cursor:not-allowed}.EegJobSearch-module-pagination .EegJobSearch-module-text{font-size:1.125rem;font-weight:500;line-height:1.33}.RadioInput-module-wrapper{align-items:center;color:#c7105c;cursor:pointer;display:inline-flex}.RadioInput-module-wrapper input{opacity:0;position:absolute}.RadioInput-module-wrapper input:checked+span:before{opacity:1;transform:scale(1)}.RadioInput-module-radio{align-items:center;display:inline-flex;flex-shrink:0;height:1.625rem;justify-content:center;position:relative;width:1.625rem}.RadioInput-module-radio,.RadioInput-module-radio:before{border-radius:50%}.RadioInput-module-radio:before{background-color:currentColor;content:"";display:block;opacity:0;transform:scale(0);transition:transform .125s}.RadioInput-module-default .RadioInput-module-radio{background-color:#fff;border:2px solid #ffdbe2;transition:border-color .25s}.RadioInput-module-default .RadioInput-module-radio:before{height:.75rem;width:.75rem}.RadioInput-module-default input:checked+.RadioInput-module-radio{border-color:#c7105c}.RadioInput-module-default input:checked+.RadioInput-module-radio,.RadioInput-module-default input:checked+.RadioInput-module-radio+.RadioInput-module-label,.RadioInput-module-default input:checked~.RadioInput-module-label-container .RadioInput-module-label{color:#c7105c}.RadioInput-module-default input:focus+.RadioInput-module-radio{border-color:#c7105c;box-shadow:0 0 0 4px #ffe9ed}.RadioInput-module-default input.RadioInput-module-inactive+.RadioInput-module-radio{border-color:#ffdbe2}.RadioInput-module-default input.RadioInput-module-inactive~.RadioInput-module-label-container .RadioInput-module-label{color:#c7105c}.RadioInput-module-label{font-size:1.125rem;line-height:1;transition:color .25s}@media only screen and (max-width:767px){.RadioInput-module-label{margin-right:1rem}}.RadioInput-module-label-container{display:inline-flex;flex-direction:column;margin-left:1rem;-webkit-user-select:none;user-select:none}@media only screen and (min-width:375px){.RadioInput-module-label-container{flex-direction:row}}@media only screen and (min-width:768px){.RadioInput-module-label-container{flex-direction:column}}.RadioInput-module-sub-label{color:#bbb;font-size:1rem;line-height:1.4}.RadioInput-module-white{color:#fff}.RadioInput-module-white .RadioInput-module-radio{border:3px solid hsla(0,0%,100%,.4)}.RadioInput-module-white .RadioInput-module-radio:before{height:.75rem;width:.75rem}.RadioInput-module-white input:checked+.RadioInput-module-radio{background:hsla(0,0%,100%,.4);border:none}.FormFieldRadioGroup-module-wrapper{display:block;width:100%}.FormFieldRadioGroup-module-base{display:flex;flex-wrap:wrap;margin-top:-1rem}.FormFieldRadioGroup-module-base>label{margin:1rem 1rem 0 0}@media only screen and (min-width:768px){.FormFieldRadioGroup-module-base>label{margin:1rem 1.5rem 0 0}}.FormFieldRadioGroup-module-label{font-size:1.25rem;font-weight:500}.FormFieldRadioGroup-module-error-message-wrapper{display:block;position:relative;width:100%}.StepHeadline-module-base{margin-bottom:2rem;margin-top:2.5rem;-webkit-user-select:none;user-select:none;width:100%}.StepHeadline-module-base,.StepHeadline-module-base>*{text-align:center}.StepHeadline-module-label{color:#626262;font-size:1rem;font-weight:500;margin:0 0 .4rem;text-transform:uppercase}@media only screen and (min-width:768px){.StepHeadline-module-label{margin:0 0 1rem;font-size:1.125rem}}.StepHeadline-module-headline{color:#1f1f1f;font-size:1.75rem!important;font-weight:400;margin:0}.StepHeadline-module-headline>span>strong,.StepHeadline-module-headline>strong{font-weight:500}.StepHeadline-module-headline>span{color:#64b32c}@media only screen and (max-width:575px){.StepHeadline-module-headline{line-height:1.3}}@media only screen and (min-width:768px){.StepHeadline-module-headline{font-size:1.875rem}}.StepHeadline-module-sub .StepHeadline-module-headline{font-size:1.375rem}.StepHeadline-module-sub{margin:1rem 0}.StepHeadline-module-error .StepHeadline-module-headline{color:#e50000}.NativeSelect-module-native-select{height:100%;opacity:0;position:absolute;right:0;top:0;width:100%}@media only screen and (min-width:576px){.NativeSelect-module-native-select--mobile-only{display:none}}.NativeSelect-module-native-select.NativeSelect-module-select-only{width:100%}.StageBoxCalculatorFormFieldRadioGroupWrapper-module-base{padding-bottom:.125rem}@media only screen and (min-width:768px){.StageBoxCalculatorFormFieldRadioGroupWrapper-module-base{padding-bottom:.5rem}}.RadioBox-module-base label span{font-size:1.125rem}.FormFieldDropdown-module-base{position:relative;width:100%}.FormFieldDropdown-module-form-field input,.FormFieldDropdown-module-form-field label{cursor:pointer;-webkit-user-select:none;user-select:none}.FormFieldDropdown-module-form-field input,.FormFieldDropdown-module-form-field span{pointer-events:none}.FormFieldDropdown-module-form-field svg{pointer-events:none;transition:transform .25s}.FormFieldDropdown-module-form-field ::selection{background-color:none}.FormFieldDropdown-module-is-open{z-index:auto}.FormFieldDropdown-module-is-open .FormFieldDropdown-module-form-field svg{transform:rotate(180deg)}.FormFieldDropdown-module-list{background:#fff;border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.2);margin-block-end:0;margin-block-start:0;margin-bottom:10rem;margin-top:.75rem;max-height:170px;opacity:0;padding:10px;pointer-events:none;position:absolute;visibility:hidden;width:100%;z-index:6}@media only screen and (max-width:575px){.FormFieldDropdown-module-list:not(.FormFieldDropdown-module-disable-native-select){display:none}}.FormFieldDropdown-module-list.FormFieldDropdown-module-is-active{opacity:1;pointer-events:all;visibility:visible}.FormFieldDropdown-module-list.FormFieldDropdown-module-with-scrollbar{overflow-y:scroll;padding:10px 0 10px 10px}.FormFieldDropdown-module-list.FormFieldDropdown-module-with-scrollbar::-webkit-scrollbar{width:28px}.FormFieldDropdown-module-list.FormFieldDropdown-module-with-scrollbar::-webkit-scrollbar-track{border-radius:0}.FormFieldDropdown-module-list.FormFieldDropdown-module-with-scrollbar::-webkit-scrollbar-thumb{background:#ffdbe2;background-clip:padding-box;border:10px solid rgba(0,0,0,0);border-radius:13px}.FormFieldDropdown-module-native-select{-webkit-appearance:initial}.FormFieldDropdown-module-list-item{border-radius:3px;color:#c7105c;font-size:1.25rem;list-style-type:none;padding-bottom:10px;padding-left:20px;padding-top:10px;-webkit-user-select:none;user-select:none}.FormFieldDropdown-module-list-item.FormFieldDropdown-module-selected,.FormFieldDropdown-module-list-item:hover{background:rgba(199,16,92,.1);cursor:pointer}.FormFieldUploadNew-module-base{width:100%}.FormFieldUploadNew-module-card{align-items:center;background-color:rgba(26,64,148,.03);border:2px dashed #626262;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;height:10.5rem;margin-bottom:1rem;padding:2.5rem 1rem 3rem;position:relative;transition:background .25s,border .25s}@media only screen and (min-width:768px){.FormFieldUploadNew-module-card{height:14.5rem}}.FormFieldUploadNew-module-icon{color:#c7105c}.FormFieldUploadNew-module-text{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:.5rem;width:100%}@media only screen and (min-width:768px){.FormFieldUploadNew-module-text{margin-top:1rem}}.FormFieldUploadNew-module-link{color:#c7105c;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5;position:relative;text-align:center}.FormFieldUploadNew-module-link:after{background-color:#c7105c;bottom:-1px;content:" ";height:2px;left:0;position:absolute;width:100%}.FormFieldUploadNew-module-divider{display:none}@media only screen and (min-width:768px){.FormFieldUploadNew-module-divider{color:#626262;display:block;font-size:.875rem;font-weight:500;line-height:1.5;margin:.5rem 0;text-align:center}}.FormFieldUploadNew-module-info{color:#000210;display:none;font-size:1rem;font-weight:500;line-height:1.5;text-align:center;transition:color .25s}@media only screen and (min-width:768px){.FormFieldUploadNew-module-info{display:block}}.FormFieldUploadNew-module-upload-info-container{color:#626262;display:flex;font-size:.875rem;justify-content:space-between;line-height:1.5;margin-bottom:1.5rem}.FormFieldUploadNew-module-icon-box{align-items:center;background-color:rgba(26,64,148,.03);border:1.5px solid #cecece;border-radius:6px;display:flex;height:3rem;height:2.125rem;justify-content:center;min-height:3rem;min-height:2.125rem;min-width:3rem;min-width:2.125rem;width:3rem;width:2.125rem}@media only screen and (min-width:768px){.FormFieldUploadNew-module-icon-box{height:3.125rem;width:3.125rem}}.FormFieldUploadNew-module-icon-small{color:#626262}.FormFieldUploadNew-module-icon-small.FormFieldUploadNew-module-trash{cursor:pointer;margin-left:1.25rem;min-height:1.5rem;min-width:1.5rem}.FormFieldUploadNew-module-files{list-style:none;margin:0;padding:0}.FormFieldUploadNew-module-file{align-items:center;display:flex;justify-content:space-between}.FormFieldUploadNew-module-file:not(:last-child){margin-bottom:1rem}.FormFieldUploadNew-module-file-info{align-items:center;color:#000210;display:flex;flex-direction:row;font-size:.75rem;line-height:1.5;max-width:100%;overflow:hidden}@media only screen and (min-width:375px){.FormFieldUploadNew-module-file-info{font-size:.875rem}}.FormFieldUploadNew-module-file-info-text{margin-left:1rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.FormFieldUploadNew-module-file-info-text span{white-space:nowrap}.FormFieldUploadNew-module-file-size{color:#626262;font-size:.75rem;line-height:1.5;-webkit-user-select:none;user-select:none}@media only screen and (min-width:375px){.FormFieldUploadNew-module-file-size{font-size:.875rem}}.FormFieldUploadNew-module-file-with-border{border-bottom:1px solid #cecece;padding-bottom:1rem}.FormFieldUploadNew-module-file-with-border:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.FormFieldUploadNew-module-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.FormFieldUploadNew-module-state-icon,.FormFieldUploadNew-module-upload-bar{display:none}.FormFieldUploadNew-module-dragging{background-color:rgba(199,16,92,.03);border-color:#c7105c;display:flex;justify-content:center}.FormFieldUploadNew-module-dragging .FormFieldUploadNew-module-divider,.FormFieldUploadNew-module-dragging .FormFieldUploadNew-module-link{display:none}.FormFieldUploadNew-module-dragging .FormFieldUploadNew-module-info{color:#c7105c;display:block}.FormFieldUploadNew-module-failed .FormFieldUploadNew-module-divider,.FormFieldUploadNew-module-failed .FormFieldUploadNew-module-link,.FormFieldUploadNew-module-success .FormFieldUploadNew-module-divider,.FormFieldUploadNew-module-success .FormFieldUploadNew-module-link,.FormFieldUploadNew-module-uploading .FormFieldUploadNew-module-divider,.FormFieldUploadNew-module-uploading .FormFieldUploadNew-module-link{display:none}.FormFieldUploadNew-module-failed .FormFieldUploadNew-module-info,.FormFieldUploadNew-module-success .FormFieldUploadNew-module-info,.FormFieldUploadNew-module-uploading .FormFieldUploadNew-module-info{display:block;margin-bottom:.5rem;max-width:140px}.FormFieldUploadNew-module-success{background-color:rgba(118,183,42,.03)}.FormFieldUploadNew-module-success .FormFieldUploadNew-module-input{cursor:default}.FormFieldUploadNew-module-success .FormFieldUploadNew-module-state-icon{color:#64b32c;display:block}.FormFieldUploadNew-module-failed{background-color:rgba(229,0,0,.03)}.FormFieldUploadNew-module-failed .FormFieldUploadNew-module-input{cursor:default}.FormFieldUploadNew-module-failed .FormFieldUploadNew-module-state-icon{color:#e50000;display:block}.FormFieldUploadNew-module-uploading{background-color:rgba(23,80,181,.03)}.FormFieldUploadNew-module-uploading .FormFieldUploadNew-module-input{cursor:progress}.FormFieldUploadNew-module-uploading .FormFieldUploadNew-module-upload-bar{background-color:#fef7f8;border:1px solid rgba(0,0,0,0);border-radius:15px;display:block;height:4px;margin-top:.75rem;max-width:320px;width:100%}@media only screen and (min-width:768px){.FormFieldUploadNew-module-uploading .FormFieldUploadNew-module-upload-bar{margin-top:2rem}}.FormFieldUploadNew-module-uploading .FormFieldUploadNew-module-upload-bar .FormFieldUploadNew-module-upload-bar-percent{background-color:#c7105c;border:1px solid rgba(0,0,0,0);border-radius:15px;height:4px;transition:width 1s}.EngHeadline-module-base>[class*=headline][class*=gradient]{-webkit-background-clip:text;background-color:#909;background-image:linear-gradient(90deg,#f06914 30%,#cd007a 99.73%)!important;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-box-decoration-break:clone;box-decoration-break:clone;width:fit-content}.BackgroundColor-module-base{height:100%;left:0;position:absolute;top:0;width:100%}.BackgroundColor-module-is-overlay{opacity:.9}.BackgroundColor-module-blue{background-color:#f6faff}.BackgroundColor-module-green{background-color:#f6fbf4}.BackgroundColor-module-orange{background-color:#fff5ee}.BackgroundColor-module-red{background-color:#fff8f6}.BackgroundColor-module-surrogate{background-color:#c7105c}.BackgroundColor-module-surrogate-light{background-color:#fef7f8}.BackgroundColor-module-turquoise{background-color:#f4fbfb}.BackgroundColor-module-violet{background-color:#fef7fd}.BackgroundColor-module-white{background-color:#fff}.BackgroundColor-module-yellow{background-color:#fffae9}.BackgroundGradient-module-base{height:100%;left:0;position:absolute;top:0;width:100%}.BackgroundGradient-module-is-overlay{opacity:.9}.BackgroundGradient-module-default{background-image:var(--default-gradient,linear-gradient(90deg,#990099 0,#e50000 100%))}.BackgroundGradient-module-magazine{background-image:linear-gradient(78.7deg,#b1d995 3.27%,#3cb2b8 93.19%)}.BackgroundGradient-module-magazine.BackgroundGradient-module-is-overlay{opacity:.8}.BackgroundImage-module-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.BackgroundImage-module-image{object-fit:cover;width:100%;height:100%}.BackgroundParallax-module-base,.BackgroundPicture-module-wrapper{position:absolute;width:100%;height:100%}.BackgroundPicture-module-wrapper{top:0;left:0}.BackgroundPicture-module-picture{width:100%;height:100%;object-fit:cover}.Spacer-module-base{margin:0;padding:0;position:relative;width:100%}.Spacer-module-defaultSize0{height:0}.Spacer-module-defaultSize5{height:.5rem}.Spacer-module-defaultSize10{height:1rem}.Spacer-module-defaultSize15{height:1.5rem}.Spacer-module-defaultSize20{height:2rem}.Spacer-module-defaultSize25{height:2.5rem}.Spacer-module-defaultSize30{height:3rem}.Spacer-module-defaultSize40{height:4rem}.Spacer-module-defaultSize50{height:5rem}.Spacer-module-defaultSize60{height:6rem}@media only screen and (min-width:576px){.Spacer-module-xs0{height:0}.Spacer-module-xs5{height:.5rem}.Spacer-module-xs10{height:1rem}.Spacer-module-xs15{height:1.5rem}.Spacer-module-xs20{height:2rem}.Spacer-module-xs25{height:2.5rem}.Spacer-module-xs30{height:3rem}.Spacer-module-xs40{height:4rem}.Spacer-module-xs50{height:5rem}.Spacer-module-xs60{height:6rem}}@media only screen and (min-width:768px){.Spacer-module-sm0{height:0}.Spacer-module-sm5{height:.5rem}.Spacer-module-sm10{height:1rem}.Spacer-module-sm15{height:1.5rem}.Spacer-module-sm20{height:2rem}.Spacer-module-sm25{height:2.5rem}.Spacer-module-sm30{height:3rem}.Spacer-module-sm40{height:4rem}.Spacer-module-sm50{height:5rem}.Spacer-module-sm60{height:6rem}}@media only screen and (min-width:992px){.Spacer-module-md0{height:0}.Spacer-module-md5{height:.5rem}.Spacer-module-md10{height:1rem}.Spacer-module-md15{height:1.5rem}.Spacer-module-md20{height:2rem}.Spacer-module-md25{height:2.5rem}.Spacer-module-md30{height:3rem}.Spacer-module-md40{height:4rem}.Spacer-module-md50{height:5rem}.Spacer-module-md60{height:6rem}}@media only screen and (min-width:1200px){.Spacer-module-lg0{height:0}.Spacer-module-lg5{height:.5rem}.Spacer-module-lg10{height:1rem}.Spacer-module-lg15{height:1.5rem}.Spacer-module-lg20{height:2rem}.Spacer-module-lg25{height:2.5rem}.Spacer-module-lg30{height:3rem}.Spacer-module-lg40{height:4rem}.Spacer-module-lg50{height:5rem}.Spacer-module-lg60{height:6rem}}.EcgReferencesFilter-module-base{display:flex;flex-direction:column;margin:0;width:100%}.EcgReferencesFilter-module-filter{max-width:none!important}.EcgReferencesFilter-module-results{gap:1.5rem;margin-top:1rem}.SurfaceCheckConfiguratorWindEnergyStep-module-base{margin:0}.SurfaceCheckConfiguratorWindEnergyStep-module-radio-box-wrapper{display:flex;flex-wrap:wrap;gap:.75rem}.SurfaceCheckConfiguratorWindEnergyStep-module-radio-box-wrapper+.SurfaceCheckConfiguratorWindEnergyStep-module-radio-box-wrapper{margin-top:3rem}.SurfaceCheckConfiguratorWindEnergyStep-module-radio-box{flex:1 1 12rem}.SurfaceCheckConfiguratorWindEnergyStep-module-form-row-wrapper{transition:opacity .25s}.SurfaceCheckConfiguratorWindEnergyStep-module-form-row-wrapper.SurfaceCheckConfiguratorWindEnergyStep-module-inactive{opacity:.25;pointer-events:none}body.configuratorV2-module-body #__next{height:100vh}body.configuratorV2-module-body{background-color:#fff}.TariffComparison-module-base{margin:0}.TariffComparison-module-title{font-size:1.5rem;font-weight:500;line-height:1.4;margin-top:0;text-align:center}@media only screen and (min-width:768px){.TariffComparison-module-title{font-size:2.75rem;line-height:1.2;margin-bottom:1.625rem}}.TariffComparison-module-subtitle{font-size:1rem;font-weight:400;line-height:1.6;text-align:center}@media only screen and (min-width:768px){.TariffComparison-module-subtitle{font-size:1.375rem;margin-bottom:5rem}}.TariffComparison-module-footnote{font-size:.875rem;font-weight:300;line-height:1.8;margin-top:1.25rem}@media only screen and (min-width:768px){.TariffComparison-module-footnote{margin-top:1.5rem}}.TariffComparison-module-footnote-date{font-size:.875rem;font-weight:300;line-height:1.8;margin:0}.TariffComparison-module-product-overview-wrapper{align-items:center;display:flex;flex-direction:column;gap:1.25rem}@media only screen and (min-width:768px){.TariffComparison-module-product-overview-wrapper{align-items:flex-end;flex-direction:row;justify-content:center}}.BackgroundSkew-module-skewed-bottom,.BackgroundSkew-module-skewed-top{background-color:#fff;content:"";height:150px;left:0;position:absolute;transform:skewY(-5deg);width:100%}.BackgroundSkew-module-skewed-top{top:-150px;transform-origin:bottom right}.BackgroundSkew-module-skewed-bottom{bottom:-150px;transform-origin:top left}.BackgroundSkew-module-skew-bg-white{background-color:#fff}.BackgroundSkew-module-skew-bg-gray{background-color:#e8e8e8}.BackgroundVimeoVideo-module-video{height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;width:100%}.BackgroundVimeoVideo-module-video[data-vimeo-initialized]{opacity:1;z-index:1}.JobDetailsHybridModal-module-button{margin:0}@media only screen and (min-width:992px){.JobDetailsHybridModal-module-button{padding-left:2rem;padding-right:2rem;width:auto}}@media only screen and (max-width:991px){.JobDetailsHybridModal-module-modal-button-wrapper>a:first-child{margin-bottom:1rem!important}}@media only screen and (min-width:992px){.JobDetailsHybridModal-module-modal-button-wrapper{display:flex!important;flex-direction:row!important;justify-content:center!important}.JobDetailsHybridModal-module-modal-button-wrapper>a:first-child{margin-right:1rem!important}}.JobDetailsOverviewButton-module-base{align-items:center;color:#c7105c;display:inline-flex;font-size:1.125rem;font-weight:500;gap:.5rem}.HStack-module-base{display:flex}.HStack-module-base>*{flex:1 1}.HStack-module-base[data-justify=center]{justify-content:center}.ContactTelephone-module-base{display:block;margin:0 auto;width:100%}.ContactTelephone-module-telephone{font-size:1.875rem;font-weight:500;line-height:1.3;margin:0}@media only screen and (min-width:768px){.ContactTelephone-module-telephone{font-size:2.75rem}}.ContactTelephone-module-telephone,.ContactTelephone-module-telephone-link{color:#c7105c}.ContactTelephone-module-description,.ContactTelephone-module-title{color:#1f1f1f;font-size:.875rem;font-weight:400;line-height:1.5rem}@media only screen and (min-width:768px){.ContactTelephone-module-description,.ContactTelephone-module-title{font-size:1.375rem}}.ContactTelephone-module-title{margin:0 auto 1.375rem}@media only screen and (min-width:768px){.ContactTelephone-module-title{margin-top:1rem}}.ContactTelephone-module-description{color:#626262;font-size:1.25rem;font-weight:300;line-height:1.4;margin:.75rem auto 0}@media only screen and (min-width:768px){.ContactTelephone-module-description{font-size:1.375rem;line-height:2.25rem;margin-top:1rem}.ContactTelephone-module-small .ContactTelephone-module-telephone{font-size:1.875rem}.ContactTelephone-module-small .ContactTelephone-module-description,.ContactTelephone-module-small .ContactTelephone-module-title{font-size:.875rem}}.ContactTelephone-module-small .ContactTelephone-module-title{margin-bottom:.25rem}.ContactTelephone-module-small .ContactTelephone-module-description{margin-top:.25rem}.ContactTelephone-module-left .ContactTelephone-module-description,.ContactTelephone-module-left .ContactTelephone-module-telephone,.ContactTelephone-module-left .ContactTelephone-module-title{text-align:left}.ContactTelephone-module-right .ContactTelephone-module-description,.ContactTelephone-module-right .ContactTelephone-module-telephone,.ContactTelephone-module-right .ContactTelephone-module-title{text-align:right}.ContactTelephone-module-center .ContactTelephone-module-description,.ContactTelephone-module-center .ContactTelephone-module-telephone,.ContactTelephone-module-center .ContactTelephone-module-title{text-align:center}.LogoList-module-list{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.LogoList-module-logo{max-width:min(9.375rem,100%)}@media only screen and (min-width:768px){.LogoList-module-logo{max-width:min(12.5rem,100%)}}.MagazineGridWrapper-module-button-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:-4.5rem}@media only screen and (min-width:576px){.MagazineGridWrapper-module-button-wrapper{margin-bottom:-5.5rem}}@media only screen and (min-width:768px){.MagazineGridWrapper-module-button-wrapper{margin-bottom:-8.5rem}}.MagazineGridWrapper-module-button{background-color:#fff;z-index:2}.MagazineHeroArea-module-base{height:60vh;position:relative}@media only screen and (min-width:768px){.MagazineHeroArea-module-base{margin-bottom:4rem}}@media only screen and (min-width:992px){.MagazineHeroArea-module-base{height:70vh;margin-bottom:6rem}}.MagazineHeroArea-module-picture{height:100%}.MagazineHeroArea-module-content{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;top:calc(50% - 3rem);transform:translateX(-50%);width:100vw;z-index:2}@media only screen and (min-width:768px){.MagazineHeroArea-module-content{top:calc(50% + 2rem);transform:translate(-50%,-50%)}}.MagazineHeroArea-module-elements{margin-top:2rem}@media only screen and (max-width:374px){.MagazineHeroArea-module-elements{padding:0 1rem;width:100%}}@media only screen and (min-width:768px){.MagazineHeroArea-module-elements{display:none}}.UnorderedList-module-list{list-style-type:none;padding-inline-start:0}@media only screen and (min-width:768px){.UnorderedList-module-padding{padding-inline-start:40px}}.UnorderedList-module-item{font-size:1rem;line-height:1.25rem;list-style-type:none;margin-bottom:.5rem;padding-left:2.5rem;position:relative;transition:color .25s}@media only screen and (min-width:768px){.UnorderedList-module-item{font-size:1.25rem;line-height:2rem}}.UnorderedList-module-item>i{left:0;position:absolute;top:5px}.UnorderedList-module-item--checkmark>i{color:#007e85}.UnorderedList-module-item--close>i{color:#c7105c}.UnorderedList-module-item__inactive{color:#626262}.UnorderedList-module-fontSizeRegular{font-size:1.125rem}@media only screen and (min-width:576px){.BenefitsPageContent-module-base .BenefitsPageContent-module-hero-wrapper{margin-bottom:7.5rem}}@media only screen and (min-width:768px){.BenefitsPageContent-module-base .BenefitsPageContent-module-headline{max-width:70%}}.BenefitsPageContent-module-base .BenefitsPageContent-module-redeem-steps{font-size:1.125rem;font-weight:300;margin:0;padding-left:1rem}@media only screen and (max-width:767px){.BenefitsPageContent-module-base .BenefitsPageContent-module-redeem-steps-item{margin-left:.25rem}}.BenefitsPageContent-module-base .BenefitsPageContent-module-redeem-steps-item a{color:#c7105c;text-decoration:underline}@media only screen and (min-width:768px){.BenefitsPageContent-module-base .BenefitsPageContent-module-redeem-steps-item{font-size:1.25rem}.BenefitsPageContent-module-base .BenefitsPageContent-module-redeem-steps-item:not(:last-child){margin-bottom:1rem}}.BenefitsPageContent-module-base .BenefitsPageContent-module-footnote{font-size:.875rem;font-weight:300}.BenefitsPageContent-module-base .BenefitsPageContent-module-footnote a{color:#c7105c;cursor:pointer;position:relative;top:0;transform:scale3d(0,0,0);transition:-webkit-text-decoration .125s ease-in-out;transition:text-decoration .125s ease-in-out;transition:text-decoration .125s ease-in-out,-webkit-text-decoration .125s ease-in-out}.BenefitsPageContent-module-base .BenefitsPageContent-module-footnote a:focus,.BenefitsPageContent-module-base .BenefitsPageContent-module-footnote a:hover{text-decoration:underline}.BenefitsPageContent-module-base .BenefitsPageContent-module-footnote>p:first-child{margin-top:0}.BenefitsPageContent-module-base .BenefitsPageContent-module-redeemed-button-text{color:#eeabb9;display:block;font-size:.875rem;margin-top:1.5rem}@media only screen and (min-width:768px){.BenefitsPageContent-module-base .BenefitsPageContent-module-redeemed-button-text{font-size:1rem;margin-bottom:1.5rem}}.BenefitsPageContent-module-base .BenefitsPageContent-module-details{margin:0}.BenefitsPageContent-module-base .BenefitsPageContent-module-detail{font-weight:300}.BenefitsPageContent-module-base .BenefitsPageContent-module-detail a{color:#c7105c;text-decoration:underline}.CourseBarLink-module-base{align-items:center;background-color:#fffcfd;border-radius:5px;color:#c7105c;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;justify-content:space-between;margin:0;min-height:3.75rem;overflow:hidden;padding:1rem;width:100%}@media only screen and (min-width:576px){.CourseBarLink-module-base{font-size:1.125rem}}.CourseBarLink-module-base .CourseBarLink-module-icon{display:inline-block;flex-basis:1.25rem;flex-shrink:0}@media only screen and (min-width:576px){.CourseBarLink-module-base .CourseBarLink-module-icon{flex-basis:1.5rem}}.CourseBarLink-module-base .CourseBarLink-module-icon,.CourseBarLink-module-base .CourseBarLink-module-name{transition:transform .25s}.CourseBarLink-module-base:hover .CourseBarLink-module-icon{transform:translateX(-.5rem)}.CourseBarLink-module-base:hover .CourseBarLink-module-name{transform:translateX(.5rem)}.CourseBarLink-module-base:active .CourseBarLink-module-icon,.CourseBarLink-module-base:active .CourseBarLink-module-name{transform:translateX(0)}.CourseDetailCard-module-base{align-items:flex-start;background:#fff;border:2px solid #ffdbe2;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}@media only screen and (min-width:768px){.CourseDetailCard-module-base{gap:1.5rem;padding:2rem}}.CourseDetailCardButton-module-button{align-items:center;background:none;border:none;color:#c7105c;cursor:pointer;display:flex;font-size:1.125rem;font-weight:500;gap:.5rem;margin:0;padding:0;transition:transform .25s}.CourseDetailCardButton-module-button:active{transform:scale(1)}.CourseDetailCardButton-module-button[aria-expanded] i{transition:transform .3s}.CourseDetailCardButton-module-button[aria-expanded][aria-expanded=true] i{transform:rotate(180deg)}.CourseDetailCardContent-module-content ul{list-style-type:none;margin:0;padding:0;position:relative}.CourseDetailCardContent-module-content ul li{margin-bottom:1rem;padding-left:1.75rem}@media only screen and (min-width:768px){.CourseDetailCardContent-module-content ul li{margin-bottom:1rem;padding-left:2rem}}.CourseDetailCardContent-module-content ul li p{margin-bottom:0;margin-top:.5rem}.CourseDetailCardContent-module-content ul li:before{background-color:#007e85;content:"";display:block;height:1.5rem;margin-left:-2rem;-webkit-mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.886 26.932a1.5 1.5 0 01-1.061-.44L4.44 19.108a1.5 1.5 0 112.12-2.121l6.21 6.21L26.312 6.554a1.5 1.5 0 112.328 1.893l-14.59 17.93a1.498 1.498 0 01-1.163.555' fill='%23000000' fill-rule='evenodd'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.886 26.932a1.5 1.5 0 01-1.061-.44L4.44 19.108a1.5 1.5 0 112.12-2.121l6.21 6.21L26.312 6.554a1.5 1.5 0 112.328 1.893l-14.59 17.93a1.498 1.498 0 01-1.163.555' fill='%23000000' fill-rule='evenodd'/%3E%3C/svg%3E%0A");position:absolute;width:1.5rem}@media only screen and (min-width:768px){.CourseDetailCardContent-module-content ul li:before{transform:translateY(.25rem)}}.CourseDetailCardContent-module-base{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:768px){.CourseDetailCardContent-module-base{gap:1.5rem}}.CourseDetailCardContent-module-wrapper{display:block;overflow:hidden;position:relative}.CourseDetailCardContent-module-wrapper:after{background:linear-gradient(0deg,#ffffff,rgba(255,255,255,.3));bottom:0;content:"";display:block;height:75%;pointer-events:none;position:absolute;transition:opacity .125s;width:100%}.CourseDetailCardContent-module-wrapper.CourseDetailCardContent-module-is-open:after{opacity:0}.CourseDetailCardContent-module-content{font-size:1rem}@media only screen and (min-width:768px){.CourseDetailCardContent-module-content{font-size:1.125rem}}.CourseDetailCardContent-module-content ul li{margin-bottom:.5rem}.CourseDetailCardContent-module-content ul li:before{height:1.25rem;margin-left:-1.75rem;transform:translateY(25%);width:1.25rem}@media only screen and (min-width:768px){.CourseDetailCardContent-module-content ul li:before{height:1.5rem;margin-left:-2rem;transform:translateY(0);width:1.5rem}}.CourseDetailCardHeader-module-base{font-size:1rem;font-weight:300}@media only screen and (min-width:768px){.CourseDetailCardHeader-module-base{font-size:1.125rem}}.CourseDetailCardHeader-module-title{font-size:1.5rem;font-weight:500;line-height:1.35;margin:0;padding:0}@media only screen and (min-width:768px){.CourseDetailCardHeader-module-title{font-size:1.875rem}}.CourseDetailCardList-module-base{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr}@media only screen and (min-width:768px){.CourseDetailCardList-module-base{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}}@media only screen and (min-width:992px){.CourseDetailCardList-module-base{gap:2rem}}.CourseRadioButton-module-label,.CourseRadioButton-module-no-value{align-items:center;border-radius:5px;display:flex;flex-direction:column;font-size:1.125rem;font-weight:500;justify-content:center;line-height:1.35;min-height:4.375rem;padding:.5rem 1.25rem;text-align:center;transition:border-color .125s,background-color .125s,color .125s,outline .125s;-webkit-user-select:none;user-select:none;width:100%}.CourseRadioButton-module-label{background-color:#fff;border:2px solid #ffdbe2;color:#c7105c;cursor:pointer}.CourseRadioButton-module-label:focus-within,.CourseRadioButton-module-label:not(.CourseRadioButton-module-disabled,.CourseRadioButton-module-checked):hover{background-color:#fef7f8;border-color:#c7105c;color:#c7105c}.CourseRadioButton-module-label:focus-within{outline:4px solid #ffdbe2}.CourseRadioButton-module-label.CourseRadioButton-module-checked{background:#c7105c;border-color:rgba(0,0,0,0);color:#fff}.CourseRadioButton-module-label.CourseRadioButton-module-disabled{background-color:#fcfcfc;border-color:#d9d9d9;color:#626262;cursor:not-allowed}.CourseRadioButton-module-input{all:unset;position:absolute}.CourseRadioButton-module-no-value{background-color:#fff;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='%23f4d0df' stroke-width='4' stroke-dasharray='10%2c10' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");color:#ffdbe2}.CourseRadioButton-module-info{font-size:.875rem;font-weight:400;opacity:.8}.CourseEventList-module-event-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.CourseEventQuarterHeader-module-quarter-title{all:unset;color:#1f1f1f;display:flex;font-size:1.25rem;font-weight:500;justify-content:space-between;line-height:1.875;margin-bottom:1.25rem;text-align:center;-webkit-user-select:none;user-select:none}@media only screen and (min-width:992px){.CourseEventQuarterHeader-module-quarter-title{justify-content:center}}.CourseEventQuarterNavButton-module-nav-button{all:unset;align-items:center;color:#c7105c;cursor:pointer;display:flex;padding-inline:.5rem}.CourseEventQuarterNavButton-module-nav-button:disabled{cursor:auto;opacity:.2}@media only screen and (min-width:992px){.CourseEventQuarterNavButton-module-nav-button{padding-inline:.75rem}}.CourseTimetable-module-base{display:flex;flex-direction:column;gap:2rem;margin:0 auto;width:100%}@media only screen and (min-width:992px){.CourseTimetable-module-base{gap:4rem}}.CourseTimetable-module-grid{display:none}@media only screen and (min-width:992px){.CourseTimetable-module-grid{column-gap:1rem;display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:66.5rem;padding-inline:1rem;position:relative;row-gap:2rem;width:100%}}@media only screen and (min-width:1200px){.CourseTimetable-module-grid{column-gap:2rem;padding-inline:0}}.CourseTimetable-module-mobile-carousel{display:block;padding-inline:1rem;position:relative;width:100%}@media only screen and (min-width:992px){.CourseTimetable-module-mobile-carousel{display:none}}.CourseTimetable-module-quarter-wrapper{display:block;position:relative;width:100%}.CourseMembersForm-module-base{display:flex;flex-direction:column;gap:.25rem;position:relative}@media only screen and (min-width:768px){.CourseMembersForm-module-base{gap:.75rem}}.CourseMembersForm-module-remove-button{background:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);color:#c7105c;cursor:pointer;display:block;flex:0 1;padding:1rem;transition:color .25s,transform .125s;width:auto}.CourseMembersForm-module-remove-button:focus-visible{border-color:#e493a4;box-shadow:0 0 0 4px rgba(199,18,92,.12);outline:none}.CourseMembersForm-module-remove-button:not(:disabled):hover i{transform:scale(1.05)}.CourseMembersForm-module-remove-button:not(:disabled):active i{transform:scale(1);transition:transform .25s}.CourseMembersForm-module-remove-button:disabled{color:#ffdbe2;cursor:auto}.CourseMembersForm-module-row{align-items:center;display:flex;width:100%}@media only screen and (min-width:768px){.CourseMembersForm-module-row{align-items:flex-start}}.CourseMembersForm-module-rows{display:flex;flex-direction:column;gap:.75rem}.FormOptInInfo-module-base{margin:0}.FormOptInInfo-module-icon{color:#ffdbe2}.FormOptInInfo-module-text{font-size:1rem;font-weight:300}@media only screen and (min-width:768px){.FormOptInInfo-module-text{font-size:1.125rem}}.Background-module-base{margin:0}.HandicraftPartner-module-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem 3rem;justify-content:center;max-width:49rem}@media only screen and (min-width:768px){.HandicraftPartner-module-content{max-width:59rem}}.HandicraftPartner-module-image{filter:grayscale(100%);max-width:160px}@media only screen and (min-width:768px){.HandicraftPartner-module-image{max-width:200px}}.HandicraftPartner-module-headline{font-size:1.25rem;font-weight:500;line-height:1.3;margin:0;text-align:center}@media only screen and (min-width:768px){.HandicraftPartner-module-headline{font-size:1.75rem}}.HeatProductPageContent-module-optimise-headline{background-clip:text;-webkit-background-clip:text;background-color:var(--fallback-gradient-color,#990099);background-image:var(--default-gradient,linear-gradient(90deg,#990099 0,#e50000 100%));box-decoration-break:clone;-webkit-box-decoration-break:clone;-webkit-text-fill-color:rgba(0,0,0,0)}.HeatProductPageContent-module-base{--scaled-font-size--2:clamp(0.56rem,calc(0.48rem + 0.33vw),0.84rem);--scaled-font-size--1:clamp(0.75rem,calc(0.65rem + 0.44vw),1.13rem);--scaled-font-size-0:clamp(1rem,calc(0.86rem + 0.59vw),1.5rem);--scaled-font-size-1:clamp(1.33rem,calc(1.15rem + 0.79vw),2rem);--scaled-font-size-2:clamp(1.78rem,calc(1.53rem + 1.05vw),2.67rem);--scaled-font-size-3:clamp(2.37rem,calc(2.04rem + 1.4vw),3.55rem);--scaled-font-size-4:clamp(3.16rem,calc(2.72rem + 1.87vw),4.74rem);--scaled-font-size-5:clamp(4.21rem,calc(3.63rem + 2.49vw),6.31rem)}.HeatProductPageContent-module-base h1,.HeatProductPageContent-module-base h2,.HeatProductPageContent-module-base h3{margin:0}.HeatProductPageContent-module-content-wrapper{margin:0 auto;max-width:89.5rem;padding:0 .5rem;position:relative;width:100%}@media only screen and (min-width:992px){.HeatProductPageContent-module-content-wrapper{padding:0 1rem}}.HeatProductPageContent-module-outer-content-wrapper{margin:0 auto;max-width:106rem;position:relative;width:100%}@media only screen and (min-width:375px){.HeatProductPageContent-module-outer-content-wrapper{padding:0 .5rem}}@media only screen and (min-width:992px){.HeatProductPageContent-module-outer-content-wrapper{padding:0 1rem}}.HeatProductPageContent-module-card-grid{display:grid;gap:1rem;grid-template-areas:"heatpump" "gas";grid-template-columns:1fr;max-width:1400px}@media only screen and (min-width:1400px){.HeatProductPageContent-module-card-grid{gap:1.5rem;grid-template-areas:"heatpump gas";grid-template-columns:2fr 1fr;grid-template-rows:1fr}}.HeatProductPageContent-module-card-grid-district-heat{display:grid;gap:1rem;grid-template-areas:"district" "network";grid-template-columns:1fr;grid-template-rows:2fr;max-width:1400px}@media only screen and (min-width:768px){.HeatProductPageContent-module-card-grid-district-heat{grid-template-areas:"district network";grid-template-columns:1fr 1fr;grid-template-rows:1fr}}@media only screen and (min-width:992px){.HeatProductPageContent-module-card-grid-district-heat{gap:1.5rem}}.HeatProductPageContent-module-card-link{transition:transform .25s}.HeatProductPageContent-module-card-link:focus,.HeatProductPageContent-module-card-link:hover{transform:translateY(-.25rem)}@media only screen and (min-width:1400px){.HeatProductPageContent-module-card-link{height:100%}}.HeatProductPageContent-module-district-card{aspect-ratio:4/3;color:var(--accent--100);grid-area:district}.HeatProductPageContent-module-district-card .HeatProductPageContent-module-image-layer{background-image:url(/assets/product-pages/heat/district-heating-illustration.svg);background-position:bottom}@media only screen and (min-width:1400px){.HeatProductPageContent-module-gas-card-container{grid-column:span 2;height:24rem}}.HeatProductPageContent-module-gas-card,.HeatProductPageContent-module-hybrid-card{color:var(--accent--100);height:100%}@media only screen and (min-width:992px){.HeatProductPageContent-module-gas-card,.HeatProductPageContent-module-hybrid-card{aspect-ratio:auto;min-height:15rem}}.HeatProductPageContent-module-gas-card .HeatProductPageContent-module-content-layer,.HeatProductPageContent-module-hybrid-card .HeatProductPageContent-module-content-layer{padding-bottom:1rem}@media only screen and (min-width:768px){.HeatProductPageContent-module-gas-card .HeatProductPageContent-module-content-layer,.HeatProductPageContent-module-hybrid-card .HeatProductPageContent-module-content-layer{padding-bottom:2rem}}.HeatProductPageContent-module-gas-card .HeatProductPageContent-module-icon,.HeatProductPageContent-module-hybrid-card .HeatProductPageContent-module-icon{height:4rem;margin-right:auto;margin-top:4rem;width:auto}.HeatProductPageContent-module-gas-card .HeatProductPageContent-module-icon img,.HeatProductPageContent-module-hybrid-card .HeatProductPageContent-module-icon img{object-fit:contain}@media only screen and (min-width:1200px){.HeatProductPageContent-module-gas-card .HeatProductPageContent-module-icon,.HeatProductPageContent-module-hybrid-card .HeatProductPageContent-module-icon{height:6rem;margin-top:auto}}.HeatProductPageContent-module-gas-card{color:#c45100}.HeatProductPageContent-module-gradient-layer{background-image:linear-gradient(to left,rgba(var(--accent-rgb--100),.1),rgba(var(--accent-rgb--100),0));height:100%;width:100%}.HeatProductPageContent-module-heatpump-card{aspect-ratio:3/2;color:var(--accent--100);grid-area:heatpump;height:100%}.HeatProductPageContent-module-heatpump-card:hover #blades{animation-play-state:running}@media only screen and (min-width:768px){.HeatProductPageContent-module-heatpump-card{aspect-ratio:unset;min-height:22.75rem}}@media only screen and (min-width:992px){.HeatProductPageContent-module-heatpump-card{min-height:25rem}}.HeatProductPageContent-module-gas-card-container{grid-area:gas;height:100%}.HeatProductPageContent-module-image-layer{background-position:50%;background-size:cover;height:100%;width:100%}.HeatProductPageContent-module-is-black{color:#1f1f1f}.HeatProductPageContent-module-network-card{aspect-ratio:4/3;background-color:var(--accent--100);color:#fff;grid-area:network}.HeatProductPageContent-module-network-card .HeatProductPageContent-module-headline{max-width:90%}.HeatProductPageContent-module-network-card .HeatProductPageContent-module-image-layer{background-image:url(/assets/product-pages/heat/district-heating-map.svg);background-position:bottom}.HeatProductPageContent-module-with-border{box-shadow:inset 0 0 0 .5rem #fff}@media only screen and (min-width:768px){.HeatProductPageContent-module-with-border{box-shadow:inset 0 0 0 .75rem #fff}}@media only screen and (min-width:1200px){.HeatProductPageContent-module-showroom-container{margin:0 -1.25rem}}.HeatProductPageContent-module-big-teaser{margin-bottom:6rem}.HeatProductPageContent-module-more-enercity{margin-bottom:4rem}.HeatProductPageContent-module-bottom-layer{display:flex}.HeatProductPageContent-module-bottom-layer>div{flex:1 1}@media only screen and (min-width:992px){.HeatProductPageContent-module-bottom-layer>div{flex:50% 1}}.HeatProductPageContent-module-stories{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(18.5rem,1fr));overflow-x:scroll;overflow-y:visible;padding:1rem 0}@media only screen and (min-width:992px){.HeatProductPageContent-module-stories{overflow:visible}}.HeatProductPageContent-module-button>.Button-module-text{color:#1750b5}.HeatProductPageContent-module-button>.Button-module-addon-container .Button-module-addon-wrapper{background:#1750b5}.HeatProductPageContent-module-handwerker{height:100%;max-height:24.25rem;max-width:21.25rem;min-height:14.125rem;min-width:18.625rem;width:100%}.HeatProductPageContent-module-handwerker img{object-fit:contain}.HeatProductPageContent-module-handwerker-headline{font-size:1.5rem;font-weight:500;line-height:1.3;margin:0}@media only screen and (min-width:768px){.HeatProductPageContent-module-handwerker-headline{font-size:1.875rem}}.HeatProductPageContent-module-handwerker-card{padding:3rem 1.75rem 0;text-align:center}@media only screen and (min-width:992px){.HeatProductPageContent-module-handwerker-card{padding:4rem 3.75rem 0}}.HeatProductPageContent-module-handwerker-card-inner{height:100%}.HeatProductPageContent-module-sun-headline{color:#1f1f1f}.HeatProductPageContent-module-sun{height:2rem;width:4.125rem}@media only screen and (min-width:768px){.HeatProductPageContent-module-sun{height:2.5rem;width:6.25rem}}.HeatProductPageContent-module-sun img{object-fit:contain}.HeatProductPageContent-module-optimise-description{font-size:1rem;font-weight:300;line-height:1.5;margin:0;padding:0 1rem;text-align:center}@media only screen and (min-width:768px){.HeatProductPageContent-module-optimise-description{font-size:1.375rem}}@media only screen and (max-width:767px){.HeatProductPageContent-module-optimise-grid>:not(:last-child){margin-bottom:1rem}}@media only screen and (min-width:768px){.HeatProductPageContent-module-optimise-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px){.HeatProductPageContent-module-optimise-grid{gap:1.5rem}}.HeatProductPageContent-module-optimise-headline{font-size:var(--scaled-font-size-2);font-weight:500;line-height:1.1;margin:0;text-align:center}@media only screen and (min-width:768px){.HeatProductPageContent-module-optimise-headline{line-height:1.25}}.HeatProductPageContent-module-optimise-teaser>a{display:flex;height:100%}@media only screen and (max-width:767px){.HeatProductPageContent-module-optimise-teaser{height:100%}}.HeatProductPageContent-module-section{margin:0 .5rem}@media only screen and (min-width:992px){.HeatProductPageContent-module-section{margin:0 1rem}}.HeatProductPageContent-module-slider{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(18rem,1fr))}@media only screen and (min-width:375px){.HeatProductPageContent-module-slider{grid-template-columns:repeat(3,minmax(21.5rem,1fr))}}@media only screen and (min-width:992px){.HeatProductPageContent-module-slider{gap:1.5rem}}@media only screen and (max-width:1199px){.HeatProductPageContent-module-slider>:last-child{padding-right:1rem}}.HeatProductPageContent-module-slider-title{font-size:var(--scaled-font-size-2);font-weight:500;line-height:1.25;padding-inline:1rem;text-align:center}@media only screen and (min-width:576px){.HeatProductPageContent-module-slider-title{margin-bottom:1rem}}.HeatProductPageContent-module-slider-wrapper-container{width:calc(100% + 2rem)}.HeatProductPageContent-module-slider-wrapper{margin:-4rem 0;overflow-x:scroll;padding:4rem 1rem;scrollbar-width:none}.HeatProductPageContent-module-slider-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:992px){.HeatProductPageContent-module-slider-wrapper{padding:4rem 1rem}}.HeatProductPageContent-module-solar-panel-image{height:10rem;margin-top:auto;object-fit:cover;object-position:center top;overflow:hidden}@media only screen and (min-width:768px){.HeatProductPageContent-module-solar-panel-image{height:15rem}}@media only screen and (min-width:992px){.HeatProductPageContent-module-solar-panel-image{height:100%;margin-bottom:-2rem;object-fit:contain}}.HeatProductPageContent-module-solar-panel-stack{height:100%}.HeatProductPageContent-module-heatpump-image,.HeatProductPageContent-module-swap-heating-image{object-position:center bottom}@media only screen and (min-width:768px){.HeatProductPageContent-module-teaser-headline{content:""}}.HeatProductPageContent-module-thermostat-image{object-fit:contain;padding:3.5rem 3.5rem 4rem}.HeatProductPageContent-module-heatpump-image{height:100%;padding:3.25rem 2.25rem 0}.HeatProductPageContent-module-swap-heating-image{padding:3rem 2rem 0;z-index:2}.HeatProductPageContent-module-swap-heating-background{background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,0));bottom:0;height:5rem;left:0;position:absolute;right:1rem;z-index:1}@media only screen and (min-width:1200px){.HeatProductPageContent-module-swap-heating-background{right:0}}.HeatProductPageContent-module-wallbe-image{margin:0 auto;max-width:46%}.HeatProductPageContent-module-heatpump-card-wrapper{height:100%}.HeatProductPageContent-module-footer-container{margin-left:auto;margin-right:auto;max-width:1440px}.HeatProductPageContent-module-thermal-solution{background:linear-gradient(180deg,rgba(153,0,153,.05),rgba(153,0,153,.2));padding:0 0 4rem}@media only screen and (min-width:992px){.HeatProductPageContent-module-thermal-solution{padding:1rem 0}}.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-headline{background-color:#909;background:linear-gradient(40deg,#990099,rgba(153,0,153,.47));background-clip:text;-webkit-background-clip:text;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:2.25rem;font-weight:500;line-height:1.1;margin:0;text-align:center;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width:992px){.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-headline{background-image:linear-gradient(40deg,#990099,rgba(153,0,153,.47));font-size:clamp(3rem,5vw,5rem);text-align:left}}.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-pre-headline{color:#909;font-size:1.125rem;font-weight:400;line-height:1.3;margin:0;text-align:center}@media only screen and (min-width:992px){.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-pre-headline{font-size:clamp(1.25rem,5vw,1.75rem);text-align:left}}.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-stage-button{color:#909}.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-background-image{height:100%;width:100%}@media only screen and (max-width:991px){.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-background-image{align-items:center;display:flex;justify-content:center}.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-background-image svg{max-height:25.2rem;width:100%}}.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-left-content{max-width:42.25rem;padding:0 0 0 1rem}@media only screen and (min-width:375px){.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-left-content{margin:0 0 0 1rem}}@media only screen and (min-width:576px){.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-left-content{padding:0 0 0 2.5rem}}@media only screen and (min-width:992px){.HeatProductPageContent-module-thermal-solution .HeatProductPageContent-module-left-content{padding:0 0 0 5rem}}@media only screen and (max-width:991px){.HeatProductPageContent-module-showroom-nav ul{border-bottom:1px solid var(--accent--20,#ffdbe2);border-top:1px solid var(--accent--20,#ffdbe2)}}.HeatProductPageContent-module-heatSolutions{background:#d9d9d9;background:linear-gradient(180deg,rgba(153,0,153,.05),rgba(153,0,153,.2));border:.75rem solid #fff;border-radius:1rem;display:flex;filter:drop-shadow(0 24px 64px rgba(0,0,0,.08)) drop-shadow(0 0 2px rgba(0,0,0,.08));flex-direction:column-reverse;position:relative;width:100%}@media only screen and (min-width:992px){.HeatProductPageContent-module-heatSolutions{flex-direction:row}}.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-headline{background-color:#909;background:linear-gradient(40deg,#990099,rgba(153,0,153,.47));background-clip:text;-webkit-background-clip:text;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:var(--scaled-font-size-3);font-weight:500;line-height:1.1;text-align:center;-webkit-text-fill-color:rgba(0,0,0,0);margin:0}@media only screen and (min-width:992px){.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-headline{background-image:linear-gradient(40deg,#990099,rgba(153,0,153,.47));text-align:left}}.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-pre-headline{color:#909;font-size:var(--scaled-font-size-0);font-weight:400;line-height:1.3;margin:0;text-align:center}@media only screen and (min-width:992px){.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-pre-headline{text-align:left}}.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-stage-button{color:#909}@media only screen and (max-width:374px){.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-stage-button{min-width:unset}.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-stage-button i{display:none}}.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-background-image{display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}@media only screen and (min-width:992px){.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-background-image{display:unset;justify-content:unset;width:unset}}.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-background-image svg{max-height:23.625rem;width:100%}@media only screen and (min-width:992px){.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-background-image svg{height:inherit;max-height:unset;max-width:50%;position:absolute;right:0;width:unset}}@media only screen and (min-width:1200px){.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-background-image svg{max-width:60%}}@media only screen and (min-width:1400px){.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-background-image svg{max-width:unset}}.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-left-content{padding:0 1.25rem 2.75rem}@media only screen and (min-width:992px){.HeatProductPageContent-module-heatSolutions .HeatProductPageContent-module-left-content{max-width:40rem;padding:9.25rem 0 9.25rem 4.25rem}}.DistrictHeatLPHeroSection-module-base{aspect-ratio:16/9;display:flex;margin-inline:auto;position:relative}@media(max-width:540px){.DistrictHeatLPHeroSection-module-base{aspect-ratio:9/16}}@media only screen and (min-width:1200px){.DistrictHeatLPHeroSection-module-base{margin-inline:-1.25rem}}.DistrictHeatLPHeroSection-module-video{border:0;display:flex;line-height:1;margin:0;padding:0;position:relative;width:100%}.DistrictHeatLPHeroSection-module-motto{aspect-ratio:290/140;bottom:0;display:block;height:clamp(80px,9.7222222222vw,140px);left:clamp(20px,5vw,80px);position:absolute}.DistrictHeatLPHeroSection-module-poster{display:none}@media(min-width:540px){.DistrictHeatLPHeroSection-module-poster{display:block}}.DistrictHeatLPHeroSection-module-poster-mobile{display:block}@media(min-width:540px){.DistrictHeatLPHeroSection-module-poster-mobile{display:none}}.DistrictHeatLPHeroSection-module-logo{aspect-ratio:284/105;color:#fff;display:block;margin-left:clamp(20px,6.6666666667%,40px);margin-top:clamp(20px,6.6666666667%,25px);position:absolute;width:clamp(100px,38%,190px);z-index:1}.DistrictHeatLPHeroSection-module-logo-wrapper{aspect-ratio:500/380;display:block;position:absolute;top:0;width:clamp(300px,34.7222222222vw,500px)}.DistrictHeatLPHeroSection-module-logo-wrapper:before{background:url(https://www.enercity.de/_next/static/media/logo-glow-bg.8a6b6b05.webp) no-repeat;background-size:contain;content:"";display:block;height:100%;position:absolute;width:100%}.NewCarousel-module-base{position:relative}.NewCarousel-module-slides{background-color:#fffcfd;display:flex;flex-wrap:nowrap;list-style:none;margin:0;overflow-x:scroll;overflow-y:hidden;padding:0;scroll-snap-type:x mandatory;transition:max-height .3s ease-out}.NewCarousel-module-slides::-webkit-scrollbar{display:none}.NewCarousel-module-slide{align-items:center;display:block;flex:1 0 100%;margin:0;overflow:hidden;padding:0;scroll-snap-align:center;width:100%}.NewCarousel-module-slide-content{display:flex;flex-direction:column;height:auto;justify-content:center;width:100%}.NewCarousel-module-control-button{all:unset;align-items:center;aspect-ratio:1;background-color:#fff;border-radius:999px;box-shadow:0 0 1px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.08);color:#c7105c;cursor:pointer;display:none;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:3.125rem;z-index:1}.NewCarousel-module-control-button:disabled{opacity:.5;pointer-events:none}.NewCarousel-module-control-button.NewCarousel-module-left{left:1.5rem}.NewCarousel-module-control-button.NewCarousel-module-right{right:1.5rem}@media only screen and (min-width:768px){.NewCarousel-module-control-button{display:flex}.NewCarousel-module-control-button:before{aspect-ratio:1;background-color:#c7105c;background:rgba(0,0,0,0);border-radius:999px;content:"";display:block;height:100%;opacity:0;outline:.375rem solid hsla(0,0%,100%,.4);position:absolute;transition:opacity .25s;width:100%}.NewCarousel-module-control-button:focus-visible:before,.NewCarousel-module-control-button:hover:before{opacity:1}}.NewCarousel-module-indicators{bottom:1.5rem;display:flex;gap:1rem;left:50%;position:absolute;transform:translateX(-50%)}.NewCarousel-module-indicator{all:unset;aspect-ratio:1;background-color:hsla(0,0%,100%,.4);border-radius:999px;cursor:pointer;width:1rem}.NewCarousel-module-indicator:focus{outline:.375rem solid hsla(0,0%,100%,.4)}.NewCarousel-module-indicator:focus:not(.NewCarousel-module-active){background-color:#bbb;border:2px solid #fff}.NewCarousel-module-indicator.NewCarousel-module-active{background-color:#fff}.ImageGallery-module-image{display:block;width:100%}.ImageGallery-module-caption{color:#1f1f1f;font-size:.875rem;font-weight:300;line-height:1.5;margin-inline:auto;margin-top:1.5rem;padding-inline:1.5rem;text-align:center;width:100%}@media only screen and (min-width:768px){.ImageGallery-module-caption{font-size:1rem}}.ImageGallery-module-caption-with-download{max-width:844px;text-align:left}.ImageGallery-module-caption-with-download div{display:flex;justify-content:space-between}.ImageGallery-module-button-link{color:#c7105c;padding-left:2rem}.PressArticleRichText-module-base h2{font-size:1.5rem;font-weight:500;line-height:1.25}@media only screen and (min-width:768px){.PressArticleRichText-module-base h2{font-size:1.875rem}}.PressArticleRichText-module-base h2:not(:first-child){margin-top:2rem}@media only screen and (min-width:992px){.PressArticleRichText-module-base h2:not(:first-child){margin-top:3rem}}.PressArticleRichText-module-base h2:not(:last-child){margin-bottom:2rem}@media only screen and (min-width:992px){.PressArticleRichText-module-base h2:not(:last-child){margin-bottom:1rem}}.WaermwendeProjectContainer-module-base{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;width:100%}.WaermwendeProjectContainer-module-base+.WaermwendeProjectContainer-module-base{margin-top:2rem}.WaermwendeProjectContainer-module-base.WaermwendeProjectContainer-module-default{max-width:52rem}.WaermwendeProjectContainer-module-base.WaermwendeProjectContainer-module-wide{max-width:66rem}.WaermwendeProjectContainer-module-base.WaermwendeProjectContainer-module-wide>*{margin-inline:auto}.WaermwendeProjectContainer-module-base figure>figcaption{padding-inline:1rem}.WaermwendeProjectInfo-module-highlighted .WaermwendeProjectInfo-module-data-item-detail,.WaermwendeProjectInfo-module-highlighted .WaermwendeProjectInfo-module-data-item-label,.WaermwendeProjectInfo-module-title{background-clip:text;-webkit-background-clip:text;background-color:var(--fallback-gradient-color,#990099);background-image:var(--default-gradient,linear-gradient(90deg,#990099 0,#e50000 100%));box-decoration-break:clone;-webkit-box-decoration-break:clone;-webkit-text-fill-color:rgba(0,0,0,0)}.WaermwendeProjectInfo-module-base{display:flex;flex-direction:column;gap:2rem;margin:0;width:100%}@media only screen and (min-width:768px){.WaermwendeProjectInfo-module-base{gap:2.5rem}}.WaermwendeProjectInfo-module-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;flex-wrap:wrap;font-size:1rem;gap:1rem;justify-content:space-between;padding-bottom:1.5rem}.WaermwendeProjectInfo-module-category{align-items:center;display:flex;gap:.25rem}.WaermwendeProjectInfo-module-category-label{margin:0}.WaermwendeProjectInfo-module-category .WaermwendeProjectInfo-module-icon{color:#c7105c}.WaermwendeProjectInfo-module-back-button{align-items:center;color:#1f1f1f;display:flex;gap:.25rem;justify-content:flex-start;transition:color .125s}.WaermwendeProjectInfo-module-back-button:hover{color:#c7105c}.WaermwendeProjectInfo-module-back-button-label{display:none}@media only screen and (min-width:768px){.WaermwendeProjectInfo-module-back-button-label{display:block}}.WaermwendeProjectInfo-module-headline-group{display:flex;gap:.5rem;margin:.5rem 0 0}.WaermwendeProjectInfo-module-title{display:inline-block;font-size:2.25rem;font-weight:500;margin:0}.WaermwendeProjectInfo-module-sub-title{color:#626262;font-size:1rem;font-weight:300;margin:0}.WaermwendeProjectInfo-module-data-items{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;margin-block:0;width:100%}.WaermwendeProjectInfo-module-data-item{align-items:last baseline;display:flex;flex:1 1;flex-direction:row;font-size:1rem;gap:.5rem;justify-content:stretch;margin:0;padding:0;width:100%}@media only screen and (min-width:768px){.WaermwendeProjectInfo-module-data-item{font-size:1.125rem}}.WaermwendeProjectInfo-module-data-item .WaermwendeProjectInfo-module-dots{align-items:baseline;color:#c7105c;display:flex;flex:1 1;font-size:50%;font-weight:700;min-width:2.25ch;opacity:.3;overflow:hidden}.WaermwendeProjectInfo-module-data-item .WaermwendeProjectInfo-module-dots:before{content:". . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . ." " . . . . . . . . . . . . . . . . . . . .";float:left;white-space:nowrap;width:0}.WaermwendeProjectInfo-module-data-item-detail{align-items:baseline;display:flex;font-weight:500;gap:.5rem;text-align:right}.WaermwendeProjectInfo-module-data-item.WaermwendeProjectInfo-module-highlighted{color:#c7105c}.WaermwendeProjectInfo-module-data-item-detail,.WaermwendeProjectInfo-module-data-item-label{margin:0}.WaermwendeProjectInfo-module-highlighted .WaermwendeProjectInfo-module-data-item-detail,.WaermwendeProjectInfo-module-highlighted .WaermwendeProjectInfo-module-data-item-label{font-weight:700}.FullScreenStage-module-base{height:100vh;margin-top:-13.125rem;position:relative}@supports(height:100dvh){.FullScreenStage-module-base{height:100dvh}}.FullScreenStage-module-background{bottom:0;left:0;position:absolute;right:0;top:0}.FullScreenStage-module-background:before{background-color:rgba(31,31,31,.55);content:"";inset:0;position:absolute;z-index:1}.FullScreenStage-module-bar{align-items:center;bottom:3rem;display:flex;gap:2rem;justify-content:center;left:50%;max-width:80rem;padding-inline:1rem;position:absolute;transform:translateX(-50%);width:100%;z-index:2}@media only screen and (min-width:992px){.FullScreenStage-module-bar{padding-inline:3rem}}.FullScreenStage-module-bar.FullScreenStage-module-with-title{align-items:center;flex-direction:column;justify-content:flex-end;text-align:center}@media only screen and (min-width:992px){.FullScreenStage-module-bar.FullScreenStage-module-with-title{align-items:flex-end;flex-direction:row;justify-content:space-between;text-align:left}}.FullScreenStage-module-title{color:#fff;font-size:clamp(2rem,6vw,4.5rem);font-weight:700;letter-spacing:-.09rem;line-height:1.11;margin:0;max-width:55rem;width:100%}.FullScreenStage-module-scroll-down{align-items:center;color:#fff;display:inline-flex;flex-direction:column;font-size:1rem;font-weight:500;gap:1rem;justify-content:center;line-height:1.5;text-align:center}.FullScreenStage-module-arrow{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:99rem;color:#fff;cursor:pointer;display:flex;height:3.25rem;justify-content:center;transition:all .2s ease-in-out;width:3.25rem}.FullScreenStage-module-arrow:hover{background:hsla(0,0%,100%,.4)}.FullScreenStage-module-bottom{bottom:0;position:absolute}.FullScreenStage-module-video{height:100%;left:0;object-fit:cover;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 2s ease-in-out;width:100%}.FullScreenStage-module-video[data-loaded]{opacity:1;z-index:1}.EngCalorificValueCalculator-module-base{margin:0}.EngCalorificValueCalculator-module-base p{font-size:1.375rem;font-weight:300;margin-bottom:.75rem;margin-top:0}.EngCalorificValueCalculator-module-top-label{font-size:1.375rem;font-weight:500;margin-bottom:1rem}.EngCalorificValueCalculator-module-info-icon{color:#c7105c;vertical-align:middle}
/*# sourceMappingURL=51fe19f4535c87df.css.map*/