.elementor-133 .elementor-element.elementor-element-4073fd45{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-4073fd45:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-4073fd45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E800;}.elementor-133 .elementor-element.elementor-element-74bbdd6b{--display:flex;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-133 .elementor-element.elementor-element-74bbdd6b:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-74bbdd6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-74bbdd6b:hover{background-color:var( --e-global-color-7df31a5 );}.elementor-133 .elementor-element.elementor-element-3f7539d5{--display:flex;--justify-content:flex-start;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-3f7539d5:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-3f7539d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c60c37a );}.elementor-133 .elementor-element.elementor-element-3f7539d5:hover{background-color:var( --e-global-color-01f3eeb );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-547e6d23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:7px 7px -6px 7px;text-align:start;font-family:"IBM Plex Sans", Sans-serif;font-size:1.1em;font-weight:400;text-transform:uppercase;line-height:46px;letter-spacing:1.5px;color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-547e6d23 p{margin-block-end:0px;}.elementor-133 .elementor-element.elementor-element-1c164104{font-family:"Source Serif 4", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.4em;}.elementor-133 .elementor-element.elementor-element-2179e14d{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-133 .elementor-element.elementor-element-4ee04a00{--display:flex;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-133 .elementor-element.elementor-element-4ee04a00:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-4ee04a00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-4ee04a00:hover{background-color:var( --e-global-color-7df31a5 );}.elementor-133 .elementor-element.elementor-element-4952ef39{--display:flex;--justify-content:flex-start;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-4952ef39:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-4952ef39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c60c37a );}.elementor-133 .elementor-element.elementor-element-4952ef39:hover{background-color:var( --e-global-color-01f3eeb );}.elementor-133 .elementor-element.elementor-element-8b61900{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:7px 7px -6px 7px;text-align:start;font-family:"IBM Plex Sans", Sans-serif;font-size:1.1em;font-weight:400;text-transform:uppercase;line-height:46px;letter-spacing:1.5px;color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-2392a83a{font-family:"Source Serif 4", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.4em;}.elementor-133 .elementor-element.elementor-element-761823f2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-133 .elementor-element.elementor-element-120c2c2e{--display:flex;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-133 .elementor-element.elementor-element-120c2c2e:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-120c2c2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-120c2c2e:hover{background-color:var( --e-global-color-7df31a5 );}.elementor-133 .elementor-element.elementor-element-50a60ff8{--display:flex;--justify-content:flex-start;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-50a60ff8:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-50a60ff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c60c37a );}.elementor-133 .elementor-element.elementor-element-50a60ff8:hover{background-color:var( --e-global-color-01f3eeb );}.elementor-133 .elementor-element.elementor-element-50ac739b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:7px 7px -6px 7px;text-align:start;font-family:"IBM Plex Sans", Sans-serif;font-size:1.1em;font-weight:400;text-transform:uppercase;line-height:46px;letter-spacing:1.5px;color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-2d9a68a0{font-family:"Source Serif 4", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.4em;}.elementor-133 .elementor-element.elementor-element-2d9a68a0 p{margin-block-end:0px;}.elementor-133 .elementor-element.elementor-element-5dca8a59{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-133 .elementor-element.elementor-element-ceba800{--display:flex;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-133 .elementor-element.elementor-element-ceba800:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-ceba800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-ceba800:hover{background-color:var( --e-global-color-7df31a5 );}.elementor-133 .elementor-element.elementor-element-18804efc{--display:flex;--justify-content:flex-start;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-18804efc:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-18804efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c60c37a );}.elementor-133 .elementor-element.elementor-element-18804efc:hover{background-color:var( --e-global-color-01f3eeb );}.elementor-133 .elementor-element.elementor-element-e12c81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:7px 7px -6px 7px;text-align:start;font-family:"IBM Plex Sans", Sans-serif;font-size:1.1em;font-weight:400;text-transform:uppercase;line-height:46px;letter-spacing:1.5px;color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-586151a0{font-family:"Source Serif 4", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.4em;}.elementor-133 .elementor-element.elementor-element-7abc2976{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-133 .elementor-element.elementor-element-4f098a52{--display:flex;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-133 .elementor-element.elementor-element-4f098a52:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-4f098a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-4f098a52:hover{background-color:var( --e-global-color-7df31a5 );}.elementor-133 .elementor-element.elementor-element-34008fc6{--display:flex;--justify-content:flex-start;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-34008fc6:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-34008fc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c60c37a );}.elementor-133 .elementor-element.elementor-element-34008fc6:hover{background-color:var( --e-global-color-01f3eeb );}.elementor-133 .elementor-element.elementor-element-792e77a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:7px 7px -6px 7px;text-align:start;font-family:"IBM Plex Sans", Sans-serif;font-size:1.1em;font-weight:400;text-transform:uppercase;line-height:46px;letter-spacing:1.5px;color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-6178dba2{font-family:"Source Serif 4", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.4em;}.elementor-133 .elementor-element.elementor-element-36529566{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-133 .elementor-element.elementor-element-1e997c84{--display:flex;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-133 .elementor-element.elementor-element-1e997c84:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-1e997c84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-1e997c84:hover{background-color:var( --e-global-color-7df31a5 );}.elementor-133 .elementor-element.elementor-element-5606b22b{--display:flex;--justify-content:flex-start;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-5606b22b:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-5606b22b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c60c37a );}.elementor-133 .elementor-element.elementor-element-5606b22b:hover{background-color:var( --e-global-color-01f3eeb );}.elementor-133 .elementor-element.elementor-element-3775bfba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:7px 7px -6px 7px;text-align:start;font-family:"IBM Plex Sans", Sans-serif;font-size:1.1em;font-weight:400;text-transform:uppercase;line-height:46px;letter-spacing:1.5px;color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-4f058208{font-family:"Source Serif 4", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.4em;}.elementor-133 .elementor-element.elementor-element-25eb0c14{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-133 .elementor-element.elementor-element-4073fd45{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-2179e14d{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-761823f2{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-5dca8a59{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-7abc2976{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-36529566{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-25eb0c14{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-133 .elementor-element.elementor-element-4073fd45{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-2179e14d{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-761823f2{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-5dca8a59{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-7abc2976{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-36529566{font-size:var( --e-global-typography-text-font-size );}.elementor-133 .elementor-element.elementor-element-25eb0c14{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* === Ninja Forms — exciting redesign === */
.nf-form-cont {
    max-width: 600px;
    margin: 20px auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.nf-form-cont .nf-form-content {
    position: relative;
    padding: 36px 30px 30px;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
    overflow: hidden;
}

/* Hide the "required fields" notice */
.nf-form-fields-required { display: none; }

/* Warm accent stripe across the top */
.nf-form-cont .nf-form-content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: linear-gradient(90deg, #c77b5d 0%, #e09575 50%, #c77b5d 100%);
}

/* Labels */
.nf-form-cont .nf-field-label label,
.nf-form-cont label {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin-bottom: 6px;
    text-transform: none;
}

/* Inputs */
.nf-form-cont input[type=text],
.nf-form-cont input[type=email],
.nf-form-cont input[type=tel],
.nf-form-cont input[type=number],
.nf-form-cont input[type=url],
.nf-form-cont input[type=password],
.nf-form-cont textarea,
.nf-form-cont select {
    width: 100%;
    padding: 13px 16px;
    font-size: 16px;
    border: 1.5px solid #d1d5db;
    border-radius: 8px;
    background: #fafafa;
    color: #111;
    box-sizing: border-box;
    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;
}

.nf-form-cont input:focus,
.nf-form-cont textarea:focus,
.nf-form-cont select:focus {
    outline: none;
    border-color: #c77b5d;
    background: #fff;
    box-shadow: 0 0 0 4px rgba(199, 123, 93, 0.18);
}

/* Field spacing */
.nf-form-cont .nf-field-container {
    margin-bottom: 18px;
}

/* Submit button — solid #c77b5d, full width, hover lift */
.nf-form-cont .submit-container,
.nf-form-cont .submit-wrap {
    width: 100%;
    display: block;
}

.nf-form-cont input[type=button] {
    display: block;
    width: 100%;
    background: #c77b5d;
    color: #fff;
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 0.3px;
    padding: 16px 32px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    box-shadow: 0 6px 18px rgba(199, 123, 93, 0.4);
    transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}

.nf-form-cont input[type=button]:hover {
    background: #b56a4d;
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(199, 123, 93, 0.5);
}

.nf-form-cont input[type=button]:active {
    transform: translateY(0);
    box-shadow: 0 4px 12px rgba(199, 123, 93, 0.4);
}

/* Error states */
.nf-form-cont .nf-error input,
.nf-form-cont .nf-error textarea,
.nf-form-cont .nf-error select {
    border-color: #d32f2f;
}
.nf-form-cont .nf-error-msg {
    color: #d32f2f;
    font-size: 13px;
    margin-top: 4px;
}

/* Mobile */
@media (max-width: 480px) {
    .nf-form-cont .nf-form-content { padding: 28px 20px 20px; }
    .nf-form-cont input[type=button] { font-size: 17px; padding: 15px 24px; }
}

/* $ prefix inside the electric bill input */
.nf-form-cont .average_electric_monthly_bill_1778862307669-wrap .nf-field-element {
    position: relative;
}

.nf-form-cont .average_electric_monthly_bill_1778862307669-wrap .nf-field-element::before {
    content: "$";
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    color: #555;
    font-size: 16px;
    font-weight: 700;
    pointer-events: none;
    z-index: 2;
}

.nf-form-cont .average_electric_monthly_bill_1778862307669-wrap input {
    padding-left: 30px;
}/* End custom CSS */