/*
Theme Name: Instant House Help Theme
Theme URI: https://instanthousehelp.in/
Author: Instant House Help
Description: Mobile-first SEO optimized WordPress theme for Instant House Help home services.
Version: 2.0.0
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 8.2
License: GPL-2.0-or-later
Text Domain: instanthousehelp
*/

:root {
 --ihh-primary:#0f766e;--ihh-primary-dark:#134e4a;--ihh-accent:#f97316;--ihh-bg:#f8fafc;
 --ihh-card:#fff;--ihh-dark:#0f172a;--ihh-muted:#64748b;--ihh-line:#e2e8f0;
}
*{box-sizing:border-box} body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--ihh-bg);color:var(--ihh-dark)} a{color:inherit;text-decoration:none} img{max-width:100%;height:auto}
.ihh-container{width:min(1160px,calc(100% - 32px));margin:auto} .ihh-header{background:#fff;border-bottom:1px solid var(--ihh-line);position:sticky;top:0;z-index:50}
.ihh-nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px} .ihh-logo{font-size:22px;font-weight:900;color:var(--ihh-primary-dark)} .ihh-menu{display:flex;gap:18px;align-items:center;font-weight:700;color:#334155}
.ihh-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--ihh-primary);color:#fff;font-weight:900;padding:13px 19px;cursor:pointer;box-shadow:0 10px 24px rgba(15,118,110,.18)} .ihh-btn:hover{background:var(--ihh-primary-dark)} .ihh-btn.secondary{background:#fff;color:var(--ihh-primary-dark);border:1px solid #99f6e4;box-shadow:none}
.ihh-hero{background:radial-gradient(circle at 10% 10%,#ccfbf1,transparent 35%),linear-gradient(135deg,#f0fdfa,#fff7ed);padding:78px 0 54px} .ihh-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:36px;align-items:center} .ihh-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--ihh-primary);font-weight:950} h1{font-size:clamp(34px,5vw,64px);line-height:1.02;margin:12px 0} .ihh-hero p,.ihh-lead{font-size:18px;line-height:1.75;color:#475569} .ihh-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.ihh-card{background:#fff;border:1px solid var(--ihh-line);border-radius:26px;padding:24px;box-shadow:0 16px 44px rgba(15,23,42,.08)} .ihh-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px} .ihh-pill{background:#ecfeff;border:1px solid #99f6e4;border-radius:16px;padding:12px;font-weight:800}
.ihh-section{padding:58px 0} .ihh-section h2{font-size:34px;margin:0 0 14px} .ihh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} .ihh-grid.four{grid-template-columns:repeat(4,1fr)} .ihh-service{background:#fff;border:1px solid var(--ihh-line);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:8px} .ihh-icon{font-size:34px} .ihh-price{font-weight:950;color:var(--ihh-primary-dark);font-size:20px} .ihh-muted{color:var(--ihh-muted)} .ihh-list{display:grid;gap:10px;padding:0;list-style:none} .ihh-list li{background:#fff;border:1px solid var(--ihh-line);border-radius:16px;padding:14px}
.ihh-comparison{width:100%;border-collapse:separate;border-spacing:0 10px} .ihh-comparison th,.ihh-comparison td{background:#fff;padding:14px;border-top:1px solid var(--ihh-line);border-bottom:1px solid var(--ihh-line)} .ihh-comparison th:first-child,.ihh-comparison td:first-child{border-left:1px solid var(--ihh-line);border-radius:14px 0 0 14px} .ihh-comparison th:last-child,.ihh-comparison td:last-child{border-right:1px solid var(--ihh-line);border-radius:0 14px 14px 0}
.ihh-footer{background:#0f172a;color:#cbd5e1;padding:40px 0} .ihh-wa{position:fixed;right:16px;bottom:84px;width:54px;height:54px;background:#22c55e;color:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:950;z-index:70} .ihh-sticky{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:70}
.ihh-modal{display:none;position:fixed;inset:0;background:rgba(15,23,42,.62);z-index:100;overflow:auto;padding:16px} .ihh-modal.open{display:block} .ihh-modal-box{width:min(720px,100%);margin:38px auto;background:#fff;border-radius:26px;padding:24px} .ihh-field{margin-bottom:13px} .ihh-field label{display:block;font-weight:900;margin-bottom:6px} .ihh-field input,.ihh-field select,.ihh-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:12px;font:inherit} .ihh-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ihh-breadcrumbs{font-size:14px;color:#64748b;margin-bottom:16px} .ihh-404{min-height:62vh;display:grid;place-items:center;text-align:center}
@media(max-width:820px){.ihh-menu{display:none}.ihh-hero-grid,.ihh-grid,.ihh-grid.four,.ihh-two{grid-template-columns:1fr}.ihh-sticky{display:block}.ihh-hero{padding:48px 0}}
