body {margin:0;width:100%;font-family:Roboto;font-weight:400;}
a {text-decoration:none;color:inherit;}
a:not(.btn):hover {text-decoration:underline;}
input,select,textarea,p,h1,h2,h3,h4,h5,h6 {margin:0;font-size:inherit;font-weight:inherit;}
u > span {text-decoration:inherit;}
ol,ul {padding-left:2.5rem;margin:.625rem 0;}
p {word-wrap:break-word;}
h1 > span,h2 > span,h3 > span,h4 > span,h5 > span,h6 > span {display:block;word-wrap:break-word;}
iframe {border:0;}
* {box-sizing:border-box;}
.item-absolute {position:absolute;}
.item-relative {position:relative;}
.item-block {display:block;height:100%;width:100%;}
.item-cover {z-index:1020;}
.item-breakword {word-wrap:break-word;}
.item-content-box {box-sizing:content-box;}
.hidden {display:none;}
.clearfix {clear:both;}
@keyframes slide-down {
	from {
		opacity:0;
		transform:translateY(-50px);
	}
}
@keyframes fade-in {
	from {
		opacity:0;
	}
}
.show-for-sr {
	border:0 !important;
	clip:rect(1px,1px,1px,1px) !important;
	-webkit-clip-path:inset(50%) !important;
	clip-path:inset(50%) !important;
	height:1px !important;
	margin:-1px !important;
	overflow:hidden !important;
	padding:0 !important;
	position:absolute !important;
	width:1px !important;
	white-space:nowrap !important;
	white-space:nowrap !important;
}
.headline {font-family:Roboto;font-weight:400;}
.btn {
	line-height:120%;
	text-align:center;
	font-family:Roboto;
	cursor:pointer;
	transition:border .5s;
	border:0;
	white-space:normal;
	display:table-cell;
	vertical-align:middle;
	padding:0;
    height: inherit;
    width: inherit;
	font-size: 1rem;
}
.section-fit {max-width:400px;}
.section-relative {
	position:relative;
	margin:0 auto;
}
.section-inner {height:100%;}
.circle {border-radius:50%;}
.shape {height:inherit;}
.line-horizontal {height:.625rem;}
.line-vertical {height:100%;margin-right:.625rem;}
[class*='line-'] {box-sizing:content-box;}
.btn-shadow {box-shadow:0 1px 3px rgba(1,1,1,0.5);}
fieldset {
	margin:0;
	padding:0;
	border:0;
	min-width:0;
}
.form-input {
	border:1px solid #000000;
	border-radius:3px;
	font-family:inherit;
	width:100%;
	height:3.5rem;
	margin:0.5rem 0;
	padding:0.5rem 0.625rem 0.5625rem;
    color: #000000;
    background-color: #FFFFFF;
}
.form-input::placeholder {
	opacity: 1;
	color: #666666;
}
.form-textarea {
	display:inline-block;
	vertical-align:top;
	resize:none;
}
.form-select {
	background:url("https://v.fastcdn.co/a/img/builder2/select-arrow-drop-down.png") no-repeat right;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
}
.form-label {
	display:inline-block;
	color:transparent;
}
.form-label-title {
	display:block;
	line-height:1.1;
	width:100%;
	padding:0.75rem 0 0.5625rem;
	margin:0.5rem 0 0.125rem;
}
.form-multiple-label:empty {
	display:block;
	height:0.8rem;
	margin-top:.375rem;
}
.form-label-outside {
	margin:0.3125rem 0 0;
}
.form-multiple-input {
	position:absolute;
	opacity:0;
}
.form-multiple-label {
	position:relative;
	padding-top:0.75rem;
	line-height:1.1;
	margin-left:1.5625rem;
}
.form-multiple-label:before {
	content:"";
	display:inline-block;
	box-sizing:inherit;
	width:1rem;
	height:1rem;
	background-color:#fff;
	border-radius:0.25rem;
	border:1px solid #8195a8;
	margin-right:0.5rem;
	vertical-align:-2px;
	position:absolute;
	left:-1.5625rem;
	top:.85rem;
}
.form-checkbox-label:after {
	content:"";
	width:0.25rem;
	height:0.5rem;
	position:absolute;
	top:0.8rem;
	left:-1.25rem;
	transform:rotate(45deg);
	border-right:0.1875rem solid;
	border-bottom:0.1875rem solid;
	color:#fff;
}
.form-radio-label:before {
	border-radius:50%;
}
.form-multiple-input:focus + .form-multiple-label:before {
	border:2px solid #308dfc;
}
.form-multiple-input:checked + .form-radio-label:before {
	border:0.3125rem solid #308dfc;
}
.form-multiple-input:checked + .form-checkbox-label:before {
	background-color:#308dfc;
	border:0;
}
.form-btn {
	border:0;
	cursor:pointer;
	min-height:100%;
}
.form-btn-geometry {
    width: 100%;
    height: 3.5rem;
}
.form-input-inner-shadow {
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.28);
}
label {
    display: flex;
    gap: 12px;
    align-items: flex-start;
}
label .checkbox-label {
    flex: 1;
}
@media screen and (max-width:400px) {
	:root {
		font-size:4vw;
	}
}
@media screen and (min-width:401px) and (max-width:767px) {
	:root {
		font-size:16px;
	}
}
@media screen and (min-width:768px) and (max-width:1200px) {
	:root {
	font-size:1.33vw;
}
}
@media screen and (min-width:768px) and (max-width:7680px) {
	.hidden-desktop {
        display:none;
    }
}
@media screen and (max-width:767px) {
	.hidden-mobile {
        display:none;
    }
}
@media screen and (min-width:768px) {
	.section-fit {
        max-width:60rem;
    }
    .form-input {
        font-size:0.9375rem;
        height:2.6875rem;
    }
    .form-textarea {
        height:6.25rem;
    }
    .form-label-title {
        margin:0.3125rem 0 0.5rem;
        font-size:0.89375rem;
        padding:0;
        line-height:1.1875rem;
    }
    .form-multiple-label {
        margin-bottom:0.625rem;
        font-size:0.9375rem;
        line-height:1.1875rem;
        padding:0;
    }
    .form-multiple-label:empty {
        display:inline;
    }
    .form-checkbox-label:after {
        top:0.1rem;
    }
    .form-label-outside {
        margin-bottom:0;
    }
    .form-multiple-label:before {
        transition:background-color 0.1s,border 0.1s;
        top:initial;
    }
    .form-radio-label:hover:before {
        border:0.3125rem solid #9bc7fd;
    }
}#page-block-m67lidm3of8 {height:2.81rem;background-color:#053c5e;}
#page-block-zeobph7z9t {height:23.63rem;background-color:#fbfbfb;}
#page-block-fvmg263lco7 {height:161.25rem;background-color:#ffffff;}
#page-block-wj1wwanc9fs {height:5rem;background-color:#c7c1c1;}
#element-508 {position:absolute;z-index:3;top:47.25rem;height:4.13rem;left:0.56rem;width:22.5rem;color:rgb(0, 0, 0);font-size:1.38rem;}
.ap-668ae8e4 {text-align:center;line-height:1.38rem;font-size:1.38rem;}
#element-499 {position:absolute;z-index:4;top:21.75rem;height:24.75rem;left:1.19rem;width:22.5rem;color:rgb(0, 0, 0);font-size:1rem;}
.ap-c3375f4b {line-height:1.38rem;font-size:1rem;text-align:left;}
#element-372 {position:absolute;z-index:5;top:1rem;height:3.75rem;left:1.19rem;width:22.5rem;color:rgb(55, 70, 90);font-size:0.88rem;}
.ap-92228159 {text-align:left;line-height:1.25rem;font-size:0.88rem;}
#element-631 {position:absolute;z-index:6;top:120.31rem;height:9.44rem;left:1.19rem;width:22.5rem;border-width:1px;border-style:solid;border-color:#a3bac6;border-radius:0 0 0 0;background-color:#ee767e;}
#element-501 {position:absolute;z-index:7;top:120.31rem;height:9.38rem;left:1.19rem;width:22.5rem;color:rgb(0, 0, 0);font-size:1.13rem;}
.ap-406cf5ea {text-align:left;line-height:1.56rem;font-size:1.13rem;}
#element-355 {position:absolute;z-index:8;top:11.38rem;height:11.25rem;left:1.19rem;width:22.5rem;border-radius:0 0 0 0;background-color:#fbfbfb;background-image:url(/solar-panel/res/img/m-0-SP-ES-Hero.webp);background-repeat:no-repeat;background-size:cover;}
#element-357 {position:absolute;z-index:9;top:0.88rem;height:6.5rem;left:1.25rem;width:22.5rem;color:rgb(0, 0, 0);font-size:1.63rem;}
.ap-175b5345 {text-align:left;line-height:1.63rem;font-size:1.63rem;}
#element-477 {position:absolute;z-index:10;top:0.75rem;height:2.18rem;left:1.25rem;width:7.63rem;background-image:url(/solar-panel/res/img/m-0-SP-DE-Logo.webp);background-size:cover;}
#element-358 {position:absolute;z-index:11;top:7.75rem;height:2.75rem;left:1.25rem;width:22.5rem;color:rgb(0, 0, 0);font-size:1rem;}
.ap-2192261e {text-align:left;line-height:1.38rem;font-size:1rem;}
#element-481 {position:absolute;z-index:12;top:0.31rem;height:20.63rem;left:1.19rem;width:22.5rem;color:rgb(0, 0, 0);font-size:1rem;}
#element-590 {position:absolute;z-index:13;top:156.88rem;height:1.69rem;left:1.06rem;width:22.5rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-590:hover {background-color:#f2c029;}
#element-592 {position:absolute;z-index:14;top:86.69rem;height:31.25rem;left:1.19rem;width:22.5rem;color:rgb(0, 0, 0);font-size:1.13rem;}
.ap-668c5e10 {line-height:1.56rem;font-size:1.13rem;text-align:left;}
#element-610 {position:absolute;z-index:15;top:52.5rem;height:3rem;left:0.63rem;width:10.56rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-610:hover {background-color:#f2c029;}
#element-611 {position:absolute;z-index:16;top:52.5rem;height:3rem;left:11.88rem;width:12.13rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-611:hover {background-color:#f2c029;}
#element-612 {position:absolute;z-index:17;top:56.63rem;height:3.19rem;left:0.44rem;width:10.56rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-612:hover {background-color:#f2cf45;}
#element-613 {position:absolute;z-index:18;top:56.63rem;height:3.19rem;left:12.56rem;width:10.56rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-613:hover {background-color:#f2c029;}
#element-614 {position:absolute;z-index:19;top:60.63rem;height:3.19rem;left:0.44rem;width:10.63rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.13rem;}
#element-614:hover {background-color:#f2c029;}
#element-615 {position:absolute;z-index:20;top:60.63rem;height:3.19rem;left:12.25rem;width:11.69rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.13rem;}
#element-615:hover {background-color:#f2c029;}
#element-616 {position:absolute;z-index:21;top:64.69rem;height:3.56rem;left:0.44rem;width:10.69rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-616:hover {background-color:#f2c029;}
#element-617 {position:absolute;z-index:22;top:64.69rem;height:3.56rem;left:12.31rem;width:11.56rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-617:hover {background-color:#f2c029;}
#element-618 {position:absolute;z-index:23;top:69.5rem;height:3.06rem;left:12.63rem;width:11.31rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-618:hover {background-color:#f2c029;}
#element-619 {position:absolute;z-index:24;top:69.19rem;height:3.38rem;left:0.19rem;width:12.06rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-619:hover {background-color:#f2c029;}
#element-620 {position:absolute;z-index:25;top:73.5rem;height:3rem;left:0.38rem;width:10.75rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-620:hover {background-color:#f2c029;}
#element-621 {position:absolute;z-index:26;top:73.44rem;height:3.06rem;left:12.94rem;width:10.75rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-621:hover {background-color:#f2c029;}
#element-622 {position:absolute;z-index:27;top:77.19rem;height:3.06rem;left:0.25rem;width:10.81rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-622:hover {background-color:#f2c029;}
#element-623 {position:absolute;z-index:28;top:77.13rem;height:3.19rem;left:12.88rem;width:11.56rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-623:hover {background-color:#f2c029;}
#element-624 {position:absolute;z-index:29;top:81.38rem;height:3.06rem;left:0.19rem;width:11.56rem;border-radius:0.19rem;background-color:#053c5e;color:#ffffff;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-624:hover {background-color:#f2c029;}
#element-625 {position:absolute;z-index:30;top:81.06rem;height:3.38rem;left:12.75rem;width:10.31rem;border-radius:0.19rem;background-color:#053c5e;color:#fffcfc;font-family:Arial;font-weight:700;font-size:1.25rem;}
#element-625:hover {background-color:#f2c029;}
#element-627 {position:absolute;z-index:31;top:137.56rem;height:16.69rem;left:1.81rem;width:21.06rem;border-radius:0.19rem;background-color:1e88e5;background-image:url(/solar-panel/res/img/m-0-DE-map-1.webp);background-size:cover;color:#ffffff;font-family:Arial;font-weight:400;font-size:1rem;}
#element-627:hover {background-color:1565c0;}
#element-628 {position:absolute;z-index:32;top:0.75rem;height:1.63rem;left:17.69rem;width:5.63rem;color:rgb(255, 255, 255);font-size:1rem;}
.ap-9fbfbf21 {line-height:1.63rem;font-size:1rem;text-align:left;}
#element-630 {position:absolute;z-index:33;top:132.69rem;height:4.13rem;left:1.13rem;width:22.5rem;color:rgb(0, 0, 0);font-size:1.38rem;}

