@charset "UTF-8";.sortable thead th:not(.no-sort){cursor:pointer}.sortable thead th:not(.no-sort):after,.sortable thead th:not(.no-sort):before{color:transparent;font-size:1.2em;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.sortable thead th:not(.no-sort):after{content:"▸";margin-left:3px}.sortable thead th:not(.no-sort):hover:after{color:inherit}.sortable thead th:not(.no-sort).dir-d:after{color:inherit;content:"▾"}.sortable thead th:not(.no-sort).dir-u:after{color:inherit;content:"▴"}.sortable thead th:not(.no-sort).indicator-left:after{content:""}.sortable thead th:not(.no-sort).indicator-left:before{content:"▸";margin-right:3px}.sortable thead th:not(.no-sort).indicator-left:hover:before{color:inherit}.sortable thead th:not(.no-sort).indicator-left.dir-d:before{color:inherit;content:"▾"}.sortable thead th:not(.no-sort).indicator-left.dir-u:before{color:inherit;content:"▴"}:root{--c-black:#000;--c-white:#fff;--c-button-orange:#f36c3e;--c-button-blue:#0098cd;--c-ep-dark-blue:#007098;--c-ep-blue:#0098cd;--c-ep-orange:#f36c3e;--c-iron:#414142;--c-dark-gray:#737373;--c-gray:#ddd;--c-light-gray:#eee;--c-light-blue:#d9edf7}.ep-block{margin-bottom:2em}@media (min-width:680px){.plan-list{min-width:600px}}.plan-list.tablepress{display:table;width:auto}.plan-list td,.plan-list th{min-width:75pt;vertical-align:middle!important}.plan-list td.pl-rate,.plan-list td.pl-term,.plan-list th.pl-rate,.plan-list th.pl-term{min-width:60px;text-align:center}@media (min-width:680px){.plan-list td.pl-rate,.plan-list td.pl-term,.plan-list th.pl-rate,.plan-list th.pl-term{min-width:75pt}}.plan-list td,.plan-list th{th.pl-rate span{display:block}}@media (min-width:550px){.plan-list td,.plan-list th{th.pl-rate span{display:inline}}}.plan-list td .button,.plan-list th .button{font-size:1.4rem!important;margin:0;padding:6px 9pt}.plan-list tr.plan-list-ptc td{background-color:#d9edf7;background-color:var(--c-light-blue);padding:15px;text-align:center}.plan-list thead tr{border-top:5px solid #fff}.zip-search-form.header-search-form{background:none;padding:0}.zip-search-form.header-search-form .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:420px}@media (min-width:680px){.zip-search-form.header-search-form .wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.zip-search-form.header-search-form input[type=text]{border:1px solid #ddd}.zip-search-form.header-search-form .search-field{margin-bottom:1.5503875969%;width:100%}@media (min-width:680px){.zip-search-form.header-search-form .search-field{margin-bottom:0}}.zip-search-form.header-search-form .search-submit{margin-left:0;width:100%}@media (min-width:680px){.zip-search-form.header-search-form .search-submit{margin-left:1.5503875969%;width:49.2248062016%}}.has-ep-dark-blue-background-color{background-color:#007098;background-color:var(--c-ep-dark-blue)}.has-ep-blue-background-color{background-color:#0098cd;background-color:var(--c-ep-blue)}.has-ep-orange-background-color{background-color:#f36c3e;background-color:var(--c-ep-orange)}.has-black-background-color{background-color:#000;background-color:var(--c-black)}.has-iron-background-color{background-color:#414142;background-color:var(--c-iron)}.has-dark-gray-background-color{background-color:#737373;background-color:var(--c-dark-gray)}.has-gray-background-color{background-color:#ddd;background-color:var(--c-gray)}.has-light-gray-background-color{background-color:#eee;background-color:var(--c-light-gray)}.has-white-background-color{background-color:#fff;background-color:var(--c-white)}.has-ep-dark-blue-color{color:#007098;color:var(--c-ep-dark-blue)}.has-ep-blue-color{color:#0098cd;color:var(--c-ep-blue)}.has-ep-orange-color{color:#f36c3e;color:var(--c-ep-orange)}.has-black-color{color:#000;color:var(--c-black)}.has-iron-color{color:#414142;color:var(--c-iron)}.has-dark-gray-color{color:#737373;color:var(--c-dark-gray)}.has-gray-color{color:#ddd;color:var(--c-gray)}.has-light-gray-color{color:#eee;color:var(--c-light-gray)}.has-white-color{color:#fff;color:var(--c-white)}.landing-page .entry-header{display:none}.landing-page .site-inner{padding:0}.padding-y-content{padding:60px 0 40px}.padding-x-content{padding:0 50px}.no-gutter .wp-block-column:not(:first-child){margin:0}.landing-page .header{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.landing-page .header .wp-block-cover__inner-container{width:100%}.landing-page .brand-banner{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.brand-banner .blocks-gallery-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0}.brand-banner li.blocks-gallery-item:before{content:" "}.landing-page .alignfull{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.wrap-900{margin:0 auto;max-width:900px}.reminder-form-wrapper{background-color:#f9f9f9;border-radius:5px;margin:0 auto;max-width:600px;padding:40px}.reminder-form-wrapper .gform_title{font-size:2pc;font-weight:600;margin-bottom:20px;text-align:left}.reminder-form-wrapper .gform_description{font-size:18px;line-height:1.5;margin-bottom:30px}.reminder-form-wrapper .gfield_label{font-weight:500}.reminder-form-wrapper input[type=date],.reminder-form-wrapper input[type=email],.reminder-form-wrapper input[type=number],.reminder-form-wrapper input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:1pc;margin-bottom:5px;padding:9pt 15px;width:100%}.reminder-form-wrapper .gform_footer .button{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1pc;font-weight:500;padding:10px 30px;-webkit-transition:all .3s;transition:all .3s}.reminder-form-wrapper:before{background-color:#f36c3e;content:"";display:block;height:3px;margin-bottom:30px;width:180px}@font-face{font-display:swap;font-family:electricons;font-style:normal;src:url(../fonts/electricons.eot);src:url(../fonts/electricons.eot?#iefix) format("embedded-opentype"),url(../fonts/electricons.woff) format("woff"),url(../fonts/electricons.ttf) format("truetype"),url(../fonts/electricons.svg#electricons) format("svg")}.featured-plan{border:1px solid #333;margin:auto;text-align:center}.editor-styles-wrapper .featured-plan{max-width:270px}@media (min-width:48em){.featured-plan{max-width:270px}}.featured-plan .plan-title{background:#0098cd;color:#fff;color:var(--c-white);font-size:1.6rem;font-weight:700;padding:10px;position:relative;text-align:center;z-index:-1}.editor-styles-wrapper .featured-plan .plan-title{z-index:0}.featured-plan .plan-utility-number{border:none;font-size:1.4rem;margin:0}.featured-plan .plan-tdu-name{font-size:1.4rem;margin-bottom:0}.featured-plan .plan-provider img{margin:5px auto;max-height:60px;max-width:150px;text-align:center}.featured-plan .plan-name{background:#f9f9f9;border-bottom:1px solid #333;border-left:none;border-right:none;border-top:1px solid #333;font-weight:700;position:relative;text-align:center;z-index:-1}.editor-styles-wrapper .featured-plan .plan-name{z-index:0}.featured-plan .plan-term-provider{border-top:1px solid #333;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:-1}@media (min-width:48em){.featured-plan .plan-term-provider{border-top:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.editor-styles-wrapper .featured-plan .plan-term-provider{z-index:0}.featured-plan .plan-term{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#c5e7f3;border-right:1px solid #333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px;position:relative;width:40%;z-index:-1}.featured-plan .plan-term>*{margin:0}.featured-plan .plan-term .term{font-size:2.5rem;font-weight:600;line-height:1}.featured-plan .plan-term:before{content:"\e009";display:block;font-family:electricons,sans-serif}.editor-styles-wrapper .featured-plan .plan-term{border-bottom:1px solid #333;border-right:none;border-top:1px solid #333;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;z-index:0}@media (min-width:48em){.featured-plan .plan-term{border-bottom:1px solid #333;border-right:none;border-top:1px solid #333;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.featured-plan .plan-term:before{content:"\e009";display:block;font-family:electricons,sans-serif;left:66px;margin-right:5px;margin-top:2px}.featured-plan .plan-term .term{font-size:1.8rem;font-weight:400;line-height:1;margin-right:5px}}.featured-plan .plan-provider{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto}.featured-plan .plan-rate{color:#0098cd;color:var(--c-ep-blue);font-size:4rem;font-weight:700;line-height:1.2;margin:0}.featured-plan .plan-usage{font-size:1.8rem;font-weight:600;margin:0}.featured-plan .plan-info{display:none;margin-top:5px;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%}@media (min-width:48em){.featured-plan .plan-info{display:block;-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit}}.editor-styles-wrapper .featured-plan .plan-info,.featured-plan.show-more .plan-info{display:block}.featured-plan ul>li{padding-bottom:0}.featured-plan ul{margin-left:0}.editor-styles-wrapper .featured-plan ul{list-style:none}.featured-plan ul li:before{color:#f36c3e;color:var(--c-ep-orange);content:"\e06d";font:300 1.2rem/1 electricons,sans-serif;height:0;left:0;margin-right:5px;position:relative;top:0}.editor-styles-wrapper .featured-plan ul li:before,.featured-plan ul li:before{display:inline-block!important}.editor-styles-wrapper .featured-plan ul li:before{color:#f36c3e;color:var(--c-ep-orange);content:"\e06d";font:300 1.2rem/1 electricons,sans-serif;height:0;margin-right:5px;position:relative;top:0}.featured-plan .plan-tel{color:#f36c3e;color:var(--c-ep-orange);margin-bottom:0}.featured-plan .plan-description{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;padding:25px 0}@media (min-width:48em){.featured-plan .plan-description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.editor-styles-wrapper .featured-plan .plan-description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.featured-plan .plan-more{background:none;border:0;color:#f36c3e;color:var(--c-ep-orange);cursor:pointer;font-weight:400;line-height:1;margin-bottom:0;margin-top:5px;padding:0;text-decoration:underline;text-transform:none;width:100%}@media (min-width:48em){.featured-plan .plan-more{display:none}}.featured-plan .plan-description a{margin:10px 0}a.is-editor.button.ep-zip-popup-link{background-color:#f36c3e;background-color:var(--c-ep-orange);border:0;border-radius:2px;color:#fff;color:var(--c-white);cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:1.8rem;font-weight:700;height:auto;padding:8px 24px;text-decoration:none;text-transform:uppercase;white-space:normal;width:auto}@media (max-width:1200px){.wp-block-columns.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:1200px) and (min-width:782px){.wrap .wp-block-column{margin-left:0}}@media (max-width:1200px) and (min-width:600px){.wrap .wp-block-column{-ms-flex-preferred-size:calc(50% - 16px)!important;flex-basis:calc(50% - 16px)!important;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.average-rate-block{border:3px solid #0098ce;border-radius:15px;padding:10px 20px}.average-rate-block h2{margin:0}.average-rate-block .data-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.average-rate-block .data-wrapper div:first-child img{border:1px solid #646363;max-width:70px}.average-rate-block .data-wrapper div:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.average-rate-block h2:empty{display:none}.average-rate-block li{display:list-item}.average-rate-block .zip-search-block{margin-bottom:0;min-width:100%}@media only screen and (max-width:780px){.average-rate-block .wrap{max-width:300px}.average-rate-block .data-wrapper ul{margin-left:15px}}.solar-buyback-plan-list{overflow:hidden;width:100%}.solar-buyback-plan-list-wrapper{overflow-x:scroll}.solar-buyback-plan-list table{width:auto}.solar-buyback-plan-list td,.solar-buyback-plan-list th{font-size:14.5px;padding:8px}.buyback-monthly-fee{min-width:70px}.buyback-import{min-width:62px}.buyback-export{min-width:60px}.buyback-term{min-width:50px}.buyback-company,.buyback-name{min-width:78px}.buyback-renew{min-width:88px;text-align:center}.buyback-etf{min-width:90pt}.buyback-details{min-width:200px}td.buyback-details{font-size:13px}.solar-buyback-plan-list table thead{background:rgba(88,182,221,.498)}.solar-buyback-plan-list table tbody tr:nth-child(2n){background:hsla(216,2%,59%,.184)}.solar-buyback-plan-list table td,.solar-buyback-plan-list table th{border:1px solid #eee;border-collapse:collapse;word-break:normal}.solar-buyback-plan-list i{font-size:14px}.kwh-usage-info-block{border:2px solid #0070c0;border-radius:10px;margin:20px auto;padding:20px;text-align:center;width:650px}.kwh-usage-info-block h2{font-size:24px;font-weight:700;margin-bottom:20px}.kwh-usage-info-block table{margin:20px 0;text-align:left;width:100%}.kwh-usage-info-block tbody{border:0}.kwh-usage-info-block table td,.kwh-usage-info-block table th{border:0;padding:10px}.kwh-usage-info-block table th{font-weight:500;text-decoration:underline}.kwh-usage-info-block .note{font-size:14px;margin-top:10px}@media only screen and (max-width:780px){.kwh-usage-info-block{max-width:500px}}@media only screen and (max-width:700px){.kwh-usage-info-block{max-width:300px}}.kwh-usage-calculator-block{border:2px solid #0070c0;border-radius:10px;margin:20px auto;padding:20px;width:650px}.kwh-usage-calculator-block h2,.kwh-usage-calculator-block h3{text-align:center}.kwh-usage-calculator-block table{border-collapse:collapse;margin-top:20px;width:100%}.kwh-usage-calculator-block tbody{border:0}.kwh-usage-calculator-block table td,.kwh-usage-calculator-block table th{border:0;padding:10px;text-align:left}.kwh-usage-calculator-block table td input{border-radius:5px}.kwh-usage-calculator-block table th{font-weight:700}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.kwh-usage-calculator-block-annual-usage-kwh,.kwh-usage-calculator-block-annual-usage-rate,.kwh-usage-calculator-block-daily-usage-kwh,.kwh-usage-calculator-block-daily-usage-rate,.kwh-usage-calculator-block-monthly-usage-kwh,.kwh-usage-calculator-block-monthly-usage-rate{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;input{border:2px solid #ddd;height:5px}}.animate-change{-webkit-animation:blink .5s;animation:blink .5s}@media only screen and (max-width:780px){.kwh-usage-calculator-block{max-width:500px}}@media only screen and (max-width:700px){.kwh-usage-calculator-block{max-width:300px}}.key-takeaway-block{background-color:#eee;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);margin:20px 0;padding:20px;.key-takeaway-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.key-takeaway-icon{color:#0098cd;font-size:18px;margin-right:10px}.key-takeaway-title{color:#0098cd;font-size:18px;font-weight:600;margin:0}.key-takeaway-content{color:#333;p{margin-bottom:15px}p,ul{margin-top:0}ul{margin-bottom:0;margin-left:5%}li{padding-bottom:2%}}}.zip-search-block{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-width:300px}.zip-search-block .zip-search-title{margin-bottom:15px}.zip-search-block .zip-search-inner,.zip-search-horizontal .zip-search-form .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.zip-search-horizontal .zip-search-form .wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.zip-search-horizontal-full{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0}@media (min-width:680px){.zip-search-horizontal .zip-search-form .wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.zip-search-horizontal .search-field{margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.zip-search-horizontal .search-submit{margin-left:10px;width:auto}.zip-search-vertical .zip-search-form.header-search-form .search-submit{margin-left:0;margin-top:10px;width:100%}}.zip-search-vertical{margin-bottom:0;max-width:350px;position:sticky;top:20px;width:100%}.zip-search-vertical .zip-search-form .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.zip-search-vertical .search-field{margin-bottom:15px;width:100%}.zip-search-vertical .search-submit{width:100%}.zip-search-vertical input[type=submit],.zip-search-vertical input[type=text]{display:block;width:100%}.zip-search-shadow{border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.zip-search-border{border:1px solid #ddd;border:1px solid var(--ep-zip-border,#ddd);border-radius:6px}.rates-date-time-block{color:#666;font-size:14px;margin:10px 0}.monthly-usage-calculator-wrapper{margin:0 auto;max-width:75pc;padding:20px}.monthly-usage-calculator-wrapper .monthly-usage-calculator-header{margin-bottom:30px}.monthly-usage-calculator-wrapper .monthly-usage-calculator-header h1{color:var(--c-gray-800);font-size:2.5rem;font-weight:700;margin:0}.monthly-usage-calculator-card,.results-section,.usage-distribution-card{background:#fff;background:var(--c-white);border-radius:9pt;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:30px;overflow:hidden}.card-header,.distribution-header,.results-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,right top,color-stop(0,#0098cd),to(#a27b6c));background:linear-gradient(90deg,#0098cd 0,#a27b6c);background:-webkit-gradient(linear,left top,right top,color-stop(0,var(--c-ep-blue)),to(#a27b6c));background:linear-gradient(to right,var(--c-ep-blue) 0,#a27b6c 100%);color:#fff;color:var(--c-white);display:-webkit-box;display:-ms-flexbox;display:flex;gap:9pt;padding:24px}.card-header h3,.distribution-header h3,.results-header h3{color:#fff;color:var(--c-white);font-size:1.75rem;font-weight:600;line-height:2;margin:0}.card-header h3:before,.distribution-header h3:before,.results-header h3:before{font-size:3rem;margin:0 10px;vertical-align:middle}.card-header span.dashicons,.distribution-header span.dashicons,.results-header span.dashicons{height:30px}.card-header span.dashicons:before,.distribution-header span.dashicons:before,.results-header span.dashicons:before{font-size:3rem}.distribution-header{background:linear-gradient(135deg,#007098,#005a75);background:linear-gradient(135deg,var(--c-ep-dark-blue) 0,#005a75 100%)}.results-header{background:-webkit-gradient(linear,left top,right top,color-stop(0,#0098cd),to(#a27b6c));background:linear-gradient(90deg,#0098cd 0,#a27b6c);background:-webkit-gradient(linear,left top,right top,color-stop(0,var(--c-ep-blue)),to(#a27b6c));background:linear-gradient(to right,var(--c-ep-blue) 0,#a27b6c 100%)}.header-icon{height:28px;stroke-width:2;width:28px}.card-content{padding:2pc}.card-content .card-instructions{color:#737373;color:var(--c-dark-gray);font-size:1.5rem;line-height:1.5;margin:0 0 24px 0}.usage-entry{-webkit-box-align:end;-ms-flex-align:end;align-items:end;background:#f9fafb;border-radius:8px;display:-ms-grid;display:grid;grid-gap:1pc;gap:1pc;-ms-grid-columns:1fr 1fr auto;grid-template-columns:1fr 1fr auto;margin-bottom:1pc;padding:20px}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-group label{color:var(--c-gray-700);font-size:9pt;font-weight:700}.month-select,.usage-input{background:#fff;background:var(--c-white);border:1px solid #d1d5db;border-radius:8px;font-size:9pt;padding:9pt 1pc;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.month-select:focus,.usage-input:focus{border-color:#0098cd;border-color:var(--c-ep-blue);-webkit-box-shadow:0 0 0 3px rgba(0,152,205,.1);box-shadow:0 0 0 3px rgba(0,152,205,.1);outline:none}.usage-input::-webkit-input-placeholder{color:var(--c-gray-500)}.usage-input::-moz-placeholder{color:var(--c-gray-500)}.usage-input:-ms-input-placeholder{color:var(--c-gray-500)}.usage-input::-ms-input-placeholder{color:var(--c-gray-500)}.usage-input::placeholder{color:var(--c-gray-500)}.button-group{gap:8px}.btn-add,.btn-delete,.button-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.btn-add,.btn-delete{background:#fff;background:var(--c-white);border:1px solid;border-radius:8px;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;-webkit-transition:all .2s;transition:all .2s}.btn-add svg,.btn-delete svg{height:20px;stroke-width:2;width:20px}.btn-add{border-color:#0098cd;border-color:var(--c-button-blue);color:#0098cd;color:var(--c-button-blue)}.btn-add:hover{background:#0098cd;background:var(--c-button-blue);color:#fff;color:var(--c-white)}.btn-delete{border-color:var(--c-red-500);color:var(--c-red-500)}.btn-delete:hover{background:var(--c-red-500);color:var(--c-gray-800)}.action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1pc;margin-top:24px}.btn-calculate,.btn-reset{border:none;border-radius:8px;cursor:pointer;font-size:9pt;font-weight:600;padding:14px 2pc;-webkit-transition:all .2s;transition:all .2s}.btn-calculate{background:linear-gradient(135deg,#f36c3e,#e05a2d);background:linear-gradient(135deg,var(--c-button-orange) 0,#e05a2d 100%);color:#fff;color:var(--c-white)}.btn-calculate:hover:not(:disabled){background:linear-gradient(135deg,#e05a2d,#d04a1c);-webkit-box-shadow:0 4px 9pt rgba(243,108,62,.3);box-shadow:0 4px 9pt rgba(243,108,62,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-calculate:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}.btn-reset{background:#fff;background:var(--c-white);border:1px solid #d1d5db;color:var(--c-gray-700)}.btn-reset:hover{background:#f9fafb;border-color:var(--c-gray-500)}.distribution-content{padding:2pc}.distribution-content .distribution-description{color:#737373;color:var(--c-dark-gray);font-size:1.5rem;line-height:1.5;margin:0 0 24px 0}.distribution-grid{display:-ms-grid;display:grid;grid-gap:1pc;gap:1pc;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.month-card{background:#f9fafb;border-radius:8px;padding:20px;text-align:center}.month-card .month-name{color:var(--c-gray-800);font-size:1pc;font-weight:600;margin-bottom:8px}.month-card .month-percentage{color:#007098;color:var(--c-ep-dark-blue);font-size:14px;font-weight:700}.results-section{-webkit-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in}.results-section .results-disclaimer{color:#737373;color:var(--c-dark-gray);font-size:1.5rem;font-style:italic;line-height:1.4;margin:0;padding:1pc 2pc 24px}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.results-summary{display:-ms-grid;display:grid;grid-gap:24px;gap:24px;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);padding:2pc}.summary-card{border-radius:9pt;color:#fff;color:var(--c-white);padding:2pc;text-align:center}.summary-card.summary-card-blue{background:linear-gradient(135deg,#0098cd,#007098);background:linear-gradient(135deg,var(--c-ep-blue) 0,var(--c-ep-dark-blue) 100%)}.summary-card.summary-card-green{background:linear-gradient(135deg,#f36c3e,#e05a2d);background:linear-gradient(135deg,var(--c-ep-orange) 0,#e05a2d 100%)}.summary-card .summary-label{font-size:2rem;font-weight:600;line-height:1.75;margin-bottom:9pt;opacity:.9}.summary-card .summary-value{font-size:2.5rem;font-weight:700}.chart-container{border-top:1px solid #e5e7eb;padding:2pc}.chart-container h3{color:var(--c-gray-800);font-size:1.75rem;font-weight:600;margin:0 0 24px 0}.chart-wrapper{height:25pc;margin:0 auto;position:relative;width:100%}.chart-wrapper #usage-chart{height:100%!important;width:100%!important}.monthly-breakdown{border-top:1px solid #e5e7eb;padding:2pc}.monthly-breakdown h3{color:var(--c-gray-800);font-size:1.75rem;font-weight:600;margin:0 0 24px 0}.breakdown-grid{display:-ms-grid;display:grid;grid-gap:1pc;gap:1pc;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.breakdown-card{background:#f9fafb;border-radius:8px;padding:20px;position:relative}.breakdown-card.known-month{background:#fff5f0;border:2px solid #f36c3e;border:2px solid var(--c-ep-orange)}.breakdown-card.known-month .breakdown-usage{color:var(--c-ep-orange-dark)}.breakdown-card .known-badge{background:#f36c3e;background:var(--c-ep-orange);border-radius:9pt;color:#fff;color:var(--c-white);font-size:1rem;font-weight:600;padding:4px 9pt;position:absolute;right:8px;text-transform:uppercase;top:8px}.breakdown-card .breakdown-month{color:var(--c-gray-800);font-size:1.5rem;font-weight:600;margin-bottom:8px}.breakdown-card .breakdown-usage{color:var(--c-gray-800);font-size:1.5rem;font-weight:700;margin-bottom:4px}.breakdown-card .breakdown-percentage{color:var(--c-gray-500);font-size:1.175rem}.recommended-plans{border-top:1px solid #e5e7eb;padding:2pc}.recommended-plans h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--c-gray-800);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25rem;font-weight:600;gap:8px;margin:0 0 9pt 0}.recommended-plans h3:before{font-size:2.5rem;vertical-align:middle}.recommended-plans p{color:var(--c-gray-500);margin:0 0 20px 0}.section-icon{height:24px;stroke-width:2;width:24px}.zipcode-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9pt;max-width:600px}.zipcode-form #zipcode-input{border:1px solid #d1d5db;border-radius:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.75rem;padding:9pt 1pc}.zipcode-form #zipcode-input:focus{border-color:#0098cd;border-color:var(--c-ep-blue);-webkit-box-shadow:0 0 0 3px rgba(0,152,205,.1);box-shadow:0 0 0 3px rgba(0,152,205,.1);outline:none}.zipcode-form #get-plans-btn{background:linear-gradient(135deg,#f36c3e,#e05a2d);background:linear-gradient(135deg,var(--c-button-orange) 0,#e05a2d 100%);border:none;border-radius:8px;color:#fff;color:var(--c-white);cursor:pointer;font-size:1.5rem;font-weight:700;padding:9pt 2pc;-webkit-transition:all .2s;transition:all .2s}.zipcode-form #get-plans-btn:hover{background:linear-gradient(135deg,#e05a2d,#d04a1c);-webkit-box-shadow:0 4px 9pt rgba(243,108,62,.3);box-shadow:0 4px 9pt rgba(243,108,62,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:1024px){.distribution-grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.breakdown-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.monthly-usage-calculator-wrapper .monthly-usage-calculator-header h1{font-size:2rem}.results-summary,.usage-entry{-ms-grid-columns:1fr;grid-template-columns:1fr}.summary-card .summary-value{font-size:2rem}.distribution-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.breakdown-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.zipcode-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.zipcode-form #get-plans-btn{width:100%}.chart-wrapper{height:300px}}.tdu-modal-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.7);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.tdu-modal-choice-calc{background:#fff;border-radius:9pt;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:500px;width:100%}.tdu-modal-choice-inner{padding:2rem}.tdu-modal-choice-title{color:var(--c-gray-800);font-size:1.5rem;font-weight:700;margin:0 0 .75rem 0;text-align:center}.tdu-modal-choice-subtitle{color:var(--c-gray-500);font-size:1rem;margin:0 0 1.5rem 0;text-align:center}.tdu-modal-choice-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.tdu-modal-choice-ul li{margin:0}.tdu-choice-btn{background:#f3f4f6;border:2px solid transparent;border-radius:8px;color:var(--c-gray-800);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 1.5rem;text-align:left;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.tdu-choice-btn:hover{background:#fff;border-color:#0098cd;border-color:var(--c-ep-blue);color:#0098cd;color:var(--c-ep-blue);-webkit-transform:translateX(4px);transform:translateX(4px)}.tdu-choice-btn:active{-webkit-transform:translateX(2px);transform:translateX(2px)}.recommended-plans-result{border-top:2px solid #e5e7eb;margin-top:2rem;padding-top:2rem}.recommended-plans-card{background:-webkit-gradient(linear,left top,right top,color-stop(0,#0098cd),to(#a27b6c));background:linear-gradient(90deg,#0098cd 0,#a27b6c);background:-webkit-gradient(linear,left top,right top,color-stop(0,var(--c-ep-blue)),to(#a27b6c));background:linear-gradient(to right,var(--c-ep-blue) 0,#a27b6c 100%);border-radius:9pt;-webkit-box-shadow:0 10px 25px rgba(0,152,205,.3);box-shadow:0 10px 25px rgba(0,152,205,.3);padding:2rem;text-align:center}.recommended-plans-card h4{color:#fff;color:var(--c-white);font-size:1.5rem;font-weight:700;margin:0 0 1.5rem 0}.btn-view-plans{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 14px rgba(0,0,0,.1);box-shadow:0 4px 14px rgba(0,0,0,.1);color:#0098cd;color:var(--c-ep-blue);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2rem;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-view-plans [class*=icon-]{font-size:1.25rem;line-height:1}.btn-view-plans:hover{background:#f8f9fa;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.15);box-shadow:0 6px 20px rgba(0,0,0,.15);color:var(--c-brown);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-view-plans:active{-webkit-transform:translateY(0);transform:translateY(0)}.tdu-selector-inline{background:#fff;background:var(--c-white);border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;h4{background-color:#e5e7eb;color:#1f2937;font-size:1.75rem;font-weight:700;line-height:1.4;margin:0;padding:2pc;text-align:center}.tdu-select-instruction{color:#374151;font-size:1.5rem;line-height:1.5;margin:0;padding:24px 2pc 1pc;text-align:center}.tdu-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:0;padding:0 2pc 24px}.tdu-choice-btn{background:transparent;border:none;border-bottom:1px solid #e5e7eb;color:#f36c3e;color:var(--c-ep-orange);cursor:pointer;font-size:1.5rem;font-weight:600;padding:1pc 0;text-align:left;text-decoration:underline;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.tdu-choice-btn:hover{color:#f36c3e;color:var(--c-button-orange)}.tdu-choice-btn:last-child{border-bottom:none}}@media (max-width:480px){.monthly-usage-calculator-wrapper{padding:9pt}.card-header h2,.distribution-header h2,.results-header h2{font-size:1.25rem}.distribution-grid{gap:9pt;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.month-card{padding:9pt}.action-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action-buttons .btn-calculate,.action-buttons .btn-reset{width:100%}.recommended-plans-card{padding:1.5rem}.recommended-plans-card h4{font-size:1.25rem}.btn-view-plans{font-size:1rem;gap:.5rem;padding:.875rem 1.5rem}.btn-view-plans [class*=icon-]{font-size:1.125rem}.tdu-modal-choice-calc{max-width:90%}.tdu-modal-choice-inner{padding:1.5rem}.tdu-modal-choice-title{font-size:1.25rem}.tdu-choice-btn{font-size:.9375rem;padding:.875rem 1.25rem}}.embeddable-content-block{margin-bottom:30px}.embeddable-content-title{font-size:1.5em;font-weight:600;margin-bottom:15px;margin-top:0}.embeddable-content-wrapper{margin-bottom:15px}.embeddable-content-image img{border:1px solid #eee;display:block;height:auto;max-width:100%}.embeddable-content-source{color:#666;font-size:.85em;margin:10px 0}.embeddable-content-source a{color:#0073aa;text-decoration:none}.embeddable-content-source a:hover{text-decoration:underline}.embeddable-content-share{margin-top:15px}.embed-code-btn{background-color:#f36c3e;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;padding:8px 9pt}.embed-code-btn:focus,.embed-code-btn:hover{background-color:#414142}.embed-toggle{background-color:#f9f9f9;margin-top:15px;padding:15px}.embed-code-container,.embed-toggle{border:1px solid #ddd;border-radius:3px}.embed-code-container{font-family:monospace;font-size:9pt;height:75pt;padding:8px;resize:vertical;width:100%}.embed-code-actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.close-embed-code,.copy-embed-code{background-color:#f36c3e;border:1px solid #ccc;border-radius:3px;cursor:pointer;padding:5px 10px}.close-embed-code:focus,.close-embed-code:hover,.copy-embed-code:focus,.copy-embed-code:hover{background-color:#414142}
