﻿ :root{--glass-canvas:#eef2f7;--glass-canvas-soft:#f4f7fb;--glass-white:#ffffffc7;--glass-border:#ffffffa6;--glass-line:#0f172a14;--glass-ink:#0f172a;--glass-muted:#64748b;--glass-accent:#dc2626;--glass-accent-dark:#b91c1c;--glass-shadow:0 12px 40px #0f172a14;--glass-shadow-lg:0 24px 64px #0f172a1f;--glass-inset:inset 0 1px 0 #ffffffeb;--glass-blur:blur(20px)saturate(180%);--glass-radius:16px;--glass-ease:cubic-bezier(.16,1,.3,1);--strip-h:38px;--nav-h:70px;--site-chrome:var(--nav-h)}@media (width<=992px){:root{--nav-h:60px}}html{scroll-padding-top:var(--nav-h)}html:has(.top-urgency-strip){scroll-padding-top:calc(var(--strip-h) + var(--nav-h))}body[class^=page-]{--site-chrome:var(--nav-h);padding-top:var(--site-chrome);background:var(--glass-canvas);color:var(--glass-ink)}body[class^=page-]:has(.top-urgency-strip){--site-chrome:calc(var(--strip-h) + var(--nav-h))}body[class^=page-] [id]{scroll-margin-top:calc(var(--site-chrome) + 12px)}body[class^=page-] main{background:0 0}body[class^=page-] .glass-surface,body[class^=page-] .card,body[class^=page-] .service-card,body[class^=page-] .step-card,body[class^=page-] .price-card,body[class^=page-] .feature-card,body[class^=page-] .related-card,body[class^=page-] .testimonial-card,body[class^=page-] .service-lp-card,body[class^=page-] .blog-card,body[class^=page-] .review-inner,body[class^=page-] .commit-card,body[class^=page-] .area-card,body[class^=page-] .page-seo-legacy .feature-card,body[class^=page-] .sidebar-sticky,body[class^=page-] .feature-list-card li{background:var(--glass-white);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inset)}body[class^=page-] .card:hover,body[class^=page-] .service-card:hover,body[class^=page-] .step-card:hover,body[class^=page-] .price-card:hover,body[class^=page-] .feature-card:hover,body[class^=page-] .related-card:hover,body[class^=page-] .blog-card:hover,body[class^=page-] .area-card:hover,body[class^=page-] .page-seo-legacy .feature-card:hover{box-shadow:var(--glass-shadow-lg),var(--glass-inset);border-color:#dc262629;transform:translateY(-6px)}body[class^=page-]:not(:has(.top-urgency-strip)) #header{top:0}body[class^=page-] #header{top:var(--strip-h);-webkit-backdrop-filter:blur(24px)saturate(200%);background:#ffffffd1;border-bottom:1px solid #0f172a0f;box-shadow:0 4px 24px #0f172a0f,inset 0 1px #fffffff2}body[class^=page-] #header:after{opacity:.5;background:linear-gradient(90deg,#0000,#dc262673,#0f172a14,#0000)}body[class^=page-] #header.scrolled{background:#fffffff5;border-bottom-color:#0f172a0f;top:0;box-shadow:0 8px 32px #0f172a14,inset 0 1px #fff}body[class^=page-] .logo,body[class^=page-] .logo-name,body[class^=page-] #header.scrolled .logo,body[class^=page-] #header.scrolled .logo-name{color:var(--glass-ink)}body[class^=page-] .logo-muted,body[class^=page-] #header.scrolled .logo-muted{color:var(--glass-accent)}body[class^=page-] .logo-tagline,body[class^=page-] #header.scrolled .logo-tagline{color:var(--glass-muted)}body[class^=page-] .nav-links{background:#0f172a0a;border:1px solid #0f172a0f;border-radius:12px;padding:4px}body[class^=page-] .nav-links a,body[class^=page-] #header.scrolled .nav-links a{color:#475569;border-radius:8px}body[class^=page-] .nav-links a:hover,body[class^=page-] #header.scrolled .nav-links a:hover{color:var(--glass-ink);background:#ffffffd9}body[class^=page-] .nav-links a.active,body[class^=page-] #header.scrolled .nav-links a.active{color:#fff;background:var(--glass-accent);border:none;box-shadow:0 4px 14px #dc262647}body[class^=page-] .header-phone{background:#dc26260f;border:1px solid #dc262626;border-radius:10px}body[class^=page-] .header-phone-label,body[class^=page-] #header.scrolled .header-phone-label{color:var(--glass-muted)}body[class^=page-] .header-phone-num,body[class^=page-] #header.scrolled .header-phone-num{color:var(--glass-accent)}body[class^=page-] .header-phone-icon{background:var(--glass-accent);box-shadow:none;border-radius:8px;animation:none}body[class^=page-] .header-actions .btn-nav,body[class^=page-] #header.scrolled .header-actions .btn-nav{background:var(--glass-accent);border-radius:10px;box-shadow:0 4px 16px #dc262640,inset 0 1px #ffffff26;color:#fff!important}body[class^=page-] .header-actions .btn-nav:hover{background:var(--glass-accent-dark)!important;color:#fff!important}body[class^=page-] .menu-toggle,body[class^=page-] #header.scrolled .menu-toggle{color:var(--glass-ink);background:#0f172a0a;border:1px solid #0f172a1a;border-radius:10px}body[class^=page-] .menu-toggle .bar{background:var(--glass-ink)}@media (width<=992px){body[class^=page-] .nav-links{-webkit-backdrop-filter:blur(28px)saturate(180%);background:#fffffff7;border-left:1px solid #0f172a14;box-shadow:-24px 0 80px #0f172a1f,inset 1px 0 #ffffffe6}body[class^=page-] .nav-links:before{color:var(--glass-ink);border-bottom:1px solid var(--glass-line);background:0 0}body[class^=page-] .nav-links a{color:#475569;border-bottom:1px solid var(--glass-line)}body[class^=page-] .nav-links a:hover,body[class^=page-] .nav-links a.active{color:var(--glass-accent);background:#dc262614}body[class^=page-] .nav-links .btn-nav,body[class^=page-] .nav-links .nav-book-mobile{background:var(--glass-accent);border-radius:10px;color:#fff!important}}body[class^=page-] .btn:before{display:none}body[class^=page-] .btn-primary,body[class^=page-] .btn-primary:hover,body[class^=page-] .btn-primary:active,body[class^=page-] .btn-primary:focus,body[class^=page-] .btn-primary:focus-visible{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 6px 20px #dc262647,inset 0 1px #ffffff26;color:#fff!important}body[class^=page-] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #dc262659,inset 0 1px #ffffff2e}body[class^=page-] .btn-primary:active{transform:scale(.98)}body[class^=page-] .btn-outline{-webkit-backdrop-filter:blur(8px);background:#ffffffbf;border:1.5px solid #dc262640;border-radius:10px;color:var(--glass-accent)!important}body[class^=page-] .btn-outline:hover,body[class^=page-] .btn-outline:active,body[class^=page-] .btn-outline:focus{transform:translateY(-1px);box-shadow:0 8px 24px #dc262640;color:#fff!important;background:var(--glass-accent)!important;border-color:var(--glass-accent)!important}body[class^=page-] .btn-whatsapp,body[class^=page-] .btn-whatsapp:hover,body[class^=page-] .btn-whatsapp:active{border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 6px 20px #05966947,inset 0 1px #ffffff1f;color:#fff!important;background:linear-gradient(135deg,#059669 0%,#047857 100%)!important}body[class^=page-] .btn-secondary{border:1px solid var(--glass-line);background:#ffffffe6;border-radius:10px;color:var(--glass-accent)!important}body[class^=page-] .btn-secondary:hover{background:#fff;color:var(--glass-accent-dark)!important}body[class^=page-] .btn-nav{border-radius:10px}body[class^=page-] .read-more{color:var(--glass-accent);font-weight:700}body[class^=page-] .read-more:hover{color:var(--glass-accent-dark)}body[class^=page-] .section-title{text-align:right;margin-bottom:clamp(36px,5vw,52px)}body[class^=page-] .section-title h2,body[class^=page-] .section-title h1{text-wrap:balance;font-family:IBM Plex Sans Arabic,Tajawal,sans-serif;color:var(--glass-ink)!important;letter-spacing:-.035em!important;margin-bottom:14px!important;font-size:clamp(1.65rem,3.5vw,2.4rem)!important;font-weight:800!important;line-height:1.25!important}body[class^=page-] .section-title p{text-align:right;max-width:58ch;font-size:1.02rem;line-height:1.75;color:var(--glass-muted)!important;margin:0!important}body[class^=page-] .section-eyebrow{letter-spacing:.14em;text-transform:uppercase;background:#dc262612;border:1px solid #dc26261f;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:6px 14px;font-size:.7rem;font-weight:800;display:inline-flex;color:var(--glass-accent)!important}body[class^=page-] .section-eyebrow:before{background:var(--glass-accent);border-radius:2px;width:8px;height:8px}body[class^=page-] .divider{background:linear-gradient(270deg,var(--glass-accent),#dc262626);border-radius:3px;width:56px;height:3px;margin:18px 0 0 auto}body[class^=page-] .section{padding:clamp(56px,8vw,96px) 0}body[class^=page-] .section.bg-light,body[class^=page-] .bg-light{background:var(--glass-canvas-soft)!important}body[class^=page-] .bg-navy,body[class^=page-] .bg-dark{background:linear-gradient(165deg,#0f172a 0%,#1e293b 100%)!important}body[class^=page-] .bg-navy .section-title h2,body[class^=page-] .bg-dark .section-title h2{color:#fff!important}body[class^=page-] .bg-navy .section-title p,body[class^=page-] .bg-dark .section-title p{color:#ffffffa6!important}body[class^=page-] .service-header{min-height:auto;color:var(--glass-ink);text-align:right;border-bottom:1px solid var(--glass-line);box-shadow:none;background:radial-gradient(70% 50% at 80% 20%,#dc26260f 0%,#0000 55%),radial-gradient(50% 40% at 10% 90%,#4573aa12 0%,#0000 50%),linear-gradient(165deg,#e8eef5 0%,#f4f7fb 50%,#fff 100%);padding:clamp(24px,4vw,36px) 0 48px}body[class^=page-] .service-header:before,body[class^=page-] .service-header:after{display:none}body[class^=page-] .service-header .container{z-index:2;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-lg),var(--glass-inset);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:20px;padding:clamp(28px,4vw,40px);position:relative}body[class^=page-] .service-header h1{letter-spacing:-.04em;text-align:right;max-width:none;margin-inline:0;font-weight:800;color:var(--glass-ink)!important;font-size:clamp(1.85rem,4vw,2.75rem)!important}body[class^=page-] .service-header .sh-desc{text-align:right;margin-inline:0;color:var(--glass-muted)!important}body[class^=page-] .service-header .sh-desc strong{color:var(--glass-ink)}body[class^=page-] .service-header .sh-badge{color:var(--glass-accent);backdrop-filter:blur(8px);background:#dc262614;border:1px solid #dc262626;border-radius:8px}body[class^=page-] .service-header .sh-badge i{color:var(--glass-accent)}body[class^=page-] .service-header .sh-badges span{border:1px solid var(--glass-line);color:#475569;box-shadow:var(--glass-inset);background:#ffffffd9;border-radius:10px}body[class^=page-] .service-header .sh-badges span i{color:#059669}body[class^=page-] .service-ecg{opacity:.2}body[class^=page-] .service-ecg .ecg-stroke{stroke:var(--glass-accent)}body[class^=page-] .trust-badges-row{background:0 0!important;border:none!important;padding:28px 0!important}body[class^=page-] .trust-badges-row__inner,body[class^=page-] .trust-badges-row .container>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}body[class^=page-] .trust-badge-item{-webkit-backdrop-filter:var(--glass-blur);text-align:center;box-shadow:var(--glass-shadow),var(--glass-inset);transition:transform .35s var(--glass-ease),box-shadow .35s var(--glass-ease);background:var(--glass-white)!important;border:1px solid var(--glass-border)!important;border-radius:14px!important;padding:18px 14px!important}body[class^=page-] .trust-badge-item i{margin-bottom:8px;display:block;color:var(--glass-accent)!important;font-size:1.35rem!important}body[class^=page-] .trust-badge-item span{font-size:.78rem;font-weight:700;line-height:1.45;color:var(--glass-ink)!important}body[class^=page-] .trust-badge-item:hover{box-shadow:var(--glass-shadow-lg),var(--glass-inset);transform:translateY(-4px)}body[class^=page-] .img-frame-glow{border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-lg),var(--glass-inset);border:1px solid #fffc;overflow:hidden}body[class^=page-] .img-frame-glow img{border-radius:var(--glass-radius)}body[class^=page-] .step-card{border-radius:var(--glass-radius);text-align:right;padding:28px 22px}body[class^=page-] .step-num{background:var(--glass-accent)!important;border-radius:8px!important}body[class^=page-] .step-icon{color:var(--glass-accent)}body[class^=page-] .step-card h3{color:var(--glass-ink);font-weight:800}body[class^=page-] .step-card p{color:var(--glass-muted)}body[class^=page-] .service-card .card-image,body[class^=page-] .card img{border-radius:var(--glass-radius)var(--glass-radius)0 0}body[class^=page-] .service-card .card-content h3,body[class^=page-] .card h3{color:var(--glass-ink);font-weight:800}body[class^=page-] .service-card .card-content p,body[class^=page-] .card p{color:var(--glass-muted)}body[class^=page-] .card-ctas .btn{border-radius:10px;font-size:.82rem}body[class^=page-] .price-card{border-radius:var(--glass-radius)}body[class^=page-] .price-card.featured{box-shadow:var(--glass-shadow-lg),0 0 0 1px #dc262614;border-color:#dc262640}body[class^=page-] .faq-section,body[class^=page-] .faq-wrap{background:#fff}body[class^=page-] .faq-item{border-bottom:1px solid var(--glass-line);background:0 0}body[class^=page-] .faq-question{color:var(--glass-ink);font-weight:700}body[class^=page-] .faq-answer,body[class^=page-] .faq-answer p{color:var(--glass-muted)}body[class^=page-] .form-control,body[class^=page-] input[type=text],body[class^=page-] input[type=email],body[class^=page-] input[type=tel],body[class^=page-] textarea,body[class^=page-] select{color:var(--glass-ink);background:#ffffffe6;border:1px solid #0f172a1f;border-radius:10px}body[class^=page-] .form-control:focus,body[class^=page-] input:focus,body[class^=page-] textarea:focus,body[class^=page-] select:focus{border-color:#dc262666;outline:none;box-shadow:0 0 0 3px #dc26261f}body[class^=page-] .form-group label{color:var(--glass-ink);font-size:.88rem;font-weight:700}body[class^=page-] .breadcrumb-nav a{color:var(--glass-muted)}body[class^=page-] .breadcrumb-nav a:hover{color:var(--glass-accent)}body[class^=page-] .breadcrumb-nav li[aria-current=page]{color:var(--glass-ink)}body[class^=page-] .coverage-chip,body[class^=page-] .neighborhood-tag,body[class^=page-] .discovery-chip{-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-line);color:var(--glass-ink);background:#ffffffd9;border-radius:10px;box-shadow:0 2px 8px #0f172a0a}body[class^=page-] .coverage-chip:hover,body[class^=page-] .neighborhood-tag:hover{color:var(--glass-accent);background:#fff;border-color:#dc26264d}body[class^=page-] .discovery-chip.active{background:var(--glass-accent)!important;color:#fff!important;border-color:var(--glass-accent)!important}body[class^=page-] .emergency-band,body[class^=page-] .cta-band,body[class^=page-] .cta-section{background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%)}body[class^=page-] .emergency-band h2,body[class^=page-] .cta-band h2{color:#fff!important}body[class^=page-] .emergency-phone-btn,body[class^=page-] .emergency-phone-btn:hover{border-radius:10px;color:var(--glass-accent)!important;background:#fff!important}body.page-region .region-hero{border-bottom:1px solid var(--glass-line);padding-top:clamp(32px,5vw,56px);background:radial-gradient(60% 50% at 70% 30%,#dc26260f 0%,#0000 55%),linear-gradient(165deg,#e8eef5 0%,#f4f7fb 100%)!important}body.page-region .region-header h1{color:var(--glass-ink)!important}body.page-region .region-header p{color:var(--glass-muted)!important}body.page-region .area-card{border-radius:var(--glass-radius)}body.page-region .area-card h3{color:var(--glass-ink)}body.page-region .area-card p{color:var(--glass-muted)}body.page-region .service-item{background:var(--glass-white);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow),var(--glass-inset)}body.page-seo-legacy .seo-hero,body.page-lp .seo-hero,body.page-icu-legacy .seo-hero{padding-top:clamp(32px,5vw,56px);background:radial-gradient(60% 50% at 70% 30%,#dc26260f 0%,#0000 55%),linear-gradient(165deg,#e8eef5 0%,#f4f7fb 100%)!important}body.page-lp .hero-lp{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(40px,6vw,72px)}body.page-seo-legacy .seo-hero:before{display:none}body.page-seo-legacy .seo-hero h1{color:var(--glass-ink)!important}body.page-seo-legacy .seo-hero p{color:var(--glass-muted)!important}body.page-seo-legacy .hero-phone{border:1px solid var(--glass-line);background:#ffffffd9;border-radius:10px;color:var(--glass-accent)!important}body.page-seo-legacy .cta-btn,body.page-seo-legacy .cta-btn:hover{border-radius:10px;color:#fff!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important}body.page-seo-legacy .seo-section h2{color:var(--glass-ink)!important}body.page-seo-legacy .feature-card h3{color:var(--glass-ink)}body[class^=page-] .error-page,body[class^=page-] .page-404{background:var(--glass-canvas);justify-content:center;align-items:center;min-height:60dvh;display:flex}body[class^=page-] .error-page h1,body[class^=page-] .page-404 h1{color:var(--glass-ink)}body[class^=page-] .sidebar-sticky{border-radius:var(--glass-radius);padding:24px}body[class^=page-] .sidebar-sticky h3,body[class^=page-] .sidebar-sticky h4{color:var(--glass-ink)}body[class^=page-] .review-card{border-radius:var(--glass-radius)}body[class^=page-] .review-text{color:var(--glass-muted)}body[class^=page-] .review-author{color:var(--glass-ink);font-weight:700}body[class^=page-] .text-red{color:var(--glass-accent)!important}body[class^=page-] p,body[class^=page-] li{color:inherit}body[class^=page-] .text-muted,body[class^=page-] [style*="color: var(--text-muted)"]{color:var(--glass-muted)}body[class^=page-] .site-footer,body[class^=page-] .footer{background:linear-gradient(#0a0f1a 0%,#121826 100%)}body[class^=page-] .top-urgency-strip{backdrop-filter:blur(12px);background:#0f172aeb;border-bottom:1px solid #ffffff0f}@media (width<=768px){body[class^=page-] .service-header{padding:20px 0 36px}body[class^=page-] .service-header .container{border-radius:16px;padding:20px 16px}body[class^=page-] .service-header h1{font-size:clamp(1.45rem,5.5vw,2rem)!important;line-height:1.25!important}body[class^=page-] .service-header .sh-desc{font-size:.95rem;line-height:1.65}body[class^=page-] .service-header .sh-cta,body[class^=page-] .service-header .sh-badges{flex-direction:column;align-items:stretch;gap:10px}body[class^=page-] .service-header .sh-cta .btn,body[class^=page-] .service-header .sh-badges span{text-align:center;justify-content:center;width:100%}body[class^=page-] .section-title h2{font-size:clamp(1.45rem,5vw,1.85rem)!important}body[class^=page-] .section,body[class^=page-] section.container,body[class^=page-] .section-padding{padding-block:clamp(40px,8vw,64px)}body[class^=page-] .trust-badges-row{padding:16px 0!important}body[class^=page-] .trust-badges-row__inner,body[class^=page-] .trust-badges-row .container>div{grid-template-columns:repeat(2,1fr);gap:10px}body[class^=page-] .trust-badge-item{padding:14px 10px!important}body[class^=page-] .grid-2,body[class^=page-] .grid-3,body[class^=page-] .grid-4,body[class^=page-] .features-grid,body[class^=page-] .steps-grid,body[class^=page-] .services-grid,body[class^=page-] .areas-grid,body[class^=page-] .price-grid,body[class^=page-] .related-grid{gap:16px;grid-template-columns:1fr!important}body[class^=page-] .details-container,body[class^=page-] .split-layout,body[class^=page-] .content-with-sidebar{gap:24px;grid-template-columns:1fr!important}body[class^=page-] .sidebar-sticky{position:static;top:auto}body[class^=page-] .card-ctas,body[class^=page-] .hero-buttons,body[class^=page-] .cta-row{flex-direction:column;align-items:stretch;gap:10px}body[class^=page-] .card-ctas .btn,body[class^=page-] .hero-buttons .btn,body[class^=page-] .cta-row .btn{justify-content:center;width:100%}body[class^=page-] .nav-links{width:min(100vw - 24px,360px)}body[class^=page-] .logo-tagline{display:none}body.page-region .region-hero,body.page-seo-legacy .seo-hero,body.page-lp .hero-lp{padding-top:clamp(24px,5vw,40px);padding-bottom:clamp(32px,6vw,48px)}body.page-region .region-header h1,body.page-seo-legacy .seo-hero h1{font-size:clamp(1.5rem,5.5vw,2rem)!important}body.page-region .service-item{text-align:center;flex-direction:column;gap:16px}body.page-region .service-icon{margin-inline:auto}body.page-lp .features-quick{grid-template-columns:1fr!important}body[class^=page-] .img-frame,body[class^=page-] .service-img-wrap{max-width:100%;margin-inline:0}body[class^=page-] .faq-item{padding:16px}body[class^=page-] .booking-form,body[class^=page-] .contact-form{padding:20px 16px}body[class^=page-] .breadcrumb-nav{flex-wrap:wrap;gap:6px;font-size:.82rem}}@media (width<=480px){body[class^=page-] .trust-badges-row__inner,body[class^=page-] .trust-badges-row .container>div{grid-template-columns:1fr}body[class^=page-] .header-phone{display:none}body[class^=page-] .service-header .container{padding:16px 14px}body[class^=page-] .section-title{margin-bottom:24px}}
@media (max-width:992px){.mobile-drawer{display:none!important;visibility:hidden!important;pointer-events:none!important}}
@media (max-width:992px){.nav-links .btn-nav{color:#0f172a!important;border:1px solid #0f172a!important;background:transparent!important}}
@media (max-width:992px){body[class^=page-] .nav-links a.btn-nav,body .nav-links a.btn-nav{color:#0f172a!important;border:1px solid #0f172a!important;background:transparent!important}}
