.modal-container{background:#fff;display:-webkit-box;display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:100vh;-ms-flex-direction:row;position:relative}.modal-container .modal{margin:auto;padding:0 40px;-ms-flex:1 1 0%}@media(min-width:768px){.modal-container .modal{padding:0 191px;max-width:3862px}}.modal-container .modal-header .close-button{cursor:pointer;color:#c7ccde;position:absolute;right:24px;top:10px;font-size:3rem}.modal-container .modal-contents{margin:10% 20px}.modal-container .modal-contents p{font-size:1.6rem}@media(min-width:1400px){.modal-container .modal-contents p{font-size:2rem}}.modal-container .modal-footer .modal-ok:focus{border:2px solid gray}
.title{font-size:3.4rem}.title--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:3.4rem;color:#222;letter-spacing:0;line-height:4.2rem}@media(min-width:960px){.title--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:0;text-align:center;line-height:7.2rem;margin-left:30px;margin-right:30px}}.title--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:3.4rem;color:#222;letter-spacing:-0.02rem;text-align:center;line-height:4.2rem}@media(min-width:768px){.title--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:-0.048rem;text-align:center;line-height:5.8rem}}.title--h3{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;color:#222;letter-spacing:-0.021rem;line-height:2.4rem}.title--h4{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;color:#222;letter-spacing:-0.021rem;line-height:2.4rem}@media only screen and (min-width: 200px){.title{font-size:2.4rem}.title--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2.4rem;color:#222;letter-spacing:0;line-height:4.5rem}}@media only screen and (min-width: 200px)and (min-width:960px){.title--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:0;text-align:center;line-height:7.2rem;margin-left:30px;margin-right:30px}}@media only screen and (min-width: 200px){.title--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2.4rem;color:#222;letter-spacing:-0.02rem;text-align:center;line-height:3.4rem}}@media only screen and (min-width: 200px)and (min-width:768px){.title--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:-0.048rem;text-align:center;line-height:3.4rem}}@media only screen and (min-width: 200px){.title--h4{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;color:#222;letter-spacing:-0.021rem;line-height:2.4rem}}@media only screen and (min-width: 600px){.title{font-size:3.4rem}.title--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:3.4rem;color:#222;letter-spacing:0;line-height:4.2rem}}@media only screen and (min-width: 600px)and (min-width:960px){.title--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:0;text-align:center;line-height:7.2rem;margin-left:30px;margin-right:30px}}@media only screen and (min-width: 600px){.title--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:3.4rem;color:#222;letter-spacing:-0.02rem;text-align:center;line-height:4.2rem}}@media only screen and (min-width: 600px)and (min-width:768px){.title--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:-0.048rem;text-align:center;line-height:5.8rem}}@media only screen and (min-width: 600px){.title--h3{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;color:#222;letter-spacing:-0.021rem;line-height:2.4rem}}@media only screen and (min-width: 600px){.title--h4{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;color:#222;letter-spacing:-0.021rem;line-height:2.4rem}}
.additional-details-modal{background:#fff}.additional-details-modal .additional-details-modal-container{max-width:1000px !important}.additional-details-modal .additional-details-modal-container-title{margin-bottom:15px}.additional-details-modal .additional-details-modal-container .title{text-align:left !important;font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2.4rem;line-height:3.4rem}@media(min-width:768px){.additional-details-modal .additional-details-modal-container .title{font-size:3.4rem;line-height:4.5rem}}.additional-details-modal .additional-details-modal-container-paragraphs{margin-bottom:15px}
.column-blocks{width:100%;background-color:#fff;position:relative;z-index:1}.column-blocks .blocks-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:3480px;margin:auto}@media(min-width:768px){.column-blocks .blocks-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.column-blocks .blocks-container .text-flex{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media(min-width:768px){.column-blocks .blocks-container .text-flex{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}.column-blocks .blocks-container .text-flex>*.text-container{color:#222;padding-left:176px;padding-right:125px;padding-top:60px;padding-bottom:60px}.column-blocks .blocks-container .text-flex>*.text-container p,.column-blocks .blocks-container .text-flex>*.text-container li{font-size:1.6rem}@media(min-width:1400px){.column-blocks .blocks-container .text-flex>*.text-container p,.column-blocks .blocks-container .text-flex>*.text-container li{font-size:2rem}}.column-blocks .blocks-container .text-flex.no-padding-mobile>*.text-container{padding-top:0;padding-bottom:0}@media(min-width:768px){.column-blocks .blocks-container .text-flex.no-padding-mobile>*.text-container{padding-top:60px;padding-bottom:60px}}.column-blocks .blocks-container .image-flex{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;position:relative;min-height:300px}@media(min-width:768px){.column-blocks .blocks-container .image-flex{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media(min-width:960px){.column-blocks .blocks-container .image-flex{min-height:400px}}@media(min-width:1400px){.column-blocks .blocks-container .image-flex{min-height:500px}}.column-blocks .blocks-container .image-flex>*.image-container{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(min-width:768px){.column-blocks .blocks-container--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.column-blocks .blocks-container--reverse .text-flex>*.text-container{padding-top:60px;padding-bottom:60px}.column-blocks .blocks-container--reverse .image-flex>*.image-container{border:none}@media only screen and (min-width: 200px){.column-blocks .blocks-container .text-flex>*.text-container{color:#222;padding-left:10%;padding-right:10%;padding-top:3%;padding-bottom:3%}}@media only screen and (min-width: 700px){.column-blocks .blocks-container .text-flex>*.text-container{color:#222;padding:10% 20%}.column-blocks .blocks-container .text-flex.no-padding-mobile>*.text-container{padding-top:0;padding-bottom:0}}@media only screen and (min-width: 700px)and (min-width:768px){.column-blocks .blocks-container .text-flex.no-padding-mobile>*.text-container{padding-top:8%;padding-bottom:8%}}
.subtitle{font-size:3.4rem}.subtitle--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:3.4rem;color:#222;letter-spacing:0;line-height:4.2rem}@media(min-width:960px){.subtitle--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:0;text-align:center;line-height:7.2rem;margin-left:30px;margin-right:30px}}.subtitle--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:3.4rem;color:#222;letter-spacing:-0.02rem;text-align:center;line-height:4.2rem}@media(min-width:768px){.subtitle--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:-0.048rem;text-align:center;line-height:5.8rem}}.subtitle--h3{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;color:#222;letter-spacing:-0.021rem;line-height:2.4rem}.subtitle--h4{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;color:#222;letter-spacing:-0.021rem;line-height:2.4rem}@media only screen and (min-width: 200px){.subtitle{font-size:2.4rem}.subtitle--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2.4rem;color:#222;letter-spacing:0;line-height:4.5rem}}@media only screen and (min-width: 200px)and (min-width:960px){.subtitle--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:0;text-align:center;line-height:7.2rem;margin-left:30px;margin-right:30px}}@media only screen and (min-width: 200px){.subtitle--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2.4rem;color:#222;letter-spacing:-0.02rem;text-align:center;line-height:3.4rem}}@media only screen and (min-width: 200px)and (min-width:768px){.subtitle--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:-0.048rem;text-align:center;line-height:3.4rem}}@media only screen and (min-width: 200px){.subtitle--h4{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;color:#222;letter-spacing:-0.021rem;line-height:2.4rem}}@media only screen and (min-width: 600px){.subtitle{font-size:3.4rem}.subtitle--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:3.4rem;color:#222;letter-spacing:0;line-height:4.2rem}}@media only screen and (min-width: 600px)and (min-width:960px){.subtitle--h1{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:0;text-align:center;line-height:7.2rem;margin-left:30px;margin-right:30px}}@media only screen and (min-width: 600px){.subtitle--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:3.4rem;color:#222;letter-spacing:-0.02rem;text-align:center;line-height:4.2rem}}@media only screen and (min-width: 600px)and (min-width:768px){.subtitle--h2{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:4.5rem;color:#222;letter-spacing:-0.048rem;text-align:center;line-height:5.8rem}}@media only screen and (min-width: 600px){.subtitle--h3{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;color:#222;letter-spacing:-0.021rem;line-height:2.4rem}}@media only screen and (min-width: 600px){.subtitle--h4{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;color:#222;letter-spacing:-0.021rem;line-height:2.4rem}}
.anchor{top:-30px;position:relative}.how-it-works .how-it-works-title{max-width:3480px;margin:auto}.how-it-works .how-it-works-title .subtitle{border-bottom:2px solid #f0f2f2;color:inherit;font-family:"OpenSans-SemiBold",Helvetica,Arial,sans-serif;font-size:3.4rem;line-height:inherit;padding:45px 30px;text-align:center}@media(min-width:768px){.how-it-works .how-it-works-title .subtitle{font-size:3.4rem}}.how-it-works .how-it-works-title h3{margin:15px 0px;word-break:break-word}.how-it-works .how-it-works-section--border{border-bottom:2px solid #f0f2f2}.how-it-works .how-it-works-text{color:#222}.how-it-works .how-it-works-text .how-it-works-text-title{font-family:"OpenSans-SemiBold",Helvetica,Arial,sans-serif;font-size:3.4rem;line-height:1.2;margin-bottom:15px;text-align:left}.how-it-works .how-it-works-image{position:absolute;left:0;right:0;bottom:0;top:0;background-size:cover;image-orientation:unset}@media only screen and (min-width: 200px){.how-it-works .how-it-works-image{position:absolute;left:0;right:0;bottom:0;top:0;background-size:100% !important}}@media only screen and (min-width: 700px){.how-it-works .how-it-works-image{position:absolute;left:0;right:0;bottom:0;top:0;background-size:cover !important}}
.landing-bottom-section{background-color:#f7f7f7;padding:20px 0}@media(min-width:960px){.landing-bottom-section{padding:32px 0 52px}}.landing-bottom-section__content-container{margin:auto;padding:0 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media(min-width:768px){.landing-bottom-section__content-container{padding:0 191px;max-width:3862px}}@media(min-width:960px){.landing-bottom-section__content-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.landing-bottom-section__column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding:15px}.landing-bottom-section__column:last-of-type{margin:0}@media(min-width:960px){.landing-bottom-section__column{padding:0;margin:0}}.landing-bottom-section__column .landing-bottom-section-img-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;min-height:180px;max-height:185px;min-width:156px}.landing-bottom-section__column .landing-bottom-section-img-container img{height:156px}.landing-bottom-section__column h2{z-index:10;margin-top:10px;margin-bottom:15px;font-size:2rem;text-align:center;line-height:1.25}.landing-bottom-section__column .text-content{max-width:290px;text-align:center;font-size:1.4rem}@media only screen and (min-width: 200px){.landing-bottom-section__column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2%;margin-bottom:0px}.landing-bottom-section__column:last-of-type{margin:0}}@media only screen and (min-width: 200px)and (min-width:960px){.landing-bottom-section__column{padding:0;margin:0}}@media only screen and (min-width: 200px){.landing-bottom-section__column .landing-bottom-section-img-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;min-height:180px;max-height:185px;min-width:156px}.landing-bottom-section__column .landing-bottom-section-img-container img{height:156px}}@media only screen and (min-width: 200px){.landing-bottom-section__column h3{z-index:10;margin-top:10px;margin-bottom:15px;font-size:2rem;text-align:center}}@media only screen and (min-width: 200px){.landing-bottom-section__column .text-content{max-width:290px;text-align:center;font-size:1.4rem}}@media only screen and (min-width: 700px){.landing-bottom-section__content-container{padding:3%}}@media only screen and (min-width: 1200px){.landing-bottom-section__content-container{margin-right:8%;margin-left:8%}}@media only screen and (min-width: 1800px){.landing-bottom-section__content-container{margin-right:10%;margin-left:10%}}
.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{color:inherit;display:inline-block;height:auto;width:auto;position:static;margin:auto;z-index:1;margin-right:3em;cursor:pointer}
nav{width:100%;position:fixed;height:60px;top:0;left:0;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:60px;z-index:10}nav .nav-logo-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 12px 10px 20px}@media(min-width:960px){nav .nav-logo-container{padding:10px 12px 10px 74px}}nav .nav-logo{max-height:35px;max-width:120px;height:auto;width:auto;margin:0}@media(min-width:768px){nav .nav-logo{max-height:55px;max-width:190px;min-width:152px;min-height:47px}}@media(max-width: 600px){nav .mpc-logo{max-width:100%}}@media(min-width:768px){nav .nav-logo-small{max-height:35px;max-width:120px;min-height:35px;min-width:120px}}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:20px 20px 20px 10px;display:inline-block;cursor:pointer;outline:none;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}@media(min-width:768px){.hamburger{padding:20px 20px}}.hamburger:hover{opacity:.7}.hamburger-box{width:20px;height:16px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:20px;height:2px;background-color:#3ed863;-webkit-border-radius:4px;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-7px}.hamburger-inner::after{bottom:-7px}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:.075s;transition-duration:.075s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .075s ease,opacity .075s .12s ease;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}
.cta-primary,.cta-secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius:4px;border-radius:4px;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;font-size:1.6rem;cursor:pointer}.cta-primary.cta-primary,.cta-secondary.cta-primary{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;display:inline-block;padding:0 26px;line-height:4.3rem;width:100%;text-align:center;margin-bottom:15px}@media(min-width:768px){.cta-primary.cta-primary,.cta-secondary.cta-primary{margin:0;width:auto}}.cta-primary.cta-secondary,.cta-secondary.cta-secondary{-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;display:inline-block;padding:0 26px;line-height:4.3rem;width:100%;text-align:center;margin-bottom:15px}@media(min-width:768px){.cta-primary.cta-secondary,.cta-secondary.cta-secondary{margin:0;width:auto}}.cta-primary[disabled],.cta-secondary[disabled]{pointer-events:none;background:gray}.header-links{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header-links .desktop-nav{display:none}@media(min-width:960px){.header-links .desktop-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.header-links .desktop-nav .header-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;text-decoration:none;margin-right:24px;font-family:"OpenSans-SemiBold",Helvetica,Arial,sans-serif;color:#757575}.header-links .desktop-nav .header-link.primary-border-bottom{height:100%;line-height:62px;color:#222}.header-links .hamburger{display:block}@media(min-width:960px){.header-links .hamburger{display:none}}.header-links .hamburger:focus{outline:2px solid #000;outline-offset:-5px}body.noscroll{overflow:hidden;height:100%}.mobile-menu{display:block;position:absolute;left:0;right:0;top:60px;height:1920px;background:#fff;z-index:6;opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.mobile-menu.expanded{pointer-events:all;opacity:1;-webkit-transition:opacity .35s ease;transition:opacity .35s ease}.mobile-menu .mobile-menu-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:90%;margin:20px}.mobile-menu .mobile-menu-content p,.mobile-menu .mobile-menu-content .header-link{text-decoration:none;padding:10px 0}.mobile-menu .mobile-menu-content .header-link{display:block;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;font-size:1.4rem}.mobile-menu .mobile-menu-content #enroll-button-mobile-header{width:100%;margin:30px auto}.sticky{position:fixed;top:0;width:100%;padding-top:102px;z-index:10}@media only screen and (min-width: 200px){.mobile-menu .mobile-menu-content .header-link{display:block;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;word-wrap:break-word}}
.input-text-field{padding:1.995rem 0 1.5rem;position:relative}.input-text-field__input{background:none;border-width:0 0 1px 0;border-color:#c7ccde;border-style:solid;color:#222;display:block;font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:1.6rem;margin:0 auto 1.5rem;padding:.75rem;-webkit-transition:border-color .35s ease-out;transition:border-color .35s ease-out;width:100%}.input-text-field__input.no-baseline{border:none}.input-text-field__input:focus{border-color:#3ed863;outline:0}.input-text-field__input:focus~label{cursor:default;font-size:1.4rem;top:4px}.input-text-field__label{color:#828599;cursor:text;font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:1.6rem;left:.75rem;position:absolute;top:2.499rem;-webkit-transition:font-size .35s cubic-bezier(0.23, 1, 0.32, 1),top .35s cubic-bezier(0.23, 1, 0.32, 1);transition:font-size .35s cubic-bezier(0.23, 1, 0.32, 1),top .35s cubic-bezier(0.23, 1, 0.32, 1)}.focused .input-text-field__label,.has-data .input-text-field__label{cursor:default;font-size:1.4rem;top:4px}
.lead-box{position:relative;text-align:right;z-index:2;margin:auto;padding:0 40px;padding-top:40px}@media(min-width:768px){.lead-box{padding:0 191px;max-width:3862px}}.text-field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.text-field__field{width:100%;float:left}.text-field__icon{float:right;margin-top:3rem;margin-right:-0.4rem}.lead-content{text-align:left;display:inline-block;padding:3.5rem;background-color:#fff;opacity:.95;-webkit-box-shadow:2px 2px 5px 1px rgba(230,228,228,.8);box-shadow:2px 2px 5px 1px rgba(230,228,228,.8);-webkit-border-radius:4px;border-radius:4px}@media(min-width:320px){.lead-content{width:100%}}@media(min-width:768px){.lead-content{width:360px}}@media(min-width:960px){.lead-content{width:360px}}.lead-content__sign-up{position:absolute;bottom:20px}
.cta-primary,.cta-secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius:4px;border-radius:4px;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;font-size:1.6rem;cursor:pointer}.cta-primary.cta-primary,.cta-secondary.cta-primary{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;display:inline-block;padding:0 26px;line-height:4.3rem;width:100%;text-align:center;margin-bottom:15px}@media(min-width:768px){.cta-primary.cta-primary,.cta-secondary.cta-primary{margin:0;width:auto}}.cta-primary.cta-secondary,.cta-secondary.cta-secondary{-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;display:inline-block;padding:0 26px;line-height:4.3rem;width:100%;text-align:center;margin-bottom:15px}@media(min-width:768px){.cta-primary.cta-secondary,.cta-secondary.cta-secondary{margin:0;width:auto}}.cta-primary[disabled],.cta-secondary[disabled]{pointer-events:none;background:gray}.action-btn{-webkit-border-radius:4px;border-radius:4px;cursor:pointer;display:block;font-family:"OpenSans-SemiBold",Helvetica,Arial,sans-serif;font-size:1.6rem;padding:10px;text-align:center;text-decoration:none}.action-btn-smb{-webkit-border-radius:4px;border-radius:4px;cursor:pointer;display:block;font-family:"OpenSans-SemiBold",Helvetica,Arial,sans-serif;font-size:1.6rem;padding:10px;text-align:center;text-decoration:none;color:#fff}.enroll{color:#fff}.action-container-null a{padding:10px 16px;width:100%;margin-left:auto;margin-right:auto;display:inline-block}@media(min-width:544px){.action-container-null a{width:auto;padding-left:80px;padding-right:80px}}.landing-hero{min-height:120vh;z-index:1;position:relative;display:block;overflow:hidden}@media(min-height:700px){.landing-hero{min-height:61vh}}.landing-hero .landing-hero-background{z-index:-1;position:absolute;top:0;right:0;bottom:-55px;left:0;background-image:url("/assets/LandingHero/background.jpg");background-size:cover;background-position:center bottom;background-repeat:no-repeat}.landing-hero .landing-hero-title{width:98%}@media(min-width:1400px){.landing-hero .landing-hero-title{width:80%}}.landing-hero .text-contents{width:100%;margin:auto;padding:0 40px}@media(min-width:768px){.landing-hero .text-contents{padding:0 191px;max-width:3862px}}.landing-hero .text-contents .title{text-align:left}.landing-hero .text-contents .landing-hero-copy{color:#222;font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;margin:20px 0;text-align:left;font-size:1.6rem}@media(min-width:1400px){.landing-hero .text-contents .landing-hero-copy{font-size:2rem}}@media(min-width:768px){.landing-hero .text-contents .landing-hero-copy{width:580px}}@media(min-width:960px){.landing-hero .text-contents .landing-hero-copy{padding-right:220px;width:970px}}.landing-hero .text-contents-disabled{margin:auto;padding:0 40px;padding-top:110px}@media(min-width:768px){.landing-hero .text-contents-disabled{padding:0 191px;max-width:3862px}}@media(min-width:768px){.landing-hero .text-contents-disabled{margin-top:5%;margin-bottom:5%}}.landing-hero .text-contents-disabled .title{text-align:left}@media(min-width:768px){.landing-hero .text-contents-disabled .title{width:75%}}@media(min-width:960px){.landing-hero .text-contents-disabled .title{width:50%}}.landing-hero .text-contents-disabled .landing-hero-copy{color:#222;font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;margin:20px 0 40px 0;text-align:left;font-size:1.6rem}@media(min-width:1400px){.landing-hero .text-contents-disabled .landing-hero-copy{font-size:2rem}}@media(min-width:768px){.landing-hero .text-contents-disabled .landing-hero-copy{width:75%}}@media(min-width:960px){.landing-hero .text-contents-disabled .landing-hero-copy{width:50%}}.landing-hero .logo-images{position:absolute;display:block;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:60px;bottom:0;width:100%}.landing-hero .logo-images .logo-image{max-height:20px;margin:auto}.landing-hero .logo-images .logo-image-container{margin:auto 10px}@media(min-width:544px){.landing-hero .logo-images .logo-image-container{margin:auto 25px}}.landing-hero .logo-images .made-for-logo{height:40px;width:79px;-webkit-border-radius:7px;border-radius:7px;background-color:#57b470;margin-left:-100px;margin-bottom:-100px}.landing-hero .calls-to-action-cards-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%;margin:auto;margin-bottom:-20px}@media(min-width:768px){.landing-hero .calls-to-action-cards-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.landing-hero .calls-to-action-cards-container .action-container{background-color:#fff;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px 0 rgba(0,0,0,.2);color:#222;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:61px 48px 61px 63px}@media(min-width:544px){.landing-hero .calls-to-action-cards-container .action-container{width:380px}}@media(min-width:768px){.landing-hero .calls-to-action-cards-container .action-container{margin-right:30px}}@media(min-width:960px){.landing-hero .calls-to-action-cards-container .action-container{margin-right:95px}}.landing-hero .calls-to-action-cards-container .action-container .title{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;line-height:1.2;text-align:left;padding-bottom:22px}.landing-hero .calls-to-action-cards-container .action-container p{min-height:118px;margin-top:16px;margin-bottom:16px}.landing-hero .calls-to-action-cards-container .img-cropper{background-color:#f8f8f8;background-position:top center;-webkit-border-radius:50%;border-radius:50%;display:block;height:100px;margin:0 auto 10% auto;overflow:hidden;padding:20px;width:100px;position:relative}@media(min-width:768px){.landing-hero .calls-to-action-cards-container .img-cropper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 200px){.action-btn-smb{max-width:100%;margin-top:5%;margin-bottom:15%}.action-btn{margin-top:16px}.landing-hero .text-contents{margin-top:20%;margin-bottom:10%}.landing-hero .calls-to-action-cards-container{display:-ms-grid;display:grid;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:(auto)[1];grid-template-columns:repeat(1, auto);width:100%}}@media only screen and (min-width: 200px)and (min-width:768px){.landing-hero .calls-to-action-cards-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 200px){.landing-hero .calls-to-action-cards-container .action-container{background-color:#fff;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px 0 rgba(0,0,0,.2);color:#222;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:5% 5% 5% 5%;margin-bottom:5%}.landing-hero .calls-to-action-cards-container .action-container .title{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;line-height:1.2;text-align:left;padding-bottom:5%;margin-top:5%}}@media only screen and (min-width: 200px){.landing-hero .calls-to-action-cards-container .action-container-1{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}@media only screen and (min-width: 200px){.landing-hero .calls-to-action-cards-container .action-container-2{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}}@media only screen and (min-width: 720px){.action-btn-smb{max-width:100%}.landing-hero{padding-top:15%}.landing-hero .text-contents{margin-top:auto;padding-left:7%;margin-bottom:auto}.landing-hero .text-contents .landing-hero-copy{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.landing-hero .calls-to-action-container{height:492px}.landing-hero .calls-to-action-cards-container{display:-ms-grid;display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-gap:8px;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.landing-hero .calls-to-action-cards-container .action-container{background-color:#fff;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px 0 rgba(0,0,0,.2);color:#222;height:auto;max-width:330px !important;max-height:392px}.landing-hero .calls-to-action-cards-container .action-container .text-container{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-height:300px;overflow:hidden}.landing-hero .calls-to-action-cards-container .action-container .title{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;line-height:1.2;text-align:left;padding-bottom:5%}.landing-hero .calls-to-action-cards-container .action-container-1{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.landing-hero .calls-to-action-cards-container .action-container-2{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}}@media only screen and (min-width: 1200px){.landing-hero{padding-top:5%}.landing-hero .text-contents{margin-top:5%}.landing-hero .text-contents .landing-hero-copy-paragraph{width:75%}.landing-hero .calls-to-action-container{height:492px}.landing-hero .calls-to-action-cards-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;margin:auto;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width: 1200px)and (min-width:768px){.landing-hero .calls-to-action-cards-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 1200px){.landing-hero .calls-to-action-cards-container .action-container{background-color:#fff;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px 0 rgba(0,0,0,.2);color:#222;padding:2% 2% 2% 2%;margin-bottom:0%;max-height:392px}.landing-hero .calls-to-action-cards-container .action-container .text-container{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-height:300px;overflow:hidden}}@media only screen and (min-width: 1200px)and (min-width:768px){.landing-hero .calls-to-action-cards-container .action-container{margin-right:30px}}@media only screen and (min-width: 1200px)and (min-width:960px){.landing-hero .calls-to-action-cards-container .action-container{margin-right:95px}}@media only screen and (min-width: 1200px)and (min-width:768px){.landing-hero .calls-to-action-cards-container .action-container{min-height:318px;min-width:380px}}@media only screen and (min-width: 1200px){.landing-hero .calls-to-action-cards-container .action-container .title{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:2rem;line-height:1.2;text-align:left;padding-bottom:22px}}@media only screen and (min-width: 1200px){.landing-hero .calls-to-action-cards-container .img-cropper{background-color:#f8f8f8;background-position:top center;-webkit-border-radius:50%;border-radius:50%;display:block;height:100px;margin:0 auto 10% auto;overflow:hidden;padding:20px;width:100px;position:relative}}@media only screen and (min-width: 1200px)and (min-width:768px){.landing-hero .calls-to-action-cards-container .img-cropper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 1800px){.landing-hero .text-contents{margin-top:5%}}.button-color{background-color:#d93a34}
.anchor{top:-30px;position:relative}.make-a-difference .make-a-difference-text{color:#fff}.make-a-difference .make-a-difference-text .subtitle{color:#fff;font-family:"OpenSans-SemiBold",Helvetica,Arial,sans-serif;font-size:3.4rem;line-height:1.2;margin-bottom:34px;text-align:left}.make-a-difference .make-a-difference-text .text-content{width:98%}.make-a-difference .make-a-difference-text .text-content p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.make-a-difference .make-a-difference-image{position:absolute;left:0;right:0;bottom:0;top:0}.list-circle-bullets{list-style:none}.list-bullets-white::before{content:"\2022" !important;color:#fff !important;font-weight:bold}.list-bullets-black::before{content:"\2022" !important;color:#000 !important;margin-bottom:5%;font-weight:bold}.list-style-outside li{list-style-position:outside !important}
.anchor{top:-30px;position:relative}.who-its-good-for .who-its-good-for-image{max-width:480px;width:100%;padding:40px}.who-its-good-for .who-its-good-for-image-full-size{background-size:cover;height:100%;width:100%}.who-its-good-for .who-its-good-for-text{padding-bottom:60px}.who-its-good-for .who-its-good-for-text .subtitle{font-family:"OpenSans-SemiBold",Helvetica,Arial,sans-serif;font-size:3.4rem;letter-spacing:inherit;line-height:inherit;padding:20px 30px;text-align:left}@media(min-width:768px){.who-its-good-for .who-its-good-for-text .subtitle{font-size:3.4rem}}.who-its-good-for .who-its-good-for-text p{padding:0px 30px 20px}.who-its-good-for .list{text-align:left}.who-its-good-for .list li{margin-bottom:15px;margin-left:40px}.who-its-good-for .list li:last-child{margin-bottom:0}.who-its-good-for .list .checkmark{background-repeat:no-repeat;background-size:15px;display:inline-block;height:10px;margin-left:-30px;width:31px}.who-its-good-for .list .redcheckmark{background-image:url(/assets/WhoItsGoodFor/red_checkmark.png)}.who-its-good-for .list .greencheckmark{background-image:url(/assets/WhoItsGoodFor/checkmark.png)}.action-btn-good-for{display:none}@media only screen and (min-width: 200px){.action-btn-good-for{margin-top:10%;display:block}.who-its-good-for .who-its-good-for-image{max-width:480px;width:70%;padding:20px}.who-its-good-for .who-its-good-for-text{padding-bottom:60px}.who-its-good-for .who-its-good-for-text .title{font-family:"OpenSans-SemiBold",Helvetica,Arial,sans-serif;font-size:2.4rem;padding:20px 20px}}@media only screen and (min-width: 200px)and (min-width:768px){.who-its-good-for .who-its-good-for-text .title{font-size:3.4rem}}@media only screen and (min-width: 200px){.who-its-good-for .who-its-good-for-text p{padding:0px 30px 20px}}@media only screen and (min-width: 700px){.action-btn-good-for{margin-top:10%;display:block;margin-bottom:5% !important}.who-its-good-for .who-its-good-for-image{max-width:480px;width:80%;padding:20px}.who-its-good-for .who-its-good-for-text{padding-bottom:0}}
@font-face{font-family:"MarkOT-Regular";src:url("/assets/fonts/MarkOT.otf") format("opentype")}@font-face{font-family:"MarkOT-Medium";src:url("/assets/fonts/MarkOT-Medium.otf") format("opentype")}.waterheater-landing-page{background-color:#fff;margin-top:60px;padding-top:unset}@media(min-width:960px){.waterheater-landing-page nav{height:100px;padding:25px 5.7%}.waterheater-landing-page nav .nav-logo-container{padding:0}}@media only screen and (min-width: 1100px){.waterheater-landing-page nav{padding:25px 11.5%}}.waterheater-landing-page .landing-bottom-section{background-color:#fff}.waterheater-landing-page .header-links .desktop-nav .header-link{color:#035985}.waterheater-landing-page .heading-3{font-family:"MarkOT-Medium",Helvetica,Arial,sans-serif;font-weight:400;font-size:20px;line-height:28px}.waterheater-landing-page .text-content{font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px}.waterheater-landing-page .make-a-difference .make-a-difference-text .subtitle,.waterheater-landing-page .how-it-works .how-it-works-title,.waterheater-landing-page .how-it-works .how-it-works-text .how-it-works-text-title,.waterheater-landing-page .who-its-good-for .who-its-good-for-text .subtitle{font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;font-weight:400;font-size:32px;line-height:42px;border-bottom:none}.waterheater-landing-page .make-a-difference .make-a-difference-text .subtitle,.waterheater-landing-page .how-it-works .how-it-works-text .how-it-works-text-title,.waterheater-landing-page .who-its-good-for .who-its-good-for-text .subtitle{margin-bottom:36px}.waterheater-landing-page .how-it-works .subtitle{font-weight:700;font-family:"MarkOT-Medium",Helvetica,Arial,sans-serif;font-size:32px;line-height:42px;border-bottom:none;margin-bottom:36px}.waterheater-landing-page .who-its-good-for .who-its-good-for-text .subtitle{margin-bottom:1rem}@media only screen and (min-width: 1060px){.waterheater-landing-page .who-its-good-for .who-its-good-for-text .subtitle{margin-bottom:20px}}@media(min-width:1400px){.waterheater-landing-page .who-its-good-for .who-its-good-for-text .subtitle{margin-bottom:36px}}.waterheater-landing-page .who-its-good-for .who-its-good-for-text .subtitle{padding-left:0;padding-bottom:0}.waterheater-landing-page .how-it-works .how-it-works-section--border{border-bottom:none}.waterheater-landing-page .landing-hero .text-contents-disabled .landing-hero-copy,.waterheater-landing-page .column-blocks .blocks-container .text-flex>*.text-container p{font-weight:400;font-size:16px;font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;line-height:24px}.waterheater-landing-page .action-btn-smb{font-family:"MarkOT-Medium",Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;padding:8px 20px}.waterheater-landing-page .landing-hero{padding-top:unset}.waterheater-landing-page .landing-hero .title{max-width:700px;font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;font-weight:400;font-size:40px;line-height:50px;letter-spacing:-1px}.waterheater-landing-page .landing-hero .landing-hero-background{background-image:url("/assets/LandingHero/waterheater-background.png");bottom:0;background-position:unset;background-repeat:no-repeat}.waterheater-landing-page .landing-hero .landing-hero-copy{width:unset;max-width:700px;font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;margin:40px 0 40px 0}.waterheater-landing-page .landing-hero .action-btn-smb{max-width:238px;margin-top:0}@media only screen and (max-width: 600px){.waterheater-landing-page .landing-hero .title{font-size:2.25rem}}@media only screen and (min-width: 720px){.waterheater-landing-page .landing-hero{padding-top:15%}}@media only screen and (min-width: 1200px){.waterheater-landing-page .landing-hero{padding-top:13%;padding-bottom:6%}}@media(min-width:768px){.waterheater-landing-page .text-contents-disabled{margin-top:0%;margin-bottom:0%}}.waterheater-landing-page .who-its-good-for .column-blocks .blocks-container .text-flex>*.text-container p.conclusion{padding:0;margin:0;margin-top:5px}@media(min-width:1400px){.waterheater-landing-page .who-its-good-for .column-blocks .blocks-container .text-flex>*.text-container p.conclusion{margin-top:30px}}.waterheater-landing-page .who-its-good-for .column-blocks .blocks-container .text-flex>*.text-container p.conclusion a{color:#003edd}.waterheater-landing-page .who-its-good-for .column-blocks .blocks-container .text-flex>.text-container>.who-its-good-for-text>.who-its-good-for-text-subheading>p{padding-left:0;padding-right:0}@media(min-width:768px){.waterheater-landing-page .who-its-good-for .column-blocks .blocks-container--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media(min-width:960px){.waterheater-landing-page .who-its-good-for .column-blocks .blocks-container--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.waterheater-landing-page .who-its-good-for .who-its-good-for-image{max-width:unset;width:100%;padding:0}.waterheater-landing-page .who-its-good-for .who-its-good-for-text .list{font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;margin-left:31px}.waterheater-landing-page .who-its-good-for .who-its-good-for-text .list li{margin-left:0;margin-bottom:10px}@media only screen and (min-width: 1060px){.waterheater-landing-page .who-its-good-for .who-its-good-for-text .list li{margin-bottom:15px}}.waterheater-landing-page .who-its-good-for .who-its-good-for-text .list li span{font-size:1.4rem}.waterheater-landing-page .who-its-good-for .column-blocks .blocks-container .image-flex>*.image-container{height:unset}.waterheater-landing-page .who-its-good-for .column-blocks .blocks-container .text-flex.no-padding-mobile>*.text-container{margin:0 auto;padding:10% 20%}.waterheater-landing-page .who-its-good-for .column-blocks .blocks-container .image-flex>*.image-container{position:unset}
.eligible-brands{text-transform:uppercase;font-weight:900;font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;letter-spacing:2px;position:relative;top:9px}
.supported-devices-container{height:108px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:60px}.supported-devices-container-mini{height:108px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(min-width:1920px){.supported-devices-container-mini{width:1078px}}.supported-devices-img-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:180px;height:50px}.supported-devices-img-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.supported-devices-img{width:60%;height:95%;max-height:35px}.supported-devices-eligible-img{width:90%;height:100%;max-height:54px}@media only screen and (min-width: 200px){.supported-devices-container{height:108px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:3%}}
@font-face{font-family:"MarkOT-Regular";src:url("/assets/fonts/MarkOT.otf") format("opentype")}@font-face{font-family:"MarkOT-Medium";src:url("/assets/fonts/MarkOT-Medium.otf") format("opentype")}.v2-landing-page{background-color:#fff;margin-top:60px;padding-top:unset}@media(min-width:960px){.v2-landing-page nav{height:100px;padding:25px 5.7%}.v2-landing-page nav .nav-logo-container{padding:0}}@media only screen and (min-width: 1100px){.v2-landing-page nav{padding:25px 11.5%}}.v2-landing-page strong{font-weight:bold}.v2-landing-page .header-links .desktop-nav .header-link,.v2-landing-page .mobile-menu-content>.header-link{color:#00591d}.v2-landing-page .landing-bottom-section{background-color:#fff}.v2-landing-page .heading-3{font-family:"MarkOT-Medium",Helvetica,Arial,sans-serif;font-weight:400;font-size:20px;line-height:28px}.v2-landing-page .text-content{font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px}.v2-landing-page .make-a-difference .make-a-difference-text .subtitle,.v2-landing-page .how-it-works .how-it-works-title,.v2-landing-page .how-it-works .how-it-works-text .how-it-works-text-title,.v2-landing-page .who-its-good-for .who-its-good-for-text .subtitle{font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;font-weight:400;font-size:32px;line-height:42px;border-bottom:none}.v2-landing-page .make-a-difference .make-a-difference-text .subtitle,.v2-landing-page .how-it-works .how-it-works-text .how-it-works-text-title,.v2-landing-page .who-its-good-for .who-its-good-for-text .subtitle{margin-bottom:36px}.v2-landing-page .how-it-works .subtitle{font-weight:700;font-family:"MarkOT-Medium",Helvetica,Arial,sans-serif;font-size:32px;line-height:42px;border-bottom:none;margin-bottom:36px}.v2-landing-page .make-a-difference .secondary-background{background-color:#e5f0bc}.v2-landing-page .make-a-difference .make-a-difference-text{color:#222}.v2-landing-page .make-a-difference .make-a-difference-text .subtitle{color:#222}.v2-landing-page .who-its-good-for .who-its-good-for-text .subtitle{margin-bottom:1rem}@media only screen and (min-width: 1060px){.v2-landing-page .who-its-good-for .who-its-good-for-text .subtitle{margin-bottom:20px}}@media(min-width:1400px){.v2-landing-page .who-its-good-for .who-its-good-for-text .subtitle{margin-bottom:36px}}.v2-landing-page .who-its-good-for .who-its-good-for-text .subtitle{padding-left:0;padding-bottom:0}.v2-landing-page .how-it-works .how-it-works-section--border{border-bottom:none}.v2-landing-page .landing-hero .text-contents .landing-hero-copy,.v2-landing-page .column-blocks .blocks-container .text-flex>*.text-container p{font-weight:400;font-size:16px;font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;line-height:24px}.v2-landing-page .action-btn-smb{font-family:"MarkOT-Medium",Helvetica,Arial,sans-serif;font-size:16px;line-height:24px}.v2-landing-page .landing-hero{padding-top:unset}.v2-landing-page .landing-hero .action-container,.v2-landing-page .landing-hero h2{font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif}.v2-landing-page .landing-hero h2{font-size:24px;font-style:normal;font-weight:400}.v2-landing-page .landing-hero .action-text{color:#707070}.v2-landing-page .landing-hero .action-text a{color:#707070}.v2-landing-page .landing-hero .calls-to-action-cards-container .action-container{min-height:auto}.v2-landing-page .landing-hero .title{max-width:975px;font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;font-weight:400;font-size:40px;line-height:50px;letter-spacing:-1px}.v2-landing-page .landing-hero .landing-hero-background{background-image:url("/assets/LandingHero/v2-background.png");bottom:0}.v2-landing-page .landing-hero .landing-hero-copy{width:unset;max-width:1105px;font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;margin:40px 0 40px 0}.v2-landing-page .landing-hero .action-btn-smb{max-width:238px;margin-top:0}@media only screen and (max-width: 600px){.v2-landing-page .landing-hero .title{font-size:2.25rem;line-height:34px}}@media only screen and (min-width: 800px){.v2-landing-page .landing-hero .calls-to-action-cards-container .action-container{margin-right:36px}.v2-landing-page .landing-hero .calls-to-action-cards-container{margin:0}}@media only screen and (min-width: 720px){.v2-landing-page .landing-hero{padding-top:8%}}@media only screen and (min-width: 800px){.v2-landing-page .action-btn-smb{max-width:100%}.v2-landing-page .text-contents{margin-top:auto;padding-left:11%;margin-bottom:auto}}@media only screen and (min-width: 1200px){.v2-landing-page .landing-hero{padding-top:6%;padding-bottom:3%}}@media(min-width:768px){.v2-landing-page .text-contents{margin-top:0%;margin-bottom:0%}}.v2-landing-page .text-contents .calls-to-action-container{height:unset}.v2-landing-page .who-its-good-for .column-blocks .blocks-container .text-flex>*.text-container p.conclusion{padding:0;margin:0;margin-top:5px}@media(min-width:1400px){.v2-landing-page .who-its-good-for .column-blocks .blocks-container .text-flex>*.text-container p.conclusion{margin-top:30px}}.v2-landing-page .who-its-good-for .column-blocks .blocks-container .text-flex>*.text-container p.conclusion a{color:#003edd}.v2-landing-page .who-its-good-for .column-blocks .blocks-container .text-flex>.text-container>.who-its-good-for-text>.who-its-good-for-text-subheading>p{padding-left:0;padding-right:0}@media(min-width:768px){.v2-landing-page .who-its-good-for .column-blocks .blocks-container--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media(min-width:960px){.v2-landing-page .who-its-good-for .column-blocks .blocks-container--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.v2-landing-page .who-its-good-for .who-its-good-for-image{max-width:unset;width:100%;padding:0}.v2-landing-page .who-its-good-for .who-its-good-for-text .list{font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px;margin-left:31px}.v2-landing-page .who-its-good-for .who-its-good-for-text .list li{margin-left:0;margin-bottom:10px}@media only screen and (min-width: 1060px){.v2-landing-page .who-its-good-for .who-its-good-for-text .list li{margin-bottom:15px}}.v2-landing-page .who-its-good-for .who-its-good-for-text .list li span{font-size:1.4rem}.v2-landing-page .who-its-good-for .column-blocks .blocks-container .image-flex>*.image-container{height:unset}.v2-landing-page .who-its-good-for .column-blocks .blocks-container .text-flex.no-padding-mobile>*.text-container{margin:0 auto;padding:10% 20%}.v2-landing-page .who-its-good-for .column-blocks .blocks-container .image-flex>*.image-container{position:unset}
.landing-page{background-color:#fff}
footer:not(.v2-footer){padding:14px 20px}footer:not(.v2-footer) .top-footer{font-size:1.4rem;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;line-height:2.3rem;color:#fff;min-height:60px;width:100%;display:block;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(min-width:768px){footer:not(.v2-footer) .top-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}footer:not(.v2-footer) .footer-text,footer:not(.v2-footer) #ot-sdk-btn.ot-sdk-show-settings{text-align:left;font-size:1.4rem;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;line-height:2.3rem;color:#fff;text-decoration:none;cursor:pointer}footer:not(.v2-footer) .footer-text a,footer:not(.v2-footer) #ot-sdk-btn.ot-sdk-show-settings a{-webkit-text-decoration-color:#fff;text-decoration-color:#fff;color:#fff}footer:not(.v2-footer) .footer-copyright{padding:0px 10px 0px 0px}footer:not(.v2-footer) .footer-custom-text{font-size:8px;padding-bottom:10px}@media(min-width:768px){footer:not(.v2-footer) .footer-custom-text{max-width:500px}}footer:not(.v2-footer) .footer-left-content{padding:10px 0px 10px}footer:not(.v2-footer) .footer-right-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer:not(.v2-footer) .footer-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-left:-20px}@media(min-width:768px){footer:not(.v2-footer) .footer-links{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}footer:not(.v2-footer) .footer-links *:last-child{margin-right:0}footer:not(.v2-footer) .footer-link,footer:not(.v2-footer) #ot-sdk-btn.ot-sdk-show-settings{margin:10px 20px;padding:0px}footer:not(.v2-footer) .footer-link-separator{margin:10px 0px}footer:not(.v2-footer) #ot-sdk-btn.ot-sdk-show-settings{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none}footer:not(.v2-footer) #ot-sdk-btn.ot-sdk-show-settings:hover{background-color:rgba(0,0,0,0)}@media only screen and (min-width: 200px){.footer-link,#ot-sdk-btn.ot-sdk-show-settings{margin:10px 20px;padding:0px}.footer-email-to{font-size:1rem}.footer-text,#ot-sdk-btn.ot-sdk-show-settings{text-align:left;font-size:1rem !important;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;line-height:2.3rem;color:#fff;text-decoration:none;cursor:pointer}.footer-text a,#ot-sdk-btn.ot-sdk-show-settings a{-webkit-text-decoration-color:#fff;text-decoration-color:#fff;color:#fff}}
@font-face{font-family:"MarkOT-Regular";src:url("/assets/fonts/MarkOT.otf") format("opentype")}@font-face{font-family:"MarkOT-Medium";src:url("/assets/fonts/MarkOT-Medium.otf") format("opentype")}.v2-footer .top{background-color:#e8e8e8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px}@media only screen and (min-width: 430px){.v2-footer .top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media(min-width:960px){.v2-footer .top{padding:20px 100px}}@media(min-width:1400px){.v2-footer .top{padding:24px 210px}}@media only screen and (min-width: 1400px){.v2-footer .top{padding:20px 164px}}.v2-footer .top .uplight-logo{margin:auto;margin-right:unset;display:none}@media(min-width:544px){.v2-footer .top .uplight-logo{display:block}}.v2-footer .top a{font-style:normal;font-weight:400;font-size:14px;line-height:22px;display:block;color:#003edd;font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;text-decoration:none;white-space:nowrap}@media(min-width:768px){.v2-footer .top a{text-overflow:none;white-space:wrap}}.v2-footer .top .link-margin{margin-top:20px}.v2-footer .top .heading{font-style:normal;font-weight:500;font-size:20px;line-height:28px;margin-bottom:12px;padding:0;font-family:"MarkOT-Medium",Helvetica,Arial,sans-serif}.v2-footer .top .actions-container{width:300px}.v2-footer .top .actions-container:last-of-type{margin-top:10px}@media only screen and (min-width: 430px){.v2-footer .top .actions-container{margin:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.v2-footer .top .actions-container:last-of-type{margin-top:unset}}@media(min-width:1400px){.v2-footer .top .actions-container:first-of-type{margin-right:78px}}.v2-footer .bottom{background-color:#ccc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:20px}@media(min-width:960px){.v2-footer .bottom{padding:20px 100px}}@media(min-width:1400px){.v2-footer .bottom{padding:24px 164px}}.v2-footer .bottom .small-text{margin:0;padding:0;font-size:12px;font-weight:400;font-family:"MarkOT-Regular",Helvetica,Arial,sans-serif;line-height:18px;letter-spacing:0px;text-align:left}
.enroll-modal{background:#f8f8f8}.enroll-modal .modal-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.enroll-modal .modal-title .modal-title-inner{width:58%;max-width:631px}.enroll-modal .modal-title .title{text-align:center;font-size:2.4rem;margin-bottom:1.5em}.enroll-modal .modal-title .modal-title-description{text-align:center}.enroll-modal .logo-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:2.9375rem auto;justify-content:center;max-width:1450px}@media(max-width:1317px){.enroll-modal .logo-buttons{-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}}.enroll-modal .logo-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;text-align:center;width:100%;max-width:235px;height:235px;border:1px solid #e7e7e7;-webkit-border-radius:10px;border-radius:10px;background:#fff;text-decoration:none;margin:0 0 25px 25px}.enroll-modal .logo-button-disabled{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;text-align:center;width:100%;max-width:235px;height:235px;border:1px solid #e7e7e7;-webkit-border-radius:10px;border-radius:10px;background:#fff;text-decoration:none;cursor:default}.enroll-modal .logo-button-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:0 20px}.enroll-modal p.logo-button-name{font-size:2rem;padding:11px 25px 0 25px}.enroll-modal .logo-button-image{height:50px;width:100%}.enroll-modal .cta-description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:80%;margin-left:10%}.enroll-modal .cta-description p{padding-bottom:0}@media only screen and (min-width: 300px){.enroll-modal{background:#f8f8f8}.enroll-modal .cta-description{width:90%;margin-left:5%}}@media only screen and (min-width: 700px){.enroll-modal{background:#f8f8f8}.enroll-modal .cta-description{width:70%;margin-left:15%}}@media only screen and (min-width: 1000px){.enroll-modal{background:#f8f8f8}.enroll-modal .cta-description{width:50%;margin-left:25%}}@media only screen and (min-width: 1200px){.enroll-modal{background:#f8f8f8}.enroll-modal .cta-description{width:40%;margin-left:30%}}
.enroll-interstitial-page__content{padding-top:60px;padding-bottom:211px}.enroll-interstitial-page__modal{min-height:unset;min-height:-webkit-calc(100vh - 425px);min-height:calc(100vh - 425px)}.enroll-interstitial-page__modal .modal{padding:50px 20px;width:100%}.enroll-interstitial-page__modal .modal-contents{margin-left:0;margin-right:0}@media only screen and (min-width: 300px){.enroll-interstitial-page__content{padding-top:30%;padding-bottom:20%}}@media only screen and (min-width: 700px){.enroll-interstitial-page__content{padding-top:15%;padding-bottom:15%}}@media only screen and (min-width: 1200px){.enroll-interstitial-page__content{padding-top:8%;padding-bottom:5%}}
.marketplace-modal{background:#f8f8f8}.marketplace-modal .modal-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.marketplace-modal .modal-title .modal-title-inner{width:58%;max-width:631px}.marketplace-modal .modal-title .title{text-align:center;font-size:2.4rem;margin-bottom:1.5em}.marketplace-modal .modal-title .modal-title-description{text-align:center}.marketplace-modal .logo-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:2.9375rem}.marketplace-modal .logo-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;text-align:center;width:100%;max-width:250px;height:250px;margin:20px;padding:57px 8px 26px 8px;border:1px solid #e7e7e7;-webkit-border-radius:10px;border-radius:10px;background:#fff;text-decoration:none}.marketplace-modal .logo-button:hover{border:#0056b8 solid 1px}.marketplace-modal .logo-button-image-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:80px;margin-bottom:20px}.marketplace-modal .sensi-logo{height:70px;width:100%}.marketplace-modal p.logo-button-name{font-size:2.4rem;padding-bottom:11px;min-height:82.1px}.marketplace-modal .logo-button-image{max-height:100px;width:100%}.marketplace-modal .cta-description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:80%;margin-left:10%}.marketplace-modal .cta-description p{padding-bottom:0}@media only screen and (min-width: 300px){.marketplace-modal{background:#f8f8f8}.marketplace-modal .cta-description{width:90%;margin-left:5%}}@media only screen and (min-width: 700px){.marketplace-modal{background:#f8f8f8}.marketplace-modal .cta-description{width:70%;margin-left:15%}}@media only screen and (min-width: 1000px){.marketplace-modal{background:#f8f8f8}.marketplace-modal .cta-description{width:50%;margin-left:25%}}@media only screen and (min-width: 1200px){.marketplace-modal{background:#f8f8f8}.marketplace-modal .cta-description{width:40%;margin-left:30%}}
.enroll-interstitial-page__content{padding-top:60px;padding-bottom:211px}.enroll-interstitial-page__modal{min-height:unset;min-height:-webkit-calc(100vh - 425px);min-height:calc(100vh - 425px)}.enroll-interstitial-page__modal .modal{padding:50px 20px;width:100%}.enroll-interstitial-page__modal .modal-contents{margin-left:0;margin-right:0}@media only screen and (min-width: 300px){.enroll-interstitial-page__content{padding-top:30%;padding-bottom:20%}}@media only screen and (min-width: 700px){.enroll-interstitial-page__content{padding-top:15%;padding-bottom:15%}}@media only screen and (min-width: 1200px){.enroll-interstitial-page__content{padding-top:8%;padding-bottom:5%}}
.error-message__section{background-color:#f8f8f8;padding:50px 20px}@media(min-width:768px){.error-message__section{background-color:rgba(0,0,0,0)}}.error-message__section .title{text-align:center;margin-bottom:30px}.error-message__section p{max-width:560px;margin:auto}@media(min-width:768px){.error-message__section p{text-align:center;font-size:2rem;line-height:1.3}}
.error-page{min-height:100vh;margin-bottom:30px}@media(min-width:768px){.error-page{margin-top:90px}}.error-page__section{background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F8F8F8));background:-webkit-linear-gradient(#FFFFFF, #F8F8F8);background:linear-gradient(#FFFFFF, #F8F8F8);width:90vw;max-width:1080px;margin:0 auto;margin-top:30px;-webkit-border-radius:8px;border-radius:8px}
.btn__container{display:inline-block;margin:1.5rem;padding:1.5rem}.btn__container--inactive{cursor:default;opacity:.5}.btn--circle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:#222;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:1.6rem;padding:0;text-decoration:none}.btn--circle-label{color:#828599;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;padding:0 1.5rem 0 0}.btn--circle-arrow{background-color:#3ed863;-webkit-border-radius:50%;border-radius:50%;display:inline-block;height:45px;position:relative;right:0;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;width:45px}.btn--circle-arrow svg{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.btn--circle:focus{outline:0}.btn--circle:hover .btn--circle-arrow{background-color:#37c058;-webkit-transition:background-color .15s ease-out,-webkit-box-shadow .2s cubic-bezier(0.165, 0.84, 0.44, 1);transition:background-color .15s ease-out,-webkit-box-shadow .2s cubic-bezier(0.165, 0.84, 0.44, 1);transition:box-shadow .2s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .15s ease-out;transition:box-shadow .2s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .15s ease-out,-webkit-box-shadow .2s cubic-bezier(0.165, 0.84, 0.44, 1)}.btn--circle:active .btn--circle-arrow{background-color:#289442}
.estimate-card{background-color:#fff;border:1px solid #e5e8e8;-webkit-border-radius:8px;border-radius:8px;overflow:hidden;margin-left:auto;margin-top:30px;margin-right:auto}@media(min-width:768px){.estimate-card{margin-top:40px}}.estimate-card .progress-bar{top:0;height:10px;left:0;background-image:-webkit-gradient(linear, left top, right top, from(#95D503), color-stop(96%, #3ED863));background-image:-webkit-linear-gradient(left, #95D503 0%, #3ED863 96%);background-image:linear-gradient(90deg, #95D503 0%, #3ED863 96%)}.estimate-card .card-contents{text-align:left;padding:20px}@media(min-width:768px){.estimate-card .card-contents{padding:40px 0;width:60%;margin:auto}}
.bill-choices__list{margin:15px 0 0;padding:0}.bill-choices__list-item{font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:1.4rem;color:#222;letter-spacing:0;text-align:left;line-height:44px}.bill-choices input{margin-right:15px}
.estimate-result__top-img{height:120px;margin:50px auto}@media(min-width:768px){.estimate-result__top-img{height:150px;margin:65px auto 50px}}.estimate-result__loading{margin-bottom:120px}@media(min-width:768px){.estimate-result__loading{margin-bottom:250px}}.estimate-result__result{padding:0 20px 20px}.estimate-result__stats{max-width:600px;padding:50px 0 0;margin:auto;text-align:center}@media(min-width:768px){.estimate-result__stats{padding:50px 0 25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.estimate-result__stat{max-width:260px;margin:0 auto 25px}@media(min-width:768px){.estimate-result__stat{margin:0 auto 50px}}.estimate-result__stat strong{font-family:"OpenSans-SemiBold",Helvetica,Arial,sans-serif}.estimate-result__stat-img{height:120px}@media(min-width:768px){.estimate-result__stat-img{height:150px}}.estimate-result__enroll{display:block;-webkit-border-radius:4px;border-radius:4px;text-decoration:none;color:#fff;padding:0 23px;font-family:"OpenSans-SemiBold",Helvetica,Arial,sans-serif;line-height:43px;font-size:1.6rem;letter-spacing:.18px;text-align:center}@media(min-width:768px){.estimate-result__enroll{display:inline-block}}
.estimate-page{background-color:#f8f8f8;min-height:100vh}@media(min-width:768px){.estimate-page{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(3%, #F8F8F8), color-stop(98%, #FFFFFF));background-image:-webkit-linear-gradient(top, #F8F8F8 3%, #FFFFFF 98%);background-image:linear-gradient(-180deg, #F8F8F8 3%, #FFFFFF 98%);padding:30px}}.estimate-page__container{margin-top:60px}@media(min-width:768px){.results-page .estimate-page__container{background-color:#fff}}@media(min-width:768px){.estimate-page__container{background-color:#fff;max-width:1100px;margin:60px auto;-webkit-border-radius:8px;border-radius:8px;overflow:hidden}}.estimate-page__nav-shadow{display:none}.results-page .estimate-page__nav-shadow{display:none}@media(min-width:768px){.estimate-page__nav-shadow{display:block;height:35px;width:100%;opacity:.35;background-image:-webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF));background-image:-webkit-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);background-image:linear-gradient(-180deg, #EEEEEE 0%, #FFFFFF 100%)}}.estimate-page__nav{background-color:#f8f8f8;padding:10px 10px;height:60px;width:100%;-webkit-box-shadow:0px -45px 100px 0px rgba(0,0,0,.6);box-shadow:0px -45px 100px 0px rgba(0,0,0,.6);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}@media(min-width:768px){.estimate-page__nav{margin:0;padding:10px 30px;-webkit-box-shadow:none;box-shadow:none;background-color:#fff}}.results-page .estimate-page__nav{display:none}.estimate-page__back{font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;font-size:1.4rem;color:#625c55;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.estimate-page__back::before{content:"\2190";font-size:2.4rem;margin-right:10px}@media(min-width:768px){.estimate-page__back::before{margin-right:15px;font-size:3.4rem}}.estimate-page__cancel{border:1px solid #e5e8e8;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;-webkit-border-radius:4px;border-radius:4px;font-size:1.6rem;color:#828599;letter-spacing:-0.017rem;text-align:center;line-height:1.4rem;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 20px;height:36px}.estimate-page__next{float:right}.estimate-page__next.disabled{pointer-events:none}.estimate-page__next .btn__container{margin-right:0}.estimate-page__content{max-width:600px;margin:0 auto;text-align:center;padding:0 10px}@media(min-width:768px){.estimate-page__content{padding:0}.results-page .estimate-page__content{max-width:900px}}.estimate-page input{cursor:pointer;left:0;opacity:0;position:absolute;top:0}.estimate-page input~label{-webkit-box-align:left;-webkit-align-items:left;-ms-flex-align:left;align-items:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;font-size:1.4rem;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;line-height:2rem;padding:1.5rem 0;text-align:center;vertical-align:middle;width:100%}.estimate-page input~label:before{background:#fff;border:1px solid #f8f8f8;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 15px rgba(0,0,0,0);box-shadow:0 0 15px rgba(0,0,0,0);content:"";display:inline-block;height:20px;margin:0 1.5rem 0 0;-webkit-transition:background .35s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-box-shadow .5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:background .35s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-box-shadow .5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:background .35s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:background .35s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .5s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-box-shadow .5s cubic-bezier(0.165, 0.84, 0.44, 1);width:20px;-webkit-box-shadow:0 0 5px #828599;box-shadow:0 0 5px #828599}.estimate-page input:checked~label:before{background:#3ed863;border:4px solid #fff;-webkit-box-shadow:0 0 5px #3ed863;box-shadow:0 0 5px #3ed863}
.thermostat{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border:2px solid #f3f3f3;-webkit-border-radius:10px;border-radius:10px;width:100%;padding:10px}@media(min-width:768px){.thermostat{width:300px}}.thermostat .img-container{width:75px;margin-right:10px}.thermostat .txt-container{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0;font-size:1.6rem;text-align:left}
.thermostat-modal{background:#fff}.thermostat-modal .thermostat-modal-container .modal-title .title{font-size:3rem;margin-bottom:1.5em}.thermostat-modal .thermostat-modal-container .thermostat-section{margin-bottom:60px}.thermostat-modal .thermostat-modal-container .thermostat-section-title{margin-bottom:1em}.thermostat-modal .thermostat-modal-container .thermostat-section-thermostats{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px}.thermostat-modal .thermostat-modal-container .thermostat-section-thermostats>*{margin:10px;padding:15px 10px}
@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;overflow-y:auto}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;margin:0;padding:0;scroll-behavior:smooth}img{max-width:100%;display:block}a{color:#222;text-decoration:underline}a:focus-visible,a button:focus-visible{outline:2px solid #222;outline-offset:3px}a:focus-visible,a button:focus-visible{outline:2px solid #222;outline-offset:3px}a:hover,a:active{outline:0}body{background:#fff;color:#222;font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;padding:0}p{line-height:1.5;margin:0;padding:0 0 1.5rem}ul,ol,dl{line-height:1.5;list-style:none;margin:0 0 0 1.5rem;padding:0 0 .75rem}p ul,ul ul,ol ul,p ol,ul ol,ol ol{padding-bottom:0}strong{font-weight:bold}code{font-size:1.6rem;line-height:1.5}input,textarea{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.nowrap{white-space:nowrap}button:focus{outline:3px solid #000;outline-offset:2px}.cta-primary,.cta-secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius:4px;border-radius:4px;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;font-size:1.6rem;cursor:pointer}.cta-primary.cta-primary,.cta-secondary.cta-primary{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;display:inline-block;padding:0 26px;line-height:4.3rem;width:100%;text-align:center;margin-bottom:15px}@media(min-width:768px){.cta-primary.cta-primary,.cta-secondary.cta-primary{margin:0;width:auto}}.cta-primary.cta-secondary,.cta-secondary.cta-secondary{-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;display:inline-block;padding:0 26px;line-height:4.3rem;width:100%;text-align:center;margin-bottom:15px}@media(min-width:768px){.cta-primary.cta-secondary,.cta-secondary.cta-secondary{margin:0;width:auto}}.cta-primary[disabled],.cta-secondary[disabled]{pointer-events:none;background:gray}@font-face{font-family:"OpenSans-Light";font-style:"normal";font-weight:"normal";src:url("//s3.amazonaws.com/tendril-website/fonts/opensans-light.ttf") format("truetype")}@font-face{font-family:"OpenSans-Regular";font-style:"normal";font-weight:"normal";src:url("//s3.amazonaws.com/tendril-website/fonts/opensans-regular.ttf") format("truetype")}@font-face{font-family:"OpenSans-SemiBold";font-style:"normal";font-weight:"normal";src:url("//s3.amazonaws.com/tendril-website/fonts/opensans-semibold.ttf") format("truetype")}@font-face{font-family:"OpenSans-Bold";font-style:"normal";font-weight:"normal";src:url("//s3.amazonaws.com/tendril-website/fonts/opensans-bold.ttf") format("truetype")}html{height:100%;max-width:100%;overflow-x:hidden !important}body{background-color:#f8f8f8;font-family:"OpenSans-Light",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}strong{font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif}.primary-link{font-family:"OpenSans-Regular",Helvetica,Arial,sans-serif;text-decoration:none;padding:2px 0;cursor:pointer}.link-out:after{content:" ";width:15px;height:15px;background-image:url("/assets/link_out_new.svg");background-size:contain;background-repeat:no-repeat;margin-left:4px;margin-top:2px;margin-right:20px}
