body{margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;--color-blue-dark:#083360;--color-blue-light:#0399f7;--color-blue-pale:#f2f6fc;--color-error:#df000f;--color-error-pale:#fcf2f2;--color-warning:orange}button{background:none;border:none;cursor:pointer}.text-align-right{text-align:right}.solar-configurator,.solar-configurator-controls{margin:0 auto;max-width:1024px}.ce_headline.central{margin-left:auto;margin-right:auto;max-width:1024px}.solar-configurator-controls>a{margin-right:auto}.solar-configurator{background-color:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;padding:.5em}@media(min-width:1024px){.solar-configurator{flex-direction:row}}.solar-configurator .persons{margin-top:.5em}.solar-configurator .persons svg{height:36px;width:25px}.solar-configurator .error,.solar-configurator .info{-webkit-hyphens:auto;hyphens:auto;margin:.5em 2em 1.5em;text-align:justify}.solar-configurator .error{color:var(--color-error)}.solar-configurator .separator{background-color:#d5d5d5;height:1px;margin:1.5em 0;width:100%}.solar-configurator select{background-color:#fff;border:2px solid #cdcdcd;font-size:.85em!important;height:48px;padding:0 .5em}.solar-configurator .in-row{align-items:center;display:flex}.solar-configurator .in-row button{font-size:inherit}.solar-configurator .in-row button.active{background-color:#8ce833}.solar-configurator .in-row .field-label{margin-bottom:0!important}.solar-configurator .custom-align{margin-left:2em}.solar-configurator .custom-align .field-label{margin-bottom:1em!important}.solar-configurator .custom-align .text-field{margin-bottom:2em}.solar-configurator .header{align-items:center;display:flex;justify-content:space-between;padding:1em 1em 1.5em}@media(min-width:1024px){.solar-configurator .header{flex-direction:column-reverse;justify-content:center;width:520px}.solar-configurator .header h2{text-align:center}}.solar-configurator .content{align-items:center;background-color:#f5f5f5;border-radius:0 0 5px 5px;display:flex;flex-direction:column;justify-content:center;padding:.5em 0;width:100%}.solar-configurator .content .note{font-size:.85em;margin-left:auto;padding-right:.5em;text-align:right}.solar-configurator .circular-progress img{left:50%;max-height:40%;max-width:40%;position:absolute;top:50%;transform:translate(-50%,-50%);width:unset}.solar-configurator .option-select{display:flex;flex-wrap:wrap;justify-content:center}@media(min-width:768px){.solar-configurator .option-select{margin:auto;max-width:520px;width:100%}}.solar-configurator .formular .field-label,.solar-configurator .option .field-label{font-size:.85em;font-weight:400;text-align:center;word-break:break-word}.solar-configurator .option{align-items:center;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-size:inherit;line-height:inherit;padding:.5em;width:33.3333333333%}.solar-configurator .option .image{margin:.5em 1em}.solar-configurator .option img{background-color:#fff;border:1px solid #ccc;border-radius:100%;height:auto;width:100%}.solar-configurator .option.active img{background-color:#8cbc5c;border-color:#3b7204}.solar-configurator .formular{display:flex;flex-direction:column;justify-content:center;padding:1.5em}.solar-configurator .formular .ce_form{margin:0}.solar-configurator .formular .ce_form .widget-submit button{align-self:flex-end;font-size:inherit;min-width:275px;text-align:center}.solar-configurator .formular .ce_form .widget-checkbox .checkbox__label{font-size:1em}.solar-configurator .formular .field-label{margin-bottom:.5em;text-align:center}.solar-configurator .formular .text-field{font-size:.85em}.solar-configurator .formular .text-field.green-dark{background-color:#3b7204!important;color:#fff}.solar-configurator .formular .text-field.green-light{background-color:#8cbc5c!important;border-color:#3b7204}.solar-configurator .formular input,.solar-configurator .formular select{background:none;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:1;padding:0}.solar-configurator .formular input[type=range]{-webkit-appearance:none;border:0;height:28px;margin-top:1em;margin:8px 0;outline:none;padding:0 8px;width:100%}.solar-configurator .formular input[type=range]::-webkit-slider-runnable-track{background:#ccc;border-radius:4px;height:4px;-webkit-transition:.3s;transition:.3s}.solar-configurator .formular input[type=range]:focus::-webkit-slider-runnable-track,.solar-configurator .formular input[type=range]:hover::-webkit-slider-runnable-track{background:#777}.solar-configurator .formular input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#3b7204;border:4px solid #f5f5f5;border-radius:50%;cursor:pointer;height:28px;margin-top:-12px;-webkit-transition:.3s;transition:.3s;width:28px}.solar-configurator .formular input[type=range]:focus::-webkit-slider-thumb,.solar-configurator .formular input[type=range]:hover::-webkit-slider-thumb{background:#3b7204}.solar-configurator .formular input[type=range]::-moz-focus-outer{border:0}.solar-configurator .formular input[type=range]::-moz-range-track{background:#ccc;border-radius:4px;height:4px}.solar-configurator .formular input[type=range]:focus::-moz-range-track,.solar-configurator .formular input[type=range]:hover::-moz-range-track{background:#777}.solar-configurator .formular input[type=range]::-moz-range-thumb{background:#3b7204;border:4px solid #f5f5f5;border-radius:50%;cursor:pointer;height:20px;width:20px}.solar-configurator .formular input[type=range]:focus::-moz-range-thumb,.solar-configurator .formular input[type=range]:hover::-moz-range-thumb{background:#3b7204}.solar-configurator .formular input[type=range]::-moz-range-progress{background:#3b7204;border-radius:4px;height:4px}.solar-configurator .formular input[type=range]:focus::-moz-range-progress,.solar-configurator .formular input[type=range]:hover::-moz-range-progress{background:#3b7204}.solar-configurator .formular input[type=range]::-ms-track{background:#ccc;border:none;border-radius:4px;color:transparent;height:4px}.solar-configurator .formular input[type=range]:focus::-ms-track,.solar-configurator .formular input[type=range]:hover::-ms-track{background:#777}.solar-configurator .formular input[type=range]::-ms-thumb{background:#3b7204;border:none;border-radius:50%;box-shadow:0 0 0 4px #f5f5f5;height:20px;margin:0 4px;width:20px}.solar-configurator .formular input[type=range]:focus::-ms-thumb,.solar-configurator .formular input[type=range]:hover::-ms-thumb{background:#3b7204}.solar-configurator .formular input[type=range]::-ms-tooltip{display:none}.solar-configurator .formular input[type=range]::-ms-fill-lower{background:#3b7204;border-radius:4px}.solar-configurator .formular input[type=range]:focus::-ms-fill-lower,.solar-configurator .formular input[type=range]:hover::-ms-fill-lower{background:#3b7204}.solar-configurator form{display:flex;flex-wrap:wrap}.solar-configurator form .form-element,.solar-configurator form .form-error,.solar-configurator form .form-heading,.solar-configurator form .input-field-container,.solar-configurator form .legal,.solar-configurator form h1{flex:0 0 100%;max-width:100%;padding:10px 0}.solar-configurator form .form-element,.solar-configurator form .form-error,.solar-configurator form h1{box-sizing:border-box}.solar-configurator form .form-element.button-link{align-items:center;display:flex;justify-content:space-between}.solar-configurator form .form-element button{margin:0}.solar-configurator form .form-element button:disabled{background-color:#bcbcbc}.solar-configurator form .form-error .error{border-bottom:1px solid var(--color-error);color:var(--color-error);padding:10px 14px}.solar-configurator form .input-field-container{box-sizing:border-box}@media(min-width:768px){.solar-configurator form .input-field-container.first-name,.solar-configurator form .input-field-container.last-name{flex:0 0 50%;max-width:50%}}.solar-configurator-controls{display:flex;justify-content:flex-end;margin-top:1em}.solar-configurator-controls button{margin-right:.5em}.solar-configurator-controls button:first-child{margin-left:auto}.solar-configurator-controls button:last-child{margin-right:0}.solar-configurator-controls button.disabled{cursor:auto}.solar-configurator-controls button.disabled svg{color:#d3d3d3}.solar-configurator-controls button svg{color:#73c028}