.elementor-22 .elementor-element.elementor-element-f1575da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.81;--padding-top:16em;--padding-bottom:10em;--padding-left:1em;--padding-right:1em;}.elementor-22 .elementor-element.elementor-element-f1575da:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f1575da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hopeacelectric.com/wp-content/uploads/2025/09/hvac-maintenance.jpg");background-position:top center;background-size:cover;}.elementor-22 .elementor-element.elementor-element-f1575da::before, .elementor-22 .elementor-element.elementor-element-f1575da > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-f1575da > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-f1575da > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-f1575da > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-f1575da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(141deg, var( --e-global-color-primary ) 0%, #F2295B00 100%);}.elementor-22 .elementor-element.elementor-element-c9be21c{text-align:start;}.elementor-22 .elementor-element.elementor-element-c9be21c .elementor-heading-title{font-family:var( --e-global-typography-d2923bf-font-family ), Sans-serif;font-size:var( --e-global-typography-d2923bf-font-size );font-weight:var( --e-global-typography-d2923bf-font-weight );text-transform:var( --e-global-typography-d2923bf-text-transform );line-height:var( --e-global-typography-d2923bf-line-height );color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-464aa8f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-464aa8f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-464aa8f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-22 .elementor-element.elementor-element-464aa8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-464aa8f .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-22 .elementor-element.elementor-element-464aa8f .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-7f614e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-22 .elementor-element.elementor-element-9caf3d7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-9caf3d7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-9caf3d7{--e-icon-list-icon-size:34px;--icon-vertical-offset:2px;}.elementor-22 .elementor-element.elementor-element-9caf3d7 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-22 .elementor-element.elementor-element-9caf3d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-9caf3d7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-22 .elementor-element.elementor-element-9caf3d7 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-ee32042 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-22 .elementor-element.elementor-element-53e7fbf{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-ca07323 .elementor-heading-title{font-family:var( --e-global-typography-ba64771-font-family ), Sans-serif;font-size:var( --e-global-typography-ba64771-font-size );font-weight:var( --e-global-typography-ba64771-font-weight );text-transform:var( --e-global-typography-ba64771-text-transform );line-height:var( --e-global-typography-ba64771-line-height );}.elementor-22 .elementor-element.elementor-element-bdaf2a7{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-f1575da{--padding-top:8em;--padding-bottom:8em;--padding-left:1em;--padding-right:1em;}.elementor-22 .elementor-element.elementor-element-c9be21c .elementor-heading-title{font-size:var( --e-global-typography-d2923bf-font-size );line-height:var( --e-global-typography-d2923bf-line-height );}.elementor-22 .elementor-element.elementor-element-464aa8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-464aa8f .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-22 .elementor-element.elementor-element-9caf3d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-9caf3d7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-22 .elementor-element.elementor-element-ee32042 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-22 .elementor-element.elementor-element-53e7fbf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-ca07323 .elementor-heading-title{font-size:var( --e-global-typography-ba64771-font-size );line-height:var( --e-global-typography-ba64771-line-height );}.elementor-22 .elementor-element.elementor-element-bdaf2a7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-f1575da{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-22 .elementor-element.elementor-element-c9be21c .elementor-heading-title{font-size:var( --e-global-typography-d2923bf-font-size );line-height:var( --e-global-typography-d2923bf-line-height );}.elementor-22 .elementor-element.elementor-element-464aa8f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-464aa8f .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-22 .elementor-element.elementor-element-9caf3d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-9caf3d7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-22 .elementor-element.elementor-element-ee32042 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-22 .elementor-element.elementor-element-53e7fbf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-ca07323 .elementor-heading-title{font-size:var( --e-global-typography-ba64771-font-size );line-height:var( --e-global-typography-ba64771-line-height );}.elementor-22 .elementor-element.elementor-element-bdaf2a7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */body {
    background-color: #F3F5F7;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    /*padding: 40px 20px;*/
    margin: 0;
    color: #0e0e0e;
    line-height: 1.6;
}

.container {
    max-width: 1400px;
    margin: 0 auto;
}

.table-wrapper {
    background: #ffffff;
    border-radius: 16px;
    padding: 0;
    box-shadow: 0 10px 30px rgba(14, 14, 14, 0.08);
    overflow-x: auto;
    overflow-y: hidden;
}

table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.95rem;
    border: none !important;
    min-width: 900px;
}

table * {
    border: none !important;
}

thead tr {
    background: linear-gradient(135deg, #0000FE, #0000CC);
}

th {
    color: #ffffff;
    font-weight: 600;
    padding: 24px 20px;
    text-align: left;
    font-size: 1.1rem;
    letter-spacing: 0.5px;
    vertical-align: middle;
    border-right: 1px solid #ffffff6e !important;
}

th:first-child {
    width: 18%;
}

th:nth-child(2),
th:nth-child(3),
th:nth-child(4) {
    width: 12%;
    text-align: center;
}

th:last-child {
    width: 46%;
}

tbody tr:nth-child(even) {
    background-color: #F3F5F7;
}

tbody tr:nth-child(odd) {
    background-color: #ffffff;
}

tbody tr:hover {
    background-color: #E8F4FD !important;
    transition: all 0.2s ease;
}

td {
    padding: 20px;
    vertical-align: middle;
}

td:first-child {
    font-weight: 600;
    color: #0000FE;
    text-transform: uppercase;
    font-size: 0.85rem;
    letter-spacing: 0.5px;
}

td:nth-child(2),
td:nth-child(3),
td:nth-child(4) {
    text-align: center;
    font-weight: 600;
    color: #0e0e0e;
}

td:last-child {
    color: #4a4a4a;
    line-height: 1.6;
}

.price {
    font-size: 1.2rem;
    font-weight: 700;
    color: #0BBFE1;
}

.bronze-col {
    background: linear-gradient(180deg, #fff8f0, #ffffff);
}

.silver-col {
    background: linear-gradient(180deg, #f5f5f5, #ffffff);
}

.gold-col {
    background: linear-gradient(180deg, #fffbf0, #ffffff);
    font-weight: 700;
    color: #0000FE;
}

.checkmark {
    color: #0BBFE1;
    font-weight: bold;
    font-size: 1.2rem;
}

.highlight-value {
    background: #0BBFE1;
    color: #ffffff;
    padding: 4px 12px;
    border-radius: 6px;
    display: inline-block;
    font-weight: 600;
}

.cooling-only {
    background: #f0f9ff;
    color: #0000FE;
    padding: 4px 12px;
    border-radius: 6px;
    display: inline-block;
    font-size: 0.85rem;
    font-weight: 600;
}

.empty-cell {
    color: #cccccc;
    text-align: center;
}

@media (max-width: 768px) {
    body {
        /*padding: 20px 10px;*/
    }
    
    .table-wrapper {
        border-radius: 12px;
    }
    
    table {
        font-size: 0.95rem;
    }
    
    th, td {
        padding: 16px;
    }
}

@media (max-width: 640px) {
    th, td {
        padding: 14px;
        font-size: 0.9rem;
    }
}/* End custom CSS */