@font-face{font-family:'Cairo';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/madinah-sewage/assets/fonts/cairo/cairo-regular-400.woff2) format('woff2')}@font-face{font-family:'Cairo';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/madinah-sewage/assets/fonts/cairo/cairo-semibold-600.woff2) format('woff2')}@font-face{font-family:'Cairo';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/madinah-sewage/assets/fonts/cairo/cairo-bold-700.woff2) format('woff2')}@font-face{font-family:'Cairo';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/madinah-sewage/assets/fonts/cairo/cairo-extrabold-800.woff2) format('woff2')}@font-face{font-family:'Cairo';font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/themes/madinah-sewage/assets/fonts/cairo/cairo-black-900.woff2) format('woff2')}:root{--color-primary:#0b3b52;--color-primary-light:#136587;--color-accent:#e08a2c;--color-accent-dark:#c4711a;--color-ink:#101820;--color-muted:#5b6b74;--color-surface:#ffffff;--color-bg:#f5f8f9;--color-border:#e1e8ea;--color-success:#1c7c4d;--color-whatsapp:#25D366;--font-base:'Cairo', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-sm:0 1px 3px rgba(16,24,32,.06);--shadow-md:0 8px 24px rgba(16,24,32,.08);--shadow-lg:0 16px 40px rgba(16,24,32,.12);--space-1:.5rem;--space-2:.875rem;--space-3:1.25rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:6.5rem;--container-w:1180px;--content-w:760px;--header-h:76px;--shadow-xl:0 24px 60px rgba(11,59,82,.18);--color-surface-alt:#eef3f4;--theme-accent:var(--color-primary-light);--theme-accent-2:var(--color-accent)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-base);color:var(--color-ink);background:var(--color-bg);line-height:1.75;font-size:16.5px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}svg{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.15em;flex:none}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}h1,h2,h3,h4{line-height:1.3;margin:0 0 .6em;font-weight:800;color:var(--color-primary);letter-spacing:-.01em}h1{font-size:clamp(2.05rem,5vw,3.15rem);font-weight:900;line-height:1.18}h2{font-size:clamp(1.55rem,3.2vw,2.15rem)}h3{font-size:1.25rem}h4{font-size:1.05rem}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.container{max-width:var(--container-w);margin-inline:auto;padding-inline:1.1rem}.prose{max-width:var(--content-w)}section{padding-block:var(--space-5)}@media (min-width:900px){section{padding-block:var(--space-6)}}.skip-link{position:absolute;inset-inline-start:-999px;top:0;background:var(--color-primary);color:#fff;padding:.75rem 1.25rem;z-index:999;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.skip-link:focus{inset-inline-start:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;font-weight:700;font-size:1rem;border:2px solid #fff0;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--color-accent-dark)}.btn-outline{background:#fff0;border-color:rgb(255 255 255 / .55);color:#fff}.btn-outline:hover{background:rgb(255 255 255 / .12)}.btn-whatsapp{background:var(--color-whatsapp);color:#fff}.btn-whatsapp:hover{background:#1fb959}.btn-ghost{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}.btn-ghost:hover{border-color:var(--color-primary-light)}.btn-block{width:100%}.btn svg{width:1.1em;height:1.1em;flex:none}.site-header{position:sticky;top:0;z-index:60;background:rgb(255 255 255 / .92);backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--color-border);height:var(--header-h)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1rem}.brand{display:flex;align-items:center;gap:.6rem;font-weight:800;color:var(--color-primary);font-size:1.15rem}.brand-mark{width:38px;height:38px;flex:none}.primary-nav{display:none}.primary-nav ul{display:flex;align-items:center;gap:1.6rem}.primary-nav a{font-weight:600;color:var(--color-ink);padding:.4rem 0;position:relative}.primary-nav a:hover{color:var(--color-primary-light)}.header-actions{display:flex;align-items:center;gap:.6rem}.header-call{display:none}.nav-toggle{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff}.nav-toggle svg{width:22px;height:22px}@media (min-width:960px){.primary-nav{display:block}.header-call{display:inline-flex}.nav-toggle{display:none}}.mobile-nav{position:fixed;inset:0 0 0 auto;width:min(320px,84vw);background:#fff;transform:translateX(100%);transition:transform .25s ease;z-index:80;box-shadow:var(--shadow-lg);padding:1.25rem;overflow-y:auto}html[dir="rtl"] .mobile-nav{inset:0 auto 0 0;transform:translateX(-100%)}.mobile-nav.is-open{transform:translateX(0)}html[dir="rtl"] .mobile-nav.is-open{transform:translateX(0)}.mobile-nav-overlay{position:fixed;inset:0;background:rgb(16 24 32 / .45);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:75}.mobile-nav-overlay.is-open{opacity:1;pointer-events:auto}.mobile-nav-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.mobile-nav ul{display:flex;flex-direction:column;gap:.2rem}.mobile-nav a{display:block;padding:.85rem .25rem;border-bottom:1px solid var(--color-border);font-weight:700}.mobile-nav .btn{margin-top:1.25rem}.hero{position:relative;background:linear-gradient(160deg,var(--color-primary),var(--color-primary-light) 85%);color:#fff;padding-block:var(--space-6) var(--space-5);overflow:hidden}.hero::after{content:"";position:absolute;inset-inline-end:-8%;top:-15%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .12),transparent 70%);pointer-events:none}.hero-grid{display:grid;gap:2.5rem;position:relative}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgb(255 255 255 / .14);padding:.4rem .9rem;border-radius:999px;font-size:.85rem;font-weight:700;margin-bottom:1rem}.hero h1{color:#fff;margin-bottom:.65em}.hero p.lede{font-size:1.1rem;color:rgb(255 255 255 / .88);max-width:52ch}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.hero-trust{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid rgb(255 255 255 / .18)}.hero-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.92rem;color:rgb(255 255 255 / .9)}.hero-trust-item svg{width:1.2em;height:1.2em;color:var(--color-accent);flex:none}.hero-media{position:relative}.hero-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);border-radius:var(--radius-lg);padding:1.75rem;backdrop-filter:blur(6px)}.hero-card ul{display:grid;gap:.9rem}.hero-card li{display:flex;align-items:center;gap:.7rem;font-weight:700}.hero-card li svg{width:1.3em;height:1.3em;color:var(--color-accent);flex:none}@media (min-width:900px){.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center}}.page-hero{background:linear-gradient(160deg,var(--color-primary),var(--color-primary-light) 90%);color:#fff;padding-block:2.6rem 2.2rem}.breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.85rem;color:rgb(255 255 255 / .78);margin-bottom:.9rem}.breadcrumb a{color:rgb(255 255 255 / .85)}.breadcrumb a:hover{color:#fff;text-decoration:underline}.breadcrumb .sep{opacity:.6}.page-hero h1{color:#fff;margin-bottom:.5rem}.page-hero .lede{color:rgb(255 255 255 / .85);max-width:64ch}.page-hero-split{display:grid;gap:1.5rem;align-items:center}.page-hero-art{display:none}@media (min-width:820px){.page-hero-split{grid-template-columns:1.3fr .7fr}.page-hero-art{display:flex;justify-content:center}.page-hero-art .art-badge{width:min(220px,90%)}}.section-head{max-width:640px;margin-bottom:2.2rem}.eyebrow{display:inline-block;color:var(--color-accent-dark);font-weight:800;font-size:.82rem;letter-spacing:.02em;margin-bottom:.5rem}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}@media (min-width:680px){.grid-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:760px){.grid-2{grid-template-columns:1fr 1fr}}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card .icon{width:52px;height:52px;border-radius:var(--radius-sm);background:rgb(11 59 82 / .08);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--color-primary)}.card .icon svg{width:26px;height:26px}.card h3{margin-bottom:.5rem;font-size:1.12rem}.card p{color:var(--color-muted);font-size:.96rem}.card a.card-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;font-weight:700;color:var(--color-primary-light)}.service-band{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.steps{counter-reset:step}.step{position:relative;padding-inline-start:3.4rem;padding-block:1rem}.step::before{counter-increment:step;content:counter(step);position:absolute;inset-inline-start:0;top:.9rem;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.faq-item{border-bottom:1px solid var(--color-border)}.faq-q{width:100%;text-align:start;background:none;border:0;padding:1.1rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;font-size:1.02rem;color:var(--color-ink);cursor:pointer}.faq-q .plus{flex:none;width:1.4rem;height:1.4rem;position:relative}.faq-q .plus::before,.faq-q .plus::after{content:"";position:absolute;background:var(--color-primary);border-radius:2px}.faq-q .plus::before{inset-inline-start:0;top:45%;width:100%;height:2px}.faq-q .plus::after{top:0;inset-inline-start:45%;height:100%;width:2px;transition:transform .2s ease}.faq-item[open] .plus::after{transform:rotate(90deg)}.faq-a{padding-block-end:1.1rem;color:var(--color-muted)}.area-chips{display:flex;flex-wrap:wrap;gap:.55rem}.area-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:.5rem 1rem;font-size:.92rem;font-weight:600}.cta-band{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:#fff;border-radius:var(--radius-lg);padding:2.2rem;text-align:center}.cta-band h2{color:#fff}.cta-band p{color:rgb(255 255 255 / .92)}.cta-band .cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.3rem}.cta-band .btn-primary{background:#fff;color:var(--color-accent-dark)}.cta-band .btn-primary:hover{background:#f4f4f4}.factor-list{display:grid;gap:1rem}.factor{display:flex;gap:.9rem;align-items:flex-start}.factor svg{width:1.4rem;height:1.4rem;color:var(--color-accent-dark);flex:none;margin-top:.2rem}.contact-form{display:grid;gap:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.6rem;box-shadow:var(--shadow-sm)}.form-row{display:grid;gap:.4rem}.form-row label{font-weight:700;font-size:.92rem}.form-row input,.form-row textarea,.form-row select{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem .9rem;font-family:inherit;font-size:1rem;background:#fff}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:var(--color-primary-light)}.form-hp{position:absolute;inset-inline-start:-9999px}.form-msg{padding:.85rem 1rem;border-radius:var(--radius-sm);font-weight:600;font-size:.94rem;display:none}.form-msg.is-visible{display:block}.form-msg.success{background:#e7f6ee;color:var(--color-success)}.form-msg.error{background:#fbe9e7;color:#b3261e}.site-footer{background:var(--color-primary);color:rgb(255 255 255 / .82);padding-block:var(--space-5) var(--space-3)}.footer-grid{display:grid;gap:2.2rem}.footer-col h4{color:#fff;font-size:1rem;margin-bottom:.9rem}.footer-col ul{display:grid;gap:.55rem}.footer-col li{display:flex;align-items:center;gap:.5rem}.footer-col li a{display:inline-flex;align-items:center;gap:.5rem}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-brand p{max-width:38ch;color:rgb(255 255 255 / .72)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .14);margin-top:2.2rem;padding-top:1.4rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-size:.85rem;color:rgb(255 255 255 / .65)}.dev-credit{display:flex;align-items:center;gap:.6rem;background:rgb(255 255 255 / .08);padding:.35rem .35rem .35rem .9rem;border-radius:999px}html[dir="rtl"] .dev-credit{padding:.35rem .9rem .35rem .35rem}.dev-credit .wa-btn{display:inline-flex;align-items:center;gap:.35rem;background:var(--color-whatsapp);color:#062816;font-weight:800;font-size:.78rem;padding:.4rem .8rem;border-radius:999px}@media (min-width:760px){.footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}}.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:70;display:flex;gap:.6rem;padding:.6rem .8rem;background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -6px 18px rgb(16 24 32 / .08)}.sticky-cta .btn{flex:1}@media (min-width:960px){.sticky-cta{display:none}}body.has-sticky-cta{padding-bottom:70px}@media (min-width:960px){body.has-sticky-cta{padding-bottom:0}}.error-404-wrap{text-align:center;padding-block:var(--space-7)}.error-404-wrap .code{font-size:5rem;font-weight:900;color:var(--color-primary);line-height:1}.art-badge{position:relative;display:flex;align-items:center;justify-content:center;width:min(320px,72vw);aspect-ratio:1;margin-inline:auto}.art-badge .blob{position:absolute;inset:0;border-radius:42% 58% 55% 45%/48% 42% 58% 52%;background:linear-gradient(150deg,var(--theme-accent),var(--theme-accent-2));box-shadow:var(--shadow-xl);animation:blob-float 9s ease-in-out infinite}.art-badge .ring{position:absolute;inset:-14px;border:2px dashed rgb(255 255 255 / .5);border-radius:50%;opacity:.55}.art-badge .dot{position:absolute;border-radius:50%;background:#fff;opacity:.85}.art-badge .dot-1{width:14px;height:14px;top:8%;inset-inline-end:14%}.art-badge .dot-2{width:9px;height:9px;bottom:14%;inset-inline-start:10%;opacity:.6}.art-badge svg{position:relative;width:46%;height:46%;color:#fff;filter:drop-shadow(0 8px 18px rgb(11 59 82 / .25))}@keyframes blob-float{0%,100%{border-radius:42% 58% 55% 45%/48% 42% 58% 52%}50%{border-radius:58% 42% 45% 55%/42% 58% 42% 58%}}@media (prefers-reduced-motion:reduce){.art-badge .blob{animation:none}}.art-badge.art-badge-sm{width:min(160px,50vw)}.art-badge.art-badge-sm svg{filter:none}.theme-drain{--theme-accent:#136587;--theme-accent-2:#0b3b52}.theme-tanker{--theme-accent:#c4711a;--theme-accent-2:#8a4e10}.theme-inspection{--theme-accent:#1c7c4d;--theme-accent-2:#0b3b52}.split{display:grid;gap:2.5rem;align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split.split-reverse .split-media{order:2}}.split-media{display:flex;justify-content:center}.split-body ul.check-list{display:grid;gap:.7rem;margin-top:1.2rem}.split-body ul.check-list li{display:flex;align-items:flex-start;gap:.6rem;font-weight:600}.split-body ul.check-list svg{color:var(--color-accent-dark);flex:none;margin-top:.2rem;width:1.2em;height:1.2em}.feature-list{display:grid;gap:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm)}.feature-row{display:flex;align-items:flex-start;gap:1.1rem;padding:1.4rem 1.6rem;border-bottom:1px solid var(--color-border)}.feature-row:last-child{border-bottom:0}.feature-row .icon{width:48px;height:48px;border-radius:50%;background:rgb(11 59 82 / .08);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex:none}.feature-row .icon svg{width:22px;height:22px}.feature-row h3{margin-bottom:.25rem;font-size:1.05rem}.feature-row p{color:var(--color-muted);font-size:.94rem;margin:0}@media (min-width:760px){.feature-list{grid-template-columns:1fr 1fr}.feature-row{border-bottom:1px solid var(--color-border)}.feature-row:nth-child(odd){border-inline-end:1px solid var(--color-border)}.feature-row:nth-last-child(-n+2){border-bottom:0}}.process-line{position:relative}.process-line .steps{display:grid;gap:2rem;position:relative}@media (min-width:760px){.process-line .steps{grid-template-columns:repeat(3,1fr);gap:1.5rem}.process-line .steps::before{content:"";position:absolute;top:1.4rem;inset-inline:12%;height:2px;background:repeating-linear-gradient(to left,var(--color-border) 0 10px,transparent 10px 18px);z-index:0}}.process-line .step{position:relative;z-index:1;padding-inline-start:0;text-align:center}.process-line .step::before{position:static;display:inline-flex;margin-bottom:.9rem;box-shadow:0 0 0 6px var(--color-bg)}@media (min-width:760px){.process-line .step{padding-inline-start:0}}.section-dotted{position:relative}.section-dotted::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgb(11 59 82 / .09) 1.2px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.section-dotted>.container{position:relative}.map-graphic{width:100%;height:auto;border-radius:var(--radius-lg)}.map-graphic .road{stroke:#c9d6da;stroke-width:3;fill:none}.map-graphic .block{fill:#e3ecee}.map-graphic .radius{fill:rgb(224 138 44 / .12);stroke:var(--color-accent);stroke-width:1.5;stroke-dasharray:5 5}.map-graphic .pin-pulse{fill:var(--color-accent)}.text-muted{color:var(--color-muted)}.mt-0{margin-top:0}.center{text-align:center;margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}