body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}body .et_pb_button{font-size:14px}body.et_pb_button_helper_class .et_pb_button,body.et_pb_button_helper_class .et_pb_module.et_pb_button{}body .et_pb_button:after{font-size:22.4px}@media only screen and (min-width:981px){.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:11.88px}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}	h1,h2,h3,h4,h5,h6{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}body,input,textarea,select{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}.state-form select,.zip-form input{tabindex:-1}.state-form select:focus,.zip-form input:focus{outline:none}.hvac-wrapper{max-width:900px;margin:60px auto;padding:0 20px}.hvac-problems h2,.how-it-works h2{text-align:center;font-size:30px;font-weight:700;margin-bottom:25px}.hvac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px}.hvac-item{background:#f8f8f8;padding:15px 18px;border-radius:8px;border:1px solid #e2e2e2;font-size:17px;font-weight:500}.how-grid{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.how-item{text-align:center;background:#ffffff;padding:25px 20px;border-radius:10px;border:1px solid #e5e5e5;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.step-number{display:inline-block;width:42px;height:42px;background:#ff2000;color:#fff;font-size:20px;border-radius:50%;line-height:42px;font-weight:700;margin-bottom:12px}.how-item h3{font-size:20px;margin-bottom:10px}.how-item p{font-size:16px;color:#444;line-height:1.45}.fixr-hvac-benefits{max-width:900px;margin:60px auto;padding:0 20px;text-align:center}.fixr-benefits-heading{font-size:30px;font-weight:700;margin-bottom:35px;color:#222}.fixr-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.fixr-benefit-item{background:#ffffff;border-radius:12px;border:1px solid #e6e6e6;padding:25px 20px;box-shadow:0 3px 15px rgba(0,0,0,0.06);text-align:center}.fixr-benefit-icon{font-size:34px;margin-bottom:12px}.fixr-benefit-item h3{font-size:20px;font-weight:700;margin-bottom:10px}.fixr-benefit-item p{font-size:16px;line-height:1.45;color:#444}.fp-section{width:100%;max-width:1100px;margin:50px auto;padding:0 20px;font-family:'Inter',Arial,sans-serif}.fp-card{background:#ffffff;border-radius:14px;padding:35px;box-shadow:0 2px 8px rgba(0,0,0,0.06);margin-bottom:45px}.fp-card h1,.fp-card h2,.fp-section h2{font-size:32px;font-weight:700;margin-bottom:20px}.fp-subtext{font-size:18px;color:#555;margin-bottom:15px}.fp-trust-list{list-style:none;padding:0;margin:20px 0 10px}.fp-trust-list li{margin-bottom:6px;font-size:16px}.fp-location-badge{margin-top:10px;background:#f0f4ff;color:#0342ac;display:inline-block;padding:6px 14px;font-weight:600;border-radius:8px}.fp-emergency-alert{color:#ff2d2d;font-weight:700;margin-top:15px}.fp-zip-row{margin-top:25px;display:flex;gap:10px}.fp-zip-row input{padding:12px 15px;border:1px solid #ccc;border-radius:8px;flex:1}.fp-zip-sub{margin-top:8px;font-size:14px;color:#444}.fp-btn-primary{background:#007bff;color:#fff;padding:12px 22px;font-size:16px;font-weight:700;border-radius:8px;border:none;cursor:pointer}.fp-btn-primary:hover{background:#0062d6}.fp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.fp-grid-item{padding:20px;background:#ffffff;border-radius:10px;text-align:center;font-weight:600;border:1px solid #eee}.fp-how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.fp-step-num{background:#007bff;color:#fff;padding:8px 14px;border-radius:50%;font-weight:700;font-size:18px;display:inline-block;margin-bottom:10px}.fp-cost-table{width:100%;border-collapse:collapse;margin-top:20px}.fp-cost-table th{background:#f7f7f7;padding:14px;text-align:left;font-size:16px}.fp-cost-table td{padding:14px;border-bottom:1px solid #eee}.fp-call-banner{text-align:center;margin:40px 0}.fp-call-btn{background:#ff3b30;color:white;display:inline-block;padding:14px 26px;font-size:20px;font-weight:700;border-radius:10px;margin-top:10px}.fp-call-sub{margin-top:10px;font-size:16px;color:#009c27;font-weight:600}.fp-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.fp-why-item{background:#fff;border-radius:12px;border:1px solid #eee;padding:20px}.fp-dual-cta{display:flex;flex-wrap:wrap;gap:25px}.fp-cta-left,.fp-cta-right{flex:1;background:#fff;padding:25px;border-radius:14px;border:1px solid #eee}.fp-cta-left h3,.fp-cta-right h3{margin-bottom:15px}@media (max-width:768px){.fp-zip-row{flex-direction:column}}.fp-city-page{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.fp-band{padding:32px 10px}.fp-band--grey{background-color:#f6f8f7}.fp-band--white{background-color:#ffffff}.fp-container{max-width:1111px;margin:0 auto}.fp-card{background-color:#ffffff;border-radius:24px;padding:24px 20px 26px;box-shadow:0 2px 6px rgba(15,23,42,0.04)}.fp-card--hero{text-align:center}.fp-hero-title{font-size:32px;font-weight:800;margin:0 0 8px}.fp-hero-sub{font-size:16px;color:#444;margin:0 0 12px}.fp-section-title{font-size:24px;font-weight:800;text-align:center;margin:0 0 16px}.fp-section-title-sm{font-size:20px;font-weight:700;margin:0 0 10px}.fp-section-text{font-size:15px;color:#444}.fp-hero-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-size:13px;color:#374151;margin-bottom:14px}.fp-hero-badges span{background:#f3f4f6;border-radius:999px;padding:6px 12px}.fp-grid{display:grid;gap:12px}.fp-grid--services{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 10px}.fp-grid--steps,.fp-grid--features{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-pill{background:#ffffff;border-radius:999px;padding:10px 14px;font-size:14px;text-align:center;border:1px solid #e5e7eb}.fp-step-card{background:#ffffff;border-radius:18px;padding:18px 16px;border:1px solid #e5e7eb}.fp-step-number{width:26px;height:26px;border-radius:50%;background:#ffede9;color:#ff2000;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px}.fp-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;border:none;text-decoration:none;cursor:pointer;font-weight:700;font-size:16px}.fp-btn--primary{background:#ff2000;color:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,0.15);transition:background 0.2s ease,transform 0.1s ease}.fp-btn--primary:hover{background:#e01b00;transform:translateY(-1px)}.fp-btn--lg{padding:14px 30px}.zip-form{text-align:center;max-width:600px;margin:24px auto 0}.zip-form form{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.zip-form input[type="text"]{padding:12px;font-size:16px;width:160px;text-align:center;border:1px solid #cccccc;border-radius:6px}.zip-form button[type="submit"]{padding:12px 24px;background:#007bff;color:#ffffff;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:15px}.zip-form button[type="submit"]:hover{background:#0062cc}.zip-form--compact{margin-top:12px}.zip-dynamic{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px;min-height:28px}.zip-check{width:22px;height:22px;background-color:#28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:14px;flex-shrink:0;box-shadow:0 0 6px rgba(0,0,0,0.1);transform:scale(0.9);transition:transform 0.25s ease}.zip-check.is-active{transform:scale(1.05)}.zip-feedback{font-size:15px;color:#444444;font-weight:500;margin:0}.fp-card--split{display:flex;gap:22px;align-items:flex-start}.fp-card-col{flex:1}.fp-card-col--divider{border-left:1px solid #e5e7eb;padding-left:22px}.fp-or{font-size:14px;font-weight:600;margin-bottom:10px}.fp-call-block{text-align:center}.fp-call-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#111827;margin-top:8px}.pulse-dot{width:12px;height:12px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 rgba(34,197,94,0.5);animation:fp-pulse 1.5s infinite}@keyframes fp-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,0.6)}70%{box-shadow:0 0 0 12px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.fp-call-banner{background:#ffffff;border-radius:24px;padding:22px 20px;box-shadow:0 2px 6px rgba(15,23,42,0.04);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.fp-call-banner-main h2{margin:0 0 6px;font-size:22px;font-weight:800}.fp-call-banner-main p{margin:0;font-size:15px;color:#444444}.fp-call-banner-cta{display:flex;flex-direction:column;align-items:center;gap:8px}.fp-section--content{border-radius:24px;padding:22px 20px 24px}.fp-section--content h2{font-size:20px;font-weight:700;margin-top:0}.fp-section--content p,.fp-section--content ul{font-size:14px;color:#444444}.fp-section--content ul{margin-left:18px}.fp-table-wrapper{overflow-x:auto;margin-top:8px}.fp-table{width:100%;border-collapse:collapse;font-size:14px}.fp-table th,.fp-table td{padding:10px 10px;border-bottom:1px solid #e5e7eb;text-align:left}.fp-table th{background:#f9fafb;font-weight:700}.fp-table-note{font-size:12px;color:#6b7280;margin-top:8px}.fp-faq-wrapper{margin-top:4px}.fp-faq-title{text-align:center;font-size:24px;font-weight:800;margin-bottom:16px}.fp-faq-item{background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;overflow:hidden}.fp-faq-question{width:100%;background:none;border:none;padding:14px 16px;font-size:15px;font-weight:600;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.fp-faq-icon{font-size:20px;margin-left:10px}.fp-faq-answer{display:none;padding:0 16px 14px;font-size:14px;color:#444444}.fp-faq-item.active{border-color:#ff2000}.fp-faq-item.active .fp-faq-icon{transform:rotate(45deg)}@media (max-width:900px){.fp-grid--services{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-grid--steps,.fp-grid--features{grid-template-columns:1fr}.fp-card--split{flex-direction:column}.fp-card-col--divider{border-left:none;padding-left:0;border-top:1px solid #e5e7eb;padding-top:18px}.fp-call-banner{flex-direction:column;align-items:flex-start}.fp-call-banner-cta{align-items:flex-start}}@media (max-width:640px){.fp-band{padding:24px 10px}.fp-card{border-radius:18px;padding:20px 16px}.fp-hero-title{font-size:26px}.fp-grid--services{grid-template-columns:1fr}.zip-form{max-width:100%}.zip-form form{flex-direction:column}.zip-form input[type="text"]{width:100%}.fp-call-banner-main h2{font-size:20px}}