/*
Theme Name: QuickFixHyd Appliance Repair
Theme URI: https://quickfixhyd.xyz/
Author: QuickFixHyd
Description: Mobile-friendly appliance repair lead-generation theme for Hyderabad and Secunderabad, with brand, service and locality pages.
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: quickfixhyd
*/
:root{--navy:#10243b;--blue:#075fc8;--red:#d71920;--ink:#172b3a;--muted:#607184;--paper:#f5f8fc;--white:#fff;--green:#16834a;--line:#e2eaf2;--radius:18px;--shadow:0 10px 28px rgba(16,36,59,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1160px,92%);margin:auto}.topbar{background:var(--navy);color:#fff;font-size:13px;padding:7px 0}.topbar .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sitehead{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 3px 16px #10243b12}.headrow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.logo{font-weight:900;font-size:25px;color:var(--navy);letter-spacing:-.8px}.logo span{color:var(--blue)}.nav{display:flex;align-items:center;gap:17px;font-size:14px;font-weight:700}.nav a{color:var(--navy)}.nav details{position:relative}.nav summary{cursor:pointer;list-style:none}.nav details[open] .drop{display:grid}.drop{display:none;position:absolute;top:28px;left:-15px;background:#fff;min-width:230px;padding:10px;border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--line);gap:3px}.drop a{padding:8px 10px;border-radius:8px}.drop a:hover{background:var(--paper);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;font-weight:800;border:0;cursor:pointer}.btn-blue{background:var(--blue);color:#fff}.btn-red{background:var(--red);color:#fff}.btn-green{background:var(--green);color:#fff}.btn-light{background:#fff;color:var(--navy);border:1px solid var(--line)}.hero{padding:58px 0 46px;background:linear-gradient(120deg,#f3f8ff 0%,#fff 56%,#fff4f4 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:34px}.eyebrow{display:inline-block;background:#e5f0ff;color:#075fc8;font-weight:900;font-size:12px;letter-spacing:1px;padding:7px 11px;border-radius:999px;text-transform:uppercase}.hero h1{font-size:clamp(34px,4.2vw,54px);line-height:1.1;letter-spacing:-1.7px;color:var(--navy);margin:17px 0}.hero p{font-size:18px;color:#53677a;max-width:610px}.hero-image{width:100%;height:360px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.trustline{font-size:13px;color:#53677a;font-weight:700}.section{padding:56px 0}.section.alt{background:var(--paper)}.section-head{max-width:760px;margin:0 auto 28px;text-align:center}.section h2{font-size:clamp(27px,3vw,37px);line-height:1.2;color:var(--navy);margin:0 0 10px;letter-spacing:-.7px}.section-head p{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 5px 20px #10243b07;transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card img{width:100%;height:170px;object-fit:cover;display:block}.card-body{padding:17px}.card h3{font-size:19px;line-height:1.25;color:var(--navy);margin:0 0 8px}.card p{font-size:14px;color:var(--muted);margin:0 0 12px}.card-link{font-weight:800;font-size:14px}.brand-ifb{border-top:4px solid #c91825}.brand-lg{border-top:4px solid #a50034}.brand-samsung{border-top:4px solid #1428a0}.brand-bosch{border-top:4px solid #e20015}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.split img{width:100%;height:350px;object-fit:cover;border-radius:22px}.checklist{padding-left:20px}.checklist li{margin:7px 0}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.problem{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;font-weight:700}.problem span{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:4px}.area-cloud{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.area-cloud a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.cta-band{background:linear-gradient(110deg,var(--navy),#075fc8);color:#fff;border-radius:24px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-band h2{color:#fff;margin:0 0 6px}.cta-band p{margin:0;color:#e4efff}.faq{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:15px 0}.faq summary{font-weight:800;cursor:pointer;color:var(--navy)}.faq details p{color:var(--muted)}.page-hero{padding:40px 0;background:linear-gradient(115deg,#eef5ff,#fff 65%,#fff1f1)}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:12px}.page-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.page-grid h1{font-size:clamp(32px,4vw,46px);line-height:1.12;color:var(--navy);margin:0 0 14px}.page-grid img{width:100%;height:310px;object-fit:cover;border-radius:22px}.content h2{margin-top:30px}.content p{color:#4f6274}.brand-pill{display:inline-block;font-size:12px;font-weight:900;border-radius:999px;padding:6px 10px;background:#eaf2ff;color:var(--blue)}.site-footer{background:#0c1b2c;color:#dce6f1;padding:42px 0 90px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:25px}.site-footer h3{color:#fff;margin-top:0}.site-footer a{color:#dce6f1}.footer-small{border-top:1px solid #ffffff24;margin-top:25px;padding-top:18px;font-size:12px;color:#b8c6d6}.floating{position:fixed;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:100;pointer-events:none}.floating a{pointer-events:auto;box-shadow:0 7px 24px #0002}.mobile-menu{display:none}.notice{background:#fff8e7;border-left:4px solid #edb332;padding:14px;border-radius:8px;font-size:14px}.wp-block-image img{border-radius:14px} @media(max-width:900px){.nav{gap:10px;font-size:12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.split,.page-grid{grid-template-columns:1fr}.hero-image{height:280px}.split img{height:280px}.problem-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.headrow{align-items:flex-start;flex-direction:column;gap:10px}.nav{width:100%;overflow-x:auto;padding:3px 0 7px;white-space:nowrap}.nav details{position:static}.drop{position:fixed;top:125px;left:4%;right:4%;max-height:65vh;overflow:auto}.headrow>.btn{display:none}.topbar .wrap{justify-content:center;text-align:center}.hero{padding:35px 0}.hero p{font-size:16px}.cards{gap:12px}.card img{height:125px}.card-body{padding:12px}.card h3{font-size:16px}.section{padding:40px 0}.problem-grid{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column;padding:24px}.footer-grid{grid-template-columns:1fr}.page-grid img{height:235px}.floating .btn{padding:12px 18px;flex:1;max-width:190px}.floating{padding:0 12px}.logo{font-size:23px}}
.keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 26px}.keyword-grid a,.area-keywords a{display:block;background:#f4f8fc;border:1px solid #dce6f0;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700;color:#174b80}.area-keywords{display:grid;gap:5px;margin:10px 0 14px}.area-keywords a{font-size:12px;padding:6px 8px}.card img,.hero-image,.page-grid img,.split img{background:linear-gradient(135deg,#e8f3ff,#fff1f1)}@media(max-width:620px){.keyword-grid{grid-template-columns:1fr}}
