/* Start custom CSS */:root{--sp-navy:#082b49;--sp-navy2:#0d4668;--sp-green:#17a673;--sp-mint:#e9f7f1;--sp-ink:#183244;--sp-muted:#627786;--sp-line:#dce8e4;--sp-white:#fff;--sp-shadow:0 18px 50px rgba(8,43,73,.12)}.sp-article{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--sp-ink);line-height:1.72;max-width:1180px;margin:0 auto;padding:24px}.sp-article *{box-sizing:border-box}.sp-hero{position:relative;min-height:430px;border-radius:24px;overflow:hidden;background:var(--sp-navy) url('/wp-content/uploads/spring-pest-control-abu-dhabi-banner.png') center/cover no-repeat;display:flex;align-items:center;box-shadow:var(--sp-shadow)}.sp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,43,73,.98) 0%,rgba(8,43,73,.86) 38%,rgba(8,43,73,.18) 78%,rgba(8,43,73,.06) 100%)}.sp-hero__copy{position:relative;z-index:1;max-width:650px;padding:58px;color:var(--sp-white)}.sp-kicker{color:#96e6c4;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800}.sp-hero h1{font-size:clamp(2.2rem,5vw,4.35rem);line-height:1.05;letter-spacing:-.045em;margin:14px 0 18px}.sp-hero p{font-size:1.12rem;color:#e6f4ef;margin:0}.sp-intro{font-size:1.2rem;max-width:920px;margin:30px 0;color:#365263}.sp-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:30px;align-items:start}.sp-article h2{color:var(--sp-navy);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.15;letter-spacing:-.025em;margin:38px 0 14px}.sp-article h3{color:var(--sp-navy2);margin-top:26px}.sp-article a{color:var(--sp-green);font-weight:750}.sp-card{background:var(--sp-white);border:1px solid var(--sp-line);border-radius:18px;padding:26px;box-shadow:0 10px 28px rgba(8,43,73,.06)}.sp-callout{border-left:5px solid var(--sp-green);background:#f3fbf7;border-radius:10px;padding:18px 22px;margin:26px 0;color:#244c3e}.sp-chip{display:inline-block;border-radius:999px;background:var(--sp-navy);color:#fff;padding:7px 12px;font-size:.78rem;font-weight:800;margin:4px 5px 4px 0}.sp-list li{margin:.5rem 0}.sp-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.sp-check{background:var(--sp-mint);border-radius:12px;padding:14px 16px;color:#205746;font-weight:700}.sp-source{font-size:.9rem;color:var(--sp-muted)}@media(max-width:780px){.sp-article{padding:12px}.sp-hero{min-height:500px}.sp-hero__copy{padding:30px 24px}.sp-layout,.sp-checklist{grid-template-columns:1fr}.sp-card{padding:20px}}/* End custom CSS */