Clogged Drain Cleaning in Costa Mesa — Get Your Drains Flowing Again
A clogged drain can disrupt your entire day, whether water is pooling in the kitchen sink, a bathroom drain is moving slowly, or multiple fixtures are backing up. Clogged Drain Cleaning Costa Mesa CA helps homeowners, landlords, property managers, and local businesses find information and connect with plumbing professionals who can assess drain blockages and determine an appropriate solution.
The right approach depends on where the clog is located, what is causing it, and whether the problem affects one fixture or the larger drainage system. Instead of repeatedly trying temporary fixes, get guidance on the next step for your property in Costa Mesa, California.
Need help with a clogged drain? Call (714) 439-5780 to request service information or assistance connecting with a local plumbing professional.
Common Warning Signs:
- Slow-draining water
- Standing water in fixtures
- Repeated clogs
- Gurgling sounds
- Unpleasant odors from drains
- Multiple affected fixtures
Friendly
Customer Support
Local
Serving Costa Mesa, CA
Clogged Drain Cleaning Services for Costa Mesa Properties
Drain cleaning addresses obstructions that prevent wastewater from flowing freely through sinks, showers, tubs, toilets, and drain lines. Depending on the problem, the appropriate solution may involve removing accumulated debris, clearing a localized blockage, or investigating a deeper restriction in the plumbing system.
A drain that clears temporarily but clogs again may need more than another quick fix. Grease, hair, soap residue, food particles, foreign objects, and buildup inside pipes can restrict flow. In some cases, recurring blockages may indicate a problem farther along the drain line.
A proper assessment helps identify the likely source of the issue before a repair method is selected. This can reduce unnecessary work and help distinguish an isolated fixture clog from a broader drainage concern.
Signs You May Need Drain Unclogging
Not every slow drain is an emergency, but persistent symptoms deserve attention. Watch for these common warning signs:
- Slow-draining water — Water takes longer than usual to leave a sink, shower, or bathtub.
- Standing water — A fixture fills during normal use and drains slowly or not at all.
- Repeated clogs — The same drain becomes blocked again after plunging or other temporary measures.
- Gurgling sounds — A drain makes bubbling or gurgling noises when water flows elsewhere.
- Unpleasant odors — A sink or floor drain releases persistent smells that may be associated with trapped debris or drainage issues.
- Multiple affected fixtures — Several drains develop problems around the same time, potentially indicating a shared drain-line obstruction.
- Water backing up — Wastewater returns through a drain instead of moving away from the property.
If sewage is backing up, stop using affected fixtures and seek appropriate plumbing assistance. Avoid direct contact with wastewater, and keep children and pets away from the affected area.
Drain Cleaning and Related Service Needs
Service availability depends on the independent professional and the specific drain problem.
🔧
Clogged Drain Repair
Some drainage problems involve more than loose debris. A damaged pipe, faulty connection, or recurring obstruction may require further inspection and repair. Clogged Drain Repair Costa Mesa CA focuses on identifying why a drain is not working correctly and determining whether clearing the blockage alone is sufficient.
Learn More
💧
Drain Unclogging Service
A Drain Unclogging Service Costa Mesa CA is relevant when water moves slowly or stops flowing because of an obstruction. Depending on the drain and blockage, a plumbing professional may use appropriate mechanical tools or other suitable clearing methods. The method should match the pipe material, location of the clog, and severity of the restriction.
Learn More
🛠️
Drain Clog Removal
Drain Clog Removal Costa Mesa CA targets material preventing water from passing through the pipe. Common examples include hair in bathroom drains, grease and food residue in kitchen plumbing, and soap buildup in frequently used fixtures. Removing the blockage can restore drainage, but recurring clogs may require further investigation.
Learn More
🚨
Emergency Clogged Drain Service
Some clogs need prompt attention, particularly when wastewater is overflowing, several fixtures are affected, or a backup threatens floors and belongings. If you are looking for Emergency Clogged Drain Service Costa Mesa CA, explain the symptoms and whether sewage or standing water is present when you call.
Learn More
🔍
Clogged Drain Plumber
A Clogged Drain Plumber Costa Mesa CA can assess symptoms, locate the likely restriction, and recommend an appropriate next step. This is especially useful when a blockage is difficult to reach, repeatedly returns, or affects more than one fixture.
Learn More
🏠
Residential Clogged Drain Repair
Residential Clogged Drain Repair Costa Mesa CA addresses drainage problems that affect kitchens, bathrooms, laundry areas, tubs, showers, and other household fixtures. A residential assessment should consider how the affected fixture connects to the rest of the home's drainage system.
Learn More
🚽
Toilet and Fixture Drain Concerns
A blocked toilet or sink may sometimes be a localized problem rather than a main-line issue. If a toilet repeatedly clogs, multiple fixtures back up together, or water appears in an unexpected drain, the broader system may need assessment. Do not repeatedly flush a toilet that is close to overflowing.
Learn More
Complete Clogged Drain Cleaning Costa Mesa CA Overview
Common Drain Problems and What They May Mean
- Why does my kitchen sink drain slowly? — Grease, food particles, and soap residue can accumulate inside kitchen plumbing. Pouring cooking oil or grease down the sink can contribute to future blockages. Use a suitable strainer and place cooled grease in the trash rather than washing it into the drain.
- Why does my shower drain keep clogging? — Hair and soap residue are common causes of shower and bathtub blockages. A drain cover can help catch hair before it enters the pipe. If the drain continues to slow down after basic cleaning, the obstruction may be farther inside the drain line.
- Why are several drains backing up at once? — When multiple fixtures are affected, the cause may be located in a shared branch drain or a larger drain line rather than in each fixture individually. Avoid running additional water until the issue has been assessed if backups are occurring.
- Can drain odors indicate a blockage? — Yes, trapped debris can contribute to unpleasant smells, but odors may also have other plumbing-related causes. Persistent odors, especially when combined with slow drainage or gurgling, warrant further investigation.
Causes of Clogged Drains and How Diagnosis Works
Understanding the likely cause helps determine an appropriate clearing or repair method.
Common causes include:
- Hair and soap residue — Often associated with bathroom sinks, showers, and tubs.
- Grease and food waste — Common contributors to kitchen drain buildup.
- Foreign objects — Items that enter a drain can become lodged in the pipe or trap.
- Accumulated debris — Material can collect over time and narrow the available path for water.
- Pipe damage or misalignment — A damaged or improperly aligned section may contribute to repeated drainage problems.
- Root intrusion or larger line problems — In some properties, obstructions farther along the drainage system may require additional investigation.
- Recurring buildup — A drain that repeatedly clogs may have an underlying restriction that has not been fully addressed.
A useful diagnosis starts with the symptoms: which fixtures are affected, when the problem began, whether the issue recurs, and whether water backs up elsewhere. Depending on the circumstances, further inspection may be needed to identify a hidden or deeper obstruction.
Drain Cleaning and Repair Solutions
Clearing a Localized Blockage: If the clog is limited to one fixture, the solution may involve clearing the drain or trap using an appropriate method. The goal is to remove the obstruction without damaging the plumbing.
Addressing a Recurring Clog: When a blockage returns, simply clearing the same spot may not address the cause. A more detailed assessment can help determine whether debris remains, the pipe has a restriction, or another issue is contributing to repeated clogs.
Investigating a Main Drain Concern: If several fixtures back up or wastewater returns through floor drains or other plumbing fixtures, the problem may involve a shared or main drain line. Avoid using affected fixtures and seek plumbing guidance.
Choosing the Right Cleaning Method: Not every drain should be treated the same way. The suitable method depends on pipe material, access, the type of obstruction, and the condition of the plumbing. Strong chemical drain cleaners can pose risks to people and may damage certain plumbing components. Follow product instructions and never mix drain-cleaning chemicals.
Why Take a Clear, Diagnosis-First Approach?
A drain blockage can have several causes, and choosing a method without understanding the symptoms may lead to an incomplete solution. A useful service process should help you understand the issue and make an informed decision.
Consider these priorities when speaking with a plumbing provider:
- Clear problem description — Explain which fixture is affected and whether the problem is recurring.
- Appropriate troubleshooting — Determine whether the symptoms point to a localized clog or a wider drainage issue.
- Explanation of the proposed work — Ask what the recommended method is intended to resolve.
- Transparent costs — Confirm inspection fees, service charges, and any additional costs before authorizing work.
- Practical next steps — Understand whether the drain has been cleared and whether any further inspection or repair is recommended.
This page is a lead-generation resource, not a claim that the website itself employs technicians or performs plumbing work. Service details, provider qualifications, pricing, and availability should be confirmed directly.
Who We Help
Drainage issues can affect properties of different sizes and uses. This service information is intended for:
Homeowners
Dealing with slow sinks, blocked showers, or recurring clogs.
Tenants
Who need to report a drainage problem to a landlord or property manager.
Landlords & Property Managers
Coordinating plumbing concerns across residential units.
Commercial Property Owners
Managing drainage problems in offices, retail spaces, and other business premises.
Local Businesses
With frequently used fixtures that need to understand the source of a blockage and appropriate next steps.
Rental Properties
For commercial properties, it is particularly important to explain whether the blockage affects a single fixture or multiple areas, and whether the issue is interfering with normal operations.
Local Drain Cleaning Information for Costa Mesa, CA
This page focuses on Costa Mesa, California, for residents and property owners seeking information about drain cleaning and help connecting with a local plumbing professional.
When looking for a plumber near me, share your property location, the affected fixture, and the symptoms you are seeing. This helps clarify whether the issue appears localized or may involve a larger drain line.
Some people searching for an emergency plumber near me or a 24 7 plumber may be dealing with an active backup or overflowing fixture. Those search terms do not confirm that a provider is available around the clock. Call to verify current availability and whether the provider handles your specific issue.
Nearby Areas & Cities
Costa Mesa, CA
Newport Beach, CA
Irvine, CA
Huntington Beach, CA
Santa Ana, CA
Fountain Valley, CA
Tustin, CA
Orange, CA
Anaheim, CA
Laguna Beach, CA
Westminster, CA
Garden Grove, CA
Call (714) 439-5780 to discuss your clogged drain problem.
What to Expect When Requesting Drain Service
1
Describe the Problem
Explain whether the affected drain is in the kitchen, bathroom, laundry area, or another location. Mention slow drainage, standing water, odors, gurgling, or a backup.
2
Identify the Scope
Clarify whether one fixture is affected or several. Multiple affected drains can be an important clue that the issue is farther along the drainage system.
3
Discuss the Assessment
Ask how the likely cause will be identified and whether the situation may require additional inspection beyond basic drain clearing.
4
Review the Proposed Solution
Before agreeing to work, ask what the service includes, what it costs, and whether further repairs could be needed if a deeper issue is found.
5
Confirm the Outcome and Next Steps
After the work, ask whether normal drainage has been restored and whether any recurring issue or pipe concern requires follow-up.
Clogged drain? Contact us now.
Trust and Reviews
No verified reviews, ratings, licensing details, certifications, awards, or business credentials were supplied for this page. These should only be added after independent confirmation. Customers should verify the qualifications and service terms of the plumbing professional they choose.
"
Customers should evaluate the independent plumbing professional they are connected with and directly confirm qualifications, licensing, insurance, pricing, scheduling, diagnostic methods, and any applicable warranties.
— 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 a clogged drain problem happens, 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 suspected blockage, possible cleaning or 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
What causes a clogged drain?
Common causes include hair, soap residue, grease, food particles, foreign objects, and accumulated debris. Recurring blockages can sometimes indicate a deeper restriction or damaged pipe.
When should I contact a clogged drain plumber in Costa Mesa?
Consider contacting a plumbing professional if water will not drain, a clog repeatedly returns, several fixtures are affected, or wastewater is backing up. Stop using affected fixtures when continued use could worsen an overflow or backup.
What does clogged drain cleaning cost?
The cost depends on the location of the blockage, how difficult it is to access, the clearing method required, and whether further repair or inspection is needed. No specific price is provided here. Ask about service fees and additional charges before authorizing work.
Is a plunger enough to clear a clogged drain?
A plunger may help with some simple, localized clogs when used appropriately. It may not resolve a deep or recurring obstruction. Avoid excessive force, and do not continue plunging if wastewater is backing up elsewhere.
When do I need emergency drain unclogging in Costa Mesa?
Prompt help may be appropriate when sewage backs up, water threatens to damage the property, or several fixtures stop draining. Emergency availability is not confirmed here, so call to ask whether a provider can address the situation and how quickly assistance may be available.
How long does drain cleaning take?
Timing depends on the blockage's location, severity, accessibility, and whether further investigation is required. A simple localized clog may require less work than a recurring obstruction or a problem affecting a larger drain line. An exact duration cannot be promised without more information.
Is drain cleaning different from drain repair?
Yes. Cleaning generally focuses on removing an obstruction. Repair addresses a plumbing component or pipe problem that contributes to the blockage or prevents the drain from functioning properly. Some situations may require both.
Do you provide 24-hour or 24/7 drain service?
Round-the-clock availability has not been confirmed. If you are searching for a 24 7 plumber, call to verify current hours, service coverage, and whether the provider can handle your particular drainage problem.
Do you serve my area?
The page is focused on Costa Mesa, CA. If the property is elsewhere, including areas listed around Lake Havasu or the Mohave region, confirm coverage for the exact address before arranging service.
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 clogged drain cleaning 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.
Get Help With a Clogged Drain in Costa Mesa
A slow sink, blocked shower, or recurring drain backup can make everyday routines difficult. The right next step is to identify the likely cause, understand the available solution, and confirm the service details before authorizing work.
For Clogged Drain Cleaning Costa Mesa CA, call (714) 439-5780 to request information or help connecting with a local plumbing professional. Explain which drain is affected, whether other fixtures are backing up, and how long the problem has been occurring. Confirm service availability, coverage, and pricing directly.
Disclaimer
This website is a lead generation and customer connection service. We are not the plumbing contractor and do not directly perform drain cleaning, drain unclogging, drain repair, leak detection, pipe replacement, 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; }
}