.elementor-98 .elementor-element.elementor-element-06c4599{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DEF2;--border-color:#D8DEF2;--border-radius:16px 16px 16px 16px;}.elementor-98 .elementor-element.elementor-element-06c4599:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-06c4599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-98 .elementor-element.elementor-element-7e66a4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-368b0c4 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-368b0c4 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-98 .elementor-element.elementor-element-368b0c4 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-368b0c4 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-98 .elementor-element.elementor-element-6d261fb .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-6d261fb .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-5689867{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-0bd1c01 .jet-listing-dynamic-terms{text-align:left;}.elementor-98 .elementor-element.elementor-element-5c5535b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-98 .elementor-element.elementor-element-5c5535b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-98 .elementor-element.elementor-element-5c5535b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-5c5535b .jet-listing-dynamic-field__content{text-align:left;}.elementor-98 .elementor-element.elementor-element-5c74584 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-5c74584 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-903a3c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:18px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-98 .elementor-element.elementor-element-f35a268 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-98 .elementor-element.elementor-element-f35a268 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-98 .elementor-element.elementor-element-f35a268 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-f35a268 .jet-listing-dynamic-field__content{text-align:left;}.elementor-98 .elementor-element.elementor-element-b281c36 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-98 .elementor-element.elementor-element-b281c36 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-98 .elementor-element.elementor-element-b281c36 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-b281c36 .jet-listing-dynamic-field__content{text-align:left;}.elementor-98 .elementor-element.elementor-element-b8c0323{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-98 .elementor-element.elementor-element-3a917d2 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-98 .elementor-element.elementor-element-3a917d2 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-98 .elementor-element.elementor-element-3a917d2 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-3a917d2 .jet-listing-dynamic-field__content{text-align:left;}.elementor-98 .elementor-element.elementor-element-b673ac5 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-b673ac5 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-903a3c9{--padding-top:16px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-368b0c4 */.elementor-98 .elementor-element.elementor-element-368b0c4 { margin: 0 !important; width: 100%; }
.elementor-98 .elementor-element.elementor-element-368b0c4 .jet-listing-dynamic-image { display: block; }
.elementor-98 .elementor-element.elementor-element-368b0c4 img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 0; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-6d261fb */.elementor-98 .elementor-element.elementor-element-6d261fb { position: absolute; inset: 0; z-index: 1; width: auto !important; max-width: none; margin: 0 !important; }
.elementor-98 .elementor-element.elementor-element-6d261fb:not(:has(img)) { display: none; }
.elementor-98 .elementor-element.elementor-element-6d261fb .jet-listing-dynamic-repeater, .elementor-98 .elementor-element.elementor-element-6d261fb .jet-listing-dynamic-repeater__items { position: absolute; inset: 0; margin: 0; }
.elementor-98 .elementor-element.elementor-element-6d261fb .jet-listing-dynamic-repeater__item { position: absolute; inset: 0; opacity: 0; transition: opacity .45s ease; }
.elementor-98 .elementor-element.elementor-element-6d261fb .jet-listing-dynamic-repeater__item:first-child { opacity: 1; }
.elementor-98 .elementor-element.elementor-element-6d261fb .be-gal-on > .jet-listing-dynamic-repeater__item { opacity: 0; }
.elementor-98 .elementor-element.elementor-element-6d261fb .be-gal-on > .jet-listing-dynamic-repeater__item.is-active { opacity: 1; }
.elementor-98 .elementor-element.elementor-element-6d261fb img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
.elementor-98 .elementor-element.elementor-element-6d261fb .be-gal-dots { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; z-index: 2; }
.elementor-98 .elementor-element.elementor-element-6d261fb .be-gal-dot { width: 24px; height: 24px; padding: 0; margin: 0; border: 0; border-radius: 50%; background: none; cursor: pointer; display: grid; place-items: center; }
.elementor-98 .elementor-element.elementor-element-6d261fb .be-gal-dot::before { content: ''; width: 8px; height: 8px; border-radius: 999px; background: rgba(255,255,255,.72); box-shadow: 0 0 0 1px rgba(11,20,61,.18), 0 2px 6px rgba(11,20,61,.4); transition: height .2s ease, background-color .2s ease; }
.elementor-98 .elementor-element.elementor-element-6d261fb .be-gal-dot:hover::before { background: #FFFFFF; }
.elementor-98 .elementor-element.elementor-element-6d261fb .be-gal-dot[aria-current]::before { height: 20px; background: #FFFFFF; }
.elementor-98 .elementor-element.elementor-element-6d261fb .be-gal-dot:focus-visible { outline: 2px solid #FFFFFF; outline-offset: -2px; }
@media (prefers-reduced-motion: reduce) { .elementor-98 .elementor-element.elementor-element-6d261fb .jet-listing-dynamic-repeater__item, .elementor-98 .elementor-element.elementor-element-6d261fb .be-gal-dot::before { transition: none; } }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-0bd1c01 */.elementor-98 .elementor-element.elementor-element-0bd1c01 { margin: 0 !important; flex: 0 1 auto; min-width: 0; }
.elementor-98 .elementor-element.elementor-element-0bd1c01 .jet-listing-dynamic-terms { font-family: Manrope, sans-serif; display: inline-flex; align-items: center; gap: 6px; border-radius: 999px; line-height: 1.2; box-shadow: 0 6px 16px -8px rgba(11,20,61,.45); padding: 7px 12px; background: #111F5C; flex-wrap: wrap; }
.elementor-98 .elementor-element.elementor-element-0bd1c01 .jet-listing-dynamic-terms__link { font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: #FFFFFF; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-5c5535b */.elementor-98 .elementor-element.elementor-element-5c5535b { margin: 0 0 0 auto !important; flex: 0 0 auto; }
.elementor-98 .elementor-element.elementor-element-5c5535b .jet-listing-dynamic-field__inline-wrap { font-family: Manrope, sans-serif; display: inline-flex; align-items: center; gap: 6px; border-radius: 999px; line-height: 1.2; box-shadow: 0 6px 16px -8px rgba(11,20,61,.45); padding: 6px 12px 6px 9px; background: rgba(255,255,255,.94); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
.elementor-98 .elementor-element.elementor-element-5c5535b .jet-listing-dynamic-field__content { font-size: 13px; font-weight: 700; color: #111F5C; }
.elementor-98 .elementor-element.elementor-element-5c5535b .jet-listing-dynamic-field__icon { color: #EB2200; width: 14px; flex: none; margin: 0; }
.elementor-98 .elementor-element.elementor-element-5c5535b .jet-listing-dynamic-field__icon svg { width: 14px; height: 14px; }
@media (max-width: 767px) { .elementor-98 .elementor-element.elementor-element-5c5535b .jet-listing-dynamic-field__content { font-size: 12px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5689867 */.elementor-98 .elementor-element.elementor-element-5689867 { position: absolute; top: 16px; left: 16px; right: 16px; width: auto; z-index: 2; }
@media (max-width: 767px) { .elementor-98 .elementor-element.elementor-element-5689867 { top: 12px; left: 12px; right: 12px; } .elementor-98 .elementor-element.elementor-element-5689867 .be-ref-cat .jet-listing-dynamic-terms__link { font-size: 10.5px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e66a4f */.elementor-98 .elementor-element.elementor-element-7e66a4f { position: relative; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-5c74584 */.elementor-98 .elementor-element.elementor-element-5c74584 { position: relative; z-index: 1; margin: -24px 0 0 !important; padding: 0 20px; }
.elementor-98 .elementor-element.elementor-element-5c74584:not(:has(.be-comp)) { display: none; }
.elementor-98 .elementor-element.elementor-element-5c74584, .elementor-98 .elementor-element.elementor-element-5c74584 .jet-listing-dynamic-repeater { width: 100%; }
.elementor-98 .elementor-element.elementor-element-5c74584 .jet-listing-dynamic-repeater__items { display: flex; flex-wrap: wrap; gap: 12px 18px; justify-content: center; }
.elementor-98 .elementor-element.elementor-element-5c74584 .be-comp { display: flex; flex-direction: column; align-items: center; gap: 2px; min-width: 56px; }
.elementor-98 .elementor-element.elementor-element-5c74584 .be-comp__ic { width: 48px; height: 48px; box-sizing: border-box; border-radius: 50%; background: #EEF1FA; border: 5px solid #FFFFFF; display: grid; place-items: center; }
.elementor-98 .elementor-element.elementor-element-5c74584 .be-comp__ic::before { content: ''; width: 24px; height: 24px; background: #111F5C; -webkit-mask: var(--be-ic) center / contain no-repeat; mask: var(--be-ic) center / contain no-repeat; }
.elementor-98 .elementor-element.elementor-element-5c74584 .be-comp__l { font-family: Manrope, sans-serif; font-size: 10.5px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: #111F5C; }
.elementor-98 .elementor-element.elementor-element-5c74584 .be-comp[data-k='PV'] { --be-ic: url('https://www.becherer-engineering.at/wp-content/uploads/2026/10/be-sun.svg?v=7d9a5453'); }
.elementor-98 .elementor-element.elementor-element-5c74584 .be-comp[data-k='Speicher'] { --be-ic: url('https://www.becherer-engineering.at/wp-content/uploads/2026/10/be-battery.svg?v=f774f253'); }
.elementor-98 .elementor-element.elementor-element-5c74584 .be-comp[data-k='Steuerung'] { --be-ic: url('https://www.becherer-engineering.at/wp-content/uploads/2026/10/be-hub.svg?v=eba171b9'); }
.elementor-98 .elementor-element.elementor-element-5c74584 .be-comp[data-k='Laden'] { --be-ic: url('https://www.becherer-engineering.at/wp-content/uploads/2026/10/be-plug.svg?v=938ba994'); }
.elementor-98 .elementor-element.elementor-element-5c74584 .be-comp[data-k='Heizung'] { --be-ic: url('https://www.becherer-engineering.at/wp-content/uploads/2026/10/be-heat.svg?v=a52ad787'); }
.elementor-98 .elementor-element.elementor-element-5c74584 .be-comp[data-k='Gebäude'] { --be-ic: url('https://www.becherer-engineering.at/wp-content/uploads/2026/10/be-home.svg?v=7107bc71'); }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f35a268 */.elementor-98 .elementor-element.elementor-element-f35a268 { margin-bottom: -6px !important; }
.elementor-98 .elementor-element.elementor-element-f35a268 .jet-listing-dynamic-field__content { font-family: 'Saira Semi Condensed', sans-serif; font-weight: 700; font-size: 24px; line-height: 1.3; color: #111F5C; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b281c36 */.elementor-98 .elementor-element.elementor-element-b281c36 .jet-listing-dynamic-field__content { font-family: Manrope, sans-serif; font-size: 16px; line-height: 1.65; color: #1D2745; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-3a917d2 */.elementor-98 .elementor-element.elementor-element-3a917d2 { width: 100%; }
.elementor-98 .elementor-element.elementor-element-3a917d2 .jet-listing-dynamic-field { display: block !important; width: 100%; }
.elementor-98 .elementor-element.elementor-element-3a917d2 .jet-listing-dynamic-field__inline-wrap { width: 100% !important; box-sizing: border-box; display: flex; gap: 10px; align-items: flex-start; background: #EEF1FA; border-radius: 10px; padding: 12px 14px; }
.elementor-98 .elementor-element.elementor-element-3a917d2 .jet-listing-dynamic-field__icon { color: #EB2200; width: 18px; flex: none; margin-top: 1px; }
.elementor-98 .elementor-element.elementor-element-3a917d2 .jet-listing-dynamic-field__icon svg { width: 18px; height: 18px; }
.elementor-98 .elementor-element.elementor-element-3a917d2 .jet-listing-dynamic-field__content { font-family: Manrope, sans-serif; font-size: 14.5px; font-weight: 600; line-height: 1.45; color: #111F5C; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-b673ac5 */.elementor-98 .elementor-element.elementor-element-b673ac5, .elementor-98 .elementor-element.elementor-element-b673ac5 .jet-listing-dynamic-repeater { width: 100%; }
.elementor-98 .elementor-element.elementor-element-b673ac5 .jet-listing-dynamic-repeater__items { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); border-top: 1px solid #D8DEF2; margin: 22px -28px 0; }
.elementor-98 .elementor-element.elementor-element-b673ac5 .jet-listing-dynamic-repeater__item { min-width: 0; display: flex; }
.elementor-98 .elementor-element.elementor-element-b673ac5 .be-kpi { display: flex; flex-direction: column; align-items: flex-start; text-align: left; width: 100%; padding: 20px 22px 24px; border-right: 1px solid #D8DEF2; }
.elementor-98 .elementor-element.elementor-element-b673ac5 .jet-listing-dynamic-repeater__item:last-child .be-kpi { border-right: 0; }
.elementor-98 .elementor-element.elementor-element-b673ac5 .jet-listing-dynamic-repeater__items:has(> :nth-child(4)) { grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.elementor-98 .elementor-element.elementor-element-b673ac5 .jet-listing-dynamic-repeater__items:has(> :nth-child(4)) > :nth-child(2n) .be-kpi { border-right: 0; }
.elementor-98 .elementor-element.elementor-element-b673ac5 .jet-listing-dynamic-repeater__items:has(> :nth-child(4)) > :nth-child(n+3) .be-kpi { border-top: 1px solid #D8DEF2; }
.elementor-98 .elementor-element.elementor-element-b673ac5 .be-kpi b { display: block; font-family: 'Saira Semi Condensed', sans-serif; font-weight: 800; font-size: 30px; line-height: 1; color: #111F5C; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }
.elementor-98 .elementor-element.elementor-element-b673ac5 .be-kpi small { font-family: Manrope, sans-serif; font-weight: 700; font-size: 15px; color: #243776; margin-left: 3px; letter-spacing: 0; }
.elementor-98 .elementor-element.elementor-element-b673ac5 .be-kpi span { display: block; margin-top: 6px; font-family: Manrope, sans-serif; font-weight: 600; font-size: 13px; line-height: 1.3; color: #626A7C; overflow-wrap: break-word; -webkit-hyphens: auto; hyphens: auto; }
@media (max-width: 767px) { .elementor-98 .elementor-element.elementor-element-b673ac5 .jet-listing-dynamic-repeater__items { margin: 20px -20px 0; } .elementor-98 .elementor-element.elementor-element-b673ac5 .be-kpi { padding: 16px 14px 18px; } .elementor-98 .elementor-element.elementor-element-b673ac5 .be-kpi b { font-size: 24px; } .elementor-98 .elementor-element.elementor-element-b673ac5 .be-kpi small { font-size: 13px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c0323 */.elementor-98 .elementor-element.elementor-element-b8c0323 { margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-903a3c9 */.elementor-98 .elementor-element.elementor-element-903a3c9 { flex: 1 1 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06c4599 */.elementor-98 .elementor-element.elementor-element-06c4599 { overflow: hidden; height: 100%; transition: box-shadow .25s ease, border-color .25s ease, transform .25s ease; }
.elementor-98 .elementor-element.elementor-element-06c4599:hover { border-color: #C2CDF0; box-shadow: 0 22px 44px -28px rgba(17,31,92,.35); transform: translateY(-3px); }
@media (max-width: 1024px) { .elementor-98 .elementor-element.elementor-element-06c4599, .elementor-98 .elementor-element.elementor-element-06c4599:hover { box-shadow: 0 22px 44px -28px rgba(17,31,92,.35); transform: none; } }/* End custom CSS */