:root {
  --midnight-blue: #072543;
  --orange-2: #fcb017;
  --black: black;
  --white: white;
  --dim-grey-2: #5e666f33;
  --orange: #ffb000;
  --grey: #868686;
  --gainsboro: #e6e6e6;
  --dim-grey: #5e666f;
  --enpal-dark-blue: #072543;
  --enpal-light-blue: #6a7c8e;
  --white-smoke: #f8f8f8;
  --cornflower-blue: #3e7eff;
  --medium-sea-green: #39b35b;
  --gold\<deleted\|variable-3a1ec1a3\>: #ffd233;
  --enpal-gold: #ffd233;
  --enpal-white: #fff;
  --enpal-grey: #f8f8f8;
  --alice-blue: #ebf2ff;
  --435675: #435675;
  --eefbea: #eefbea;
  --536a4c: #333;
  --7e4747: #7e4747;
  --enpal-black: #000;
  --enpal-dark-grey: var(--536a4c);
  --enpal-text-green: #76be74;
  --enpal-light-yellow: #fd6;
  --enpal-superlight-yellow: #fff9e5;
  --enpal-banner-green: #2dab2a;
  --enpal-flash-blue: var(--cornflower-blue);
  --fff2eb: #fff2eb;
  --medium-grey: #a0a0a0;
}
body {
  color: #333;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}
h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
}
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}
h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
p {
  max-width: none;
  margin-bottom: 0;
  font-size: 16px;
}
a {
  color: var(--midnight-blue);
  align-self: center;
  text-decoration: none;
}
ul {
  color: var(--orange-2);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 26px;
}
ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: decimal;
}
li {
  color: var(--black);
  margin-bottom: 9px;
}
img {
  max-width: 100%;
  display: inline-block;
}
strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
figure {
  margin-bottom: 10px;
}
figcaption {
  color: #5e666f61;
  text-align: left;
  margin-top: 5px;
  font-size: 14px;
}
.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.containter {
  text-align: left;
  max-width: 930px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  position: relative;
}
.containter.center {
  float: none;
  clear: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}
