a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}a.btn>span,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,html{line-height:1}body{font-family:Roboto,sans-serif;font-weight:400;font-size:1.5rem;line-height:2.4rem;color:#000;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-style:normal;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}dd,fieldset,figure,hgroup,hr,ol,p,pre,table,ul{margin-bottom:2.4rem}html{height:100%;font-size:62.5%}@media (max-width:767px){html{overflow-x:hidden}}@media (min-width:768px){body{font-size:1.6rem}}::-moz-selection,mark{background-color:rgba(0,213,166,.12);color:#000}::selection,mark{background-color:rgba(0,213,166,.12);color:#000}strong{font-weight:700}p+p{margin-top:2.4rem}p+ul{margin-top:1.2rem}a,a:active,a:hover{color:#000;text-decoration:none}a:focus{outline:0}h1,h2,h4,h5,h6{font-family:Bitter,"Segoe UI",serif;font-weight:700}h1,h2,h3,h4,h5,h6{color:#000;margin-bottom:1.2rem}@media (min-width:768px){h1,h2,h3,h4,h5,h6{margin-bottom:2.4rem}}h1.no-margin,h2.no-margin,h3.no-margin,h4.no-margin,h5.no-margin,h6.no-margin{margin-bottom:0}h1{font-size:2.57682rem;line-height:3rem}@media (min-width:370px) and (max-width:768px){h1{font-size:2.57682rem}}@media (min-width:768px) and (max-width:1280px){h1{font-size:3.98131rem}}@media (min-width:1280px){h1{font-size:4.88281rem}}@media (min-width:768px){h1{line-height:4.8rem}}@media (min-width:1280px){h1{line-height:5.4rem}}h2{font-size:2.1296rem;line-height:2.4rem}@media (min-width:370px) and (max-width:768px){h2{font-size:2.1296rem}}@media (min-width:768px) and (max-width:1280px){h2{font-size:2.7648rem}}@media (min-width:1280px){h2{font-size:3.125rem}}@media (min-width:768px){h2{line-height:3rem}}@media (min-width:1280px){h2{line-height:3.6rem}}.small,h3,small{font-family:Roboto,sans-serif}h3{font-weight:400;font-size:1.936rem}@media (min-width:370px) and (max-width:768px){h3{font-size:1.936rem}}@media (min-width:768px) and (max-width:1280px){h3{font-size:2.304rem}}@media (min-width:1280px){h3{font-size:2.5rem}}@media (min-width:768px){h3{line-height:3rem}}@media (min-width:1280px){h3{line-height:3.6rem}}h4{font-size:1.76rem}@media (min-width:370px) and (max-width:768px){h4{font-size:1.76rem}}@media (min-width:768px) and (max-width:1280px){h4{font-size:1.92rem}}@media (min-width:1280px){h4{font-size:2rem}}@media (min-width:768px){h4{line-height:3rem}}.small,small{font-size:1.2rem;text-transform:uppercase;line-height:1.8rem}.em,.small,em,small{font-weight:700}.text-overflow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:top}.break-word{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.text{color:#000}.light{color:#666}.highlight{color:#777}.right{text-align:right}pre{word-wrap:normal}.add-space{margin-bottom:2.4rem!important}.space-lover--mini{margin-bottom:.6rem!important}.space-lover--small{margin-bottom:1.2rem!important}@media (min-width:768px){.space-lover--small{margin-bottom:2.4rem!important}}.space-lover--medium{margin-bottom:2.4rem!important}@media (min-width:768px){.space-lover--medium{margin-bottom:3.6rem!important}}.space-lover{margin-bottom:3.6rem!important}@media (min-width:768px){.space-lover{margin-bottom:4.8rem!important}}.space-lover--huge{margin-bottom:4.8rem!important}@media (min-width:768px){.space-lover--huge{margin-bottom:6rem!important}}.hidden{display:none!important}.invisible{position:absolute;margin-left:-9999rem;visibility:hidden}.is-removing,svg{pointer-events:none}.clearfix:after,.l:after,.nav:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container{padding:0 1.2rem;margin:0 auto;max-width:1280px}@media (min-width:768px){.container{padding:0 calc(8.33333% - 1.2rem)}}@media (min-width:1280px){.container{padding:0 94.66667px}}.l{clear:both;margin-left:-1.2rem;margin-right:-1.2rem}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l__col{position:relative;float:left;padding:0 1.2rem}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}}.l__col--sm-1{width:8.33333%;max-width:8.33333%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}}.l__col--sm-2{width:16.66667%;max-width:16.66667%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}}.l__col--sm-3{width:25%;max-width:25%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}.l__col--sm-4{width:33.33333%;max-width:33.33333%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}}.l__col--sm-5{width:41.66667%;max-width:41.66667%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}}.l__col--sm-6{width:50%;max-width:50%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.l__col--sm-7{width:58.33333%;max-width:58.33333%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}}.l__col--sm-8{width:66.66667%;max-width:66.66667%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}}.l__col--sm-9{width:75%;max-width:75%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}}.l__col--sm-10{width:83.33333%;max-width:83.33333%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}}.l__col--sm-11{width:91.66667%;max-width:91.66667%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}}.l__col--sm-12{width:100%;max-width:100%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:768px){.l__col--md-1{width:8.33333%;max-width:8.33333%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}}.l__col--md-2{width:16.66667%;max-width:16.66667%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}}.l__col--md-3{width:25%;max-width:25%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}.l__col--md-4{width:33.33333%;max-width:33.33333%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}}.l__col--md-5{width:41.66667%;max-width:41.66667%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}}.l__col--md-6{width:50%;max-width:50%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.l__col--md-7{width:58.33333%;max-width:58.33333%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}}.l__col--md-8{width:66.66667%;max-width:66.66667%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}}.l__col--md-9{width:75%;max-width:75%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}}.l__col--md-10{width:83.33333%;max-width:83.33333%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}}.l__col--md-11{width:91.66667%;max-width:91.66667%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}}.l__col--md-12{width:100%;max-width:100%}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.l__col--md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.l__col--offset-md-1{margin-left:8.33333%}.l__col--offset-md-2{margin-left:16.66667%}.l__col--offset-md-3{margin-left:25%}.l__col--offset-md-4{margin-left:33.33333%}.l__col--offset-md-5{margin-left:41.66667%}.l__col--offset-md-6{margin-left:50%}.l__col--offset-md-7{margin-left:58.33333%}.l__col--offset-md-8{margin-left:66.66667%}.l__col--offset-md-9{margin-left:75%}.l__col--offset-md-10{margin-left:83.33333%}.l__col--offset-md-11{margin-left:91.66667%}}.l__display-grid{position:relative}.l__display-grid:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";z-index:1;pointer-events:none;background-image:linear-gradient(to right,transparent 1.2rem,rgba(224,0,27,.07) 1.2rem,rgba(224,0,27,.07) calc(100% - 1.2rem),transparent calc(100% - 1.2rem));background-size:8.33333%;background-origin:content-box;background-clip:content-box;background-position:left top}.l_center-children{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hidden-sm{display:none!important}@media (min-width:768px){.hidden-md{display:none!important}.visible-md{display:block!important}}.block{display:block!important}@-webkit-keyframes lava{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes lava{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.reveal{position:absolute;opacity:0;will-change:transform,opacity;top:-999rem}.reveal--show{position:relative;-webkit-animation:reveal .8s;animation:reveal .8s;-webkit-animation-delay:.45s;animation-delay:.45s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.reveal--full-height{height:100%}@-webkit-keyframes reveal{1%{position:relative;-webkit-transform:translateY(2.4rem);transform:translateY(2.4rem);opacity:0;top:0}to{position:relative;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;top:0}}@keyframes reveal{1%{position:relative;-webkit-transform:translateY(2.4rem);transform:translateY(2.4rem);opacity:0;top:0}to{position:relative;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;top:0}}.text-center{text-align:center}.text-green{color:#777}.btn,.btn .text-gradient{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#777}.btn,.btn:before{border-radius:.4rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Roboto,sans-serif;font-size:inherit;line-height:1.3;background:0 0;background-clip:padding-box;border:.3rem solid transparent;font-weight:900;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.17);-webkit-touch-callout:none;padding-top:1.2rem;padding-bottom:1.2rem;display:inline-block;vertical-align:baseline;transition:all .3s}.btn:after,.btn:before{position:absolute;content:""}.btn:before{top:0;bottom:0;left:0;right:0;background:linear-gradient(to right,#777 0,#777 100%)}.btn:after{top:.3rem;bottom:.3rem;left:.3rem;right:.3rem;background:#fff}.btn .text-gradient{display:block;z-index:2;transition:background .3s;-webkit-tap-highlight-color:transparent;vertical-align:middle}@supports (background-clip:text) or (-webkit-background-clip:text){.btn .text-gradient{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right,#777 0,#777 100%);background-clip:text}}.btn .icon{width:2.4rem;height:2.4rem}.btn:focus{outline:0 none}.btn:hover:before{background:linear-gradient(to right,#00a27e 0,#0050cc 100%)}.btn:hover .text-gradient{color:#00a27e}@supports (background-clip:text) or (-webkit-background-clip:text){.btn:hover .text-gradient{background-image:linear-gradient(to right,#00a27e 0,#0050cc 100%)}}.btn:active:before{background:linear-gradient(to right,#00896a 0,#0046b3 100%)}.btn:active .text-gradient{color:#00896a}@supports (background-clip:text) or (-webkit-background-clip:text){.btn:active .text-gradient{background-image:linear-gradient(to right,#00896a 0,#0046b3 100%)}}.btn--round{width:3.8rem;height:3.8rem;font-size:2.84444rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:-.3rem;padding:0}.btn--round:after,.btn--round:before{border-radius:50%}.btn--round .text-gradient{display:block;position:absolute;top:0;left:0;line-height:3.1rem;width:3.2rem;text-align:center;font-weight:500}.btn--disabled:active:after,.btn--disabled:active:before,.btn--disabled:after,.btn--disabled:before,.btn--disabled:hover:after,.btn--disabled:hover:before,.btn--primary:after,.btn--primary:before,.btn--round-filled:after,.btn--secondary:before,.btn[disabled]:after,.btn[disabled]:before{display:none}.btn--round-filled .icon{position:absolute;top:50%;left:50%;height:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff;color:#fff}.btn--round-filled .icon--chevron-right{margin-left:.1rem}.btn--100{min-height:3.9rem;min-width:7.2rem;padding:0 1.5rem}.btn--200{min-height:5.1rem;min-width:14.4rem;padding-left:2.7rem;padding-right:2.7rem}.btn--disabled,.btn--disabled:active,.btn--disabled:hover,.btn[disabled]{color:rgba(102,102,102,.4);background:0 0;box-shadow:none;border:.3rem solid rgba(102,102,102,.4);cursor:not-allowed;-webkit-tap-highlight-color:transparent}.btn--disabled .text-gradient,.btn--disabled:active .text-gradient,.btn--disabled:hover .text-gradient,.btn[disabled] .text-gradient{background:0 0;background-clip:auto;color:rgba(102,102,102,.4);-webkit-text-fill-color:rgba(102,102,102,.4)}.btn--full{width:100%}.btn--scrolltop{font-size:1.2rem;line-height:1.8rem;font-weight:400;text-transform:uppercase;position:fixed;bottom:0;-webkit-transform:translateY(1.2rem);transform:translateY(1.2rem);right:2.4rem;opacity:0;z-index:99;transition:all .3s}.btn--scrolltop .icon{margin-left:0}.btn--scrolltop.is-scrolling{opacity:.7;-webkit-transform:translateY(-2.4rem);transform:translateY(-2.4rem)}a.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1.2rem}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){a.btn{height:auto}}.btn--progress{padding-left:7.2rem}.btn--progress .spinner--small{position:absolute;left:2.4rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn--short{min-width:5.1rem;padding-left:0;padding-right:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.btn--short svg{margin-top:.3rem;margin-bottom:-.3rem}.l_button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l_button-group .btn{margin-left:.6rem;margin-top:1.2rem}.btn--primary{-webkit-animation:lava 10s infinite;animation:lava 10s infinite;border:0;background:#e0001b;color:#fff;background-size:200% 100%;box-shadow:3px 3px 17px -3px rgba(0,0,0,.5);transition:none}.btn--primary:hover:not([disabled]){background:#bb0015;-webkit-animation:none;animation:none}.btn--primary:active{background:#bb0015;-webkit-animation:none;animation:none;box-shadow:2px 3px 18px -5px rgba(0,0,0,.4)}.btn--secondary{border:0;color:#ffc700;box-shadow:3px 3px 17px -3px rgba(0,0,0,.3);background:#fff}.btn--secondary:after{background:0 0}.btn--secondary:hover:not([disabled]) .text-gradient--secondary{background-image:none;-webkit-text-fill-color:initial;color:#f68b08}.btn--secondary:hover:not([disabled]):after{background:0 0}.btn--secondary:active{box-shadow:2px 3px 18px -5px rgba(0,0,0,.4)}.btn--secondary:active .icon{fill:url("#gradient")}.btn--secondary .text-gradient--secondary{color:#ffc700}@supports (background-clip:text) or (-webkit-background-clip:text){.btn--secondary .text-gradient--secondary{background-image:linear-gradient(to right,#f68b08 10%,#e0001b 100%)}}.btn--secondary .icon{fill:url("#gradient-hot")}.footer{background-color:#bfbfbf;padding:3.6rem 1.2rem;margin-top:3.6rem;clear:both}.footer .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.footer .menu__entry{font-size:Roboto,sans-serif;font-weight:400;line-height:2.4rem;margin:0 1.2rem}.footer .menu .link--secondary{color:#fff}.footer .menu .link--secondary:hover{color:#fff;opacity:.8}.header{position:relative;padding-top:1.2rem;padding-bottom:1.2rem;background-image:url("images/background-image.1b5e9c08a5da.jpg");background-size:cover;min-width:32rem}@media (min-width:768px){.header{background-image:url("images/background-image.1b5e9c08a5da.jpg")}}.header,.header .menu{overflow:hidden}.header .menu__entry{font-weight:500;line-height:3.6rem;height:3.6rem}@media (min-width:768px){.header .menu__entry{height:auto}}.header .menu__entry--left{float:left}.header .menu__entry--right{float:right}.header .menu__entry--left:not(:first-of-type),.header .menu__entry--right{margin-left:2.4rem}.header .menu__entry .link--primary,.header .menu__entry .link--secondary{color:#fff}.header .menu__entry .link--primary:hover,.header .menu__entry .link--secondary:hover{opacity:.8}.header .logo{display:block;margin-top:.4rem;height:2.84rem;width:5.8rem;min-width:5.8rem;opacity:1}.header .icon{width:2.4rem;height:2.4rem;margin-top:.6rem}.main{display:block;position:relative;padding-top:3.6rem;min-height:100vh}.img{max-width:100%;height:auto}.logo{z-index:1;transition:opacity .3s;position:relative}.logo .img:not(:first-child){position:absolute;top:0;left:0;-webkit-animation:fade 10s infinite alternate;animation:fade 10s infinite alternate;will-change:opacity}.logo--active{opacity:1}.icon--user{fill:url("#gradient")}.icon--check,.icon--theme-stroke{stroke:currentColor}.icon--rotate-180{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon--roof{padding:0 1.2rem}.icon--aluminium,.icon--eternit,.icon--rooftile{padding:0 4.2rem}.icon--beaver{padding:0 4.8rem}.icon--star-empty{fill:none!important}button,input,select,textarea{margin:0}.cart__chart .energy-chart>svg,select{cursor:pointer}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select::-ms-expand{display:none}@-moz-document url-prefix(){select{text-indent:-.2rem}}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:none;border-radius:0;width:100%;font-family:Roboto,sans-serif;font-weight:500;font-size:1.5rem;line-height:2.4rem;padding:1.2rem 0 .6rem;color:#000;background:linear-gradient(to right,#777 0,#777 100%) left bottom no-repeat;background-size:100% .3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent}@media (min-width:768px),screen and (-webkit-min-device-pixel-ratio:1.5){input,select{font-size:1.6rem}}.input-dropdown,.input-text{position:relative;margin-top:.6rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.input-dropdown__label,.input-text__label{pointer-events:none;position:absolute;left:0;font-weight:400;transition:all .3s;opacity:0;color:#666;min-width:28.8rem}.input-dropdown__label--filled,.input-text__label--filled{opacity:1;-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem);font-size:1.2rem}.input-dropdown__label--filled+.input-text__value::-webkit-input-placeholder,.input-text__label--filled+.input-text__value::-webkit-input-placeholder{opacity:0}.input-dropdown__label--filled+.input-text__value::-moz-placeholder,.input-text__label--filled+.input-text__value::-moz-placeholder{opacity:0}.input-dropdown__label--filled+.input-text__value:-ms-input-placeholder,.input-text__label--filled+.input-text__value:-ms-input-placeholder{opacity:0}.input-dropdown__label--filled+.input-text__value::placeholder,.input-text__label--filled+.input-text__value::placeholder{opacity:0}.input-dropdown__label--filled+.input-text__value::-webkit-datetime-edit-day-field,.input-dropdown__label--filled+.input-text__value::-webkit-datetime-edit-month-field,.input-dropdown__label--filled+.input-text__value::-webkit-datetime-edit-text,.input-dropdown__label--filled+.input-text__value::-webkit-datetime-edit-year-field,.input-text__label--filled+.input-text__value::-webkit-datetime-edit-day-field,.input-text__label--filled+.input-text__value::-webkit-datetime-edit-month-field,.input-text__label--filled+.input-text__value::-webkit-datetime-edit-text,.input-text__label--filled+.input-text__value::-webkit-datetime-edit-year-field{color:#000}.input-dropdown__value--disabled,.input-dropdown__value::-webkit-input-placeholder,.input-text__value--disabled,.input-text__value::-webkit-input-placeholder{transition:all .3s;opacity:1;color:#666}.input-dropdown__value--disabled,.input-dropdown__value::-moz-placeholder,.input-text__value--disabled,.input-text__value::-moz-placeholder{transition:all .3s;opacity:1;color:#666}.input-dropdown__value--disabled,.input-dropdown__value:-ms-input-placeholder,.input-text__value--disabled,.input-text__value:-ms-input-placeholder{transition:all .3s;opacity:1;color:#666}.input-dropdown__value--disabled,.input-dropdown__value::placeholder,.input-text__value--disabled,.input-text__value::placeholder{transition:all .3s;opacity:1;color:#666}.input-dropdown__value::-webkit-search-cancel-button,.input-text__value::-webkit-search-cancel-button{display:none}.input-dropdown__value:active::-webkit-input-placeholder,.input-dropdown__value:hover::-webkit-input-placeholder,.input-text__value:active::-webkit-input-placeholder,.input-text__value:hover::-webkit-input-placeholder{color:#8c8c8c}.input-dropdown__value:active::-moz-placeholder,.input-dropdown__value:hover::-moz-placeholder,.input-text__value:active::-moz-placeholder,.input-text__value:hover::-moz-placeholder{color:#8c8c8c}.input-dropdown__value:active:-ms-input-placeholder,.input-dropdown__value:hover:-ms-input-placeholder,.input-text__value:active:-ms-input-placeholder,.input-text__value:hover:-ms-input-placeholder{color:#8c8c8c}.input-dropdown__value:active::placeholder,.input-dropdown__value:hover::placeholder,.input-text__value:active::placeholder,.input-text__value:hover::placeholder{color:#8c8c8c}.input-dropdown__value:focus::-webkit-input-placeholder,.input-text__value:focus::-webkit-input-placeholder{color:#b3b3b3}.input-dropdown__value:focus::-moz-placeholder,.input-text__value:focus::-moz-placeholder{color:#b3b3b3}.input-dropdown__value:focus:-ms-input-placeholder,.input-text__value:focus:-ms-input-placeholder{color:#b3b3b3}.input-dropdown__value:focus::placeholder,.input-text__value:focus::placeholder{color:#b3b3b3}.input-dropdown__value::-webkit-datetime-edit-day-field,.input-dropdown__value::-webkit-datetime-edit-month-field,.input-dropdown__value::-webkit-datetime-edit-text,.input-dropdown__value::-webkit-datetime-edit-year-field,.input-text__value::-webkit-datetime-edit-day-field,.input-text__value::-webkit-datetime-edit-month-field,.input-text__value::-webkit-datetime-edit-text,.input-text__value::-webkit-datetime-edit-year-field{color:#666}.input-dropdown__error,.input-text__error{display:none;color:#e0001b;font-size:1.2rem;line-height:1.5rem;margin-top:.6rem}@media (min-width:768px){.input-dropdown--short,.input-text--short{width:33%}}.input-dropdown--has-error .input-dropdown__value,.input-dropdown--has-error .input-text__value,.input-text--has-error .input-dropdown__value,.input-text--has-error .input-text__value{background:linear-gradient(to right,#e0001b 0,#e0001b 100%) left bottom #fff no-repeat;background-size:100% .3rem}.input-dropdown--has-error .input-text__label,.input-text--has-error .input-text__label{color:#e0001b}.input-dropdown--has-error .input-text__label~.input-text__error,.input-text--has-error .input-text__label~.input-text__error{display:block}.input-dropdown:after{position:absolute;z-index:2;content:"";width:1.1rem;height:.6rem;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20d%3D%22M1%201l4.05%203.34L9.1%201%22%2F%3E%3C%2Fsvg%3E);bottom:1rem;right:0;cursor:pointer;pointer-events:none}.input__hint{color:#666;font-size:1.2rem;line-height:1.5rem;margin-top:.6rem}.input-radio .input__hint{margin-top:1.2rem}.input-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;font-size:1.6rem;font-family:Roboto,sans-serif;line-height:2.4rem;border:0;width:100%;height:100%;padding:1.2rem;resize:vertical;color:#000}.input-textarea__wrapper{background:#fff;background-clip:padding-box;border:.3rem solid transparent;border-radius:.4rem;position:relative;padding-right:.6rem}.input-textarea__wrapper:after{position:absolute;top:-.3rem;bottom:-.3rem;left:-.3rem;right:-.3rem;background:linear-gradient(to right,#777 0,#777 100%);content:"";z-index:-1;border-radius:.4rem}.input-typeahead{opacity:0;width:100%;border-bottom:.1rem solid #666;color:#000;position:absolute;top:4.2rem;line-height:3.6rem;padding:0 .6rem;box-shadow:3px 3px 17px -3px rgba(0,0,0,.5);cursor:pointer;will-change:transform,opacity;-webkit-transform:translateY(10%);transform:translateY(10%);transition:all .3s}.input-typeahead--show{opacity:.9;-webkit-transform:translateY(0);transform:translateY(0)}.input__checkbox{display:none}.input__checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-.6rem}.input__checkbox-wrapper:after{content:"";display:table;clear:both}.input__checkbox-faux-box-wrapper{padding:.6rem;float:left;display:block;cursor:pointer}.input__checkbox-faux-box{display:block;position:relative;width:2.4rem;height:2.4rem;border:.3rem solid transparent;background-color:#fff;border-radius:.4rem;background-clip:padding-box}.input__checkbox-faux-box:after{position:absolute;top:-.3rem;bottom:-.3rem;left:-.3rem;right:-.3rem;background:#666;content:"";z-index:-1;border-radius:.4rem}.input__checkbox-faux-box>.input__checkbox-icon{width:140%;height:140%;top:-50%;opacity:0;stroke:url("#gradient");position:absolute;transition:opacity .3s}.input__checkbox-label{padding:.6rem 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;float:left;margin-left:.6rem}.input__checkbox-faux-box-wrapper:hover>.input__checkbox-faux-box,.input__checkbox:checked+.input__checkbox-faux-box-wrapper>.input__checkbox-faux-box{border-color:transparent}.input__checkbox-faux-box-wrapper:hover>.input__checkbox-faux-box:after,.input__checkbox:checked+.input__checkbox-faux-box-wrapper>.input__checkbox-faux-box:after{background:linear-gradient(to right,#777 0,#777 100%)}.input__checkbox:checked+.input__checkbox-faux-box-wrapper>.input__checkbox-faux-box{box-shadow:0 0 5px 1px rgba(0,0,0,.25)}.input__checkbox:checked+.input__checkbox-faux-box-wrapper>.input__checkbox-faux-box>.input__checkbox-icon{opacity:1}.input-radio--twosided .input-radio__house__twosided,.input__checkbox-wrapper--has-error+.input-text__error{display:block}.input__checkbox-wrapper--has-error .input__checkbox-faux-box:after{background-color:#e0001b}.input-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:90%}@media (min-width:768px){.input-radio{max-width:none}}.input-radio--circular{display:block;position:relative;max-width:55.2rem}.input-radio--circular:before{display:block;content:"";width:100%;padding-top:100%}.input-radio--circular .input-radio__label:nth-of-type(0){position:absolute;left:calc(50% - 1.8rem);top:calc(94% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(0)~.input-radio__house{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.input-radio--circular .input-radio__label:nth-of-type(1){position:absolute;left:calc(66.83807% - 1.8rem);top:calc(90.6507% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(1)~.input-radio__house{-webkit-transform:rotate(337.5deg);transform:rotate(337.5deg)}.input-radio--circular .input-radio__label:nth-of-type(2){position:absolute;left:calc(81.1127% - 1.8rem);top:calc(81.1127% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(2)~.input-radio__house{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.input-radio--circular .input-radio__label:nth-of-type(3){position:absolute;left:calc(90.6507% - 1.8rem);top:calc(66.83807% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(3)~.input-radio__house{-webkit-transform:rotate(292.5deg);transform:rotate(292.5deg)}.input-radio--circular .input-radio__label:nth-of-type(4){position:absolute;left:calc(94% - 1.8rem);top:calc(50% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(4)~.input-radio__house{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.input-radio--circular .input-radio__label:nth-of-type(5){position:absolute;left:calc(90.6507% - 1.8rem);top:calc(33.16193% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(5)~.input-radio__house{-webkit-transform:rotate(247.5deg);transform:rotate(247.5deg)}.input-radio--circular .input-radio__value:checked:nth-of-type(5)~.input-radio__house .input-radio__house__label{display:none}.input-radio--circular .input-radio__value:checked:nth-of-type(5)~.input-radio__house .input-radio__house__label--flipped{display:block}.input-radio--circular .input-radio__label:nth-of-type(6){position:absolute;left:calc(81.1127% - 1.8rem);top:calc(18.8873% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(6)~.input-radio__house{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.input-radio--circular .input-radio__value:checked:nth-of-type(6)~.input-radio__house .input-radio__house__label{display:none}.input-radio--circular .input-radio__value:checked:nth-of-type(6)~.input-radio__house .input-radio__house__label--flipped{display:block}.input-radio--circular .input-radio__label:nth-of-type(7){position:absolute;left:calc(66.83807% - 1.8rem);top:calc(9.3493% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(7)~.input-radio__house{-webkit-transform:rotate(202.5deg);transform:rotate(202.5deg)}.input-radio--circular .input-radio__value:checked:nth-of-type(7)~.input-radio__house .input-radio__house__label{display:none}.input-radio--circular .input-radio__value:checked:nth-of-type(7)~.input-radio__house .input-radio__house__label--flipped{display:block}.input-radio--circular .input-radio__label:nth-of-type(8){position:absolute;left:calc(50% - 1.8rem);top:calc(6% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(8)~.input-radio__house{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.input-radio--circular .input-radio__value:checked:nth-of-type(8)~.input-radio__house .input-radio__house__label{display:none}.input-radio--circular .input-radio__value:checked:nth-of-type(8)~.input-radio__house .input-radio__house__label--flipped{display:block}.input-radio--circular .input-radio__label:nth-of-type(9){position:absolute;left:calc(33.16193% - 1.8rem);top:calc(9.3493% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(9)~.input-radio__house{-webkit-transform:rotate(157.5deg);transform:rotate(157.5deg)}.input-radio--circular .input-radio__value:checked:nth-of-type(9)~.input-radio__house .input-radio__house__label{display:none}.input-radio--circular .input-radio__value:checked:nth-of-type(9)~.input-radio__house .input-radio__house__label--flipped{display:block}.input-radio--circular .input-radio__label:nth-of-type(10){position:absolute;left:calc(18.8873% - 1.8rem);top:calc(18.8873% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(10)~.input-radio__house{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.input-radio--circular .input-radio__value:checked:nth-of-type(10)~.input-radio__house .input-radio__house__label{display:none}.input-radio--circular .input-radio__value:checked:nth-of-type(10)~.input-radio__house .input-radio__house__label--flipped{display:block}.input-radio--circular .input-radio__label:nth-of-type(11){position:absolute;left:calc(9.3493% - 1.8rem);top:calc(33.16193% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(11)~.input-radio__house{-webkit-transform:rotate(112.5deg);transform:rotate(112.5deg)}.input-radio--circular .input-radio__value:checked:nth-of-type(11)~.input-radio__house .input-radio__house__label{display:none}.input-radio--circular .input-radio__value:checked:nth-of-type(11)~.input-radio__house .input-radio__house__label--flipped{display:block}.input-radio--circular .input-radio__label:nth-of-type(12){position:absolute;left:calc(6% - 1.8rem);top:calc(50% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(12)~.input-radio__house{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.input-radio--circular .input-radio__label:nth-of-type(13){position:absolute;left:calc(9.3493% - 1.8rem);top:calc(66.83807% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(13)~.input-radio__house{-webkit-transform:rotate(67.5deg);transform:rotate(67.5deg)}.input-radio--circular .input-radio__label:nth-of-type(14){position:absolute;left:calc(18.8873% - 1.8rem);top:calc(81.1127% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(14)~.input-radio__house{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.input-radio--circular .input-radio__label:nth-of-type(15){position:absolute;left:calc(33.16193% - 1.8rem);top:calc(90.6507% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(15)~.input-radio__house{-webkit-transform:rotate(22.5deg);transform:rotate(22.5deg)}.input-radio--circular .input-radio__label:nth-of-type(16){position:absolute;left:calc(50% - 1.8rem);top:calc(94% - 1.8rem)}.input-radio--circular .input-radio__value:checked:nth-of-type(16)~.input-radio__house{-webkit-transform:rotate(0);transform:rotate(0)}.input-radio__house{position:absolute;top:25%;left:23%;width:55%;height:55%;-webkit-transform-origin:50% 42%;transform-origin:50% 42%;transition:-webkit-transform .3s;transition:transform .3s;will-change:transform}.input-radio__house__label--flipped,.input-radio__house__twosided{display:none}.input-radio__title{-ms-flex-preferred-size:100%;flex-basis:100%}.input-radio__label,.input-radio__label .text-gradient{position:relative;-webkit-tap-highlight-color:transparent}.input-radio__label{width:3.6rem;height:3.6rem;background:#fff;border-radius:100%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all .3s}.input-radio__label:hover{font-weight:900}.input-radio__label:hover:before{padding:.4rem;top:-.4rem;left:-.4rem}.input-radio__label .text-gradient{z-index:2;transition:background .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#777}@supports (background-clip:text) or (-webkit-background-clip:text){.input-radio__label .text-gradient{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(120deg,#777 30%,#777 100%);background-clip:text}}.input-radio--circular .input-radio__label .text-gradient{font-weight:700}.input-radio__label:before{border-radius:100%;width:100%;height:100%;content:"";background-image:linear-gradient(120deg,#777 30%,#777 100%);padding:.3rem;top:-.3rem;left:-.3rem;position:absolute;z-index:-1;transition:all .3s}.input-radio__value{position:absolute;left:-999rem;visibility:hidden;overflow:hidden;width:0}.input-radio__value:checked+.input-radio__label{background-image:linear-gradient(120deg,#777 30%,#777 100%);color:#fff;font-weight:900;font-size:1.8rem}.input-radio__value:checked+.input-radio__label:before{padding:.4rem;top:-.4rem;left:-.4rem}.input-radio__value:checked+.input-radio__label .text-gradient{color:#fff}@supports (background-clip:text) or (-webkit-background-clip:text){.input-radio__value:checked+.input-radio__label .text-gradient{background-image:none;-webkit-text-fill-color:#fff}}.input-radio__value:disabled+.input-radio__label{background:#fff;pointer-events:none}.input-radio__value:disabled+.input-radio__label:hover{font-weight:400}.input-radio__value:disabled+.input-radio__label:hover:before{padding:.3rem;top:-.3rem;left:-.3rem}.input-radio__value:disabled+.input-radio__label:before{background-color:rgba(102,102,102,.4);background-image:none}.input-radio__value:disabled+.input-radio__label .text-gradient{color:rgba(102,102,102,.4)}@supports (background-clip:text) or (-webkit-background-clip:text){.input-radio__value:disabled+.input-radio__label .text-gradient{background-image:none;-webkit-text-fill-color:rgba(102,102,102,.4)}}.input-radio-rectangular{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.6rem}.input-radio-rectangular__value{position:absolute;left:-999rem;visibility:hidden;overflow:hidden;width:0}.input-radio-rectangular__label{display:-webkit-box;display:-ms-flexbox;display:flex;height:3.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-radio-rectangular__label:not(:last-of-type){margin-right:2.4rem}.input-radio-rectangular__box{display:inline-block;border-radius:50%;width:2.4rem;height:2.4rem;position:relative;margin-right:1.2rem}.input-radio-rectangular__box:before{position:absolute;top:0;bottom:0;left:0;right:0;background:#666;content:"";border-radius:50%}.input-radio-rectangular__box:after{position:absolute;top:.3rem;bottom:.3rem;left:.3rem;right:.3rem;border:.9rem solid #fff;content:"";border-radius:50%;transition:border 75ms}.input-radio-rectangular__value:checked+.input-radio-rectangular__label>.input-radio-rectangular__box:before{background:linear-gradient(120deg,#777 30%,#777 100%)}.input-radio-rectangular__value:checked+.input-radio-rectangular__label>.input-radio-rectangular__box:after{position:absolute;background:0 0;border:.4rem solid #fff;content:"";border-radius:50%}.input-radio-rectangular__label:hover>.input-radio-rectangular__box:before{background:linear-gradient(120deg,#777 30%,#777 100%)}.input-stepper{display:-webkit-box;display:-ms-flexbox;display:flex}.link{transition:all .3s}.link--primary{color:#000}.link--primary:hover{color:#777}.link--primary:active{color:#00a27e}.link--secondary{color:#666}.link--secondary:hover{color:#777}.link--secondary:active{color:#00a27e}.link--body{color:#777}.link--body:hover{color:#0046b3}.link--body:active{color:#002866}.link--selected{color:#777}@supports (-webkit-background-clip:text){.link--selected{background-image:linear-gradient(to right,#777 0,#777 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media (min-width:370px) and (max-width:768px){.text--large{font-size:1.936rem}}@media (min-width:768px) and (max-width:1280px){.text--large{font-size:2.304rem}}@media (min-width:1280px){.text--large{font-size:2.5rem}}@media (min-width:768px){.text--large{line-height:3rem}}@media (min-width:370px) and (max-width:768px){.text--medium{font-size:1.76rem}}@media (min-width:768px) and (max-width:1280px){.text--medium{font-size:1.92rem}}@media (min-width:1280px){.text--medium{font-size:2rem}}@media (min-width:768px){.text--medium{line-height:1.8rem}.result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:1.2rem;position:-webkit-sticky;position:sticky;height:calc(100vh - 2.4rem);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.message{background:#fff;padding:2.4rem;border:.1rem solid #666;border-radius:.4rem;box-shadow:3px 3px 17px -3px rgba(0,0,0,.5),inset 1px 1px 1px 1px rgba(0,0,0,.1)}.message--modal{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:95%;z-index:400}@media (min-width:768px){.message--modal{max-width:50%;width:auto}}.message__header{font-weight:500;font-family:Roboto,sans-serif;color:#777;letter-spacing:.05px;font-size:2.13333rem;margin-bottom:1.8rem;position:relative}.message__header--error,.message__header--explanation,.message__header--warning{padding-left:3.6rem}.message__header--error:before,.message__header--explanation:before,.message__header--warning:before{content:"";width:1.8rem;height:1.8rem;position:absolute;left:0;top:0;border-radius:50%;border:.3rem solid}.message__header--warning:after{content:"!";left:1rem}.message__header--error:after,.message__header--explanation:after,.message__header--warning:after{font-size:1.4rem;position:absolute;top:0;line-height:1.7;vertical-align:middle}.message__header--error:after{content:"!";left:1rem}.message__header--explanation:after{content:"?";left:.9rem}.message__header--error{color:#e0001b}.message__body{display:block;margin-bottom:2.4rem}.message__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.message__curtain{position:absolute;left:0;right:0;top:0;bottom:0;background:#000;opacity:.6;z-index:300}.map-message{position:absolute;bottom:50%;left:40%;border-radius:.4rem;width:24rem;background-color:rgba(255,255,255,.95);padding:1.2rem 1.2rem 1.2rem 4.8rem}.map-message:before{position:absolute;top:-1.2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";width:0;height:0;border-style:solid;border-width:0 1.2rem 1.2rem;border-color:transparent transparent rgba(255,255,255,.95)}.map-message__warning{position:absolute;left:1.2rem;border:.2rem solid #e0001b;color:#e0001b;border-radius:50%;font-size:1.2rem;height:2.16rem;width:2.16rem;padding:0 .6rem;line-height:1.8rem;text-align:center;float:left;font-weight:700}.map__address{position:absolute;top:2.4rem;left:2.4rem;width:50%;padding:1.2rem;background:#fff;border-radius:.4rem;min-width:24rem}@media (min-width:768px){.map__address{min-width:36rem}}.map__address-text{font-weight:500}.map__manual{position:absolute;bottom:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:1.2rem;background:#fff;border-radius:.4rem}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav__item{display:block;margin-bottom:1.2rem;float:right}.nav__item--smallprint{color:#666;font-size:1.2rem;line-height:1.8rem}.nav__item:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.nav__item:last-child{float:left;margin-right:.6rem}@media (min-width:768px){.result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:1.2rem;position:-webkit-sticky;position:sticky;height:calc(100vh - 2.4rem);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.result__header{background:#777;color:#fff;font-family:Bitter,"Segoe UI",serif;font-size:2.84444rem;line-height:3.6rem;font-weight:700;padding:1.2rem 1.8rem;border-radius:.4rem .4rem 0 0}.result__body,.result__footer{border:.1rem solid #999;border-top:0}.result__body{position:relative;border-bottom:0;overflow-y:auto;overflow-x:hidden;width:100%;padding:2.4rem 1.8rem 1.2rem}.result__body+.result__body{padding-top:0}.result__footer{padding:.6rem 1.8rem 1.2rem;border-radius:0 0 .4rem .4rem;background:#fff;overflow:visible}.result__table{width:100%;line-height:3.6rem;margin:0 0 .6rem;table-layout:fixed}.result__table--total+.btn{margin-top:2.4rem}.result__table+.result__table{margin-top:1.2rem}.result__row{border-bottom:.2rem solid #777;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.result__row .icon{height:1.8rem;width:1.8rem;display:inline;fill:#777;margin-left:.3rem}.result__row--secondary{border-color:#ccc}.result__row--no-borders{border:0}.result__row--total{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.result__row--small-total,.result__row--total{color:#777;font-weight:900;border-bottom:.6rem solid #777}.result__row--heading{border:0}.result__row--inverted{background:#777;color:#fff;font-weight:900}.result__row--inverted .icon{fill:#fff}.result__cell{line-height:2.4rem;padding:.6rem 0;display:block}.result__cell--padded{padding-left:1.2rem;padding-right:1.2rem}.result__cell--subtotal{font-weight:900}.result__cell--value{font-weight:900;text-align:right;font-size:1.7rem;-ms-flex-negative:0;flex-shrink:0}.result__row--total .result__cell--value{-webkit-box-flex:444;-ms-flex-positive:444;flex-grow:444;font-size:2.84444rem;padding-bottom:1rem}.result__cell--rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.result__cell--heading{text-align:right;color:#666;font-size:1.5rem;line-height:1.8rem;padding:0}.result__cell--heading:first-of-type{text-align:left;color:#777;font-weight:900;letter-spacing:.1rem;line-height:1.8rem;padding:0;font-size:1.7rem}.result__row--total>.result__cell--definition{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;letter-spacing:.05rem;font-size:1.6rem;vertical-align:bottom;padding-bottom:0;padding-top:0;font-weight:500}.result__small-print{color:#666;font-size:1.2rem;line-height:1.8rem}.result__small-print--right{float:right;text-align:right}.l-tile-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:-.6rem;margin-left:-.6rem;margin-right:-.6rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.l-tile-group+.l-tile-group{margin-top:0}.l-tile-wrapper{width:33.3333%;max-width:18.6rem;min-width:9.6rem;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;padding:.6rem}@media (min-width:768px){.l-tile-wrapper{min-width:12rem}}.l-tile-wrapper--small{max-width:12rem;min-width:3rem}@media (min-width:880px){.l-tile-padding{padding-left:3.6rem;padding-right:3.6rem}}.tile{border:.3rem solid #666;border-radius:.4rem;padding:1.2rem;position:relative;cursor:pointer}.tile:not(.tile--active):hover{background:#fff;background-clip:padding-box;border:.3rem solid transparent;box-shadow:0 0 5px 1px rgba(0,0,0,.25)}.tile:not(.tile--active):hover .tile__title{color:#777}@supports (-webkit-background-clip:text) and (not (-ms-ime-align:auto)){.tile:not(.tile--active):hover .tile__title{background-image:linear-gradient(to right,#777 0,#777 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.tile:not(.tile--active):hover .tile__icon{fill:url("#gradient")}.tile:not(.tile--active):hover .tile__icon .icon--theme-stroke{stroke:url("#gradient")}.tile:not(.tile--active):hover:after{position:absolute;top:-.3rem;bottom:-.3rem;left:-.3rem;right:-.3rem;background:linear-gradient(to right,#777 0,#777 100%);content:"";z-index:-1;border-radius:.4rem}.tile+.input-text,.tile+.l_button-group{display:none;margin-top:1.2rem}.tile--active{background:linear-gradient(120deg,#777 0,#777 50%,#777 100%);box-shadow:0 0 5px 1px rgba(0,0,0,.25);border:.3rem solid transparent;background-origin:border-box;-webkit-animation:lava 10s infinite;animation:lava 10s infinite;background-size:250% 100%}.landing__box h2,.tile--active .tile__title{color:#fff}.tile--active .tile__icon{fill:#fff}.tile--active .tile__icon .icon--theme-stroke{stroke:#fff}.tile--active+.input-text,.tile:before{display:block}.tile--active+.l_button-group{display:-webkit-box;display:-ms-flexbox;display:flex}.tile:before{content:"";width:100%;padding-top:100%}.tile__icon,.tile__title{position:absolute;width:100%;left:0}.tile__icon{display:none;top:1.8rem;bottom:5.4rem;fill:#666}@media (min-width:370px){.tile__icon{display:block}}.tile__icon .icon{width:100%;height:100%}.tile__icon .icon--theme-stroke{stroke:#666}.tile__icon .icon--battery,.tile__icon .icon--leaf{padding:0 20%}.tile__icon .icon--clock{padding:8% 0;margin-top:-8%}.tile__title{top:0;bottom:0;text-align:center;color:#666;font-size:1.2rem;font-family:Roboto,sans-serif;font-weight:500;line-height:1.15;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .2rem;overflow:hidden;text-overflow:ellipsis}@media (min-width:370px){.tile__title{font-size:1.6rem}}@supports (display:-webkit-box){.tile__title{display:-webkit-box!important}}@media (min-width:370px){.tile__title--clock{font-size:2.13333rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tile__icon+.tile__title{top:auto;bottom:1.2rem;height:3.6rem}.tile__icon+.tile__title--clock{height:5.4rem}.tile__small-title{font-size:1.6rem}}.tile__big-title{font-size:2.13333rem}.text--400{font-weight:400}.text--500{font-weight:500}.text--900{font-weight:900}.text--large{font-size:1.936rem}@media (min-width:370px) and (max-width:768px){.text--large{font-size:1.936rem}}@media (min-width:768px) and (max-width:1280px){.text--large{font-size:2.304rem}}@media (min-width:1280px){.text--large{font-size:2.5rem}}@media (min-width:768px){.text--large{line-height:3rem}}.text--medium{font-size:1.76rem}@media (min-width:370px) and (max-width:768px){.text--medium{font-size:1.76rem}}@media (min-width:768px) and (max-width:1280px){.text--medium{font-size:1.92rem}}@media (min-width:1280px){.text--medium{font-size:2rem}}@media (min-width:768px){.text--medium{line-height:1.8rem}}.wizard{display:table;table-layout:fixed;width:calc(100% + 2.4rem);margin-bottom:0;padding-bottom:4.8rem;counter-reset:wizard}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.wizard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.wizard__step{display:table-cell;position:relative;width:4.8rem;max-width:4.8rem;padding-right:2.4rem}@media (min-width:768px){.wizard__step{width:auto;max-width:none}}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.wizard__step{-webkit-box-flex:1;-ms-flex:1;flex:1}}.wizard__step:last-child{padding-right:0}.wizard__step:before{content:"";position:absolute;width:1.8rem;height:1.8rem;border-radius:999rem;border:.4rem solid rgba(0,213,166,.4);background-color:#fff;bottom:-3.2rem;z-index:2}@media (min-width:768px){.wizard__step:before{bottom:-3.8rem}}.wizard__step:first-of-type:after{content:"";position:absolute;width:200vw;background-color:#777;height:.7rem;left:-50vw;right:50vw;bottom:-2.2rem;z-index:1}@media (min-width:768px){.wizard__step:first-of-type:after{bottom:-2.8rem}}.wizard__step--active{width:auto;max-width:none}.wizard__step--active:before{border-color:#777}.wizard__step--active~.wizard__step .wizard__text,.wizard__step--active~.wizard__step:before{opacity:1;color:#666;border-color:#666}.wizard__text{font-family:Bitter,"Segoe UI",serif;color:#777;opacity:.4;margin-bottom:0;visibility:hidden;height:100%;line-height:1;font-size:1.45455rem}@media (min-width:370px) and (max-width:768px){.wizard__text{font-size:1.45455rem}}@media (min-width:768px) and (max-width:1280px){.wizard__text{font-size:1.33333rem}}@media (min-width:1280px){.wizard__text{font-size:1.28rem}}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.wizard__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.wizard__text{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}}@media (min-width:768px){.wizard__text{visibility:visible;line-height:normal}}@media (min-width:1280px){.wizard__text{font-size:1.6rem}}@media (min-width:1280px) and (min-width:370px) and (max-width:768px){.wizard__text{font-size:1.6rem}}@media (min-width:1280px) and (min-width:768px) and (max-width:1280px){.wizard__text{font-size:1.6rem}}@media (min-width:1280px) and (min-width:1280px){.wizard__text{font-size:1.6rem}}.wizard__step--active .wizard__text{color:#777;visibility:visible;opacity:1}.wizard__text:before{content:counter(wizard);counter-increment:wizard;display:block;font-size:2.57682rem;position:relative;left:.5rem;bottom:.4rem;line-height:1;vertical-align:middle;padding-right:.9rem;visibility:visible}@media (min-width:370px) and (max-width:768px){.wizard__text:before{font-size:2.57682rem}}@media (min-width:768px) and (max-width:1280px){.wizard__text:before{font-size:3.98131rem}}@media (min-width:1280px){.wizard__text:before{font-size:4.88281rem}}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){@media (min-width:768px){.wizard__text:before{left:.1rem;bottom:-.3rem}}@media (min-width:1280px){.wizard__text:before{left:-.2rem;bottom:-.5rem}}}.roof-area{position:relative;max-width:36rem}.roof-area__square-roof{width:calc(70% - 2.4rem);margin-left:calc(30% + 2.4rem);margin-top:4.2rem}.roof-area__triangle-roof{width:100%;padding-left:15%;padding-right:15%;margin-bottom:5.4rem}.roof-area__input{width:30%;position:absolute}.roof-area__input--height{top:50%;left:0}.roof-area__input--length{top:0;left:calc(48% + 2.4rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.roof-area__input--side1,.roof-area__input--side3{top:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.roof-area__input--side3{right:0}.roof-area__input--side2{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cart,.cart>tbody,.cart__row{display:block}.cart__row{position:relative;overflow:hidden;width:100%;padding-right:3.6rem;border-bottom:.1rem solid #777}@media (min-width:768px){.cart__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:0;border-bottom:0}}.cart__row--heading{display:none;position:static}@media (min-width:768px){.cart__row--heading{display:-webkit-box;display:-ms-flexbox;display:flex;position:-webkit-sticky;position:sticky;background:#fff;z-index:9;top:0;padding-top:1.2rem;width:100%}}.cart__row--total{color:#777;font-weight:700}.cart__row--total .cart__cell{padding-bottom:1.8rem;border-bottom-width:.4rem}.cart__row--total .cart__product-details{font-size:2.13333rem}@media (min-width:768px){.cart__row--total .cart__product-details{font-size:1.6rem}}.cart__row--deleted{background:#ccc}.cart__heading{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#777;font-weight:700;border-bottom:.4rem solid #777;padding-bottom:1.2rem}.cart__heading--product{text-align:left;padding-left:9.6rem}@media (min-width:768px){.cart__cell:not(:last-of-type),.cart__heading:not(:last-of-type){margin-right:.6rem}.cart__cell--product,.cart__heading--product{min-width:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cart__cell--price,.cart__heading--price{width:15%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;text-align:right;padding-right:1.2rem}}.cart__cell{display:block;padding:.6rem 0 1.2rem}@media (min-width:768px){.cart__cell{padding-top:1.8rem}}.cart__cell:first-child{padding-bottom:0}@media (min-width:768px){.cart__cell:first-child{padding-bottom:1.2rem}}.cart__cell--product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:9.6rem}@media (min-width:768px){.cart__cell--product{padding-left:0;border-bottom:.1rem solid #777}}.cart__cell--price{float:left}.cart__cell--price:not(:last-of-type){margin-left:9.6rem}.cart__cell--price:not(:last-of-type):not(:empty),.cart__settings>div:not(:last-of-type){margin-right:2.4rem}@media (min-width:768px){.cart__cell--price:not(:last-of-type):not(:empty){margin-right:.6rem}}.cart__cell--price:before{content:attr(data-row)}@media (min-width:768px){.cart__cell--price:before{display:none}}.cart__cell--price:empty{display:none}@media (min-width:768px){.cart__cell--price:empty{display:block}.cart__cell--price{position:relative;padding-right:1.2rem;border-bottom:.1rem solid #777}.cart__cell--price:not(:last-of-type){margin-left:0}}.cart__cell--price-negative{color:#e0001b}.cart__cell--deleted:first-child{padding-bottom:.6rem}@media (min-width:768px){.cart__cell--deleted:first-child{padding-bottom:1.8rem}}.cart__icon{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;color:#777;fill:#777;width:7.2rem;height:7.2rem;margin-right:2.4rem;position:absolute;left:.6rem;top:.6rem}@media (min-width:768px){.cart__icon{position:relative}}.cart__icon.icon-contract{padding:.6rem 0}.cart__icon--circle{color:#fff;fill:#fff;width:3.6rem;height:3.6rem}.cart__circle-wrapper{border-radius:50%;background:#777;width:6rem;height:6rem;padding:1.2rem;margin-left:.6rem;margin-right:3rem}.cart__circle-wrapper>.icon{position:absolute;top:1.2rem;left:1.2rem}.cart__price-text{font-weight:700}.cart__smallprint{color:#666;font-size:1.2rem;line-height:1.8rem;margin-top:-.5rem}@media (min-width:768px){.cart__price-text,.cart__smallprint{text-align:right}}.cart__product-details{width:100%;margin-bottom:auto}.cart__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:1.2rem}.cart__controls>.link{font-weight:700;letter-spacing:.06rem;text-transform:capitalize}.cart__controls>a:not(:first-of-type){margin-left:1.2rem}.cart__upsell{font-size:1.2rem}.cart__upsell-link{display:block;margin-top:1.2rem;font-size:1.2rem;font-weight:700;letter-spacing:.06rem}.cart__upsell-link+.cart__upsell-link{margin-top:0}.cart__plus{margin-right:.6rem;color:#666}.cart__settings{max-height:21.6rem;transition:max-height .9s;padding-top:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden}@media (min-width:768px){.cart__settings .cart__chart,.cart__settings .input-dropdown{max-width:48%;min-width:30%}}.cart__settings>div{margin-bottom:1.8rem!important}.cart__settings.hidden{max-height:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.cart__delete{position:absolute;right:0;top:1.2rem}@media (min-width:768px){.cart__delete{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.cart__item-title{display:block;font-weight:500}.cart__delete-message{margin-right:1.2rem}.cart__chart{height:6.3rem;overflow:hidden}.cart__chart .energy-chart{width:28rem}.cart__big-chart{overflow:hidden;max-height:60rem;transition:max-height .6s}.cart__big-chart--is-hidden{max-height:0}@media (min-width:768px){.cart__legend{position:absolute;bottom:4rem}}div.cart__icon:empty{height:0}.energy-chart,.power-chart{width:100%;max-width:70rem}.energy-chart .domain,.power-chart .domain{stroke:none}.energy-chart .grid line,.power-chart .grid line{stroke:#fff;stroke-width:.2rem}.energy-chart .grid .background,.power-chart .grid .background{fill:#f2f2f2}.energy-chart .grid--dash line,.power-chart .grid--dash line{stroke-dasharray:10,10}.energy-chart .x-axis .tick line,.energy-chart .y-axis .tick line,.power-chart .x-axis .tick line,.power-chart .y-axis .tick line{stroke:#b3b3b3;stroke-width:.15rem}.energy-chart text,.power-chart text{font-family:Roboto,sans-serif;font-size:1.2rem;fill:#666}.energy-chart .area-eigenverbrauch,.power-chart .area-eigenverbrauch{fill:#777;fill-opacity:.6}.energy-chart .area-ueberschuss,.power-chart .area-ueberschuss{fill:#e0001b;fill-opacity:.7}.energy-chart .line-price,.power-chart .line-price{fill:none;stroke:#777;stroke-width:.2rem}.energy-chart .line-price--future,.power-chart .line-price--future{stroke:#666}.energy-chart .triangle,.power-chart .triangle{fill:#f2f2f2}.energy-chart .dot,.power-chart .dot{fill:#fff;stroke:#777;stroke-width:.2rem}.energy-chart .dot--future,.power-chart .dot--future{stroke:#666}.energy-chart .inline-legend,.power-chart .inline-legend{fill:#777;text-anchor:middle}.energy-chart .inline-legend--past:last-of-type,.power-chart .inline-legend--past:last-of-type{display:none}.energy-chart .inline-legend--future,.power-chart .inline-legend--future{fill:#666}.energy-chart .inline-legend--left-aligned,.power-chart .inline-legend--left-aligned{text-anchor:start}.energy-chart--is-small .line-price~.dot:nth-of-type(2n+1),.energy-chart--is-small .line-price~.inline-legend:nth-of-type(2n+1),.power-chart--is-small .line-price~.dot:nth-of-type(2n+1),.power-chart--is-small .line-price~.inline-legend:nth-of-type(2n+1){display:none}.energy-chart--is-tiny .background,.energy-chart--is-tiny .legend,.energy-chart--is-tiny .tick,.energy-chart--is-tiny .x-axis,.energy-chart--is-tiny .x-axis-text,.energy-chart--is-tiny .y-axis,.energy-chart--is-tiny .y-axis-text,.power-chart--is-tiny .background,.power-chart--is-tiny .legend,.power-chart--is-tiny .tick,.power-chart--is-tiny .x-axis,.power-chart--is-tiny .x-axis-text,.power-chart--is-tiny .y-axis,.power-chart--is-tiny .y-axis-text{display:none}.chart-legend{color:#666}.chart-legend--oneline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.2rem}.chart-legend__dot,.foto-upload{position:relative;padding:0 2.4rem}.energy-chart-legend--oneline .chart-legend__dot{padding:0 1.2rem 0 1.8rem}.chart-legend__dot:before{content:"";position:absolute;left:0;top:53%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.2rem;height:1.2rem;border-radius:50%}.chart-legend__dot--ueberschuss:before{background-color:#e0001b}.chart-legend__dot--eigenverbrauch:before{background-color:#5a806e}.chart-legend__dot--netzbezug:before,.chart-legend__dot--price-past:before{background-color:#777}.chart-legend__dot--price-future:before{background-color:#666}.foto-upload{padding:2.4rem;text-align:center}.foto-upload:before{position:absolute;top:0;bottom:0;left:0;right:0;background:#666;opacity:.3;content:"";border-radius:1rem;z-index:-2;transition:background 1.5s}.foto-upload:after{position:absolute;top:.3rem;bottom:.3rem;left:.3rem;right:.3rem;background:#fff;border-radius:.8rem;content:"";z-index:-1}.foto-upload--drag:before{background:linear-gradient(to right,#777 0,#777 100%);opacity:1}.foto-upload--drag .foto-upload__button{opacity:.5}.foto-upload--success:before{background:#777;opacity:1}.foto-upload--error:before{background:#e0001b;opacity:1}.foto-upload__title{color:#000;font-size:1.6rem;line-height:3rem;font-weight:500}.foto-upload__subtitle{color:#666;font-size:1.2rem;padding:1.2rem 0 2.4rem}.foto-upload__subtitle--error{color:#e0001b}.foto-upload__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2.4rem;max-width:100%}.foto-upload__image{border-radius:100%;width:4.8rem;height:4.8rem;margin-right:1.2rem;-ms-flex-negative:0;flex-shrink:0}.foto-upload__image-name{margin-right:1.2rem;text-overflow:ellipsis;overflow:hidden}.foto-upload__button{display:block;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@-webkit-keyframes spinner-rotate-right{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%,50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%,to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-rotate-right{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%,50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%,to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-rotate-left{0%,25%{-webkit-transform:rotate(0);transform:rotate(0)}50%,75%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-rotate-left{0%,25%{-webkit-transform:rotate(0);transform:rotate(0)}50%,75%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.expander,.spinner--has-hole{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.spinner--has-hole .spinner{position:relative;border-radius:100%;width:4.8rem;height:4.8rem;background:linear-gradient(to right,#777 0,#777 100%)}.spinner--has-hole .spinner .spinner__side{width:50%;height:100%;overflow:hidden;position:absolute}.spinner--has-hole .spinner .spinner__side .spinner__fill{border-radius:999px;position:absolute;width:100%;height:100%;background:#999;opacity:1;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:20s;animation-duration:20s}.spinner--has-hole .spinner .spinner__side.spinner--left{left:0}.spinner--has-hole .spinner .spinner__side.spinner--left .spinner__fill{left:100%;border-top-left-radius:0;border-bottom-left-radius:0;-webkit-animation-name:spinner-rotate-left;animation-name:spinner-rotate-left;-webkit-transform-origin:0 50%;transform-origin:0 50%;background:#999}.spinner--has-hole .spinner .spinner__side.spinner--right{left:50%}.spinner--has-hole .spinner .spinner__side.spinner--right .spinner__fill{left:-100%;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-animation-name:spinner-rotate-right;animation-name:spinner-rotate-right;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;background:#999}.spinner--has-hole .spinner:after{content:"";background:#fff;position:absolute;width:80%;height:80%;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block}.spinner--small .spinner{width:3rem;height:3rem}.expander{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.05rem}.expander__text{color:#777}@supports (-webkit-background-clip:text){.expander__text{background-image:linear-gradient(to right,#777 0,#777 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.expander__content{max-height:200vh;transition:max-height 1.2s;overflow:hidden}.expander__content.hidden{display:block!important;max-height:0}.expander .icon{width:2.4rem;height:2.4rem;margin-top:.6rem;stroke:url("#gradient");transition:-webkit-transform .3s;transition:transform .3s;will-change:transform}.expander.active .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.product-image__hero{height:24rem}.product-image__hero,.product-image__item{border:.3rem solid #666;border-radius:1rem}.product-image__hero,.product-image__item--active,.product-image__item:hover{border-color:#777}.product-image__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.product-image__item{-ms-flex-negative:1;flex-shrink:1;display:block;padding:.6rem;cursor:pointer;max-width:8.4rem;width:100%}.product-image__item:not(:first-child){margin-left:1.8rem}.product-image__img{max-width:100%;max-height:100%;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product-image__hero{margin-bottom:2.4rem;position:relative;padding:.6rem}.product-image__badge{position:absolute;top:1.2rem;right:5%;width:7.2rem;height:7.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border-radius:50%;background:#777;color:#fff;font-size:1.6rem;font-weight:700;line-height:1;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}@media (min-width:60rem){.product-image__badge{top:-6rem;width:9.6rem;height:9.6rem;font-size:2.13333rem}}.product-image__thumb{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product-table{width:100%;border-spacing:.6rem;border-collapse:separate;table-layout:fixed}.product-table__row--heading{color:#777;font-weight:700;text-align:left}.product-table__row--penultimate .product-table__cell{border-bottom-width:.4rem}.product-table__row--sum{font-weight:700}.product-table__row--sum .product-table__cell{border-bottom-width:0}.product-table__cell,.product-table__heading{border-bottom:.1rem solid #777;padding-bottom:.6rem}.product-table__cell:not(:first-of-type),.product-table__heading:not(:first-of-type){text-align:right;width:33%}.product-table__heading{text-align:left;border-bottom-width:.4rem}.product__subheader{font-size:2.13333rem;margin-bottom:2.4rem;margin-top:2.4rem;white-space:nowrap}@media (min-width:768px){.product__subheader{margin-top:0;min-height:2.4rem}}.price-formula{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500}.price-formula__sign{margin:0 1.2rem}.price-formula__denominator,.price-formula__divisor{display:block}.price-formula__denominator{border-bottom:.1rem solid #000}.price-formula__definiendum,.price-formula__definiens{color:#666;font-size:1.2rem;line-height:1.8rem}.price-formula__definiendum{font-weight:700}.package-box__headline{color:#777;font-family:Roboto,sans-serif;font-size:2.13333rem;display:block;width:100%}.package-box__price{float:right}.package-box__note{color:#666;margin-bottom:0;line-height:2.4rem}.package-box__note+.package-box__note{margin-top:1.2rem}.package-box__ruler{border:.1rem solid #777;margin-bottom:0}.package-box__badge,.package-box__badges{display:-webkit-box;display:-ms-flexbox;display:flex}.package-box__badges{padding:1.2rem 0;max-width:38.4rem;margin-left:-1.2rem;margin-right:-1.2rem;-ms-flex-pack:distribute;justify-content:space-around}.package-box__badge{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:6.6rem;height:6.6rem;border-radius:50%;background:#777;color:#fff;margin:1.2rem 0}.package-box__badge-big{font-size:2.13333rem;font-weight:700;line-height:1}.package-box__badge-small{font-size:1.2rem;line-height:1.1;margin-bottom:.6rem}.package-box__badge-icon{fill:#fff;width:55%;height:2.13333rem}.package-box__settings{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.package-box__setting{margin-right:2.4rem}.package-box__value{color:#777;margin-bottom:1.2rem}.list{margin:0}.list__item{position:relative;padding-left:1.8rem}.list__item:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:.9rem;width:.9rem;background:#777;border-radius:50%}.list__item:not(:last-of-type){margin-bottom:.6rem}.icon-list,.icon-list__item{display:-webkit-box;display:-ms-flexbox;display:flex}.icon-list{-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icon-list__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:.6rem;width:7.2rem;font-size:1.2rem}@media (min-width:768px){.icon-list__item{margin:1.2rem;width:8.4rem;font-size:1.6rem}}.icon-list__icon{fill:#fff;width:80%;height:5.04rem;margin-bottom:1.2rem}.icon-list__icon--water{margin-left:-.6rem}.icon-list__icon--battery{margin-right:-.6rem}.cross-sell{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-2.4rem -1.2rem}.cross-sell__item{max-width:calc(25% - 2.4rem);min-width:18rem;margin:1.2rem}.cross-sell__title{display:block;font-size:2.13333rem;font-weight:900;position:relative;z-index:2;transition:background .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#777;vertical-align:middle;margin-bottom:2.4rem}@supports (background-clip:text) or (-webkit-background-clip:text){.cross-sell__title{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right,#777 0,#777 100%);background-clip:text}}.cross-sell__image{max-width:100%;height:14.4rem}.chat{font-family:Roboto,sans-serif;font-size:1.6rem;line-height:2.4rem;border-top-left-radius:.4rem;border-bottom-left-radius:.4rem;box-shadow:0 0 5px 1px rgba(0,0,0,.25);position:fixed;z-index:999;top:22.2rem;right:0;overflow:hidden;width:32rem;-webkit-transform:translateX(27.2rem);transform:translateX(27.2rem)}.chat--is-open{-webkit-transform:none;transform:none}.chat--is-open .chat-header__button,.chat--is-open .chat-header__title{display:block}.chat-header,.chat-window{border-top-left-radius:.4rem}.chat-window{border-bottom-left-radius:.4rem;border:0}.chat-header{height:4.8rem;font-weight:700;color:#fff;background:linear-gradient(to right,#777 0,#777 100%);padding:0 1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-header .icon{height:2.4rem;width:2.4rem;fill:#fff}.chat-header__icon{display:block;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.chat-header__title{display:none;line-height:4.8rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:1.2rem}.chat-header__button{display:none;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.chat-body{padding:1.2rem;background-color:#fff}.chat-captcha{border-right:1px solid #d3d3d3;border-radius:3px;overflow:hidden;line-height:0;width:29.6rem}.chat-message,.landing__section--logo svg{width:100%}.chat-message+.chat-message{margin-top:1.2rem}.chat-message__body{position:relative}.chat-message__time{display:none}.chat-message--evn .chat-message__image{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;height:auto}.chat-message--user .chat-message__image{top:50%;height:auto}.chat-message--evn .chat-message__text,.chat-message--user .chat-message__text{border:0;border-radius:.4rem;background:#777;color:#fff;padding:1.2rem;margin-left:6rem;width:79%;position:relative}.chat-message--evn .chat-message__text:before,.chat-message--user .chat-message__text:before{content:"";position:absolute;left:-1.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-top:1.2rem solid transparent;border-bottom:1.2rem solid transparent;border-right:1.2rem solid #777}.chat-message--user .chat-message__text:before{right:-1.2rem;left:auto;border-left:1.2rem solid #777;border-right:none}.chat-message--user .chat-message__image{position:absolute;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}.chat-message--user .chat-message__image .icon{width:3.6rem;height:3.6rem}.chat-message--user .chat-message__text{background:#777;margin-left:0}.chat-footer{padding:0 1.2rem 1.2rem}.landing__section h3{font-family:Bitter,"Segoe UI",serif;font-weight:700}.landing__section--with-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover;padding:35% 1.2rem 1.2rem;position:relative;min-height:30rem}@media (min-width:768px){.landing__section--with-visual{padding-top:20%}}.landing__section--hero{background-image:linear-gradient(-180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.78) 56%,#fff 94%),url("images/background-image.1b5e9c08a5da.jpg");padding-top:17rem}@media (min-width:768px){.landing__section--hero{background-image:linear-gradient(-180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.78) 56%,#fff 94%),url("images/background-image.1b5e9c08a5da.jpg")}}.landing__section--mint{display:block;background-color:#777;padding:7.2rem;text-align:center;font-size:2.13333rem;font-family:Bitter,"Segoe UI",serif;font-weight:700}.landing__section--video video{cursor:pointer;width:100%;height:100%;margin-bottom:-.8rem}.landing__section--logo{padding:3.6rem}.landing__box{color:#fff;border:.1rem solid #fff;border-radius:.4rem;text-align:center;font-weight:700;padding:2.4rem}@media (min-width:768px){.landing__box{width:40%}}.landing__login{position:absolute;right:2.4rem;top:1.8rem;display:block;color:#fff;text-align:right;max-width:40%}.landing__login:hover{color:#fff;opacity:.8}.landing__logo{position:absolute;top:0;left:0;width:25rem;height:50%;overflow:hidden}@media (min-width:768px){.landing__logo{width:37rem}}.landing__logo:before{content:"";position:absolute;width:250%;height:200%;background-color:#fff;-webkit-transform:rotate(327deg) translateY(-100%);transform:rotate(327deg) translateY(-100%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.landing__logo .img{position:absolute;width:8rem;height:6rem;left:2rem;top:1.5rem}@media (min-width:768px){.landing__logo .img{width:15rem;height:10rem;left:3rem;top:1.5rem}}.landing__action-box{background:rgba(255,255,255,.8);padding:2.4rem 1.8rem;border-radius:.4rem;border:0;max-width:48rem}@media (min-width:768px){.landing__action-box{margin:-1.2rem}}.landing__action-box .input-text__value{background-size:100% .4rem}.landing__steps{counter-reset:step;list-style-type:none;margin:0 auto}.landing__steps li{line-height:3.6rem}.landing__steps li:before,.landing__usp-list li{display:inline-block;text-align:center;font-family:Bitter,"Segoe UI",serif;font-weight:700}.landing__steps li:before{width:3.6rem;height:3.6rem;counter-increment:step;content:counters(step, ".") " ";border:.1rem solid #000;border-radius:50%;font-size:2.13333rem;margin:1.2rem 1.2rem 1.2rem 0}.landing__usp-list{position:relative;color:#fff;max-width:96rem}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.landing__usp-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.landing__usp-list li{width:100%;max-width:24rem;padding-bottom:1.2rem;margin:0 1.2rem 2.4rem 0;vertical-align:top;border-bottom:.4rem solid #fff}@media (min-width:768px){.landing__usp-list li{width:31%;min-height:12rem}@supports (display:-webkit-box) or (display:-ms-flexbox) or (display:flex){.landing__usp-list li{min-height:initial}}}.landing__footer{margin:0 -1.2rem -1.2rem}.landing__footer .container{padding:0 1.2rem}.main--landing{padding-top:0}@media (min-width:768px){.main--landing .container{padding:0 1.2rem;max-width:4000rem}}.own-consumption{position:relative;padding:0 1.2rem;background-image:linear-gradient(to right,#5a806e 53%,#e0001b 67%);color:#fff;font-weight:500;font-size:1.2rem;text-align:left}.own-consumption__wrapper{margin:0 3.2rem 0 4.2rem}.energy-chart--is-tiny~.own-consumption__wrapper{margin-left:0;margin-right:0}.wait-spinner{position:absolute;right:10px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.result__row__nobottomline{border-bottom:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.result__cell__notopspacelover{line-height:2.4rem;padding-top:0;display:block}.result__cell__nobottomspacelover{line-height:2.4rem;padding-bottom:0;display:block}.product-image__item{padding:1px;margin-right:-10px}.product-image__thumb{position:relative;max-width:95%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}input:invalid,input:required{box-shadow:none}.g-recaptcha{position:fixed;left:50%;top:50%}.cart__chart .energy-chart{cursor:pointer}.overlay{background-color:#000;background-color:rgba(0,0,0,.07);position:absolute;margin-top:-20px}.cart__heading .cart__smallprint{color:#777;font-weight:400}.product-image__badge{z-index:50}.img-responsive{width:100%;height:auto;padding-right:1.2rem}.hidden-sm.hidden-nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media (max-width:768px){.hidden-sm,.hidden-sm.hidden-nav{display:none!important}.nav__item--smallprint{margin-top:-10px;float:none;text-align:center}}.input-dropdown_nodropdownarrow{content:none!important}.cross-sell__image img,img.cart__icon{border-radius:10px;max-width:7.2rem;height:auto}.netsupplier-tiles .icon{-webkit-transform:scale(.95);transform:scale(.95)}.cross-sell__item{min-height:17rem}.bar{fill:#ff0;fill-opacity:.9}.powerpercentage-chart{width:100%;max-width:60rem}.nav__item--smallprint{margin-top:-30px;float:right}.product-image__hero img{cursor:pointer}