/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.breadcrumbs{position:absolute;top:0;left:0;width:100%;z-index:1;}@media screen and (min-width:0rem) and (max-width:47.9375rem){.breadcrumbs{position:relative;}}.breadcrumbs__container{margin:0 auto;width:100%;max-width:1160px;box-sizing:border-box;margin-top:55px;}@media screen and (min-width:80rem){.breadcrumbs__container{margin-top:75px;}}.breadcrumbs__list{margin:0;}@media screen and (min-width:0rem) and (max-width:79.9375rem){.breadcrumbs__list{padding:0 0 0 20px;}}@media screen and (min-width:80rem){.breadcrumbs__list{padding:0 0 0 40px;}}.breadcrumbs__item{display:inline-block;font-size:12px;font-size:0.75rem;font-weight:600;letter-spacing:0.12px;margin:0 0.25rem 0 0;position:relative;}.breadcrumbs__item:before{content:none;display:none;}.breadcrumbs__item:after{content:'\003e';color:#7f7f7f;margin-left:0.375rem;}.breadcrumbs__item:last-of-type:after{content:none;}.breadcrumbs__link{color:#3e3a39;transition:color .2s ease-in-out;text-decoration:none;cursor:pointer;font-size:12px;font-size:0.75rem;text-decoration:none;font-weight:400;letter-spacing:0.06em;}.breadcrumbs__link:hover{color:#7f7f7f;}
@keyframes radio-pulse{0%{transform:scale(0);}60%{transform:scale(1.2);}100%{transform:scale(1);}}.form-element{margin-bottom:1.5rem;transition:margin 200ms ease;}@media screen and (min-width:48rem){.form-element{margin-bottom:1.75rem;}}.form-element .form-element-wrapper{border:3px solid #f1f1f1;position:relative;padding:1px;background-color:#f1f1f1;transition:border 200ms ease;}.form-element .form-element-wrapper.-white{background-color:#ffffff;border-color:#ffffff;}.form-element.error{margin-bottom:0;}.form-element.error .form-element-wrapper{border:3px solid #cf000d;}.form-element.error .form-element-wrapper:after{content:'×';display:block;position:absolute;right:7px;top:7px;border-radius:50%;width:24px;height:24px;font-size:21px;font-size:1.3125rem;text-align:center;background-color:#cf000d;color:#fff;}.form-element.error .form-message-section{min-height:1em;padding-top:0.5rem;padding-bottom:0.5rem;}.form-element.-white{background-color:#ffffff;}.form-label,.form-radios__title{display:block;line-height:1;font-weight:600;margin-right:0.5rem;letter-spacing:0.01em;font-weight:400;font-size:16px;font-size:1rem;}@media screen and (min-width:48rem){.form-label,.form-radios__title{font-size:15px;font-size:0.9375rem;}}.form-label__container{display:flex;align-items:center;margin-bottom:0.5rem;}.form-label__optional{font-weight:400;}.form-label__required{font-weight:600;color:#cf000d;font-size:24px;}.form-label__required sup{top:-0.1em;}.form-label__additional{display:block;margin:0.5rem 0 0.75rem;font-weight:400;line-height:1.4;letter-spacing:0.01em;font-size:14.4px;font-size:0.9rem;color:rgba(62,58,57,0.7);}.form-label.-with-tooltip,.-with-tooltip.form-radios__title{display:flex;align-items:center;}.form-label.-with-tooltip img,.-with-tooltip.form-radios__title img{margin-left:0.5rem;}.form-textinput__wrapper.form-textinput--date:after{content:'';display:inline-block;position:absolute;right:0.75rem;background:url(/themes/custom/rinnai_theme/img/icon_calendar.svg);background-size:cover;background-position:center;top:0.75rem;width:13px;height:12px;}.form-textinput__input{appearance:none;width:100%;padding:10px;margin:0;box-sizing:border-box;border:none;background-color:#f1f1f1;letter-spacing:0.01em;font-weight:400;font-size:16px;font-size:1rem;}.form-textinput__input:focus{outline:1px solid #cf000d;}@media screen and (min-width:48rem){.form-textinput__input{font-size:15px;font-size:0.9375rem;}}.form-textinput__input::placeholder{color:rgba(0,0,0,0.7);}.form-textinput__input.-white{background-color:#ffffff;}.form-date__wrapper:after{content:'';display:inline-block;position:absolute;right:1.25rem;background:url(/themes/custom/rinnai_theme/img/icon_calendar.svg);background-size:cover;background-position:center;top:0.75rem;width:13px;height:12px;pointer-events:none;}.form-date__wrapper:hover .form-date__placeholder{display:none;}.form-date__placeholder{letter-spacing:0.01em;font-weight:400;font-size:16px;font-size:1rem;color:rgba(0,0,0,0.7);background-color:#f1f1f1;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:10px;display:flex;align-items:center;}@media screen and (min-width:48rem){.form-date__placeholder{font-size:15px;font-size:0.9375rem;}}.form-date__input{appearance:none;width:100%;padding:9px;margin:0;box-sizing:border-box;border:none;background-color:#f1f1f1;letter-spacing:0.01em;font-weight:400;font-size:16px;font-size:1rem;}.form-date__input:focus{outline:1px solid #cf000d;}@media screen and (min-width:48rem){.form-date__input{font-size:15px;font-size:0.9375rem;}}.form-date__input::-webkit-inner-spin-button,.form-date__input::-webkit-calendar-picker-indicator{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,#f1f1f1 50%,#f1f1f1 100%);width:50%;height:32px;display:block;margin:-9px 0;}.form-date__input::-webkit-inner-spin-button:focus,.form-date__input::-webkit-calendar-picker-indicator:focus{outline:0;}.form-date__input :before{content:attr(placeholder) !important;color:#3e3a39;margin-right:0.5em;}.form-date__input:focus:before,.form-date__input:valid:before{content:"";}.form-date__input:focus + .form-date__placeholder{display:none;}.form-textarea__textarea{border:none;display:block;appearance:none;background:#f1f1f1;width:100%;padding:10px;box-sizing:border-box;resize:vertical;margin:0;letter-spacing:0.01em;font-weight:400;font-size:16px;font-size:1rem;}.form-textarea__textarea:focus{outline:1px solid #cf000d;}@media screen and (min-width:48rem){.form-textarea__textarea{font-size:15px;font-size:0.9375rem;}}.form-textarea__textarea::placeholder{color:rgba(0,0,0,0.7);}.form-select.error .edd-head{padding:10px 2.25rem 10px 1rem;}.form-select .edd-root,.form-select .edd-root *,.form-select .edd-root *::before,.form-select .edd-root *::after{margin:0;padding:0;box-sizing:border-box;}.form-select .edd-root{display:block;position:relative;width:100%;box-sizing:border-box;user-select:none;letter-spacing:0.01em;font-weight:400;font-size:16px;font-size:1rem;color:#3e3a39;}@media screen and (min-width:48rem){.form-select .edd-root{font-size:15px;font-size:0.9375rem;}}.form-select .edd-root-disabled{color:#ccc;cursor:not-allowed;}.form-select .edd-head{overflow:hidden;background:#f1f1f1;display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 1rem;box-sizing:border-box;}.form-select .edd-root-focused .edd-head{outline:1px solid #cf000d;}.form-select .edd-root-invalid .edd-head{border-color:#cf000d;}.form-select .edd-arrow{position:relative;width:17px;height:17px;transition:transform 150ms;pointer-events:none;color:#cf000d;}.form-select .edd-arrow::before{content:'';position:absolute;width:9px;height:9px;border-right:2px solid #cf000d;border-bottom:2px solid #cf000d;top:3px;left:4px;transform:rotate(45deg);}.form-select .edd-root-open .edd-arrow{transform:rotate(180deg);}.form-select .edd-value,.form-select .edd-option,.form-select .edd-group-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.form-select .edd-root:not(.edd-root-disabled) .edd-value,.form-select .edd-option{cursor:pointer;}.form-select .edd-select{position:absolute;opacity:0;width:0;left:-999vw;top:0;}.form-select .edd-root-native .edd-select{left:0;top:0;width:100%;height:100%;}.form-select .edd-body{opacity:0;position:absolute;left:0;right:0;border:1px solid #f1f1f1;pointer-events:none;overflow:hidden;z-index:999;background:#fff;}.form-select .edd-root-open .edd-body{opacity:1;pointer-events:all;transition:opacity 200ms;}.form-select .edd-root-open-above .edd-body{bottom:100%;}.form-select .edd-root-open-below .edd-body{top:100%;}.form-select .edd-items-list{overflow:auto;max-height:0;transition:max-height 200ms cubic-bezier(0.25,0.46,0.45,0.94);-webkit-overflow-scrolling:touch;}.form-select .edd-group-label{font-size:12px;font-weight:400;padding:12px 10px 4px;}.form-select .edd-option{padding:1rem;border-bottom:1px solid #eee;transition:background-color 250ms,color 250ms,border-color 250ms;}.form-select .edd-group-has-label .edd-option{padding-left:14px;}.form-select .edd-option-selected{font-weight:600;color:#cf000d;}.form-select .edd-option-focused:not(.edd-option-disabled){background:#cf000d;border-bottom-color:#cf000d;color:white;}.form-select .edd-option-disabled,.form-select .edd-group-disabled .edd-option{cursor:default;color:#ccc;}.form-radios{width:100%;margin-left:-4px;margin-right:-4px;box-sizing:border-box;}.form-radios .form-element-wrapper{margin-top:-2px;background-color:transparent;border-color:transparent;}.form-radios.error{margin-left:0;margin-right:0;}.form-radios.error .form-element-wrapper:after{border:3px solid #fff;}@media screen and (min-width:0rem) and (max-width:47.9375rem){.form-radios.error .form-element-wrapper:after{top:3px;right:3px;}}@media screen and (min-width:48rem){.form-radios.error .form-element-wrapper:after{top:-16px;right:-16px;}}@media screen and (min-width:48rem){.form-radios.error .form-radios__radio-item .form-radios__label{width:calc(100% - 10px);}}@media screen and (min-width:0rem) and (max-width:47.9375rem){.form-radios__row{width:100%;}}@media screen and (min-width:48rem){.form-radios__row{display:flex;align-items:stretch;width:calc(100% + 20px);margin:0 -10px;}}@media screen and (min-width:48rem){.form-radios__row.-two-wide{flex-wrap:wrap;}}@media screen and (min-width:0rem) and (max-width:47.9375rem){.form-radios__row.-two-wide .form-radios__radio-item{max-width:none;}}@media screen and (min-width:48rem){.form-radios__row.-two-wide .form-radios__radio-item{flex:1 1 calc(50% - 20px);margin-bottom:1rem;max-width:calc(50% - 20px);}}@media screen and (min-width:0rem) and (max-width:47.9375rem){.form-radios__radio-item{margin-top:1rem;}}@media screen and (min-width:48rem){.form-radios__radio-item{flex:1 1 100%;padding:0 10px;}.form-radios__radio-item:nth-of-type(2n){padding:0 0 0 20px;}}.form-radios__radio{position:absolute;left:-999vw;}.form-radios__label{display:flex;align-items:center;padding:0.75rem 0.5rem;min-height:45px;background-color:#f1f1f1;width:100%;box-sizing:border-box;}.form-radios__label.-with-text{padding:0 0.5rem;}.form-radios__radio-text-input{flex-grow:1;margin-left:0.5rem;}.form-radios__radio-proxy{display:flex;justify-content:center;align-items:center;width:18px;height:18px;flex-shrink:0;border:2px solid #d5d5d5;border-radius:50%;box-sizing:border-box;position:relative;}.form-radios__radio-proxy::before{content:'';top:50%;left:50%;display:block;background-color:#cf000d;width:10px;height:10px;border-radius:50%;transform:scale(0);animation-fill-mode:forwards;}.form-radios__label-text{letter-spacing:0.01em;font-weight:400;font-size:16px;font-size:1rem;margin-left:0.5rem;}@media screen and (min-width:48rem){.form-radios__label-text{font-size:15px;font-size:0.9375rem;}}.form-radios__radio:focus + .form-radios__label{outline:1px solid #cf000d;}.form-radios__radio:checked + .form-radios__label .form-radios__radio-proxy{border-color:#cf000d;}.form-radios__radio:checked + .form-radios__label .form-radios__radio-proxy::before{animation-name:radio-pulse;animation-duration:400ms;}.form-message-section{letter-spacing:0.01em;font-size:16px;font-size:1rem;transition:padding 200ms ease,min-height 200ms ease;}@media screen and (min-width:48rem){.form-message-section{font-size:14px;font-size:0.875rem;}}.form-message-section div + div{margin-top:0.5rem;}.form-message-section__error{color:#cf000d;}.form-message-section__supplemental{display:block;margin:0.5rem 0 0 0;font-weight:400;line-height:1.4;letter-spacing:0.01em;font-size:14px;font-size:0.875rem;color:rgba(62,58,57,0.7);}.hidden-search{display:none !important;}.vsb-menu{cursor:pointer;z-index:98;display:block;position:absolute;background-color:#fff;background-clip:padding-box;width:100%;border-radius:0;font-size:1rem;max-height:0;opacity:0;visibility:hidden;transition:max-height 200ms cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 200ms ease,opacity 200ms ease;}.vsb-menu[style]{display:block !important;}.vsb-menu *{opacity:0;visibility:hidden;transition:opacity 300ms ease;}.vsb-menu.active{max-height:555rem;box-shadow:0 0 12px 0 rgba(0,0,0,0.17);opacity:1;visibility:visible;}.vsb-menu.active *{opacity:1;visibility:visible;}.vsb-js-search-zone{position:absolute;z-index:99;width:80%;min-height:1.8em;padding:2px;background-color:#fff;}.vsb-js-search-zone input{border:1px solid grey;margin-left:2px;width:96%;border-radius:4px;height:25px !important;}.vsb-main{position:relative;display:inline-block;vertical-align:middle;text-align:left;width:100%;}.vsb-menu li{display:list-item;font-size:16px;background-color:#fff;min-height:1.4em;padding:0.2em;}.vsb-menu li:hover{background:linear-gradient(#f5f5f5,#e8e8e8);}.vsb-menu ul{user-select:none;list-style:none;white-space:nowrap;margin:0px;padding:0;color:#3e3a39;cursor:pointer;overflow-y:auto;}li.disabled{cursor:not-allowed;opacity:0.3;background-color:#999;}.vsb-main button{min-width:120px;border-radius:0;border:0;width:100%;text-align:left;z-index:1;color:#3e3a39;font-size:1rem;padding:10px 1rem;max-height:37.25px;}.vsb-main button:focus{outline:1px solid #cf000d;}.vsb-main button[style]{max-width:100% !important;background:#f1f1f1 !important;}.vsb-main button.active{outline:1px solid #cf000d;}.vsb-main button.active .caret{transform:rotate(180deg);}.vsb-main button.disabled{cursor:not-allowed;opacity:0.65;}.vsb-main .title{margin-right:6px;user-select:none;letter-spacing:0.01em;font-weight:400;font-size:16px;font-size:1rem;color:rgba(0,0,0,0.7);}@media screen and (min-width:48rem){.vsb-main .title{font-size:15px;font-size:0.9375rem;}}.vsb-main li:hover{background:#cf000d;}.vsb-main ul{white-space:nowrap;}.vsb-menu li{background-color:#fff;padding:1rem;letter-spacing:0.01em;font-weight:400;font-size:16px;font-size:1rem;border-bottom:1px solid #eee;color:rgba(0,0,0,0.7);transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease;}@media screen and (min-width:48rem){.vsb-menu li{font-size:15px;font-size:0.9375rem;}}.vsb-menu li:last-of-type{border-color:transparent;}.vsb-menu li.active:not(.grouped-option),.vsb-menu li:hover{background-color:#cf000d;border-color:#cf000d;color:#fff;}.vsb-menu li.active:not(.grouped-option):before,.vsb-menu li:hover:before{background-color:#cf000d;color:#fff;}.vsb-menu li.grouped-option{font-weight:bold;font-size:15px;padding-left:5px;}.vsb-menu :not(.multi) li.active::before{content:"";display:inline-block;font-size:inherit;float:left;margin-left:-16px;transform:rotate(45deg);height:10px;width:5px;border-bottom:3px solid black;border-right:3px solid black;border-radius:2px;}.vsb-menu .multi li:focus{outline:0;}.vsb-menu .multi li.grouped-option{font-weight:bold;font-size:15px;padding-left:5px;}.vsb-menu .multi li:not(.grouped-option)::before{content:"";display:inline-block;font-size:inherit;float:left;font-weight:bold;margin-right:0.75rem;border:1px solid;border-radius:0;padding:7px;margin-top:0px;}.vsb-menu .multi li.active::after{content:"";display:inline-block;font-size:inherit;color:#cf000d;float:left;margin-left:-24px;display:inline-block;transform:rotate(45deg);margin-top:1px;height:8px;width:5px;border-bottom:3px solid #fff;border-right:3px solid #fff;}.caret{position:absolute;vertical-align:middle;right:17px;width:17px;height:17px;transition:transform 150ms;pointer-events:none;color:#cf000d;}.caret[style]{margin-top:0 !important;right:1rem !important;}.caret:before{content:'';position:absolute;width:7px;height:7px;border-right:2px solid #cf000d;border-bottom:2px solid #cf000d;top:3px;left:4px;transform:rotate(45deg);}
@keyframes pulse{0%{transform:scale(0);}60%{transform:scale(1.2);}100%{transform:scale(1);}}.gather-screen{padding-left:50px;padding-right:50px;margin:1rem auto 4rem;display:none;flex-direction:column;}.gather-screen.active{display:flex;}@media screen and (min-width:48rem){.gather-screen{margin:2rem auto 6rem;}}.gather-screen__progress{margin:0 auto -12px;max-width:56.25rem;width:100%;height:12px;display:inline-flex;background-color:#fff;box-shadow:0 0 14px 0 rgba(0,0,0,0.09);}.gather-screen__progress-step{width:calc(100% / 3);border-right:1px solid #9797973d;background-color:transparent;}.gather-screen__progress-step:last-of-type{border-right:0;}.gather-screen__progress-step.active{background-color:#cf000d;border-color:#cf000d;}.gather-screen__progress-step.active:last-of-type{border-right:1px solid #cf000d;}.gather-screen__container{margin:0 auto;width:100%;max-width:1160px;box-sizing:border-box;padding:2rem 0.5rem;max-width:56.25rem;box-shadow:0 0 12px 0 rgba(0,0,0,0.17);text-align:left;}@media screen and (min-width:48rem){.gather-screen__container{padding:2rem;}}.gather-screen__fieldset{border:0;}.gather-screen__fieldset p.instructions{margin-bottom:3rem;text-align:center;padding:10px 20px;border:1px solid #cf000d;}.gather-screen__fieldset p.instructions #not_rinnai{color:#cf000d;font-weight:bold;padding-top:20px;}.gather-screen__step{display:block;margin:2.25rem 0 0.75rem;font-weight:600;line-height:1.4;letter-spacing:0.01em;text-align:center;font-size:15px;font-size:0.9375rem;color:#666;text-transform:uppercase;}.gather-screen__heading{font-weight:400;line-height:1;margin:0;font-size:18px;font-size:1.125rem;margin:0.5rem auto;font-weight:700;letter-spacing:0.01em;}@media screen and (min-width:64rem){.gather-screen__heading{font-size:21px;font-size:1.3125rem;}}@media screen and (min-width:80rem){.gather-screen__heading{font-size:24px;font-size:1.5rem;}}@media screen and (min-width:48rem){.gather-screen__heading{margin:0.5rem auto 3rem;}}.gather-screen__heading.become-pro{margin-bottom:10px;}.gather-screen__form{margin:0 auto;text-align:left;}@media screen and (min-width:48rem){.gather-screen__form-row{display:flex;}}.gather-screen__input-wrap{width:100%;margin:1.5rem 0 1rem;}@media screen and (min-width:48rem){.gather-screen__input-wrap{margin:0;}.gather-screen__input-wrap + .gather-screen__input-wrap{margin-left:2rem;}}.gather-screen__controls{display:flex;align-items:center;justify-content:space-between;margin:2rem auto 0;}@media screen and (min-width:48rem){.gather-screen__controls{width:calc(100% + 1rem);}}.gather-screen__button{padding:0 3rem;cursor:pointer;appearance:none;display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;border:2px solid transparent;border-radius:0;background-color:#cf000d;color:#fff;font-weight:600;letter-spacing:.2px;min-height:2.875rem;padding:0.25rem 2rem;transition:color 300ms ease,background-color 300ms ease;font-size:1.125rem;}.gather-screen__button:focus{outline:1px solid #3e3a39;}.gather-screen__button:hover{background-color:#b6000b;color:#fff;}.gather-screen__button:disabled{background-color:#fff;border:2px solid #d5d5d5;color:#d5d5d5;}.gather-screen__button:disabled{background-color:#cf000d;}.gather-screen__button.back-button{background-color:transparent;color:#3e3a39;padding:0;}.gather-screen__button.back-button:before{content:'';display:inline-block;border:2px solid #cf000d;border-top-width:0;border-left-width:0;transform:rotate(136deg);width:10px;height:10px;margin:5px 7px;}@media screen and (min-width:64rem){.gather-screen__button.back-button:before{width:7px;height:7px;margin:1px 4px 2px;}}.gather-screen__intro .gather-screen__controls,.gather-screen__one .gather-screen__controls{justify-content:flex-end;}
.modaal-noscroll{overflow:hidden;}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden;}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0;}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all 0.3s ease-in-out;}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;}.modaal-wrapper .modaal-close{border:none;background:transparent;padding:0;-webkit-appearance:none;position:absolute;top:0;right:0;}.modaal-wrapper.modaal-start_none{display:none;opacity:1;}.modaal-wrapper.modaal-start_fade{opacity:0;}.modaal-wrapper *[tabindex="0"]{outline:none !important;}.modaal-wrapper.modaal-fullscreen{overflow:hidden;}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%;}.modaal-fullscreen .modaal-outer-wrapper{display:block;}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px;}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top;}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:550px;border-radius:0px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.2);cursor:auto;}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden;}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto;}.modaal-close{position:relative;color:#000;cursor:pointer;opacity:1;width:45px;height:45px;background:rgba(0,0,0,0);border-radius:100%;transition:all 0.2s ease-in-out;}@media screen and (min-width:480px){.modaal-close{width:60px;height:60px;}}.modaal-close:focus,.modaal-close:hover{outline:none;}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c;}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden;}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:12px;left:21px;width:2px;height:22px;background:#000;transition:background 0.2s ease-in-out;}@media screen and (min-width:480px){.modaal-close:before,.modaal-close:after{top:19px;left:28px;}}.modaal-close:before{transform:rotate(-45deg);}.modaal-close:after{transform:rotate(45deg);}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px;}.modaal-video .modaal-close::before,.modaal-video .modaal-close::after{background-color:#fff;}.modaal-content-container{padding:45px 25px 25px;}@media screen and (min-width:480px){.modaal-content-container{padding:70px;}}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0;}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:transparent;}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background 0.2s ease-in-out;}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f;}.modaal-confirm-btn.modaal-cancel{text-decoration:underline;}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f;}@keyframes instaReveal{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes instaReveal{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes instaReveal{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes instaReveal{0%{opacity:0;}100%{opacity:1;}}@-ms-keyframes instaReveal{0%{opacity:0;}100%{opacity:1;}}.modaal-instagram .modaal-container{width:auto;background:transparent;box-shadow:none !important;}.modaal-instagram .modaal-content-container{padding:0;background:transparent;}.modaal-instagram .modaal-content-container > blockquote{width:1px !important;height:1px !important;opacity:0 !important;}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;box-shadow:none !important;animation:instaReveal 1s linear forwards;}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px;}.modaal-image .modaal-container{width:auto;max-width:100%;}.modaal-gallery-wrap{position:relative;color:#fff;}.modaal-gallery-item{display:none;}.modaal-gallery-item img{display:block;}.modaal-gallery-item.is_active{display:block;}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff;}.modaal-gallery-label:focus{outline:none;}.modaal-gallery-control{position:absolute;top:50%;transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;transition:all 0.2s ease-in-out;}.modaal-gallery-control.is_hidden{opacity:0;cursor:default;}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff;}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc;}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden;}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background 0.2s ease-in-out;}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg);}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg);}.modaal-gallery-next-inner{left:100%;margin-left:40px;}.modaal-gallery-next-outer{right:45px;}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px;}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg);}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg);}.modaal-gallery-prev-inner{right:100%;margin-right:40px;}.modaal-gallery-prev-outer{left:45px;}.modaal-video-wrap{margin:auto 50px;position:relative;}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,0.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto;}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed,.modaal-video-container video{position:absolute;top:0;left:0;width:100%;height:100%;}.modaal-iframe .modaal-content{width:100%;height:100%;}.modaal-iframe-elem{width:100%;height:100%;display:block;}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px;}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px;}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:rgba(0,0,0,0.7);}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff;}.modaal-gallery-next{left:auto;right:20px;}.modaal-gallery-prev{left:20px;right:auto;}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px !important;}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px !important;}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px;}.modaal-instagram iframe{width:600px !important;}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px !important;}.modaal-video-container{max-width:900px;max-height:510px;}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px !important;}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none;}}@media screen and (max-width:479px){.modaal-video .modaal-inner-wrapper{padding-left:0;padding-right:0;}.modaal-video .modaal-video-wrap{margin:auto;}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;transform:scale(0.25);}@-ms-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}100%{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}}@-moz-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}100%{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}100%{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}}@-o-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}100%{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}100%{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}}.modaal-loading-spinner > div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute;}.modaal-loading-spinner > div > div{width:100%;height:100%;border-radius:15px;background:#fff;}.modaal-loading-spinner > div:nth-of-type(1) > div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0s;-moz-animation-delay:0s;-webkit-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s;}.modaal-loading-spinner > div:nth-of-type(2) > div,.modaal-loading-spinner > div:nth-of-type(3) > div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;}.modaal-loading-spinner > div:nth-of-type(1){-ms-transform:translate(84px,84px) rotate(45deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(45deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(2) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.12s;-moz-animation-delay:.12s;-webkit-animation-delay:.12s;-o-animation-delay:.12s;animation-delay:.12s;}.modaal-loading-spinner > div:nth-of-type(2){-ms-transform:translate(84px,84px) rotate(90deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(90deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(3) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.25s;-moz-animation-delay:.25s;-webkit-animation-delay:.25s;-o-animation-delay:.25s;animation-delay:.25s;}.modaal-loading-spinner > div:nth-of-type(4) > div,.modaal-loading-spinner > div:nth-of-type(5) > div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;}.modaal-loading-spinner > div:nth-of-type(3){-ms-transform:translate(84px,84px) rotate(135deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(135deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(4) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.37s;-moz-animation-delay:.37s;-webkit-animation-delay:.37s;-o-animation-delay:.37s;animation-delay:.37s;}.modaal-loading-spinner > div:nth-of-type(4){-ms-transform:translate(84px,84px) rotate(180deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(180deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(5) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.5s;-moz-animation-delay:.5s;-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s;}.modaal-loading-spinner > div:nth-of-type(6) > div,.modaal-loading-spinner > div:nth-of-type(7) > div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;}.modaal-loading-spinner > div:nth-of-type(5){-ms-transform:translate(84px,84px) rotate(225deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(225deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(6) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.62s;-moz-animation-delay:.62s;-webkit-animation-delay:.62s;-o-animation-delay:.62s;animation-delay:.62s;}.modaal-loading-spinner > div:nth-of-type(6){-ms-transform:translate(84px,84px) rotate(270deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(270deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(7) > div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.75s;-moz-animation-delay:.75s;-webkit-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s;}.modaal-loading-spinner > div:nth-of-type(7){-ms-transform:translate(84px,84px) rotate(315deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(315deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px,0);}.modaal-loading-spinner > div:nth-of-type(8) > div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.87s;-moz-animation-delay:.87s;-webkit-animation-delay:.87s;-o-animation-delay:.87s;animation-delay:.87s;}.modaal-loading-spinner > div:nth-of-type(8){-ms-transform:translate(84px,84px) rotate(360deg) translate(70px,0);-moz-transform:translate(84px,84px) rotate(360deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);-o-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px,0);}
.dual-content{--section-inline-padding:20px;width:100%;box-sizing:border-box;}@media screen and (min-width:64rem){.dual-content{--section-inline-padding:52px;}}@media screen and (min-width:0rem) and (max-width:47.9375rem){.dual-content{margin-top:2rem;margin-bottom:2rem;}}.dual-content--contained{margin:0 auto;width:100%;max-width:1160px;box-sizing:border-box;padding-left:50px;padding-right:50px;}.dual-content--full-width{max-width:none;padding-left:var(--section-inline-padding);padding-right:var(--section-inline-padding);}@media screen and (min-width:80rem){.dual-content--full-width h2,.dual-content--full-width .banner-model__group.active .banner-model__heading{font-size:var(--fluid-type-heading-medium);}.dual-content--full-width .dual-content__content p,.dual-content--full-width .dual-content__content li{font-size:var(--fluid-type-body);}.dual-content--full-width .dual-content__button{font-size:var(--fluid-type-link);}}.dual-content__wrapper{position:relative;}@media screen and (min-width:64rem){.dual-content__wrapper{display:flex;}}.dual-content__wrapper--shadowed{box-shadow:0 3px 20px 2px rgba(0,0,0,0.1);}.dual-content__wrapper--shadowed .dual-content__content{background-color:#fff;}@media screen and (min-width:0rem) and (max-width:47.9375rem){.dual-content__wrapper--shadowed .dual-content__content{margin-top:0;padding:2rem 1.25rem;}}.dual-content hr{margin:1rem 0 2rem;}.dual-content h2{margin:0;font-size:28px;font-size:1.75rem;font-weight:400;text-align:center;line-height:1.2;text-align:left;font-weight:600;}@media screen and (min-width:30rem){.dual-content h2{font-size:32px;font-size:2rem;}}@media screen and (min-width:48rem) and (max-width:63.9375rem){.dual-content h2{font-size:32px;font-size:2rem;}}@media screen and (min-width:64rem){.dual-content h2{font-size:40px;font-size:2.5rem;}}.dual-content h2 + ul,.dual-content h2 ol{margin-top:1.5rem;}.dual-content__quote{padding:2rem;background-color:#f1f1f1;margin:0;}.dual-content__quote blockquote p{font-weight:600;font-size:24px;font-size:1.5rem;}.dual-content__quote figcaption{margin:1rem 0 0;font-size:18px;font-size:1.125rem;font-weight:400;}.dual-content--image-right .dual-content__image{order:2;}.dual-content--image-right .dual-content__content{order:1;}@media screen and (min-width:64rem){.dual-content--image-right .dual-content__content{padding:0 5.75rem 0 3.75rem;}}@media screen and (min-width:80rem){.dual-content--image-right .dual-content__content{padding:0 5rem 0 4rem;}}.dual-content__image{box-sizing:border-box;position:relative;overflow:hidden;aspect-ratio:3 / 2;}@media screen and (min-width:64rem){.dual-content__image{width:50%;}}.dual-content__image-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}.dual-content__model-tag{position:absolute;bottom:1.25rem;left:1.25rem;z-index:1;border-radius:4px;padding:0.625rem 1rem;background-color:#fff;font-weight:400;line-height:1.44;letter-spacing:0.01em;margin:0 0 1rem;font-size:16px;font-size:1rem;color:#3e3a39;box-shadow:0 5px 12px 0 rgba(0,0,0,0.17);}@media screen and (min-width:64rem){.dual-content__model-tag{font-size:18px;font-size:1.125rem;}}.dual-content__model-tag:last-of-type{margin-bottom:0;}.dual-content__model-tag strong{color:#cf000d;font-weight:600;margin-right:0.25rem;}.dual-content__form-tag{position:absolute;bottom:0;z-index:1;}@media screen and (min-width:0rem) and (max-width:63.9375rem){.dual-content__form-tag{display:none;}}.dual-content__video-button{appearance:none;margin:0 auto;display:block;background:none;border:none;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;}.dual-content__video-button:focus{outline:1px solid #cf000d;}.dual-content__video-button-image{width:145px;}@media screen and (min-width:0rem) and (max-width:29.9375rem){.dual-content__video-button-image{width:100px;}}.dual-content__install-stamp{position:absolute;bottom:2rem;right:2rem;transform:rotate(15deg);}@media screen and (min-width:0rem) and (max-width:63.9375rem){.dual-content__install-stamp{display:none;}}@media screen and (min-width:80rem){.dual-content__install-stamp{bottom:3.75rem;right:2.5rem;}}.dual-content__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box;}@media screen and (min-width:0rem) and (max-width:47.9375rem){.dual-content__content{margin-top:2rem;}}@media screen and (min-width:48rem) and (max-width:63.9375rem){.dual-content__content{padding:3rem 4rem;}}@media screen and (min-width:64rem){.dual-content__content{padding:0 3.75rem 0 5.75rem;}}@media screen and (min-width:64rem){.dual-content__content{width:50%;}}@media screen and (min-width:80rem){.dual-content__content{padding:0 4rem 0 5rem;}}.dual-content__content p{font-weight:400;line-height:1.44;letter-spacing:0.01em;font-size:16px;font-size:1rem;}@media screen and (min-width:64rem){.dual-content__content p{font-size:18px;font-size:1.125rem;}}.dual-content__button{appearance:none;display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;border:2px solid transparent;border-radius:0;background-color:#cf000d;color:#fff;font-weight:600;letter-spacing:.2px;min-height:2.875rem;padding:0.25rem 2rem;transition:color 300ms ease,background-color 300ms ease;font-size:1.125rem;}.dual-content__button:focus{outline:1px solid #3e3a39;}.dual-content__button:hover{background-color:#b6000b;color:#fff;}.dual-content__button:disabled{background-color:#fff;border:2px solid #d5d5d5;color:#d5d5d5;}@media screen and (min-width:0rem) and (max-width:47.9375rem){.dual-content__button{margin:2rem 0 0;width:100%;}}@media screen and (min-width:48rem) and (max-width:63.9375rem){.dual-content__button{margin:2.5rem 0 0;}}@media screen and (min-width:64rem){.dual-content__button{margin:2rem 0 0;}}@media screen and (min-width:80rem){.dual-content__button{margin:2.5rem 0 0;}}.dual-content__icon{display:block;margin:1rem 0;}@media screen and (min-width:64rem){.dual-content .banner-model__content{width:100%;padding-left:0;}}.dual-content .banner-model__group.active .banner-model__heading{margin:0;font-size:28px;font-size:1.75rem;font-weight:400;text-align:center;line-height:1.2;font-weight:600;text-align:left;}@media screen and (min-width:30rem){.dual-content .banner-model__group.active .banner-model__heading{font-size:32px;font-size:2rem;}}@media screen and (min-width:48rem) and (max-width:63.9375rem){.dual-content .banner-model__group.active .banner-model__heading{font-size:32px;font-size:2rem;}}@media screen and (min-width:64rem){.dual-content .banner-model__group.active .banner-model__heading{font-size:40px;font-size:2.5rem;}}
.energy-calculator h1{text-align:center;margin-top:150px;margin-bottom:50px;font-weight:400;}.energy-calculator .gather-screen__container{margin-left:0;margin-right:0;max-width:unset;}.energy-calculator .gather-screen__form-row{width:100% !important;}.energy-calculator .gather-screen__progress{max-width:unset;}.energy-calculator .gather-screen__container{margin-left:0;margin-right:0;max-width:unset;}.energy-calculator .gather-screen__heading{line-height:1.4;text-align:center;}.energy-calculator .zip-error{display:none;}.energy-calculator .zip-error p{color:#cf000d;font-weight:bold;margin-bottom:40px;margin-top:-30px;}.energy-calculator .gather-screen__controls{margin-left:0;margin-right:0;max-width:unset;}@media (max-width:430px){.energy-calculator .gather-screen__controls{margin:30px 0 0 0;}}.energy-calculator .gather-screen__controls .step-one-next{display:flex;}.energy-calculator .gather-screen__controls .step-one-next img{margin-top:9px;margin-right:15px;}.energy-calculator .gather-screen__controls .right-buttons{display:flex;}.energy-calculator .gather-screen__controls .right-buttons button{font-size:0.9rem;padding:0.1rem 0.9rem;}.energy-calculator .gather-screen__controls .right-buttons button:first-child{margin-right:15px;}@media (max-width:430px){.energy-calculator .gather-screen__controls .right-buttons button:first-child{display:none;}}@media (max-width:430px){.energy-calculator .gather-screen__controls .right-buttons{flex-direction:column;}}.energy-calculator .gather-screen{padding-left:0;padding-right:0;}.energy-calculator .flex{display:flex;width:100%;}.energy-calculator .explanatory{margin:20px 0 10px 0;}.energy-calculator .explanatory.second{margin-top:0;margin-bottom:40px;}.energy-calculator .explanatory.average-energy{margin-top:20px;}.energy-calculator .zip-code{margin-top:30px;border-bottom:1px solid #d2d2d2;}.energy-calculator #rebates{display:flex;padding:50px;}.energy-calculator #rebates.empty{display:block;}.energy-calculator #rebates #energy-hub-link{color:#0052CC;text-decoration:underline;}@media (max-width:430px){.energy-calculator #rebates{padding:0;flex-direction:column;}}.energy-calculator #rebates .rebate{padding-right:30px;padding-bottom:30px;margin-right:30px;width:calc(50% - 60px);display:none;}@media (max-width:430px){.energy-calculator #rebates .rebate{display:block;}}.energy-calculator #rebates .rebate:first-child,.energy-calculator #rebates .rebate.has-border{border-right:1px solid #d2d2d2;}@media (max-width:430px){.energy-calculator #rebates .rebate:first-child,.energy-calculator #rebates .rebate.has-border{border-right:none;}}.energy-calculator #rebates .rebate[data-rebate-number="1"],.energy-calculator #rebates .rebate[data-rebate-number="2"]{display:block;}@media (max-width:430px){.energy-calculator #rebates .rebate{width:100%;margin-bottom:30px;border-bottom:1px solid #d2d2d2;}}.energy-calculator #rebates .rebate:last-child{width:50%;}@media (max-width:430px){.energy-calculator #rebates .rebate:last-child{margin-bottom:0;border-bottom:none;}}@media (max-width:430px){.energy-calculator #rebates .rebate{padding-right:0;margin-right:0;border-right:0;width:100% !important;}}.energy-calculator #rebates .rebate h3 span{padding-left:10px;}.energy-calculator #rebates .rebate .offer{display:flex;justify-content:space-between;margin-top:5px;margin-bottom:25px;}.energy-calculator #rebates .rebate .offer p{max-width:73%;}@media (max-width:430px){.energy-calculator #rebates .rebate .offer{flex-direction:column;}.energy-calculator #rebates .rebate .offer p{margin-bottom:20px;}}.energy-calculator #rebates .rebate .offer-details ul{list-style-type:disc;overflow-wrap:break-word;}.energy-calculator #rebates .rebate .offer-details ul li{display:list-item;margin-left:20px;word-break:break-word;}.energy-calculator #rebates .rebate .offer-details ul li::marker{color:#cf000d;}.energy-calculator #rebates .rebate .offer-details ul li:before{content:unset;}.energy-calculator #rebates .rebate p,.energy-calculator #rebates .rebate a{font-size:18px;}.energy-calculator #rebates .rebate a{color:#cf000d;font-weight:700;}.energy-calculator #rebates .rebate a:hover,.energy-calculator #rebates .rebate a:focus{text-decoration:none;}.energy-calculator .disclaimer{border-top:1px solid #d2d2d2;padding-top:30px;margin-bottom:20px;}.energy-calculator .disclaimer p{font-size:80%;}.energy-calculator .form-container{display:flex;}@media (max-width:430px){.energy-calculator .form-container{flex-direction:column;}}.energy-calculator .form-container.rebates-container{position:relative;}.energy-calculator .form-container.rebates-container .left-chevron:before{content:'';background-image:url(/themes/custom/rinnai_theme/img/chevron-left.svg);background-repeat:no-repeat;position:absolute;top:50%;left:0;height:30px;width:30px;cursor:pointer;}@media (max-width:430px){.energy-calculator .form-container.rebates-container .left-chevron:before{display:none;}}.energy-calculator .form-container.rebates-container .right-chevron:after{content:'More';background-image:url(/themes/custom/rinnai_theme/img/chevron-right.svg);background-repeat:no-repeat;background-position:right;position:absolute;top:50%;right:20px;height:auto;width:50px;cursor:pointer;}@media (max-width:430px){.energy-calculator .form-container.rebates-container .right-chevron:after{display:none;}}.energy-calculator .form-container .gather-screen__form-row{width:75%;margin:0 auto;}.energy-calculator .form-container .form-column{width:50%;}@media (max-width:430px){.energy-calculator .form-container .form-column{width:100%;}}.energy-calculator .form-container .form-column.left{margin-top:30px;padding-right:30px;border-right:1px solid #d2d2d2;}@media (max-width:430px){.energy-calculator .form-container .form-column.left{border-right:none;}}.energy-calculator .form-container .form-column.right{margin-top:30px;margin-left:40px;}@media (max-width:430px){.energy-calculator .form-container .form-column.right{margin-left:0;}}.energy-calculator .form-container .input-prefix{font-weight:bold;margin-right:5px;margin-top:10px;}.energy-calculator .form-container .input-suffix{font-weight:bold;margin-left:5px;margin-top:10px;}.energy-calculator .form-container p.help-text{margin-top:-20px;margin-bottom:40px;}.energy-calculator .form-container .investment-graph .bar-container,.energy-calculator .form-container .operating-costs-graph .bar-container{padding-right:30px;width:50%;}.energy-calculator .form-container .investment-graph .bar-container .bar,.energy-calculator .form-container .operating-costs-graph .bar-container .bar{width:85%;}.energy-calculator .form-container .investment-graph .bar-container .water-heater-type,.energy-calculator .form-container .investment-graph .bar-container .water-heater-investment,.energy-calculator .form-container .operating-costs-graph .bar-container .water-heater-type,.energy-calculator .form-container .operating-costs-graph .bar-container .water-heater-investment{width:85%;text-align:center;}.energy-calculator .form-container .investment-graph .bar-container .water-heater-type.float-right,.energy-calculator .form-container .investment-graph .bar-container .water-heater-investment.float-right,.energy-calculator .form-container .operating-costs-graph .bar-container .water-heater-type.float-right,.energy-calculator .form-container .operating-costs-graph .bar-container .water-heater-investment.float-right{float:right;}.energy-calculator .form-container .investment-graph .bar-container .water-heater-type.hybrid-type,.energy-calculator .form-container .operating-costs-graph .bar-container .water-heater-type.hybrid-type{margin-left:18%;}.energy-calculator .form-container .investment-graph .bar-container .water-heater-investment,.energy-calculator .form-container .operating-costs-graph .bar-container .water-heater-investment{font-size:1.3em;margin-top:0px;}.energy-calculator .form-container .investment-graph .bar-container .water-heater-investment.hybrid-operating,.energy-calculator .form-container .operating-costs-graph .bar-container .water-heater-investment.hybrid-operating{padding-left:12%;}.energy-calculator .form-container .investment-graph .bar-container .water-heater-investment.electric,.energy-calculator .form-container .operating-costs-graph .bar-container .water-heater-investment.electric{margin-top:0;}.energy-calculator .form-container .investment-graph .bar-container .electric-water-heater,.energy-calculator .form-container .operating-costs-graph .bar-container .electric-water-heater{background-color:#cd9e9e;}.energy-calculator .form-container .investment-graph .bar-container .hybrid-water-heater,.energy-calculator .form-container .operating-costs-graph .bar-container .hybrid-water-heater{background-color:#a8c2bc;float:right;}.energy-calculator .form-container .wizard-results{display:flex;margin:30px 0;}@media (max-width:430px){.energy-calculator .form-container .wizard-results{flex-direction:column;margin-bottom:0;}}.energy-calculator .form-container .wizard-results .project-investment,.energy-calculator .form-container .wizard-results .energy-costs{position:relative;}.energy-calculator .form-container .wizard-results .bars-container{position:absolute;bottom:0;display:flex;align-items:flex-end;}@media (max-width:430px){.energy-calculator .form-container .wizard-results .bars-container{position:relative;}}.energy-calculator .form-container .wizard-results .graph{display:flex;align-items:flex-end;}.energy-calculator .form-container .wizard-results .title-info{display:flex;justify-content:space-between;align-items:flex-start;}.energy-calculator .form-container .wizard-results .result{padding:0 30px 30px 30px;width:calc(33% - 30px);border-right:1px solid #d2d2d2;}@media (max-width:430px){.energy-calculator .form-container .wizard-results .result{padding-bottom:30px !important;margin-bottom:30px !important;}}.energy-calculator .form-container .wizard-results .result:last-child{padding-right:0;padding-bottom:0;width:33%;border-right:none;}@media (max-width:430px){.energy-calculator .form-container .wizard-results .result:last-child{width:100%;}}@media (max-width:430px){.energy-calculator .form-container .wizard-results .result{width:100%;border-right:none;padding:0;}}.energy-calculator .form-container .wizard-results .result h3{font-weight:normal;text-align:center;font-size:1.3rem;margin-bottom:20px;}.energy-calculator .form-container .wizard-results .result h4{font-weight:normal;font-size:1.1rem;}.energy-calculator .form-container .wizard-results .result .roi-container{display:flex;position:relative;margin-top:0;}.energy-calculator .form-container .wizard-results .result .roi-container.third-column{margin-top:20px;}.energy-calculator .form-container .wizard-results .result .roi-container h4{margin-bottom:0;padding-right:10px;}.energy-calculator .form-container .wizard-results .result .roi-container p{margin-top:3px;margin-bottom:15px;font-size:1.5rem;font-weight:700;}.energy-calculator .form-container .wizard-results .result .roi-container .roi-details{display:flex;flex-direction:column;width:66%;}@media (max-width:430px){.energy-calculator .form-container .wizard-results .result .roi-container .roi-details{width:100%;}}.energy-calculator .form-container .wizard-results .result .roi-container .roi-details .roi-detail{position:relative;}.energy-calculator .form-container .wizard-results .result .roi-container .calculations-link svg{height:20px;width:20px;}.energy-calculator .form-container .wizard-results .result .roi-container .calculations{position:absolute;display:none;align-items:center;top:25px;right:0;background-color:#f1f1f1;box-shadow:2px 2px 2px #bbbaba;padding:10px 20px;z-index:2;}.energy-calculator .form-container .wizard-results .result .roi-container .calculations.electric-investment-bar-chart{top:-3px;right:unset;left:26px;width:300px;}.energy-calculator .form-container .wizard-results .result .roi-container .calculations.electric-investment-bar-chart span span{display:contents;}.energy-calculator .form-container .wizard-results .result .roi-container .calculations.operating-costs-bar-chart{top:-3px;right:29px;}.energy-calculator .form-container .wizard-results .result .roi-container .calculations.operating-costs-bar-chart.hybrid{top:0;right:unset;left:20px;width:unset;}.energy-calculator .form-container .wizard-results .result .roi-container .calculations.show{display:block !important;}.energy-calculator .form-container .wizard-results .result .roi-container .calculations .row{display:flex;align-items:center;}@media (max-width:430px){.energy-calculator .form-container .wizard-results .result .roi-container .calculations .row{justify-content:center;}}.energy-calculator .form-container .wizard-results .result .roi-container .calculations .paren{font-size:40px;}.energy-calculator .form-container .wizard-results .result .roi-container .calculations .factor{width:85px;text-align:center;font-size:0.75em;}@media (max-width:430px){.energy-calculator .form-container .wizard-results .result .roi-container .calculations .factor{display:block;}}.energy-calculator .form-container .wizard-results .result .roi-container .calculations .factor.wide{width:111px;}.energy-calculator .form-container .wizard-results .result .roi-container .calculations .factor.medium{width:45px;}.energy-calculator .form-container .wizard-results .result .roi-container .calculations .operator{padding:0 10px;font-weight:bold;font-size:20px;}.energy-calculator .form-container .wizard-results .result .roi-container .water-heater{width:33%;padding-left:20px !important;}@media (max-width:430px){.energy-calculator .form-container .wizard-results .result .roi-container .water-heater{display:none;}}.energy-calculator .legal-disclaimer{margin-top:-50px;}@media (max-width:430px){.energy-calculator .legal-disclaimer{margin-top:-35px;}}.energy-calculator .legal-disclaimer p{margin-top:8px;font-size:80%;}@media print{@page{size:A4;margin:2cm 0;}header,main,footer,.water-heater,.gather-screen__controls,.mobile-modal{display:none;}.five9-frame{display:none !important;}.energy-calculator h1{margin-top:-70px;}html,body{width:210mm;height:282mm;overflow:visible;}body{padding-top:15mm;}.gather-screen__step{margin-top:30px;}.gather-screen__step{margin-top:0;}.gather-screen.gather-screen__three{margin-bottom:0 !important;}.bars-container{margin-top:2cm;position:relative;}.bar{height:0 !important;}.page-break{clear:both;page-break-after:always;}.legal-disclaimer{margin:2cm 0.5cm;}.legal-disclaimer p{margin-top:8px;line-height:1.1;font-size:80%;}.calculations-link svg{display:none;}.investment-graph,.operating-costs-graph{position:relative;}.bar-container{position:absolute;top:0;}.bar-container:nth-child(2){left:3.15cm;}}.legal-disclaimer{display:none;}.legal-disclaimer.show{display:block;margin-top:0;}.form-label,.form-radios__title{line-height:1.4;}
.rinnai-five9-stub{position:fixed;right:0;bottom:0;z-index:9999;margin:0;padding:10px 16px;border:1px solid #000;border-radius:4px 0 0 0;background:#cf000d;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;line-height:1.3;cursor:pointer;}.rinnai-five9-stub:hover,.rinnai-five9-stub:focus{background:#a8000a;outline:2px solid #000;outline-offset:2px;}.rinnai-five9-stub:disabled,.rinnai-five9-stub--loading{opacity:0.75;cursor:wait;}
