@font-face{font-family:"icomoon";src:url("../../webfonts/icomoon.woff?r6wnrf") format("woff");font-display:swap;font-style:normal;font-weight:normal}@media(max-width: 300px){.breakpoint-xs--hide{display:none}}@media(max-width: 899px){.breakpoint-sm--hide{display:none !important}}@media(max-width: 1199px){.breakpoint-md--hide{display:none !important}}@media(min-width: 1200px){.breakpoint-lg--hide{display:none !important}}@media(min-width: 900px){.breakpoint-sm--max{display:none !important}}.radio-set label:after,.form-field-search:after,.form-dropdown-wrapper:after,.checkbox-set label:after,.tooltip-info:before,.steps li.complete:after,.btn-remove:before,.btn-close:before,.modal-close-button:before,.btn-pill-icon:before,.btn-utility:before,.btn-tertiary.heart:before,.typography a.external:after,.typography a:not([class]).external:after,[class^=icon-],[class*=" icon-"]{speak:none;font-family:"icomoon";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-calendar:before{content:""}.icon-clock:before{content:""}.icon-newspaper:before{content:""}.icon-video:before{content:""}.icon-star:before{content:""}.icon-heart:before{content:""}.icon-person:before{content:""}.icon-comment:before{content:""}.icon-twitter:before{content:""}.icon-facebook:before{content:""}.icon-play:before{content:""}.icon-download:before{content:""}.icon-download-circle:before{content:""}.icon-infographic:before{content:""}.icon-spreadsheet:before{content:""}.icon-document:before{content:""}.icon-play-2:before{content:""}.icon-quote:before{content:""}.icon-question:before{content:""}.icon-pdf:before{content:""}.icon-login:before{content:""}.icon-phone:before{content:""}.icon-tick-circle:before{content:""}.icon-tick:before{content:""}.icon-arrow:before{content:""}.icon-mail:before{content:""}.icon-open:before{content:""}.icon-chevron:before{content:""}.icon-search:before{content:""}.icon-linkedin:before{content:""}.icon-pagetype:before{content:""}.icon-close:before{content:""}.icon-dot-circle:before{content:""}.icon-circle:before{content:""}.icon-info:before{content:"";color:#c1c6c5}.icon-youtube:before{content:""}.icon-instagram:before{content:""}.icon-arrow-angle:before{content:""}.icon-arrow-skinny:before{content:""}.icon-plus:before{content:""}.icon-lookup:before{content:""}.icon-badge:before{content:""}.icon-rubbish:before{content:""}.icon-print:before{content:""}.icon-email-square:before{content:""}.icon-mobile:before{content:""}.icon-sphere:before{content:""}.u-ie-hide{display:none}html[data-useragent*="MSIE 10.0"] .u-ie-hide,html[data-useragent*="rv:11.0"] .u-ie-hide{color:red;display:block;margin:40px auto;max-width:650px;text-align:center}@media(max-width: 899px){.u-grid-2{display:grid;grid-template-columns:1fr;grid-row-gap:20px}}.form-dropdown,.form-field-text input,.form-field-text textarea,.btn-remove:before,.btn,button,a,input,textarea,select,body:after{transition:all .3s ease}.u-hidden{display:none !important}.u-hidden-visually,.nonvisual-indicator{border:0;clip:rect(0 0 0 0);height:1px;margin:-9999px;overflow:hidden;position:absolute;width:1px}.u-hidden-visually.focusable:active,.u-hidden-visually.focusable:focus,.nonvisual-indicator.focusable:active,.nonvisual-indicator.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.radio-img input,.radio-img label span,.group-set input,table .form-field-text label{border:0;clip:rect(0 0 0 0);height:1px;margin:-9999px;overflow:hidden;position:absolute;width:1px}div.u-show-block{display:block}.u-default-padding{padding-block:34px}@media(min-width: 900px){.u-default-padding{padding-block:64px}}.u-margin-btm{margin-bottom:15px}.u-align--center{text-align:center}.u-align--right{text-align:right}.u-bold{font-weight:700}.u-pos-relative{position:relative;z-index:1}.typography-subtitle{color:#41b496}.forest .typography-subtitle{color:#2a4845}.teal .typography-subtitle{color:#447474}.emerald .typography-subtitle{color:#41b496}.navy .typography-subtitle{color:#164057}.orange .typography-subtitle{color:#e94e24}.coral .typography-subtitle{color:#ed6d63}.support .typography-subtitle{color:#146a6a}.u-site-logo{max-width:189px}@media(min-width: 900px){.u-site-logo{max-width:232px}}.u-govt-logo{max-width:173px}.u-env{color:#fff;font-weight:700;left:0;margin:auto;padding:15px 30px;position:absolute;right:0;top:0;width:70px}.u-env.eat{background-color:#a020f0}.u-print-only{display:none}.u-overflow--hidden{overflow:hidden}.u-fileExt{display:inline-block;margin-left:5px}.u-error-text{color:red}.u-iframe iframe{width:100%;height:100vh}.u-preload *{transition:none !important}html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,canvas{margin:0;padding:0;border:0;outline:0;font-size:inherit;vertical-align:baseline;background:rgba(0,0,0,0)}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html,body{height:100%}html{font-size:62.5%;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,video,canvas,progress{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border:0}hr{height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline:none;outline-width:0}code,kbd,samp,pre{font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:1em}del{text-decoration:line-through}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}dfn{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{background-color:rgba(0,0,0,0);border:0;font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0}optgroup{font-weight:bold}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}fieldset{border:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.preload *{transition:none !important}body{color:#333;font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:1.5rem;line-height:1.5}@media(min-width: 900px){body{font-size:1.6rem}}body:after{background-color:rgba(0,0,0,.8);content:"";bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;z-index:-1}::-moz-selection{background-color:#41b496;color:#fff}::selection{background-color:#41b496;color:#fff}b,strong{font-weight:700}a{color:#447474;text-decoration:none}a:hover,a:focus{color:#266958}button:focus,a:focus,input:focus,textarea:focus,select:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #000,0 0 0 4px #fff}input[type=radio]:focus-visible+label,input[type=checkbox]:focus-visible+label{box-shadow:0 0 0 1px #fff,0 0 0 3px #000,0 0 0 4px #fff}h1{font-size:4.8rem;line-height:1;margin-bottom:8px}@media(min-width: 1200px){h1{font-size:7rem}}h2{font-size:4rem;line-height:1}@media(min-width: 900px){h2{font-size:5rem}}h1,h2,h3,h4,h5,h6{font-family:"newzald",serif;font-weight:400}ul,ol{list-style-type:none}input,select{font-family:"Source Sans Pro",sans-serif}iframe{max-width:100%}img{display:block;max-width:100%}hr{border:0;border-bottom:1px solid #bbb;height:1px;margin:10px 0}.tools-landing-wrapper h1,.header-section h1,.typography h2,.typography-headings h2{font-family:"newzald",serif;font-size:4rem;line-height:1.1}@media(min-width: 900px){.tools-landing-wrapper h1,.header-section h1,.typography h2,.typography-headings h2{font-size:5rem}}.typography h3,.typography-headings h3{font-size:3.2rem;line-height:1}@media(min-width: 900px){.typography h3,.typography-headings h3{font-size:3.5rem}}.typography h4,.typography-headings h4{font-size:2.4rem;line-height:1}@media(min-width: 900px){.typography h4,.typography-headings h4{font-size:2.8rem}}.typography h5,.typography-headings h5{font-size:2rem}@media(min-width: 900px){.typography h5,.typography-headings h5{font-size:2.2rem}}.typography h6,.typography-headings h6{font-size:1.6rem}@media(min-width: 900px){.typography h6,.typography-headings h6{font-size:1.8rem}}.typography-headings h2,.typography-headings h3{margin-bottom:20px}.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{margin-bottom:16px}.typography p,.typography ul,.typography ol{margin-bottom:15px}.typography img{height:auto}.typography a:not([class]){text-decoration:underline}.typography a:not([class]):focus,.typography a:not([class]):hover{color:#000}.typography a:not([class]).external:after{color:#447474;content:"";display:inline-block;margin-left:1px;position:relative;top:2px}.typography a.ss-broken{text-decoration:underline}.typography a.external{text-decoration:underline}.typography a.external:has(img){display:inline-block}.typography a.external:has(img):after{display:none}.typography a.external:focus,.typography a.external:hover{color:#000}.typography a.external:after{color:#447474;content:"";display:inline-block;margin-left:1px;position:relative;top:2px}.typography ul,.typography ol{padding:0 0 0 17px}.typography ul ul,.typography ul ol,.typography ol ul,.typography ol ol{margin-bottom:0}.typography ul li:not(:first-child),.typography ol li:not(:first-child){margin-top:8px}.typography ul li{list-style-type:disc}.typography ul li li{list-style-type:circle}.typography ul li li li{list-style-type:square}.typography ol li{list-style-type:decimal}.typography ol li li{list-style-type:lower-roman}.typography ol li li li{list-style-type:lower-alpha}.typography table{border-collapse:collapse;overflow-x:auto;margin-bottom:40px;width:100%}@media(max-width: 899px){.typography table{height:100% !important}}.typography table th{text-align:left}.typography table th,.typography table td{color:#000;padding:15px 3px 12px}.typography table thead th{border-bottom:1px solid #000;color:#000}.forest .typography table thead tr{background-color:#e6f1f0}.teal .typography table thead tr{background-color:#d2e5e5}.emerald .typography table thead tr{background-color:#e5f6f1}.navy .typography table thead tr{background-color:#dcedf6}.orange .typography table thead tr{background-color:#fef7f5}.coral .typography table thead tr{background-color:#fdedec}.typography table tr{border-bottom:1px solid #bbb}.typography table.table-scroll:before{content:"Scroll for more content >";display:block;font-size:1.2rem;margin-top:-5px;position:absolute;right:20px;text-align:right}.typography table table{margin-bottom:5px}.typography table table tr{border:0}.typography table table td{padding:0 3px}.typography table a{cursor:pointer}@media(max-width: 600px){.typography table{display:block;width:91vw !important}.typography table th,.typography table td{min-width:40vw}.hero-content .typography table{height:auto !important;width:100% !important}}.typography blockquote{border-left:5px solid #41b496;margin:26px 24px}@media(max-width: 600px){.typography blockquote{margin-inline:0}}.typography blockquote p{padding:3px 24px;max-width:550px;text-align:left}.typography .attribution{font-size:1.4rem;font-style:italic;margin-bottom:26px;margin-left:80px}.typography-intro-text{font-size:2rem;line-height:1.6;margin-bottom:20px}.typography-date{color:#545454;display:flex;font-size:1.4rem;text-transform:uppercase;margin-top:16px}.typography-date-tag{text-transform:initial}.typography-subtitle{display:block;font-size:1.6rem;letter-spacing:.025em;margin-bottom:10px;text-transform:uppercase}.social{align-items:center;display:flex}@media(max-width: 899px){.social{margin-top:40px}}.social a{color:#fff;font-size:2.3rem}.social a.icon-instagram{font-size:2.1rem}.social a:hover{color:#41b496;text-decoration:none}.social li:not(:first-child){margin-left:10px}.page-wrapper{background-color:#fbfbfb;display:table;height:100%;min-height:0;overflow:hidden;table-layout:fixed;width:100%}.page-wrapper--inner{display:table-row;height:100%;width:100%}.page-width{margin:auto;max-width:1230px;padding-inline:15px;width:100%}.page-width-small{margin:auto;max-width:1000px}@media(max-width: 899px){.page-width-small{padding-inline:15px}}.page-width-smallest{margin:auto;max-width:600px}@media(max-width: 899px){.page-width-smallest{padding-inline:15px}}.page-columns{display:grid;grid-template-columns:100%}@media(min-width: 600px){.page-columns{padding-block:60px}}@media(min-width: 1200px){.page-columns{grid-template-columns:300px 1fr;padding-block:80px}}.footer{background-color:#000;color:#fff;padding-bottom:20px}.footer p{font:500 1.2rem "Barlow",sans-serif}.footer-cms-link{display:flex;justify-content:flex-end;margin-bottom:40px}.footer-top{border-bottom:1px solid rgba(255,255,255,.5);font:500 1.6rem "Barlow Condensed","Haettenschweiler",sans-serif;margin-bottom:25px;padding-bottom:55px;text-transform:uppercase}.footer-inner{display:flex;justify-content:space-between}@media(max-width: 899px){.footer-inner{display:block}}.footer-logo{margin-bottom:25px;max-width:146px}.footer-logo-govt{display:block;margin-bottom:8px}.footer-logos{align-items:center;display:flex}.footer-logos p:not(:first-child){margin-left:40px}.footer-logos a{display:block}@media(max-width: 899px){.footer-logos{margin-top:40px}}.footer-utility-menu{display:flex;width:50%}.footer-utility-menu li{margin-right:25px}.footer-utility-menu a{color:#fff;display:block}.footer-utility-menu a:hover{color:#fff;text-decoration:underline}@media(max-width: 899px){.footer-utility-menu{display:block;width:100%}.footer-utility-menu li{margin-bottom:10px}}.footer-updated{background-color:#fbfbfb;padding-bottom:33px}.footer-updated-inner p{border-top:1px solid #bbb;color:#545454;padding-block:15px}body{background-color:#fff;color:#253531;font-family:"Barlow",sans-serif;font-size:1.8rem}h1,h2{color:#253531;font-weight:600}h1{margin-bottom:35px}@media(max-width: 899px){h1{font-size:3.4rem;margin-bottom:20px}}h3{color:#00b69a;font-size:1.8rem;font-weight:600}main{padding-bottom:100px}.typography-intro{font:400 2.4rem "Barlow",sans-serif}@media(max-width: 899px){.typography-intro{font-size:2rem}}.typography-intro+.btn-set{margin-top:40px}.typography-intro li{margin-bottom:10px;padding-left:32px;position:relative}.typography-intro .las{left:0;position:absolute;top:2px}.header-section .typography-intro::first-letter{text-transform:uppercase}.h2{font:bold 2.4rem "Source Sans Pro",sans-serif;line-height:1;margin-bottom:25px}.typography-tools{border-bottom:1px solid #e4e9e4;margin-bottom:40px;padding-bottom:30px}.typography-addtionalinfo{margin-bottom:50px;text-align:center}@media(max-width: 899px){.typography-addtionalinfo{margin-bottom:40px}}.footer-top{padding-top:80px}.footer-disclaimer{background-color:#f6f6f6;color:#000;font-size:1.2rem;padding-block:60px 80px;text-align:left}.footer-disclaimer h2{font:700 1.4rem "Source Sans Pro",sans-serif;margin-bottom:20px;text-transform:initial}.landing .footer-disclaimer{display:none}.footer-disclaimer-inner{max-width:700px}.footer-disclaimer-inner .typography a.external:after{margin-left:2px}.footer-disclaimer-tco-logo{display:none}.genlesstcopage .footer-disclaimer-tco-logo{display:block;margin-top:20px}.genlesstcoconsumerpage .footer-disclaimer-tco-logo{display:block;margin-top:20px}.footer-disclaimer-logos{align-items:center;display:flex;flex-wrap:wrap;gap:30px;list-style-type:none;margin-top:30px}.footer-disclaimer-logos img{max-width:250px}.header-main{background-color:#253531;margin-bottom:50px;padding-block:30px 35px;position:relative;z-index:3}@media(max-width: 899px){.header-main{margin-bottom:0}}.header-logo svg{fill:#fff}.landing .header-logo svg{fill:#000}.header-section{margin-bottom:50px;text-align:center}@media(max-width: 899px){.header-section{margin-bottom:40px}}.header-section h1{margin-bottom:15px}.typography-has-addtionalinfo .header-section{margin-bottom:10px}[ng-reflect-step-title="Create a shortlist"] .header-section .typography-intro{text-transform:lowercase}.tools-landing-wrapper{display:flex;gap:20px;margin-top:60px}@media(max-width: 899px){.tools-landing-wrapper{flex-direction:column;margin-top:30px}}.tools-landing-content{max-width:500px;width:100%}@media(max-width: 899px){.tools-landing-content{margin-bottom:0}}.btn{border-radius:0;color:#fff;font-weight:500;min-width:165px;padding:16px 20px}.btn-primary{background-color:#51b49c}.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#000}.btn-secondary{border:2px solid #cdcdcd;color:#253531}.btn-secondary:focus,.btn-secondary:hover{background-color:#51b49c;border-color:#51b49c;color:#fff}.btn-tertiary{background-color:#000;color:#fff}.btn-tertiary:focus,.btn-tertiary:hover{background-color:#333}.btn-tertiary.heart:before{content:"";font-size:1.6rem;margin-right:7px}.btn-tertiary.disabled{opacity:.2;cursor:default}.btn-tertiary.disabled:focus,.btn-tertiary.disabled:hover{background-color:#000;color:#fff}.btn-set{display:grid;grid-template-columns:repeat(2, 170px);gap:15px}@media(max-width: 599px){.btn-set{grid-template-columns:1fr}.btn-set .btn{width:100%}}.btn-set-multi{display:inline-grid;grid-auto-flow:column;gap:15px;grid-template-columns:auto;margin-block:40px}.btn-set-form{border-top:1px solid #e4e9e4;display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;position:relative}@media(max-width: 599px){.btn-set-form{flex-direction:column}.btn-set-form li{margin-bottom:20px}.btn-set-form .btn{width:100%}}.btn-utility-set{display:grid;grid-template-columns:repeat(3, 58px);gap:2px}.btn-utility{align-items:center;background-color:#f9fafa;color:#7c8683;display:flex;font-size:2.3rem;height:58px;justify-content:center;width:58px}.emerald .btn-utility:focus,.emerald .btn-utility:hover{background-color:#00b69a}.emerald .btn-utility:focus:before,.emerald .btn-utility:hover:before{color:#fff}.btn-utility.download:before{content:""}.btn-utility.email{font-size:2rem}.btn-utility.email:before{content:""}.btn-utility.print{position:relative}.btn-utility.print:before{content:""}.btn-pill{background-color:#f6f6f6;border-radius:25px;font-size:1.8rem;font-weight:500;padding:5px 15px 7px;position:relative;white-space:nowrap}@media(max-width: 899px){.btn-pill{height:100%;white-space:normal;width:100%}}.btn-pill[aria-expanded=true],.btn-pill.active,.btn-pill:focus,.btn-pill:hover{background-color:#00b69a;color:#fff}.btn-pill[aria-expanded=true]{pointer-events:visible;z-index:6}.btn-pill-icon:before{content:"";font-size:1.6rem;margin-right:8px}.btn-close,.modal-close-button{color:#cdcdcd;border-radius:0;position:absolute;padding:10px;right:0;top:0}.btn-close:before,.modal-close-button:before{content:"";display:inline-block;font-size:1.5rem;transform:rotate(45deg)}.btn-close:focus,.modal-close-button:focus,.btn-close:hover,.modal-close-button:hover{background-color:#00b69a;color:#fff}.btn-clear,.btn-text{color:#253531;text-decoration:underline}.btn-clear.small,.btn-text.small{font-size:1.2rem}.btn-remove{font-size:2rem;position:absolute;right:20px;top:20px}.btn-remove:focus:before,.btn-remove:hover:before{color:#253531}.btn-remove:before{content:"";color:#cdcdcd}table .btn-remove{position:relative;right:0;top:0}.btn-messages{align-items:center;display:grid;gap:20px;grid-template-columns:350px 1fr}.btn-messages .btn{min-width:200px}.dialog{z-index:5}.dialog h2{margin-bottom:20px}.dialog div.dialog-content{max-width:1230px;margin:50px auto;overflow:hidden;padding:0;width:100%}.dialog button.dialog-close{color:#c4c4c4;font-size:3.5rem;font-weight:400;line-height:1;height:55px;right:0;top:0;width:55px;z-index:5}.dialog button.dialog-close:hover{background-color:#00b69a;color:#fff}.dialog-wrapper{height:100%;overflow-y:auto}.dialog-header{background-color:#f6f6f6;display:grid;gap:50px;padding:20px}@media(min-width: 900px){.dialog-header{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.dialog-header{padding:100px 200px 70px}}.dialog-header-img{position:relative}@media(max-width: 899px){.dialog-header-img{display:none}}@media(min-width: 1200px){.dialog-header-img img{position:absolute;top:40px}}.dialog-content-inner{padding:60px 20px 20px}@media(min-width: 1200px){.dialog-content-inner{padding:60px 200px 100px}}.dialog-overlay{pointer-events:none}.loader-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:60px}.loader{align-items:center;display:flex;justify-content:center;position:relative}.loader:before{background:url(../../img/genless/tools/loader.png) no-repeat center 0;content:"";display:inline-block;height:108px;width:108px}.loader:after{animation:shine .8s infinite forwards;background:linear-gradient(transparent 0%, rgba(255, 255, 255, 0.1) 5%, rgba(255, 255, 255, 0.5) 40%, transparent 100%);content:"";height:108px;left:0;position:absolute;top:0;transform:rotate(-45deg);width:108px;z-index:10}.small .loader:before,.small .loader:after{background-size:contain;height:48px;width:48px}.small .loader span{font-size:2rem;margin-left:10px}.print .small .loader{bottom:0;position:absolute;right:-160px}@keyframes shine{0%{top:0;left:25px}100%{left:100%;top:100%}}.modal-popup{background-color:#fff;margin-top:10px;pointer-events:visible;position:absolute;width:380px;z-index:12}@media(max-width: 899px){.modal-popup{bottom:20px;left:20px;margin-top:0;position:fixed;top:20px;width:calc(100% - 40px)}}.modal-popup label{display:block;font-weight:600;margin-bottom:5px}.modal-popup.large{left:0;margin:auto;max-width:1060px;min-height:300px;position:fixed;right:0;width:100%}.modal-popup.large .loader-wrapper{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.modal-popup.large .btn-close,.modal-popup.large .modal-close-button{right:20px}@media(max-width: 899px){.modal-popup.large{bottom:0;top:0;width:calc(100% - 40px)}}@media(min-width: 900px){.modal-popup.large{top:50%;transform:translateY(-50%)}}.modal-popup.modal-popop-region{bottom:0;height:330px;left:0;margin:auto;max-width:600px;position:fixed;right:0;top:0}@media(min-width: 900px){.modal-popup.modal-popop-region{width:600px}}.modal-popup .loader-wrapper{height:100%}.modal-popup .loader-wrapper label{display:block;font-weight:600;margin-bottom:10px}.modal-open{pointer-events:none}.modal-open-large{overflow-y:hidden}.modal-overlay{background-color:#253531;content:"";left:0;opacity:1;position:fixed;right:0;top:0;z-index:-1}.modal-open .modal-overlay{bottom:0;opacity:.8;pointer-events:none;z-index:6}.ngm-modal{position:relative;max-height:75vh !important}.ngm-modal-content{min-width:25vw}.modal-close-button{font-size:0 !important}.msg-error{color:red;margin-bottom:20px}.steps{border-bottom:1px solid #ccc;display:flex;justify-content:space-evenly;margin-bottom:60px;width:100%}.steps button{color:#ccc;display:block;cursor:default;outline-offset:-1px;padding:20px 0;text-transform:uppercase}@media(max-width: 899px){.steps button{font-size:1px;opacity:0;padding-top:40px}}.steps li{align-items:baseline;color:#ccc;counter-increment:step-count;display:flex;font:500 2rem/1 "Barlow Condensed","Haettenschweiler",sans-serif;justify-content:center;position:relative;width:100%}.steps li:before{content:counter(step-count) ". "}@media(max-width: 899px){.steps li:before{left:6px;position:relative}}.steps li.current{color:#00b69a}.steps li.current button{color:#00b69a}.steps li.current:after{background-color:#00b69a;bottom:-2px;content:"";height:3px;position:absolute;width:100%}.steps li.complete{color:#000}.steps li.complete button{color:#000;cursor:pointer}.steps li.complete:after{content:"";background-color:#fff;bottom:-10px;font-size:2rem;font-weight:600;left:0;margin:auto;position:absolute;right:0;text-align:center;width:28px}.steps li.complete:focus button,.steps li.complete:hover button{color:#00b69a}.steps li.complete:focus:before,.steps li.complete:hover:before{color:#00b69a}.steps li.complete.disabled:focus button,.steps li.complete.disabled:hover button{color:#000;cursor:default}.steps li.complete.disabled:focus:before,.steps li.complete.disabled:focus:after,.steps li.complete.disabled:hover:before,.steps li.complete.disabled:hover:after{color:#000}.tooltip-info{align-items:center;border:1px solid #7c8683;border-radius:50%;color:#7c8683;display:flex;height:37px;justify-content:center;width:37px}.tooltip-info:before{content:"";display:block}.report-overview .tooltip-info{border-color:#fff;color:#fff;bottom:20px;right:20px;top:auto}.tippy-box{background-color:#41b496;color:#fff;font-size:1.6rem;font-weight:400;min-width:350px;padding:30px;text-align:left;text-transform:initial}@media(max-width: 899px){.tippy-box{max-width:300px !important;min-width:100px}}.tippy-box a{color:#fff !important}.tooltip-info-small .tooltip-info{font-size:1rem;height:18px;left:5px;position:relative;right:auto;top:0;width:18px}table .tooltip-info-small{left:0;position:absolute}table .tooltip-info-small .tooltip-info{left:0}.form-address-options{border:1px solid #e4e9e4;border-radius:0 0 5px 5px;border-top:0}.form-address-options button{padding:5px 15px;text-align:left;width:100%}.form-address-options button:focus,.form-address-options button:hover{background-color:#d9f0ea}.checkbox-set label:after{content:"";font-size:2.5rem}p.checkbox-set-minimal{margin-top:30px}p.checkbox-set-minimal label{align-items:center;border:0;font-size:1.4rem;font-weight:400;flex-direction:row-reverse}p.checkbox-set-minimal label span{padding:0 0 0 10px;width:100%}p.checkbox-set-minimal label:after{height:20px;font-size:1.5rem;min-width:20px;width:20px}.form{margin:auto;max-width:600px}@media(max-width: 899px){.form{padding-inline:15px}}.form.form-wide{max-width:100%;width:100%}.form.form-left{margin:0}.form label,.form legend:not(.typography){align-items:baseline;display:flex;font-size:1.8rem;font-weight:600;gap:10px;line-height:24px;letter-spacing:-0.2px;margin-bottom:10px;position:relative;width:100%}@media(max-width: 899px){.form label,.form legend:not(.typography){justify-content:space-between}}.form-set{margin-bottom:40px}.form-set-child{border-left:4px solid #e4e9e4;margin-top:30px;padding-left:30px}.form-set-child p{font-weight:600}.form-set-child .form-set{margin-bottom:25px}.form-cols{align-items:flex-end;display:grid;gap:20px}.form-cols.three{grid-template-columns:repeat(3, 1fr)}.form-cols .form-set{margin-bottom:25px}.form-field-text input,.form-field-text textarea{border:1px solid #e4e9e4;outline:1px solid rgba(0,0,0,0);outline-offset:-1px;padding:15px;width:100%}.form-field-text input:focus,.form-field-text input:hover,.form-field-text textarea:focus,.form-field-text textarea:hover{outline-color:#253531}table .form-field-text input,table .form-field-text textarea{width:auto}.form-field-text.double{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.form-field-text.error input{outline-color:red}.form-field-text label span{display:inline-block;font-size:1.4rem;margin-left:5px}.form-dropdown-wrapper{position:relative}.form-dropdown-wrapper:after{content:"";font-size:2.2rem;pointer-events:none;position:absolute;right:15px;top:15px}table .form-dropdown-wrapper{display:inline-block}table .form-dropdown-wrapper+button{margin-left:20px}.form-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e4e9e4;box-shadow:0px 2px 4px rgba(37,53,49,.2);outline:1px solid rgba(0,0,0,0);padding:15px 30px 15px 15px;width:100%}.form-dropdown:focus,.form-dropdown:hover{outline-color:#253531}.form-msg{font-size:1.4rem;font-weight:400;margin-top:10px}.form-msg.server{font-size:2rem;margin-bottom:40px}.form-msg.error{color:red;font-weight:400}.form-range-count{font-size:1.2rem;text-align:right}.form-field-search{position:relative}.form-field-search:after{color:#b0bcba;content:"";font-size:3rem;position:absolute;right:10px;top:10px}.form-field-search ::-moz-placeholder{color:#b0bcba}.form-field-search ::placeholder{color:#b0bcba}.form-field-search input{background-color:#f6f6f6}.form-submit{display:flex;gap:20px;justify-content:flex-end}.group-set{display:block}.group-set li{margin-top:-1px;position:relative}.group-set label{align-items:stretch;border:1px solid #e4e9e4;color:#000;cursor:pointer;display:flex;font-weight:400;justify-content:space-between;margin-bottom:0;position:relative;width:100%}.group-set label:after{align-items:center;color:rgba(37,53,49,.2);display:flex;font-size:2rem;justify-content:center;min-width:50px;width:50px}.group-set span{padding:15px}.group-set span span{color:#00b69a;padding:0}.group-set input{margin:0}.group-set input:hover+label,.group-set input:focus+label{border-color:#253531;z-index:2}.emerald .group-set input:focus+label{border-color:#253531}.group-set input:checked+label{z-index:1}.emerald .group-set input:checked+label{border-color:#00b69a}.group-set input:checked+label:after{color:#fff}.emerald .group-set input:checked+label:after{background-color:#00b69a}.group-set.error input+label{border-color:red}.radio-set label:after{content:""}.radio-set input:checked+label:after{content:""}.radio-set.double ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:25px}.radio-img{display:block;margin-bottom:40px}.radio-img input,.radio-img label span{margin:0}.radio-img ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}@media(max-width: 899px){.radio-img ul{grid-template-columns:repeat(2, 1fr)}}.radio-img ul li{background-color:#fff;border:1px solid #e4e9e4;height:180px}.radio-img ul label{background-position:center center;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:block;height:100%}.radio-img input:checked+label{outline:2px solid #51b49c}#lbl-rad-rd-n{background-image:url(../../img/genless/tools/solar/roof-dir-n.png)}#lbl-rad-rd-ne{background-image:url(../../img/genless/tools/solar/roof-dir-ne.png)}#lbl-rad-rd-e{background-image:url(../../img/genless/tools/solar/roof-dir-e.png)}#lbl-rad-rd-se{background-image:url(../../img/genless/tools/solar/roof-dir-se.png)}#lbl-rad-rd-s{background-image:url(../../img/genless/tools/solar/roof-dir-s.png)}#lbl-rad-rd-sw{background-image:url(../../img/genless/tools/solar/roof-dir-sw.png)}#lbl-rad-rd-w{background-image:url(../../img/genless/tools/solar/roof-dir-w.png)}#lbl-rad-rd-nw{background-image:url(../../img/genless/tools/solar/roof-dir-nw.png)}#lbl-rad-pitch-15{background-image:url(../../img/genless/tools/solar/roof-pitch-15.png)}#lbl-rad-pitch-20{background-image:url(../../img/genless/tools/solar/roof-pitch-30.png)}#lbl-rad-pitch-25{background-image:url(../../img/genless/tools/solar/roof-pitch-45.png)}#lbl-rad-ah-nuat{background-image:url(../../img/genless/tools/solar/house-empty.png)}#lbl-rad-ah-uat{background-image:url(../../img/genless/tools/solar/house-full.png)}#lbl-rad-mh-ele{background-image:url(../../img/genless/tools/solar/electricity-source.png)}#lbl-rad-mh-oth{background-image:url(../../img/genless/tools/solar/wood.png)}#lbl-rad-wh-ele{background-image:url(../../img/genless/tools/solar/electricity.png)}#lbl-rad-wh-oth{background-image:url(../../img/genless/tools/solar/gas.png)}