.elementor-1750 .elementor-element.elementor-element-5b08eb60{--display:flex;--overlay-opacity:0.5;}.elementor-1750 .elementor-element.elementor-element-5b08eb60:not(.elementor-motion-effects-element-type-background), .elementor-1750 .elementor-element.elementor-element-5b08eb60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-da7f629 );background-image:url("https://hoi-solar.ch/wp-content/uploads/2025/03/deco-04.svg");background-position:-20vw 25vw;background-repeat:no-repeat;background-size:min(35vw, 500px) auto;}.elementor-1750 .elementor-element.elementor-element-5b08eb60::before, .elementor-1750 .elementor-element.elementor-element-5b08eb60 > .elementor-background-video-container::before, .elementor-1750 .elementor-element.elementor-element-5b08eb60 > .e-con-inner > .elementor-background-video-container::before, .elementor-1750 .elementor-element.elementor-element-5b08eb60 > .elementor-background-slideshow::before, .elementor-1750 .elementor-element.elementor-element-5b08eb60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1750 .elementor-element.elementor-element-5b08eb60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1750 .elementor-element.elementor-element-5c2123da{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1750 .elementor-element.elementor-element-5c2123da .elementor-heading-title{font-family:var( --e-global-typography-509f865-font-family ), Sans-serif;font-size:var( --e-global-typography-509f865-font-size );font-weight:var( --e-global-typography-509f865-font-weight );line-height:var( --e-global-typography-509f865-line-height );letter-spacing:var( --e-global-typography-509f865-letter-spacing );}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1750 .elementor-element.elementor-element-46049f0d{width:var( --container-widget-width, 80ch );max-width:80ch;margin:40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;--container-widget-width:80ch;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;}.elementor-1750 .elementor-element.elementor-element-46049f0d.elementor-element{--align-self:center;}.elementor-1750 .elementor-element.elementor-element-46049f0d p{margin-bottom:1.4rem;}.elementor-1750 .elementor-element.elementor-element-08d1178{width:var( --container-widget-width, 80ch );max-width:80ch;background-color:var( --e-global-color-44458c8 );margin:40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;padding:20px 30px 40px 30px;--container-widget-width:80ch;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;}.elementor-1750 .elementor-element.elementor-element-08d1178.elementor-element{--align-self:center;}.elementor-1750 .elementor-element.elementor-element-08d1178 p{margin-bottom:1.4rem;}.elementor-1750 .elementor-element.elementor-element-5555873{width:var( --container-widget-width, 80ch );max-width:80ch;margin:40px 40px calc(var(--kit-widget-spacing, 0px) + 80px) 40px;--container-widget-width:80ch;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;}.elementor-1750 .elementor-element.elementor-element-5555873.elementor-element{--align-self:center;}.elementor-1750 .elementor-element.elementor-element-5555873 p{margin-bottom:1.4rem;}@media(max-width:1279px){.elementor-1750 .elementor-element.elementor-element-5b08eb60:not(.elementor-motion-effects-element-type-background), .elementor-1750 .elementor-element.elementor-element-5b08eb60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-25vw 20vw;}}@media(max-width:1024px){.elementor-1750 .elementor-element.elementor-element-5b08eb60:not(.elementor-motion-effects-element-type-background), .elementor-1750 .elementor-element.elementor-element-5b08eb60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:74vw -25vw;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-1750 .elementor-element.elementor-element-5c2123da{text-align:left;}.elementor-1750 .elementor-element.elementor-element-5c2123da .elementor-heading-title{font-size:var( --e-global-typography-509f865-font-size );line-height:var( --e-global-typography-509f865-line-height );letter-spacing:var( --e-global-typography-509f865-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1750 .elementor-element.elementor-element-46049f0d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1750 .elementor-element.elementor-element-08d1178{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1750 .elementor-element.elementor-element-5555873{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-1750 .elementor-element.elementor-element-5b08eb60{--overlay-opacity:0.72;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-1750 .elementor-element.elementor-element-5c2123da{text-align:left;}.elementor-1750 .elementor-element.elementor-element-5c2123da .elementor-heading-title{font-size:var( --e-global-typography-509f865-font-size );line-height:var( --e-global-typography-509f865-line-height );letter-spacing:var( --e-global-typography-509f865-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1750 .elementor-element.elementor-element-46049f0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-1750 .elementor-element.elementor-element-08d1178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 16px 16px 16px;font-size:18px;}.elementor-1750 .elementor-element.elementor-element-5555873{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}}/* Start custom CSS for text-editor, class: .elementor-element-46049f0d */.elementor-1750 .elementor-element.elementor-element-46049f0d, :is(a) {
    max-width: 70ch !important;;
    font-size: 17px !important;
}
.elementor-1750 .elementor-element.elementor-element-46049f0d :is(h3, h4, h5) {
    color: #E8450B;
    margin-top: 32px;
    font-size: 22px !important;
    max-width: max(70%, 300px);
    line-height: 160%;
}
.elementor-1750 .elementor-element.elementor-element-46049f0d :is(p, ul) {
    margin-top: 20px;
    margin-bottom: 0px !important;
}

.elementor-1750 .elementor-element.elementor-element-46049f0d li {
    margin-top: 12px;
    margin-bottom: 0px !important;
}

svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08d1178 */.elementor-1750 .elementor-element.elementor-element-08d1178, :is(a) {
    max-width: 70ch !important;;
    font-size: 17px !important;
}
.elementor-1750 .elementor-element.elementor-element-08d1178 :is(h3, h4, h5) {
    color: #E8450B;
    margin-top: 32px;
    font-size: 22px !important;
    max-width: max(70%, 300px);
    line-height: 160%;
}
.elementor-1750 .elementor-element.elementor-element-08d1178 :is(p, ul) {
    margin-top: 20px;
    margin-bottom: 0px !important;
}

.elementor-1750 .elementor-element.elementor-element-08d1178 li {
    margin-top: 12px;
    margin-bottom: 0px !important;
}

@media screen and (width <= 500px) {
    .elementor-1750 .elementor-element.elementor-element-08d1178 ol {
        padding-inline-start: 24px;
    }
}

svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
}

div .cmplz-placeholder-1 {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAAOZCAMAAAB2g310AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF+Pb08u3qj5knzwAACJ1JREFUeNrs1AEBAAAIw6Dbv7RBBiHYAKoOIEqAgAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAgIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQICBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAgIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQICAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAgIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECAgQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQICBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECAgQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQICBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBAQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAgAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAgIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQICBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAgIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQICAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAgIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECAgQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQICBBAggAABBAggQAABAggQQIAAAgQQIIAAAQQIIEAAAQIIEECAAAIEECCAAAEECCBAAAECCBBAgAACBBAggAABBAggQECAAEEvwACl1vkA6VG9UwAAAABJRU5ErkJggg==") !important;
    box-shadow: none;
    margin-bottom: 60px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.cmplz-placeholder-1::before {
    content: "Online PV-Rechner";
    color: #062244;
    position: relative;
    top: -100px;
}

.cmplz-placeholder-1 button {
        border: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5555873 */.elementor-1750 .elementor-element.elementor-element-5555873, :is(a) {
    max-width: 70ch !important;;
    font-size: 17px !important;
}
.elementor-1750 .elementor-element.elementor-element-5555873 :is(h3, h4, h5) {
    color: #E8450B;
    margin-top: 32px;
    font-size: 22px !important;
    max-width: max(70%, 300px);
    line-height: 160%;
}
.elementor-1750 .elementor-element.elementor-element-5555873 :is(p, ul) {
    margin-top: 20px;
    margin-bottom: 0px !important;
}

.elementor-1750 .elementor-element.elementor-element-5555873 li {
    margin-top: 12px;
    margin-bottom: 0px !important;
}

svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b08eb60 */.elementor-1750 .elementor-element.elementor-element-5b08eb60 {
    	transition: 0s !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hoi-solar.ch/wp-content/uploads/2025/07/inter-v19-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hoi-solar.ch/wp-content/uploads/2025/07/inter-v19-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://hoi-solar.ch/wp-content/uploads/2025/07/inter-v19-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://hoi-solar.ch/wp-content/uploads/2025/07/inter-v19-latin-300italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hoi-solar.ch/wp-content/uploads/2025/07/inter-v19-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://hoi-solar.ch/wp-content/uploads/2025/07/inter-v19-latin-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */