.accordian{background-color:var(--color--white);border-radius:0.5rem;border:solid 1px var(--color--light-blue);padding:0.25rem 0.5rem}@media(min-width: 768px){.accordian{padding:0.5rem 1rem}}@media(min-width: 768px){.accordian{padding:1rem 2rem}}.accordian--opn .accordian__cnt{height:auto;min-height:6.25rem}.accordian--opn .accordian__hdr .hdr-btn{background-image:url("/images/icons/minus--red.svg")}.accordian__hdr{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.accordian__hdr .hdr-ttl{font-size:1.375rem;margin-bottom:0;font-weight:600}.accordian__hdr .hdr-btn{width:2rem;height:2rem;background-repeat:no-repeat;background-size:cover;background-image:url("/images/icons/plus--red.svg");border:none;outline:none;background-color:rgba(0,0,0,0);cursor:pointer}.accordian__cnt{height:0;overflow:hidden}.accordian__cnt .cnt-txt{font-size:1.125rem;font-weight:400}.confrm__frm{padding:0 0.5rem 0.5rem 0.5rem}@media(min-width: 768px){.confrm__frm{padding:0 1rem 1rem 1rem}}.confrm .btn{margin-top:1rem}.dwnfrm{border:solid 1px var(--color--grey-l50);border-radius:0.1875rem}.dwnfrm__frm{padding:0.5rem 0.5rem}@media(min-width: 768px){.dwnfrm__frm{padding:1rem 1rem}}.dwnfrm .share,.dwnfrm .share a{font-size:0.875rem}.dwnfrm .btn{margin-top:2rem;margin-bottom:1rem}.download-success{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 16px;background:#ebf7ef;border:1px solid rgba(30,158,82,.2);border-radius:3px;font-size:13px;color:#1e9e52;font-weight:600;line-height:1.4}.download-success svg{width:18px;height:18px;stroke:#1e9e52;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.form .row{margin-bottom:0}.form .row:last-child{margin-bottom:0}.form .row__lbl{display:block;font-size:0.875rem;color:var(--color--black);font-weight:600;margin-bottom:0.125rem}.form .row__lbl-adn{display:block;opacity:.75;font-weight:400;font-size:0.75rem;line-height:100%;padding-bottom:0.25rem}.form .row__lbl .lbl-opt{margin-left:0.25rem;opacity:.75;font-weight:400;font-size:0.8125rem}.form .row__lbl--pt{padding-top:1rem}.form .row__inp{display:block;width:100%;border:none;outline:none;font-size:1.125rem;font-weight:400}.form .row__inp:focus{border:none;outline:none}.form .row__inp--uns{opacity:.5}.form .row__inp--inf{width:0;height:0}.form .row__cur{font-size:1.125rem;font-weight:600;margin-right:0.25rem}.form .row .inp-wrp{border:solid 1px var(--color--grey-l50);padding:0.375rem 0.5rem;border-radius:0.1875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.form .row--5050{display:flex;flex-direction:row;gap:2rem}.form .row--5050 .cell{width:calc((100% - 32px)/2)}.form .row--mb{margin-bottom:1rem}.form .hr{margin-top:2rem;margin-bottom:1.5rem;border-top:solid 1px var(--color--grey-l50)}.form-error{color:var(--color--red)}.form .cell .inp-err{display:block;color:var(--color--red);font-size:0.75rem;visibility:hidden}.form .cell--error .inp-err{visibility:visible}.form .cell--error .inp-wrp{border-color:var(--color--red)}.input__head{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;width:100%;padding:0.5rem;max-width:var(--max-width);background-color:var(--color--dark-grey);color:var(--color--white)}@media(min-width: 768px){.input__head{padding:1.25rem 2rem}}@media(min-width: 1024px){.input__head{padding:2rem 3rem}}.input__head .head{margin-bottom:2rem}.input__head .head__hdr{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.input__head .head__hdr .callout{background-color:var(--color--red);text-transform:uppercase;font-size:1.125rem;padding:0.5rem 1rem;border:solid 1px var(--color--red-l60);border-radius:3px}.input__head .head__hdr .callout:before{content:" ";display:inline-block;width:0.5rem;height:0.5rem;margin-bottom:2px;background-color:var(--color--white);border-radius:0.25rem;opacity:.5;margin-right:0.5rem}.input__head .head__hdr .logo{width:4.5rem;height:auto}@media(min-width: 768px){.input__head .head__hdr .logo{width:6.625rem}}.input__head .head__intr .intr-cnt{color:var(--color--grey-l40)}.input__head .head__usps .ttl{color:var(--color--grey-l40);text-transform:uppercase;font-weight:400;font-size:1rem}.input__cnt{display:flex;flex-direction:column;justify-content:flex-start;gap:2rem;background-color:var(--color--white);border-left:solid 1px var(--color--grey-l50);border-right:solid 1px var(--color--grey-l50);padding:0.75rem 0.75rem}@media(min-width: 768px){.input__cnt{flex-direction:row;justify-content:space-between;padding:2rem 2rem}.input__cnt .supfrm{width:calc((100% - 32px)/2)}}@media(min-width: 1024px){.input__cnt .supfrm{width:calc((100% - 32px)/2)}}.input__btns{background-color:var(--color--white);border-left:solid 1px var(--color--grey-l50);border-right:solid 1px var(--color--grey-l50);border-bottom:solid 1px var(--color--grey-l50);padding:0 0.75rem 0.75rem 0.75rem;border-bottom-left-radius:0.1875rem;border-bottom-right-radius:0.1875rem}@media(min-width: 768px){.input__btns{padding:0 2rem 2rem 2rem}}.input__btns .btn{margin-bottom:1rem}.input__btns-err{color:var(--color--red);text-align:center}.modal{position:fixed;inset:0;display:none}.modal--active{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1299;width:100vw;height:100vh;overflow-y:auto}@media(min-width: 0px)and (max-width: 768px){.modal--active{justify-content:flex-start;padding-top:1.25rem}}.modal--sm .modal__main{width:90%;height:auto;max-height:90vh;overflow-y:auto}@media(min-width: 1024px){.modal--sm .modal__main{max-width:37.5rem;max-height:37.5rem}}.modal__bck{position:absolute;inset:0;opacity:.75;background-color:var(--color--black)}.modal__main{display:flex;flex-direction:column;justify-content:flex-start;position:relative;width:96%;height:auto;max-width:75rem;padding:0.5rem;box-sizing:border-box;background-color:var(--color--white);overflow-y:auto}.modal__main .modal-main{display:flex;flex-direction:column;justify-content:flex-start}.modal__main .modal-main__content{flex-grow:1;overflow-y:auto}.modal__hdr{width:100%;background-color:var(--color--white);display:flex;flex-direction:row;justify-content:flex-end}.modal .output{padding:0 !important}@media(min-width: 768px){.modal--width-auto .modal__main{max-width:unset !important;width:auto !important}}.output{width:100%}.output .summary{background-color:var(--color--red);color:var(--color--white)}.output .summary__hdr{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0.375rem 0.5rem}@media(min-width: 768px){.output .summary__hdr{padding:1.25rem 2rem}}.output .summary__hdr .intr{flex-grow:2;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.output .summary__hdr .intr__bl{text-transform:uppercase;margin-right:0.5rem}@media(min-width: 768px){.output .summary__hdr .intr__bl{margin-right:1rem}}.output .summary__hdr .intr__cal{background-color:var(--color--red-l20);padding:0.375rem 0.5rem;border-radius:0.1875rem}.output .summary__hdr .btn{max-width:220px}.output .summary__cst{background-color:var(--color--dark-grey);display:flex;flex-direction:row}.output .summary__cst .cost{width:calc((100% - 0px)/3);padding:0.75rem 1rem;border-right:solid 1px var(--color--dark-grey-l10)}@media(min-width: 768px){.output .summary__cst .cost{padding:2rem 2rem}}.output .summary__cst .cost:last-child{border-right:none}.output .summary__cst .cost__ttl{display:block;font-size:1.5rem;font-weight:600;margin-bottom:0.25rem}@media(min-width: 768px){.output .summary__cst .cost__ttl{font-size:2.5rem}}.output .summary__cst .cost__ttl--suc{color:var(--color--lime)}.output .summary__cst .cost__exp{font-size:0.875rem;color:var(--color--grey-l40)}.output .detail,.output .results__frm{background-color:var(--color--white);border:solid 1px var(--color--grey-l50);border-top:none;padding:0.75rem 0.75rem;border-bottom-left-radius:0.1875rem;border-bottom-right-radius:0.1875rem}@media(min-width: 768px){.output .detail,.output .results__frm{padding:2rem 2rem}}.output .detail__cnt{display:flex;flex-direction:column;justify-content:flex-start;gap:2rem;margin-bottom:2rem}@media(min-width: 768px){.output .detail__cnt{flex-direction:row;justify-content:space-between}.output .detail__cnt .supsum{width:calc((100% - 32px)/2)}}.output .attn{display:flex;align-items:center;background-color:var(--color--pink);border:solid 1px var(--color--pink-d20);padding:0.5rem 1rem;border-radius:0.1875rem}@media(min-width: 768px){.output .attn{padding:1.5rem 2rem}}.output .attn__txt{font-size:1rem;margin-bottom:0}.output .ratecomp{background-color:var(--color--dark-grey);color:var(--color--grey-l40)}.output .ratecomp__ins{padding:0 0.75rem 1rem 0.75rem}@media(min-width: 768px){.output .ratecomp__ins{padding:0 2rem 2rem 2rem}}.output .ratecomp__rts{display:flex;flex-direction:row;justify-content:flex-start;padding:0.75rem 1rem}@media(min-width: 768px){.output .ratecomp__rts{padding:2rem 2rem}}.output .ratecomp__rts .rate{width:50%;border-right:solid 1px var(--color--dark-grey-l10)}.output .ratecomp__rts .rate:last-child{border-right:none;padding-left:0.5rem}@media(min-width: 768px){.output .ratecomp__rts .rate:last-child{padding-left:1rem}}.output .ratecomp__rts .rate__ttl,.output .ratecomp__rts .rate__val,.output .ratecomp__rts .rate__prc{display:block}.output .ratecomp__rts .rate__ttl,.output .ratecomp__rts .rate__val{margin-bottom:0.375rem}.output .ratecomp__rts .rate__ttl{text-transform:uppercase}.output .ratecomp__rts .rate__val{color:var(--color--white);font-size:1.5rem;font-weight:600}@media(min-width: 768px){.output .ratecomp__rts .rate__val{font-size:2rem}}.output .ratecomp__rts .rate__val--suc{color:var(--color--lime)}.output .impact__hdr{background-color:var(--color--dark-grey);color:var(--color--white);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0.5rem 1rem;font-weight:600;font-size:1.125rem}@media(min-width: 768px){.output .impact__hdr{padding:1.5rem 2rem}}.output .impact__opts{display:flex;flex-direction:column;justify-content:flex-start;padding:0.25rem;border:solid 1px var(--color--grey-l50)}@media(min-width: 768px){.output .impact__opts{flex-direction:row;flex-wrap:wrap;padding:0.5rem}}.output .impact__opts .opt{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:0.75rem}@media(min-width: 768px){.output .impact__opts .opt{width:calc((100% - 0px)/2)}}.output .impact__opts .opt__dot{margin-top:5px;display:inline-block;width:0.5rem;height:0.5rem;border-radius:0.25rem;background-color:var(--color--red)}.output .impact__opts .opt__txt{box-sizing:border-box;padding-left:0.5rem;font-size:1rem;line-height:125%;margin-bottom:0}.output .impact__opts .opt__txt .ttl{font-weight:600;display:block}.output .save{display:flex;flex-direction:column;padding:0.5rem 1rem;font-weight:600;font-size:1.125rem;background-color:var(--color--green-l60);color:var(--color--green);border:solid 1px var(--color--green-l40);border-left:solid 4px var(--color--green);border-radius:0.1875rem}@media(min-width: 768px){.output .save{padding:1.5rem 2rem;flex-direction:row;justify-content:space-between;align-items:center}}.output .save__val{font-size:1.375rem;line-height:110%}@media(min-width: 768px){.output .save__val{font-size:2rem}}.output .cta{background-color:var(--color--dark-grey);padding:0.5rem 1rem;border-radius:0.1875rem}@media(min-width: 768px){.output .cta{padding:1.5rem 2rem}}.output .cta__ttl{color:var(--color--white);font-size:1.5rem;margin-bottom:0.5rem;font-weight:bold}.output .cta__txt{color:var(--color--grey-l40);font-size:1rem}.output .cta__opts{padding:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;color:var(--color--grey-l40);list-style:none;gap:1rem}.output .cta__opts .opt{display:flex;font-weight:600}.output .cta__opts .opt__img{width:1.25rem;margin-right:0.25rem}.output .cta__btns{display:flex;flex-direction:column;gap:1rem}@media(min-width: 768px){.output .cta__btns{flex-direction:row}.output .cta__btns .btn{width:auto}}.output .footer-cta{background-color:var(--color--dark-grey);color:var(--color--white);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0.5rem 1rem;font-weight:600;font-size:1.125rem;gap:1rem}@media(min-width: 768px){.output .footer-cta{flex-direction:row;gap:2rem;padding:1.5rem 2rem}}.supfrm{border:solid 1px var(--color--grey-l50);border-radius:0.1875rem}.supfrm__ttl,.supfrm__frm{padding:0.5rem 0.5rem}@media(min-width: 768px){.supfrm__ttl,.supfrm__frm{padding:1rem 1rem}}.supfrm__ttl{display:block;text-transform:uppercase;text-align:left;background-color:var(--color--paper);color:var(--color--dark-grey);font-size:1.125rem;font-weight:400;border-bottom:solid 1px var(--color--grey-l50);margin-bottom:0}.supfrm--light{border:solid 1.5px var(--color--green-l40)}.supfrm--light .supfrm__ttl{background-color:var(--color--green-l60);color:var(--color--green);border-bottom:solid 1px var(--color--green-l40)}.supfrm .sub-ttl{text-transform:uppercase;font-size:0.875rem;opacity:.8;font-weight:400;margin-bottom:0.5rem}.supsum{border:solid 1px var(--color--grey-l50);border-radius:0.1875rem}.supsum__ttl{padding:0.5rem 0.5rem}@media(min-width: 768px){.supsum__ttl{padding:1rem 1rem}}.supsum__ttl{display:block;text-transform:uppercase;text-align:left;background-color:var(--color--paper);color:var(--color--dark-grey);font-size:1.125rem;font-weight:400;border-bottom:solid 1px var(--color--grey-l50);margin-bottom:0}.supsum--light{border:solid 1.5px var(--color--green-l40)}.supsum--light .supsum__ttl{background-color:var(--color--green-l60);color:var(--color--green);border-bottom:solid 1px var(--color--green-l40)}.supsum .res{padding:0.375rem 0.5rem;border-bottom:solid 1px var(--color--grey-l50);display:flex;flex-direction:row;justify-content:space-between}@media(min-width: 768px){.supsum .res{padding:0.75rem 1rem}}.supsum .res__val{font-weight:600;font-size:1.125rem}.supsum .res--tot{background-color:var(--color--paper)}.supsum .res--tot .res__lbl{font-weight:600}.supsum .res--tot .res__val{color:var(--color--red)}.tbl-hdr{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border:solid 1px var(--color--grey-l50);border-radius:3px 3px 0 0;background-color:var(--color--paper)}@media(min-width: 768px){.tbl-hdr{gap:1rem;padding:1.5rem 2rem}}.tbl-hdr__logo{width:2rem;height:auto}.tbl-hdr__msg{flex-grow:2}.tbl-hdr__msg .msg-ttl{font-size:1.375rem;font-weight:600;margin:0}.tbl-hdr__msg .msg-cnt{font-size:0.875rem;font-weight:400;margin-bottom:0;opacity:.75}.thanks{min-height:27.1875rem;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0.5rem 0.5rem}@media(min-width: 768px){.thanks{padding:1rem 1rem}}.usp-lst{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}.usp-lst__opt{color:#cecece;padding:0.5rem 1rem;font-weight:600;font-size:1rem;border:solid 1px var(--color--grey-l41);background-color:var(--color--grey);border-radius:0.1875rem}.usp-lst__opt .usp-ca{color:var(--color--white);margin-right:0.25rem}@font-face{font-family:"Effra";src:url("/fonts/effra-regular.eot?") format("eot"),url("/fonts/effra-regular.woff") format("woff"),url("/fonts/effra-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Effra";src:url("/fonts/effra-light.eot?") format("eot"),url("/fonts/effra-light.woff") format("woff"),url("/fonts/effra-light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Effra";src:url("/fonts/effra-bold.eot?") format("eot"),url("/fonts/effra-bold.woff") format("woff"),url("/fonts/effra-bold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Effra";src:url("/fonts/effra-heavy.eot?") format("eot"),url("/fonts/effra-heavy.woff") format("woff"),url("/fonts/effra-heavy.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root,.slide-crsl{--font-family: "Effra", sans-serif;--font-size--xxs: rems(10px);--font-size--xs: rems(12px);--font-size--sm: rems(14px);--font-size: rems(16px);--font-size--md: rems(18px);--font-size--lg: rems(20px);--font-size--xl: rems(24px);--font-size--xxl: rems(30px);--font-weight--xl: 300;--font-weight--l: 400;--font-weight: 500;--font-weight--sb: 600;--font-weight--b: 700;--font-weight--xb: 800;--font-icon: rems(32px);--font-icon--sm: rems(16px);--font-icon--lg: rems(40px);--line-height: 150%}b,strong,.bold{font-weight:var(--font-weight--b)}italic{font-style:italic}html,body,main{font-family:var(--font-family);font-optical-sizing:auto;font-weight:400;font-style:normal}p{margin:0 0 0.625rem 0;min-height:1em}p,p a{font-size:1.125rem;font-weight:var(--font-weight--l);line-height:var(--line-height)}.p--xl{font-weight:var(--font-weight--l);font-size:2rem;line-height:120%}p,p a,a,button,input,label,ul,li,h1,h2,h3,h4,h5,h6,select{font-family:var(--font-family)}p a{color:var(--color--purple)}:root{--color--white: #ffffff;--color--white-d5: #f2f2f2;--color--black: #3a3a3a;--color--paper: #f4f3f3;--color--charcoal: #4b4a4b;--color--red-d20: #cb1c10;--color--red: #ee3124;--color--red-l20: #f15246;--color--red-l60: #f8ada7;--color--lime: #4edd84;--color--green: #1e9e52;--color--green-l40: #bbe2cb;--color--green-l60: #f2f9f5;--color--dark-grey-d20: #2e2e2e;--color--dark-grey: #3a3a3a;--color--dark-grey-l10: #5a5858;--color--grey: #4c4a4a;--color--grey-l40: #b7b7b7;--color--grey-l41: #6d6b6b;--color--grey-l50: #e0dfdf;--color--light-grey: #e8e8e8;--color--light-blue: #d3dae4;--color--pink: #fef5f4;--color--pink-d20: #fbd9d6}.green{color:var(--color--lime)}.red{color:var(--color--red)}:root{--max-width: 1560px}html{font-size:16px;line-height:150%;font-size:90%}@media(min-width: 576px){html{font-size:100%}}html,body,main{box-sizing:border-box;background-color:var(--color--paper);color:var(--color--black);width:100%;padding:0;margin:0}div,header,footer{box-sizing:border-box}.main{position:relative;overflow-x:hidden}body{position:relative;font-family:"Effra",Arial,sans-serif;font-weight:400}.hide{display:none}.center{text-align:center}.mw{width:100%;margin:0 auto;padding:0 0.625rem}@media(min-width: 1024px){.mw{padding:0 1.25rem}}@media(min-width: 1441px){.mw{max-width:var(--max-width);padding:0 2.5rem}}.btn{width:100%;border:none;outline:none;padding:0.75rem 1rem;border-radius:0.25rem;font-size:1.125rem;cursor:pointer;font-weight:600;transition:all ease .3s}.btn--disabled{opacity:.5}.btn--cta,.btn--dwl,.btn--thr{display:flex;flex-direction:row;justify-content:center;align-items:center}.btn--cta{width:100%;color:var(--color--white);background-color:var(--color--red)}.btn--cta:hover{background-color:var(--color--red-d20);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn--thr{background-color:rgba(0,0,0,0);color:var(--color--white);border:solid 1px var(--color--grey-l40)}.btn--thr:hover{background-color:var(--color--dark-grey-d20);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn--dwl{color:var(--color--red);background-color:var(--color--white)}.btn--dwl:hover{background-color:var(--color--white-d5);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn__icn{margin-right:0.5rem}.btn--close{width:2rem;height:2rem;border:none;outline:none;background-color:rgba(0,0,0,0);background-image:url("/images/icons/close--black.svg");background-repeat:no-repeat;background-size:contain;opacity:.7;transform:scale(0.8);transition:all .3s ease}.btn--close:hover{transform:scale(1);opacity:1}h1,h2,h3,h4,h5,h6,.title{line-height:110%;font-weight:var(--font-weight--b);margin:0 0 1.25rem 0}.ttl-lnk{font-size:inherit;text-decoration:none;color:inherit}.ttl-lnk:hover{color:var(--color--horizon-red)}h1,.title--h1{font-size:2rem}h2,.title--h2{font-size:1.875rem}h3,.title--h3{font-size:1.5rem}h4,.title--h4{font-size:1.25rem}h5,.title--h5{font-size:1.125rem}h6,.title--h6{font-size:0.75rem}.title--xl{font-size:3.5rem}.pg--home{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.pg--home .ttl--int{font-size:3.5rem}.pg--home .ttl--sub{font-size:2rem}.pg--home .banner__img{width:100%;display:block}.pg--home .input,.pg--home .output{padding:0.5rem;max-width:var(--max-width);margin-left:auto;margin-right:auto}@media(min-width: 768px){.pg--home .input,.pg--home .output{padding:1rem}}@media(min-width: 1024px){.pg--home .input,.pg--home .output{padding:2rem}}.pg--home .accordian,.pg--home .input__head,.pg--home .summary,.pg--home .impact,.pg--home .save,.pg--home .attn,.pg--home .ratecomp,.pg--home .intro,.pg--home .cta{margin-bottom:1.5rem}
