.elementor-1536 .elementor-element.elementor-element-1386d0f8{--display:flex}.elementor-1536 .elementor-element.elementor-element-905f3ed{width:var(--container-widget-width,17.287%);max-width:17.287%;--container-widget-width:17.287%;--container-widget-flex-grow:0}.elementor-1536 .elementor-element.elementor-element-905f3ed>.elementor-widget-container{background-color:#fff0;margin:0 0 20px 0;padding:10px 15px 10px 15px;background-image:linear-gradient(180deg,#EEFFEC00 54%,var(--e-global-color-a3b7727) 20%);border-radius:5px 5px 5px 5px}.elementor-1536 .elementor-element.elementor-element-905f3ed.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1536 .elementor-element.elementor-element-905f3ed .elementor-heading-title{font-family:var(--e-global-typography-91cb5d9-font-family),Sans-serif;font-size:var(--e-global-typography-91cb5d9-font-size);font-weight:var(--e-global-typography-91cb5d9-font-weight);text-transform:var(--e-global-typography-91cb5d9-text-transform);line-height:var(--e-global-typography-91cb5d9-line-height);letter-spacing:var(--e-global-typography-91cb5d9-letter-spacing);color:var(--e-global-color-primary)}.elementor-1536 .elementor-element.elementor-element-8bc464{text-align:start}.elementor-1536 .elementor-element.elementor-element-8bc464 .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group{padding-right:calc(10px/2);padding-left:calc(10px/2);margin-bottom:10px}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-form-fields-wrapper{margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-bottom:-10px}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}body.rtl .elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-labels-inline .elementor-field-group>label{padding-left:0}body:not(.rtl) .elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-labels-inline .elementor-field-group>label{padding-right:0}body .elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-labels-above .elementor-field-group>label{padding-bottom:0}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-type-html{padding-bottom:0}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#fff}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group .elementor-select-wrapper select{background-color:#fff}.elementor-1536 .elementor-element.elementor-element-5ec31624 .e-form__buttons__wrapper__button-next{color:#fff}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-button[type="submit"]{color:#fff}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-button[type="submit"] svg *{fill:#fff}.elementor-1536 .elementor-element.elementor-element-5ec31624 .e-form__buttons__wrapper__button-previous{color:#fff}.elementor-1536 .elementor-element.elementor-element-5ec31624 .e-form__buttons__wrapper__button-next:hover{color:#fff}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-button[type="submit"]:hover{color:#fff}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-button[type="submit"]:hover svg *{fill:#fff}.elementor-1536 .elementor-element.elementor-element-5ec31624 .e-form__buttons__wrapper__button-previous:hover{color:#fff}.elementor-1536 .elementor-element.elementor-element-5ec31624{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px}@media(max-width:1024px){.elementor-1536 .elementor-element.elementor-element-905f3ed .elementor-heading-title{font-size:var(--e-global-typography-91cb5d9-font-size);line-height:var(--e-global-typography-91cb5d9-line-height);letter-spacing:var(--e-global-typography-91cb5d9-letter-spacing)}}@media(max-width:767px){.elementor-1536 .elementor-element.elementor-element-905f3ed .elementor-heading-title{font-size:var(--e-global-typography-91cb5d9-font-size);line-height:var(--e-global-typography-91cb5d9-line-height);letter-spacing:var(--e-global-typography-91cb5d9-letter-spacing)}}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung{width:100%}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung .elementor-field-subgroup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung .elementor-field-option{position:relative;display:block;min-width:0;margin:0}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung input[type="radio"]{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:180px;margin:0;padding:24px 16px;border:2px solid #dfe5e8;border-radius:16px;background-color:#fff;color:#20282c;font-size:16px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;overflow:hidden;transition:border-color 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung label::before{content:"";display:block;width:80px;height:80px;margin-bottom:18px;background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform 0.25s ease,opacity 0.25s ease}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung .elementor-field-option:nth-child(1) label::before{background-image:url(/wp-content/uploads/2026/08/photovoltaik.svg)}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung .elementor-field-option:nth-child(2) label::before{background-image:url(/wp-content/uploads/2026/08/waermepumpe.svg)}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung .elementor-field-option:nth-child(3) label::before{background-image:url(/wp-content/uploads/2026/08/pv-waerme.svg)}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung label:hover{border-color:#91e1ee;background-color:#f8fdfe;box-shadow:0 10px 28px rgb(25 45 55 / .1);transform:translateY(-3px)}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung label:hover::before{transform:scale(1.04)}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung input[type="radio"]:checked+label{border-color:#91e1ee;background-color:#edfafd;box-shadow:0 0 0 3px rgb(145 225 238 / .25),0 10px 28px rgb(25 45 55 / .08);transform:translateY(-2px)}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung input[type="radio"]:checked+label::after{content:"✓";position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background-color:#91e1ee;color:#17343b;font-size:15px;font-weight:700;line-height:1}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung input[type="radio"]:focus-visible+label{outline:3px solid rgb(145 225 238 / .65);outline-offset:3px}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung .elementor-message{grid-column:1 / -1}@media (max-width:1024px){.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung .elementor-field-subgroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung label{min-height:155px;padding:20px 12px;font-size:15px}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung label::before{width:66px;height:66px;margin-bottom:14px}}@media (max-width:767px){.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung .elementor-field-subgroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung label{min-height:120px;padding:14px 5px;border-width:1.5px;border-radius:11px;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung label::before{width:46px;height:46px;margin-bottom:9px}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung input[type="radio"]:checked+label::after{top:6px;right:6px;width:20px;height:20px;font-size:12px}}@media (max-width:390px){.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung .elementor-field-subgroup{gap:5px}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung label{min-height:108px;padding:12px 3px;font-size:10px}.elementor-1536 .elementor-element.elementor-element-5ec31624 .elementor-field-group-leistung label::before{width:40px;height:40px;margin-bottom:7px}}