
:root{--ink:#0b2638;--navy:#0b3654;--teal:#15877e;--mint:#e8f7f5;--sand:#fff7eb;--line:#dbe6eb;--white:#fff;--shadow:0 16px 38px rgba(11,54,84,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:var(--teal);text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.15;color:var(--navy);margin:0 0 .75rem}h1{font-size:clamp(2.25rem,5vw,4.8rem);letter-spacing:-.04em}h2{font-size:clamp(1.7rem,3.4vw,3rem);letter-spacing:-.025em}h3{font-size:1.22rem}.wrap{width:min(1160px,92%);margin:auto}.topbar{background:var(--navy);color:#fff;font-size:.92rem}.topbar .wrap{display:flex;justify-content:space-between;padding:.55rem 0;gap:1rem}.topbar a{color:#fff}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px}.logo img{width:250px}.menu{display:flex;align-items:center;gap:1.1rem}.menu a{color:var(--ink);font-weight:650;font-size:.94rem}.menu .cta{background:var(--teal);color:#fff;padding:.75rem 1rem;border-radius:999px}.menu-toggle{display:none;background:none;border:0;font-size:1.6rem}.hero{background:linear-gradient(120deg,rgba(11,54,84,.94),rgba(11,54,84,.70)),url('../images/hero-fridge-repair-amanzimtoti.webp') center/cover;min-height:620px;color:#fff;display:grid;align-items:center}.hero h1,.hero h2{color:#fff}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:2.5rem;align-items:center;padding:5rem 0}.eyebrow{display:inline-flex;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);padding:.45rem .8rem;border-radius:999px;font-weight:750;margin-bottom:1.2rem}.hero p{font-size:1.16rem;max-width:720px}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.15rem;border-radius:10px;font-weight:800;border:2px solid transparent}.btn-primary{background:#21b6a8;color:#062b2a}.btn-light{background:#fff;color:var(--navy)}.btn-outline{border-color:#fff;color:#fff}.quick-card{background:#fff;color:var(--ink);padding:1.35rem;border-radius:20px;box-shadow:var(--shadow)}.quick-card h2{font-size:1.45rem}.section{padding:5rem 0}.section.alt{background:#f5fafb}.section.sand{background:var(--sand)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.35rem;box-shadow:0 8px 24px rgba(11,54,84,.06)}.card img{border-radius:12px;aspect-ratio:4/3;object-fit:cover;margin-bottom:1rem}.icon{width:44px;height:44px;border-radius:12px;background:var(--mint);display:grid;place-items:center;font-size:1.4rem;margin-bottom:.8rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.field{display:flex;flex-direction:column;gap:.3rem}.field.full{grid-column:1/-1}label{font-weight:750;font-size:.9rem}input,select,textarea{width:100%;padding:.78rem .85rem;border:1px solid #bfd0d9;border-radius:9px;font:inherit;background:#fff}textarea{min-height:105px}.hp{position:absolute;left:-9999px}.booking-band{margin-top:-48px;position:relative;z-index:4}.booking-shell{background:#fff;border-radius:22px;box-shadow:var(--shadow);padding:1.6rem}.breadcrumbs{font-size:.9rem;padding:1rem 0;color:#5b6e79}.inner-hero{background:linear-gradient(115deg,var(--navy),#145c72);color:#fff;padding:4.7rem 0 3.4rem}.inner-hero h1{color:#fff;max-width:920px}.inner-hero p{max-width:820px;font-size:1.08rem}.content ul{padding-left:1.2rem}.content li{margin:.45rem 0}.callout{background:var(--mint);border-left:5px solid var(--teal);padding:1.25rem;border-radius:12px}.faq details{border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;background:#fff;margin:.65rem 0}.faq summary{font-weight:800;cursor:pointer;color:var(--navy)}.footer{background:#071f30;color:#dce8ee;padding:4rem 0 1rem}.footer h3{color:#fff}.footer a{color:#dce8ee}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2rem}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:2rem;padding-top:1rem;font-size:.9rem}.sticky-actions{display:none}.pill-list{display:flex;flex-wrap:wrap;gap:.55rem}.pill{background:var(--mint);color:var(--navy);padding:.42rem .7rem;border-radius:999px;font-weight:700;font-size:.9rem}.project-meta{font-size:.9rem;color:#5d707a}.notice{font-size:.88rem;color:#526570}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.6rem;z-index:99}.stat{font-size:2rem;font-weight:900;color:var(--teal)}
@media(max-width:900px){.hero-grid,.grid-2{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.menu{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:1rem 4%;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.menu.open{display:flex}.menu-toggle{display:block}.hero{min-height:auto}.hero-grid{padding:4rem 0 6rem}.footer-grid{grid-template-columns:1fr 1fr}.booking-band{margin-top:-35px}.topbar .wrap{flex-direction:column;gap:.2rem}.sticky-actions{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:50}.sticky-actions a{padding:.85rem;text-align:center;font-weight:850;color:#fff}.sticky-actions a:first-child{background:var(--navy)}.sticky-actions a:last-child{background:#168b48}.footer{padding-bottom:5rem}}@media(max-width:560px){.grid-3,.grid-4,.form-grid,.footer-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.logo img{width:210px}.section{padding:3.6rem 0}.hero h1{font-size:2.55rem}.actions .btn{width:100%}.booking-shell{padding:1rem}.quick-card{padding:1rem}}

.logo-text{font-weight:800;color:var(--navy);font-size:1.15rem}.logo-text strong{color:var(--teal)}.nav-group{position:relative}.submenu{display:none;position:absolute;top:100%;left:0;min-width:230px;background:#fff;padding:.7rem;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:60}.submenu a{display:block;padding:.55rem .7rem}.nav-group:hover .submenu,.nav-group:focus-within .submenu{display:block}.top-wa,.footer-wa{background:#25D366!important;color:#fff!important;padding:.55rem .8rem;border-radius:8px;font-weight:800}.wa-conversion{position:fixed;right:18px;bottom:100px;z-index:45;width:min(330px,calc(100% - 36px));background:#fff;border:1px solid #cfe0d6;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.18);padding:15px}.wa-conversion strong,.wa-conversion span{display:block}.wa-conversion span{font-size:.82rem;color:#526570;margin:4px 0 10px}.wa-conversion a{display:inline-block;padding:9px 11px;border-radius:7px;background:#25D366;color:#fff;font-weight:800;margin-right:5px}.wa-conversion a:last-child{background:var(--navy)}.wa-float{position:fixed;right:18px;bottom:18px;z-index:55;background:#25D366;color:#fff;padding:13px 18px;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.22);font-weight:900}.wa-float span,.wa-float small{display:block}.authority-content h2{margin-top:2rem}.authority-content p{max-width:880px}.footer-wa{display:inline-block}@media(max-width:900px){.nav-group{width:100%}.submenu{position:static;box-shadow:none;margin-top:5px}.nav-group:hover .submenu{display:block}.wa-conversion{display:none}.wa-float{bottom:72px}}
