No Hot Water in House in Orange, CA
Showers running cold? Taps that never warm up, or hot water that fades after a few minutes? Our plumbing lead-generation service helps homeowners, landlords, and business owners seeking No Hot Water in House in Orange CA find service information and connect with local plumbers who diagnose and repair hot water problems.
Losing hot water disrupts showers, dishes, and laundry. For landlords and businesses, it also affects tenants, staff, and customers. The first priorities are safety and arranging an appropriate assessment.
The right solution depends on the type of water heater, the symptoms, and whether the problem is a failed part or a broader system issue. Call (714) 439-5780 to request hot water repair information.
Common Signs:
- No hot water at any tap
- Water that only gets lukewarm
- Hot water that runs out quickly
- Hot water at some fixtures but not others
- Rumbling, popping, or hissing from the heater
- Water pooling around the base of the unit
- Pilot light that will not stay lit (gas heaters)
- Tripped breaker or no power to the unit (electric heaters)
Friendly
Customer Support
Main Service Introduction: Why Did My Hot Water Stop?
Hot water problems usually trace back to the heater itself, its power or fuel supply, or the plumbing that carries the water. The symptoms overlap, so proper diagnosis matters. Replacing a part that was not the problem wastes time and money.
Losing hot water disrupts showers, dishes, and laundry. For landlords and businesses, it also affects tenants, staff, and customers. A failing water heater or a problem with the hot water supply can affect daily routines and operations.
For property owners seeking No Hot Water in House in Orange CA, the immediate objective is to identify whether the issue is a failed part, a power or gas problem, or something else.
This lead-generation website helps visitors request service information and connect with local plumbing professionals. It does not represent itself as the contractor personally inspecting or repairing the water heater.
Main Customer Pain Points
- No Hot Water at Any Tap — When hot water is missing everywhere, the water heater or its fuel or power supply is the first place to look. A plumber can confirm which component is failing.
- Water That Only Gets Lukewarm — Inconsistent temperatures can point to a thermostat issue, sediment buildup, or a heating element problem, depending on the type of heater.
- Hot Water That Runs Out Quickly — If hot water depletes faster than usual, sediment buildup or a failing heating component may be the cause.
- Hot Water at Some Fixtures but Not Others — When only one fixture is affected, the problem may be local, such as a mixing valve or fixture issue, rather than the heater itself.
- Rumbling, Popping, or Water Around the Heater — Rumbling, popping, or water pooling around the unit can indicate sediment, a leak, or a failing tank. Safety should be the first priority.
Complete Relevant Services
The following service categories address common needs associated with hot water problems. Confirm the specific repair method and availability with the plumbing professional.
🚫
No Hot Water Repair
No hot water repair begins with identifying whether the cause is a failed part, a power or gas issue, or something else. Once it is clear, the plumber can explain the fix before work starts.
Learn More
🏠
No Hot Water in House Repair
A no hot water in house repair visit looks at the whole system: the heater, its connections, and the hot water lines. This matters most when every tap is cold.
Learn More
🔥
Water Heater Not Heating
Water heater not heating problems often involve a failed heating element on electric units, or a pilot light, thermocouple, or gas control issue on gas units. A plumber can confirm which applies.
Learn More
🔧
Hot Water Heater Repair
Hot water heater repair covers parts replacement, sediment buildup, leaking connections, and more. Whether repair makes sense depends on the unit's age and condition.
Learn More
💧
Hot Water Not Working
If hot water is not working at only one fixture, the problem may be local, such as a mixing valve or fixture issue, rather than the heater. If it is missing everywhere, the heater is the first place to look.
Learn More
🛠️
No Hot Water Service
A no hot water service call is diagnosis first: working out what is wrong before recommending repair or replacement.
Learn More
🔍
No Hot Water Plumber
People searching for a no hot water plumber want someone who finds the real cause instead of guessing. We help you reach local plumbers who handle hot water problems.
Learn More
🏘️
Residential Hot Water Repair
Residential hot water repair applies to single-family homes, condos, and multi-unit buildings. Mention your property type and the kind of heater you have, such as tank or tankless, electric or gas.
Learn More
⚠️
Hot Water Problem Repair
Hot water problem repair can cover inconsistent temperatures, slow heating, running out too fast, noises, and leaks. Each symptom suggests different possible causes.
Learn More
🚨
Emergency Hot Water Repair
For sudden failures or active leaks, emergency hot water repair is what most people want. Availability varies by provider and situation, so ask about timing when you call. We do not guarantee same-day or after-hours service.
Learn More
💦
General Plumbing Services
Hot water problems sometimes involve valves, pipes, or fixtures beyond the heater. A broader range of plumbing services may be needed depending on what is found.
Learn More
Complete No Hot Water Orange CA Overview
Common Problems and Symptoms
Why Do I Have No Hot Water in My House? Common causes include a failed heating element, a pilot light problem, a tripped breaker, sediment buildup, or a failing tank. A plumber needs to inspect the system to confirm which.
Can My Water Heater Be Repaired? Often, yes, especially when the problem is one part and the unit is in good shape. Age and condition decide whether repair or replacement makes more sense.
Why Is My Hot Water Only Lukewarm? Lukewarm water can point to a thermostat issue, sediment buildup, or a heating element problem, depending on the type of heater. A proper diagnosis is needed to confirm the cause.
Should I Wait If the Problem Is Small? A small issue, such as inconsistent temperatures, can indicate a larger problem developing. If you cannot identify the source or the issue continues, arrange an assessment rather than assuming it will resolve on its own.
Safety First: If you smell gas, leave the property and contact your gas utility or emergency services. If the heater is leaking, shut off the water supply to it and call.
Causes and Diagnosis
Hot water problems can develop for several reasons:
- Electric water heaters: Tripped breaker or power supply problem, failed heating element, faulty thermostat or high-limit switch.
- Gas water heaters: Pilot light that is out or will not stay lit, faulty thermocouple or gas control valve, gas supply issue.
- Any type: Sediment buildup in the tank, corroded or aging tank, leaking connections or valves, incorrect temperature settings, plumbing issues affecting hot water flow.
Several of these look alike from the outside, so a plumber needs to confirm which one applies. The cause cannot reliably be identified from the symptoms alone. A professional assessment may involve checking power or gas supply, inspecting the heating components and controls, testing temperature and pressure settings, and looking at the tank, valves, and connections for damage or leaks.
Repair and Solution Information
What Happens During Hot Water Repair? Although each situation differs, the repair process commonly includes several stages.
- 1. Safety check. If you smell gas or see water leaking, take appropriate safety steps first. Shut off the water supply to the heater if it is leaking.
- 2. Check power or gas supply. The plumber confirms whether the heater is receiving the fuel or power it needs.
- 3. Inspect the heating components and controls. Elements, thermostats, pilot lights, and thermocouples are checked as applicable.
- 4. Test temperature and pressure settings. Incorrect settings can affect performance and should be verified.
- 5. Explain the proposed work. Ask whether the recommendation is a localized repair, replacement of a part, or a broader system correction.
- 6. Complete the agreed repair and verify hot water. After the repair, the system should be checked to confirm hot water is restored.
What Should I Do Before the Plumber Arrives?
- If you smell gas, leave the property and contact your gas utility or emergency services.
- If the heater is leaking, shut off the water supply to it if you can do so safely.
- Note the symptoms: is hot water missing everywhere or only at some taps? Is it lukewarm or completely cold?
- Take photos of any visible damage or leaks for your records or insurance process.
- Tell the provider the type of water heater you have, such as tank or tankless, electric or gas.
- Avoid attempting repairs on gas or electrical components unless you are qualified to do so.
Repair vs. Replacement
Not every hot water problem means a new heater, and not every heater is worth repeated repairs.
Repair often makes sense when:
- The problem is a single part, like an element, thermostat, or valve.
- The heater is otherwise in good condition.
- The repair cost is reasonable for the unit's remaining life.
Replacement may be worth discussing when:
- The heater is old and failing repeatedly.
- The tank is corroded or leaking.
- Repair costs are adding up.
- The unit no longer heats enough for your household or business.
A good plumber should explain both options after inspecting the heater and let you decide. You should not be pushed toward replacement without a clear reason.
Why Choose a Clear, Diagnosis-Focused Process?
When hot water stops working, customers need practical information and a clear understanding of the next step. Useful considerations when evaluating a plumbing provider include:
- A clear explanation of the problem — The provider should explain what has been identified and what remains uncertain.
- A repair plan suited to the issue — The method should reflect the type of heater, the symptoms, and the unit's condition.
- Upfront cost information — Request the expected charges and clarify what could increase the total.
- Confirmation of availability — Ask whether the provider can address your specific situation and when service may be possible.
- A clear distinction between repair and replacement — Ask why a particular option is recommended and whether alternatives are available.
This website is a lead-generation service intended to help visitors request information and connect with local plumbing professionals. It does not claim that the website itself employs the technician or performs the repair. Credentials, licensing, insurance, reviews, warranties, and availability should be verified directly with the provider.
Who We Serve
Hot water problems can affect many kinds of properties.
Homeowners
Help is relevant when a failed or struggling water heater disrupts daily routines.
Tenants
Report hot water problems to the responsible property owner or manager and follow building procedures while taking safe steps.
Landlords & Property Managers
Clear information about the affected unit, the type of heater, and the symptoms can help coordinate the response and keep tenants informed.
Commercial Property Owners
A hot water failure can disrupt offices, restaurants, and other business premises that depend on hot water for staff, customers, or daily operations.
Residential Property Owners
Houses, apartments, and other residential buildings may have different water heater setups requiring different inspection approaches.
Local Businesses
The appropriate response depends on the type of property, the water heater setup, and the extent of the problem.
Local Service Information for Orange, CA
If you have no hot water in your house in Orange, California, confirm that the provider handles your type of water heater and serves your specific address.
Before arranging service, ask:
- Do you serve my location in Orange?
- Can you handle the type of water heater I have?
- Is an urgent appointment available?
- What is the estimated response window?
- Are diagnostic, after-hours, or additional repair charges applicable?
- Will the proposed work include checking the repaired system for proper heating?
People searching for a plumber near me, an emergency plumber near me, or a 24 7 plumber may be looking for immediate help. These search terms express customer intent; they do not establish that any particular provider is available around the clock. Confirm hours and emergency response directly.
Our focus is Orange, CA. Single-family homes, multi-unit buildings, and commercial spaces use different water heater setups, so mention your property type when you call. If you are searching for a no hot water plumber in Orange, give us your address and we will let you know whether we can connect you with a local provider.
Nearby Areas & Cities
Orange, CA
Anaheim, CA
Santa Ana, CA
Villa Park, CA
Tustin, CA
Irvine, CA
Garden Grove, CA
Fullerton, CA
Yorba Linda, CA
Placentia, CA
Costa Mesa, CA
Newport Beach, CA
Call (714) 439-5780 to discuss your hot water problem.
Service Process
1
Tell Us What Is Happening
Call and describe the symptoms, whether hot water is missing everywhere or only at some taps, and whether the problem is ongoing.
2
Confirm Location and Availability
Provide your Orange location and ask whether a suitable plumbing professional is available for the situation.
3
Inspect the System
The plumber checks the water heater, its power or fuel supply, and related plumbing to locate the cause.
4
Review the Findings and Cost
Ask what caused the problem, what repair is recommended, whether replacement is necessary, and what the quoted price includes.
5
Authorize the Agreed Work
Once you understand the scope and cost, approve the work you want completed. The agreed repair is then carried out, and the plumber verifies hot water is restored.
No hot water? Contact us now.
Trust and Reviews
No verified reviews, ratings, company history, licensing details, certifications, warranties, or other business credentials were provided for this page. These details should not be published as facts until they are verified.
"
For your own protection, confirm the service provider's identity and relevant credentials, understand the proposed repair, and obtain clear pricing before authorizing work.
— Important Customer Notice
★★★★★
"
This website is a connection service and does not perform plumbing work. Always confirm details directly with the independent professional.
— Transparency Commitment
★★★★★
"
Ask about diagnostic methods, repair recommendations, project scope, and pricing before deciding how to proceed.
— Customer Tip
★★★★★
Why Customers Appreciate Our Service
When hot water stops working, customers may not know which type of professional to contact or what information to provide.
Our connection service gives property owners a simple starting point.
You can explain the problem, share basic information about the property, and request a connection with an independent local professional based on availability.
The professional can then discuss the water heater, possible repair options, pricing, scheduling, and other project details directly with you.
Our role is to facilitate the connection, not perform the plumbing work.
Frequently Asked Questions
Why do I have no hot water in my house?
Common causes include a failed heating element, a pilot light problem, a tripped breaker, sediment buildup, or a failing tank. A plumber needs to inspect the system to confirm which.
Do you help with no hot water in Orange, CA?
We connect Orange property owners with local plumbers who handle hot water problems. Call (714) 439-5780 and describe your situation.
Is there an emergency plumber near me for a water heater failure?
Availability depends on the provider, so ask about timing when you call. If the heater is leaking, shut off its water supply first. We do not guarantee same-day or after-hours service.
Is there a 24 7 plumber available?
We cannot confirm round-the-clock availability on this page. Call and ask, and we will tell you what is possible for your situation.
Can my water heater be repaired?
Often, yes, especially when the problem is one part and the unit is in good shape. Age and condition decide whether repair or replacement makes more sense.
Should I repair or replace the heater?
That depends on the unit's age, condition, and repair history. A plumber should explain both options after inspecting it.
How long does a repair take?
It depends on the cause, the type of heater, and whether parts are needed. A plumber can give a realistic estimate after hearing the details.
How much does hot water repair cost?
Cost depends on the problem, the parts, and the type of heater, so we do not quote prices here. Ask the plumber for an estimate after describing the problem.
Do you serve my area?
We focus on Orange, CA. Call with your address and we will confirm.
Our Commitment
We believe customers should receive clear information and understand who they are dealing with.
This website is not the plumbing contractor. We do not perform hot water repair or other plumbing work.
Our role is to help connect customers with independent local service professionals based on availability.
Customers can speak directly with the provider about pricing, qualifications, licensing, insurance, repair methods, warranties, guarantees, scheduling, and other important details before deciding whether to proceed.
Final CTA: Request Hot Water Repair Information
If your hot water has stopped, finding the cause early can save you from bigger damage and unnecessary replacement costs.
For No Hot Water in House in Orange CA, call (714) 439-5780 to request service information or assistance connecting with a local plumbing professional.
Explain the symptoms, confirm availability for your location, and ask about the proposed repair, estimated cost, and any additional work that may be needed.
Disclaimer
This website is a lead generation and customer connection service. We are not the plumbing contractor and do not directly perform water heater repair, hot water repair, leak detection, pipe replacement, drain cleaning, plumbing installation, or other plumbing services.
Customers may be connected with independent service providers based on availability.
Services, pricing, licensing, insurance, warranties, guarantees, qualifications, repair methods, scheduling, and availability vary by provider.
Customers should confirm all service details directly with the independent professional before scheduling or purchasing any service.
/* BASE */
.npser-hero, .npser-trustbar-stats, .npser-why, .npser-services, .npser-overview,
.npser-rescomm, .npser-common, .npser-fast, .npser-who, .npser-process,
.npser-areas, .npser-testimonials, .npser-appreciate, .npser-faq,
.npser-commit, .npser-final, .npser-footer, .npser-disclaimer {
width: 100vw; position: relative; left: 50%; right: 50%;
margin-left: -50vw; margin-right: -50vw;
box-sizing: border-box; overflow-x: hidden; padding: 80px 30px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.npser-hero *, .npser-trustbar-stats *, .npser-why *, .npser-services *, .npser-overview *,
.npser-rescomm *, .npser-common *, .npser-fast *, .npser-who *, .npser-process *,
.npser-areas *, .npser-testimonials *, .npser-appreciate *, .npser-faq *,
.npser-commit *, .npser-final *, .npser-footer *, .npser-disclaimer * { box-sizing: border-box; }
.npser-wrap { max-width: 1150px; margin: 0 auto; width: 100%; }
/* BACKGROUNDS */
.npser-hero { background: #0B3C5D; color: #fff; text-align: center; }
.npser-trustbar-stats { background: #ffffff; padding: 0; border-bottom: 1px solid #e0e9f0; }
.npser-why { background: #F8F9FA; }
.npser-services { background: #0B3C5D; }
.npser-overview { background: #F8F9FA; }
.npser-rescomm { background: #0B3C5D; }
.npser-common { background: #F8F9FA; }
.npser-fast { background: #0B3C5D; }
.npser-who { background: #F8F9FA; }
.npser-process { background: #0B3C5D; }
.npser-areas { background: #F8F9FA; }
.npser-testimonials { background: #0B3C5D; }
.npser-appreciate { background: #F8F9FA; }
.npser-faq { background: #0B3C5D; }
.npser-commit { background: #F8F9FA; }
.npser-final { background: linear-gradient(135deg, #0B3C5D 0%, #1a5a7a 100%); }
.npser-footer { background: #FF6B35; }
.npser-disclaimer { background: #071e2f; padding: 50px 30px; }
/* TYPOGRAPHY */
.npser-h2 { font-size: 34px; font-weight: 700; line-height: 1.35; letter-spacing: -0.3px; margin-bottom: 26px; padding-bottom: 16px; }
.npser-h2-dark { color: #0B3C5D; border-bottom: 3px solid #FF6B35; }
.npser-h2-orange { color: #FF6B35; }
.npser-h2-orange:not([style*="text-align"]) { border-bottom: 2px solid rgba(255,107,53,0.35); }
.npser-h3 { font-size: 23px; font-weight: 600; color: #0B3C5D; margin-top: 34px; margin-bottom: 14px; line-height: 1.4; padding-left: 16px; border-left: 5px solid #FF6B35; }
.npser-h4 { font-size: 19px; font-weight: 700; color: #0B3C5D; margin-top: 24px; margin-bottom: 10px; line-height: 1.4; }
.npser-p { font-size: 18px; line-height: 1.8; margin-bottom: 16px; color: #333333; }
.npser-p-light { color: #e8eef3; }
/* HERO */
.npser-hero-sub { font-size: 26px; font-weight: 600; color: #FF6B35; margin-bottom: 26px; line-height: 1.4; }
.npser-hero-text { font-size: 18px; line-height: 1.8; color: #e8eef3; margin-bottom: 16px; max-width: 950px; margin-left: auto; margin-right: auto; }
.npser-hero-h3 { font-size: 22px; color: #FF6B35; margin: 28px 0 14px; font-weight: 600; }
.npser-hero-list { list-style: none; padding: 0; margin: 0 auto 26px; text-align: left; display: inline-block; max-width: 650px; }
.npser-hero-list li { font-size: 18px; padding: 10px 0 10px 38px; position: relative; color: #e8eef3; line-height: 1.5; }
.npser-hero-list li:before { content: "\2713"; position: absolute; left: 0; top: 12px; color: #FF6B35; font-weight: bold; font-size: 15px; width: 26px; height: 26px; background: rgba(255,107,53,0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
/* TRUST BAR */
.npser-trustbar-grid { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); padding: 0; }
.npser-stat { padding: 30px 15px; text-align: center; border-right: 1px solid #e0e9f0; }
.npser-stat:last-child { border-right: none; }
.npser-stat-num { font-size: 34px; font-weight: 800; color: #0B3C5D; line-height: 1.1; margin-bottom: 8px; }
.npser-stat-label { font-size: 14px; color: #6b7c93; line-height: 1.4; font-weight: 500; }
/* NOTICE + NOTE BOXES */
.npser-notice { background: #ffffff; border-left: 5px solid #FF6B35; padding: 22px 26px; margin: 24px 0; border-radius: 10px; box-shadow: 0 2px 12px rgba(11,60,93,0.08); }
.npser-notice p { font-size: 17px; line-height: 1.75; color: #0B3C5D; font-weight: 600; margin: 0; }
.npser-note-box { font-size: 17px; line-height: 1.75; color: #0B3C5D; font-weight: 600; background: #ffffff; padding: 22px 26px; border-radius: 10px; border-left: 5px solid #FF6B35; margin: 24px 0; box-shadow: 0 2px 12px rgba(11,60,93,0.08); }
.npser-services-note { font-size: 16px; line-height: 1.7; color: #b8c9d6; font-style: italic; text-align: center; margin-bottom: 40px; }
.npser-services-footnote { font-size: 15px; line-height: 1.7; color: #b8c9d6; font-style: italic; text-align: center; margin-top: 30px; }
/* GRID & CARDS */
.npser-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 22px; }
.npser-card { background: #ffffff; padding: 28px 26px; border-radius: 12px; border-top: 4px solid #FF6B35; transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow: 0 2px 10px rgba(11,60,93,0.06); display: flex; flex-direction: column; }
.npser-card:hover { transform: translateY(-5px); box-shadow: 0 14px 32px rgba(11,60,93,0.15); }
.npser-card-icon { font-size: 36px; margin-bottom: 12px; line-height: 1; display: block; }
.npser-card h3 { font-size: 20px; color: #0B3C5D; margin-bottom: 10px; font-weight: 600; line-height: 1.4; }
.npser-card p { font-size: 15.5px; line-height: 1.7; color: #4a5568; margin: 0 0 18px 0; flex-grow: 1; }
/* LEARN MORE BUTTON */
.npser-learn-btn { display: inline-block; padding: 11px 26px; font-size: 14.5px; font-weight: 700; background: #FF6B35; color: #ffffff !important; border: 2px solid #FF6B35; border-radius: 8px; text-decoration: none !important; border-bottom: none !important; transition: all 0.3s ease; text-align: center; line-height: 1.2; align-self: flex-start; }
.npser-learn-btn:link, .npser-learn-btn:visited, .npser-learn-btn:hover, .npser-learn-btn:focus, .npser-learn-btn:active { text-decoration: none !important; border-bottom: none !important; outline: none; }
.npser-learn-btn:hover { background: #e85a28; border-color: #e85a28; color: #ffffff !important; transform: translateY(-2px); box-shadow: 0 6px 18px rgba(255,107,53,0.5); }
/* LISTS */
.npser-list-light { list-style: none; padding: 0; margin: 18px 0 22px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px 22px; }
.npser-list-light li { font-size: 17px; color: #fff; padding: 14px 18px 14px 48px; position: relative; font-weight: 500; background: rgba(255,255,255,0.07); border-radius: 8px; border-left: 3px solid #FF6B35; }
.npser-list-light li:before { content: "\2713"; position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: #FF6B35; font-weight: bold; font-size: 14px; width: 22px; height: 22px; background: rgba(255,107,53,0.18); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.npser-list-check { list-style: none; padding: 0; margin: 0 0 26px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px 22px; }
.npser-list-check li { font-size: 17px; color: #333333; padding: 16px 18px 16px 52px; position: relative; font-weight: 500; background: #ffffff; border-radius: 10px; border-left: 4px solid #FF6B35; box-shadow: 0 2px 10px rgba(11,60,93,0.06); }
.npser-list-check li:before { content: "\2713"; position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: #fff; font-weight: bold; font-size: 14px; width: 26px; height: 26px; background: #FF6B35; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 3px 10px rgba(255,107,53,0.4); }
.npser-list-dark { list-style: none; padding: 0; margin: 18px 0 22px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px 22px; }
.npser-list-dark li { font-size: 17px; color: #0B3C5D; padding: 18px 20px 18px 60px; position: relative; font-weight: 600; background: #ffffff; border-radius: 12px; border-left: 4px solid #FF6B35; box-shadow: 0 3px 14px rgba(11,60,93,0.08); }
.npser-list-dark li:before { content: "\2713"; position: absolute; left: 18px; top: 50%; transform: translateY(-50%); color: #fff; font-weight: bold; font-size: 15px; width: 28px; height: 28px; background: #FF6B35; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 3px 10px rgba(255,107,53,0.4); }
/* HIGHLIGHT */
.npser-highlight-light { font-size: 20px; line-height: 1.6; color: #FF6B35; font-weight: 600; margin: 26px 0 22px; padding-left: 20px; border-left: 4px solid #FF6B35; }
/* BUTTONS */
.npser-cta-row { margin-top: 30px; display: flex; gap: 18px; justify-content: center; flex-wrap: wrap; }
.npser-btn { display: inline-block; padding: 18px 40px; font-size: 18px; font-weight: 700; border-radius: 10px; text-decoration: none !important; border-bottom: none !important; transition: all 0.3s ease; min-width: 250px; text-align: center; line-height: 1.2; }
.npser-btn:link, .npser-btn:visited, .npser-btn:hover, .npser-btn:focus, .npser-btn:active { text-decoration: none !important; border-bottom: none !important; outline: none; }
.npser-btn-primary { background: #FF6B35; color: #ffffff !important; border: 2px solid #FF6B35; box-shadow: 0 6px 20px rgba(255,107,53,0.4); }
.npser-btn-primary:hover { background: #e85a28; border-color: #e85a28; transform: translateY(-3px); box-shadow: 0 10px 28px rgba(255,107,53,0.55); color: #ffffff !important; }
.npser-btn-secondary { background: transparent; color: #FF6B35 !important; border: 2px solid #FF6B35; }
.npser-btn-secondary:hover { background: #FF6B35; color: #ffffff !important; transform: translateY(-3px); }
/* PROCESS */
.npser-steps { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; margin-top: 30px; }
.npser-step { background: #ffffff; padding: 28px 26px 28px 95px; border-radius: 12px; position: relative; border-top: 4px solid #FF6B35; transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow: 0 2px 10px rgba(11,60,93,0.06); }
.npser-step:hover { transform: translateY(-5px); box-shadow: 0 14px 32px rgba(11,60,93,0.15); }
.npser-step-num { position: absolute; left: 26px; top: 28px; width: 52px; height: 52px; background: #FF6B35; color: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 25px; font-weight: 700; box-shadow: 0 5px 16px rgba(255,107,53,0.45); }
.npser-step-body h3 { font-size: 20px; color: #0B3C5D; margin-bottom: 10px; font-weight: 600; line-height: 1.4; }
.npser-step-body p { font-size: 15.5px; line-height: 1.7; color: #4a5568; margin: 0; }
/* TAGS */
.npser-tags { display: flex; flex-wrap: wrap; gap: 12px; margin: 22px 0 28px; }
.npser-tags span { background: #0B3C5D; color: #fff; padding: 12px 20px; border-radius: 30px; font-size: 14.5px; font-weight: 500; line-height: 1.4; transition: all 0.3s ease; border: 2px solid #0B3C5D; }
.npser-tags span:hover { background: #FF6B35; color: #ffffff; border-color: #FF6B35; transform: translateY(-3px); box-shadow: 0 6px 16px rgba(255,107,53,0.4); }
/* TESTIMONIALS */
.npser-testi-note { font-size: 14px; color: #ffb899; font-style: italic; text-align: center; margin-bottom: 35px; }
.npser-testi { background: #ffffff; padding: 32px 28px 26px; border-radius: 12px; position: relative; border-top: 4px solid #FF6B35; transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow: 0 2px 10px rgba(0,0,0,0.15); }
.npser-testi:hover { transform: translateY(-5px); box-shadow: 0 14px 32px rgba(0,0,0,0.28); }
.npser-testi-quote { position: absolute; top: -10px; left: 22px; font-size: 75px; line-height: 1; color: #FF6B35; font-family: Georgia, serif; font-weight: 700; opacity: 0.9; }
.npser-testi-text { font-size: 16.5px; line-height: 1.8; color: #333333; margin: 8px 0 14px; font-style: italic; position: relative; z-index: 1; }
.npser-testi-author { font-size: 14px; color: #0B3C5D; font-weight: 600; margin: 0 0 12px; }
.npser-stars { font-size: 19px; color: #FF6B35; letter-spacing: 3px; }
/* FAQ */
.npser-faq-list { display: flex; flex-direction: column; gap: 16px; margin-top: 30px; }
.npser-faq-item { background: #ffffff; padding: 26px 28px; border-radius: 12px; border-left: 5px solid #FF6B35; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.npser-faq-item:hover { transform: translateX(5px); box-shadow: 0 10px 28px rgba(0,0,0,0.25); }
.npser-faq-item h3 { font-size: 19px; color: #0B3C5D; margin-bottom: 12px; font-weight: 600; line-height: 1.45; position: relative; padding-left: 34px; }
.npser-faq-item h3:before { content: "?"; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: #FF6B35; color: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; line-height: 1; }
.npser-faq-item p { font-size: 15.5px; line-height: 1.8; color: #4a5568; margin: 0; }
/* FOOTER CTA */
.npser-footer-serving { font-size: 20px; color: #0B3C5D; font-weight: 700; text-align: center; margin: 26px 0 12px; }
.npser-footer-text { font-size: 17px; line-height: 1.7; color: #0B3C5D; text-align: center; font-weight: 500; margin: 0; max-width: 850px; margin-left: auto; margin-right: auto; }
/* DISCLAIMER */
.npser-disc-h2 { font-size: 24px; font-weight: 600; color: #FF6B35; margin-bottom: 22px; text-align: center; padding-bottom: 16px; position: relative; }
.npser-disc-h2:after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 60px; height: 2px; background: #FF6B35; }
.npser-disc-p { font-size: 14.5px; line-height: 1.8; color: #b8c6d3; margin-bottom: 14px; text-align: center; }
/* TABLET */
@media (max-width: 900px) {
.npser-hero, .npser-trustbar-stats, .npser-why, .npser-services, .npser-overview,
.npser-rescomm, .npser-common, .npser-fast, .npser-who, .npser-process,
.npser-areas, .npser-testimonials, .npser-appreciate, .npser-faq,
.npser-commit, .npser-final, .npser-footer, .npser-disclaimer { padding: 60px 22px; }
.npser-trustbar-stats { padding: 0; }
.npser-trustbar-grid { grid-template-columns: repeat(2, 1fr); }
.npser-stat { padding: 24px 12px; }
.npser-stat-num { font-size: 28px; }
.npser-h2 { font-size: 27px; } .npser-h3 { font-size: 20px; } .npser-h4 { font-size: 17.5px; }
.npser-p, .npser-p-light { font-size: 16.5px; }
.npser-hero-sub { font-size: 22px; }
.npser-hero-text, .npser-hero-list li { font-size: 16px; }
.npser-hero-h3 { font-size: 20px; }
.npser-notice p, .npser-note-box { font-size: 16px; }
.npser-card h3 { font-size: 18px; } .npser-card p { font-size: 15px; }
.npser-list-light li, .npser-list-check li, .npser-list-dark li { font-size: 15.5px; }
.npser-btn { font-size: 16px; padding: 16px 32px; min-width: 220px; }
.npser-learn-btn { font-size: 14px; padding: 10px 22px; }
.npser-step-body h3 { font-size: 18px; } .npser-step-body p { font-size: 15px; }
.npser-tags span { padding: 10px 16px; font-size: 13.5px; }
.npser-testi-text { font-size: 15.5px; } .npser-faq-item h3 { font-size: 17.5px; }
.npser-faq-item p { font-size: 15px; }
.npser-grid { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 18px; }
}
/* MOBILE */
@media (max-width: 600px) {
.npser-hero, .npser-why, .npser-services, .npser-overview,
.npser-rescomm, .npser-common, .npser-fast, .npser-who, .npser-process,
.npser-areas, .npser-testimonials, .npser-appreciate, .npser-faq,
.npser-commit, .npser-final, .npser-footer { padding: 45px 16px; }
.npser-disclaimer { padding: 38px 16px; }
.npser-trustbar-stats { padding: 0; }
.npser-trustbar-grid { grid-template-columns: repeat(2, 1fr); }
.npser-stat { padding: 20px 10px; }
.npser-stat-num { font-size: 24px; margin-bottom: 6px; }
.npser-stat-label { font-size: 12.5px; }
.npser-h2 { font-size: 22px; margin-bottom: 20px; padding-bottom: 12px; line-height: 1.35; }
.npser-h3 { font-size: 18px; margin-top: 26px; padding-left: 12px; border-left: 4px solid #FF6B35; }
.npser-h4 { font-size: 16.5px; }
.npser-p, .npser-p-light { font-size: 15.5px; line-height: 1.75; margin-bottom: 14px; }
.npser-hero-sub { font-size: 20px; margin-bottom: 18px; }
.npser-hero-text { font-size: 15.5px; line-height: 1.75; }
.npser-hero-h3 { font-size: 18px; }
.npser-hero-list { max-width: 100%; width: 100%; }
.npser-hero-list li { font-size: 15px; padding: 10px 0 10px 34px; }
.npser-hero-list li:before { width: 24px; height: 24px; font-size: 13px; top: 10px; }
.npser-notice { padding: 16px 18px; margin: 20px 0; } .npser-notice p { font-size: 15px; }
.npser-note-box { font-size: 15px; padding: 18px 20px; margin: 20px 0; }
.npser-services-note, .npser-services-footnote { font-size: 14px; margin-bottom: 26px; }
.npser-grid { grid-template-columns: 1fr; gap: 16px; }
.npser-card { padding: 22px 20px; } .npser-card-icon { font-size: 32px; }
.npser-card h3 { font-size: 17.5px; } .npser-card p { font-size: 15px; }
.npser-learn-btn { width: 100%; padding: 13px 18px; font-size: 15px; }
.npser-list-light, .npser-list-check, .npser-list-dark { grid-template-columns: 1fr; gap: 10px; }
.npser-list-light li { font-size: 15px; padding: 12px 14px 12px 42px; }
.npser-list-check li, .npser-list-dark li { font-size: 15px; padding: 14px 14px 14px 46px; }
.npser-highlight-light { font-size: 17px; margin: 22px 0 18px; padding-left: 14px; }
.npser-cta-row { gap: 12px; margin-top: 24px; }
.npser-btn { width: 100%; padding: 15px 18px; font-size: 16px; min-width: 100%; }
.npser-steps { grid-template-columns: 1fr; gap: 16px; margin-top: 24px; }
.npser-step { padding: 22px 20px; }
.npser-step-num { position: static; width: 44px; height: 44px; font-size: 20px; margin-bottom: 14px; }
.npser-step-body h3 { font-size: 17px; } .npser-step-body p { font-size: 15px; }
.npser-tags { gap: 8px; margin: 18px 0 22px; } .npser-tags span { padding: 9px 14px; font-size: 13px; }
.npser-testi-note { font-size: 13px; margin-bottom: 24px; }
.npser-testi { padding: 26px 20px 22px; } .npser-testi-quote { font-size: 60px; top: -8px; left: 16px; }
.npser-testi-text { font-size: 15px; } .npser-stars { font-size: 17px; }
.npser-faq-list { gap: 12px; margin-top: 22px; }
.npser-faq-item { padding: 20px 18px; border-left: 4px solid #FF6B35; }
.npser-faq-item h3 { font-size: 16px; padding-left: 30px; }
.npser-faq-item h3:before { width: 20px; height: 20px; font-size: 12px; }
.npser-faq-item p { font-size: 14.5px; }
.npser-footer-serving { font-size: 17px; margin: 22px 0 10px; } .npser-footer-text { font-size: 15px; }
.npser-disc-h2 { font-size: 20px; } .npser-disc-p { font-size: 13.5px; }
}
@media (max-width: 400px) {
.npser-h2 { font-size: 20px; }
.npser-hero-sub { font-size: 18px; }
.npser-p, .npser-p-light { font-size: 15px; }
.npser-btn { font-size: 15px; }
.npser-card h3 { font-size: 16.5px; }
.npser-stat-num { font-size: 22px; }
.npser-stat-label { font-size: 12px; }
}