:root{--color-text:#00a6d0;--color-background:#007ba4;--font-family-body:"Catamaran",sans-serif,Georgia,serif;--font-family-head:"Catamaran",sans-serif,Helvetica,sans-serif;--font-weight-body:300;--font-weight-head:300;--font-size-body:18px;--font-size-h1:2.4em;--font-size-h2:2em;--font-size-h3:1.6em;--font-size-h4:1.4em;--font-leading-body:1.7;--font-leading-head:1.2}#haus-energycalculator{width:100%;background:#00a6d0;color:#4a4a4a}#haus-energycalculator .calculator{padding:40px}@media (max-width:767px){#haus-energycalculator .calculator{padding:20px}}#haus-energycalculator .calculator h3.title{color:#fff;margin-bottom:20px}#haus-energycalculator .calculator .steps{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#haus-energycalculator .calculator .steps .step{position:relative;padding:30px;margin:15px 0;width:30%;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.16)}@media (max-width:1400px){#haus-energycalculator .calculator .steps .step{width:48%}}@media (max-width:767px){#haus-energycalculator .calculator .steps .step{width:100%}}#haus-energycalculator .calculator .steps .step .question{font-weight:700}#haus-energycalculator .calculator .steps .step .info{position:absolute;top:15px;right:15px}#haus-energycalculator .calculator .steps .step .info i{color:#007ba4}#haus-energycalculator .calculator .steps .step .info i:hover+.info-text{display:block}#haus-energycalculator .calculator .steps .step .info .info-text{display:none;position:absolute;top:2px;right:calc(100% + 5px);width:200px;padding:15px;background:#007ba4;color:#fff;border-radius:5px;font-size:.8rem;z-index:2}#haus-energycalculator .calculator .steps .step .answers,#haus-energycalculator .calculator .steps .step .answers .answer+.answer{margin-top:15px}#haus-energycalculator .calculator .steps .step .answers .radio-answer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}#haus-energycalculator .calculator .steps .step .answers .radio-answer .radio-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:50px;width:50px;border:2px solid #00a6d0;border-radius:5px;cursor:pointer}#haus-energycalculator .calculator .steps .step .answers .radio-answer .radio-container.active:after{height:100%}#haus-energycalculator .calculator .steps .step .answers .radio-answer .radio-container.active i{color:#fff}#haus-energycalculator .calculator .steps .step .answers .radio-answer .radio-container i{color:#00a6d0;animation-delay:.2s;transition:color .3s ease;z-index:1}#haus-energycalculator .calculator .steps .step .answers .radio-answer .radio-container:after{content:" ";display:-ms-flexbox;display:flex;position:absolute;left:0;right:0;bottom:0;height:0;background:#00a6d0;transition:height .3s ease}#haus-energycalculator .calculator .steps .step .answers .input-answer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#haus-energycalculator .calculator .steps .step .answers .input-answer input{-ms-flex:1 1 auto;flex:1 1 auto;border:2px solid #00a6d0;border-radius:3px;padding:10px;color:#4a4a4a;line-height:1;width:100%}#haus-energycalculator .calculator .steps .step .answers .input-answer span{margin-left:15px;-ms-flex:0 0 auto;flex:0 0 auto}#haus-energycalculator .calculator .steps .step .answers .range-answer h4{color:#4a4a4a}#haus-energycalculator .calculator .steps .step .answers .range-answer.active{display:block!important}#haus-energycalculator .calculator .steps .step.summarization span{display:block}#haus-energycalculator .calculator .steps .step.summarization .heading{font-weight:700}#haus-energycalculator .calculator .steps .step.summarization .number{margin-top:5px}#haus-energycalculator .calculator .steps .step.summarization .number+.heading{margin-top:10px}#haus-energycalculator .calculator .steps .step.summarization .big{font-size:1.4rem;color:#ffaf60;font-weight:700}#haus-energycalculator .calculator .steps .step.summarization .underline{text-decoration:underline}#haus-energycalculator .calculator .final-step{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:30px}@media (max-width:767px){#haus-energycalculator .calculator .final-step{-ms-flex-direction:column;flex-direction:column}}#haus-energycalculator .calculator .final-step span{cursor:pointer}#haus-energycalculator .calculator .final-step .read-more{display:inline-block;margin-left:20px;text-decoration:underline;color:#fff}@media (max-width:767px){#haus-energycalculator .calculator .final-step .read-more{margin-top:15px;margin-left:0}}#haus-energycalculator .backdrop{z-index:5;position:fixed;padding:20px;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4)}#haus-energycalculator .backdrop .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}#haus-energycalculator .backdrop .form-popup,#haus-energycalculator .backdrop .info-popup{max-width:1100px;height:100%;max-height:80%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;background:#fff;padding:40px}@media (max-width:767px){#haus-energycalculator .backdrop .form-popup,#haus-energycalculator .backdrop .info-popup{padding:20px}}#haus-energycalculator .backdrop .form-popup h3,#haus-energycalculator .backdrop .info-popup h3{color:#4a4a4a}#haus-energycalculator .backdrop .form-popup .icon-close,#haus-energycalculator .backdrop .info-popup .icon-close{position:absolute;top:40px;right:40px;font-size:24px;cursor:pointer}@media (max-width:767px){#haus-energycalculator .backdrop .form-popup .icon-close,#haus-energycalculator .backdrop .info-popup .icon-close{top:20px;right:20px}}#haus-energycalculator .backdrop .form-popup .text,#haus-energycalculator .backdrop .info-popup .text{-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}#haus-energycalculator .backdrop .info-popup{z-index:4}#haus-energycalculator .backdrop .form-popup{z-index:3}#haus-energycalculator .backdrop .form-popup .form{overflow-x:hidden}#haus-energycalculator .backdrop .form-popup a{cursor:pointer}#haus-energycalculator .backdrop .form-popup label{font-weight:700}#haus-energycalculator .backdrop .form-popup label.label{display:block;margin-bottom:15px}#haus-energycalculator .backdrop .form-popup input{margin-bottom:20px}#haus-energycalculator .backdrop .form-popup input,#haus-energycalculator .backdrop .form-popup select,#haus-energycalculator .backdrop .form-popup textarea{width:100%}#haus-energycalculator .backdrop .form-popup input.error,#haus-energycalculator .backdrop .form-popup select.error,#haus-energycalculator .backdrop .form-popup textarea.error{border:2px solid #ea5f4a}#haus-energycalculator .backdrop .form-popup input[type=submit]{margin:0;line-height:1}#haus-energycalculator .backdrop .form-popup select{border:2px solid #bebebe;border-radius:3px;background:#fff;padding:10px}#haus-energycalculator .backdrop .form-popup .gform_wrapper .gform_footer{margin:0;padding:0}#haus-energycalculator .backdrop .form-popup .gform_wrapper form ul li.gfield{padding-top:0}#haus-energycalculator .backdrop .form-popup .gform_wrapper ul.gform_fields li.gfield{padding-right:0}#haus-energycalculator .backdrop .form-popup .gfield_checkbox label{padding-left:25px}#haus-energycalculator .backdrop .form-popup .error-msg{color:#ea5f4a;font-weight:700;display:block;text-align:center}#haus-energycalculator .backdrop .form-popup .loading-msg{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:700}#haus-energycalculator .backdrop .form-popup .loading-msg i{display:inline-block;margin-left:10px;color:#00a6d0;animation:spin 1.5s linear infinite}#haus-energycalculator .backdrop .form-popup .success-msg{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-weight:700;color:#00a6d0}