.containter.center.top-border {
  border-top: 2px solid var(--dim-grey-2);
  border-top: 2px solid #5e666f33;
  padding-top: 10px;
}
.containter.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: grid;
}
.containter.vertical {
  display: none;
}
.containter.center {
  float: none;
  clear: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
  position: relative;
}
.containter.posteinwurf {
  padding-bottom: 0;
}
.containter.center {
  float: none;
  clear: none;
  text-align: center;
  float: none;
  clear: none;
  text-align: center;
  float: none;
  clear: none;
  text-align: center;
  float: none;
  clear: none;
  text-align: center;
  float: none;
  clear: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 100%;
  padding-bottom: 0;
  display: flex;
  position: relative;
}
.containter.center.top-border {
  border-top: 2px solid #5e666f33;
  padding-top: 10px;
}
.containter.combi {
  width: 100%;
}
.e_text-color-white {
  color: var(--enpal-white);
}
.e_text-color-white.e_text-style-link {
  text-decoration: underline;
}
.e_padding-vertical {
  padding-left: 0;
  padding-right: 0;
}
.e_padding-vertical.e_padding-large {
  padding: 3.125rem 0;
}
.e_padding-vertical.e_padding-xxlarge.less-padding-bottom {
  padding-bottom: 2rem;
}
.footer_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  justify-content: flex-start;
  place-items: flex-start start;
  display: flex;
}
.global-styles {
  position: fixed;
  inset: 0% auto auto 0%;
}
.e_text-weight-medium {
  font-weight: 500;
}
.e_padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.e_padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.text-weight-bold {
  font-weight: 700;
}
.first-heatpump-slider {
  width: 100%;
  max-width: 930px;
}
.p-0-75 {
  font-size: 0.75rem;
}
.p-0-75.cc-grey {
  color: var(--dim-grey);
}
.p-0-75.e_text-style-link.e_text-color-lightblue {
  color: var(--enpal-light-blue);
}
.p-0-75.e_text-style-link {
  color: #fff;
}
.e_text-size-large {
  font-size: 1.5rem;
}
.e_text-size-large.e_text-color-neutral800 {
  color: #395169;
}
.button-arrow {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}
.e_text-color-grey {
  color: #6a7c8e;
  font-size: 1.0625rem;
}
.e_text-color-grey.e_text-style-link {
  color: var(--enpal-light-blue);
}
.e_text-style-link {
  text-decoration: underline;
}
.e_text-style-link.e_text-color-white {
  color: #fff;
}
.e_padding-xxlarge {
  padding: 5rem;
}
.e_text-color-blue {
  color: #072543;
}
.e_heading-style-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4;
}
.e_heading-style-h3.e_text-align-right {
  color: var(--midnight-blue);
}
.h4-new {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.4;
}
.h4-new.is-inline {
  color: var(--enpal-white);
  display: inline;
}
.h4-new.e_text-color-white {
  color: var(--white);
}
.e_text-weight-bold {
  font-weight: 600;
}
.e_text-weight-bold.e_text-color-white.e_text-align-left {
  font-size: 1.025rem;
}
.z-index-1 {
  z-index: 1;
  position: relative;
}
.e_container-large {
  width: 100%;
  max-width: 93.625rem;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
.e_container-large.z-index-1 {
  overflow: hidden;
}
.e_container-large.is-center {
  justify-content: center;
  align-items: center;
  display: flex;
}
.e_container-large.cc-seo {
  max-width: 93.625rem;
}
.e_text-align-left {
  text-align: left;
}
.e_button {
  color: #072543;
  text-align: center;
  white-space: nowrap;
  background-color: #ffd233;
  border: 1px solid #ffd233;
  border-radius: 0.875rem;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  transition: background-color 0.2s;
}
.e_button:hover {
  background-color: #ffdb5a;
}
.e_button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}
.e_button.is-large {
  padding: 1rem 2rem;
}
.e_button.is-secondary {
  color: #072543;
  text-align: center;
  background-color: #0000;
  border: 1px solid #072543;
  justify-content: center;
  display: flex;
}
.e_button.is-secondary:hover {
  color: #fff;
  background-color: #072543;
}
.e_button.is-secondary.faq-2 {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}
.e_button.is-secondary.is-seo {
  border-radius: 6.25rem;
}
.e_button.is-secondary.is-seo.w--current {
  background-color: var(--midnight-blue);
  color: var(--white);
}
.e_button.is-secondary.is-toc {
  align-items: center;
}
.e_button.is-secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}
.e_button.is-secondary.is-vertriebspartner {
  display: flex;
}
.e_button.is-secondary.is-seo-2 {
  border-radius: 6.25rem;
}
.e_button.is-secondary.is-seo-2.w--current {
  color: #fff;
  background-color: #072543;
}
.e_button.is-secondary.is-seo-2-2 {
  border-radius: 6.25rem;
}
.e_button.is-secondary.is-seo-2-2.w--current {
  color: #fff;
  background-color: #072543;
}
.e_button.is-small {
  padding: 0.75rem 1.5rem;
}
.e_button.is_search-mobile {
  width: 100%;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  display: none;
}
.e_button.is-icon {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.e_button.is-icon.is-blended {
  background-color: #ffd23345;
  border-style: none;
}
.e_button.is-icon.is-blended:hover {
  background-color: #ffd233;
}
.e_button.is-icon.is-text.is-white {
  color: #fff;
}
.e_button.is-icon.is-text.is-white.is-footer {
  margin-top: auto;
  margin-bottom: auto;
}
.e_padding-global {
  z-index: -1;
  color: var(--midnight-blue);
  text-align: left;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-family: Poppins, sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5;
  position: static;
}
.e_padding-medium {
  padding: 2rem;
}
.rt-faq-new p {
  color: #6a7c8e;
  text-align: left;
  margin-bottom: 1rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.6;
}
.rt-faq-new h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2.875rem;
  line-height: 1.4;
}
.rt-faq-new h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.4;
}
.rt-faq-new ul {
  color: #6a7c8e;
  list-style-type: disc;
}
.rt-faq-new li {
  color: #6a7c8e;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.6;
}
.rt-faq-new a {
  color: #6a7c8e;
  text-decoration: underline;
}
.e_text-color-lightblue {
  color: var(--enpal-light-blue);
}
.e_text-color-lightblue.e_text-weight-medium {
  margin-top: 0.5rem;
  font-size: 2.25rem;
  font-weight: 500;
}
.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
  font-size: 1.1875px;
}
.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}
.spacer-medium.is-homepage-header {
  display: none;
}
.footer_link-hinweis {
  color: #000;
  background-color: #ffd233;
  border-radius: 1rem;
  padding: 0.1rem 0.2rem 0.05rem 0.4rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.footer_link-hinweis.cc-blue {
  background-color: var(--midnight-blue);
  color: #fff;
  background-color: #072543;
  background-color: var(--midnight-blue);
  background-color: #072543;
}
.social-icon {
  width: 1.5rem;
  height: 1.5rem;
  transition: color 0.2s;
}
.social-icon:hover {
  color: #ffd233;
}
.social-icon.is-small {
  width: 1rem;
  height: 1rem;
}
.footer_social-link {
  color: #fff;
  align-items: center;
  max-height: 24px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}
.footer_social-link.is-blue {
  color: var(--midnight-blue);
}
.e_footer_legal-link {
  color: #fff;
  padding: 0;
  font-size: 0.875rem;
  text-decoration: none;
  transition: color 0.2s;
}
.e_footer_legal-link:hover {
  color: #ffd233;
}
.footer_logo {
  color: #fff;
  height: 2rem;
}
.line-divider {
  background-image: radial-gradient(circle, #fff, #fff0);
  width: 100%;
  height: 1px;
}
.footer_auszeichnungen {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  flex-direction: column;
  align-items: flex-end;
  width: 11.1rem;
  display: flex;
}
.footer_auszeichnungen.is-flex {
  flex-flow: row;
  display: flex;
}
.footer_social-icons {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}
.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}
.spacer-xsmall.hide-desktop {
  display: none;
}
.e_footer_top-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto 1fr;
  align-items: start;
}
.e_footer_top-wrapper.is-test {
  grid-template-columns: auto auto auto auto;
}
.e_footer_logo-link {
  color: #fff;
  width: 6.8rem;
  padding-left: 0;
}
.e_footer_link {
  color: #fff;
  align-self: flex-start;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.0625rem;
  text-decoration: none;
  transition: color 0.2s;
}
.e_footer_link:hover {
  color: #ffd233;
}
.e_footer_link.is-jobs {
  grid-column-gap: 0.2rem;
  grid-row-gap: 0.2rem;
  grid-column-gap: 0.2rem;
  grid-row-gap: 0.2rem;
  align-items: center;
  display: flex;
}
.footer_circle {
  color: #000;
  background-color: #ffd233;
  border-radius: 100%;
  width: 50rem;
  height: 50rem;
  font-family: Poppins, sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5;
  position: absolute;
  inset: -5rem 0% auto auto;
}
.e_footer_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}
.footer_wrapper {
  z-index: 1;
  color: #fff;
  background-color: #072543;
  border-top-left-radius: 3.125rem;
  border-top-right-radius: 3.125rem;
  font-family: Poppins, sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
}
.e_footer_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.section_footer {
  position: relative;
}
.preise_overlay {
  background-image: radial-gradient(circle, #f8f8f800, #f8f8f8);
  width: 100%;
  height: 100%;
  position: absolute;
}
.preise_overlay.z-index-1.pointer-events-off {
  pointer-events: none;
  pointer-events: none;
  pointer-events: none;
  background-image: radial-gradient(circle, #f8f8f800 57%, #f8f8f8);
}
.header_highlights {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff29;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1.3rem;
  font-family: Poppins, sans-serif;
  display: flex;
}
.header_highlights.no-margin-bottom {
  margin-bottom: 0;
}
.spacer-large-2 {
  width: 100%;
  padding-top: 3rem;
}
.highlight-cards {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.highlight-cards.cc-community {
  grid-template-columns: 1fr 1.5fr 1fr;
}
.highlight-cards.is-city {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}
.highlight-cards.cc-2x2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.5fr;
}
.highlight-cards.cc-1x1 {
  grid-template-columns: minmax(200px, 2.75fr);
}
.header_highlight {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  flex-flow: row;
  align-items: center;
  font-size: 1.5rem;
  display: flex;
}
.header_highlight-icon {
  color: #76be74;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.5rem;
  display: flex;
}
.header_highlight-icon.big {
  margin-right: 10px;
}
.highlight-card {
  grid-column-gap: 0.2rem;
  grid-row-gap: 0.2rem;
  color: var(--midnight-blue);
  text-align: center;
  background-color: #f8f8f8;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.8rem 1.3rem;
  font-weight: 500;
  display: flex;
}
.highlight-card.cc-countup-element {
  color: var(--enpal-text-green);
}
.highlight-card.cc-countup-element.is-center {
  justify-content: center;
}
.highlight-card.is-award.e_max-height_full {
  justify-content: center;
  height: 100%;
}
.highlight-card.is-align-left {
  justify-content: center;
  align-items: flex-start;
}
.highlight-card.cc-left-aligned {
  height: 100%;
  color: var(--enpal-light-blue);
  text-align: left;
}
.highlight-card.cc-contact {
  width: 100%;
}
.highlight-card.is-less-padding {
  padding-bottom: 1rem;
}
.faq_question {
  color: var(--midnight-blue);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  display: flex;
}
.faq_question.is-first {
  color: var(--midnight-blue);
  padding-top: 1.75rem;
  font-weight: 600;
}
.faq_question.is-first.no-padding-bottom {
  padding-bottom: 0;
}
.faq_question.is-first.no-padding-bottom.is-drop {
  border: 1px #000;
  border-radius: 0.8rem;
  min-height: 9rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.faq_question.is-first.is-seo-content {
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
}
.faq_question.is-seo {
  padding-top: 0;
  padding-bottom: 0;
}
.faq_question.is-first-2-2 {
  color: #072543;
  padding-top: 0;
  font-weight: 600;
}
.faq_question.is-first-2-2.is-seo-content-2 {
  justify-content: flex-start;
  padding-bottom: 1.75rem;
}
.faq_question.cc-first {
  color: #072543;
  padding-top: 0;
  font-weight: 600;
}
.faq_question.cc-first.no-padding-bottom {
  padding-bottom: 0;
}
.faq_answer {
  overflow: hidden;
}
.faq_answer.is-seo-content {
  padding-top: 0;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.preise_wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 15.2rem;
  display: flex;
}
.preise_logo {
  max-width: 13.2rem;
  max-height: 5.2rem;
  margin-bottom: 1rem;
}
.produkte-item_badg-wrapper {
  background-color: var(--midnight-blue);
  color: #ffd233;
  text-align: center;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8.23rem;
  height: 8.23rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: -3.2rem -3.2rem auto auto;
}
.produkte-item_badg-wrapper.is-left {
  left: -3.2rem;
  right: auto;
}
.produkte-item_badg-wrapper.is-border {
  border: 6px solid var(--white);
}
.produkte-item_badg-wrapper.is-yellow {
  background-color: var(--enpal-gold);
}
.rental-tab_pane {
  width: 100%;
}
.rental-tab_pane.cc-rental {
  border-radius: 1rem;
}
.so-funktionierts_arrow {
  color: #76be74;
  width: 4.8rem;
  height: 4.3rem;
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  left: 1rem;
  transform: rotateX(0) rotateY(180deg) rotate(13deg);
}
.highlight-kacheln_icon {
  color: #76be74;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 0.7rem;
  display: flex;
}
.highlight-kacheln_icon.is-award {
  width: auto;
  height: 9rem;
}
.rental-tab_pane-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.rental-tab_content {
  width: 100%;
  overflow: visible;
}
.produkte-item_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--midnight-blue);
  grid-template-rows: minmax(0, auto) minmax(auto, 1fr);
  grid-template-columns: 1.5fr auto;
  display: grid;
}
.produkte-item_grid.is-right {
  grid-template-columns: 1fr auto;
}
.produkte-item_grid.is-left {
  grid-template-columns: auto 1.5fr;
}
.produkte-item_badge-check {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}
.produkte-item_badge-check.is-enpal-plus {
  width: 3.5rem;
  height: 3.5rem;
  top: 27%;
  right: 27%;
}
.list_green-arrows {
  color: var(--white);
  padding-left: 0;
  font-size: 0.875rem;
  list-style-type: none;
}
.list_green-arrows ul {
  color: #000;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
}
.list_green-arrows li {
  color: var(--enpal-light-blue);
  text-align: left;
  background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/64f10ffb7364946c6f4a103d_Check.svg);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  margin-bottom: 0.55rem;
  padding-left: 2.1rem;
  font-size: 1.0625rem;
}
.list_green-arrows.is-padding-top-bottom {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.rental-tab {
  flex-direction: column;
  align-items: center;
  display: flex;
}
.header_facts-wrapper {
  display: none;
}
.header_facts-wrapper.is-city {
  display: block;
}
.cookie-script-link {
  display: none;
}
.image-2246 {
  width: 22px;
}
.tv-button {
  width: 11rem;
  display: block;
  position: absolute;
  top: 15%;
  left: 14%;
}
.tv-button.is-logos {
  display: block;
}
.tv-button.is-logos.is-gewinnspiel {
  top: 20%;
  left: auto;
  right: 20%;
}
.tv-button.is-logos.is-testsieger {
  width: 10rem;
  inset: auto 1% 2% auto;
}
.tv-button.is-logos.is-testsieger.is-homepage {
  width: 8rem;
  left: 1%;
  right: auto;
}
.dropdown-toggle {
  padding: 0;
}
.enpal-solar-slider.hide,
.enpal-solar-slider.is-display-none,
.enpal-solar-slider.is-display-none {
  display: none;
}
.e_align-flex-horizontal {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}
.div-block-2122 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 6rem;
  margin-top: -4rem;
  display: flex;
}
.image-2282 {
  height: 6rem;
  max-height: 100%;
}
.image-2282.is-pv {
  margin-top: 1rem;
}
.image-2282.is-wp {
  height: 5rem;
  margin-top: 20px;
}
.is-pv {
  line-height: 1.4;
}
.dropdown-list-3 {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  background-color: #ddd;
  display: none;
}
.dropdown-list-3.w--open {
  background-color: #072543;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 1rem 1.5rem 1.5rem;
  display: flex;
  top: -6.5rem;
}
.is-flex {
  display: block;
}
.is-award-footer {
  width: auto;
  max-width: none;
  height: 100px;
  max-height: 10rem;
}
.seo-component_text {
  margin-right: 2rem;
}
.seo-component_text.is-feedback {
  grid-column-gap: 0.3rem;
  grid-row-gap: 0.3rem;
  flex-flow: column;
  display: flex;
}
.seo-component_headline {
  font-weight: 700;
  line-height: 1.3;
}
.seo-component_small-text {
  font-size: 0.875rem;
  font-weight: 400;
}
.col {
  text-align: left;
}
.col.cc-hidden {
  display: none;
}
.text-wrap {
  color: var(--midnight-blue);
  font-weight: 500;
}
.text-wrap.cc-notice {
  color: #6a7c8e;
  width: 100%;
}
.text-wrap.cc-communication {
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
}
.text-wrap.cc-search-headline {
  color: #072543;
  margin-bottom: 10px;
}
.text-wrap.cc-solar-slider {
  color: #072543;
}
.text-wrap.cc-experience-p {
  font-style: italic;
}
.text-wrap.cc-faq {
  color: #072543;
  text-align: center;
}
.text-wrap.cc-bold {
  font-weight: 700;
}
.text-wrap.cc-certificate {
  color: #868686;
  text-align: center;
  font-weight: 400;
}
.text-wrap.cc-press-marquee {
  color: #072543;
  font-weight: 500;
}
.text-wrap.cc-advantages {
  text-align: center;
}
.text-wrap.cc-community {
  text-align: center;
}
.text-wrap.cc-note {
  color: #6a7c8e;
}
.text-wrap.cc-enpal-service,
.text-wrap.cc-three-steps {
  color: #6a7c8e;
  font-weight: 500;
}
.text-wrap.cc-hero-services {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
.text-wrap.cc-step-card {
  color: #6a7c8e;
  font-weight: 500;
}
.text-wrap.cc-europe {
  color: var(--midnight-blue);
  text-align: center;
}
.text-wrap.cc-for-everyone {
  color: #6a7c8e;
  font-weight: 500;
}
.text-wrap.cc-mission {
  color: #072543;
  text-align: center;
}
.text-wrap.cc-green-text {
  color: #76be74;
  font-weight: 600;
}
.text-wrap.cc-team-position {
  color: #6a7c8e;
  font-weight: 500;
}
.text-wrap.cc-customers-slider {
  color: var(--midnight-blue);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}
.text-wrap.cc-referral {
  color: var(--white);
}
.text-wrap.cc-satisfaction {
  color: var(--midnight-blue);
  text-align: center;
}
.text-wrap.cc-shop-rating {
  font-weight: 500;
}
.text-wrap.cc-highlight {
  color: var(--enpal-light-blue);
  font-weight: 500;
}
.text-wrap.cc-highlight-fact {
  color: var(--midnight-blue);
}
.text-wrap.cc-households {
  color: var(--midnight-blue);
  text-align: center;
}
.text-wrap.cc-customer-experience {
  color: var(--midnight-blue);
}
.text-wrap.cc-map,
.text-wrap.cc-highlights-easyflex {
  color: var(--midnight-blue);
  text-align: center;
}
.text-wrap.cc-highlight-fact-2 {
  color: var(--midnight-blue);
}
.text-wrap.cc-highlight-2 {
  color: var(--enpal-light-blue);
  font-weight: 500;
}
.text-wrap.cc-steps-easyflex {
  color: var(--midnight-blue);
  text-align: center;
}
.text-wrap.cc-step-product {
  color: var(--enpal-light-blue);
  font-weight: 500;
}
.text-wrap.cc-quality-standard {
  color: var(--midnight-blue);
}
.text-wrap.cc-quality,
.text-wrap.cc-energy-dark {
  color: var(--enpal-light-blue);
  font-weight: 500;
}
.text-wrap.cc-energy-protect {
  text-align: center;
}
.text-wrap.cc-highlight-card {
  color: var(--enpal-light-blue);
  font-weight: 500;
}
.text-wrap.cc-referral-copy {
  color: var(--enpal-light-blue);
}
.text-wrap.cc-hero-program {
  font-weight: 600;
}
.text-wrap.cc-hero-bonus {
  color: var(--enpal-light-blue);
  font-weight: 500;
}
.text-wrap.cc-refer-rating {
  font-weight: 600;
}
.text-wrap.cc-milestone {
  color: var(--enpal-light-blue);
  font-weight: 500;
}
.text-wrap.cc-stats {
  color: var(--enpal-text-green);
  font-weight: 600;
}
.text-wrap.cc-clients-stats {
  color: var(--enpal-text-green);
  font-weight: 600;
  display: flex;
}
.text-wrap.cc-table-feature {
  color: var(--white);
  flex: 1;
  font-weight: 700;
}
.text-wrap.cc-table-dynamic {
  flex: 1;
}
.text-wrap.cc-feature-table {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.text-wrap.cc-faq-detail {
  max-width: 80ch;
}
.text-wrap.cc-faq-question {
  max-width: 90%;
}
.text-wrap.cc-white {
  color: var(--white);
}
.text-wrap.cc-grey {
  color: var(--enpal-light-blue);
}
.text-wrap.cc-calc {
  margin-bottom: 1rem;
}
.text-wrap.cc-about-pstorage {
  color: var(--enpal-light-blue);
}
.text-wrap.cc-pstorage-hero {
  color: var(--white);
}
.text-wrap.cc-community-slide {
  color: var(--enpal-light-blue);
}
.text-wrap.cc-hero-one,
.text-wrap.cc-hero-app,
.text-wrap.cc-hero-heat {
  color: var(--white);
}
.text-wrap.c-footnote {
  color: var(--enpal-light-blue);
}
.text-wrap.cc-seo-summary {
  text-transform: uppercase;
  font-weight: 600;
}
.text-wrap.cc-hero-wb {
  color: var(--white);
}
.text-wrap.cc-wb-info {
  text-align: center;
  color: var(--enpal-light-blue);
}
.text-wrap.cc-hero-elec,
.text-wrap.cc-hero-pv {
  color: var(--white);
}
.text-wrap.cc-pv-info {
  color: var(--enpal-light-blue);
  text-align: center;
}
.text-wrap.cc-pv-monitor {
  color: var(--enpal-light-blue);
}
.text-wrap.cc-pv-slider {
  text-align: center;
}
.text-wrap.cc-seo-summary-2 {
  text-transform: uppercase;
  font-weight: 600;
}
.text-wrap.cc-steps-location,
.text-wrap.cc-berlin-about,
.text-wrap.cc-authors-hero {
  text-align: center;
}
.text-wrap.cc-author-position {
  color: var(--medium-sea-green);
}
.text-wrap.cc-author-about {
  color: var(--enpal-light-blue);
}
.text-wrap.cc-newsletter {
  text-align: center;
}
.text-wrap.cc-newsletter-p {
  color: var(--enpal-light-blue);
  text-align: center;
}
.text-wrap.cc-awards-hero {
  color: var(--enpal-light-blue);
}
.text-wrap.cc-locations-active {
  color: var(--enpal-light-blue);
  text-align: center;
}
.text-wrap.cc-e-car-price {
  color: var(--enpal-text-green);
}
.text-wrap.cc-e-car-summary {
  max-width: 72%;
}
.text-wrap.cc-label {
  text-wrap: pretty;
  margin-bottom: 0.5rem;
  display: block;
}
.text-wrap.cc-result-storno {
  text-align: center;
  margin-top: 2.5rem;
  display: none;
}
.text-wrap.cc-auto {
  color: #6a7c8e;
  max-width: 50%;
}
.text-wrap.cc-soundtool {
  color: #161618;
  font-weight: 600;
}
.text-wrap.cc-sound-comparison {
  font-weight: 600;
}
.text-wrap.cc-soundtool-wp {
  color: var(--white);
}
.text-wrap.cc-soundtool-db {
  color: #00d492;
  font-weight: 700;
}
.text-wrap.cc-magazin-hero,
.text-wrap.cc-refer-hero,
.text-wrap.cc-refer-step {
  color: var(--enpal-light-blue);
}
.text-wrap.cc-refer-contact,
.text-wrap.cc-partner-hero {
  text-align: center;
}
.text-wrap.cc-faf {
  font-weight: 600;
}
.text-wrap.cc-pv-hero {
  color: var(--enpal-light-blue);
}
.text-wrap.cc-faf-h {
  color: var(--enpal-text-green);
}
.text-wrap.cc-faf-form {
  text-align: center;
}
.text-wrap.cc-form-note {
  color: var(--enpal-light-blue);
  text-align: center;
}
.text-wrap.cc-payout {
  text-align: center;
}
.text-wrap.cc-rating-certificates {
  text-align: center;
  font-weight: 400;
}
.text-wrap.cc-adv-lp {
  text-align: center;
  width: 100%;
}
.text-wrap.cc-steps,
.text-wrap.cc-ms-table,
.text-wrap.cc-projects,
.text-wrap.cc-faq-ms {
  text-align: center;
}
.text-wrap.cc-app {
  color: #b4bdc6;
}
.text-wrap.cc-bullet-app {
  color: var(--white);
  font-weight: 600;
}
.text-wrap.cc-city-pv {
  max-width: 50rem;
  color: var(--white);
}
.text-wrap.cc-step-center {
  text-align: center;
}
.text-wrap.cc-awards {
  color: var(--midnight-blue);
  text-align: center;
  font-weight: 700;
}
.text-wrap.cc-three-steps {
  color: #6a7c8e;
  font-weight: 500;
}
.text-wrap.cc-complete-solution {
  color: var(--midnight-blue);
  text-align: center;
}
.text-wrap.cc-product-hero {
  color: var(--white);
}
.text-wrap.cc-produkte-right {
  text-align: right;
}
.code-marquee {
  display: none;
}
.marquee {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.marquee-list {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.marquee-item {
  flex: none;
  padding-left: 10px;
  padding-right: 10px;
}
.price-description {
  white-space: pre-wrap;
  flex-flow: column;
  display: flex;
}
.text-size-small {
  font-size: 0.875rem;
}
.mobile-usps.c-desktop-hidden {
  display: none;
}
.link-align-left {
  align-self: flex-start;
}
.navbar-2_tabs-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 0.3fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}
.navbar-2_tabs-menu {
  flex-flow: column;
  display: flex;
}
.navbar-2_tabs-link {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  width: 100%;
  color: var(--midnight-blue);
  white-space: nowrap;
  background-color: #fff0;
  border-radius: 0.5rem;
  padding: 0.8rem 1.3rem 0.8rem 0.6rem;
  font-weight: 500;
  display: flex;
}
.navbar-2_tabs-link:hover {
  background-color: var(--enpal-gold);
  font-weight: 700;
}
.navbar-2_tabs-link.w--current {
  background-color: var(--enpal-gold);
  font-weight: 600;
}
.navbar-2_tabs-content-wrapper {
  border-radius: 1rem;
}
.navbar-2_tabs-content {
  padding-bottom: 4px;
  padding-right: 4px;
  overflow: hidden;
}
.navbar-2_tab-content-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}
.navbar-2_tabs-content-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #07254373;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 3.5rem 3.5rem 2.5rem;
  display: flex;
}
.navbar-2_tabs-content-left.is-white {
  background-color: var(--white);
  background-color: #fff;
  background-color: var(--white);
  background-color: #fff;
}
.navbar-2_tag {
  background-color: var(--midnight-blue);
  color: var(--white);
  border-radius: 5rem;
  padding: 0.4rem 0.8rem;
  font-size: 0.875rem;
}
.navbar-2_headline {
  color: var(--white);
  -webkit-hyphens: auto;
  hyphens: auto;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.2;
}
.navbar-2_headline.e_text-color-blue {
  color: var(--midnight-blue);
}
.navbar-2_image {
  aspect-ratio: 20/19;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.navbar-2_section {
  z-index: 10;
  background-color: var(--white);
  flex-direction: column;
  height: 5.8rem;
  position: sticky;
  inset: 0% 0% auto;
}
.navbar-2_section:where(.w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2) {
  background-color: #0000;
  position: fixed;
}
.navbar-2_section.is-transparent {
  background-color: #fff0;
  position: fixed;
}
.navbar-2_section.cc-elektroauto {
  height: 8.6rem;
}
.navbar-2_holder {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 0.3fr 1.75fr 0.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 93.625rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.navbar-2_element {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  background-color: #fff;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  margin-top: 0.625rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0.6rem 0.6rem 0.6rem 1rem;
  display: flex;
  position: relative;
  box-shadow: 0 4px 20px #0003;
}
.navbar-2_link-list {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.navbar-2_link {
  grid-column-gap: 0.7rem;
  grid-row-gap: 0.7rem;
  color: var(--cornflower-blue);
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  transition: all 0.2s;
  display: flex;
}
.navbar-2_link:hover {
  color: var(--midnight-blue);
}
.navbar-2_breadcrumb,
.navbar-2_mobile-arrow {
  display: none;
}
.navbar-2_icon {
  flex: none;
  width: 1.4rem;
}
.navbar-2_list-icon {
  width: 1.3rem;
}
.white-arrow {
  background-color: #cdd3d9;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  padding: 7.67px;
}
.navbar-2_wrapper {
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  pointer-events: auto;
  flex-flow: column;
  width: 100%;
  max-width: 93.625rem;
  display: flex;
}
.navbar-2_cta-wrapper {
  pointer-events: auto;
}
.tab_link-outer {
  background-color: #ddd0;
  border-radius: 0.5rem;
  width: 100%;
  padding: 0;
}
.tab_link-outer.w--current {
  background-color: var(--enpal-gold);
}
.cta-wrap {
  margin-top: 2.5rem;
}
.cta-wrap.cc-certificate-split {
  text-align: center;
  margin-top: 0;
}
.cta-wrap.cc-solarcheck {
  text-align: center;
  align-self: center;
  margin-top: 50px;
}
.cta-wrap.cc-hero-services,
.cta-wrap.cc-three-steps,
.cta-wrap.cc-founders,
.cta-wrap.cc-savings {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-refer-submit {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-faq-product,
.cta-wrap.cc-elec-faq {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}
.cta-wrap.cc-location-detail {
  margin-top: 0.5rem;
}
.cta-wrap.cc-locations {
  margin-top: 0;
}
.cta-wrap.cc-ecard {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}
.cta-wrap.cc-ms-navigation {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}
.cta-wrap.cc-ms-last {
  margin-top: 0;
}
.cta-wrap.cc-wcp-result {
  width: 100%;
  margin-top: 0;
  position: relative;
}
.cta-wrap.cc-load-more {
  display: none;
}
.cta-wrap.cc-mieterstrom {
  margin-top: 0;
}
.cta-wrap.cc-faq-cta {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.cta-wrap.cc-referral,
.cta-wrap.cc-tiny-link {
  margin-top: -10px;
}
.cta-wrap.cc-four-cards {
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.cta-wrap.cc-wp-calc {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.cta-wrap.cc-hero-home {
  margin-top: 6rem;
}
.cta-wrap.cc-video-card {
  margin-top: 0;
}
.cta-wrap.cc-faq-locations {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-faf {
  margin-top: 0.5rem;
  display: flex;
}
.cta-wrap.cc-refer-hero {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0.5rem;
  display: flex;
}
.cta-wrap.cc-refer-register {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-hero-pv,
.cta-wrap.cc-pv-hero {
  margin-top: 0;
}
.cta-wrap.cc-partner {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-pstorage {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-pstorage-hero {
  display: none;
}
.cta-wrap.cc-hero-one {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-bonus {
  margin-top: 2rem;
  display: flex;
}
.cta-wrap.cc-hero-heat {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-heat-illu {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-hero-app,
.cta-wrap.hero-wb {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-wb-hero {
  display: none;
}
.cta-wrap.cc-hero-pvdetail,
.cta-wrap.cc-hero-elec {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-continue {
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-magazin-hero,
.cta-wrap.cc-three-steps {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-rental-tab {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-product-hero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-faq-product {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}
.cta-wrap.cc-nav {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}
.cta-wrap.cc-nav:where(.w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 0;
}
.cta-wrap.cc-nav-landscape {
  margin-top: 0;
  display: none;
}
.cta-wrap.cc-awards {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}
.section {
  z-index: 1;
  position: relative;
}
.section.cc-press-marquee {
  background-color: #f8f8f8;
}
.section.cc-community {
  overflow: hidden;
}
.section.cc-timeline {
  background-color: var(--midnight-blue);
}
.section.cc-wp-monitor,
.section.cc-wb-info,
.section.cc-grey-background {
  background-color: var(--enpal-grey);
}
.section.cc-jobs-adv {
  background-color: #f3f3f3;
}
.section.cc-jobs-contact {
  background-color: #fcb017;
}
.section.cc-app-experience {
  background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/69bbd975abc085ecb95b4fce_entry-bg.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.section.cc-why-Infravoltaic {
  background-color: var(--white-smoke);
}
.section.cc-vorteile {
  display: none;
}
.section.cc-awards {
  background-color: var(--white-smoke);
}
.code-svg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}
.code-svg.cc-facebook:hover {
  color: var(--enpal-flash-blue);
}
.p-1-5 {
  font-size: 1.5rem;
  line-height: 1.5;
}
.button-m {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  color: var(--midnight-blue);
  text-align: center;
  background-color: #ffd233;
  border: 1px solid #ffd233;
  border-radius: 0.875rem;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  transition: background-color 0.2s;
  display: flex;
}
.button-m:where(.w-variant-289fadd0-ded8-c16f-a8ca-4f89d7d1c7b6) {
  border-color: var(--midnight-blue);
  background-color: var(--white);
}
.button-m:where(.w-variant-45b5bd25-a462-759a-93c2-bd938a8e932c) {
  border-color: var(--white-smoke);
  color: var(--white);
  background-color: #0000;
}
.button-m:where(.w-variant-fed8d14b-b65e-a642-e976-9b3d40013e01) {
  border-color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 6.25rem;
}
.button-m:where(.w-variant-1f36127b-6bc9-b7cb-82f6-81377d4045f7) {
  border-color: var(--midnight-blue);
  background-color: #0000;
}
.button-m:where(.w-variant-b60a0a13-7411-8ebc-ae69-fc6e3a979c86) {
  color: var(--white);
  background-color: #76be74;
  border-color: #76be74;
}
.button-m:hover {
  background-color: #ffdb5a;
}
.button-m:hover:where(.w-variant-289fadd0-ded8-c16f-a8ca-4f89d7d1c7b6) {
  background-color: var(--midnight-blue);
  color: var(--white);
}
.button-m:hover:where(.w-variant-45b5bd25-a462-759a-93c2-bd938a8e932c) {
  background-color: var(--midnight-blue);
}
.button-m:hover:where(.w-variant-fed8d14b-b65e-a642-e976-9b3d40013e01),
.button-m:hover:where(.w-variant-1f36127b-6bc9-b7cb-82f6-81377d4045f7) {
  background-color: var(--midnight-blue);
  color: var(--white);
}
.button-m:hover:where(.w-variant-b60a0a13-7411-8ebc-ae69-fc6e3a979c86) {
  background-color: #70db6d;
  border-color: #70db6d;
}
.button-m.cc-copy {
  min-width: 10rem;
}
.button-m.cc-secondary-dark {
  border-color: var(--midnight-blue);
  background-color: #0000;
}
.button-m.cc-secondary-dark:hover {
  background-color: var(--midnight-blue);
  color: var(--white);
}
.button-m.is-car {
  color: var(--midnight-blue);
  margin-top: 1rem;
}
.img-cover {
  text-align: left;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}
.img-cover.cc-d-hidden {
  display: none;
}
.img-cover.cc-location-detail {
  object-position: 50% 20%;
}
.img-cover.cc-locations {
  object-position: 50% 30%;
}
.img-cover.cc-hannover {
  object-position: 50% 20%;
}
.img-cover.cc-mieterstrom {
  width: 104%;
  max-width: 104%;
  height: 104%;
  position: relative;
  left: -2%;
}
.img-cover.cc-munich {
  object-position: 50% 65%;
  position: static;
}
.img-cover.cc-hamburg {
  object-position: 50% 58%;
}
.img-cover.cc-koeln {
  object-position: 50% 73%;
}
.img-cover.cc-bremen,
.img-cover.cc-frankfurt {
  object-position: 50% 60%;
}
.img-cover.cc-l-beck {
  object-position: 50% 65%;
}
.img-cover.cc-m-nster {
  object-position: 50% 78%;
}
.img-cover.cc-n-rnberg {
  object-position: 50% 45%;
}
.img-cover.cc-regensburg {
  object-position: 50% 78%;
}
.img-cover.cc-elec-d-hidden {
  display: none;
}
.img-cover.cc-border {
  border-radius: 1rem;
}
.img-cover.cc-product {
  object-position: 40% 100%;
}
.hero-bg-image {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 0%;
}
.hero-bg-image.cc-hero-services {
  background-image: linear-gradient(#00000080, #00000080);
}
.hero-bg-image.cc-product-mobile {
  display: none;
}
.button-icon {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}
.layout-l {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns:
    minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 85.15rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
}
.layout-l.cc-hero-new {
  min-height: 100svh;
  padding-top: 4.25rem;
  padding-bottom: 8.75rem;
}
.layout-l.cc-breakout-videos {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.layout-l.cc-press-marquee {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  max-width: 100%;
  padding: 3rem 0;
}
.layout-l.cc-awards,
.layout-l.cc-community {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-funnel {
  padding-top: 5rem;
  padding-bottom: 9.375rem;
}
.layout-l.cc-note {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.layout-l.cc-services {
  min-height: 60svh;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.layout-l.cc-service-steps {
  padding-bottom: 4.375rem;
}
.layout-l.cc-steps-about,
.layout-l.cc-europe,
.layout-l.cc-founders {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-experiences {
  padding-top: 4.375rem;
}
.layout-l.cc-referral,
.layout-l.cc-households,
.layout-l.cc-map {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-trustpilot {
  padding-top: 4.375rem;
}
.layout-l.cc-easyflex {
  min-height: 70svh;
  max-height: 70rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.layout-l.cc-about-easyflex {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  position: relative;
}
.layout-l.cc-steps-easyflex {
  padding-bottom: 4.375rem;
}
.layout-l.cc-highlights {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-steps-product {
  grid-row-gap: 5rem;
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-embed-components {
  grid-row-gap: 3rem;
  grid-template-columns:
    minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.layout-l.cc-steps-quality {
  padding-bottom: 4.375rem;
}
.layout-l.cc-quality,
.layout-l.cc-energy {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.layout-l.cc-energy-protect,
.layout-l.cc-referral-cards {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-hero-program {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-top: 5rem;
}
.layout-l.cc-hero-participate {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  position: relative;
}
.layout-l.cc-faq-referral {
  padding-top: 5rem;
}
.layout-l.cc-timeline {
  grid-row-gap: 8rem;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.layout-l.cc-milestones {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.layout-l.cc-europe-last {
  padding-top: 4.375rem;
}
.layout-l.cc-faqs,
.layout-l.cc-faq-detail {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-pstorage {
  height: 100svh;
  max-height: 70rem;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}
.layout-l.cc-pstorage-slider {
  padding-top: 7.375rem;
}
.layout-l.cc-faq-pstorage {
  padding-top: 5rem;
  padding-bottom: 8.75rem;
}
.layout-l.cc-about-pstorage {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.layout-l.cc-faq-support {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.layout-l.cc-community-slider {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-hero-one,
.layout-l.cc-hero-app {
  height: 100svh;
  max-height: 70rem;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}
.layout-l.cc-slider-heat {
  padding-top: 7.375rem;
}
.layout-l.cc-hero-heat {
  height: 100svh;
  max-height: 70rem;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}
.layout-l.wp-monitor {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.layout-l.cc-faq-seo {
  padding-top: 2.5rem;
}
.layout-l.cc-wb-slider {
  padding-top: 7.375rem;
}
.layout-l.cc-hero-wb {
  height: 100svh;
  max-height: 70rem;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}
.layout-l.cc-wb-info {
  padding-top: 4rem;
  padding-bottom: 6rem;
}
.layout-l.cc-elec,
.layout-l.cc-hero-pv {
  height: 100svh;
  max-height: 70rem;
  padding-top: 8.75rem;
  padding-bottom: 9.75rem;
}
.layout-l.cc-faq-pv {
  padding-top: 5rem;
  padding-bottom: 8.75rem;
}
.layout-l.cc-pv-slider {
  padding-top: 7.375rem;
}
.layout-l.cc-location-detail {
  min-height: 50svh;
  max-height: 70rem;
  padding-top: 9.75rem;
  padding-bottom: 5rem;
}
.layout-l.cc-steps-location {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-steps-faq {
  padding-top: 4.375rem;
}
.layout-l.cc-authors-hero {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-newsletter {
  padding-top: 4.375rem;
  padding-bottom: 9.375rem;
}
.layout-l.cc-location-hero {
  height: 50svh;
  max-height: 70rem;
  padding-top: 9.6875rem;
  padding-bottom: 9.6875rem;
}
.layout-l.cc-locations {
  padding-top: 4.375rem;
}
.layout-l.cc-location-list,
.layout-l.cc-contact-hero {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-kessler-video {
  padding-top: 4.375rem;
  padding-bottom: 0;
}
.layout-l.cc-photovoltaik-monitor {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-photovoltaik-content {
  padding-bottom: 8.75rem;
}
.layout-l.cc-footer-small {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.layout-l.cc-car-hero {
  padding-top: 2rem;
  padding-bottom: 4rem;
}
.layout-l.cc-form {
  padding-top: 4rem;
}
.layout-l.cc-ecar {
  padding-top: 4rem;
  padding-bottom: 13.75rem;
}
.layout-l.cc-bosch-smart {
  min-height: 70svh;
  max-height: 70rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.layout-l.cc-thermo-product,
.layout-l.cc-energy-lexikon {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-lexikon-entries {
  padding-top: 3.125rem;
}
.layout-l.cc-refer-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-top: 5rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-refer-steps,
.layout-l.cc-refer-contact {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-faq-refer {
  padding-top: 4.375rem;
}
.layout-l.cc-family-friends {
  padding-bottom: 1.5rem;
}
.layout-l.cc-partner {
  min-height: 19.375rem;
  max-height: 70rem;
}
.layout-l.cc-partner-grid {
  padding-top: 2.5rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-jobs-adv {
  padding-top: 10px;
  padding-bottom: 20px;
}
.layout-l.cc-jobs-steps {
  padding-top: 40px;
  padding-bottom: 20px;
}
.layout-l.cc-jobs-contact {
  padding-top: 40px;
  padding-bottom: 40px;
}
.layout-l.cc-data-protection {
  padding-top: 1.5rem;
}
.layout-l.cc-facts {
  padding-top: 2.5rem;
  padding-bottom: 5rem;
}
.layout-l.cc-experts-copy {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-why-solar,
.layout-l.cc-vorteile,
.layout-l.cc-comparison,
.layout-l.cc-customer-slider {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.layout-l.cc-footer-links {
  padding-bottom: 60px;
}
.layout-l.cc-city-pv,
.layout-l.cc-slider-pv-city,
.layout-l.cc-app-experience {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-awards {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-steps-solution:where(
    .w-variant-69cbaaa7-88e0-37ae-a474-b64f647588e7
  ) {
  padding-bottom: 9.375rem;
}
.layout-l.cc-complete-solution {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-hero-product {
  z-index: 1;
  min-height: 100svh;
  max-height: 70rem;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
  position: relative;
}
.layout-l.cc-produkte-grid {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.layout-l.cc-steps-solution {
  grid-row-gap: 5rem;
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.h1-new {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}
.h1-new.cc-green {
  color: var(--enpal-text-green);
}
.h1-new.cc-pv {
  text-align: left;
}
.hero {
  position: relative;
}
.hero.cc-home {
  overflow: hidden;
}
.hero.cc-city-dark {
  background-color: #00000073;
}
.flow-new {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--midnight-blue);
  flex-flow: column;
  justify-content: flex-start;
  font-weight: 500;
  display: flex;
}
.flow-new.cc-hero-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-hero-heading {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  width: 100%;
  min-width: 100%;
  max-width: 62rem;
  color: var(--white);
  text-align: center;
}
.flow-new.cc-video-card {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}
.flow-new.cc-advantages {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}
.flow-new.cc-advantages-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--midnight-blue);
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-success-slider {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
}
.flow-new.cc-complete-package {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-community {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-enpal-service {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-europe {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}
.flow-new.cc-mission {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}
.flow-new.cc-for-everyone {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: #072543;
  text-align: center;
}
.flow-new.cc-founder-mgmt {
  text-align: center;
}
.flow-new.cc-founders {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}
.flow-new.cc-step-card {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  color: #072543;
  font-weight: 500;
}
.flow-new.cc-easyflex {
  color: var(--white);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-about-easyflex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  max-width: 66rem;
  color: var(--midnight-blue);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.flow-new.cc-highlights,
.flow-new.cc-steps-easyflex {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}
.flow-new.cc-step-product {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}
.flow-new.cc-quality-standard {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
}
.flow-new.cc-quality,
.flow-new.cc-energy {
  color: var(--white);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-dark {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--midnight-blue);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-highlight-card {
  grid-column-gap: 0.7rem;
  grid-row-gap: 0.7rem;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-share-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
}
.flow-new.cc-hero-program {
  color: var(--enpal-text-green);
  font-weight: 600;
}
.flow-new.cc-refer-header {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}
.flow-new.cc-milestone {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  width: 100%;
  height: 100%;
  color: var(--midnight-blue);
  justify-content: center;
  align-items: flex-start;
  font-weight: 600;
}
.flow-new.cc-referral-link {
  padding-top: 1.5rem;
}
.flow-new.cc-about-Infravoltaic {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}
.flow-new.cc-typeform-embed {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: stretch;
}
.flow-new.cc-pstorage {
  max-width: 40rem;
  color: var(--white);
  font-weight: 500;
}
.flow-new.cc-pstorage-slider {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-about-pstorage {
  text-align: center;
  justify-content: space-between;
  align-items: center;
}
.flow-new.cc-why-Infravoltaic {
  text-align: center;
}
.flow-new.cc-hero-one,
.flow-new.cc-hero-app,
.flow-new.cc-hero-heat {
  max-width: 40rem;
  color: var(--white);
}
.flow-new.cc-heat-illu {
  text-align: center;
}
.flow-new.cc-heat-info,
.flow-new.cc-wp-monitor {
  color: var(--enpal-light-blue);
  text-align: center;
  font-weight: 500;
}
.flow-new.cc-hero-wb {
  max-width: 40rem;
  color: var(--white);
}
.flow-new.cc-wb-slider {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
}
.flow-new.cc-wb-info {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-hero-elec,
.flow-new.cc-hero-pv {
  max-width: 40rem;
  color: var(--white);
}
.flow-new.cc-pv-info {
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-pv-monitor {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-pv-slider {
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-legal {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-location-detail {
  max-width: 58rem;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-location-steps {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}
.flow-new.cc-step-eyebrow {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}
.flow-new.cc-berlin-about {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}
.flow-new.cc-author-details {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}
.flow-new.cc-awards-hero {
  text-align: center;
}
.flow-new.cc-awards-list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}
.flow-new.cc-locations-hero {
  color: var(--white);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-locations-active {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-video {
  width: 100%;
}
.flow-new.cc-contact-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-auto-name {
  justify-content: space-between;
  align-items: center;
}
.flow-new.cc-e-car {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-result-image {
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-ms-inputs {
  width: 100%;
}
.flow-new.cc-wcp-result {
  text-align: left;
}
.flow-new.cc-wcp-result-image {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-quote {
  grid-column-gap: 0.1875rem;
  grid-row-gap: 0.1875rem;
  justify-content: space-between;
  align-items: flex-start;
}
.flow-new.cc-result-costs {
  grid-column-gap: 0.1875rem;
  grid-row-gap: 0.1875rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.flow-new.cc-cost-quote {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
}
.flow-new.cc-soundtool {
  color: #395169;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
}
.flow-new.cc-soundtool-cp {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.flow-new.cc-bosch-smart {
  color: var(--white);
  justify-content: flex-start;
  align-items: flex-start;
}
.flow-new.cc-magazin-hero {
  text-align: center;
}
.flow-new.cc-energy-lexikon {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  max-width: 50rem;
}
.flow-new.cc-erik-buschmann {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}
.flow-new.cc-partner {
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-jobs-adv {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
}
.flow-new.cc-jobs {
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
}
.flow-new.cc-jobs-steps {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
}
.flow-new.cc-jobs-facts {
  width: 100%;
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
}
.flow-new.cc-jobs-step {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.flow-new.cc-collage-image {
  width: 100%;
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
}
.flow-new.cc-stipendium-hero {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-pv-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
}
.flow-new.cc-faf {
  color: var(--enpal-light-blue);
}
.flow-new.cc-payout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}
.flow-new.cc-app {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  color: var(--white);
}
.flow-new.cc-bullet-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #b4bdc6;
}
.flow-new.cc-city-pv {
  color: var(--white);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}
.flow-new.cc-awards-marquee {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}
.flow-new.cc-steps-solution {
  text-align: center;
}
.flow-new.cc-complete-solution {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}
.flow-new.cc-rental-tab {
  height: 100%;
  color: var(--enpal-light-blue);
  background-color: #f8f8f8;
  border-radius: 1rem;
  padding: 2rem;
  font-weight: 500;
}
.flow-new.cc-product-hero {
  max-width: 40rem;
  color: var(--white);
  font-weight: 500;
}
.flow-new.cc-product-mobile {
  display: none;
}
.h2-new {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  line-height: 1.3;
}
.h2-new.cc-headline {
  font-weight: 600;
}
.h2-new.cc-dark {
  color: var(--midnight-blue);
}
.marquees-new {
  width: 100%;
  min-height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.marquees-new.cc-big {
  min-height: 11.9rem;
}
.h6-new {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}
.span-h2-variant {
  color: #6a7c8e;
  margin-top: 0.5rem;
  font-size: 2.25rem;
  font-weight: 500;
  display: block;
}
.p-1-0625 {
  color: var(--midnight-blue);
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.6;
}
.p-1-0625 p {
  font-size: 1.0625rem;
}
.p-1-0625 a {
  color: var(--cornflower-blue);
  -webkit-text-stroke-color: var(--cornflower-blue);
  text-decoration: underline;
}
.p-1-0625.cc-memory {
  color: var(--enpal-light-blue);
  margin-bottom: 0.5rem;
  text-decoration: underline;
}
.p-1-0625.cc-flash-blue {
  color: var(--cornflower-blue);
}
.p-1-0625.cc-hilfe {
  color: var(--enpal-light-blue);
  padding-top: 1rem;
  font-weight: 500;
}
.p-1-0625.cc-grey {
  color: var(--enpal-light-blue);
  font-weight: 500;
}
.p-1-0625.cc-about {
  color: var(--enpal-light-blue);
}
.p-1-0625.cc-about.cc-center,
.p-1-0625.cc-center {
  text-align: center;
}
.p-1-0625.cc-green {
  color: var(--enpal-text-green);
}
.p-1-0625 ul {
  color: var(--midnight-blue);
  margin-bottom: 0;
}
.p-1-0625 li {
  color: var(--midnight-blue);
  font-size: 1.0625rem;
  line-height: 1.6;
}
.p-1-0625.cc-white {
  color: var(--white);
}
.p-1-0625.cc-center {
  text-align: center;
}
.funnel-wrap {
  text-align: left;
  flex-direction: column;
  align-items: center;
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.funnel-wrap.cc-complete-pack {
  width: 100%;
}
.funnel-wrap.cc-three-steps {
  padding-top: 1.5rem;
}
.marquee-wrap {
  position: relative;
}
.p-green {
  color: #39b35b;
  font-size: 0.875rem;
  font-weight: 600;
}
.page-wrap {
  overflow: clip;
}
.faq_icon-new {
  color: #072543;
  flex: none;
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  transition: transform 0.2s;
  display: flex;
  transform: rotate(0);
}
.faqs_content {
  width: auto;
  color: var(--midnight-blue);
  background-color: #0000;
  margin-left: 0;
  padding-left: 0;
}
.faq-wrap {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.faq-wrap.is-no-margin-top {
  margin-top: 0;
}
.faqs-wrap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 31.8rem minmax(0, 1fr);
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}
.faq_devide {
  background-image: radial-gradient(circle, #072543, #fff);
  height: 1px;
  margin-bottom: 1.75rem;
}
.faq_accordion-new {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}
.e_text-color-green-2 {
  color: #76be74;
}
.e_text-color-green-2.text-size-small.text-weight-bold {
  color: #76be74;
  font-size: 1.0625rem;
  line-height: 1.5;
}
.e_text-color-green-2.text-size-small.text-weight-bold.hide-desktop {
  display: none;
}
.e_text-color-green-2.text-size-small.text-weight-bold.hide-tablet {
  margin-top: 0.5rem;
  display: block;
}
.so-funktionierts_arrow-wrapper-2 {
  z-index: 1;
  position: absolute;
  inset: -1.5rem auto auto 0;
}
.steps-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}
.steps-grid.cc-pv-city {
  margin-top: 0.5rem;
}
.three-steps-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}
.three-steps-card:where(.w-variant-69cbaaa7-88e0-37ae-a474-b64f647588e7) {
  color: var(--midnight-blue);
}
.p-three-steps {
  color: #76be74;
  text-align: left;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}
.h3-new {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  line-height: 1.4;
}
.rental-tab_pane-image {
  border-radius: 1rem;
  overflow: hidden;
}
.new-nav_underaly {
  display: none;
}
.produkte-item_image {
  border-radius: 1rem;
  width: 31.125rem;
  position: relative;
}
.list-19 {
  list-style-type: disc;
}
.span-h3-variant {
  color: var(--enpal-light-blue);
  font-weight: 500;
}
.nav-tab-shadow {
  border-radius: 1rem;
  transition: box-shadow 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.nav-tab-shadow:hover {
  box-shadow: 0 2px 10px #0003;
}
.link-navbar {
  color: var(--cornflower-blue);
}
.link-navbar:hover {
  color: var(--midnight-blue);
}
.nav-bar {
  z-index: 999;
  background-color: var(--white);
  width: 100%;
  min-height: 6rem;
  color: var(--midnight-blue);
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}
.nav-bar:where(.w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2) {
  background-color: #0000;
  transition: background-color 0.3s;
}
.nav-bar_brand {
  width: 7.75rem;
  color: var(--midnight-blue);
  padding-left: 0;
}
.nav-bar_brand:where(.w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2) {
  color: var(--white);
}
.nav-bar_menu {
  justify-content: center;
  align-items: center;
  position: static;
}
.button-nav {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  border: 1px solid var(--midnight-blue);
  border-radius: 0.875rem;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}
.button-nav:where(.w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2) {
  border-color: var(--white);
  color: var(--white);
}
.button-nav.track-portal-link:hover {
  border-color: var(--enpal-gold);
  background-color: var(--enpal-gold);
}
.button-nav.track-portal-link:hover:where(
    .w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2
  ) {
  border-color: var(--enpal-gold);
  background-color: var(--enpal-gold);
  color: var(--midnight-blue);
}
.button-nav_icon {
  width: 1.5rem;
  height: 1.5rem;
}
.nav-bar_dd {
  position: static !important;
}
.nav-bar-dd_icon {
  width: 1.2rem;
  height: 1.2rem;
}
.nav-bar-dd_toggle {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 0.7rem 1rem 0.3rem;
  font-size: 1.0625rem;
  font-weight: 600;
  display: flex;
}
.nav-bar-dd_wrap {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0.4rem;
  display: flex;
  position: relative;
}
.nav-bar-dd_line {
  z-index: 1;
  background-color: var(--enpal-gold);
  width: 0%;
  height: 0.2rem;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  position: absolute;
  inset: auto auto 0% 0%;
}
.nav-bar-dd_list.w--open {
  pointer-events: none;
  background-color: #0000;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: absolute;
  inset: 4rem 0% auto;
  max-width: 93.625rem !important;
}
.nav-bar-dd_overlay {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  pointer-events: none;
  background-color: #00000021;
  height: 100vh;
  position: absolute;
  inset: 2rem 0 0;
}
.nav-bar-menu_links {
  justify-content: center;
  align-items: center;
  display: flex;
}
.nav-bar-menu_links:where(.w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2) {
  background-color: var(--white);
  border-radius: 0.875rem;
  padding: 0.2rem 0.6rem;
}
.nav-bar_breadcrumb {
  display: none;
}
.nav-bar-tab-wrap {
  border: 1px solid var(--enpal-grey);
  background-color: var(--enpal-grey);
  opacity: 1;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 93.625rem;
  margin-top: 2.6rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem 1.5rem 1.5rem 2rem;
  display: flex;
  box-shadow: 0 4px 20px #0003;
}
@media screen and (min-width: 1440px) {
  img {
    text-align: right;
  }
  .navbar {
    padding-bottom: 0;
  }
  .containter {
    margin-bottom: 40px;
    padding-bottom: 0;
  }
  .containter.center {
    height: 100%;
  }
  .title {
    white-space: normal;
    font-style: normal;
    line-height: 35px;
  }
  .zertifikat-logo.t-v._2 {
    width: 160px;
  }
  .section-funnel {
    display: block;
  }
  .section-small-footer {
    margin-top: 10px;
    padding-top: 0;
  }
  .html-form-data {
    display: none;
  }
  .section-informieren {
    float: none;
    clear: none;
    text-align: left;
    display: block;
    position: static;
  }
  .section-informieren.posteinwurf,
  .zertifikat-grid.slider,
  .zertifikat-grid.slider {
    display: block;
  }
  .customer-quote {
    max-height: 180px;
    overflow: auto;
  }
  .customer-quote.wp {
    max-height: none;
  }
  .sea-lp-heading,
  .hero-container {
    margin-bottom: 0;
  }
  .title-slider-copy {
    text-align: center;
  }
  .paragraph-7 {
    color: #333;
  }
  .usp_bullet_point {
    margin-left: auto;
  }
  .usps_grid_erfahrungen {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    justify-content: space-around;
  }
  .google-rating {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }
  .referral-funktioniert-container {
    max-width: 700px;
    padding-left: 0;
    padding-right: 0;
  }
  .referral-body-container.center {
    width: 100%;
  }
  .referral-body-p {
    color: #000000de;
    width: 680px;
    margin-top: 27px;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
  }
  .referral-h3 {
    color: #072543;
    text-align: center;
    margin-top: 20px;
    font-weight: 700;
    line-height: 27px;
  }
  .referral-funktioniert-grid {
    grid-template-columns: 1fr 1fr 1fr;
    align-content: stretch;
    place-items: start center;
    margin-top: 27px;
  }
  .referral-funk-div {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    max-height: 100%;
    display: flex;
  }
  .referral-funk-item-text {
    color: #000000de;
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 24px;
    display: block;
  }
  .referral-funk-item-title {
    color: #072543;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
  }
  .referral-funk-arrow {
    position: absolute;
    top: 54px;
    left: 197px;
  }
  .referral-funk-arrow2 {
    position: absolute;
    top: 54px;
    left: 435px;
  }
  .referralemail {
    margin-bottom: 0;
  }
  .referral-chb-text {
    color: #000000de;
    max-width: 510px;
    line-height: 18px;
  }
  .referral-funktioniert-grid2 {
    grid-template-columns: 1fr 1fr 1fr;
    align-content: stretch;
    place-items: start center;
    margin-top: 27px;
  }
  .referral-funktioniert-container-vertical {
    max-width: 700px;
    height: 300px;
    padding-left: 0;
    padding-right: 0;
  }
  .referral-funk-arrow-vert,
  .referral-funk-arrow-vert2 {
    position: absolute;
    top: 54px;
    left: 197px;
  }
  .referral-error-message {
    max-width: 510px;
  }
  .referral-result-code-div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .referral-result-share-content {
    align-items: center;
    height: 100px;
    margin-top: 20px;
  }
  .referral-result-social-logo-sharing.new {
    width: 150px;
  }
  .job3-title {
    margin-bottom: 0;
    font-size: 42px;
    font-weight: 700;
  }
  .jobs3-info-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.5fr;
  }
  .jobs3-info-title {
    border-bottom: 2px solid #e6e6e6;
    font-size: 16px;
    line-height: 36px;
  }
  .container-930w-2.margin-top-0.padding-0.yellow-background {
    background-color: #0000;
  }
  .horizontal-line-2 {
    top: -113px;
  }
  .link-297 {
    justify-content: center;
    display: flex;
  }
  .title-2 {
    white-space: normal;
    font-style: normal;
    line-height: 35px;
  }
  .div-award-logo-nea-2 {
    display: flex;
  }
  .div-award-text-2 {
    width: 100%;
  }
  .awards-about-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) 1fr;
  }
  .product-award.t-v._2 {
    filter: grayscale();
    align-self: center;
  }
  .job-logos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #fff5e7;
  }
  .headline-div {
    flex-direction: column;
  }
  .title-3 {
    white-space: normal;
    font-style: normal;
    line-height: 35px;
  }
  .grid_container_base_n {
    display: flex;
    overflow: visible;
  }
  .type_container_base_n-2 {
    padding-left: 54px;
    padding-right: 54px;
  }
  .containter-narrow-usp {
    padding-left: 0;
  }
  .containter-narrow-usp.flex {
    max-width: 800px;
  }
  .containter-narrow-usp.flex._3 {
    width: 1000px;
    max-width: 1000px;
  }
  .containter-cta-scrollup {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }
  .class_holder {
    display: none;
  }
  .section-tag-nacht {
    display: block;
  }
  .tab_dots-wrapper.clickable-off {
    display: none;
  }
  .content_component.is-two-equal-columns.is-info {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  .content_testimonial_wrapper.background-color-beige.border-radius-1.is-pv {
    max-width: 100%;
  }
  .div-block-152 {
    max-width: 650px;
  }
  .zertifikat-logos-hd.lp {
    margin-top: 20px;
    display: none;
  }
  .zertifikat-logos-hd.lp.c1 {
    display: flex;
  }
  .zertifikat-logos-hd.lp.c1.intern {
    justify-content: space-around;
  }
  .section-funnel-hero2-hd {
    opacity: 1;
    color: #333;
    background-image:
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62b2e34cbb69cbf9116fe365_enpal-magazin-solarcheck.jpg),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/63ea0e56e45051a41938b9db_enpal-magazin-solarcheck-2200px.jpg);
    background-position: 50%, 50%;
    background-size: auto, cover;
  }
  .section-funnel-hero2-hd.background-image-hd.portal,
  .section-funnel-hero2-hd.background-image-hd.haus {
    background-image:
      linear-gradient(to bottom, null, null),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/67ab1c69a967538560d4425e_portal_desc.webp);
    background-repeat: repeat, no-repeat;
  }
  .section-funnel-hero2-hd.background-image-hd.portal,
  .section-funnel-hero2-hd.background-image-hd.haus,
  .section-funnel-hero2-hd.background-image-hd.portal,
  .section-funnel-hero2-hd.background-image-hd.haus {
    background-image:
      linear-gradient(to bottom, null, null),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/67ab1c69a967538560d4425e_portal_desc.webp);
    background-repeat: repeat, no-repeat;
  }
  .section-funnel-hero2-hd.background-image-hd {
    background-image:
      linear-gradient(#f8f8f8a6, #f8f8f8a6),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/63ea0e56e45051a41938b9db_enpal-magazin-solarcheck-2200px.jpg);
    background-position:
      0 0,
      50%;
    background-size: auto, cover;
  }
  .zertifikat-logo-hd.t-v-2 {
    display: block;
  }
  .link-367 {
    justify-content: center;
    display: flex;
  }
  .image-188 {
    width: 100%;
  }
  .pv-slider-c1-002 {
    display: block;
  }
  .pv-slider-c1-002.test {
    display: none;
  }
  .form_input-3 {
    padding-left: 2.5rem;
  }
  .photo-thumbnails {
    width: 32rem;
  }
  .form-2 {
    grid-template-columns: 0.25fr 1fr 0.25fr;
  }
  .referral-sub-header1-copy2 {
    color: #072543;
    order: 0;
    font-size: 38px;
    font-weight: 700;
    line-height: 57px;
  }
  .friends-family-logo {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/64d0d75d7f212664865d0d42_Enpal_solarheld.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .friends-family-header {
    border-radius: 5px;
    font-size: 38px;
    font-weight: 700;
    line-height: 52px;
  }
  .friends-family-header-container {
    justify-content: center;
    align-self: center;
    display: flex;
  }
  .e_button.is-secondary.faq-2,
  .e_button.is-secondary.is-vertriebspartner,
  .e_button.is-secondary.faq-2,
  .e_button.is-secondary.is-vertriebspartner,
  .e_button.is-secondary.faq-2,
  .e_button.is-secondary.is-vertriebspartner {
    justify-content: center;
    align-items: center;
  }
  .e_padding-section-large.heigth-100 {
    max-height: 100%;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .header_100svh._50svh {
    height: 60svh;
  }
  .header_background-image.is-bild-2.hide-desktop {
    display: none;
  }
  .headline-darkblue {
    align-self: flex-start;
    font-weight: 400;
  }
  .referral-submit-button {
    padding-left: 24px;
    padding-right: 44px;
  }
  .refer-header_component {
    place-items: center stretch;
  }
  .referal-link-div {
    width: 100%;
  }
  .referral-result-code-div-2 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .paragraph-45 {
    font-size: 0.7rem;
  }
  .referral-link-div.horizontal {
    width: 95%;
  }
  .referral-result-share-icons-div-5 {
    width: 650px;
    margin-top: 0;
  }
  .referral-result-share-icons-div-6 {
    width: 300px;
  }
  .e_kopfzeile-wrapper-seo {
    max-width: 100%;
  }
  .e_paragraph-normal p {
    font-size: 1.0635rem;
  }
  .p-1-0625-seo {
    font-size: 1rem;
  }
  .tv-button {
    left: 12%;
  }
  .tv-button.is-logos {
    display: block;
  }
  .tv-button.is-logos.is-testsieger {
    inset: auto 1% 2% auto;
    inset: auto 1% 2% auto;
  }
  .list-item-23 {
    margin-bottom: 0;
  }
  .image-2255 {
    max-width: 280px;
  }
  .customer-quote-2 {
    max-height: 180px;
    overflow: auto;
  }
  .paragraph-47 {
    margin-bottom: 0;
  }
  .div-block-2132 {
    grid-column-gap: 20px;
    grid-row-gap: 6px;
    grid-template-rows: 1fr 1fr;
    grid-auto-flow: row;
    align-content: center;
  }
  .do-not-change_section-team-sea {
    padding-bottom: 0;
  }
  .containter-narrow-usps-post {
    padding-left: 0;
  }
  .containter-narrow-usps-post.flex._3,
  .containter-narrow-usps-post.flex._3-2 {
    width: 1000px;
    max-width: 1000px;
  }
  .containter-narrow-usps-post.flex {
    max-width: 800px;
  }
  .containter-narrow-usps-post.flex._3,
  .containter-narrow-usps-post.flex._3-2,
  .containter-narrow-usps-post.flex._3,
  .containter-narrow-usps-post.flex._3-2 {
    width: 1000px;
    max-width: 1000px;
  }
  .usps_grid_erfahrungen_mobile {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    justify-content: space-around;
  }
  .containter-7 {
    margin-bottom: 40px;
    padding-bottom: 0;
  }
  .image-53-copy,
  .image-56 {
    max-width: 280px;
  }
  .additional-content-seo {
    width: 100%;
  }
  .e_paragraph-seo-9 {
    font-size: 1rem;
  }
  .link-418 {
    justify-content: center;
    display: flex;
  }
  .referral-submit-button-2 {
    padding-left: 24px;
    padding-right: 44px;
  }
  .new-navbar_dropdown-wrapper {
    margin-left: 0;
  }
  .row.cc-exprience-facts {
    grid-column-gap: 40px;
    grid-column-gap: 40px;
  }
  .flow.cc-google {
    font-weight: 500;
  }
  .flow.cc-experience-facts {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }
  .layout.cc-principle-variation {
    padding-bottom: 1.5rem;
  }
  .card-experience {
    min-height: 246px;
  }
  .usps_grid_erfahrungen-copy {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    justify-content: space-around;
  }
  .usps_grid_erfahrungen_mobile-copy {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    justify-content: space-around;
    display: none;
  }
  .is-pv {
    max-width: 70%;
  }
  .heading-111 {
    color: #0a2742;
    margin-top: 30px;
    font-size: 30px;
    font-weight: 700;
    display: block;
  }
  .heading-111.bg-color {
    font-size: 26px;
  }
  .h-bewertungen-copy-copy {
    text-align: center;
    padding-bottom: 10px;
  }
  .div-block-2182 {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .client-story_details-copy {
    justify-content: center;
    align-items: flex-start;
  }
  .card-experience-copy,
  .card-experience-copy-copy {
    min-height: 246px;
  }
  .paragraph-48-copy {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }
  .test-bayern-navbar-190225 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .enpal-bayern-logo-nav {
    width: 200px;
  }
  .navbar-2_dropdown-wrapper {
    margin-left: 0;
  }
  .research-grafik {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .flow-2.cc-check-availability {
    flex: 1;
  }
  .flow-2.cc-experience-facts {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }
  .zertifikat-grid-copy.slider {
    display: block;
  }
  .white-arrow {
    background-color: #cdd3d9;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 7.67px;
  }
  .headline-darkblue-2 {
    align-self: flex-start;
    font-weight: 400;
  }
  .radio-button {
    flex: none;
    margin-top: 0.325rem;
    margin-right: 0.5rem;
  }
  .radio-button-field {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  .glossary-details_flex.is-grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 0.65fr 0.35fr;
  }
  .glossary-details_alphabet-grid.is-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .seo-image {
    aspect-ratio: auto;
  }
  .row-2.cc-exprience-facts {
    grid-column-gap: 40px;
    grid-column-gap: 40px;
  }
  .h4-2.u-semibold {
    font-weight: 600;
  }
  .flow-new.cc-milestone {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
  }
  .badge {
    right: 10%;
  }
  .ellipse {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .coll-year-wrap.splide__track {
    margin-left: auto;
    margin-right: auto;
  }
  .sea-lp-heading-8 {
    margin-bottom: 0;
  }
  .containter-8 {
    margin-bottom: 40px;
    padding-bottom: 0;
  }
  .link-435 {
    justify-content: center;
    display: flex;
  }
  .zertifikat-grid-copy-2.slider {
    display: block;
  }
  .usps_grid_erfahrungen-copy-2 {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    justify-content: space-around;
  }
  .containter-9 {
    margin-bottom: 40px;
    padding-bottom: 0;
  }
  .image-2329 {
    color: #eefbea;
  }
  .headline-partner {
    color: #072543;
    text-align: left;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }
  .config-slider-embed {
    padding-left: 0%;
    padding-right: 0%;
  }
  .containter-11 {
    margin-bottom: 40px;
    padding-bottom: 0;
  }
  .containter-11.allign.navbar {
    margin-bottom: 0;
  }
  .containter-11.allign.navbar.config {
    padding-left: 16px;
    padding-right: 16px;
  }
  .image-2339 {
    color: #eefbea;
  }
  .containter-12 {
    margin-bottom: 40px;
    padding-bottom: 0;
  }
  .containter-12.allign.navbar {
    margin-bottom: 0;
  }
  .containter-12.allign.navbar.config {
    padding-left: 16px;
    padding-right: 16px;
  }
  .dd-content {
    will-change: transform;
    transform: translateZ(0);
  }
  .reviews-circular,
  .test-20112024-weihnachtselement {
    display: none;
  }
  .text-link-mini.cc-blue-m-black.u-semibold {
    font-size: 15px;
  }
  .section-433.cc-principle-variation {
    padding-bottom: 0;
  }
  .paragraph-7-copy {
    color: #333;
  }
  .code-embed-8 {
    display: block;
  }
  .referral-payout-button {
    padding-left: 24px;
    padding-right: 44px;
  }
  .section-434.cc-principle-variation {
    padding-bottom: 0;
  }
  .h1-thermo.u-semibold {
    font-size: 2.55rem;
  }
  .h2-lp {
    font-size: 1.875rem;
  }
  .cx-image {
    width: 16rem;
  }
  .phone-outer {
    border-radius: 2.25rem;
  }
}
@media screen and (max-width: 991px) {
  .containter {
    width: 90vw;
  }
  .containter.grid {
    display: none;
  }
  .containter.vertical {
    flex-direction: column;
    display: flex;
  }
  .containter.posteinwurf {
    padding-bottom: 0;
  }
  .containter.center {
    font-family: Poppins, sans-serif;
  }
  .nav-logo {
    width: 90px;
    margin-top: 1px;
  }
  .subline {
    margin-bottom: 18px;
  }
  .we-arrow {
    margin-bottom: 20px;
    margin-right: 0;
    transform: rotate(90deg);
  }
  .zertifikat-logo {
    margin-bottom: 0;
    margin-left: 60px;
    margin-right: 60px;
  }
  .zertifikat-logo.t-v._2 {
    width: 130px;
    position: static;
    right: auto;
  }
  .zertifikat-logo.t-v._2 {
    width: 130px;
    position: static;
    right: auto;
  }
  .zertifikat-logo.t-v.ft.info-button {
    margin-right: 40px;
  }
  .zertifikat-logo.t-v._2 {
    width: 130px;
    position: static;
    right: auto;
  }
  .zertifikat-logo.t-v {
    margin-left: auto;
    margin-right: auto;
  }
  .number-big {
    font-size: 48px;
  }
  .text-count {
    text-align: center;
    font-size: 18px;
  }
  .profil-bild {
    margin-right: 30px;
  }
  .founder-bild {
    object-fit: cover;
    object-position: 50% 20%;
    height: 400px;
  }
  .section-funnel._2 {
    margin-top: 0;
  }
  .e_richtext-normal h2 {
    font-size: 28px;
  }
  .funktion-icon {
    min-width: 80px;
    min-height: 80px;
  }
  .funktion-headline {
    text-align: left;
  }
  .strich {
    width: 2px;
    height: auto;
    bottom: 10px;
    right: -41px;
  }
  .zertifikat-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }
  .zertifikat-grid.no-border {
    border-style: solid;
    border-color: var(--dim-grey-2);
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: minmax(200px, 1fr);
    width: 768px;
    max-width: none;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .zertifikat-grid.slider {
    border-style: solid;
    border-color: var(--dim-grey-2);
    grid-template-columns: minmax(auto, auto);
    grid-auto-columns: minmax(auto, auto);
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .zertifikat-item.wider.no-top-border {
    border-top-style: solid;
    padding: 11px 10px 20px;
  }
  .zertifikat-item.wider {
    border-top: 1px solid #5e666f33;
    border-bottom: 1px #868686;
  }
  .zertifikat-item.wider.no-top-border {
    border-top-style: none;
    max-width: 100%;
    padding: 11px 10px 20px;
  }
  .zertifikat-item.noborder {
    padding-left: 10px;
    padding-right: 10px;
  }
  .zertifikat-logos {
    margin-bottom: 0;
  }
  .zertifikat-logos.lp-2 {
    text-align: left;
    text-align: left;
    flex-wrap: nowrap;
    place-content: flex-start space-around;
    align-items: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .zertifikat-logos.lp-2.left {
    align-items: center;
    width: 400px;
  }
  .zertifikat-logos.lp-2 {
    text-align: left;
    flex-wrap: nowrap;
    place-content: flex-start space-around;
    align-items: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .testimonial-rating.blue.inline {
    padding-left: 10px;
    display: inline;
  }
  .testimonial-rating.blue.inline.date {
    padding-left: 0;
  }
  .online-wrapper-2 {
    font-family: Poppins, sans-serif;
  }
  .information-wrapper-seo {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-direction: column;
  }
  .faq-block.legal {
    max-width: 100%;
  }
  .faq-headline-h1 {
    font-size: 18px;
    line-height: 24px;
  }
  .div-block-23 {
    flex-flow: wrap;
    display: flex;
  }
  .grid.cc-app-experience {
    grid-template-rows: auto auto;
  }
  .informieren-navbar.spacing {
    grid-template-columns: 0% 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .sea-lp-heading {
    padding-bottom: 15px;
  }
  .hero-container {
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
  }
  .hero-container.sea {
    padding-left: 40px;
    padding-right: 40px;
  }
  .rating-stars {
    height: 18px;
  }
  .lp-hero-section {
    padding-bottom: 0;
  }
  .presse-logo-grid-copy {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .benefits {
    margin-top: 7px;
  }
  .benefits-grid {
    margin-top: 10px;
  }
  .image-27 {
    object-fit: contain;
  }
  .zertifikat-logos-lp {
    justify-content: center;
    justify-items: stretch;
    margin-bottom: 0;
  }
  .zertifikat-logo-lp {
    width: 70px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
  }
  .div-block-35 {
    justify-content: center;
    align-items: center;
    padding-right: 20px;
    display: flex;
  }
  .text-block-52 {
    text-align: right;
    padding-right: 10px;
    font-size: 16px;
  }
  .step-item-lp {
    margin-left: 0;
  }
  .red-circle {
    right: 0%;
  }
  .image-30 {
    top: 60px;
  }
  .step-button-noanimated.blue {
    color: #3e7eff;
  }
  .h1-noanimated.blue.centered {
    text-align: center;
    text-align: center;
  }
  .h1-noanimated.blue.centered {
    text-align: center;
    text-align: center;
  }
  .h1-noanimated.blue.centered {
    text-align: center;
    text-align: center;
  }
  .h1-noanimated.blue {
    font-size: 40px;
    line-height: 48px;
  }
  .h1-noanimated.blue.centered {
    text-align: center;
    text-align: center;
  }
  .paragraph-offset {
    padding-bottom: 0;
  }
  .paragraph-7 {
    margin-bottom: 10px;
  }
  .div-block-57-artikel5 {
    width: 100%;
    height: 100%;
    margin-top: 0;
  }
  .link-block-5 {
    display: block;
  }
  .image-55 {
    filter: invert();
  }
  .usp_bullet_point {
    display: flex;
  }
  .usp_bullet {
    align-self: auto;
  }
  .usps_grid_erfahrungen {
    border-top-right-radius: 16px;
  }
  .link-275 {
    text-align: center;
    padding-top: 5px;
    display: block;
  }
  .google-rating {
    display: block;
  }
  .presse-handelsblatt-tooltip {
    top: 80px;
    left: 200px;
  }
  .referral-funktioniert-container {
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
  }
  .referral-section-funktioniert {
    padding-bottom: 0;
  }
  .referral-body-container {
    width: 90vw;
  }
  .referral-body-container.center {
    width: 690px;
    min-width: 690px;
    max-width: 690px;
    font-family: Poppins, sans-serif;
  }
  .referral-body-p {
    width: 620px;
  }
  .referral-funk-arrow {
    left: 216px;
  }
  .referral-funk-arrow2 {
    left: 415px;
  }
  .referral-funktioniert-container-vertical {
    flex-direction: column;
    align-items: stretch;
    height: 370px;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
  }
  .referral-funk-arrow-vert,
  .referral-funk-arrow-vert2 {
    left: 216px;
  }
  .referral-error-message {
    max-width: 510px;
  }
  .referral-result-social-logo-sharing {
    width: 180px;
  }
  .referral-result-success-msg.green {
    font-weight: 600;
  }
  .referral-slider-funktioniert-container {
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .checkbox-label {
    font-size: 12px;
    line-height: 16px;
  }
  .referral-headline-container {
    padding-bottom: 15px;
  }
  .referral-result-social-logo-sharing-facebook {
    width: 180px;
  }
  .text-dynamic-referral-id,
  .paragraph-teilnahmebedingungen,
  .referral-code {
    margin-bottom: 10px;
  }
  .benefit-bullet-text {
    margin-top: 7px;
  }
  .benefit-bullet-text.green.post,
  .benefit-bullet-text.green.post-green {
    text-align: center;
    align-self: flex-start;
    margin-left: 10px;
    margin-right: 10px;
  }
  .benefit-bullet-text.green.post {
    text-align: center;
    text-align: center;
    align-self: flex-start;
    margin-left: 10px;
    margin-right: 10px;
  }
  .benefit-bullet-text.green.post-green,
  .benefit-bullet-text.green.post,
  .benefit-bullet-text.green.post-green {
    text-align: center;
    align-self: flex-start;
    margin-left: 10px;
    margin-right: 10px;
  }
  .benefit-bullet-text.post {
    text-align: left;
    align-self: flex-start;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }
  .benefit-bullet-text.green.post {
    text-align: center;
    text-align: center;
    align-self: flex-start;
    margin-left: 10px;
    margin-right: 10px;
  }
  .job-h2.black {
    font-size: 28px;
    line-height: 48px;
  }
  .job-timeline {
    justify-content: space-between;
  }
  .text-14 {
    font-size: 14px;
  }
  .width-25 {
    width: 25%;
  }
  .number-h1,
  .job3-title {
    font-size: 36px;
  }
  .jobs3-info-grid.hwp {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }
  .button-10.shrink {
    text-align: center;
    width: 100%;
    padding-left: 0;
    padding-right: 10px;
  }
  .button-10.shrink.center {
    padding-right: 0;
  }
  .jobs3-form-title-icon {
    height: 23px;
  }
  .jobs3-form-title-text {
    font-size: 14px;
  }
  .container-930w-2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .container-930w-2.margin-top-0.padding-0.yellow-background {
    background-color: #0000;
  }
  .jobs3-form-block,
  .jobs3-form-block.hwp,
  .jobs3-form-block.hwp {
    height: auto;
  }
  .containter-bundesland {
    width: 90vw;
  }
  .blue-button.sticky._2 {
    justify-content: flex-start;
    width: 250px;
  }
  .image-28-tp {
    padding-bottom: 2px;
    padding-right: 0;
  }
  .link-block-16 {
    display: block;
  }
  .image-112 {
    filter: invert();
  }
  .link-297 {
    text-align: center;
    padding-top: 5px;
    display: block;
  }
  .enpal-tooltip.custom-position-red-circle {
    left: -350px;
  }
  .enpal-tooltip-arrow.custom-position-red-circle {
    right: 82px;
  }
  .div-award-text-2 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .awards-about-grid {
    flex-flow: column;
    display: flex;
  }
  .product-award {
    margin-bottom: 0;
    margin-left: 60px;
    margin-right: 60px;
  }
  .product-award.t-v {
    margin-left: auto;
    margin-right: auto;
  }
  .product-award.t-v._2 {
    filter: grayscale();
    margin-left: 0;
  }
  .job-logos {
    filter: none;
    background-color: #fff5e7;
    padding-left: 10px;
    padding-right: 10px;
  }
  .jobseite-presse-logos {
    margin-bottom: 0;
    margin-left: 60px;
    margin-right: 60px;
  }
  .jobseite-presse-logos.t-v {
    margin-left: auto;
    margin-right: auto;
  }
  .jobseite-presse-logos.t-v._2 {
    margin-left: 0;
  }
  .headline-div {
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(auto, 120px);
    grid-auto-columns: 1fr;
  }
  .magazin-cta-button-text {
    font-size: 14px;
  }
  .html-embed-15 {
    display: block;
  }
  .type_container_base_n {
    padding-left: 16px;
    padding-right: 16px;
  }
  .grid_container_base_n {
    border-style: solid;
    border-radius: 9px;
    box-shadow: 1px 1px 13px -11px #7d7d7d;
  }
  .grid_container_base_n.grid_container_icon_n {
    border-radius: 9px;
    box-shadow: 1px 1px 13px -11px #7d7d7d;
  }
  .type_container_base_n-2 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .containter-narrow-usp {
    width: 70vw;
  }
  .containter-narrow-usp.flex {
    width: auto;
  }
  .containter-narrow-usp.flex._3 {
    flex-direction: column;
    width: auto;
  }
  .tab_dot.is-day-2.clickable-on {
    top: 13.3rem;
    right: 10.9rem;
  }
  .tab_dot.is-day-3.clickable-on {
    top: 17.5rem;
    right: 10.1rem;
  }
  .tab_dot.clickable-on,
  .tab_dot.clickable-on-2 {
    top: 2.8rem;
    right: 10.8rem;
  }
  .tab_dot.is-day-4.clickable-on {
    top: 15rem;
    right: 4.7rem;
  }
  .tab_dot.is-day-2.clickable-on {
    top: 13.3rem;
    right: 10.9rem;
  }
  .tab_dot.is-day-3.clickable-on {
    top: 17.5rem;
    right: 10.1rem;
  }
  .tab_dot.clickable-on,
  .tab_dot.clickable-on-2 {
    top: 2.8rem;
    right: 10.8rem;
  }
  .sea-bullet-mwst.post {
    flex-wrap: wrap;
  }
  .containter-cta-scrollup {
    width: 90vw;
  }
  .container-erfahrungen {
    flex-direction: row;
    max-height: none;
  }
  .container-erfahrungen.wp {
    margin-left: 25px;
    margin-right: 25px;
  }
  .heading-large-2.text-color-white {
    font-size: 2rem;
  }
  .tab_bg-video {
    width: 30.1rem;
    height: 22.6rem;
    top: 1.5rem;
    right: 0.8rem;
  }
  .section-tag-nacht {
    display: block;
  }
  .usp_bullet_point-anzahlung {
    display: none;
  }
  .container-32.left {
    align-self: flex-start;
    padding-left: 0;
  }
  .content_links-wrapper {
    background-color: #0000;
    border-radius: 0;
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0;
    display: flex;
    left: 0;
  }
  .content_cta {
    display: none;
  }
  .content_component {
    overflow-wrap: anywhere;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }
  .content_links {
    width: auto;
    height: 24.1rem;
    max-height: 70vh;
    overflow: scroll;
  }
  .content_links.hide-scrollbar {
    height: 100%;
    max-height: 100%;
    padding-bottom: 0;
  }
  .content_links.hide-scrollbar.pb-0 {
    height: 100%;
    margin-top: 0.6rem;
  }
  .e_padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }
  .e_text-size-medium.e_text-weight-semibold {
    margin-top: 20px;
  }
  .e_text-size-medium.e_text-align-center.golden-button {
    font-size: 0.75rem;
  }
  .content_faq_icon {
    flex: none;
  }
  .content_faq_icon.e-auto {
    margin-right: 0;
  }
  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .e_margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .content_nav-link,
  .content_nav-link.w--current {
    display: flex;
  }
  .content_logo_list {
    grid-template-columns: 1fr;
  }
  .content_content {
    flex-flow: column;
    margin-right: 0;
    padding-top: 1rem;
  }
  .content_content.is-flex {
    grid-template-columns: 100%;
  }
  .e_menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -0.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }
  .content_testimonial_wrapper.background-color-beige.border-radius-1.is-pv {
    flex-flow: column;
  }
  .e_padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .content_produkt-item_content,
  .heading-style-h3.text-align-center,
  .heading-style-h3.text-align-center {
    text-align: center;
  }
  .e_margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .content_links-overflow.pointer-events-off {
    display: none;
  }
  .content_navigation {
    z-index: 2;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #fffc;
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    width: 100vw;
    height: auto;
    margin-left: -2.5rem;
    padding: 1.1rem 2.5rem 1.3rem;
    transition: all 0.2s;
    display: none;
    top: auto;
    bottom: 0;
  }
  .content_up-link {
    display: none;
  }
  .e_padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .e_main-wrapper.is-nav,
  .e_main-wrapper.is-nav-2-2-2,
  .e_main-wrapper.is-nav-2-2-2 {
    margin-top: 0;
  }
  .e_main-wrapper.is-nav,
  .e_main-wrapper.is-nav-2-2-2,
  .e_main-wrapper.is-nav-2-2-2 {
    margin-top: 0;
  }
  .e_main-wrapper.is-margin-top {
    margin-top: 3rem;
  }
  .link-block-23 {
    display: block;
  }
  .seo-info-box.green.usp.is-25p {
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .h2-noanimated-3.weis {
    font-size: 34px;
    line-height: 40px;
  }
  .h2-noanimated-3.weis.left {
    font-size: 35px;
    line-height: 40px;
  }
  .h2-noanimated-3.weis.left.mobil-center.small {
    left: 19px;
  }
  .strich-2 {
    width: 2px;
    height: auto;
    bottom: 10px;
    right: -41px;
  }
  .funktion-icon-2,
  .funktion-icon-3 {
    min-width: 80px;
    min-height: 80px;
  }
  .zertifikat-logos-hd {
    margin-bottom: 0;
  }
  .zertifikat-logos-hd.lp {
    clear: none;
    text-align: left;
    flex-wrap: nowrap;
    place-content: flex-start center;
    align-items: center;
    width: 100%;
    display: none;
  }
  .zertifikat-logos-hd.lp.c1.intern {
    margin-top: 0;
  }
  .zertifikat-logo-hd {
    margin-bottom: 0;
    margin-left: 60px;
    margin-right: 60px;
  }
  .zertifikat-logo-hd.t-v-2 {
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .link-367 {
    text-align: center;
    padding-top: 5px;
    display: block;
  }
  .image-188 {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
  }
  .image-189 {
    filter: invert();
  }
  .sea-bullet-5.post {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }
  .content_rechner-canvas-text.pointer-events-off {
    display: flex;
  }
  .photo-thumbnails {
    width: 32rem;
  }
  .e-auto-form-part {
    margin-right: 1rem;
  }
  .car-evo-details {
    width: 100%;
  }
  .faq-headline-h1-copy {
    font-size: 18px;
    line-height: 24px;
  }
  .friends-family-header-container {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }
  .flex-block.is-vertical,
  .flex-block.is-vertical.is-horizontal-desktop,
  .flex-block.is-vertical,
  .flex-block.is-vertical.is-horizontal-desktop,
  .flex-block.is-vertical.is-horizontal-desktop {
    flex-flow: column;
  }
  .e_margin-xhuge {
    margin: 6rem;
  }
  .e_text-size-large.e_text-color-white.max-width-mobile {
    max-width: 24.83rem;
  }
  .e_max-width-full-tablet {
    width: 100%;
    max-width: none;
  }
  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }
  .e_padding-xxlarge {
    padding: 4rem;
  }
  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }
  .e_padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .hide-tablet {
    display: none;
  }
  .e_padding-xhuge {
    padding: 6rem;
  }
  .e_heading-style-h2 {
    word-break: normal;
  }
  .e_margin-xxhuge {
    margin: 8rem;
  }
  .e_margin-huge {
    margin: 5rem;
  }
  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }
  .e_padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .e_margin-medium {
    margin: 1.5rem;
  }
  .e_margin-xxlarge {
    margin: 4rem;
  }
  .e_margin-xlarge {
    margin: 3rem;
  }
  .e_margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }
  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }
  .e_text-size-regular.e_text-weight-bold.is-seo,
  .e_text-size-regular.is-seo,
  .e_text-size-regular.e_text-weight-bold.is-seo,
  .e_text-size-regular.e_text-weight-bold.is-seo,
  .e_text-size-regular.is-seo {
    font-size: 1rem;
  }
  .e_padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .e_margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .e_padding-xlarge {
    padding: 3rem;
  }
  .e_button.is-secondary.is-toc.is-test {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    max-width: 15rem;
  }
  .e_button.is-secondary.is-toc.is-original {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
  }
  .e_button.is_search-mobile {
    display: block;
  }
  .e_padding-large {
    padding: 2.5rem;
  }
  .e_margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
  .e_heading-style-h1 {
    font-size: 2.875rem;
  }
  .e_padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }
  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }
  .e_padding-xxhuge {
    padding: 8rem;
  }
  .e_margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }
  .e_padding-medium {
    padding: 1.5rem;
  }
  .e_padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .e_padding-section-large.heigth-100.is-new-produkt {
    padding-top: 0;
  }
  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .e_text-color-green.text-size-small.text-weight-bold.hide-desktop {
    font-size: 1rem;
    display: block;
  }
  .e_padding-huge {
    padding: 5rem;
  }
  .e_margin-large {
    margin: 2.5rem;
  }
  .navbar_container {
    grid-template-columns: 0.25fr 1fr;
    display: flex;
  }
  .menu-icon_line-bottom {
    background-color: #072543;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .e_navbar_component {
    background-color: var(--white-smoke);
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .e_navbar_component.background-white {
    background-color: var(--white);
    background-color: var(--white);
  }
  .menu-icon_line-middle {
    background-color: #072543;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }
  .menu-icon_line-top {
    background-color: #072543;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .spacer-small {
    display: block;
  }
  .spacer-medium.hide-desktop {
    display: none;
  }
  .spacer-medium.is-homepage-header.is-usps,
  .spacer-medium.hide-desktop {
    display: none;
  }
  .spacer-medium.is-homepage-header {
    display: block;
  }
  .spacer-medium.is-homepage-header.is-usps {
    display: none;
  }
  .faq_component {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }
  .footer_auszeichnungen.is-flex {
    flex-flow: wrap;
    width: auto;
  }
  .footer_social-icons {
    margin-bottom: 0;
  }
  .e_footer_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }
  .e_footer_top-wrapper.is-test {
    grid-template-columns: auto auto;
  }
  .e_footer_logo-link,
  .e_footer_logo-link.w--current {
    align-self: flex-start;
  }
  .footer_circle {
    display: none;
  }
  .e_footer_bottom-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  .funnel_icon.is-homepage {
    right: -10rem;
  }
  .header_100svh._50svh.is-easyflex {
    height: 70svh;
  }
  .header_100svh._50svh.is-easyflex.is-new-produkt-hero {
    height: 40rem;
  }
  .header_100svh._50svh.is-energiewende-monitor {
    height: 90svh;
  }
  .steps_img {
    object-fit: cover;
    object-position: 50% 50%;
    order: -1;
    width: auto;
    min-height: 20rem;
    max-height: 33.9rem;
  }
  .steps_img.presse,
  .steps_img.is-vde {
    display: none;
  }
  .steps_img.presse,
  .steps_img.is-vde {
    display: none;
  }
  .steps_img.autoren {
    display: block;
  }
  .header_background-image.is-bild-2.hide-mobile-landscape {
    object-position: 50% 100%;
    object-position: 50% 100%;
    object-position: 50% 100%;
  }
  .section_header {
    padding-top: 8rem;
  }
  .highlight-cards {
    grid-template-columns: 1fr;
  }
  .highlight-cards.cc-community {
    flex-direction: column;
    display: flex;
  }
  .highlight-cards.is-city {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .steps_content {
    padding: 4.1rem;
  }
  .steps_content.full-width.less-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .steps_item {
    flex-direction: column;
  }
  .faq_question.is-first.is-seo-content,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first.is-seo-content,
  .faq_question.is-first.is-seo-content,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2 {
    padding-bottom: 0;
  }
  .produkte-item_badg-wrapper {
    top: -1.7rem;
    right: -1.8rem;
  }
  .produkte-item_badg-wrapper.is-left {
    top: -1rem;
    left: auto;
    right: -1.8rem;
  }
  .section_headline {
    margin-top: 3rem;
  }
  .section_headline.is-photovoltaik {
    margin-top: 2rem;
  }
  .produkte-item_img {
    width: 100%;
  }
  .produkte-item_img.is-thermostat {
    margin-top: -8rem;
  }
  .highlight-kacheln_icon.is-award {
    height: 5rem;
  }
  .rental-tab_pane-content {
    grid-template-columns: 1fr;
  }
  .produkte-item_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }
  .produkte-item_grid.is-right {
    grid-template-columns: 1fr;
  }
  .produkte-item_grid.is-left {
    grid-template-columns: auto;
  }
  .so-funktionierts_grid {
    flex-direction: column;
    grid-template-columns: 1fr;
  }
  .refer_item {
    flex-direction: column;
  }
  .refer-step_arrow-step {
    display: none;
  }
  .refer-header_image {
    display: none;
    left: 0;
    transform: none;
  }
  .refer-header_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    margin-top: 0;
  }
  .refer-steps {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }
  .refer_img {
    order: -1;
    width: auto;
    height: 38rem;
    min-height: 22.7rem;
  }
  .community_item {
    height: 100%;
  }
  .community_more-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding: 2.3rem;
  }
  .faq_trenner {
    margin-top: 1.75rem;
  }
  .header_facts-wrapper {
    display: none;
  }
  .code-ytvideo {
    height: 30rem;
  }
  .benefits-grid-9 {
    margin-top: 10px;
  }
  .benefits-grid-9.vertical {
    min-width: 200px;
  }
  .golden-circle {
    width: 7rem;
    height: 7rem;
    bottom: -1.2rem;
  }
  .referral-result-social-logo-sharing-sms-2 {
    width: 180px;
  }
  .paragraph-45 {
    font-size: 0.52rem;
  }
  .referral-link-div.horizontal {
    width: 100%;
  }
  .referral-code-neu {
    margin-bottom: 10px;
  }
  .referral-result-share-icons-div-6 {
    width: 250px;
  }
  .section-prinzip-sea-3 {
    padding-bottom: 50px;
  }
  .lp-hero-section-sea {
    padding-bottom: 0;
  }
  .faq-categories {
    flex-wrap: wrap;
    max-width: 100%;
  }
  .p-1-0625-seo ol {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 1.5rem;
  }
  .e_richtext-pressemitteilung h2 {
    font-size: 28px;
  }
  .customer-map {
    aspect-ratio: auto;
    height: 35rem;
  }
  .tv-button {
    width: 10rem;
    left: 10%;
  }
  .tv-button.is-logos.is-testsieger {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }
  .tv-button.is-logos.is-testsieger.is-homepage.is-produkt {
    width: 6rem;
  }
  .faq-headline-h1-2 {
    font-size: 18px;
    line-height: 24px;
  }
  .container-erfahrungen-2 {
    flex-direction: row;
    max-height: none;
  }
  .image-2255 {
    max-width: 42%;
  }
  .do-not-change_section-team-sea {
    color: #072543;
  }
  .containter-4,
  .containter-5 {
    width: 90vw;
  }
  .image-2256 {
    inset: auto -4% 0% auto;
  }
  .sea-lp-heading-2 {
    padding-bottom: 15px;
  }
  .heading-101 {
    color: #072543;
  }
  .containter-narrow-usps-post {
    width: 70vw;
  }
  .containter-narrow-usps-post.flex._3,
  .containter-narrow-usps-post.flex._3-2 {
    flex-direction: column;
    width: auto;
  }
  .containter-narrow-usps-post.flex {
    width: auto;
  }
  .containter-narrow-usps-post.flex._3,
  .containter-narrow-usps-post.flex._3-2,
  .containter-narrow-usps-post.flex._3,
  .containter-narrow-usps-post.flex._3-2 {
    flex-direction: column;
    width: auto;
  }
  .usps_grid_erfahrungen_mobile {
    border-top-right-radius: 16px;
    display: none;
  }
  .e_navbar-img {
    width: 24vw;
    height: 12rem;
  }
  .containter-slider {
    width: 90vw;
  }
  .ing-logo.center.small {
    width: 120px;
  }
  .containter-max-width {
    width: 90vw;
  }
  .sea-lp-heading-7 {
    padding-bottom: 15px;
  }
  .image-2277 {
    inset: auto -4% 0% auto;
  }
  .h2-noanimated-4 {
    font-size: 34px;
  }
  .h2-noanimated-4.weis {
    font-size: 34px;
    line-height: 40px;
  }
  .h2-noanimated-4.weis.left {
    font-size: 35px;
    line-height: 40px;
  }
  .h2-noanimated-4.weis.left.mobil-center.small {
    left: 19px;
  }
  .bold-text-52 {
    color: #072543;
  }
  .containter-7 {
    width: 90vw;
  }
  .image-53-copy {
    max-width: 280px;
    display: block;
  }
  .image-56 {
    max-width: 320px;
    display: none;
  }
  .zertifikat-logos-copy {
    margin-bottom: 0;
  }
  .zertifikat-logos-copy.lp-2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    text-align: left;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    text-align: left;
    flex-wrap: nowrap;
    place-content: flex-start center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .zertifikat-item-copy-1.wider {
    border-top: 1px solid #5e666f33;
    border-bottom: 1px #868686;
  }
  .zertifikat-item-copy-1.wider.no-top-border {
    border-top-style: solid;
    border-bottom-color: #5e666f33;
    max-width: 100%;
    padding: 11px 10px 20px;
  }
  .image-131-copy-copy-2 {
    width: 185%;
    max-width: 185%;
    left: 10px;
  }
  .image-2321 {
    filter: invert();
  }
  .link-418 {
    text-align: center;
    padding-top: 5px;
    display: block;
  }
  .image-2322 {
    right: 50px;
  }
  .new-navbar_dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .e_navbar_component-3 {
    background-color: #f8f8f8;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .e_navbar_component-3.background-white {
    background-color: #fff;
  }
  .new-navbar_dropdown-block.e_product-tile {
    background-color: #fff;
    border: 1px #f8f8f8;
  }
  .new-navbar_dropdown-block.e_product-tile:hover {
    box-shadow: none;
    outline-offset: -1px;
    outline: 0 #e6e6e6;
  }
  .new-navbar_dropdown-wrapper.is-hover-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    opacity: 1;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    opacity: 1;
    background-color: #fff0;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    position: relative;
    top: 0;
    transform: translate(0);
  }
  .new-navbar_button-wrapper {
    align-items: center;
  }
  .new-navbar_button-wrapper.is-hover-menu {
    position: relative;
  }
  .new-navbar_button.is-icon.is-secondary.hide-mobile-portrait.is-no-hover.is-white {
    display: none;
  }
  .new-navbar_logo-link {
    width: 7.7rem;
  }
  .new-navbar_link {
    grid-column-gap: 0.7rem;
    grid-row-gap: 0.7rem;
    margin-left: 0;
    margin-right: 0;
    padding: 0.75rem 0;
    font-size: 1.125rem;
    display: flex;
  }
  .new-navbar_menu-positioning {
    position: relative;
  }
  .new-navbar_menu-positioning.w--open {
    position: static;
    top: 0;
    left: 0%;
  }
  .rotating-text.is-h1 {
    font-size: 2.5rem;
  }
  .seo-component_close {
    margin-left: -0.1rem;
  }
  .seo-component_inhaltsverzeichnis {
    z-index: 5;
    pointer-events: none;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }
  .seo-component_inhaltsverzeichnis.cc-right {
    z-index: 7;
    z-index: 7;
    justify-content: flex-end;
    align-items: center;
  }
  .seo-component_inhaltsverzeichnis-icon {
    pointer-events: auto;
    position: relative;
    inset: 0% auto 2rem 2rem;
  }
  .seo-component_inhaltsverzeichnis-icon.cc-right {
    bottom: 2rem;
    left: auto;
    right: 2rem;
  }
  .seo-component_inhalzsverzeichnis-wrapper {
    z-index: 10;
    pointer-events: auto;
    background-color: #ebf2ff;
    border-radius: 1.5rem;
    flex-flow: column;
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 1.5rem;
    display: none;
    position: fixed;
    inset: auto 0% 1rem;
  }
  .layout {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(
        0,
        1fr
      );
  }
  .layout.cc-check-availability,
  .layout.cc-ratings,
  .layout.cc-faqs,
  .layout.cc-check-availability {
    width: 90vw;
  }
  .layout.cc-faqs-2,
  .layout.cc-faqs-2-2 {
    width: 90vw;
  }
  .layout.cc-quote {
    padding-left: 25px;
    padding-right: 25px;
  }
  .layout.cc-search-hero {
    padding-left: 40px;
    padding-right: 40px;
  }
  .layout.cc-check-availability,
  .layout.cc-ratings,
  .layout.cc-faqs,
  .layout.cc-check-availability {
    width: 90vw;
  }
  .layout.cc-certificate {
    width: 768px;
  }
  .layout.cc-principle-variation {
    padding-bottom: 1.5rem;
  }
  .layout.cc-certificate-01 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .layout.cc-faqs-2,
  .layout.cc-faqs-2-2 {
    width: 90vw;
  }
  .card-experience {
    max-height: none;
  }
  .text-wrap.cc-product-hero,
  .text-wrap.cc-pstorage-hero,
  .text-wrap.cc-hero-one,
  .text-wrap.cc-hero-app,
  .text-wrap.cc-hero-heat {
    max-width: 24.83rem;
  }
  .text-wrap.cc-hero-wb,
  .text-wrap.cc-hero-pv {
    max-width: 24.83rem;
  }
  .text-wrap.cc-product-hero,
  .text-wrap.cc-pstorage-hero,
  .text-wrap.cc-hero-one,
  .text-wrap.cc-hero-app,
  .text-wrap.cc-hero-heat {
    max-width: 24.83rem;
  }
  .text-wrap.cc-seo-summary {
    display: none;
  }
  .text-wrap.cc-hero-wb,
  .text-wrap.cc-hero-pv {
    max-width: 24.83rem;
  }
  .text-wrap.cc-seo-summary-2 {
    display: none;
  }
  .text-wrap.cc-breadcrumb-active {
    color: var(--enpal-light-blue);
  }
  .usps_grid_erfahrungen-copy {
    border-top-right-radius: 16px;
  }
  .usps_grid_erfahrungen_mobile-copy {
    box-sizing: border-box;
    border-top-right-radius: 16px;
    margin-right: 0;
    display: none;
    overflow: visible;
  }
  .h-bewertungen-copy {
    font-size: 40px;
    line-height: 48px;
  }
  .layout-copy-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(
        0,
        1fr
      );
  }
  .layout-copy-2.cc-ratings {
    width: 90vw;
  }
  .seo-component_inhaltsverzeichnis-close {
    z-index: 11;
    margin-left: -0.1rem;
    position: absolute;
    inset: 1rem 1rem auto auto;
  }
  .content_nav-link-mobile,
  .content_nav-link-mobile.w--current {
    display: flex;
  }
  .is-pv {
    font-size: 2rem;
  }
  .seo-hero_component {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .seo-hero_img {
    object-fit: cover;
    object-position: 50% 50%;
    order: -1;
    width: 100%;
    min-height: 20rem;
    max-height: 33.9rem;
    display: none;
  }
  .seo-hero_content {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .seo-hero_breadcrumb-wrapper {
    flex-flow: wrap;
  }
  .heading-111 {
    font-size: 28px;
  }
  .layout-copy-2-copy {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(
        0,
        1fr
      );
  }
  .layout-copy-2-copy.cc-ratings {
    width: 90vw;
  }
  .h-bewertungen-copy-copy {
    font-size: 40px;
    line-height: 48px;
  }
  .card-experience-copy {
    height: 300px;
    max-height: none;
  }
  .card-experience-copy-copy {
    max-height: none;
  }
  .test-niedersachsen-navbar-190225,
  .test-rheinland-pfalz-navbar-190225 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .navbar-2_tabs-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }
  .navbar-2_tabs-link {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
  }
  .navbar-2_tabs-link.w--current {
    background-color: #fff0;
  }
  .navbar-2_tabs-content-wrapper {
    display: none;
  }
  .navbar-2_tabs-content {
    background-color: var(--white);
    height: 100vh;
    padding: 1.5rem;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }
  .navbar-2_tab-content-grid {
    grid-template-columns: 1fr;
    margin-top: 1rem;
  }
  .navbar-2_tabs-content-left {
    padding: 1.7rem;
  }
  .navbar-2_dropdown-wrapper.is-hover-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
    box-shadow: none;
    opacity: 1;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
    box-shadow: none;
    opacity: 1;
    background-color: #fff0;
    border-style: none;
    border-radius: 0;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    transform: none;
  }
  .navbar-2_menu-positioning {
    position: relative;
  }
  .navbar-2_menu-positioning.w--open {
    z-index: 100;
    background-color: var(--enpal-grey);
    height: 100vh;
    padding: 1.5rem;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }
  .navbar-2_dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  .navbar-2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-bottom: 1px #00000026;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: auto;
    padding-top: 4.5rem;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }
  .navbar-2_section {
    z-index: 11;
  }
  .navbar-2_section.is-transparent.hide {
    display: none;
  }
  .navbar-2_component {
    background-color: #f8f8f8;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .navbar-2_component.is-hover-menu {
    top: 0;
  }
  .navbar-2_component.is-hover-menu.is-transparent {
    background-color: #fff;
  }
  .navbar-2_holder {
    z-index: 20;
    grid-template-columns: 0.25fr 1fr;
    width: 100%;
    display: flex;
    position: relative;
  }
  .navbar-2_holder.cc-new {
    position: static;
  }
  .navbar-2_overlay,
  .navbar-2_stripe {
    display: none;
  }
  .navbar-2_breadcrumb {
    z-index: 10;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    pointer-events: auto;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: 1rem;
    font-weight: 600;
    display: flex;
  }
  .navbar-2_mobile-arrow {
    display: block;
  }
  .navbar-2_mobile-arrow.is-breadcrumb {
    transform: rotate(180deg);
  }
  .flow-2.cc-certificate {
    padding-left: 10px;
    padding-right: 10px;
  }
  .layout-copy {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(
        0,
        1fr
      );
  }
  .layout-copy.cc-ratings,
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2-2 {
    width: 90vw;
  }
  .layout-copy.cc-ratings,
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings,
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2-2 {
    width: 90vw;
  }
  .layout-copy.cc-certificate-02 {
    padding-left: 0;
    padding-right: 0;
  }
  .layout-copy.cc-ratings,
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2 {
    width: 90vw;
  }
  .zertifikat-grid-copy.slider {
    border-style: solid;
    border-color: var(--dim-grey-2);
    border-style: solid;
    border-color: var(--dim-grey-2);
    grid-template-columns: minmax(auto, auto);
    grid-auto-columns: minmax(auto, auto);
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .zertifikat-grid-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }
  .zertifikat-grid-copy.slider {
    border-style: solid;
    border-color: var(--dim-grey-2);
    border-style: solid;
    border-color: var(--dim-grey-2);
    grid-template-columns: minmax(auto, auto);
    grid-auto-columns: minmax(auto, auto);
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .is-produkt {
    padding-top: 0;
  }
  .navbar-2_link-icon {
    display: none;
  }
  .navbar-2_menu-holder {
    z-index: 5;
    background-color: var(--white);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 101svw;
    padding: 1rem 2rem;
    display: none;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
  .navbar-2_open {
    display: flex;
  }
  .navbar-2_close {
    width: 2rem;
    height: 2rem;
    margin-left: auto;
  }
  .navbar-2_wrapper {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  .opt-out-form {
    margin-bottom: 0;
  }
  .glossary-details_flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }
  .glossary-details_flex.is-grid {
    display: flex;
  }
  .glossary-details_content {
    width: 100%;
  }
  .glossary-details_filters-details {
    z-index: 999;
    background-color: var(--white-smoke);
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    flex-flow: column;
    width: calc(100% - 2rem);
    margin-top: 0;
    padding-top: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: none;
    position: fixed;
    inset: auto auto 0% 1rem;
    overflow: hidden;
    box-shadow: 0 4px 34px #00000040;
  }
  .glossary-details_filters-details.is-no-fixed-width {
    display: flex;
  }
  .glossary-details_filters-details.is-no-fixed-width.width-adjust {
    width: calc(100% - 2rem);
    display: none;
  }
  .glossary-details_filters-details.is-no-fixed-width.width-adjust.cc-faq {
    display: none;
  }
  .glossary-details_form-block {
    width: 100%;
    max-height: 25rem;
    overflow: auto;
  }
  .glossary-details_label-text {
    color: var(--midnight-blue);
    font-size: 1.125rem;
  }
  .glossary-details_alphabet-grid {
    justify-items: start;
  }
  .glossary-highlight_main {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2.25rem;
    font-size: 1.75rem;
  }
  .glossary-details_mobile-menu {
    z-index: 999;
    background-color: var(--orange);
    cursor: pointer;
    border: 2px solid #ffd233;
    border-radius: 0.875rem;
    justify-content: center;
    align-items: center;
    padding: 0.5rem;
    display: flex;
    position: fixed;
    bottom: 1.5rem;
    left: 1.5rem;
  }
  .glossary-details_-mobile-icon {
    width: 2.625rem;
    min-width: 2.625rem;
  }
  .glossary-mobile_close {
    z-index: 10;
    background-color: var(--white-smoke);
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem 0;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
  }
  .glossary-mobiel_close-icon {
    background-color: var(--dim-grey);
    border-radius: 250rem;
    width: 100%;
    max-width: 6.25rem;
    height: 0.25rem;
    padding: 0;
  }
  .spacer-mob {
    width: 100%;
    height: 2rem;
    padding: 0;
    display: flex;
  }
  .glossary-details_extra {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex;
  }
  .glossary-details_accordion {
    z-index: 10;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--white);
    border-bottom: 2px solid #e6e9ec;
    justify-content: space-between;
    align-items: center;
    width: calc(100% + 5rem);
    margin-left: -2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: block;
    position: sticky;
    top: 8rem;
  }
  .glossary-details_accordion-toggle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }
  .glossary-details_accordion-body {
    border-top: 1px solid #e6e9ec;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .glossary-accordion_chev {
    width: 1.5rem;
    min-width: 1.5rem;
  }
  .seo-image,
  .seo-image.is-small,
  .seo-image.is-small {
    width: 100%;
  }
  .seo-component_inhaltsverzeichnis-underlay {
    z-index: 0;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    inset: 0% auto auto 0%;
  }
  .tab_link-outer {
    width: auto;
    margin-right: auto;
  }
  .row-2.cc-certificate-split {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .list-tick {
    margin-top: 10px;
  }
  .list-tick_text {
    margin-top: 7px;
  }
  .cta-wrap.cc-hero-home,
  .cta-wrap.cc-refer-hero,
  .cta-wrap.cc-hero-home,
  .cta-wrap.cc-refer-hero {
    margin-top: 0;
  }
  .certificate-logo_image {
    width: 115px;
  }
  .certificate-logo_image.cc-testsieger-split {
    width: 205px;
  }
  .certificate-logo_image.cc-tuev-split {
    width: 143px;
  }
  .certificate-logo_image.cc-dkb {
    width: 70px;
    margin-bottom: 0;
  }
  .certificate-logo_image.cc-ing {
    width: 70px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
  }
  .certificate-logo_image.cc-press {
    width: auto;
  }
  .certificate-logo_image.cc-handelsblatt {
    width: 178px;
  }
  .h-bewertungen {
    font-size: 40px;
    line-height: 48px;
  }
  .dd-faq_toggle {
    font-size: 18px;
    line-height: 24px;
  }
  .enpal-tooltip_corner {
    transform: translate(-50%) rotate(45deg);
  }
  .enpal-tooltip-2 {
    transform: translate(-50%);
  }
  .p-1-5 {
    font-size: 0.875rem;
  }
  .p-1-5.cc-hero {
    font-size: 1.5rem;
  }
  .tw-image {
    width: 8rem;
  }
  .hero-highlight {
    white-space: nowrap;
  }
  .row-new.cc-community-map {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .row-new.cc-cp-buttons {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .layout-l.cc-steps-solution,
  .layout-l.cc-steps-about,
  .layout-l.cc-europe,
  .layout-l.cc-founders {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-referral,
  .layout-l.cc-households,
  .layout-l.cc-map {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-highlights,
  .layout-l.cc-steps-product,
  .layout-l.cc-complete-solution {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-energy-protect,
  .layout-l.cc-referral-cards,
  .layout-l.cc-hero-participate {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-faqs,
  .layout-l.cc-faq-detail {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-elec,
  .layout-l.cc-hero-pv {
    height: auto;
  }
  .layout-l.cc-location-list,
  .layout-l.cc-contact-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-energy-lexikon,
  .layout-l.cc-refer-hero,
  .layout-l.cc-refer-steps,
  .layout-l.cc-refer-contact {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-experts-copy,
  .layout-l.cc-city-pv,
  .layout-l.cc-slider-pv-city,
  .layout-l.cc-app-experience,
  .layout-l.cc-steps-solution {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-hero-new {
    padding-top: 13.25rem;
  }
  .layout-l.cc-service-steps {
    padding-bottom: 4rem;
  }
  .layout-l.cc-steps-solution,
  .layout-l.cc-steps-about,
  .layout-l.cc-europe,
  .layout-l.cc-founders {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-experiences {
    padding-top: 4rem;
  }
  .layout-l.cc-referral,
  .layout-l.cc-households,
  .layout-l.cc-map {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-trustpilot {
    padding-top: 4rem;
  }
  .layout-l.cc-about-easyflex {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-steps-easyflex {
    padding-bottom: 4rem;
  }
  .layout-l.cc-highlights,
  .layout-l.cc-steps-product,
  .layout-l.cc-complete-solution {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-steps-quality {
    padding-bottom: 4rem;
  }
  .layout-l.cc-energy-protect,
  .layout-l.cc-referral-cards,
  .layout-l.cc-hero-participate {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-faq-referral {
    padding-top: 4rem;
  }
  .layout-l.cc-milestones {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .layout-l.cc-europe-last {
    padding-top: 4rem;
  }
  .layout-l.cc-faqs,
  .layout-l.cc-faq-detail {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-hero-product {
    min-height: 0;
  }
  .layout-l.cc-produkte-grid {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-pstorage {
    height: auto;
    padding-top: 7.6875rem;
    padding-bottom: 7.6875rem;
  }
  .layout-l.cc-community-slider {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-hero-one {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .layout-l.cc-hero-app {
    height: auto;
    padding-top: 7.6875rem;
    padding-bottom: 7.6875rem;
  }
  .layout-l.cc-slider-heat {
    padding-top: 4rem;
  }
  .layout-l.cc-hero-heat {
    height: auto;
    padding-top: 7.6875rem;
    padding-bottom: 7.6875rem;
  }
  .layout-l.cc-wb-slider {
    padding-top: 6rem;
  }
  .layout-l.cc-hero-wb {
    height: auto;
    padding-top: 7.6875rem;
    padding-bottom: 7.6875rem;
  }
  .layout-l.cc-elec,
  .layout-l.cc-hero-pv {
    height: auto;
  }
  .layout-l.cc-faq-pv {
    padding-bottom: 6rem;
  }
  .layout-l.cc-pv-slider {
    padding-top: 6rem;
  }
  .layout-l.cc-steps-location {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-steps-faq {
    padding-top: 4rem;
  }
  .layout-l.cc-authors-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-newsletter {
    padding-top: 4rem;
    padding-bottom: 9rem;
  }
  .layout-l.cc-location-hero {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .layout-l.cc-locations {
    padding-top: 4rem;
  }
  .layout-l.cc-location-list,
  .layout-l.cc-contact-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-kessler-video {
    padding-top: 4rem;
  }
  .layout-l.cc-car-hero {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-ecar {
    padding-bottom: 8rem;
  }
  .layout-l.cc-energy-lexikon,
  .layout-l.cc-refer-hero,
  .layout-l.cc-refer-steps,
  .layout-l.cc-refer-contact {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-l.cc-faq-refer {
    padding-top: 4rem;
  }
  .layout-l.cc-family-friends {
    padding-top: 1.25rem;
  }
  .layout-l.cc-experts-copy,
  .layout-l.cc-city-pv,
  .layout-l.cc-slider-pv-city,
  .layout-l.cc-app-experience,
  .layout-l.cc-steps-solution {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .h1-new {
    font-size: 2.875rem;
  }
  .video-card {
    padding-top: 8rem;
  }
  .p-1-25 {
    font-size: 0.75rem;
  }
  .hero-badge {
    width: 6rem;
    position: static;
  }
  .rotating-headline-100-width-new {
    font-size: 1.8625rem;
  }
  .h3 {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .flow-new.cc-hero-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .flow-new.cc-energy-lexikon {
    max-width: 100%;
  }
  .h2-new.cc-center {
    text-align: center;
    text-align: center;
  }
  .layout-m.cc-quality-standard,
  .layout-m.cc-energy-dark {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-m.cc-awards-hero,
  .layout-m.cc-magazin-hero,
  .layout-m.cc-partner-hero,
  .layout-m.cc-enpal-stipendium,
  .layout-m.cc-pv-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-m.cc-advantages {
    padding-top: 4rem;
  }
  .layout-m.cc-community {
    padding-top: 4rem;
    padding-bottom: 5.5rem;
  }
  .layout-m.cc-for-everyone {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-m.cc-customers-slider {
    padding-top: 4rem;
  }
  .layout-m.cc-quality-standard,
  .layout-m.cc-energy-dark {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-m.cc-legal {
    padding-bottom: 5.5rem;
  }
  .layout-m.cc-author-list {
    padding-top: 4rem;
  }
  .layout-m.cc-awards-hero,
  .layout-m.cc-magazin-hero,
  .layout-m.cc-partner-hero,
  .layout-m.cc-enpal-stipendium,
  .layout-m.cc-pv-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .layout-m.cc-payout {
    padding-top: 4rem;
  }
  .layout-m.cc-faq {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .funnel-icon.is-homepage {
    right: -10rem;
  }
  .trustpilot-code {
    display: block;
  }
  .faqs-wrap {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-flow: row;
    min-height: auto;
  }
  .faq_devide {
    margin-top: 1.75rem;
  }
  .e_text-color-green-2.text-size-small.text-weight-bold.hide-desktop {
    font-size: 1rem;
    display: block;
  }
  .step-card_image {
    order: -1;
    width: 100%;
  }
  .step-card_image.cc-quality {
    max-height: 33.9rem;
  }
  .step-card_image.cc-number {
    width: 100%;
  }
  .step-card_image.cc-contact {
    height: 26.563rem;
  }
  .step-card_image.cc-mieterstrom {
    height: 21.25rem;
  }
  .step-card_image.cc-pv-city {
    height: 26.563rem;
    min-height: 0;
  }
  .steps-grid {
    flex-direction: column;
    grid-template-columns: minmax(0, 1fr);
  }
  .h1-3 {
    font-size: 2.875rem;
  }
  .step-card {
    flex-flow: column;
  }
  .step-card.cc-adv {
    width: 100%;
  }
  .step-card_content {
    padding: 4.1rem;
  }
  .step-card_content.cc-thermostat {
    text-align: center;
  }
  .step-card_content.cc-adv {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 3rem;
  }
  .h3-new.cc-thermostat {
    width: 100%;
  }
  .team-list {
    grid-template-columns: 1fr 1fr;
  }
  .badge {
    width: 7rem;
    height: 7rem;
    font-size: 0.75rem;
  }
  .new-nav_underaly {
    z-index: 2;
    pointer-events: none;
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
  }
  .faq_trenner-3,
  .faq_trenner-3-2,
  .faq_trenner-3-2-2,
  .faq_trenner-4,
  .faq_trenner-4-2,
  .faq_trenner-5,
  .faq_trenner-6,
  .faq_trenner-6-2-2,
  .faq_trenner-7,
  .faq_trenner-7-2,
  .faq_trenner-7-2-2,
  .faq_trenner-7-2-2 {
    margin-top: 1.75rem;
  }
  .sea-lp-heading-8 {
    padding-bottom: 15px;
  }
  .containter-8 {
    width: 90vw;
  }
  .containter-8.posteinwurf {
    padding-bottom: 0;
  }
  .link-435 {
    text-align: center;
    padding-top: 5px;
    display: block;
  }
  .zertifikat-grid-copy-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }
  .zertifikat-grid-copy-2.slider {
    border-style: solid;
    border-color: #5e666f33;
    grid-template-columns: minmax(auto, auto);
    grid-auto-columns: minmax(auto, auto);
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .usps_grid_erfahrungen-copy-2 {
    border-top-right-radius: 16px;
  }
  .image-2336 {
    filter: invert();
  }
  .containter-9 {
    width: 90vw;
  }
  .image-2337 {
    right: 50px;
  }
  .features-table_enpal,
  .features-table_enpal.cc-top,
  .features-table_enpal.cc-top,
  .features-table_category,
  .features-table_local {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .features-table_row {
    width: 100%;
  }
  .filter-formblock.cc-sticky {
    min-height: 0;
  }
  .filter-formblock.cc-mobile {
    width: 100%;
    max-height: 25rem;
    margin-bottom: 0;
    overflow: scroll;
  }
  .filter-form.cc-sidebar.cc-t-hidden {
    display: none;
  }
  .radio-button-category:hover {
    background-color: #0000;
  }
  .glossary-details_content-2 {
    width: 100%;
  }
  .glossary-details_sidebar,
  .is-horizontal {
    display: none;
  }
  .headline-partner {
    display: block;
  }
  .config-slider-embed {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .containter-11 {
    width: 90vw;
  }
  .containter-11.allign {
    width: 100vw;
    padding-left: 2%;
    padding-right: 2%;
  }
  .containter-11.allign.navbar {
    width: 100%;
    padding-left: 24px;
    padding-right: 16px;
  }
  .containter-12 {
    width: 90vw;
  }
  .containter-12.allign {
    width: 100vw;
    padding-left: 2%;
    padding-right: 2%;
  }
  .containter-12.allign.navbar {
    width: 100%;
    padding-left: 24px;
    padding-right: 16px;
  }
  .custom-tab-menu {
    z-index: 6;
    background-color: var(--alice-blue);
    cursor: pointer;
    width: 100vw;
    padding: 0.5rem 2.5rem;
    display: block;
    position: sticky;
    top: 5.8rem;
    overflow: hidden;
  }
  .custom-tab-toggle {
    justify-content: space-between;
    align-items: center;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    display: flex;
  }
  .custom-tab-list {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    height: 0;
    padding-top: 0.25rem;
    display: flex;
    overflow: hidden;
  }
  .custom-tab-link {
    border: 1px solid var(--midnight-blue);
    background-color: #0000;
    border-radius: 6.25rem;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    font-weight: 600;
  }
  .custom-tab-toggle_icon {
    width: 1.5rem;
  }
  .contact-link {
    width: 4rem;
    height: 4rem;
    padding: 0.6rem;
  }
  .toc-popup-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }
  .contact-link_image {
    width: 100%;
    height: 100%;
    display: block;
  }
  .contact-link_icon,
  .contact-link_txt {
    display: none;
  }
  .produkte-item_image {
    width: 100%;
    height: 25.625rem;
  }
  .spacer-toc {
    padding-top: 0.75rem;
  }
  .pv_hp_refer-header_image {
    display: none;
    left: 0;
    transform: none;
  }
  .faq_question-2.is-first.is-seo-content {
    padding-bottom: 0;
  }
  .faq_trenner-8,
  .faq_trenner-9 {
    margin-top: 1.75rem;
  }
  .faq_question-3.is-first.is-seo-content,
  .faq_question-4.is-first.is-seo-content,
  .faq_question-4.is-first-2-2.is-seo-content-2,
  .faq_question-4.is-first.is-seo-content,
  .faq_question-4.is-first.is-seo-content,
  .faq_question-4.is-first-2-2.is-seo-content-2,
  .faq_question-4.is-first-2-2.is-seo-content-2 {
    padding-bottom: 0;
  }
  .faq_trenner-10,
  .faq_trenner-11 {
    margin-top: 1.75rem;
  }
  .steps-image {
    display: none;
  }
  .faq_trenner-12,
  .faq_trenner-13,
  .faq_trenner-14,
  .faq_trenner-15 {
    margin-top: 1.75rem;
  }
  .features-table_row-post {
    grid-template-columns:
      minmax(7.25rem, 1fr) minmax(3.875rem, 1fr) minmax(3.875rem, 1fr)
      minmax(3.875rem, 1fr);
    width: 100%;
  }
  .faq_trenner-16 {
    margin-top: 1.75rem;
  }
  .nav-tab-shadow:hover {
    box-shadow: none;
  }
  .faq_trenner-17 {
    margin-top: 1.75rem;
  }
  .test-share-251121-mobile {
    display: none;
  }
  .faq_trenner-18 {
    margin-top: 1.75rem;
  }
  .car-details {
    max-width: 100%;
  }
  .button-e-car {
    font-size: 0.75rem;
  }
  .state-logo-wrapper {
    flex-flow: column;
  }
  .solar-slider_img {
    top: -80px;
    right: -4%;
  }
  .t-reviews {
    text-align: left;
  }
  .arrow-yellow-slider {
    margin-top: 30px;
  }
  .energy-slider {
    height: 400px;
  }
  .text-dynamic-referral-id-2,
  .referral-code-2 {
    margin-bottom: 10px;
  }
  .text-link-mini.cc-blue-m-black.u-semibold {
    font-size: 15px;
  }
  .features-table_row-ref {
    grid-template-columns:
      minmax(7.25rem, 1fr) minmax(3.875rem, 1fr) minmax(3.875rem, 1fr)
      minmax(3.875rem, 1fr);
    width: 100%;
  }
  .zeit-img-contain {
    width: 70%;
  }
  .enpal-tooltip-7 {
    transform: translate(-50%);
  }
  .paragraph-teilnahmebedingungen-2 {
    margin-bottom: 10px;
  }
  .layout-2-copy {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(
        0,
        1fr
      );
  }
  .layout-2-copy.cc-search-hero {
    padding-left: 30px;
    padding-right: 30px;
  }
  .layout-2-copy.cc-check-availability {
    width: auto;
  }
  .h-bewertungen-2 {
    font-size: 40px;
    line-height: 48px;
  }
  .step-icon-lp-variation.cc-professional {
    background-size: 50%;
  }
  .list-tick_text-3 {
    margin-top: 7px;
  }
  .section-433.cc-principle-variation,
  .paragraph-offset-test-copy {
    padding-bottom: 0;
  }
  .handelsblatt-img-contain {
    width: 85%;
  }
  .faz-certificate-logo_image {
    width: 115px;
  }
  .faz-certificate-logo_image.cc-press {
    width: auto;
  }
  .paragraph-7-copy {
    margin-bottom: 10px;
  }
  .row-thermo.cc-press {
    justify-content: center;
    align-items: center;
  }
  .list-tick_teest {
    margin-top: 10px;
  }
  .faq_trenner-19 {
    margin-top: 1.75rem;
  }
  .list-tick_text-6 {
    margin-top: 7px;
  }
  .list-tick-2 {
    margin-top: 10px;
  }
  .list-tick_text-6-2 {
    margin-top: 7px;
  }
  .nav-bar:where(.w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2) {
    background-color: var(--white);
  }
  .nav-bar_brand:where(.w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2) {
    color: var(--midnight-blue);
  }
  .nav-bar_button {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
  }
  .nav-bar_button.cc-no-pointer-events {
    pointer-events: none;
    pointer-events: none;
  }
  .nav-bar_button-wrap {
    cursor: pointer;
    padding: 0;
  }
  .nav-bar_button-wrap.w--open {
    background-color: #0000;
  }
  .nav-bar_menu {
    background-color: var(--white);
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    width: 100%;
    padding-top: 0.8rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: absolute;
  }
  .button-nav.track-portal-link:where(
      .w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2
    ) {
    border-color: var(--midnight-blue);
    color: var(--midnight-blue);
    border-color: var(--midnight-blue);
  }
  .nav-bar_dd {
    z-index: 900;
    margin-left: 0;
  }
  .nav-bar-dd_toggle {
    font-size: 1.125rem;
  }
  .nav-bar-dd_list.w--open {
    z-index: 901;
    background-color: var(--enpal-grey);
    justify-content: flex-start;
    height: 100vh;
    padding-top: 1.5rem;
    position: fixed;
    top: 6rem;
    overflow: scroll;
  }
  .nav-bar-dd_overlay {
    display: none;
  }
  .nav-bar-menu_links {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 1.5rem;
  }
  .nav-bar-menu_links:where(.w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2) {
    background-color: #0000;
    border-radius: 0;
    padding: 0 0 1.5rem;
  }
  .nav-bar_breadcrumb {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .nav-bar-breadcrumb_icon {
    justify-content: center;
    align-items: center;
    line-height: 1.7;
    display: flex;
  }
  .nav-bar-breadcrumb_icon.cc-active {
    color: #6a7c8e;
  }
  .nav-breadcrumb_back {
    pointer-events: auto;
    cursor: pointer;
    background-color: #0000;
    padding: 0;
  }
  .nav-bar-tab-wrap {
    z-index: 999;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    box-shadow: none;
    background-color: #fff0;
    border-style: none;
    border-radius: 0;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
  }
  .faq_trenner-20 {
    margin-top: 1.75rem;
  }
  .is-horizontal-2,
  .text-wrap-7.cc-seo-summary,
  .text-wrap-7.cc-seo-summary {
    display: none;
  }
  .faq_trenner-20-2 {
    margin-top: 1.75rem;
  }
  .is-horizontal-2-2,
  .text-wrap-7-2.cc-seo-summary-2,
  .text-wrap-7-2.cc-seo-summary-2,
  .faf-image {
    display: none;
  }
  .section-434.cc-principle-variation {
    padding-bottom: 0;
  }
  .enpal-tooltip-8 {
    transform: translate(-50%);
  }
  .c-below-slider-260401 {
    display: block;
  }
  .layout-thermo {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(
        0,
        1fr
      );
  }
  .h1-thermo.u-semibold {
    font-size: 2.825rem;
  }
  .list-tick-thermo {
    margin-top: 10px;
  }
  .list-tick-thermo.cc-lp,
  .list-tick-thermo_text {
    margin-top: 0;
  }
  .certificate-logo_image-2 {
    width: 115px;
  }
  .certificate-logo_image-2.cc-Infravoltaic {
    height: 59px;
  }
  .ms-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .ms-table_row {
    grid-template-columns:
      minmax(7.25rem, 1fr) minmax(3.875rem, 1fr) minmax(3.875rem, 1fr)
      minmax(3.875rem, 1fr);
    width: 100%;
  }
  .customer-slider.splide.not-active {
    width: calc(100% - 6rem);
  }
  .dd-ms-faq_text {
    font-size: 18px;
    line-height: 24px;
  }
  .layout-thermo-copy {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(
        0,
        1fr
      );
  }
  .modal {
    height: 100dvh;
  }
  .code-popup {
    aspect-ratio: auto;
  }
  .app-image.cc-active {
    opacity: 1;
    pointer-events: auto;
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 34px;
    font-weight: 500;
    line-height: 40px;
  }
  .navbar {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
  .containter.posteinwurf {
    padding-bottom: 0;
  }
  .containter.center {
    align-items: center;
  }
  .nav-logo.w--current {
    margin-top: 0;
  }
  .nav-logo.w--current:hover {
    transform: none;
  }
  .h1 {
    font-size: 28px;
    line-height: 35px;
  }
  .presse-logo-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .title {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 40px;
  }
  .paragraph.faq,
  .h4 {
    font-size: 16px;
  }
  .h4.in-line {
    margin-bottom: 0;
  }
  .zertifikat-logo {
    margin-left: 30px;
    margin-right: 30px;
  }
  .zertifikat-logo.t-v.ft.info-button {
    z-index: 1;
    z-index: 1;
    top: 1rem;
  }
  .zertifikat-logo.t-v._2 {
    width: 100px;
    height: 50px;
  }
  .sitemap-link {
    margin-left: 10px;
  }
  .step-grid {
    grid-column-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }
  .step-grid.three {
    grid-template-rows: auto auto auto auto auto auto;
  }
  .step-button {
    margin-top: 20px;
  }
  .step-icon {
    display: none;
  }
  .vorteile-siegel._2 {
    margin-top: -10px;
    margin-bottom: 30px;
  }
  .number-big {
    font-size: 60px;
  }
  .text-count {
    align-self: center;
  }
  .profil-bild {
    margin-right: 0;
  }
  .jobs-input.partner {
    min-height: 200px;
  }
  .ansprechpartner-bild._2 {
    width: 150px;
    height: 150px;
  }
  .ansprechpartner-info-wrapper.hwp.new {
    margin-left: 0;
  }
  .jobs-item-hide {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 20px;
  }
  .radio-label,
  .radio-text.long,
  .radio-text.long {
    text-align: left;
  }
  .e_richtext-normal h2 {
    font-size: 24px;
    line-height: 35px;
  }
  .funktion-icon {
    align-self: flex-start;
  }
  .funktion-headline {
    text-align: center;
    font-size: 18px;
  }
  .faq-text {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .partner-form,
  .partner-form.vertriebspartner,
  .partner-form.vertriebspartner {
    width: 100%;
  }
  .jobs-form-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }
  .zertifikat-grid.no-border {
    grid-template-rows: auto auto auto auto;
    width: 568px;
  }
  .zertifikat-grid.slider {
    grid-template-columns: 1fr;
    grid-auto-columns: auto;
    width: 100%;
  }
  .zertifikat-item {
    padding-left: 30px;
    padding-right: 30px;
  }
  .zertifikat-item.wider {
    border-top-style: none;
    border-top-color: var(--dim-grey-2);
    border-bottom-style: none;
    border-bottom-color: var(--dim-grey-2);
    max-width: 100%;
  }
  .zertifikat-item.wider.no-top-border {
    border-top-style: none;
    border-bottom-style: none;
  }
  .zertifikat-item.wider {
    padding-left: 0;
    padding-right: 0;
  }
  .zertifikat-item.wider.no-top-border {
    border-top-style: none;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }
  .zertifikat-logos.lp-2.left {
    width: 400px;
  }
  .zertifikat-logos.lp-2 {
    align-items: center;
    width: 100%;
  }
  .testimonials-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .section-404 {
    padding-top: 23px;
    padding-bottom: 0;
  }
  ._404-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
  ._404-image {
    height: 200px;
  }
  .e_heading-style-h1-seo {
    font-size: 25px;
  }
  .information-wrapper-seo {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-direction: column;
  }
  .collection-list-item {
    flex-direction: column;
  }
  .faq-block.legal {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .faq-headline.legal {
    padding-left: 15px;
    padding-right: 15px;
  }
  .faq-arrow {
    margin-left: 20px;
  }
  .faq-headline-h1 {
    font-size: 18px;
  }
  .popup-link {
    margin-top: 15px;
  }
  .div-block-23 {
    flex-wrap: wrap;
  }
  .paragraph-3.h4 {
    margin-bottom: 0;
  }
  .div-block-24 {
    flex: 1;
  }
  .customer-quote {
    font-size: 14px;
    line-height: 20px;
  }
  .customer-quote.wp {
    font-size: 16px;
  }
  .grid.cc-success,
  .grid.cc-success.cc-visible,
  .grid.cc-app-experience,
  .grid.cc-success,
  .grid.cc-success.cc-visible,
  .grid.cc-success.cc-visible,
  .grid.cc-app-experience {
    grid-template-columns: minmax(0, 1fr);
  }
  .sea-lp-heading {
    padding-bottom: 15px;
  }
  .rating-stars {
    height: 16px;
  }
  .presse-logo-grid-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }
  .container-faq {
    padding-left: 15px;
    padding-right: 15px;
  }
  .benefits {
    margin-top: 6px;
  }
  .review_rich_text.max-width {
    max-width: none;
  }
  .benefits-grid {
    height: 100%;
  }
  .testimonials-item-lp {
    margin-bottom: 25px;
  }
  .zertifikat-logos-lp {
    margin-top: 0;
  }
  .zertifikat-logo-lp {
    object-fit: contain;
    width: 60px;
    height: 60px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .div-block-35 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    display: flex;
  }
  .text-block-52 {
    text-align: right;
    padding-left: 0;
    padding-right: 10px;
    font-size: 14px;
    line-height: 22px;
  }
  .step-item-lp {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
  }
  .step-icon-lp {
    display: none;
  }
  .red-circle {
    width: 80px;
    height: 80px;
    margin-left: 0;
  }
  .red-circle-text-nr-eins {
    font-size: 16px;
  }
  .image-30 {
    top: 40px;
    right: 0;
  }
  .red-circle-text-nr-eins-bold {
    font-size: 20px;
  }
  .step-button-noanimated {
    margin-top: 20px;
  }
  .step-icon-noanimated {
    display: none;
  }
  .step-icon-noanimated._4.solar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .h1-noanimated {
    font-size: 28px;
    line-height: 35px;
  }
  .h1-noanimated.blue {
    font-size: 35px;
    line-height: 42px;
  }
  .title-slider-copy {
    margin-top: 0;
    font-size: 24px;
    line-height: 30px;
  }
  .rt-seo {
    font-size: 16px;
  }
  .rt-seo p {
    text-align: left;
    text-align: left;
    font-size: 1rem;
  }
  .rt-seo p {
    text-align: left;
    text-align: left;
    font-size: 1rem;
  }
  .rt-seo p {
    text-align: left;
    text-align: left;
    font-size: 1rem;
  }
  .rt-seo li {
    font-size: 1rem;
  }
  .rt-seo p {
    text-align: left;
    text-align: left;
    font-size: 1rem;
  }
  .paragraph-offset {
    padding-bottom: 0;
  }
  .div-block-57-artikel5 {
    margin-top: 0;
  }
  .t-v-tooltip {
    width: 95vw;
    display: none;
    position: fixed;
    inset: 0% 0% 0% 2.5%;
  }
  .div-block-64 {
    max-width: none;
    padding-right: 10px;
  }
  .div-block-66 {
    justify-content: space-between;
    display: flex;
  }
  .image-55 {
    filter: invert();
  }
  .usp_bullet_point {
    text-align: center;
  }
  .usp_bullet {
    font-size: 13px;
  }
  .usps_grid_erfahrungen {
    padding-left: 0;
    padding-right: 0;
  }
  .usps_grid_erfahrungen.desktop {
    display: none;
  }
  .tooltip-content-2 {
    align-items: flex-start;
    min-height: 9rem;
    padding-top: 20px;
    box-shadow: 1px 1px 14px #0000004d;
  }
  .h2-4 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }
  .image-61 {
    margin-top: 0;
  }
  .h2-kundenzufriedenheit {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 40px;
  }
  .red-circle-text {
    cursor: auto;
  }
  .red-circle-text.info-i {
    margin-left: 0;
    font-size: 5px;
  }
  .h2-5 {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 40px;
  }
  .google-rating.right {
    display: none;
  }
  .presse-handelsblatt-tooltip {
    top: 100px;
    left: 250px;
  }
  .step-line-princple {
    display: none;
  }
  .referral-funktioniert-container {
    padding-left: 70px;
    padding-right: 70px;
    display: none;
  }
  .referral-body-container.center {
    align-items: center;
    width: 480px;
    min-width: 480px;
    max-width: 480px;
  }
  .referral-body-p {
    width: 430px;
    font-size: 16px;
  }
  .referral-funktioniert-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }
  .referral-funk-div {
    flex-direction: column;
    width: 250px;
    display: block;
  }
  .referral-funk-item-text {
    text-align: left;
    line-height: 20px;
  }
  .referral-funk-item-title {
    text-align: left;
    margin-bottom: 5px;
  }
  .referral-funk-arrow {
    direction: ltr;
    transform: rotate(0);
  }
  .referralemail {
    margin-bottom: 0;
  }
  .referral-chb-text {
    max-width: 400px;
  }
  .referral-funktioniert-grid2 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center flex-start;
    place-items: center start;
    width: 428px;
    min-width: 428px;
    max-width: 428px;
    margin-top: 20px;
    margin-bottom: 0;
    display: flex;
  }
  .referral-funk-content-div {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    height: 150px;
    margin-top: 10px;
    display: flex;
  }
  .image-67 {
    margin-right: 20px;
  }
  .referral-funktioniert-container-vertical {
    align-items: center;
    max-width: 700px;
    height: 530px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
  .referral-funk-arrow-vert {
    direction: ltr;
    width: 50px;
    height: 20px;
    position: relative;
    top: auto;
    bottom: 398px;
    left: -134px;
    transform: rotate(90deg);
  }
  .referral-funk-arrow-vert2 {
    direction: ltr;
    width: 50px;
    height: 20px;
    position: relative;
    top: auto;
    bottom: 259px;
    left: -134px;
    transform: rotate(90deg);
  }
  .referral-error-message {
    max-width: 400px;
    margin-left: 20px;
  }
  .referral-result-code-div {
    width: 460px;
    height: 70px;
    padding: 10px;
    font-size: 14px;
  }
  .paragraph-12 {
    font-size: 14px;
    line-height: 25px;
  }
  .referral-result-share-content {
    align-items: center;
    width: 90%;
    height: 120px;
  }
  .referral-result-share-content.new {
    justify-content: center;
    width: 100%;
    margin-top: 0;
  }
  .referral-result-share-icon-text {
    padding-top: 5px;
    line-height: 18px;
  }
  .referral-headline-container {
    padding-bottom: 15px;
  }
  .benefit-bullet-text {
    margin-top: 6px;
  }
  .review-date {
    padding-right: 5px;
    display: inline;
  }
  .ft-logo-div {
    height: 100%;
    margin-right: 10px;
  }
  .breadcrumb-wrapper-seo {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: wrap;
  }
  .faq_content {
    max-width: 100%;
    padding-top: 1.5rem;
    padding-left: 0;
  }
  .job-h2 {
    text-align: center;
  }
  .job-h2.padding-left-right {
    padding-left: 30px;
    padding-right: 30px;
  }
  .jobs-adv {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }
  .job-advantages-item {
    width: 100%;
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .job-advantages-item.width-middle,
  .job-advantages-item.width-small {
    width: 100%;
  }
  .job-advantages-item.width-middle,
  .job-advantages-item.width-small {
    width: 100%;
  }
  .job-advantages-item figure {
    margin-left: auto;
    margin-right: auto;
  }
  .job-timeline {
    flex-direction: column;
    margin-bottom: 0;
  }
  .job-timeline-item {
    flex-direction: row;
    width: 100%;
  }
  .job-slider-mobile {
    display: block;
  }
  .job-slider-mobile.fixed-height {
    height: 500px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .div-block-111,
  .div-block-112,
  .width-25 {
    width: 40vw;
  }
  .jobs3-info-grid {
    grid-template-columns: 1fr;
  }
  .button-10.shrink {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .button-10.shrink.center.hwp {
    width: 50%;
    padding-left: 0;
  }
  .jobs-sticky-cta-wrapper {
    justify-content: center;
    padding-right: 0;
  }
  .recruiter-ansprechpartner-wrapper {
    flex-direction: column;
  }
  .container-930w-2 {
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .container-930w-2.margin-top-0.padding-0.yellow-background {
    background-color: #0000;
  }
  .container-930w-2.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .horizontal-line-mobile-2 {
    width: 2px;
    height: 30px;
    margin-left: 0;
    margin-right: 0;
    top: -45px;
    left: 44px;
  }
  .horizontal-line-2 {
    display: none;
  }
  .job-timeline-number-2 {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .developer-meme {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
  }
  .developer-meme.hwp-1 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62c53b0d9221d1123fe2c807_MicrosoftTeams-image%20\(62\).png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 100%;
  }
  .developer-meme.hwp-2 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62c53b0efa5f7e20c71a961e_MicrosoftTeams-image%20\(58\).png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .developer-meme.hwp-3 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62c53b0cc0a9c09e4ec0d048_MicrosoftTeams-image%20\(57\).png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .developer-meme.hwp-4 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62c53b0cd8636c0865d0855a_MicrosoftTeams-image%20\(61\).png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .developer-meme.hwp-5 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62c53b0b2845296c03f24c56_MicrosoftTeams-image%20\(60\).png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .developer-meme.hwp-6 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62c53b0cc0a9c01a8ec0d046_MicrosoftTeams-image%20\(59\).png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .jobs-collage-container-2 {
    display: none;
  }
  .job-flex-row-2 {
    grid-column-gap: 60px;
    flex-flow: wrap;
    height: auto;
    padding: 0 20px 10px;
  }
  .jobs3-form-block.hwp {
    height: 100%;
  }
  .image-28-tp {
    object-fit: contain;
    height: 20px;
  }
  .tooltip-content-3 {
    box-shadow: 1px 1px 14px #0000004d;
  }
  .image-112 {
    filter: invert();
  }
  .enpal-tooltip {
    width: 95vw;
    display: none;
    position: fixed;
    top: 40%;
    bottom: auto;
    right: 2.5%;
  }
  .enpal-tooltip.custom-position-red-circle {
    left: 2.5%;
  }
  .enpal-tooltip.custom-position-jobs-ft {
    width: 80vw;
    top: auto;
    bottom: 100%;
    left: -120%;
  }
  .enpal-tooltip.custom-position-jobs-nea {
    width: auto;
    inset: auto auto 100%;
  }
  .enpal-tooltip-arrow {
    display: none;
  }
  .enpal-tooltip-arrow.center.custom-position-jobs {
    display: block;
    left: 33%;
  }
  .enpal-tooltip-arrow.custom-position-jobs-nea {
    display: block;
    left: 13%;
  }
  .div-block-122 {
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .title-2 {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 40px;
  }
  .div-award-text-2 {
    height: auto;
  }
  .awards-about-grid {
    grid-template-columns: 1fr;
  }
  .product-award {
    margin-left: 30px;
    margin-right: 30px;
  }
  .product-award.t-v._2 {
    width: 100px;
    height: 50px;
    display: flex;
  }
  .job-logos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: nowrap;
  }
  .jobseite-presse-logos {
    margin-left: 30px;
    margin-right: 30px;
  }
  .jobseite-presse-logos.t-v._2 {
    width: 100px;
    height: 50px;
    display: flex;
  }
  .award-logo-tooltip-jobs {
    height: 100%;
  }
  .text-block-128 {
    text-align: center;
  }
  .title-3 {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 40px;
  }
  .section-faq-weiterempfehlen {
    margin-top: 0;
  }
  .usp_bullet_point_mwst {
    text-align: center;
  }
  .containter-narrow-usp {
    width: 80vw;
  }
  .containter-narrow-usp.flex._3 {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
  }
  .hide-mobile-landscape {
    display: none;
  }
  .tab_dot.clickable-on,
  .tab_dot.clickable-on-2 {
    top: 7.3rem;
    right: 11.9rem;
  }
  .tab_dot.is-day-4.clickable-on {
    top: 17.6rem;
    right: 6rem;
  }
  .tab_dot.is-day-2.clickable-on {
    top: 16rem;
    right: 11.7rem;
  }
  .tab_dot.is-day-3.clickable-on {
    top: 19.7rem;
    right: 9rem;
  }
  .tab_dot.clickable-on,
  .tab_dot.clickable-on-2 {
    top: 7.3rem;
    right: 11.9rem;
  }
  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .page-padding.is-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .container-erfahrungen {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    max-height: none;
    display: grid;
  }
  .container-erfahrungen.wp {
    display: flex;
  }
  .show-mobile-landscape-2 {
    z-index: 10;
    display: block;
    position: relative;
  }
  .heading-large-2 {
    font-size: 2rem;
  }
  .tab_switch {
    margin-bottom: 15rem;
  }
  .tab_bg-video {
    width: 27.3rem;
    height: 20.6rem;
    top: 3.6rem;
    right: 0.6rem;
  }
  .tab_close-x {
    position: absolute;
    inset: 2.4rem 2rem auto auto;
  }
  .tab_wrapper {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2rem 1.5rem;
  }
  .section-tag-nacht {
    display: block;
  }
  .tab_grid {
    grid-template-columns: 1fr;
  }
  .tab_overlay {
    background-image: linear-gradient(
      3deg,
      #07254373,
      #07254300 58%,
      #07254333 84%,
      #072543 104%
    );
  }
  .tab_dot-mobil-wrapper {
    z-index: 10;
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }
  .tab_switch-link {
    padding: 0.7rem 1.3rem;
  }
  .tab_dots-wrapper {
    width: 100%;
    height: 50vh;
  }
  .button-12.is-left {
    z-index: 5;
    z-index: 5;
    position: relative;
  }
  .tab_dot-content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-direction: column;
    align-items: flex-start;
    padding: 2.4rem;
  }
  .tab_image {
    object-position: 100% 0%;
  }
  .usp_bullet_point-kaufoption,
  .usp_bullet_point-anzahlung {
    text-align: center;
  }
  .container-32.left {
    padding-left: 0;
  }
  .container-35 {
    max-width: 90%;
  }
  .content_produkt-item {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }
  .e_padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }
  .e_padding-vertical.e_padding-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .e_text-size-medium.e_text-weight-semibold {
    margin-top: 0;
  }
  .content_faq_icon {
    width: 1.75rem;
  }
  .content_inline-figure {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .e_margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .content_logo_list {
    grid-template-columns: 1fr;
  }
  .content_content {
    margin-right: 0;
    padding-top: 0;
  }
  .content_content.is-flex.cc-photovoltaik {
    padding-top: 1rem;
  }
  .content_testimonial_wrapper {
    flex-direction: column;
  }
  .e_padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .content_produkt-item_content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .content_testimonial_img {
    width: 100%;
  }
  .content_testimonial_img.border-radius-1 {
    order: -1;
  }
  .hero_links {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    padding-left: 5vw;
    padding-right: 5vw;
    overflow: scroll;
  }
  .hero_links.hide-scrollbar.vertical.center {
    flex-direction: column;
    align-items: center;
  }
  .content_faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .heading-style-h3 {
    font-size: 1.5rem;
  }
  .e_margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .content_hinweis-box {
    flex-direction: column;
  }
  .content_navigation {
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .heading-style-h4 {
    font-size: 1.25rem;
  }
  .e_padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .e_main-wrapper.is-enpal-one {
    margin-top: 0;
  }
  .container-36 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tooltip-content-6 {
    box-shadow: 1px 1px 14px #0000004d;
  }
  .magazin-sticky-cta-wrapper-redesign,
  .magazin-sticky-cta-wrapper-mobile-redesign {
    justify-content: center;
    padding-right: 0;
  }
  .content_ergebnis {
    grid-template-columns: 1fr;
    width: 100%;
  }
  .h2-noanimated-3 {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 40px;
  }
  .h2-noanimated-3.weis {
    font-size: 28px;
    line-height: 32px;
  }
  .h2-noanimated-3.weis.left {
    text-align: left;
    margin-bottom: 25px;
  }
  .h2-noanimated-3.weis.left.mobil-center {
    text-align: center;
  }
  .h2-noanimated-3.weis.left.mobil-center.small {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
    left: auto;
  }
  .step-number-3 {
    font-size: 28px;
  }
  .count-item-4 {
    width: 60px;
    height: 60px;
    margin-top: 15px;
  }
  .count-item-4.mobile-hide {
    display: none;
  }
  .funktion-icon-2 {
    align-self: flex-start;
  }
  .funktion-icon-3 {
    align-self: center;
  }
  .zertifikat-logos-hd.lp {
    align-items: center;
    width: 100%;
  }
  .zertifikat-logos-hd.lp.c1 {
    display: none;
  }
  .zertifikat-logos-hd.lp.c1.intern {
    margin-top: 0;
    display: block;
  }
  .section-funnel-hero2-hd.background-image-hd.portal,
  .section-funnel-hero2-hd.background-image-hd.haus {
    background-image:
      linear-gradient(#4b5563bf, #4b5563bf),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/67ab1e3f9b24477dd900ea2a_portal_mob.webp);
    background-position:
      0 0,
      50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }
  .section-funnel-hero2-hd.background-image-hd.portal,
  .section-funnel-hero2-hd.background-image-hd.haus,
  .section-funnel-hero2-hd.background-image-hd.portal,
  .section-funnel-hero2-hd.background-image-hd.haus {
    background-image:
      linear-gradient(#4b5563bf, #4b5563bf),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/67ab1e3f9b24477dd900ea2a_portal_mob.webp);
    background-position:
      0 0,
      50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }
  .section-funnel-hero2-hd.background-image-hd {
    background-image:
      linear-gradient(#ebf2ff, #ebf2ff), linear-gradient(#f8f8f8a6, #f8f8f8a6),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/63ea0e56e45051a41938b9db_enpal-magazin-solarcheck-2200px.jpg);
    background-position:
      0 0,
      0 0,
      50%;
    background-size: auto, auto, cover;
  }
  .zertifikat-logo-hd {
    margin-left: 30px;
    margin-right: 30px;
  }
  .zertifikat-logo-hd.t-v-2 {
    height: 100%;
  }
  .div-block-183 {
    justify-content: space-between;
    display: flex;
  }
  .div-block-184 {
    max-width: none;
    padding-right: 10px;
  }
  .div-block-185 {
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .image-189 {
    filter: invert();
  }
  .sea-bullet-5.padding {
    margin-bottom: 0;
  }
  .sea-bullet-5.post {
    margin-left: auto;
  }
  .div-block-192 {
    justify-content: space-between;
    display: flex;
  }
  .content_rechner-grid {
    grid-template-columns: 1fr;
  }
  .content_rechner-labels {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }
  .picture-gallery {
    max-width: 100%;
  }
  .photo-thumbnails {
    width: 500px;
  }
  .form-2 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 5.25fr;
    width: auto;
  }
  .form-2._2 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .e-auto-form-part {
    width: 100%;
  }
  .e-auto-form-selection {
    flex-direction: column;
  }
  .div-block-2050 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
  }
  .enpal-email-feedback-box-2 {
    max-width: 400px;
  }
  .referral-sub-header1-copy2 {
    font-size: 26px;
    line-height: 35px;
  }
  .faq-headline-h1-copy {
    font-size: 18px;
  }
  .friends-family-header {
    font-size: 38px;
  }
  .friends-family-header-container {
    flex-direction: column;
  }
  .e_margin-xhuge {
    margin: 4rem;
  }
  .e_text-size-small.e_text-color-white.is-bubble {
    font-size: 0.7575rem;
  }
  .e_text-size-large {
    font-size: 1.25rem;
  }
  .e_padding-xxlarge {
    padding: 3rem;
  }
  .e_padding-section-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .e_padding-section-medium.no-padding-bottom.cc-seo-hero,
  .e_padding-section-medium.cc-padding-top {
    padding-top: 6rem;
  }
  .e_padding-section-medium.no-padding-bottom.no-padding-top.cc-small-padding {
    padding-top: 4rem;
  }
  .e_padding-section-medium.no-padding-bottom.cc-seo-hero,
  .e_padding-section-medium.cc-padding-top {
    padding-top: 6rem;
  }
  .fs-styleguide_section-header {
    font-size: 0.875rem;
  }
  .e_padding-xhuge {
    padding: 4rem;
  }
  .e_heading-style-h2 {
    font-size: 2rem;
  }
  .e_margin-xxhuge {
    margin: 4.5rem;
  }
  .e_heading-style-h3 {
    font-size: 1.5rem;
  }
  .e_margin-huge {
    margin: 3.5rem;
  }
  .fs-styleguide_heading-large {
    font-size: 3rem;
  }
  .e_padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .e_margin-medium {
    margin: 1.25rem;
  }
  .e_margin-xxlarge {
    margin: 3rem;
  }
  .e_margin-xlarge {
    margin: 2rem;
  }
  .e_margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }
  .e_text-align-center.align-center-2.max-width-large {
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .e_text-weight-bold {
    color: var(--white-smoke);
  }
  .e_text-size-regular.e_text-weight-bold {
    color: var(--black);
  }
  .e_text-size-regular.e_text-weight-bold.e_text-color-blue {
    color: var(--midnight-blue);
  }
  .e_text-size-regular.e_text-weight-bold.is-seo {
    font-size: 0.85rem;
  }
  .e_text-size-regular.is-seo {
    font-size: 1rem;
  }
  .e_padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .animation_icon {
    width: 1.75rem;
  }
  .e_margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .e_padding-xlarge {
    padding: 2rem;
  }
  .e_max-width-medium.is-new-produkt {
    flex-flow: column;
    display: flex;
  }
  .e_padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .e_padding-large {
    padding: 1.5rem;
  }
  .e_max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }
  .e_margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
  .fs-styleguide_version {
    font-size: 0.875rem;
  }
  .e_heading-style-h1 {
    font-size: 2.5rem;
  }
  .e_padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }
  .e_button-group.is-auto {
    margin-top: auto;
  }
  .e_text-style-nowrap {
    white-space: normal;
  }
  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }
  .e_padding-xxhuge {
    padding: 4.5rem;
  }
  .e_margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }
  .e_padding-medium {
    padding: 1.25rem;
  }
  .e_padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .e_padding-section-large.heigth-100.is-new-produkt {
    height: 100%;
    padding-top: 3.4rem;
    padding-bottom: 3.4rem;
  }
  .animation_content.is-open {
    height: auto;
  }
  .e_text-color-green.e_text-weight-bold {
    color: var(--enpal-text-green);
  }
  .e_padding-huge {
    padding: 3.5rem;
  }
  .e_margin-large {
    margin: 1.5rem;
  }
  .e_padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .e_text-color-lightblue.e_text-weight-medium {
    font-size: 1.5rem;
  }
  .e_navbar_component {
    min-height: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .spacer-small,
  .spacer-medium.hide-desktop,
  .spacer-medium.is-homepage-header {
    display: block;
  }
  .spacer-medium.hide-desktop,
  .spacer-medium.is-homepage-header {
    display: block;
  }
  .spacer-medium.is-homepage-header.is-usps {
    display: none;
  }
  .faq_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .spacer-xsmall.hide-desktop {
    display: block;
  }
  .e_footer_top-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }
  .e_footer_top-wrapper.is-test {
    grid-template-columns: auto;
  }
  .e_footer_logo-link {
    width: 6.6rem;
  }
  .e_footer_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }
  .footer_wrapper {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }
  .e_footer_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }
  .funnel_icon.is-homepage {
    right: -10rem;
  }
  .header_100svh {
    justify-content: center;
  }
  .header_100svh._50svh.is-easyflex {
    height: 40svh;
  }
  .header_100svh._50svh.is-energiewende-monitor {
    height: 55svh;
  }
  .header_highlights {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #07254359;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 60vw;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .header_highlights.is-homepage-produkt {
    padding: 0;
  }
  .steps_img {
    max-height: 24.7rem;
  }
  .header_background-image.is-bild-2 {
    object-position: 70% 50%;
  }
  .header_background-image.is-bild-2.hide-desktop {
    object-position: 50% 50%;
    object-position: 50% 50%;
    display: inline-block;
  }
  .spacer-large-2 {
    padding-top: 1.5rem;
  }
  .funnel_wrapper.cc-margin {
    margin-top: 3rem;
  }
  .section_header {
    padding-top: 6rem;
  }
  .highlight-cards.cc-1x1 {
    flex-flow: column;
    display: flex;
  }
  .highlight-cards.is-city {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }
  .steps_content {
    padding: 1.4rem;
  }
  .steps_content.full-width.less-padding {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }
  .header_highlight {
    font-size: 1.2rem;
  }
  .input-field-round {
    width: auto;
  }
  .div-block.horizontal {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }
  .referral-payout-background {
    border-radius: 0;
    width: 100%;
  }
  .logo_wrapper {
    padding: 0.75rem 1rem;
  }
  .logo_logo {
    max-width: 8rem;
    max-height: 1rem;
  }
  .faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .faq_icon {
    width: 1.75rem;
  }
  .preise_wrapper {
    padding: 0.75rem 1rem;
  }
  .preise_logo {
    max-height: 3rem;
  }
  .produkte-item_badg-wrapper {
    width: 7rem;
    height: 7rem;
    top: -2.4rem;
    right: -0.5rem;
  }
  .produkte-item_badg-wrapper.is-left {
    left: auto;
    right: -0.5rem;
  }
  .section_headline.is-photovoltaik {
    margin-top: 0;
  }
  .so-funktionierts_arrow {
    z-index: 2;
    clear: none;
    width: 3rem;
    height: 3rem;
    position: relative;
    overflow: visible;
  }
  .highlight-kacheln_icon.is-award {
    height: 4rem;
  }
  .so-funktionierts_item {
    background-color: var(--white-smoke);
    border-radius: 0.8rem;
    padding: 1.3rem;
  }
  .produkte-item_grid,
  .so-funktionierts_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .so-funktionierts_zahl {
    margin-left: 1rem;
  }
  .refer-header_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 2rem;
  }
  .refer-steps_arrow-wrapper {
    top: -3.7rem;
  }
  .refer-header_zertifikate {
    margin-bottom: 4rem;
  }
  .refer_img {
    height: 27.5rem;
  }
  .community_item {
    grid-template-columns: 1fr;
  }
  .header_facts-wrapper {
    display: block;
  }
  .code-ytvideo {
    height: 20rem;
  }
  .benefits-grid-9 {
    height: 100%;
  }
  .div-block-2079 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-direction: column;
  }
  .golden-circle {
    width: 7rem;
    height: 7rem;
    margin-left: 0;
    right: 0;
  }
  .referral-result-code-div-2 {
    width: 460px;
    height: 70px;
    padding: 10px;
    font-size: 14px;
  }
  .referral-result-code-div-2.new {
    width: 100%;
    height: 50px;
  }
  .paragraph-45 {
    font-size: 0.57rem;
    line-height: 25px;
  }
  .referral-link-div.horizontal {
    flex-direction: column;
  }
  .referral-result-share-icons-div-5 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }
  .referral-result-copy-btn-container-3 {
    flex-direction: column;
  }
  .referral-result-share-icons-div-6 {
    width: 200px;
    display: flex;
  }
  .container-55 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .div-header-sea {
    display: flex;
  }
  .padding-global-6,
  .padding-global-8 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .e_kopfzeile-wrapper-seo {
    padding-left: 10px;
    padding-right: 10px;
  }
  .e_paragraph-normal {
    font-size: 1rem;
  }
  .e_padding-global-2,
  .e_padding-global-3,
  .e_padding-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .e_text-color-lightblue-3.e_text-weight-medium-2,
  .h2-seo {
    font-size: 1.5rem;
  }
  .e_richtext-pressemitteilung h2 {
    font-size: 24px;
    line-height: 35px;
  }
  .e_padding-global-seo {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 16px;
  }
  .div-block-2125 {
    display: block;
  }
  .tv-button {
    position: static;
  }
  .tv-button.is-logos.is-testsieger {
    width: 11rem;
  }
  .tv-button.is-logos.is-testsieger.is-homepage {
    margin-left: 0;
    margin-right: 0;
  }
  .container-56 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .faq-headline-h1-2 {
    font-size: 18px;
  }
  .paragraph-46.h4 {
    margin-bottom: 0;
  }
  .div-block-2129 {
    flex: 1;
  }
  .div-block-2130 {
    flex-wrap: wrap;
  }
  .do-not-change_section-kundenstorys-sea {
    padding-top: 20px;
  }
  .container-erfahrungen-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    max-height: none;
    display: grid;
  }
  .image-2255 {
    width: 100%;
    max-width: 100%;
  }
  .customer-quote-2 {
    font-size: 14px;
    line-height: 20px;
  }
  .div-block-2132 {
    padding-right: 10px;
  }
  .title-slider-4 {
    font-size: 24px;
    line-height: 30px;
  }
  .image-2256 {
    inset: 10px -5% 0% auto;
  }
  .sea-lp-heading-2 {
    padding-bottom: 15px;
  }
  .sea-lp-heading-2.sea {
    margin-right: 0;
  }
  .containter-narrow-usps-post {
    width: 80vw;
  }
  .containter-narrow-usps-post.flex._3 {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
  }
  .containter-narrow-usps-post.flex._3-2 {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    margin-bottom: 20px;
  }
  .usps_grid_erfahrungen_mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
  .e_navbar-img {
    width: 10rem;
    height: 10rem;
  }
  .containter-slider {
    text-align: left;
  }
  .ing-logo {
    flex-direction: column;
    width: 80%;
    margin-left: 10%;
    margin-right: auto;
  }
  .sea-lp-heading-7 {
    padding-bottom: 15px;
  }
  .sea-lp-heading-7.sea {
    margin-right: 0;
  }
  .title-slider-5 {
    font-size: 24px;
    line-height: 30px;
  }
  .image-2277 {
    inset: 10px -5% 0% auto;
  }
  .spacer-medium-3 {
    padding-top: 0;
  }
  .h2-noanimated-4 {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 40px;
  }
  .h2-noanimated-4.weis {
    font-size: 28px;
    line-height: 32px;
  }
  .h2-noanimated-4.weis.left {
    text-align: left;
    margin-bottom: 25px;
  }
  .h2-noanimated-4.weis.left.mobil-center {
    text-align: center;
  }
  .h2-noanimated-4.weis.left.mobil-center.small {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
    left: auto;
  }
  .e_padding-global-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .image-53-copy,
  .image-56 {
    width: auto;
    max-width: none;
    max-height: 420px;
  }
  .section-kundenstorys-sea-wp {
    padding-top: 20px;
  }
  .dropdown-list-3.w--open {
    top: -6.75rem;
  }
  .seo-blue-box p,
  .seo-blue-box li,
  .seo-blue-box p,
  .seo-blue-box li,
  .seo-green-box p,
  .seo-green-box li,
  .seo-green-box p,
  .seo-green-box li,
  .seo-red-box p,
  .seo-red-box li,
  .seo-red-box p,
  .seo-red-box li {
    font-size: 1rem;
  }
  .zertifikat-logos-copy.lp-2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    align-items: center;
    width: auto;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  .zertifikat-item-copy-1 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .zertifikat-item-copy-1.wider {
    padding-left: 0;
    padding-right: 0;
  }
  .zertifikat-item-copy-1.wider.no-top-border {
    border-top-style: solid;
    border-bottom-style: solid;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 40px;
  }
  .e_padding-global-6 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .tooltip-content-13 {
    box-shadow: 1px 1px 14px #0000004d;
  }
  .image-131-copy-copy-2 {
    width: auto;
    max-width: none;
    max-height: 70px;
    margin-right: 0;
    left: -60px;
  }
  .div-block-2170 {
    max-width: none;
    padding-right: 10px;
  }
  .image-2321 {
    filter: invert();
  }
  .div-block-2171 {
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .text-block-249 {
    text-align: center;
  }
  .image-2322 {
    max-width: none;
    max-height: 70px;
    right: -40px;
  }
  .e_padding-global-7 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .e_navbar_component-3 {
    min-height: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .e_heading-style-h2-3 {
    font-size: 2.25rem;
  }
  .is-award-footer {
    max-height: 5rem;
  }
  .new-navbar_dropdown-block.e_product-tile {
    margin-left: auto;
    margin-right: auto;
  }
  .new-navbar_dropdown-wrapper.is-hover-menu {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }
  .new-navbar_button.is-icon.is-secondary.hide-mobile-portrait {
    display: none;
  }
  .new-navbar_button.is-icon.is-secondary.hide-mobile-portrait.is-no-hover.is-yellow.is-hover-menu {
    display: flex;
  }
  .new-navbar_link {
    justify-content: center;
    align-items: flex-start;
  }
  .rotating-text.is-h2.is-homepage-produkt {
    height: 2.6rem;
  }
  .rotating-text.is-h1 {
    height: 3.2rem;
  }
  .row.cc-enpal-trust {
    margin-top: 0;
  }
  .flow.cc-steps {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .flow.cc-enpal-trust {
    margin-top: 1.5rem;
  }
  .flow.cc-step-info {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    padding-top: 0.75rem;
  }
  .seo-component_element {
    display: none;
  }
  .seo-component_element.is-feedback,
  .seo-component_element.is-thank-you,
  .seo-component_element.is-feedback,
  .seo-component_element.is-thank-you {
    display: flex;
  }
  .seo-component_img {
    display: none;
  }
  .seo-component_text {
    margin-right: 0;
  }
  .seo-component_inhaltsverzeichnis {
    z-index: 7;
    pointer-events: none;
  }
  .seo-component_inhaltsverzeichnis-icon {
    pointer-events: auto;
    left: auto;
    right: 2rem;
  }
  .seo-component_inhalzsverzeichnis-wrapper {
    pointer-events: auto;
    max-height: 60vh;
    display: none;
    overflow: scroll;
  }
  .client-story_details {
    padding-left: 1.5rem;
  }
  .t-quote {
    font-size: 14px;
    line-height: 20px;
  }
  .layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding-right: 1.5rem;
  }
  .layout.cc-faqs-2,
  .layout.cc-faqs-2-2 {
    grid-template-columns:
      minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
      minmax(0, 1fr) minmax(0, 1fr);
    padding-left: 45px;
    padding-right: 45px;
  }
  .layout.cc-search-hero {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }
  .layout.cc-note {
    padding-left: 15px;
    padding-right: 15px;
  }
  .layout.cc-certificate-splitted-top {
    padding-left: 10px;
    padding-right: 10px;
  }
  .layout.cc-ratings {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }
  .layout.cc-faqs {
    padding-left: 45px;
    padding-right: 45px;
  }
  .layout.cc-certificate {
    width: 100%;
  }
  .layout.cc-principle-variation {
    padding-bottom: 1.5rem;
  }
  .layout.cc-certificate-01 {
    grid-template-columns: minmax(0, 1fr) 1fr;
    grid-auto-columns: minmax(0, 1fr);
    max-width: 100%;
    padding-top: 15px;
  }
  .layout.cc-footer {
    padding-bottom: 3rem;
  }
  .layout.cc-faqs-2,
  .layout.cc-faqs-2-2 {
    grid-template-columns:
      minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
      minmax(0, 1fr) minmax(0, 1fr);
    padding-left: 45px;
    padding-right: 45px;
  }
  .card-experience {
    flex-flow: column;
    max-width: 36rem;
  }
  .client-story_img {
    width: 100%;
    max-width: 100%;
  }
  .text-wrap.cc-pstorage-hero,
  .text-wrap.cc-hero-one,
  .text-wrap.cc-hero-app,
  .text-wrap.cc-hero-heat,
  .text-wrap.cc-hero-wb,
  .text-wrap.cc-hero-elec,
  .text-wrap.cc-hero-pv,
  .text-wrap.cc-city-pv,
  .text-wrap.cc-pstorage-hero,
  .text-wrap.cc-hero-one,
  .text-wrap.cc-hero-app,
  .text-wrap.cc-hero-heat,
  .text-wrap.cc-hero-wb,
  .text-wrap.cc-hero-elec,
  .text-wrap.cc-hero-pv,
  .text-wrap.cc-city-pv {
    display: none;
  }
  .usps_grid_erfahrungen-copy {
    padding-left: 0;
    padding-right: 0;
  }
  .usps_grid_erfahrungen-copy.desktop {
    display: flex;
  }
  .usps_grid_erfahrungen_mobile-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }
  .h-bewertungen-copy {
    font-size: 35px;
    line-height: 42px;
  }
  .layout-copy-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding-right: 1.5rem;
  }
  .layout-copy-2.cc-ratings {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }
  .seo-hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .seo-hero_img {
    max-height: 24.7rem;
    display: none;
  }
  .seo-hero_breadcrumb {
    font-size: 0.875rem;
  }
  .seo-hero_facts-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: wrap;
  }
  .seo-hero_author-img {
    width: 1.5rem;
    height: 1.5rem;
  }
  .splide__arrows.cc-customer-slider {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .heading-111 {
    margin-top: 15px;
    font-size: 22px;
  }
  .heading-111.bg-color {
    text-align: center;
    text-align: center;
  }
  .header_highlight_wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
  }
  .e_padding-global-10,
  .e_padding-global-11 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .mobile-usps {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    display: flex;
  }
  .mobile-usps.is-produkt {
    justify-content: flex-start;
    align-items: center;
  }
  .mobile-usps.c-desktop-hidden {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }
  .image-2332 {
    height: 200px;
  }
  .layout-copy-2-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding-right: 1.5rem;
  }
  .layout-copy-2-copy.cc-ratings {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }
  .t-quote-copy {
    font-size: 14px;
    line-height: 20px;
  }
  .h-bewertungen-copy-copy {
    font-size: 35px;
    line-height: 42px;
  }
  .client-story_img-copy {
    width: 100%;
    max-width: 100%;
  }
  .client-story_details-copy {
    padding-left: 1.5rem;
  }
  .card-experience-copy,
  .card-experience-copy-copy {
    flex-flow: row;
    max-width: 36rem;
  }
  .navbar-2_dropdown-wrapper.is-hover-menu {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }
  .navbar-2_menu {
    padding-top: 3.75rem;
  }
  .navbar-2_section {
    height: auto;
    position: static;
  }
  .navbar-2_component {
    min-height: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .navbar-2_component.is-hover-menu {
    z-index: 1000;
    z-index: 1000;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    position: fixed;
    top: 0;
  }
  .navbar-2_element {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.4rem 1.2rem;
  }
  .research-grafik {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .t-body-2 {
    color: #6a7c8e;
  }
  .t-body-2.cc-dd {
    padding-right: 0;
  }
  .flow-2.cc-faq {
    padding-left: 0;
    padding-right: 0;
  }
  .flow-2.cc-certificate {
    position: relative;
  }
  .flow-2.cc-principle-step-variation {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
  }
  .flow-2.cc-principle-step-variation.cc-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }
  .layout-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding-right: 1.5rem;
  }
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2-2 {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }
  .layout-copy.cc-ratings,
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2 {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }
  .layout-copy.cc-note {
    padding-left: 15px;
    padding-right: 15px;
  }
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2-2 {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }
  .layout-copy.cc-certificate-02 {
    padding-top: 1.5rem;
  }
  .layout-copy.cc-ratings,
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2 {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }
  .zertifikat-grid-copy.slider {
    grid-template-columns: 1fr;
    grid-auto-columns: auto;
    width: 100%;
  }
  .mobile-product {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1.5rem;
    display: flex;
  }
  .mobile-product.cc-pv-city {
    padding-top: 0;
  }
  .is-produkt {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    height: 100%;
    padding: 0;
  }
  .opt-out-form {
    width: 100%;
  }
  .glossary-details_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }
  .glossary-details_div {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem 2.25rem;
  }
  .glossary-details_alphabet-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .glossary-details_category-filters {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .glossary-highlight_main {
    font-size: 1.1875rem;
    font-weight: 600;
  }
  .glossary-details_mobile-menu {
    z-index: 200;
    cursor: pointer;
  }
  .glossary-details_-mobile-icon {
    width: 2.625rem;
    min-width: 2.625rem;
  }
  .glossary-details_accordion {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
    top: 3.5rem;
  }
  .list-tick_item {
    min-width: 260px;
  }
  .anchor-2 {
    top: -1.5rem;
  }
  .t-body-3 {
    color: #6a7c8e;
  }
  .t-body-3.cc-dd {
    padding-right: 0;
  }
  .h2 {
    font-size: 34px;
    line-height: 40px;
  }
  .row-2.cc-certificate-split {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .row-2.cc-footer-links {
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }
  .h4-2 {
    font-size: 1.5rem;
    line-height: 1.25;
  }
  .list-tick {
    display: block;
  }
  .list-tick_text {
    margin-top: 6px;
  }
  .cta-wrap.cc-hero-pvdetail,
  .cta-wrap.cc-hero-elec {
    display: none;
  }
  .cta-wrap.cc-solarcheck {
    margin-top: 3rem;
  }
  .cta-wrap.cc-ecard {
    margin-top: 1rem;
  }
  .cta-wrap.cc-faq-cta {
    margin-top: 3rem;
  }
  .cta-wrap.cc-nav-landscape {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    display: flex;
  }
  .cta-wrap.cc-hero-pv {
    display: none;
  }
  .cta-wrap.cc-pv-hero {
    flex-flow: column;
  }
  .cta-wrap.cc-pstorage {
    display: none;
  }
  .cta-wrap.cc-pstorage-hero {
    display: flex;
  }
  .cta-wrap.cc-hero-one {
    display: none;
  }
  .cta-wrap.cc-one-hero {
    margin-top: 0;
  }
  .cta-wrap.cc-hero-heat {
    display: none;
  }
  .cta-wrap.cc-heat-mobile {
    margin-top: 0;
  }
  .cta-wrap.cc-hero-app {
    display: none;
  }
  .cta-wrap.cc-app-mobile {
    margin-top: 0;
  }
  .cta-wrap.hero-wb {
    display: none;
  }
  .cta-wrap.cc-wb-hero {
    flex-flow: column;
    margin-top: 0;
    display: block;
  }
  .cta-wrap.cc-hero-pvdetail,
  .cta-wrap.cc-hero-elec {
    display: none;
  }
  .certificate-logo_image {
    width: 100px;
  }
  .certificate-logo_image.cc-testsieger-split {
    width: 169px;
  }
  .certificate-logo_image.cc-tuev-split {
    width: 120px;
  }
  .certificate-logo_image.cc-press.cc-handelsblatt {
    width: auto;
  }
  .certificate-logo_image.cc-handelsblatt {
    width: 160px;
  }
  .h-bewertungen {
    font-size: 35px;
    line-height: 42px;
  }
  .t-body-4 {
    color: #6a7c8e;
  }
  .client-story_img-2 {
    width: 100%;
    max-width: 100%;
  }
  .h1-post-template {
    font-size: 28px;
    line-height: 35px;
  }
  .dd-faq_toggle {
    font-size: 16px;
  }
  .enpal-tooltip_corner {
    display: none;
  }
  .enpal-tooltip-2 {
    width: 95vw;
    position: fixed;
    top: 40%;
    bottom: auto;
    left: 50%;
  }
  .main-2 {
    margin-top: 0;
  }
  .page-wrap-3 {
    overflow: hidden;
  }
  .p-1-5 {
    font-size: 1rem;
  }
  .tw-image {
    width: 10rem;
  }
  .hero-list_icon {
    color: #76be74;
    width: 1.2rem;
    height: 1.5rem;
  }
  .hero-highlights {
    display: none;
  }
  .button-m {
    padding: 0.75rem 1.25rem;
  }
  .img-cover.cc-l-hidden {
    display: none;
  }
  .img-cover.cc-d-hidden {
    display: block;
  }
  .img-cover.cc-bosch-smart {
    object-position: 70% 50%;
  }
  .img-cover.cc-elec-d-hidden {
    display: none;
  }
  .img-cover.cc-elec-m-hidden {
    object-position: 60% 50%;
  }
  .row-new.cc-hero-list {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    color: #f8f8f8;
    font-weight: 600;
  }
  .row-new.cc-community-map {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
  }
  .row-new.cc-referal {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }
  .row-new.cc-soundtool-wp {
    flex-flow: wrap;
    min-height: 2.5rem;
  }
  .row-new.cc-soundtool {
    padding-right: 7.5rem;
    position: relative;
  }
  .row-new.cc-cp-buttons {
    flex-flow: column;
  }
  .row-new.cc-bullet-app {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .hero-bg-image.cc-hero-services,
  .hero-bg-image.cc-easyflex,
  .hero-bg-image.cc-quality,
  .hero-bg-image.cc-energy,
  .hero-bg-image.cc-product-desktop,
  .hero-bg-image.cc-pstorage,
  .hero-bg-image.cc-hero-one,
  .hero-bg-image.cc-hero-app,
  .hero-bg-image.cc-hero-heat,
  .hero-bg-image.cc-hero-wb,
  .hero-bg-image.cc-hero-elec,
  .hero-bg-image.cc-hero-pv,
  .hero-bg-image.cc-location-detail,
  .hero-bg-image.cc-locations,
  .hero-bg-image.cc-hero-services,
  .hero-bg-image.cc-easyflex,
  .hero-bg-image.cc-quality,
  .hero-bg-image.cc-energy,
  .hero-bg-image.cc-product-desktop,
  .hero-bg-image.cc-pstorage,
  .hero-bg-image.cc-hero-one,
  .hero-bg-image.cc-hero-app,
  .hero-bg-image.cc-hero-heat,
  .hero-bg-image.cc-hero-wb,
  .hero-bg-image.cc-hero-elec,
  .hero-bg-image.cc-hero-pv,
  .hero-bg-image.cc-location-detail,
  .hero-bg-image.cc-locations {
    padding-top: 0;
  }
  .hero-bg-image_overlay {
    display: none;
  }
  .hero-bg-image_overlay.cc-hero-services,
  .hero-bg-image_overlay.cc-easyflex,
  .hero-bg-image_overlay.cc-hero-quality,
  .hero-bg-image_overlay.cc-hero-services,
  .hero-bg-image_overlay.cc-easyflex,
  .hero-bg-image_overlay.cc-hero-quality {
    display: block;
  }
  .layout-l {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .layout-l.cc-awards,
  .layout-l.cc-community {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-steps-about,
  .layout-l.cc-europe,
  .layout-l.cc-founders {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-referral,
  .layout-l.cc-households,
  .layout-l.cc-map {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-highlights,
  .layout-l.cc-steps-product,
  .layout-l.cc-complete-solution {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-faqs,
  .layout-l.cc-faq-detail {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-location-list,
  .layout-l.cc-contact-hero {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-refer-steps,
  .layout-l.cc-refer-contact {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-vorteile,
  .layout-l.cc-comparison,
  .layout-l.cc-customer-slider {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-city-pv,
  .layout-l.cc-slider-pv-city,
  .layout-l.cc-app-experience,
  .layout-l.cc-steps-solution {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-hero-new {
    padding-top: 11.5rem;
    padding-bottom: 3rem;
  }
  .layout-l.cc-breakout-videos {
    padding: 0 1.5rem 2rem;
  }
  .layout-l.cc-press-marquee {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-awards,
  .layout-l.cc-community {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-funnel {
    padding-bottom: 6.375rem;
  }
  .layout-l.cc-note {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .layout-l.cc-service-steps {
    padding-bottom: 2rem;
  }
  .layout-l.cc-steps-solution {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-steps-solution:where(
      .w-variant-69cbaaa7-88e0-37ae-a474-b64f647588e7
    ) {
    padding-bottom: 5.5rem;
  }
  .layout-l.cc-steps-about,
  .layout-l.cc-europe,
  .layout-l.cc-founders {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-experiences {
    padding-top: 6rem;
  }
  .layout-l.cc-referral,
  .layout-l.cc-households,
  .layout-l.cc-map {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-trustpilot {
    padding-top: 2rem;
  }
  .layout-l.cc-easyflex {
    min-height: 40svh;
  }
  .layout-l.cc-about-easyflex {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-steps-easyflex {
    padding-bottom: 2rem;
  }
  .layout-l.cc-highlights,
  .layout-l.cc-steps-product,
  .layout-l.cc-complete-solution {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-steps-quality {
    padding-bottom: 2rem;
  }
  .layout-l.cc-energy-protect {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-referral-cards {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-hero-participate {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-faq-referral {
    padding-top: 3rem;
  }
  .layout-l.cc-timeline {
    grid-row-gap: 4rem;
  }
  .layout-l.cc-europe-last {
    padding-top: 2rem;
    padding-bottom: 5.5rem;
  }
  .layout-l.cc-faqs,
  .layout-l.cc-faq-detail {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-hero-product {
    min-height: 34rem;
    padding-top: 6rem;
    padding-bottom: 3rem;
  }
  .layout-l.cc-produkte-grid {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-pstorage {
    min-height: 34rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .layout-l.cc-community-slider {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-hero-one {
    min-height: 34rem;
  }
  .layout-l.cc-hero-app {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .layout-l.cc-slider-heat {
    padding-top: 2rem;
  }
  .layout-l.cc-hero-heat {
    height: 34rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .layout-l.cc-wb-slider {
    padding-top: 2rem;
  }
  .layout-l.cc-hero-wb {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .layout-l.cc-padding-top {
    padding-top: 1.5rem;
  }
  .layout-l.cc-elec {
    min-height: 34rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .layout-l.cc-hero-pv {
    height: 34rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .layout-l.cc-faq-pv {
    padding-bottom: 4rem;
  }
  .layout-l.cc-pv-slider {
    padding-top: 2rem;
  }
  .layout-l.cc-steps-location {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-steps-faq {
    padding-top: 2rem;
  }
  .layout-l.cc-authors-hero {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-newsletter {
    padding-top: 2rem;
    padding-bottom: 7rem;
  }
  .layout-l.cc-locations {
    padding-top: 2rem;
  }
  .layout-l.cc-location-list,
  .layout-l.cc-contact-hero {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-kessler-video {
    padding-top: 6rem;
  }
  .layout-l.cc-photovoltaik-content {
    padding-bottom: 5rem;
  }
  .layout-l.cc-footer-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-form {
    padding-top: 2rem;
  }
  .layout-l.cc-ecar {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .layout-l.cc-bosch-smart {
    min-height: 40svh;
  }
  .layout-l.cc-energy-lexikon {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-lexikon-entries {
    padding-top: 0;
  }
  .layout-l.cc-refer-hero {
    padding-bottom: 2rem;
  }
  .layout-l.cc-refer-steps,
  .layout-l.cc-refer-contact {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-faq-refer {
    padding-top: 2rem;
  }
  .layout-l.cc-family-friends {
    padding-top: 6rem;
  }
  .layout-l.cc-partner-grid {
    padding-top: 1.25rem;
  }
  .layout-l.cc-experts-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-why-solar {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .layout-l.cc-vorteile,
  .layout-l.cc-comparison,
  .layout-l.cc-customer-slider {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-footer-links {
    padding-bottom: 3rem;
  }
  .layout-l.cc-city-pv,
  .layout-l.cc-slider-pv-city,
  .layout-l.cc-app-experience,
  .layout-l.cc-steps-solution {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-usps {
    font-size: 1.025rem;
  }
  .h1-new {
    font-size: 2.5rem;
  }
  .video-card {
    aspect-ratio: auto;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: none;
    padding-top: 0;
  }
  .video-card.cc-content-left {
    height: auto;
  }
  .p-1-25 {
    font-size: 1rem;
  }
  .p-1-25.cc-white-desktop {
    color: var(--midnight-blue);
  }
  .rotating-headline-100-width-new {
    color: #ffd233;
    text-align: left;
    max-width: 100%;
    font-size: 1.5rem;
  }
  .button-video {
    color: #3e7eff;
    background-color: #fff;
    border-color: #3e7eff;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .button-video:hover {
    background-color: #0000;
  }
  .h3 {
    font-size: 2.25rem;
  }
  .h3.cc-white-desktop {
    color: var(--midnight-blue);
  }
  .video-bg {
    z-index: 1;
    aspect-ratio: 16/9;
    border-radius: 0.8rem;
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
  }
  .flow-new.cc-e-car,
  .flow-new.cc-energy-lexikon {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .flow-new.cc-hero-content {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }
  .flow-new.cc-hero-heading {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  .flow-new.cc-advantages {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .flow-new.cc-community {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .flow-new.cc-share-buttons {
    width: 100%;
  }
  .flow-new.cc-typeform-embed.cc-quiz {
    display: none;
  }
  .flow-new.cc-e-car,
  .flow-new.cc-energy-lexikon {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .flow-new.cc-jobs-container {
    text-align: center;
  }
  .h2-new {
    font-size: 2rem;
    line-height: 1.25;
  }
  .video-card_content {
    color: #072543;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-right: 0%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .video-card_content.cc-left {
    margin-left: 0%;
  }
  .span-h2-variant {
    font-size: 1.5rem;
  }
  .layout-m {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .layout-m.cc-advantages {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-m.cc-quality-standard,
  .layout-m.cc-energy-dark {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-m.cc-magazin-hero,
  .layout-m.cc-partner-hero,
  .layout-m.cc-pv-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }
  .layout-m.cc-faq,
  .layout-m.cc-advantages {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-m.cc-community {
    padding-top: 2rem;
  }
  .layout-m.cc-for-everyone {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }
  .layout-m.cc-customers-slider {
    padding-top: 2rem;
  }
  .layout-m.cc-quality-standard,
  .layout-m.cc-energy-dark {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-m.cc-author-list {
    padding-top: 2rem;
  }
  .layout-m.cc-awards-hero {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-m.cc-magazin-hero,
  .layout-m.cc-partner-hero,
  .layout-m.cc-pv-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }
  .layout-m.cc-payout {
    padding-top: 2rem;
  }
  .layout-m.cc-faq {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .advantages-card,
  .advantages-card_content {
    width: 100%;
  }
  .advantages-image {
    height: 19.4rem;
  }
  .advantages {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-columns: 1fr;
    display: flex;
  }
  .funnel-icon.is-homepage {
    right: -10rem;
  }
  .map-image {
    width: 60%;
  }
  .reviews-wrap {
    width: 100%;
  }
  .faq_icon-new {
    width: 1.75rem;
  }
  .faqs_content {
    max-width: 100%;
    padding-top: 1.5rem;
    padding-left: 0;
  }
  .faqs-wrap {
    grid-row-gap: 3rem;
  }
  .so-funktionierts_arrow-wrapper-2 {
    top: 1rem;
  }
  .step-card_image {
    order: -1;
    width: 100%;
    height: 26.563rem;
  }
  .step-card_image.cc-easyflex {
    height: 24.7rem;
  }
  .step-card_image.cc-quality {
    max-height: 24.7rem;
  }
  .step-card_image.cc-mieterstrom {
    margin-top: 0;
  }
  .step-card_image.cc-sun {
    min-width: 0;
    min-height: 24.7rem;
  }
  .step-card_image.cc-pv-city {
    height: 24.7rem;
    min-height: 0;
  }
  .steps-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .h1-3 {
    font-size: 2.5rem;
  }
  .three-steps-card {
    background-color: #f8f8f8;
    border-radius: 0.8rem;
    padding: 1.3rem;
    overflow: hidden;
  }
  .step-card {
    flex-flow: column;
  }
  .step-card_content {
    padding: 1.4rem;
  }
  .step-card_content.cc-adv {
    padding: 1.4rem 1.5rem;
  }
  .h3-new {
    font-size: 1.5rem;
  }
  .team-list {
    grid-template-columns: 1fr;
  }
  .team_mobil-cta-2 {
    background-color: #ffb000;
    border-radius: 100%;
    width: 2.375rem;
    height: 2.375rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    bottom: 1rem;
    left: 1rem;
  }
  .h2-mobile-tiny {
    font-size: 2rem;
    line-height: 1.25;
  }
  .badge {
    right: 10%;
  }
  .form_input-grid-wrapper {
    grid-template-columns: 1fr;
  }
  .heat-demand_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .heat-demand_content {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .heat-demand_image {
    height: 3rem;
  }
  .multipy-icon {
    width: 2rem;
    right: -1.75rem;
  }
  .multipy-icon.cc-equal {
    width: 2.5rem;
    right: -2rem;
  }
  .faq_icon-2,
  .faq_icon-2-2,
  .faq_icon-2-2-2,
  .faq_icon-3,
  .faq_icon-3-2,
  .faq_icon-4,
  .faq_icon-5,
  .faq_icon-5-2-2,
  .faq_icon-6,
  .faq_icon-6-2,
  .faq_icon-6-2-2,
  .faq_icon-6-2-2 {
    width: 1.75rem;
  }
  .referral-step_icon {
    width: 2.5rem;
  }
  .referral-step {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .coll-year-item.splide__slide {
    max-width: 33.33%;
  }
  .stats_item.cc-clients {
    flex: 0 auto;
    width: 100%;
  }
  .sea-lp-heading-8 {
    padding-bottom: 15px;
  }
  .containter-8.posteinwurf {
    padding-bottom: 0;
  }
  .t-body-5 {
    color: #6a7c8e;
  }
  .t-body-5.cc-dd {
    padding-right: 0;
  }
  .div-block-2184 {
    max-width: none;
    padding-right: 10px;
  }
  .zertifikat-grid-copy-2.slider {
    grid-template-columns: 1fr;
    grid-auto-columns: auto;
    width: 100%;
  }
  .usps_grid_erfahrungen-copy-2 {
    padding-left: 0;
    padding-right: 0;
  }
  .usps_grid_erfahrungen-copy-2.desktop {
    display: flex;
  }
  .image-2336 {
    filter: invert();
  }
  .div-block-2185 {
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .image-2337 {
    max-width: none;
    max-height: 70px;
    right: -40px;
  }
  .text-block-253 {
    text-align: center;
  }
  .image-card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }
  .features-table_gradient {
    background-position:
      50%,
      0 0;
    background-size: cover, auto;
  }
  .features-table_Infravoltaic {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
  }
  .table-icon {
    width: 1rem;
  }
  .features-table_local {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
  }
  .t-table {
    font-size: 0.75rem;
    line-height: 1.4;
  }
  .t-table-mini {
    font-size: 0.625rem;
    line-height: 1.4;
  }
  .info-card-wrap {
    padding-top: 1rem;
  }
  .info-card-wrap.cc-left {
    right: -1rem;
  }
  .info-card_corner {
    top: 0.5rem;
  }
  .info-card_corner.cc-left {
    top: 0.5rem;
    right: 2.5%;
  }
  .rt-info {
    font-size: 0.625rem;
    line-height: 1.4;
  }
  .rt-info p {
    font-size: 0.625rem;
  }
  .glossary-details_cms-list {
    grid-template-columns: 1fr;
  }
  .is-horizontal {
    position: static;
    top: 4rem;
  }
  .h4-3,
  .monolith-rich-text {
    font-size: 16px;
  }
  .monolith-rich-text p {
    text-align: left;
    text-align: left;
  }
  .image-2329 {
    margin-top: 0;
  }
  .headline-partner {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 40px;
  }
  .config-slider-embed {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .containter-11.allign {
    justify-content: space-between;
    width: 100vw;
  }
  .containter-11.allign.navbar {
    width: 100%;
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 16px;
  }
  .image-2339 {
    margin-top: 0;
  }
  .containter-12.allign {
    justify-content: space-between;
    width: 100vw;
  }
  .containter-12.allign.navbar {
    width: 100%;
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 16px;
  }
  .custom-tab-menu {
    padding-left: 2rem;
    padding-right: 2rem;
    top: 4rem;
  }
  .custom-tab-toggle {
    font-weight: 500;
  }
  .cat {
    top: 4rem;
  }
  .coll-memory-list {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .cta-holder-navbar {
    display: block;
  }
  .last-seo-faq,
  .faq_question-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .rt-seo-image {
    font-size: 16px;
  }
  .rt-seo-image p {
    text-align: left;
    text-align: left;
  }
  .faq_question-3,
  .faq_question-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .features-table_category-post {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: clamp(11px, 2.25vw, 13px);
  }
  .features-table_category-post.cc-top {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .t-table-post {
    font-size: 14px;
    line-height: 1.23077;
  }
  .referral-container {
    border-radius: 0;
    width: 100%;
  }
  .nav {
    min-height: 4rem;
  }
  .footer-small-links {
    grid-row-gap: 0.5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }
  .coll-ecar-list {
    grid-template-columns: minmax(0, 1fr);
  }
  .button-e-car {
    font-size: 1rem;
  }
  .state-logo-wrapper {
    flex-flow: column;
  }
  .ms-wrapper {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    width: calc(100% + 1.5rem);
    max-width: none;
  }
  .ms-heading {
    font-size: 1.1875rem;
    line-height: 1.47368;
  }
  .wcp-result {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
  }
  .wcp-calculator {
    width: 100%;
    margin-left: -0.75rem;
    position: relative;
  }
  .solar-slider_img {
    top: -60px;
    right: 0%;
  }
  .reviews-circular {
    margin-top: 10px;
  }
  .pv-slider {
    max-width: 100%;
  }
  .text-wrap-principle.cc-d-hidden {
    display: block;
  }
  .text-wrap-principle.cc-l-hidden {
    display: none;
  }
  .text-wrap-principle.cc-principle-step-variation {
    padding-top: 0;
    left: 0;
    transform: scale(1);
  }
  .e_padding-global-12 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .soundtool-button-mute {
    position: absolute;
    inset: 0% 0% auto auto;
  }
  .features-table_category-ref {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: clamp(11px, 2.25vw, 13px);
  }
  .features-table_category-ref.cc-top {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .h5-2 {
    font-size: 18px;
    line-height: 28px;
  }
  .principle-count-item-variation {
    width: 60px;
    height: 60px;
    font-size: 1.75rem;
  }
  .text-link-mini.cc-blue-m-black {
    color: #000;
  }
  .text-link-mini.cc-blue-m-black.u-semibold {
    color: #072543;
    font-size: 15px;
  }
  .t-table-ref {
    font-size: 14px;
    line-height: 1.23077;
  }
  .zeit-img-contain {
    width: 90%;
  }
  .h2-8 {
    font-size: 34px;
    line-height: 40px;
  }
  .enpal-tooltip-7 {
    width: 95vw;
    position: fixed;
    top: 40%;
    bottom: auto;
    left: 50%;
  }
  .t-body-6 {
    color: #6a7c8e;
  }
  .client-story_img-3 {
    width: 100%;
    max-width: 100%;
  }
  .layout-2-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding-right: 1.5rem;
  }
  .layout-2-copy.cc-search-hero {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }
  .layout-2-copy.cc-check-availability {
    padding-top: 10px;
  }
  .h-bewertungen-2 {
    font-size: 35px;
    line-height: 42px;
  }
  .t-quote-2 {
    font-size: 14px;
    line-height: 20px;
  }
  .h3-principle {
    font-size: 28px;
    line-height: 32px;
  }
  .step-icon-lp-variation,
  .step-line-variation {
    display: none;
  }
  .list-tick_text-3 {
    margin-top: 6px;
  }
  .step-item-lp-variation {
    margin-bottom: 0;
  }
  .page-wrap-4 {
    overflow: hidden;
  }
  .original-bulletpoints {
    display: block;
  }
  .step-grid-variation {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-columns: minmax(0, 0.25fr) minmax(0, 1.5fr);
  }
  .section-433.cc-principle-variation {
    padding-bottom: 0;
  }
  .paragraph-offset-test-copy {
    margin-top: 20px;
    padding-bottom: 0;
  }
  .handelsblatt-img-contain {
    width: 90%;
  }
  .faz-certificate-logo_image {
    width: 100px;
  }
  .h1-2 {
    font-size: 28px;
    line-height: 35px;
  }
  .list-tick_item_test {
    min-width: 260px;
  }
  .list-tick_teest {
    display: block;
  }
  .list-tick_item-2 {
    min-width: 260px;
  }
  .list-tick_text-6 {
    margin-top: 6px;
  }
  .div-block-2125-copy,
  .list-tick-2 {
    display: block;
  }
  .list-tick_text-6-2 {
    margin-top: 6px;
  }
  .nav-bar {
    min-height: 4rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .nav-bar_menu {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .nav-bar-dd_list.w--open {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    top: 4rem;
  }
  .nav-bar-tab-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid;
  }
  .is-horizontal-2,
  .is-horizontal-2-2 {
    position: static;
    top: 4rem;
  }
  .enpal-partner-image {
    width: 12.5rem;
  }
  .t-quote-3 {
    font-size: 14px;
    line-height: 20px;
  }
  .client-story_img-4 {
    width: 100%;
    max-width: 100%;
  }
  .section-434.cc-principle-variation {
    padding-bottom: 0;
  }
  .enpal-tooltip-8 {
    width: 95vw;
    position: fixed;
    top: 40%;
    bottom: auto;
    left: 50%;
  }
  .t-body-7 {
    color: #6a7c8e;
  }
  .v1-below-slider-260401 {
    margin-top: 0;
  }
  .nav-logo-only {
    height: auto;
  }
  .nav-logo-only-container {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .layout-thermo {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .layout-thermo.cc-list {
    padding-bottom: 3rem;
  }
  .hero-image {
    height: 21.1rem;
  }
  .h1-thermo.u-semibold {
    font-size: 2.4rem;
  }
  .list-tick-thermo {
    display: block;
  }
  .list-tick-thermo_item {
    min-width: 260px;
  }
  .list-tick-thermo_text {
    margin-top: 1px;
  }
  .certificate-logo_image-2 {
    width: 100px;
  }
  .link-block-2 {
    width: 60%;
  }
  .p-1-1875 {
    font-size: 1rem;
  }
  .h3-lp {
    font-size: 1.5rem;
  }
  .p-1-1875-4 {
    font-size: 1rem;
  }
  .h2-lp {
    font-size: 1.8625rem;
  }
  .p-small {
    font-size: 0.75rem;
  }
  .lps-step {
    width: 3rem;
    height: 3rem;
    font-size: 1.1875rem;
  }
  .lps-step.cc-three {
    width: 2.5rem;
    height: 2.5rem;
  }
  .cx-image {
    margin-top: 1.5rem;
  }
  .lps-step-wrap {
    width: 3rem;
    height: 3rem;
  }
  .ms-table_local.cc-adv {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: clamp(11px, 2.25vw, 13px);
  }
  .t-ms-table {
    font-size: 14px;
    line-height: 1.23077;
  }
  .ms-table_category {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: clamp(11px, 2.25vw, 13px);
  }
  .ms-table_category.cc-top {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .customer-slider.splide.not-active {
    width: 100%;
  }
  .dd-ms-faq_text {
    font-size: 16px;
  }
  .layout-thermo-copy {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .modal-close {
    right: 1.5rem;
  }
  .three-steps_icon {
    width: 4rem;
  }
  .app-bullet_image {
    background-color: #0000;
    width: 3rem;
    height: 3rem;
  }
  .app-image.cc-active {
    opacity: 1;
    pointer-events: auto;
    opacity: 1;
    pointer-events: auto;
  }
  .link-block-43,
  .link-block-44 {
    width: 33%;
  }
}
@media screen and (max-width: 479px) {
  h1 {
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
  }
  ol {
    list-style-type: decimal;
  }
  .navbar {
    padding-top: 0;
    padding-bottom: 0;
  }
  .containter {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
  }
  .containter.center.top-border {
    border-top: 1px solid var(--dim-grey-2);
    border-top: 1px solid #5e666f33;
    padding-top: 4px;
  }
  .containter.center.top-border {
    border-top: 1px solid #5e666f33;
    border-top: 1px solid var(--dim-grey-2);
    border-top: 1px solid #5e666f33;
    border-top: 1px solid var(--dim-grey-2);
    border-top: 1px solid #5e666f33;
    padding-top: 4px;
  }
  .containter.posteinwurf {
    padding-bottom: 0;
  }
  .containter.center.top-border {
    border-top: 1px solid #5e666f33;
    padding-top: 4px;
  }
  .nav-logo.w--current {
    transition-property: none;
  }
  .nav-logo.w--current:hover {
    transform: none;
  }
  .presse-logo-grid {
    grid-column-gap: 10px;
    padding-top: 8px;
  }
  .title {
    margin-top: 13px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
  }
  .title.orange {
    text-align: left;
    text-align: left;
    padding-left: 0;
  }
  .paragraph.faq.lp {
    align-self: flex-start;
  }
  .zertifikat-logo {
    width: 70px;
    max-width: 30%;
    height: 70px;
    margin-left: 0;
    margin-right: 0;
  }
  .zertifikat-logo.t-v._2 {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
    right: 29px;
  }
  .zertifikat-logo._2 {
    max-width: 30%;
    margin-left: 0;
    margin-right: 0;
  }
  .zertifikat-logo.t-v._2 {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
  }
  .zertifikat-logo.t-v._2 {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
    right: 29px;
  }
  .zertifikat-logo.t-v.ft.info-button {
    margin-right: 0;
    display: flex;
    top: 60px;
  }
  .zertifikat-logo.t-v._2 {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
    right: 29px;
  }
  .zertifikat-logo.t-v {
    justify-content: center;
    align-items: center;
    width: 145px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }
  .zertifikat-logo.t-v._2 {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
  }
  .zertifikat-logo.t-v.ft {
    width: 80px;
  }
  .step-grid {
    margin-top: 40px;
  }
  .step-grid.three {
    grid-template-rows: auto auto auto auto auto auto;
  }
  .vorteil-item {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }
  .text-rating {
    text-align: center;
  }
  .text-count {
    flex-wrap: wrap;
    display: flex;
  }
  .bewerben-headline {
    text-align: center;
  }
  .ansprechpartner-info-wrapper {
    margin-left: 0;
  }
  .ansprechpartner-info-wrapper.hwp {
    max-width: 100%;
  }
  .ansprechpartner-name {
    text-align: center;
  }
  .section-funnel {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .section-small-footer {
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 30px;
    display: flex;
  }
  .footer-link {
    margin-left: 10px;
    margin-right: 10px;
  }
  .e_richtext-normal {
    width: 100%;
    margin-top: 10px;
  }
  .e_richtext-normal h2 {
    font-size: 24px;
    line-height: 35px;
  }
  .e_richtext-normal figure {
    position: static;
  }
  .e_richtext-normal.e_max-width-full {
    margin-top: 0;
  }
  .h2-small {
    font-size: 18px;
  }
  .funktion-icon {
    background-size: 30px 30px;
    align-self: flex-start;
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
    margin-top: 7px;
  }
  .strich {
    right: -32px;
  }
  .section-faq {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  .faq-text {
    flex-wrap: nowrap;
    place-content: flex-start;
    align-items: flex-start;
  }
  .partner-form {
    padding: 19px 17px;
  }
  .jobs-form-grid._2 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }
  .text-block {
    display: none;
  }
  .zertifikat-grid.no-border {
    border-style: solid;
    width: 100%;
    margin-top: 0;
    overflow: hidden;
  }
  .zertifikat-grid.slider {
    border-style: solid;
    margin-top: 0;
  }
  .zertifikat-item {
    border-top-style: none;
    max-width: 320px;
    padding-left: 0;
    padding-right: 0;
  }
  .zertifikat-item.wider {
    border-top: 1px none var(--dim-grey-2);
  }
  .zertifikat-item.wider.no-top-border {
    width: 100%;
  }
  .zertifikat-item.wider {
    border-top: 1px solid #5e666f33;
    max-width: none;
  }
  .zertifikat-item.wider.no-top-border {
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: var(--dim-grey-2);
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: var(--dim-grey-2);
    max-width: 320px;
  }
  .zertifikat-item.noborder.nopadding {
    max-width: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  .zertifikat-logos {
    justify-content: space-around;
  }
  .zertifikat-logos.lp-2.left {
    width: auto;
  }
  .zertifikat-logos.lp-2 {
    flex-direction: row;
    display: flex;
  }
  .testimonial-rating.blue.inline {
    padding-left: 10px;
    display: inline;
  }
  .testimonial-rating.blue.inline.date {
    padding-left: 0;
  }
  .footer-wrapper {
    flex-flow: wrap;
    place-content: space-around center;
    align-items: center;
    max-width: 316.938vw;
    height: 70px;
    font-size: 12px;
    display: flex;
  }
  .e_heading-style-h1-seo {
    text-align: left;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }
  .online-wrapper-2 {
    font-size: 4.1vw;
    line-height: 5vw;
  }
  .information-wrapper-seo {
    text-align: left;
  }
  .faq-block {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 15px;
  }
  .faq-block.legal {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .faq-headline.legal {
    padding-left: 10px;
    padding-right: 10px;
  }
  .faq-headline-h1 {
    font-size: 16px;
  }
  .bewerben-headline-2,
  .ansprechpartner-name-2 {
    text-align: center;
  }
  .div-block-23 {
    flex-wrap: wrap;
  }
  .div-block-24 {
    align-self: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .customer-quote {
    font-size: 16px;
  }
  .grid {
    grid-column-gap: 5px;
    grid-template-columns: 0.25fr 1fr;
    grid-auto-flow: row;
  }
  .grid.cc-large-radios,
  .grid.cc-wcp-result {
    grid-template-columns: minmax(0, 1fr);
  }
  .grid.cc-large-radios,
  .grid.cc-wcp-result {
    grid-template-columns: minmax(0, 1fr);
  }
  .grid.cc-app-experience {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr);
  }
  .informieren-navbar {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
  }
  .sea-lp-heading {
    padding-bottom: 0;
    font-size: 22px;
  }
  .hero-container {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .hero-container.sea {
    padding-left: 20px;
    padding-right: 20px;
  }
  .rating-stars {
    height: 15px;
    display: inline-block;
  }
  .lp-hero-section {
    color: var(--midnight-blue);
    padding-bottom: 0;
  }
  .presse-logo-grid-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: center;
    height: 120px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .rating-wrapper-lp {
    overflow: hidden;
  }
  .div-block-33 {
    background-color: var(--midnight-blue);
    padding: 10px;
  }
  .container-faq {
    padding-left: 10px;
    padding-right: 10px;
  }
  .text-span-12 {
    color: var(--orange);
    font-weight: 700;
  }
  .benefits {
    text-align: left;
    margin-top: 10px;
    font-size: 16px;
  }
  .review_rich_text {
    color: var(--grey);
    text-align: left;
    font-size: 14px;
    line-height: 18px;
  }
  .benefits-grid {
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    grid-auto-flow: row;
    width: 80%;
    height: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: auto;
  }
  .zertifikat-headline-lp {
    margin-left: 9px;
  }
  .image-27 {
    max-width: 60%;
  }
  .zertifikat-logo-lp {
    width: 70px;
    height: 70px;
    margin-left: 9px;
    margin-right: 9px;
  }
  .div-block-35 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }
  .text-block-52 {
    text-align: right;
    align-self: center;
    padding-left: 20px;
    padding-right: 10px;
    line-height: 22px;
  }
  .step-item-lp {
    margin-left: 0;
  }
  .red-circle {
    z-index: 99;
    object-fit: contain;
    background-color: #e5503b;
    border-radius: 100px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 70px;
    height: 70px;
    padding: 5px;
    display: flex;
    transform: rotate(9deg);
    box-shadow: 1px 1px 8px #00000080;
  }
  .red-circle-text-nr-eins {
    font-size: 16px;
    line-height: 18px;
  }
  .image-30 {
    object-fit: contain;
    width: 50px;
    height: 40px;
    position: absolute;
    inset: 83px -10px 0 auto;
  }
  .red-circle-text-nr-eins-bold {
    font-size: 18px;
  }
  .step-button-noanimated.blue {
    color: #3e7eff;
  }
  .h1-noanimated.blue.centered {
    color: var(--midnight-blue);
    text-align: center;
    text-align: center;
  }
  .h1-noanimated.blue.centered {
    color: #072543;
    text-align: center;
    text-align: center;
  }
  .h1-noanimated.contrast-2 {
    color: var(--white);
  }
  .h1-noanimated.blue.centered {
    color: #072543;
    text-align: center;
    text-align: center;
  }
  .h1-noanimated.blue {
    font-size: 26px;
    line-height: 35px;
  }
  .h1-noanimated.blue.centered {
    color: #072543;
    text-align: center;
    text-align: center;
  }
  .h1-noanimated.contrast {
    color: #072543;
  }
  .text-rating-noanimated {
    text-align: center;
  }
  .rating-image-noanimated {
    max-width: 90%;
  }
  .title-slider-copy {
    font-size: 20px;
    line-height: 24px;
  }
  .text-block-62 {
    opacity: 0.7;
    color: var(--dim-grey);
    font-size: 12px;
  }
  .image-37 {
    max-width: 60%;
  }
  .rt-seo {
    text-align: left;
    padding-right: 0;
  }
  .rt-seo h3 {
    font-size: 1.125rem;
    line-height: 28px;
  }
  .rt-seo.cc-redesign ul {
    padding-left: 20px;
  }
  .paragraph-offset {
    margin-top: 50px;
    padding-bottom: 5px;
    font-size: 22px;
  }
  .paragraph-7 {
    font-size: 16px;
    line-height: 24px;
  }
  .div-block-57-artikel5 {
    width: 160px;
    margin-top: 0;
  }
  .t-v-tooltip {
    max-width: 95vw;
    padding-left: 10px;
    left: 0%;
  }
  .image-54 {
    width: 150px;
  }
  .text-block-79 {
    line-height: 18px;
  }
  .image-55 {
    filter: invert();
  }
  .collection-item-4 {
    padding-left: 0;
    padding-right: 0;
  }
  .usp_bullet_point {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: center;
    margin-left: 0;
    display: flex;
  }
  .tick-2 {
    color: #ffb000;
    background-color: #0000;
    width: 25px;
    height: 25px;
    margin-top: 10px;
    padding-top: 0;
  }
  .usp_bullet {
    font-size: 13px;
  }
  .usps_grid_erfahrungen {
    flex-wrap: wrap;
    grid-auto-flow: row;
    justify-content: flex-start;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 0;
    display: flex;
  }
  .usps_grid_erfahrungen.desktop {
    display: none;
  }
  .tooltip-content-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    display: grid;
  }
  .link-275 {
    padding-top: 0;
  }
  .h2-4 {
    margin-top: 13px;
    font-size: 28px;
  }
  .button-8 {
    text-align: center;
    white-space: normal;
    padding-left: 30px;
    padding-right: 30px;
  }
  .button-8.bigger {
    width: 220px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .image-61 {
    height: 24px;
    margin-top: 0;
  }
  .h2-kundenzufriedenheit {
    margin-top: 13px;
    font-size: 28px;
  }
  .red-circle-text {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 10px;
  }
  .h2-5 {
    margin-top: 13px;
    font-size: 28px;
  }
  .google-stars {
    padding-left: 10px;
    padding-right: 10px;
  }
  .presse-handelsblatt-tooltip {
    padding-left: 10px;
    top: 149px;
    left: -16px;
  }
  .referral-funktioniert-container {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }
  .referral-section-funktioniert {
    color: #072543;
    padding-bottom: 0;
  }
  .referral-body-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }
  .referral-body-container.center {
    width: 290px;
    min-width: 290px;
    max-width: 290px;
  }
  .referral-body-container.center.ff {
    width: auto;
    min-width: auto;
    max-width: none;
  }
  .referral-body-p {
    max-width: 90%;
  }
  .referral-chb-text {
    text-align: center;
    font-size: 12px;
  }
  .referral-funktioniert-grid2 {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }
  .referral-funk-content-div {
    flex-direction: row;
    max-width: 290px;
    display: flex;
  }
  .image-67 {
    width: 60px;
    height: 60px;
    margin-right: 15px;
  }
  .referral-funktioniert-container-vertical {
    align-items: center;
    height: 530px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }
  .referral-funk-arrow-vert {
    width: 55px;
    top: auto;
    bottom: 409px;
    left: -115px;
  }
  .referral-funk-arrow-vert2 {
    width: 55px;
    top: auto;
    bottom: 271px;
    left: -115px;
  }
  .referral-error-message {
    max-width: 280px;
  }
  .referral-result-code-div {
    flex-wrap: wrap;
    flex: 0 auto;
    width: 335px;
    max-width: 90%;
    height: auto;
    padding: 10px;
  }
  .paragraph-12 {
    text-align: center;
    word-break: break-all;
    max-width: 90%;
    overflow: visible;
  }
  .referral-result-share-content {
    width: 90%;
    height: auto;
  }
  .referral-result-share-content.new {
    flex-direction: column;
    margin-top: 0;
  }
  .referral-result-share-icon-text {
    padding-top: 5px;
    line-height: 18px;
  }
  .referral-result-success-msg {
    text-align: left;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }
  .referral-result-success-msg.green {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    width: 100%;
    min-width: 50%;
    font-size: 14px;
    line-height: 20px;
  }
  .referral-slider-funktioniert-container {
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
  .newsletter-form {
    flex-direction: column;
    justify-content: flex-start;
    margin-left: 0;
    display: block;
  }
  .newsletter-email-input {
    margin-right: 0;
  }
  .checkbox-label {
    font-size: 10px;
    line-height: 18px;
  }
  .referral-button-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 300px;
    margin-top: 20px;
    display: none;
  }
  .referral-button-scrollup {
    background-color: var(--cornflower-blue);
    text-align: center;
    border-radius: 5px;
    min-width: 290px;
    max-width: 290px;
    font-weight: 600;
    display: block;
  }
  .referral-headline-container {
    padding-bottom: 0;
    font-size: 22px;
  }
  .text-dynamic-referral-id {
    font-size: 16px;
    line-height: 24px;
  }
  .paragraph-teilnahmebedingungen {
    font-size: 12px;
    line-height: 20px;
  }
  .referral-code {
    font-size: 16px;
    line-height: 24px;
  }
  .benefit-bullet-text {
    text-align: left;
    margin-top: 10px;
    font-size: 16px;
  }
  .benefit-bullet-text.green.post-green {
    text-align: left;
    text-align: left;
    padding-left: 0;
  }
  .benefit-bullet-text.post {
    color: var(--midnight-blue);
  }
  .ft-logo-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 60%;
    height: auto;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .breadcrumb-wrapper-seo {
    text-align: left;
    flex-flow: wrap;
  }
  .faq_content {
    width: 90vw;
    max-width: 100vw;
    margin-left: 0;
    padding-left: 0;
  }
  .job-slider-mobile {
    height: 480px;
  }
  .job-slider-mobile.fixed-height {
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }
  .job-slider-mobile.fixed-height.hwp {
    height: 300px;
  }
  .job3-title {
    flex-flow: column wrap;
    align-items: flex-start;
    font-size: 28px;
    line-height: 36px;
  }
  .job3-info-wrapper {
    max-width: 100%;
  }
  .button-10 {
    text-align: center;
    white-space: normal;
    padding-left: 30px;
    padding-right: 30px;
  }
  .button-10.shrink {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
  .button-10.shrink.center.hwp {
    width: 75%;
  }
  .jobs-sticky-cta-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .jobs3-form-title-icon.arrowup {
    flex: 1;
    max-width: 23px;
  }
  .recruiter-ansprechpartner-wrapper {
    flex-direction: column;
  }
  .horizontal-line-mobile-2 {
    left: 39px;
  }
  .job-h5-2 {
    text-align: left;
  }
  .job-timeline-number-2 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .developer-meme.hwp-1 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62eb8d7461950e940bdd0a08_Neutral_BG_3_min%20\(1\).jpg);
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .developer-meme.hwp-2 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62eb8d76dcd2a86c15137c34_Solarbild_9.jpg);
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .developer-meme.hwp-3 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62eb8d75fff24f296af318db_A7302787%20\(1\).jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .developer-meme.hwp-4 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62eb8d75235d5c7f6647c530_A7302935%20\(1\).jpg);
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .developer-meme.hwp-5 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62eb8d75831f6960c5ba0f3e_Garten%20Monteur.png);
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .developer-meme.hwp-6 {
    background-image: url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/62eb8e82235d5c0e2847d2ce_A7300965-1_Kosta1_min.png);
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .jobs3-form-block.hwp {
    max-width: 100%;
    height: auto;
  }
  .containter-bundesland {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .hwp-collage-pfeil,
  .hwp-maske {
    height: 300px;
  }
  .blue-button {
    background-color: var(--cornflower-blue);
  }
  .blue-button.sticky {
    background-color: var(--cornflower-blue);
    flex: 1;
    justify-content: center;
  }
  .blue-button.sticky {
    background-color: #39b35b;
    background-color: var(--cornflower-blue);
    flex: 1;
    justify-content: center;
    width: 20%;
  }
  .blue-button.sticky._2 {
    background-color: var(--cornflower-blue);
    background-color: var(--cornflower-blue);
    justify-content: center;
  }
  .blue-button.sticky {
    background-color: #39b35b;
    width: 20%;
  }
  .image-28-tp {
    object-fit: contain;
    height: 20px;
  }
  .tooltip-content-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    display: grid;
  }
  .image-112 {
    filter: invert();
  }
  .link-297 {
    padding-top: 0;
  }
  .enpal-tooltip {
    max-width: 95vw;
    padding-left: 10px;
    display: none;
    left: 0%;
  }
  .enpal-tooltip.custom-position-red-circle {
    z-index: 1000;
    left: 1%;
  }
  .enpal-tooltip.custom-position-jobs-ft {
    width: 95vw;
    padding-left: 0;
    position: absolute;
    inset: auto 0 auto auto;
  }
  .enpal-tooltip.custom-position-jobs-nea {
    width: 95vw;
    padding-left: 0;
    position: absolute;
    top: auto;
    bottom: auto;
  }
  .enpal-tooltip-arrow.center.custom-position-jobs,
  .enpal-tooltip-arrow.custom-position-jobs-nea,
  .enpal-tooltip-arrow.center.custom-position-jobs,
  .enpal-tooltip-arrow.center.custom-position-jobs,
  .enpal-tooltip-arrow.custom-position-jobs-nea {
    display: none;
  }
  .div-block-122 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }
  .title-2 {
    margin-top: 13px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
  }
  .product-award {
    width: 70px;
    max-width: 30%;
    height: 70px;
    margin-left: 0;
    margin-right: 0;
  }
  .product-award.t-v {
    justify-content: center;
    align-items: center;
    width: 145px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }
  .product-award.t-v._2 {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-top: 20px;
    display: block;
  }
  .job-logos {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    display: grid;
  }
  .jobseite-presse-logos {
    width: 70px;
    max-width: 30%;
    height: 70px;
    margin-left: 0;
    margin-right: 0;
  }
  .jobseite-presse-logos.t-v {
    justify-content: center;
    align-items: center;
    width: 145px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }
  .jobseite-presse-logos.t-v._2 {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-top: 20px;
    display: block;
  }
  .award-logo-tooltip-jobs {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 10px;
    margin-left: 0;
    display: none;
  }
  .text-block-126 {
    padding-top: 9px;
  }
  .headline-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(auto, 80px);
    grid-auto-columns: 1fr;
    display: flex;
  }
  .blue-button-magazin {
    background-color: var(--enpal-gold);
  }
  .blue-button-magazin.sticky {
    background-color: var(--enpal-gold);
    background-color: var(--enpal-gold);
    background-color: #fd6;
    background-color: var(--enpal-gold);
    background-color: var(--enpal-gold);
    background-color: #fd6;
    width: 100%;
  }
  .magazin-cta-button-text {
    font-weight: 500;
  }
  .title-3 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
  }
  .section-faq-weiterempfehlen {
    max-width: none;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .type_container_base_n {
    padding: 32px 24px;
  }
  .type_container_base_n.type_container_follow_n {
    flex: 0 auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  .type_container_base_n.type_container_head_n {
    z-index: 1;
  }
  .type_container_base_n-2 {
    padding: 32px 24px;
  }
  .type_container_base_n-2.type_container_follow_n {
    flex: 0 auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  .image-131 {
    float: none;
    clear: none;
    text-align: left;
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
  .usp_bullet_point_mwst {
    text-align: left;
    align-self: center;
  }
  .containter-narrow-usp {
    align-items: center;
    width: 90vw;
    display: flex;
  }
  .containter-narrow-usp.flex._3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .e_text-color-white {
    font-size: 0.855rem;
  }
  .tab_dot.is-day-2.clickable-on {
    display: none;
    top: 15.9rem;
    right: 12.3rem;
  }
  .tab_dot.clickable-on {
    display: none;
    top: 6.3rem;
    right: 11.7rem;
  }
  .tab_dot.is-day-4.clickable-on {
    top: 18.2rem;
    right: 6rem;
  }
  .tab_dot.is-day-2.clickable-on {
    display: none;
    top: 15.9rem;
    right: 12.3rem;
  }
  .tab_dot.is-day-3.clickable-on {
    top: 19.9rem;
    right: 11rem;
  }
  .tab_dot.clickable-on {
    display: none;
    top: 6.3rem;
    right: 11.7rem;
  }
  .tab_dot.clickable-on-2 {
    top: 6.3rem;
    right: 11.7rem;
  }
  .sea-bullet-mwst.post {
    flex-flow: row;
    justify-content: flex-start;
    align-self: center;
    margin-left: 0;
  }
  .containter-cta-scrollup {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .container-erfahrungen {
    margin-left: 0;
    margin-right: 0;
  }
  .show-mobile-landscape-2 {
    position: relative;
  }
  .heading-large-2 {
    font-size: 1.7rem;
  }
  .heading-large-2.text-color-white {
    font-size: 1.6rem;
  }
  .tab_switch.clickable-on {
    margin-bottom: 15.8rem;
  }
  .tab_bg-video {
    width: 27.2rem;
    height: 19.7rem;
    top: 3.8rem;
    right: 0.4rem;
  }
  .tab_list-item {
    font-size: 0.9rem;
  }
  .section-tag-nacht {
    display: block;
  }
  .button-12 {
    text-align: center;
    white-space: normal;
    padding-left: 30px;
    padding-right: 30px;
  }
  .usp_bullet_point-kaufoption,
  .usp_bullet_point-anzahlung {
    text-align: left;
    align-self: center;
  }
  .container-32.left {
    padding-left: 0;
  }
  .content_links-wrapper {
    flex: none;
  }
  .content_produkt-item.e_background-color-grey.border-radius-1 {
    flex-flow: column;
    display: flex;
  }
  .content_testimonial_button {
    justify-content: center;
    align-items: center;
  }
  .e_padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }
  .e_text-size-medium.e_text-weight-semibold {
    margin-top: 0;
  }
  .e_text-size-medium.e_text-align-center.golden-button {
    font-size: 0.5rem;
    line-height: 12px;
  }
  .content_testimonial_stat {
    flex-flow: column;
  }
  .text-size-tiny.e-auto {
    font-size: 0.7rem;
  }
  .content_inline-figure {
    flex-direction: column;
  }
  .e_margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .content_logo_list {
    grid-template-columns: 1fr;
  }
  .content_content {
    width: 90vw;
  }
  .e_padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .hero_links {
    padding-left: 5vw;
  }
  .hero_links.hide-scrollbar.vertical {
    flex-direction: column;
  }
  .hero_links.hide-scrollbar.vertical.center {
    align-items: center;
  }
  .e_margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .content_navigation {
    justify-content: center;
    height: 6.6rem;
  }
  .e_padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .e_main-wrapper.is-nav {
    margin-top: 0;
  }
  .container-36 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .text-span-53 {
    color: #ffb000;
    font-weight: 700;
  }
  .div-block-160 {
    background-color: #072543;
    padding: 10px;
  }
  .button-14 {
    text-align: center;
    white-space: normal;
    padding-left: 30px;
    padding-right: 30px;
  }
  .tooltip-content-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    display: grid;
  }
  .magazin-sticky-cta-wrapper-redesign {
    padding-right: 0;
    display: none;
    top: 95%;
  }
  .magazin-sticky-cta-wrapper-mobile-redesign {
    padding-right: 0;
    display: none;
  }
  .seo-info-box.green.usp {
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .seo-info-box.blue.is-two-boxes {
    margin-top: 0;
    margin-bottom: 0;
  }
  .button-16,
  .button-17 {
    text-align: center;
    white-space: normal;
    padding-left: 30px;
    padding-right: 30px;
  }
  .h2-noanimated-3 {
    margin-top: 13px;
    font-size: 28px;
  }
  .h2-noanimated-3.weis {
    font-size: 24px;
  }
  .h2-noanimated-3.weis.left {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 31px;
  }
  .h2-noanimated-3.weis.left.mobil-center.small {
    margin-bottom: -1px;
    line-height: 28px;
    left: auto;
  }
  .strich-2 {
    right: -32px;
  }
  .funktion-icon-2,
  .funktion-icon-3 {
    background-size: 30px 30px;
    align-self: flex-start;
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
    margin-top: 7px;
  }
  .zertifikat-logos-hd {
    justify-content: space-around;
  }
  .zertifikat-logos-hd.lp {
    flex-direction: row;
    display: none;
  }
  .zertifikat-logos-hd.lp.c1.intern {
    flex-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }
  .section-funnel-hero2-hd {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 0;
  }
  .section-funnel-hero2-hd.background-image-hd.portal,
  .section-funnel-hero2-hd.background-image-hd.haus {
    background-image:
      linear-gradient(#4b5563bf, #4b5563bf),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/67ab1e3f9b24477dd900ea2a_portal_mob.webp);
    background-position:
      0 0,
      50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }
  .section-funnel-hero2-hd.background-image-hd {
    background-color: #e6e6e6;
    background-image:
      linear-gradient(#ebf2ff, #ebf2ff), linear-gradient(#f8f8f899, #f8f8f899),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/63ea0e56e45051a41938b9db_enpal-magazin-solarcheck-2200px.jpg);
    background-position:
      0 0,
      0 0,
      50%;
    background-size: auto, auto, cover;
    background-color: var(--gainsboro);
    background-image:
      linear-gradient(#ebf2ff, #ebf2ff), linear-gradient(#f8f8f899, #f8f8f899),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/63ea0e56e45051a41938b9db_enpal-magazin-solarcheck-2200px.jpg);
    background-position:
      0 0,
      0 0,
      50%;
    background-size: auto, auto, cover;
  }
  .section-funnel-hero2-hd.background-image-hd.portal,
  .section-funnel-hero2-hd.background-image-hd.haus,
  .section-funnel-hero2-hd.background-image-hd.portal,
  .section-funnel-hero2-hd.background-image-hd.haus {
    background-image:
      linear-gradient(#4b5563bf, #4b5563bf),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/67ab1e3f9b24477dd900ea2a_portal_mob.webp);
    background-position:
      0 0,
      50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }
  .section-funnel-hero2-hd.background-image-hd {
    background-color: #e6e6e6;
    background-image:
      linear-gradient(#ebf2ff, #ebf2ff), linear-gradient(#f8f8f899, #f8f8f899),
      url(https://cdn.prod.website-files.com/5e870ec047674e044920655e/63ea0e56e45051a41938b9db_enpal-magazin-solarcheck-2200px.jpg);
    background-position:
      0 0,
      0 0,
      50%;
    background-size: auto, auto, cover;
  }
  .zertifikat-logo-hd {
    width: 70px;
    max-width: 30%;
    height: 70px;
    margin-left: 0;
    margin-right: 0;
  }
  .zertifikat-logo-hd.t-v-2 {
    justify-content: center;
    align-items: center;
    width: 200px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
  .link-367 {
    padding-top: 0;
  }
  .image-187 {
    width: 150px;
  }
  .image-188 {
    float: none;
    clear: none;
    text-align: left;
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
  .text-block-168 {
    line-height: 18px;
  }
  .div-block-185 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }
  .image-189 {
    filter: invert();
  }
  .sea-bullet-5.post {
    justify-content: flex-start;
    margin-left: 0;
  }
  .pv-slider-c1-002.test {
    display: none;
  }
  .form_form {
    flex-direction: column;
    display: flex;
  }
  .content_rechner-labels {
    flex-direction: column;
  }
  .photo-thumbnails {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
  }
  .main-photo-wrapper {
    width: 100%;
    height: 200px;
  }
  .form-2._2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .enpal-email-feedback-box-2 {
    width: auto;
    font-size: 12px;
  }
  .referral-sub-header1-copy2 {
    font-size: 22px;
    line-height: 32px;
  }
  .faq-headline-h1-copy {
    font-size: 16px;
  }
  .friends-family-header {
    font-size: 24px;
  }
  .friends-family-header-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 320px;
    display: flex;
  }
  .flex-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }
  .p-0-75.e_text-style-link {
    font-size: 0.4rem;
  }
  .e_padding-section-medium.no-padding-top.no-padding-bottom.cc-padding-top {
    padding-top: 6rem;
  }
  .e_padding-section-medium.no-padding-bottom {
    padding-top: 2rem;
  }
  .e_padding-section-medium.is-blog {
    max-width: 100%;
  }
  .hide-mobile-portrait {
    display: none;
  }
  .e_heading-style-h2 {
    text-align: center;
    overflow-wrap: normal;
    display: block;
  }
  .e_heading-style-h2.text-align-center-mobil {
    text-align: center;
    font-size: 2.25rem;
  }
  .e_heading-style-h2.e_text-color-white.is-left {
    text-align: left;
    overflow-wrap: anywhere;
    text-align: left;
    overflow-wrap: anywhere;
  }
  .e_heading-style-h2.hide-desktop {
    display: block;
  }
  .e_heading-style-h2.e_text-align-left {
    text-align: left;
  }
  .e_heading-style-h3.e_text-align-center-mobil {
    text-align: center;
    text-align: center;
  }
  .e_padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .e_max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }
  .e_margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }
  .h4-new {
    font-size: 1.5rem;
  }
  .e_text-weight-bold.e_text-color-white.e_text-align-left.is-usps {
    font-size: 0.875rem;
  }
  .e_text-weight-bold.e_text-color-dark-grey {
    color: var(--enpal-dark-grey);
  }
  .e_text-size-regular {
    font-size: 1rem;
  }
  .e_padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .e_page-wrapper {
    flex-direction: column;
    display: flex;
  }
  .e_margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .e_button.is-secondary.is-toc.is-test,
  .e_button.is-secondary.is-toc.is-original {
    align-self: auto;
  }
  .e_button.is-secondary.is-seo-2,
  .e_button.is-secondary.is-seo-2-2 {
    white-space: pre-wrap;
  }
  .e_button.is-icon {
    text-align: center;
    white-space: normal;
    flex: 0 auto;
    order: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    padding: 0.5rem;
  }
  .e_button.is-icon.is-full-width {
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .e_button.is-secondary.is-toc.is-test,
  .e_button.is-secondary.is-toc.is-original {
    align-self: auto;
  }
  .e_button.is-secondary.is-seo-2,
  .e_button.is-secondary.is-seo-2-2 {
    white-space: pre-wrap;
  }
  .e_button.is-secondary.faq-2 {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .e_button.is-secondary.is-seo {
    white-space: pre-wrap;
  }
  .e_button.is-secondary.is-toc.is-test,
  .e_button.is-secondary.is-toc.is-original,
  .e_button.is-secondary.is-toc.is-test,
  .e_button.is-secondary.is-toc.is-original {
    align-self: auto;
  }
  .e_button.is-secondary.is-white {
    background-color: #07254394;
  }
  .e_button.is-secondary.is-vertriebspartner {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .e_button.is-secondary.is-seo-2,
  .e_button.is-secondary.is-seo-2-2 {
    white-space: pre-wrap;
  }
  .e_button.is-sticky {
    min-width: 100%;
    position: absolute;
    inset: auto 0% 0%;
  }
  .e_margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
  .e_heading-style-h1 {
    text-align: center;
  }
  .e_heading-style-h1.e_text-color-white {
    text-align: center;
    text-align: center;
    font-size: 2.5rem;
  }
  .e_padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }
  .e_button-group.is-auto {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }
  .e_margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }
  .e_padding-section-large.heigth-100.is-new-produkt {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }
  .animation_content {
    transition-duration: 0.5s;
  }
  .animation_content.is-open {
    height: 18rem;
  }
  .e_text-color-lightblue.e_text-weight-medium {
    margin-top: 0.4rem;
    font-size: 1.5rem;
  }
  .e_navbar_component {
    padding-left: 1.5rem;
    padding-right: 1.2rem;
  }
  .spacer-small {
    padding-top: 1rem;
  }
  .spacer-medium.hide-desktop,
  .spacer-medium.mobile-hide,
  .spacer-medium.hide-desktop,
  .spacer-medium.mobile-hide {
    display: none;
  }
  .spacer-xlarge {
    padding-top: 3.5rem;
  }
  .faq_component {
    grid-template-columns: 1fr;
  }
  .section_fu-noten.mf {
    padding-left: 1rem;
  }
  .e_footer_top-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }
  .e_footer_logo-link {
    width: 6.8rem;
  }
  .footer_wrapper {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }
  .funnel_icon {
    width: 2rem;
    height: 2.5rem;
    bottom: 0.5rem;
    right: auto;
  }
  .funnel_icon.is-homepage {
    right: -7rem;
  }
  .header_100svh {
    height: auto;
    max-height: none;
    margin-top: 30%;
  }
  .header_100svh._50svh {
    margin-top: 0%;
  }
  .header_100svh._50svh.is-easyflex {
    height: 35svh;
  }
  .header_100svh._50svh.is-energiewende-monitor {
    height: 80svh;
  }
  .header_highlights {
    justify-content: center;
    align-items: center;
    max-width: 240px;
    height: 96px;
    padding: 8.81px 24px;
  }
  .header_highlights.no-margin-bottom.is-city {
    width: 100%;
    max-width: 100%;
    height: 120px;
  }
  .header_highlights.is-homepage-produkt {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    height: auto;
    padding: 0;
  }
  .header_highlights.is-homepage-produkt.is-full-width {
    max-width: 280px;
  }
  .steps_img {
    max-height: 18.9rem;
  }
  .steps_img.presse,
  .steps_img.is-vde,
  .steps_img.autoren,
  .steps_img.presse,
  .steps_img.is-vde,
  .steps_img.autoren {
    display: block;
  }
  .header_background-image.is-bild-2.hide-desktop {
    object-position: 50% 0%;
    object-position: 50% 0%;
    object-position: 50% 0%;
  }
  .spacer-large-2 {
    padding-top: 2rem;
  }
  .steps_arrow {
    width: 3.8rem;
    height: 3.8rem;
  }
  .section_header.is-produkt {
    padding-top: 2rem;
  }
  .highlight-cards.cc-1x1 {
    flex-direction: column;
    display: flex;
  }
  .highlight-cards.cc-2x2 {
    grid-template-columns: 1.5fr;
  }
  .steps_content {
    padding: 1.3rem;
  }
  .steps_content.full-width.presse {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .steps_content.full-width.seo,
  .steps_content.full-width.presse {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .steps_content.full-width.less-padding {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
  .steps_content.full-width.seo {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .steps_content.cc-author {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .header_highlight-icon {
    max-width: 14.77px;
    max-height: 9.84px;
  }
  .referral-submit-button {
    flex: 0 auto;
    align-self: center;
    width: 300px;
  }
  .logo_wrapper {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .logo_logo {
    max-width: 8rem;
    max-height: 1rem;
  }
  .faq_question {
    text-align: left;
  }
  .faq_question.is-first.is-seo-content,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first.is-seo-content,
  .faq_question.is-first.is-seo-content,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2,
  .faq_question.is-first-2-2.is-seo-content-2 {
    padding-bottom: 0;
  }
  .preise_logo {
    max-height: 3rem;
  }
  .team_img-wrapper {
    height: 27.7rem;
  }
  .produkte-item_badg-wrapper {
    top: -0.8rem;
  }
  .produkte-item_badg-wrapper.is-left {
    left: -0.5rem;
    right: auto;
  }
  .produkte-item_badg-wrapper.is-border {
    top: -1rem;
    right: -0.7rem;
  }
  .produkte-item_badg-wrapper.is-border.is-left {
    left: -0.7rem;
  }
  .section_headline.is-photovoltaik {
    margin-top: 0;
  }
  .produkte-item_img {
    height: 20.4rem;
  }
  .produkte-item_img.is-wechselrichterr {
    object-fit: contain;
    object-fit: contain;
  }
  .so-funktionierts_arrow {
    position: relative;
    left: 0;
  }
  .highlight-kacheln_icon.is-award {
    height: 4rem;
  }
  .produkte-item_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto 14rem;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .produkte-item_grid.is-left {
    flex-flow: column;
    display: flex;
  }
  .produkte-item_grid.is-left.cc-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto 14rem;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .so-funktionierts_grid.is-waermepumpe {
    display: flex;
  }
  .produkte-item_badge-check {
    width: 1.8rem;
    height: 1.8rem;
  }
  .so-funktionierts_arrow-wrapper {
    top: 0.2rem;
  }
  .so-funktionierts_zahl.cc-left {
    text-align: left;
    text-align: left;
    margin-left: 0;
  }
  .community_img-small {
    width: 100%;
    height: 19.6rem;
  }
  .community_img-small.is-big {
    height: 14.7rem;
  }
  .community_img-small.is-small {
    height: 23.7rem;
  }
  .refer_text {
    padding: 1.3rem;
  }
  .refer_text.cc-referral {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .refer-header_component {
    grid-template-columns: 1fr;
    margin-top: 0;
  }
  .refer-step {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }
  .refer-header_zertifikate {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    position: static;
  }
  .section_refer-header.background-color-grey {
    background-color: #0000;
  }
  .refer_img {
    height: 15.5rem;
    min-height: 16.9rem;
  }
  .community_more-info {
    padding: 1.5rem;
  }
  .community_more-item {
    padding: 0.7rem;
  }
  .mieten_tag-1 {
    width: 11.3rem;
    top: -0.2rem;
  }
  .code-ytvideo {
    height: 12rem;
  }
  .div-block-2077 {
    flex-direction: column;
  }
  .benefits-grid-9 {
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    grid-auto-flow: row;
    width: 80%;
    height: 100%;
    margin-left: 0;
    margin-right: auto;
  }
  .benefits-grid-9.vertical {
    align-content: center;
    place-items: start;
    width: 100%;
    height: auto;
  }
  .benefits-grid-9.vertical.ing {
    height: auto;
  }
  .div-block-2079 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .ansprechpartner-name-3,
  .bewerben-headline-3,
  .ansprechpartner-name-4,
  .bewerben-headline-4 {
    text-align: center;
  }
  .golden-circle {
    object-fit: contain;
    background-position: 50% 100%;
    width: 5rem;
    height: 5rem;
    padding: 5px;
    bottom: -0.9rem;
    right: -0.3rem;
  }
  .referral-result-social-logo-sharing-sms-2 {
    display: block;
  }
  .referal-link-div {
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .referral-result-code-div-2 {
    flex-wrap: wrap;
    flex: 0 auto;
    width: 335px;
    max-width: 90%;
    height: 100px;
    padding: 10px;
  }
  .referral-result-code-div-2.new {
    max-width: 100%;
    height: 70px;
  }
  .paragraph-45 {
    text-align: left;
    word-break: break-all;
    max-width: 100%;
    font-size: 0.6rem;
    line-height: 15px;
    overflow: visible;
  }
  .referral-result-share-icons-div-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
    width: 100%;
    margin-top: 0;
  }
  .referral-result-copy-btn-container-3 {
    flex-direction: column;
  }
  .referral-code-neu {
    font-size: 16px;
    line-height: 24px;
  }
  .referral-result-share-icons-div-6 {
    width: 50%;
    display: flex;
  }
  .review_rich_text-6 {
    color: #868686;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
  }
  .div-block-2091 {
    background-color: #072543;
    padding: 10px;
  }
  .text-span-89 {
    color: #ffb000;
    font-weight: 700;
  }
  .container-55 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .button-31 {
    text-align: center;
    white-space: normal;
    padding-left: 30px;
    padding-right: 30px;
  }
  .button-31.bigger {
    width: 220px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lp-hero-section-sea {
    color: #072543;
    padding-bottom: 0;
  }
  .div-header-sea.vertical {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: minmax(200px, 1fr);
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .text-block-218 {
    line-height: 18px;
  }
  .faq-categories.cc-step-card {
    flex-flow: column;
  }
  .div-block-2110,
  .div-block-2110.e_max-width-medium,
  .div-block-2110.e_max-width-medium {
    flex-direction: column;
  }
  .e_paragraph-normal {
    text-align: left;
    overflow-wrap: anywhere;
  }
  .e_paragraph-normal.e_text-align-center {
    text-align: center;
    text-align: center;
  }
  .e_text-color-lightblue-3.e_text-weight-medium-2 {
    margin-top: 0.4rem;
    font-size: 1.5rem;
  }
  .p-1-0625-seo {
    text-align: left;
    overflow-wrap: anywhere;
  }
  .p-1-0625-seo.e_text-weight-bold.is-photovoltaik {
    color: var(--enpal-dark-grey);
  }
  .e_richtext-pressemitteilung {
    width: 100%;
    margin-top: 10px;
  }
  .e_richtext-pressemitteilung h2 {
    font-size: 24px;
    line-height: 35px;
  }
  .e_richtext-pressemitteilung figure {
    position: static;
  }
  .customer-map {
    aspect-ratio: auto;
    margin-bottom: 0;
  }
  .tv-button {
    z-index: 10;
    width: 11rem;
    display: block;
    position: static;
    inset: auto auto 0% 0%;
  }
  .tv-button.is-logos {
    display: block;
  }
  .tv-button.is-logos.is-testsieger.is-homepage {
    max-width: 90px;
    max-height: 96px;
  }
  .tv-button.is-logos.is-testsieger.is-homepage.is-produkt {
    max-width: 75px;
  }
  .tv-button.is-logos.is-testsieger.is-homepage.is-produkt.is-tuev {
    width: 7.5rem;
    max-width: 8rem;
    max-height: 200px;
  }
  .city-list-wrapper {
    flex-direction: column;
    display: flex;
  }
  .container-56 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .text-span-91 {
    color: #ffb000;
    font-weight: 700;
  }
  .faq-headline-h1-2 {
    font-size: 16px;
  }
  .faqs {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  .faq {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 15px;
  }
  .do-not-change_div-block-33 {
    background-color: #072543;
    padding: 10px;
  }
  .div-block-2129 {
    align-self: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .div-block-2130 {
    flex-wrap: wrap;
  }
  .do-not-change_section-kundenstorys-sea {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .image-2255 {
    width: 100%;
  }
  .customer-quote-2 {
    font-size: 16px;
  }
  .div-block-2132 {
    padding-right: 0;
  }
  .do-not-change_section-team-sea {
    padding-top: 0;
  }
  .containter-4,
  .containter-5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .title-slider-4 {
    margin-top: 16px;
    font-size: 20px;
    line-height: 24px;
  }
  .image-2256 {
    object-fit: contain;
    width: 50px;
    height: 40px;
    position: absolute;
    inset: auto 0% 5% auto;
  }
  .sea-lp-heading-2 {
    padding-bottom: 0;
    font-size: 22px;
  }
  .sea-lp-heading-2.sea {
    margin-right: 0;
  }
  .tick-9 {
    color: #ffb000;
    background-color: #0000;
    width: 25px;
    height: 25px;
    margin-top: 10px;
    padding-top: 0;
  }
  .tick-10 {
    color: #ffb000;
    background-color: #0000;
    width: 25px;
    height: 25px;
    margin-top: 10px;
    margin-right: 10px;
    padding-top: 0;
  }
  .containter-narrow-usps-post {
    align-items: center;
    width: 90vw;
    display: flex;
  }
  .containter-narrow-usps-post.flex._3-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 5px;
  }
  .usps_grid_erfahrungen_mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-auto-flow: row;
    place-content: space-around flex-start;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
  .e_navbar-img {
    width: 9rem;
    height: 9rem;
  }
  .containter-slider {
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .ing-logo {
    border-top-style: none;
    flex-direction: column;
    align-items: center;
    max-width: 320px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .ing-logo.center {
    display: none;
  }
  .ing-logo.center.small {
    margin-top: 0;
    display: block;
  }
  .ing-logo.center.small.nopadding {
    margin-top: 0;
  }
  .heading-102 {
    font-size: 18px;
  }
  .containter-max-width {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .sea-lp-heading-7 {
    padding-bottom: 0;
    font-size: 22px;
  }
  .sea-lp-heading-7.sea {
    margin-bottom: 0;
    margin-right: 0;
  }
  .title-slider-5 {
    margin-top: 16px;
    font-size: 20px;
    line-height: 24px;
  }
  .image-2277 {
    object-fit: contain;
    width: 50px;
    height: 40px;
    position: absolute;
    inset: auto 0% 5% auto;
  }
  .h2-noanimated-4 {
    margin-top: 13px;
    font-size: 24px;
  }
  .h2-noanimated-4.weis {
    font-size: 24px;
  }
  .h2-noanimated-4.weis.left {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 31px;
  }
  .h2-noanimated-4.weis.left.mobil-center.small {
    margin-bottom: -1px;
    line-height: 28px;
    left: auto;
  }
  .containter-7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .text-span-93 {
    color: #072543;
  }
  .rating-image-noanimated-4 {
    width: 120px;
  }
  .button-32 {
    text-align: center;
    white-space: normal;
    padding-left: 30px;
    padding-right: 30px;
  }
  .text-span-95 {
    color: var(--white-smoke);
  }
  .image-53-copy {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
  }
  .image-56 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    display: block;
  }
  .section-kundenstorys-sea-wp {
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }
  .is-pv {
    text-align: left;
    font-size: 1.25rem;
  }
  .e_text-color-flash-blue-2 {
    text-align: left;
    font-weight: 400;
  }
  .recommended-articles {
    grid-template-columns: 1fr;
  }
  .e_paragraph-seo-9 {
    text-align: left;
    overflow-wrap: anywhere;
  }
  .e_paragraph-seo-9.e_text-align-center {
    text-align: center;
    text-align: center;
  }
  .zertifikat-logos-copy {
    justify-content: space-around;
  }
  .zertifikat-logos-copy.lp-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .zertifikat-item-copy-1 {
    border-top-style: none;
    max-width: 320px;
    padding-left: 0;
    padding-right: 0;
  }
  .zertifikat-item-copy-1.wider {
    border-top: 1px solid #5e666f33;
    max-width: none;
  }
  .zertifikat-item-copy-1.wider.no-top-border {
    clear: none;
    clear: none;
    border-style: solid none;
    border-bottom-color: #5e666f33;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    position: static;
  }
  .tooltip-content-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    display: grid;
  }
  .image-131-copy-copy-2 {
    float: none;
    clear: none;
    text-align: left;
    width: auto;
    max-width: none;
    max-height: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: auto;
  }
  .image-2321 {
    filter: invert();
  }
  .link-418 {
    padding-top: 0;
  }
  .div-block-2171 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }
  .image-54-copy {
    width: 150px;
  }
  .image-2322 {
    max-width: none;
    max-height: 60px;
    left: 25px;
    right: auto;
  }
  .button-40 {
    text-align: center;
    white-space: normal;
    padding-left: 30px;
    padding-right: 30px;
  }
  .referral-submit-button-2 {
    flex: 0 auto;
    align-self: center;
    width: 300px;
  }
  .e_navbar_component-3 {
    padding-left: 1.5rem;
    padding-right: 1.2rem;
  }
  .e_heading-style-h2-3 {
    text-align: center;
    overflow-wrap: normal;
    display: block;
  }
  .e_heading-style-h2-3.hide-desktop {
    display: block;
  }
  .is-award-footer {
    max-height: 5rem;
  }
  .new-navbar_dropdown-block.e_product-tile {
    margin-left: auto;
    margin-right: auto;
  }
  .new-navbar_dropdown-wrapper.is-hover-menu {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr;
    margin-top: 0.5rem;
    padding: 0;
  }
  .new-navbar_button.is-icon {
    flex: 1;
    align-self: stretch;
  }
  .new-navbar_button.is-icon.is-secondary {
    flex: 1;
  }
  .new-navbar_logo-link {
    width: 6.8rem;
  }
  .new-navbar_logo-link.is-hover-menu {
    z-index: 99;
    z-index: 99;
    position: static;
  }
  .new-navbar_link {
    justify-content: center;
    align-items: flex-start;
  }
  .new-navbar_logo {
    height: 2rem;
  }
  .rotating-text.is-h2.is-homepage-produkt {
    max-width: 100%;
    height: 2.1rem;
  }
  .rotating-text.is-h1 {
    height: 2.7rem;
    font-size: 1.4rem;
  }
  .row.cc-ms-label {
    justify-content: flex-end;
    align-items: flex-start;
  }
  .row.cc-financial-support {
    flex-flow: column;
  }
  .row.cc-cert {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }
  .row.cc-steps {
    flex-flow: column;
    padding-top: 0;
  }
  .row.cc-press-footer {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
  .row.cc-trust-pilot {
    flex-flow: column;
  }
  .flow.cc-satisfaction,
  .flow.cc-shop-facts {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .flow.cc-map,
  .flow.cc-trustpilot {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .flow.cc-experiences {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }
  .flow.cc-satisfaction,
  .flow.cc-shop-facts {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .flow.cc-households {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }
  .flow.cc-map,
  .flow.cc-trustpilot {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .flow.cc-steps {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }
  .flow.cc-enpal-trust {
    padding-left: 40px;
    padding-right: 40px;
  }
  .flow.cc-adv-lists {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .flow.cc-dd-ms-list {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .flow.cc-faq {
    max-width: 100%;
  }
  .flow.cc-ratings-trust {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .img-contain {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .seo-component_element.is-feedback {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .seo-component_element.is-thank-you {
    display: flex;
  }
  .seo-component_img {
    display: none;
  }
  .seo-component_inhaltsverzeichnis-icon.cc-right {
    bottom: 2rem;
  }
  .t-quote {
    font-size: 16px;
  }
  .layout {
    grid-template-columns: minmax(0, 1fr);
  }
  .layout.cc-features-table,
  .layout.cc-features-table-2 {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .layout.cc-certificate.without-sparkasse,
  .layout.cc-certificate.without-sparkasse-2 {
    margin-bottom: 0;
  }
  .layout.cc-faqs-2,
  .layout.cc-faqs-2-2 {
    grid-template-columns: minmax(0, 1fr);
    width: 100vw;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .layout.cc-quote {
    padding-bottom: 40px;
  }
  .layout.cc-search-hero {
    padding: 10px 20px;
  }
  .layout.cc-note {
    padding-left: 10px;
    padding-right: 10px;
  }
  .layout.cc-check-availability {
    padding-top: 16px;
  }
  .layout.cc-certificate-splitted-top {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }
  .layout.cc-faqs {
    width: 100vw;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .layout.cc-features-table,
  .layout.cc-features-table-2 {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .layout.cc-check-availability {
    max-width: 100%;
    padding-top: 16px;
  }
  .layout.cc-certificate {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .layout.cc-certificate.without-sparkasse,
  .layout.cc-certificate.without-sparkasse-2,
  .layout.cc-certificate.without-sparkasse,
  .layout.cc-certificate.without-sparkasse-2 {
    margin-bottom: 0;
  }
  .layout.cc-principle-variation {
    padding-bottom: 3rem;
  }
  .layout.cc-certificate-01 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: minmax(0, 1fr);
  }
  .layout.cc-faqs-2,
  .layout.cc-faqs-2-2 {
    grid-template-columns: minmax(0, 1fr);
    width: 100vw;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .text-wrap.cc-faq {
    color: #072543;
    background-color: #fff;
    padding: 30px 15px 20px;
  }
  .text-wrap.cc-referral {
    text-align: center;
  }
  .text-wrap.cc-table-feature {
    flex: 1;
    max-width: 75%;
  }
  .text-wrap.cc-table-dynamic {
    max-width: 75%;
  }
  .text-wrap.cc-faq-question {
    max-width: 88%;
  }
  .text-wrap.cc-product-hero {
    display: none;
  }
  .text-wrap.cc-produkte-right {
    order: -9999;
  }
  .text-wrap.cc-heat-info {
    text-align: center;
  }
  .text-wrap-copy.u-bold {
    margin-left: -20px;
  }
  .usps_grid_erfahrungen-copy {
    flex-wrap: wrap;
    grid-auto-flow: row;
    justify-content: flex-start;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 0;
    display: flex;
  }
  .usps_grid_erfahrungen-copy.desktop {
    display: none;
  }
  .usps_grid_erfahrungen_mobile-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-auto-flow: row;
    place-content: space-around flex-start;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
  .h-bewertungen-copy {
    font-size: 22px;
    line-height: 35px;
  }
  .layout-copy-2 {
    grid-template-columns: minmax(0, 1fr);
  }
  .layout-copy-2.cc-ratings {
    padding-top: 1rem;
  }
  .is-pv {
    text-align: left;
    font-size: 1.25rem;
  }
  .seo-hero_img {
    max-height: 18.9rem;
  }
  .seo-hero_breadcrumb.is-second {
    white-space: pre-wrap;
    white-space: pre-wrap;
  }
  .seo-hero_breadcrumb-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0.2rem;
    white-space: pre;
    flex-flow: wrap;
    max-width: 90vw;
  }
  .seo-hero_breadcrumb-icon {
    flex: none;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    display: flex;
    position: relative;
    top: -0.1rem;
  }
  .price-description {
    height: 2rem;
  }
  .splide__arrows.cc-customer-slider {
    justify-content: center;
    align-items: center;
    margin-top: 1.5rem;
    position: static;
  }
  .coll-customers-list.splide__list.not-active {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }
  .coll-customers-item.splide__slide.not-active {
    max-width: 100%;
  }
  .heading-111 {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 700;
  }
  .heading-111.bg-color {
    justify-content: center;
    align-items: center;
    padding: 10px 0 0;
    display: flex;
  }
  .header_highlight_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }
  .mobile-usps {
    justify-content: center;
    align-items: center;
  }
  .mobile-usps.is-produkt {
    justify-content: flex-start;
    align-items: center;
  }
  .image-2332 {
    height: 200px;
  }
  .layout-copy-2-copy {
    grid-template-columns: minmax(0, 1fr);
  }
  .layout-copy-2-copy.cc-ratings {
    padding-top: 1rem;
  }
  .bold-text-66 {
    font-size: 18px;
    font-weight: 600;
  }
  .t-quote-copy {
    font-size: 16px;
  }
  .h-bewertungen-copy-copy {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 35px;
  }
  .image-copy.is-cover {
    height: 300px;
  }
  .card-experience-copy {
    flex-flow: column;
    height: auto;
    display: flex;
  }
  .client-story_details-copy {
    padding-bottom: 10px;
  }
  .card-experience-copy-copy {
    flex-flow: column;
  }
  .paragraph-48-copy {
    margin-left: 10px;
    margin-right: 10px;
  }
  .informieren-navbar-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
  }
  .enpal-niedersachsen-logo-nav {
    width: 210px;
  }
  .enpal-nrw-logo-nav {
    width: 140px;
  }
  .enpal-bayern-logo-nav {
    width: 150px;
  }
  .enpal-bawue-logo-nav {
    width: 140px;
  }
  .informieren-navbar-copy-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
  }
  .navbar-2_headline {
    font-size: 1.8rem;
  }
  .navbar-2_dropdown-wrapper.is-hover-menu {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr;
    margin-top: 0.5rem;
    padding: 0;
  }
  .navbar-2_section {
    position: relative;
  }
  .navbar-2_component {
    padding-left: 1.5rem;
    padding-right: 1.2rem;
  }
  .navbar-2_component.is-hover-menu {
    background-color: #fff;
    top: 0;
  }
  .navbar-2_element {
    justify-content: center;
    align-items: center;
    margin-top: 1.5rem;
  }
  .enpal-berlin-logo-nav {
    width: 170px;
  }
  .t-body-2 {
    margin-left: auto;
    margin-right: auto;
  }
  .flow-2.cc-faq {
    max-width: 100%;
  }
  .flow-2.cc-dd-faq {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .flow-2.cc-faqs {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .flow-2.cc-enpal-tooltip {
    display: none;
  }
  .flow-2.cc-certificate-02 {
    padding-bottom: 60px;
  }
  .flow-2.cc-certificate-02.without-sparkasse-29 {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .flow-2.cc-certificate {
    max-width: 320px;
    padding-bottom: 20px;
    position: relative;
  }
  .flow-2.cc-certificate.cc-center {
    max-width: 320px;
  }
  .flow-2.cc-certificate.cc-center.without-sparkasse-17 {
    margin-left: auto;
    margin-right: auto;
  }
  .post-werbliche-hinweise {
    display: block;
  }
  .link-429,
  .link-429-copy {
    color: var(--enpal-light-blue);
    text-decoration: underline;
  }
  .layout-copy {
    grid-template-columns: minmax(0, 1fr);
  }
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2-2 {
    padding-top: 2rem;
  }
  .layout-copy.cc-ratings,
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2 {
    padding-top: 2rem;
  }
  .layout-copy.cc-note {
    padding-left: 10px;
    padding-right: 10px;
  }
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2-2 {
    padding-top: 2rem;
  }
  .layout-copy.cc-certificate-02 {
    padding-top: 1rem;
    padding-bottom: 0;
  }
  .layout-copy.cc-certificate-02.without-sparkasse-27 {
    padding-left: 0;
    padding-right: 0;
  }
  .layout-copy.cc-ratings,
  .layout-copy.cc-ratings-2,
  .layout-copy.cc-ratings-2 {
    padding-top: 2rem;
  }
  .zertifikat-grid-copy.slider {
    border-style: solid;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .mobile-product {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .mobile-product.is-gap {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }
  .mobile-product.cc-pv-city {
    padding-top: 1.5rem;
  }
  .is-produkt {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    height: auto;
    padding: 0;
  }
  .navbar-2_menu-holder {
    width: 102svw;
  }
  .glossary-details_content.is-no-fixed-width {
    width: 100%;
  }
  .glossary-details_grid {
    flex-flow: column;
    display: flex;
  }
  .glossary-details_div {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .glossary-details_alphabet-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .list-tick_item {
    min-height: 35px;
    padding-left: 45px;
    font-size: 16px;
  }
  .t-body-3 {
    margin-left: auto;
    margin-right: auto;
  }
  .h2 {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 30px;
  }
  .sea-hero_image {
    display: none;
  }
  .span-light_link {
    word-break: break-all;
  }
  .row-2.cc-partner.without-sparkasse-20 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }
  .row-2.cc-certificate {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
    max-width: 320px;
    padding-right: 10px;
  }
  .row-2.cc-certificate.without-sparkasse-7 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }
  .h4-2 {
    font-size: 1.25rem;
    line-height: 1.2;
  }
  .list-tick {
    width: 80%;
    display: block;
  }
  .cta-wrap {
    margin-top: 0;
  }
  .cta-wrap.cc-refer-submit {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .cta-wrap.cc-product-hero {
    flex-flow: column;
    display: none;
  }
  .cta-wrap.cc-ms-navigation {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }
  .cta-wrap.cc-ms-last {
    flex-flow: column;
    width: 100%;
    display: flex;
  }
  .cta-wrap.cc-load-more {
    flex-flow: column;
    display: flex;
  }
  .cta-wrap.cc-four-cards {
    margin-top: 0;
  }
  .cta-wrap.cc-nav {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .cta-wrap.cc-hero-home {
    flex-flow: column;
    width: 100%;
    display: flex;
  }
  .cta-wrap.cc-faf {
    margin-top: 1rem;
  }
  .cta-wrap.cc-pstorage-hero {
    flex-flow: column;
  }
  .certificate-logo_image.cc-press {
    max-width: 60%;
  }
  .certificate-logo_image.cc-press.cc-handelsblatt {
    max-width: 60%;
    margin-bottom: -10px;
  }
  .certificate-logo_image.cc-press.cc-handelsblatt.without-sparkasse-35 {
    margin-bottom: 0;
  }
  .certificate-logo_image.cc-handelsblatt {
    margin-left: auto;
    margin-right: auto;
  }
  .h-bewertungen {
    font-size: 22px;
    line-height: 35px;
  }
  .h-bewertungen.cc-ratings {
    font-size: 1.5rem;
  }
  .t-body-4 {
    margin-left: auto;
    margin-right: auto;
  }
  .span-white {
    color: #072543;
  }
  .h1-post-template {
    font-size: 22px;
  }
  .dd-faq_toggle {
    font-size: 1rem;
  }
  .rt {
    padding-right: 15px;
  }
  .enpal-tooltip-2 {
    max-width: calc(100vw - 20px);
  }
  .enpal-tooltip_content {
    padding-top: 0.5rem;
  }
  .enpal-tooltip_close {
    position: relative;
    top: -0.25rem;
  }
  .img-contain-3 {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
  }
  .main-2 {
    margin-top: 0;
  }
  .calculator_main-wrapper {
    padding: 1.5rem 1.5rem 1rem;
  }
  .calculator_main-wrapper-2 {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .result-block.cc-wp-calc {
    text-align: left;
  }
  .result-block.cc-images {
    grid-template-columns: 1fr;
  }
  .result-block.cc-result-calc {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .tw-image {
    width: 8rem;
  }
  .video-code.cc-wp {
    transform: scale(1.3);
  }
  .img-cover.cc-bosch-smart {
    object-position: 94% 50%;
  }
  .img-cover.cc-wp {
    object-position: 25% 50%;
  }
  .img-cover.cc-elec-d-hidden {
    display: block;
  }
  .img-cover.cc-elec-m-hidden {
    display: none;
  }
  .row-new.cc-share-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }
  .row-new.cc-referal {
    width: 100%;
  }
  .row-new.cc-referal-steps {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
  }
  .row-new.cc-soundtool-wp {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    min-height: auto;
  }
  .row-new.cc-soundtool {
    padding-top: 3rem;
    padding-right: 0;
  }
  .row-new.cc-cp-buttons {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }
  .hero-bg-image.cc-product-mobile {
    padding-top: 0;
    display: block;
  }
  .hero-bg-image.cc-product-desktop {
    display: none;
  }
  .hero-bg-image_overlay.cc-hero-services {
    display: block;
  }
  .layout-l {
    grid-template-columns: minmax(0, 1fr);
  }
  .layout-l.cc-steps-solution,
  .layout-l.cc-steps-product {
    grid-row-gap: 3.5rem;
  }
  .layout-l.cc-hero-new {
    min-height: auto;
    padding-top: 10rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-breakout-videos {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .layout-l.cc-funnel {
    padding-top: 3.5rem;
    padding-bottom: 4.875rem;
  }
  .layout-l.cc-steps-solution,
  .layout-l.cc-steps-product {
    grid-row-gap: 3.5rem;
  }
  .layout-l.cc-embed-components {
    grid-row-gap: 2rem;
    grid-template-columns: minmax(0, 1fr);
  }
  .layout-l.cc-hero-program {
    padding-top: 3.5rem;
  }
  .layout-l.cc-hero-participate {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .layout-l.cc-hero-product {
    max-height: none;
    padding-bottom: 2rem;
  }
  .layout-l.cc-pstorage {
    padding-top: 5rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-pstorage-slider {
    padding-top: 2rem;
  }
  .layout-l.cc-hero-one {
    min-height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-hero-heat {
    height: auto;
  }
  .layout-l.cc-hero-wb {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-elec {
    min-height: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-hero-pv {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-faq-pv {
    padding-top: 3.5rem;
  }
  .layout-l.cc-bosch-smart {
    max-height: none;
  }
  .layout-l.cc-family-friends {
    padding-bottom: 1rem;
  }
  .layout-l.cc-partner {
    min-height: 12.5rem;
    max-height: 40.5rem;
    padding-bottom: 2rem;
  }
  .layout-l.cc-steps-solution {
    grid-row-gap: 3.5rem;
  }
  .p-usps {
    font-size: 0.875rem;
  }
  .h1-new {
    font-size: clamp(2rem, 10vw, 2.5rem);
  }
  .h1-new.cc-pv {
    font-size: clamp(2rem, 10vw, 2rem);
  }
  .video-card {
    flex-flow: column;
    height: auto;
  }
  .hero-badge {
    max-width: 75px;
  }
  .rotating-headline-100-width-new {
    color: #ffd233;
    text-align: left;
    max-width: 100%;
    font-size: clamp(0.5rem, 4vw, 1.375rem);
  }
  .button-video {
    padding: 0.2125rem 0.5rem;
  }
  .video-bg {
    aspect-ratio: 3/2;
  }
  .flow-new.cc-awards-marquee,
  .flow-new.cc-community {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .flow-new.cc-steps-solution,
  .flow-new.cc-founder-mgmt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .flow-new.cc-founders,
  .flow-new.cc-highlights,
  .flow-new.cc-steps-easyflex,
  .flow-new.cc-complete-solution {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .flow-new.cc-hero-wb,
  .flow-new.cc-hero-pv {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }
  .flow-new.cc-advantages-card {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }
  .flow-new.cc-complete-package {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }
  .flow-new.cc-awards-marquee,
  .flow-new.cc-community {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .flow-new.cc-steps-solution,
  .flow-new.cc-founder-mgmt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .flow-new.cc-founders,
  .flow-new.cc-highlights,
  .flow-new.cc-steps-easyflex,
  .flow-new.cc-complete-solution {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .flow-new.cc-rental-tab {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .flow-new.cc-share-buttons {
    width: 100%;
  }
  .flow-new.cc-hero-program {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .flow-new.cc-milestone {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .flow-new.cc-about-Infravoltaic {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .flow-new.cc-product-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .flow-new.cc-product-mobile {
    padding-top: 1.5rem;
    display: flex;
  }
  .flow-new.cc-hero-wb,
  .flow-new.cc-hero-pv {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }
  .flow-new.cc-pv-slider {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .flow-new.cc-legal {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .flow-new.cc-location-detail {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .flow-new.cc-locations-faq {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
  }
  .flow-new.cc-awards-list {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }
  .flow-new.cc-result-image {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .flow-new.cc-energy-lexikon {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .flow-new.cc-faf {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .flow-new.cc-city-pv {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }
  .h2-new {
    line-height: 1.25;
  }
  .video-card_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    position: relative;
  }
  .span-h2-variant {
    margin-top: 0.4rem;
  }
  .layout-m {
    grid-template-columns: minmax(0, 1fr);
  }
  .layout-m.cc-community {
    padding-bottom: 3rem;
  }
  .layout-m.cc-complete-package {
    padding-bottom: 2rem;
  }
  .advantages-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .p-1-0625.cc-memory {
    font-size: clamp(0.875rem, 1.125vw, 1rem);
  }
  .usp-list {
    display: none;
  }
  .funnel-icon {
    width: 2rem;
    height: 2.5rem;
    bottom: 0.5rem;
    right: auto;
  }
  .funnel-icon.is-homepage {
    right: -7rem;
  }
  .map-image {
    width: 100%;
  }
  .faqs_content {
    text-align: center;
    width: 100%;
    max-width: 100vw;
    margin-left: 0;
    padding-left: 0;
  }
  .span-light_link-2 {
    word-break: break-all;
  }
  .so-funktionierts_arrow-wrapper-2 {
    top: 0.2rem;
  }
  .step-card_image.cc-easyflex {
    height: 18.9rem;
  }
  .step-card_image.cc-pv-city,
  .step-card_image.cc-easyflex {
    height: 18.9rem;
  }
  .step-card_image.cc-quality {
    max-height: 18.9rem;
  }
  .step-card_image.cc-contact {
    height: 20rem;
  }
  .step-card_image.cc-sun {
    justify-content: center;
    align-items: center;
    min-height: 18.9rem;
    display: flex;
  }
  .step-card_image.cc-pv-city {
    height: 18.9rem;
  }
  .step-card.cc-fullheight.cc-mobile-reversed {
    flex-flow: wrap-reverse;
  }
  .step-card_content {
    padding: 1.3rem;
  }
  .step-card_content.cc-dark {
    justify-content: flex-start;
    align-items: center;
  }
  .step-card_content.cc-locations {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .step-card_content.cc-mieterstrom {
    padding: 0;
  }
  .team_quote {
    padding: 2.1rem 1.5rem;
  }
  .team-image {
    height: 27.7rem;
  }
  .h2-mobile-tiny {
    font-size: 0.855rem;
  }
  .badge {
    width: 5rem;
    height: 5rem;
    font-size: 0.5rem;
    top: -12%;
  }
  .heat-demand_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
  }
  .multipy-icon {
    width: 2.325rem;
    inset: auto 0% -1.6rem 50%;
    transform: translate(-50%);
  }
  .multipy-icon.cc-equal {
    width: 3rem;
    bottom: -1.375rem;
  }
  .referral-step_icon {
    width: 2rem;
  }
  .referral-step_arrow {
    width: 2rem;
    top: 0;
    transform: rotate(90deg);
  }
  .slider-year.splide {
    padding-top: 3.625rem;
  }
  .h-milestone {
    font-size: 1.6875rem;
    line-height: 1;
  }
  .tick-11 {
    color: #ffb000;
    background-color: #0000;
    width: 25px;
    height: 25px;
    margin-top: 10px;
    margin-right: 10px;
    padding-top: 0;
  }
  .sea-lp-heading-8 {
    padding-bottom: 0;
    font-size: 22px;
  }
  .containter-8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
  }
  .containter-8.posteinwurf {
    padding-bottom: 0;
  }
  .t-body-5 {
    margin-left: auto;
    margin-right: auto;
  }
  .link-435 {
    padding-top: 0;
  }
  .zertifikat-grid-copy-2.slider {
    border-style: solid;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .usps_grid_erfahrungen-copy-2 {
    flex-wrap: wrap;
    grid-auto-flow: row;
    justify-content: flex-start;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 0;
    display: flex;
  }
  .usps_grid_erfahrungen-copy-2.desktop {
    display: none;
  }
  .image-2336 {
    filter: invert();
  }
  .div-block-2185 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }
  .containter-9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
  }
  .image-2337 {
    max-width: none;
    max-height: 60px;
    left: 25px;
    right: auto;
  }
  .image-card_content {
    padding: 1.5rem;
  }
  .features-table {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position: relative;
  }
  .features-table_gradient {
    border-radius: 0.75rem;
    height: 100%;
  }
  .features-table_Infravoltaic {
    flex: 1;
    padding: 1.8125rem 0.75rem;
  }
  .features-table_enpal.cc-top {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .features-table_bg {
    z-index: -1;
    display: flex;
    position: absolute;
    inset: 0%;
  }
  .features-table_category {
    border-bottom: 1px solid #cdd3d9;
    padding: 1.8125rem 0.75rem;
  }
  .table-icon {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
  .features-table_local {
    border-bottom: 1px solid #cdd3d9;
    flex: 1;
    padding: 1.8125rem 0.75rem;
  }
  .features-table_local.cc-top {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .features-table_row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(33.33%, 1fr) minmax(33.33%, 1fr) minmax(
        33.33%,
        1fr
      );
    grid-auto-columns: 1fr;
    display: grid;
  }
  .info-card-wrap {
    max-width: 1500%;
    display: none;
  }
  .info-card-wrap.cc-left {
    max-width: 2000%;
  }
  .info-card {
    width: calc(100vw - 3rem);
    min-width: 0;
  }
  .coll-filter-main-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .monolith ul {
    padding-left: 20px;
  }
  .monolith-rich-text {
    text-align: left;
    padding-right: 0;
  }
  .monolith-rich-text h3 {
    font-size: 1.125rem;
    line-height: 28px;
  }
  .image-2329 {
    height: 24px;
    margin-top: 0;
  }
  .headline-partner {
    margin-top: 13px;
    font-size: 28px;
  }
  .config-slider-embed {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .containter-11 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90vw;
  }
  .containter-11.allign {
    align-items: center;
  }
  .containter-11.allign.navbar {
    padding: 4px 12px;
  }
  .image-2339 {
    height: 24px;
    margin-top: 0;
  }
  .containter-12 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90vw;
  }
  .containter-12.allign {
    align-items: center;
  }
  .containter-12.allign.navbar {
    padding: 4px 12px;
  }
  .custom-tab-menu {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .contact-link {
    bottom: 1.5rem;
  }
  .contact-link.cc-height-fix {
    bottom: 2rem;
  }
  .coll-memory-list {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .card-memory_wrap {
    aspect-ratio: 1;
  }
  .p-100-card p {
    font-size: clamp(0.875rem, 1.125vw, 1rem);
  }
  .produkte-item_image {
    height: 20.4rem;
  }
  .community-image {
    height: 14.7rem;
  }
  .last-seo-faq {
    text-align: left;
  }
  .heat-image {
    display: none;
  }
  .faq_question-2 {
    text-align: left;
  }
  .faq_question-2.is-first.is-seo-content {
    padding-bottom: 0;
  }
  .rt-seo-image {
    text-align: left;
    padding-right: 0;
  }
  .rt-seo-image h3 {
    font-size: 1.125rem;
    line-height: 28px;
  }
  .img-bosch-wp-contain {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
  }
  .faq_question-3 {
    text-align: left;
  }
  .faq_question-3.is-first.is-seo-content {
    padding-bottom: 0;
  }
  .faq_question-4 {
    text-align: left;
  }
  .faq_question-4.is-first.is-seo-content,
  .faq_question-4.is-first-2-2.is-seo-content-2,
  .faq_question-4.is-first.is-seo-content,
  .faq_question-4.is-first.is-seo-content,
  .faq_question-4.is-first-2-2.is-seo-content-2,
  .faq_question-4.is-first-2-2.is-seo-content-2 {
    padding-bottom: 0;
  }
  .steps-image {
    min-height: 20rem;
    max-height: 18.9rem;
    display: block;
  }
  .text-block-284 {
    color: #072543;
    font-size: 13px;
  }
  .features-table_gradient-post {
    border-radius: 0.75rem;
    height: 100%;
  }
  .features-table_enpal-post {
    border-bottom-color: #000;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 1rem 0.375rem 0.75rem;
    display: flex;
  }
  .features-table_online-post {
    text-align: center;
    border-bottom: 1px solid #cdd3d9;
    flex: 1;
    justify-content: center;
    align-items: center;
    min-height: 4rem;
    padding: 1rem 0.375rem 0.75rem;
    display: flex;
  }
  .features-table_online-post.cc-top {
    justify-content: center;
    align-items: flex-end;
    font-weight: 700;
  }
  .features-table_bg-post {
    z-index: -1;
    display: flex;
    position: absolute;
    inset: 0%;
  }
  .features-table_category-post {
    border-bottom: 1px solid #cdd3d9;
    justify-content: flex-start;
    align-items: center;
    padding: 0.75rem 0.375rem 0.75rem 0.125rem;
    font-size: clamp(11px, 2.25vw, 13px);
    font-weight: 500;
    line-height: 1.38462;
    display: flex;
  }
  .features-table_category-post.cc-top {
    justify-content: flex-start;
    align-items: flex-end;
    font-weight: 700;
  }
  .text-block-288,
  .text-block-285 {
    color: #072543;
    font-size: 13px;
  }
  .features-table-post {
    position: relative;
    overflow: scroll;
  }
  .text-block-287 {
    color: #072543;
    font-size: 13px;
  }
  .table-icon-ref {
    width: 1.5rem;
  }
  .text-block-289 {
    color: #072543;
    font-size: 13px;
  }
  .features-table_local-post {
    text-align: center;
    border-bottom: 1px solid #cdd3d9;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 0.75rem 0.375rem;
    display: flex;
  }
  .features-table_local-post.cc-top {
    justify-content: center;
    align-items: flex-end;
    font-weight: 700;
  }
  .features-table_row-post {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns:
      minmax(7.25rem, 1fr) minmax(3.875rem, 1fr) minmax(3.875rem, 1fr)
      minmax(3.875rem, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }
  .t-table-post {
    color: #072543;
    font-size: 14px;
    line-height: 1.23077;
  }
  .text-block-286 {
    color: #072543;
    font-size: 13px;
  }
  .enpal-icon {
    width: 3.75rem;
  }
  .trust-pilot-image {
    margin-top: 0;
  }
  .t-small-thermo {
    font-size: 0.95rem;
  }
  .test-share-251121-mobile {
    display: none;
  }
  .nav-brand {
    height: 2rem;
  }
  .button-e-car {
    text-align: center;
    width: 100%;
  }
  .checkbox-e-car {
    margin-top: 0;
  }
  .results-wp-calc {
    grid-template-columns: 1fr;
  }
  .icon-image {
    margin-left: 0.25rem;
    top: 0.125rem;
  }
  .ms-step {
    align-items: stretch;
  }
  .ms-button-back {
    order: 9999;
    margin-right: auto;
  }
  .similar-articles {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .similar-article-item {
    padding-bottom: 1.5rem;
  }
  .similar-article-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
  }
  .similar-article_image {
    width: 100%;
  }
  .p-1-375 {
    font-size: 1.1875rem;
  }
  .similar-article_content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .h7 {
    font-size: 1.5rem;
  }
  .similar-article-link-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
  }
  .solar-slider_img {
    width: 50px;
    height: 40px;
    top: -32px;
  }
  .reviews-circular {
    flex-flow: column;
    padding-left: 5px;
    padding-right: 5px;
    display: none;
  }
  .t-reviews {
    margin-left: 10px;
  }
  .arrow-yellow-slider {
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: 15px;
  }
  .text-wrap-principle.cc-faq {
    color: #072543;
    background-color: #fff;
    padding: 30px 10px 20px;
  }
  .e_container-large-2.is-annoucement-bar {
    line-height: 1.2;
  }
  .e_text-announcement-bar-2 {
    font-size: 0.688rem;
  }
  .soundtool {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .soundtool-modal_content {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .soundtool-checkbox {
    margin-right: 1rem;
  }
  .soundtool-button {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .soundtool-player,
  .soundtool-player.cc-info,
  .soundtool-player.cc-info {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .soundtool-button-mute {
    padding: 0.375rem 0.75rem;
  }
  .cc-redesign-copy ul {
    padding-left: 20px;
  }
  .footer-link-thermo {
    font-size: 0.75rem;
  }
  .features-table_category-ref {
    border-bottom: 1px solid #cdd3d9;
    justify-content: flex-start;
    align-items: center;
    padding: 0.75rem 0.375rem 0.75rem 0.125rem;
    font-size: clamp(11px, 2.25vw, 13px);
    font-weight: 500;
    line-height: 1.38462;
    display: flex;
  }
  .features-table_category-ref.cc-top {
    justify-content: flex-start;
    align-items: flex-end;
    font-weight: 700;
  }
  .text-dynamic-referral-id-2 {
    font-size: 16px;
    line-height: 24px;
  }
  .features-table_enpal-ref {
    border-bottom-color: #000;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 1rem 0.375rem 0.75rem;
    display: flex;
  }
  .principle-count-item-variation {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
  .referral-code-2 {
    font-size: 16px;
    line-height: 24px;
  }
  .text-block-290 {
    color: #072543;
    font-size: 13px;
  }
  .text-link-mini.cc-blue-m-black.u-semibold {
    color: #072543;
    font-size: 15px;
  }
  .t-table-ref {
    color: #072543;
    font-size: 14px;
    line-height: 1.23077;
  }
  .img-solarmodul {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .features-table_row-ref {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns:
      minmax(7.25rem, 1fr) minmax(3.875rem, 1fr) minmax(3.875rem, 1fr)
      minmax(3.875rem, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }
  .zeit-img-contain {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
  }
  .h2-8 {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 30px;
  }
  .enpal-tooltip-7 {
    max-width: calc(100vw - 20px);
  }
  .paragraph-teilnahmebedingungen-2 {
    font-size: 12px;
    line-height: 20px;
  }
  .t-body-6 {
    margin-left: auto;
    margin-right: auto;
  }
  .layout-2-copy {
    grid-template-columns: minmax(0, 1fr);
  }
  .layout-2-copy.cc-search-hero {
    padding: 10px 20px;
  }
  .layout-2-copy.cc-check-availability {
    max-width: 100%;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .h-bewertungen-2 {
    font-size: 22px;
    line-height: 35px;
  }
  .t-quote-2 {
    font-size: 16px;
  }
  .h3-principle {
    font-size: 22px;
  }
  .img-contain-4 {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
  }
  .certificates-line.cc-l-hidden {
    display: none;
  }
  .certificates-line.cc-d-hidden {
    display: block;
  }
  .step-grid-variation {
    grid-template-columns: minmax(40px, 0.25fr) minmax(0, 2fr);
  }
  .section-433.cc-principle-variation {
    padding-bottom: 0;
  }
  .paragraph-offset-test-copy {
    margin-top: 20px;
    padding-bottom: 5px;
    font-size: 22px;
  }
  .features-table_bg-ref {
    z-index: -1;
    display: flex;
    position: absolute;
    inset: 0%;
  }
  .features-table_gradient-ref {
    border-radius: 0.75rem;
    height: 100%;
  }
  .handelsblatt-img-contain {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
  }
  .faz-certificate-logo_image.cc-press {
    max-width: 60%;
  }
  .faz-certificate-logo_image.cc-press.cc-fa {
    width: 80%;
  }
  .faz-logo {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
  }
  .code-embed-solarcounter {
    display: none;
  }
  .features-table-ref {
    position: relative;
    overflow: scroll;
  }
  .features-table_online {
    text-align: center;
    border-bottom: 1px solid #cdd3d9;
    flex: 1;
    justify-content: center;
    align-items: center;
    min-height: 4rem;
    padding: 1rem 0.375rem 0.75rem;
    display: flex;
  }
  .features-table_online.cc-top {
    justify-content: center;
    align-items: flex-end;
    font-weight: 700;
  }
  .features-table_local-ref {
    text-align: center;
    border-bottom: 1px solid #cdd3d9;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 0.75rem 0.375rem;
    display: flex;
  }
  .features-table_local-ref.cc-top {
    justify-content: center;
    align-items: flex-end;
    font-weight: 700;
  }
  .h1-2 {
    font-size: 22px;
  }
  .paragraph-7-copy {
    font-size: 16px;
    line-height: 24px;
  }
  .row-thermo.cc-press {
    grid-row-gap: 5px;
    flex-flow: column;
    grid-template-rows: minmax(auto, 1fr) auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    max-width: 320px;
    max-height: 110px;
  }
  .row-thermo.cc-press.without-sparkasse-32 {
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    display: flex;
  }
  .list-tick_item_test {
    min-height: 35px;
    padding-left: 0;
    font-size: 16px;
  }
  .list-tick_teest {
    width: 80%;
  }
  .link-block-41 {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .payout {
    padding-top: 1rem;
  }
  .grid-calc {
    grid-template-columns: minmax(0, 1fr);
  }
  .refer-tuev {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .list-tick_item-2 {
    min-height: 35px;
    padding-left: 45px;
    font-size: 16px;
  }
  .list-tick_item-2.cc-green {
    min-height: 35px;
  }
  .bulletpoints-post {
    margin-bottom: 10px;
    padding-bottom: 0;
    display: block;
  }
  .list-tick-2 {
    width: 80%;
    display: block;
  }
  .nav-bar_brand {
    width: 6.8rem;
  }
  .nav-bar-dd_list.w--open,
  .nav-bar-dd_list.w--open:where(
      .w-variant-a3925815-c4d6-f301-d581-d71612d1cdf2
    ) {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .nav-bar-tab-wrap {
    margin-top: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .calculator_main-wrapper-3 {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .e_text-size-regular-2 {
    font-size: 1rem;
  }
  .soundtool-2-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .e_text-size-regular-2-2 {
    font-size: 1rem;
  }
  .referral-payout-button {
    flex: 0 auto;
    align-self: center;
    width: 300px;
  }
  .img-contain-5 {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
  }
  .t-quote-3 {
    font-size: 16px;
  }
  .link-block-42 {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .section-434.cc-principle-variation {
    padding-bottom: 0;
  }
  .enpal-tooltip-8 {
    max-width: calc(100vw - 20px);
  }
  .t-body-7 {
    margin-left: auto;
    margin-right: auto;
  }
  .v1-below-slider-260401 {
    margin-top: 0;
  }
  .footer-link-2 {
    font-size: 0.75rem;
  }
  .layout-thermo {
    grid-template-columns: minmax(0, 1fr);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .layout-thermo.cc-list {
    padding-bottom: 1rem;
    padding-left: 0.75rem;
  }
  .hero-image {
    height: 12.1875rem;
  }
  .hero-card {
    width: calc(100vw - 0.75rem);
    margin-top: -2rem;
    padding: 1rem;
    left: -1.125rem;
  }
  .tag-thermo {
    font-size: 16px;
  }
  .h1-thermo {
    font-size: 1.6875rem;
    line-height: 1.22222;
  }
  .h1-thermo.u-semibold {
    font-size: 6.775vw;
  }
  .list-tick-thermo {
    width: 80%;
  }
  .list-tick-thermo_item {
    min-width: 300px;
    min-height: 35px;
    padding-left: 40px;
    font-size: 16px;
  }
  .list-tick-thermo_text {
    margin-top: 7px;
    padding-top: 0;
    font-size: 1rem;
  }
  .link-block-2 {
    margin-left: 5%;
    margin-right: 5%;
  }
  .h3-lp {
    font-size: 1.25rem;
  }
  .h2-lp-big-copy,
  .h2-lp-big-wei {
    font-size: 1.5rem;
  }
  .h2-lp {
    font-size: 1.625rem;
  }
  .flow-10.cc-lps-number {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    flex: 0 auto;
  }
  .lps-step_line {
    width: 2px;
  }
  .cx-image {
    width: 10rem;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }
  .ms-table_local {
    text-align: center;
    border-bottom: 1px solid #cdd3d9;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 0.75rem 0.375rem;
    display: flex;
  }
  .ms-table_local.cc-adv {
    text-align: left;
    padding-left: 0.125rem;
    padding-right: 0.125rem;
    font-size: clamp(11px, 3vw, 16px);
    font-weight: 500;
  }
  .ms-table_local.cc-top-adv {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .ms-table-icon {
    width: 1.5rem;
  }
  .t-ms-table {
    color: #072543;
    font-size: 14px;
    line-height: 1.23077;
  }
  .t-ms-table.cc-adv-electro {
    font-size: 16px;
  }
  .ms-table_category {
    border-bottom: 1px solid #cdd3d9;
    justify-content: flex-start;
    align-items: center;
    padding: 0.75rem 0.375rem 0.75rem 0.125rem;
    font-size: clamp(11px, 2.25vw, 13px);
    font-weight: 500;
    line-height: 1.38462;
    display: flex;
  }
  .ms-table_category.cc-adv {
    font-size: clamp(11px, 3vw, 16px);
  }
  .ms-table_category.cc-top {
    justify-content: flex-start;
    align-items: flex-end;
  }
  .ms-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .ms-grid.cc-adv-electricity {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }
  .ms-table {
    position: relative;
    overflow: scroll;
  }
  .features-table-wrap.cc-mobile-hidden {
    display: none;
  }
  .ms-table_row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns:
      minmax(7.25rem, 1fr) minmax(3.875rem, 1fr) minmax(3.875rem, 1fr)
      minmax(3.875rem, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }
  .h2-lp-big {
    font-size: 1.5rem;
  }
  .flow-19 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .customer-slider-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }
  .p-1-2 {
    font-size: 0.875rem;
  }
  .customer-slider.splide {
    width: 100%;
  }
  .p-1-5-slider {
    font-size: 1.25rem;
  }
  .p-1-1875-6 {
    font-size: 1.0625rem;
  }
  .dd-ms-faq_text {
    font-size: 1rem;
  }
  .rt-4 {
    padding-right: 15px;
  }
  .layout-thermo-copy {
    grid-template-columns: minmax(0, 1fr);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .three-steps_icon {
    width: 3rem;
  }
  .app-tab-content {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    display: none;
  }
  .code-app-navigation {
    display: none;
  }
  .app-image.cc-active {
    opacity: 1;
    pointer-events: auto;
    opacity: 1;
    pointer-events: auto;
  }
  .app-info {
    width: calc(100% - 3rem);
    max-width: 100%;
    left: 1.5rem;
    right: auto;
  }
  .app-info_corner {
    left: 1.9rem;
  }
}
#w-node-edbd9251-aaea-b432-6c21-ab09090cf219-4c1382b1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: center;
}
#w-node-_26dd9f3b-c9ad-59e3-0397-85f7260b66f0-4c1382b1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}
#w-node-_4d582b99-235b-2daa-dfa4-f72dbfb9eec2-4c1382b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4d582b99-235b-2daa-dfa4-f72dbfb9eec7-4c1382b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_4d582b99-235b-2daa-dfa4-f72dbfb9eeca-4c1382b1,
#w-node-_4d582b99-235b-2daa-dfa4-f72dbfb9eece-4c1382b1,
#w-node-_4d582b99-235b-2daa-dfa4-f72dbfb9eed2-4c1382b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6ce92bcc-78a6-7c4b-7ad2-676f1fab44c4-4c1382b1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}
#w-node-ee85a0a6-6856-3367-fa1d-db77e66660a6-4c1382b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-ee85a0a6-6856-3367-fa1d-db77e66660ac-4c1382b1,
#w-node-ee85a0a6-6856-3367-fa1d-db77e66660b2-4c1382b1,
#w-node-ee85a0a6-6856-3367-fa1d-db77e66660b6-4c1382b1,
#w-node-ee85a0a6-6856-3367-fa1d-db77e66660ba-4c1382b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_962841e4-3bff-8c7c-62b8-8f324ce9fb89-4c1382b1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}
#w-node-_4c2aa9e8-f89b-c84c-e4d8-5d1f0669a2ab-4c1382b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4c2aa9e8-f89b-c84c-e4d8-5d1f0669a2b0-4c1382b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_4c2aa9e8-f89b-c84c-e4d8-5d1f0669a2bd-4c1382b1,
#w-node-_4c2aa9e8-f89b-c84c-e4d8-5d1f0669a2c1-4c1382b1,
#w-node-_4c2aa9e8-f89b-c84c-e4d8-5d1f0669a2c5-4c1382b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d5e6e053-5cf5-6a38-7cd8-8805e89311d3-4c1382b1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}
#w-node-_48d519df-a714-6a7d-8159-af7e61b0829e-4c1382b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_48d519df-a714-6a7d-8159-af7e61b082a5-4c1382b1,
#w-node-_48d519df-a714-6a7d-8159-af7e61b082b0-4c1382b1,
#w-node-_48d519df-a714-6a7d-8159-af7e61b082b4-4c1382b1,
#w-node-_48d519df-a714-6a7d-8159-af7e61b082b8-4c1382b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e2a26d44-8bc0-2ccb-bbec-3cd9a4892971-4c1382b1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}
#w-node-_6c5ef9f6-fae1-85bf-28d1-4b42dde943e4-4c1382b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6c5ef9f6-fae1-85bf-28d1-4b42dde943eb-4c1382b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_6c5ef9f6-fae1-85bf-28d1-4b42dde943f3-4c1382b1,
#w-node-_6c5ef9f6-fae1-85bf-28d1-4b42dde943f7-4c1382b1,
#w-node-_6c5ef9f6-fae1-85bf-28d1-4b42dde943fb-4c1382b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a904a9ca-57b7-c8c2-70ad-1b5d8b733d84-4c1382b1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}
#w-node-_6fccddee-7940-b382-60d7-051065feee85-4c1382b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_6fccddee-7940-b382-60d7-051065feee8c-4c1382b1,
#w-node-_6fccddee-7940-b382-60d7-051065feee93-4c1382b1,
#w-node-_6fccddee-7940-b382-60d7-051065feee97-4c1382b1,
#w-node-_6fccddee-7940-b382-60d7-051065feee9b-4c1382b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2fc15584-2fc5-00ea-e6f1-7c3f4b2ff805-c80fe6d9 {
  grid-area: 1/6/2/7;
}
#w-node-_27f9fb5c-30ef-60cd-eb21-c13a90db2466-c80fe6d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_5eb494a9-d0af-2fd8-44f2-1681b97d13c0-b97d13be,
#w-node-d8a5d81f-2c2d-4df9-2005-31db0eccf365-0eccf363,
#w-node-d8a5d81f-2c2d-4df9-2005-31db0eccf371-0eccf363 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}
#w-node-d8a5d81f-2c2d-4df9-2005-31db0eccf374-0eccf363,
#w-node-d8a5d81f-2c2d-4df9-2005-31db0eccf37e-0eccf363,
#w-node-d8a5d81f-2c2d-4df9-2005-31db0eccf386-0eccf363 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d8a5d81f-2c2d-4df9-2005-31db0eccf393-0eccf363,
#w-node-d91ede4d-63ca-28c8-3df6-1fe9151b61ef-151b61ed,
#w-node-d91ede4d-63ca-28c8-3df6-1fe9151b61f6-151b61ed,
#w-node-c00fa939-7f8c-a90c-543f-35fe14bd39e0-14bd39de {
  grid-area: span 1 / span 12 / span 1 / span 12;
}
#w-node-c00fa939-7f8c-a90c-543f-35fe14bd39ee-14bd39de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360ed6-509ad3e7 {
  place-self: auto start;
}
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360ed8-509ad3e7 {
  justify-self: center;
}
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360ee9-509ad3e7 {
  grid-area: 1/1/2/2;
}
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360f17-509ad3e7 {
  align-self: stretch;
}
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360f1f-509ad3e7 {
  align-self: center;
}
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360f93-509ad3e7 {
  grid-area: 1/1/2/2;
}
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360fd2-509ad3e7,
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360fe0-509ad3e7 {
  align-self: stretch;
}
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360ff2-509ad3e7 {
  grid-area: 1/1/2/2;
}
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361063-509ad3e7,
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361075-509ad3e7 {
  align-self: stretch;
}
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361087-509ad3e7,
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361132-509ad3e7 {
  grid-area: 1/1/2/2;
}
#w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361161-509ad3e7 {
  justify-self: end;
}
@media screen and (min-width: 1440px) {
  #w-node-_48d519df-a714-6a7d-8159-af7e61b082b8-4c1382b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
@media screen and (max-width: 991px) {
  #w-node-_4d582b99-235b-2daa-dfa4-f72dbfb9eec2-4c1382b1,
  #w-node-_4d582b99-235b-2daa-dfa4-f72dbfb9eec7-4c1382b1,
  #w-node-ee85a0a6-6856-3367-fa1d-db77e66660ac-4c1382b1,
  #w-node-_4c2aa9e8-f89b-c84c-e4d8-5d1f0669a2ab-4c1382b1,
  #w-node-_4c2aa9e8-f89b-c84c-e4d8-5d1f0669a2b0-4c1382b1,
  #w-node-_48d519df-a714-6a7d-8159-af7e61b0829e-4c1382b1,
  #w-node-_48d519df-a714-6a7d-8159-af7e61b082a5-4c1382b1,
  #w-node-_6c5ef9f6-fae1-85bf-28d1-4b42dde943e4-4c1382b1,
  #w-node-_6fccddee-7940-b382-60d7-051065feee8c-4c1382b1 {
    order: -9999;
  }
  #w-node-_2fc15584-2fc5-00ea-e6f1-7c3f4b2ff805-c80fe6d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360f1f-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360f2d-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360f3b-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360f49-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360f57-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360f65-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360f73-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360f81-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360fb6-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360fc4-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360fd2-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7360fe0-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361023-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361043-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361063-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361075-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a73610b4-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a73610c2-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a73610dc-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a73610f6-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361104-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361112-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a7361120-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a736114b-509ad3e7,
  #w-node-_57bf9eff-ae6e-a7c7-cf65-54e0a736115b-509ad3e7,
  #w-node-_64a57593-0106-5d38-ed06-031b59517312-509ad3e7 {
    order: -9999;
  }
}
@media screen and (max-width: 767px) {
  #w-node-_4d582b99-235b-2daa-dfa4-f72dbfb9eec2-4c1382b1,
  #w-node-_2fc15584-2fc5-00ea-e6f1-7c3f4b2ff805-c80fe6d9 {
    order: -9999;
  }
}
@media screen and (max-width: 479px) {
  #w-node-edbd9251-aaea-b432-6c21-ab09090cf219-4c1382b1,
  #w-node-_26dd9f3b-c9ad-59e3-0397-85f7260b66f0-4c1382b1 {
    grid-column: span 1 / span 1;
  }
  #w-node-_4d582b99-235b-2daa-dfa4-f72dbfb9eec9-4c1382b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_6ce92bcc-78a6-7c4b-7ad2-676f1fab44c4-4c1382b1 {
    grid-column: span 1 / span 1;
  }
  #w-node-ee85a0a6-6856-3367-fa1d-db77e66660b1-4c1382b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_962841e4-3bff-8c7c-62b8-8f324ce9fb89-4c1382b1,
  #w-node-d5e6e053-5cf5-6a38-7cd8-8805e89311d3-4c1382b1,
  #w-node-e2a26d44-8bc0-2ccb-bbec-3cd9a4892971-4c1382b1,
  #w-node-a904a9ca-57b7-c8c2-70ad-1b5d8b733d84-4c1382b1,
  #w-node-_5eb494a9-d0af-2fd8-44f2-1681b97d13c0-b97d13be,
  #w-node-d8a5d81f-2c2d-4df9-2005-31db0eccf365-0eccf363,
  #w-node-d8a5d81f-2c2d-4df9-2005-31db0eccf371-0eccf363,
  #w-node-d8a5d81f-2c2d-4df9-2005-31db0eccf393-0eccf363,
  #w-node-d91ede4d-63ca-28c8-3df6-1fe9151b61ef-151b61ed,
  #w-node-d91ede4d-63ca-28c8-3df6-1fe9151b61f6-151b61ed,
  #w-node-c00fa939-7f8c-a90c-543f-35fe14bd39e0-14bd39de {
    grid-column: span 1 / span 1;
  }
}
