[data-v-1973c4ad]{box-sizing:border-box}#app-ves-clickstream .zipcode-box.formdata.address[data-v-1973c4ad]{display:flex;flex-direction:column;align-items:center;background-color:transparent;padding:0;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:1rem}#app-ves-clickstream #address_question[data-v-1973c4ad]{margin-bottom:5px;text-align:center;width:100%}#app-ves-clickstream .centered[data-v-1973c4ad]{text-align:center}#app-ves-clickstream .input-group[data-v-1973c4ad]{background-color:var(--input-background-color);padding:30px;margin-top:45px;gap:20px;max-width:880px;width:100%}@media (min-width:900px){#app-ves-clickstream .input-group[data-v-1973c4ad]{max-width:600px}}@media (max-width:767px){#app-ves-clickstream .field[data-v-1973c4ad]{margin-bottom:1rem}}@media (min-width:768px){#app-ves-clickstream .row[data-v-1973c4ad]{display:flex;gap:1rem;margin-bottom:1rem}#app-ves-clickstream .field[data-v-1973c4ad]{flex:2}#app-ves-clickstream .field.field--small[data-v-1973c4ad]{flex:1}}#app-ves-clickstream .field[data-v-1973c4ad]{position:relative}#app-ves-clickstream .input.square-input[data-v-1973c4ad]{width:100%;padding:14px 12px 12px;border:1px solid var(--secondary-text-color);border-radius:0;outline:none;background:var(--input-background-color);font:inherit}#app-ves-clickstream .input.square-input[data-v-1973c4ad]:focus{border-color:var(--focus-border-color);box-shadow:0 0 0 2px rgba(26,115,232,.12);outline:2px solid var(--outline-color);outline-offset:.2rem}#app-ves-clickstream .field>label[data-v-1973c4ad]{position:absolute;top:-7px;left:12px;padding:0 6px;background:var(--input-background-color);font-size:14px;line-height:1;color:var(--secondary-text-color);pointer-events:none}#app-ves-clickstream .error[data-v-1973c4ad]{color:var(--error-text-color);margin-top:2px;font-size:14px}#app-ves-clickstream .solar-teaser-card[data-v-2b599786]{text-align:center;background-color:var(--input-background-color);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .2s ease-in-out}#app-ves-clickstream .image-container[data-v-2b599786]{width:100%;padding-top:56.25%;position:relative;overflow:hidden}#app-ves-clickstream .teaser-image[data-v-2b599786]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#app-ves-clickstream .content-wrapper[data-v-2b599786]{padding:25px;display:flex;flex-direction:column;flex-grow:1}#app-ves-clickstream .teaser-headline[data-v-2b599786]{font-size:1.5em;font-weight:600;margin-top:0;margin-bottom:15px;line-height:1.2;color:#333}#app-ves-clickstream .teaser-text[data-v-2b599786]{font-size:1em;line-height:1.6;color:#555;margin-bottom:25px;flex-grow:1}#app-ves-clickstream .solar-teaser-card .button_ghost.button[data-v-2b599786]{padding-left:20px;padding-right:20px;align-self:center}#app-ves-clickstream .solar-teaser-section[data-v-5664ee8e]{max-width:1200px;margin:50px auto;padding:0;box-sizing:border-box}#app-ves-clickstream h3.section-headline[data-v-5664ee8e]{text-align:center;font-size:clamp(28px,5vw,48px)!important;font-weight:400}#app-ves-clickstream .teaser-grid[data-v-5664ee8e]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}@media (max-width:768px){#app-ves-clickstream .section-headline[data-v-5664ee8e]{margin-bottom:30px}#app-ves-clickstream .teaser-grid[data-v-5664ee8e]{grid-template-columns:1fr}#app-ves-clickstream .solar-teaser-card .content-wrapper[data-v-5664ee8e]{padding:20px}#app-ves-clickstream .teaser-text[data-v-5664ee8e]{font-size:.95em}#app-ves-clickstream .button-link[data-v-5664ee8e]{padding:10px 20px;font-size:.9em}}#app-ves-clickstream h3[data-v-79a2c598]{text-align:left!important;margin:auto}#app-ves-clickstream .two-column-layout[data-v-79a2c598]{display:grid;gap:40px;text-align:left!important}#app-ves-clickstream .ast_image[data-v-79a2c598]{max-width:100%;max-height:500px;height:auto}@media (min-width:768px){#app-ves-clickstream .two-column-layout[data-v-79a2c598]{grid-template-columns:1fr 1fr}#app-ves-clickstream .column-left[data-v-79a2c598]{margin-right:30px}}@media (max-width:767px){#app-ves-clickstream .right-image[data-v-79a2c598]{display:none}}@media (min-width:800px){#app-ves-clickstream .column-right[data-v-79a2c598]{text-align:right}}#app-ves-clickstream{& .form-optiongroup-radio{display:grid;gap:16px;padding-bottom:20px;grid-template-columns:repeat(1,1fr);@media (min-width:1200px){grid-template-columns:repeat(auto-fit,minmax(min(18%,600px),1fr))}@media (max-width:1199px) and (min-width:992px){grid-template-columns:repeat(auto-fit,minmax(min(30%,600px),1fr))}@media (max-width:991px) and (min-width:768px){grid-template-columns:repeat(2,1fr)}@media (max-width:767px){grid-template-columns:1fr}}& .form-option-radio{background-color:var(--input-background-color);position:relative;outline:none;overflow:hidden;border:2px solid rgba(23,47,77,.2);border-radius:5px;&.is-selected,&:hover{border:2px solid var(--focus-border-color)}&:focus-visible{outline:2px solid var(--outline-color);outline-offset:.4rem}&:focus:not(:focus-visible){outline:none}@supports not selector(:focus-visible){&:focus{outline:2px solid var(--outline-color);outline-offset:.4rem}}& label{text-align:center;display:flex;flex-direction:column;align-items:center;cursor:pointer;height:175px;padding:20px 44px;& img{height:100px;width:100px;margin-bottom:10px;margin-top:10px;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){padding:.6rem 1.2rem;flex-direction:row;align-items:center;justify-content:flex-start;height:auto;text-align:left;& img{height:40px;width:40px;margin-right:1rem;margin-bottom:0;margin-top:0}& p{font-size:1rem;line-height:1.3}}}}}#app-ves-clickstream .contact-form-headline[data-v-1e128612]{text-align:center;margin-top:45px}#app-ves-clickstream .contact-form-headline h3[data-v-1e128612]{margin-bottom:5px}#app-ves-clickstream .contact-form[data-v-1e128612]{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;padding:2rem;border:1px solid #ccc;border-radius:8px;background-color:var(--input-background-color)}#app-ves-clickstream .form-group[data-v-1e128612]{margin-bottom:1.5rem;margin-top:1.5rem;position:relative}#app-ves-clickstream .form-group label[data-v-1e128612]:not(.radio-options label):not(.checkbox-group label){position:absolute;top:-10px;left:12px;padding:0 6px;background:var(--input-background-color,#fff);font-size:.875rem;line-height:1;color:var(--secondary-text-color);pointer-events:none;display:inline-block;margin-bottom:0;font-weight:400;z-index:2}#app-ves-clickstream .form-group input[type=email][data-v-1e128612],#app-ves-clickstream .form-group input[type=tel][data-v-1e128612],#app-ves-clickstream .form-group input[type=text][data-v-1e128612]{width:100%;padding:1.2rem .8rem .8rem .8rem;border:1px solid #000;border-radius:4px;box-sizing:border-box}#app-ves-clickstream .form-group input[data-v-1e128612]:not([type=radio]):not([type=checkbox]):focus{outline:2px solid var(--outline-color);outline-offset:.4rem}#app-ves-clickstream .form-group input[type=checkbox][data-v-1e128612]:focus,#app-ves-clickstream .form-group input[type=radio][data-v-1e128612]:focus{outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.25)}#app-ves-clickstream .radio-options label[data-v-1e128612]{display:inline-flex;align-items:center;margin-right:1.5rem;font-weight:400}#app-ves-clickstream .radio-options input[type=radio][data-v-1e128612]{margin-right:.5rem}#app-ves-clickstream .required[data-v-1e128612]{color:var(--error-text-color);margin-left:.25rem}#app-ves-clickstream .form-group input[aria-invalid=true][data-v-1e128612],#app-ves-clickstream .form-group[aria-invalid=true][data-v-1e128612]{border-color:var(--error-text-color);box-shadow:0 0 0 2px rgba(255,0,0,.25)}#app-ves-clickstream .error-message[data-v-1e128612]{color:var(--error-text-color);font-size:.875rem;margin-top:.25rem}#app-ves-clickstream .checkbox-group[data-v-1e128612]{display:flex;align-items:flex-start;margin-top:1.5rem;margin-bottom:1.5rem}#app-ves-clickstream .checkbox-group input[type=checkbox][data-v-1e128612]{margin-right:.75rem;margin-top:.2rem;flex-shrink:0}#app-ves-clickstream .checkbox-group label[data-v-1e128612]{font-weight:400;display:inline}#app-ves-clickstream .terms-checkbox a[data-v-1e128612]{color:#004080;text-decoration:underline}#app-ves-clickstream .terms-checkbox a[data-v-1e128612]:hover{color:#002050;text-decoration:underline}#app-ves-clickstream .different-address-section[data-v-1e128612]{border:1px dashed var(--outline-color);padding:1.5rem;border-radius:8px;margin-top:1.5rem;background-color:var(--input-background-color)}#app-ves-clickstream .form-row[data-v-1e128612]{display:flex;gap:1rem;flex-wrap:wrap}#app-ves-clickstream .form-row .form-group[data-v-1e128612]{margin-bottom:0;flex-grow:1;position:relative}#app-ves-clickstream .form-row .city-group[data-v-1e128612],#app-ves-clickstream .form-row .house-number-group[data-v-1e128612],#app-ves-clickstream .form-row .street-group[data-v-1e128612],#app-ves-clickstream .form-row .zip-code-group[data-v-1e128612]{flex-basis:100%;max-width:100%}#app-ves-clickstream .radio-options input[type=radio][data-v-1e128612]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #000;border-radius:50%;background-color:#fff;position:relative;transition:all .15s ease-in-out;margin-right:.75rem;flex-shrink:0;cursor:pointer}#app-ves-clickstream .radio-options input[type=radio][data-v-1e128612]:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .15s ease-in-out}#app-ves-clickstream .radio-options input[type=radio][data-v-1e128612]:checked:before{opacity:1}#app-ves-clickstream .form-group input[type=radio][data-v-1e128612]:focus{outline:2px solid var(--outline-color);outline-offset:2px;box-shadow:none}@media (max-width:767px){#app-ves-clickstream .radio-options[data-v-1e128612]{display:flex;flex-direction:column}#app-ves-clickstream .radio-options label[data-v-1e128612]{display:flex;margin-right:0;margin-bottom:.5rem}}@media (min-width:768px){#app-ves-clickstream .form-row[data-v-1e128612]{align-items:flex-start}#app-ves-clickstream .form-row .street-group[data-v-1e128612]{flex-basis:75%}#app-ves-clickstream .form-row .house-number-group[data-v-1e128612],#app-ves-clickstream .form-row .zip-code-group[data-v-1e128612]{flex-basis:21%;max-width:22%}#app-ves-clickstream .form-row .city-group[data-v-1e128612]{flex-basis:75%;max-width:75%}}#app-ves-clickstream .form-loading-overlay[data-v-1e128612]{left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;border-radius:8px;text-align:center;position:fixed;inset:0}#app-ves-clickstream .spinner-container[data-v-1e128612]{display:flex;flex-direction:column;align-items:center}#app-ves-clickstream .spinner[data-v-1e128612]{border:4px solid rgba(0,0,0,.1);border-left-color:var(--outline-color);border-radius:50%;width:50px;height:50px;animation:spin-1e128612 1s linear infinite;margin-bottom:1rem}@keyframes spin-1e128612{to{transform:rotate(1turn)}}#app-ves-clickstream form.is-loading[data-v-1e128612]{pointer-events:none;opacity:.6}#app-ves-clickstream .confirmation-page[data-v-1a1da522]{max-width:1200px;margin:0 auto;padding:20px;font-size:1.3em;line-height:1.5}#app-ves-clickstream .top-section-centered[data-v-1a1da522]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:30px}#app-ves-clickstream .confirmation-image-centered[data-v-1a1da522]{width:150px;height:150px}#app-ves-clickstream h3.centered-heading[data-v-1a1da522]{font-size:2em;text-align:center;margin:0}#app-ves-clickstream h4.centered-heading[data-v-1a1da522]{text-align:center;font-size:1.2em}#app-ves-clickstream .centered-strong[data-v-1a1da522]{text-align:center;display:block;font-size:1.2em}#app-ves-clickstream .section-divider[data-v-1a1da522]{border:0;height:1px;background-color:#ccc;margin:40px 0}#app-ves-clickstream .bottom-section[data-v-1a1da522]{margin-top:40px}#app-ves-clickstream .bottom-section h4[data-v-1a1da522]{margin-bottom:30px;font-family:VattenfallHall-Bold,VattenfallHall-Regular,Arial,Helvetica,sans-serif}#app-ves-clickstream .steps-container-stacked[data-v-1a1da522]{list-style:none;padding:0;margin:0 auto;max-width:700px}#app-ves-clickstream .step-item-stacked[data-v-1a1da522]{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid #eee}#app-ves-clickstream .step-item-stacked[data-v-1a1da522]:last-child{border-bottom:none}#app-ves-clickstream .icon-wrapper[data-v-1a1da522]{flex-shrink:0;padding-top:5px}#app-ves-clickstream .icon-circle[data-v-1a1da522]{width:80px;height:80px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}#app-ves-clickstream .step-icon[data-v-1a1da522]{width:50px;height:50px}#app-ves-clickstream .text-content[data-v-1a1da522]{flex-grow:1;text-align:left}#app-ves-clickstream .text-content h5[data-v-1a1da522]{font-family:VattenfallHall-Bold,VattenfallHall-Regular,Arial,Helvetica,sans-serif;font-size:1.1em;margin-top:0;margin-bottom:5px;font-weight:700}#app-ves-clickstream .text-content p[data-v-1a1da522]{margin:0;font-size:.9em;color:#000}#app-ves-clickstream .debug-data-section[data-v-1a1da522]{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid #ccc}#app-ves-clickstream .debug-data-section .left-column[data-v-1a1da522]{flex:1;min-width:200px}#app-ves-clickstream .debug-data-section .right-column[data-v-1a1da522]{flex:1;min-width:300px}#app-ves-clickstream pre[data-v-1a1da522]{background-color:#f4f4f4;padding:10px;border-radius:5px;overflow-x:auto;font-size:.8em}@media (max-width:768px){#app-ves-clickstream .debug-data-section[data-v-1a1da522]{flex-direction:column}}@media (max-width:767px){#app-ves-clickstream .step-item-stacked[data-v-1a1da522]{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px}#app-ves-clickstream .icon-wrapper[data-v-1a1da522]{order:-1;padding-top:0;margin-bottom:10px}#app-ves-clickstream .text-content h5[data-v-1a1da522],#app-ves-clickstream .text-content p[data-v-1a1da522],#app-ves-clickstream .text-content[data-v-1a1da522]{text-align:center}#app-ves-clickstream .steps-container-stacked[data-v-1a1da522]{max-width:100%}}#app-ves-clickstream .progress-bar[data-v-0e34644e]{background:var(--primary-background-color);border-radius:0;overflow:hidden;height:10px;width:100%;position:absolute;top:0;left:0}#app-ves-clickstream .progress-bar__fill[data-v-0e34644e]{background:#69788c;height:100%;transition:width .3s}@media (forced-colors:active){#app-ves-clickstream .progress-bar__fill[data-v-0e34644e]{background-color:Highlight;border:1px solid Highlight}}#app-ves-clickstream .center[data-v-73842124]{display:block;text-align:center;margin-bottom:45px}#app-ves-clickstream .formdata h3[data-v-73842124]{margin-bottom:3px}#app-ves-clickstream{--primary-background-color:#edf1f6;--secondary-color:#5cb85c;--input-background-color:#fff;--color-yellow:#ffda00;--color-yellow-hover:#ffe966;--primary-text-color:#000;--secondary-text-color:#333;--tertiary-text-color:#fff;--error-text-color:#b1150d;--input-border-color:#f2f2f2;--focus-border-color:#606060;--outline-color:#2071b5;--ghost-button-color:transparent;--ghost-button-hover-color:#222;color:var(--primary-text-color);font-family:VattenfallHall-Regular,Arial,sans-serif;font-size:16px;font-weight:300;margin:0;padding:20px;padding-top:20px;background:var(--primary-background-color);& img{max-width:100%}& h3{text-align:center;font-family:VattenfallHall-Bold,VattenfallHall-Regular,Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;margin-bottom:45px;margin-top:45px}& .formdata h3{max-width:800px;margin-left:auto;margin-right:auto;line-height:1.5}& h4,& strong{font-family:VattenfallHall-Bold,VattenfallHall-Regular,Arial,Helvetica,sans-serif}& strong{font-size:1.2em}& fieldset{border:none}& .header-container{min-height:105px;@media (max-width:767px){min-height:120px}}& .grid{display:grid;grid-gap:20px;@media screen and (max-width:800px){grid-template-rows:1fr}@media screen and (min-width:800px){grid-template-columns:1fr 1fr}}& .content{font-family:VattenfallHall-Regular,Arial,Helvetica,sans-serif;box-sizing:border-box;max-width:1300px;margin-right:auto;margin-left:auto;font-size:14px}& .left{float:left}& .right{float:right}& .bottom.centered{width:100%}& .centered img{margin-top:20px}& input{font-size:14px;padding:.7rem;border-width:.2rem;border-style:solid;border-radius:2rem;background-color:var(--input-background-color);border-color:var(--input-border-color);margin-right:20px;&:focus,&:focus-visible{outline:1px solid var(--focus-border-color);border-color:var(--focus-border-color)}}& .formdata{display:block}& .button{font-family:VattenfallHall-Regular,Arial,Helvetica,sans-serif;font-size:14px;text-align:center;cursor:pointer;border:1px solid transparent;border-radius:2rem;@supports selector(:focus-visible){&:focus-visible{outline:2px solid var(--outline-color);outline-offset:.4rem}}@supports not selector(:focus-visible){&:focus{outline:2px solid var(--outline-color);outline-offset:.4rem}}@media screen and (max-width:800px){margin-bottom:10px;padding:.7rem 2rem}@media screen and (min-width:800px){margin-right:15px;padding:.7rem 4rem}}& a.button{-webkit-appearance:button;-moz-appearance:button;appearance:button;text-decoration:none;color:initial}& .button_yellow{color:var(--secondary-text-color);background:var(--color-yellow);&:hover{background:var(--color-yellow-hover)}}& .button_ghost{background-color:var(--ghost-button-color);color:var(--secondary-text-color);border-color:var(--secondary-text-color);margin-right:10px;@media (hover:hover) and (pointer:fine){&:hover{color:var(--tertiary-text-color);background:var(--ghost-button-hover-color);border-color:var(--ghost-button-hover-color)}}}& .button_ghost.is-hidden{visibility:hidden;pointer-events:none}& #main_content{&:focus,&:focus-visible{outline:none}}}