:root{--mh-green:#153f36;--mh-ivory:#faf7f0;--mh-gold:#b28a45;--mh-ink:#202a26;--mh-muted:#56615a;--mh-line:#d9dfd5;--mh-space:clamp(48px,7vw,100px);--mh-radius:16px;--mh-width:1200px}
*{box-sizing:border-box}body.mh-site{margin:0;background:var(--mh-ivory);color:var(--mh-ink);font-family:Tajawal,Tahoma,Arial,sans-serif;font-size:18px;line-height:1.85}body.mh-site h1,body.mh-site h2,body.mh-site h3,body.mh-site p{font-family:inherit;color:inherit;margin-block:0 20px;overflow-wrap:anywhere}body.mh-site h1,body.mh-site h2,body.mh-site h3{font-weight:700;line-height:1.35}body.mh-site h1{font-size:clamp(2.2rem,5vw,4.5rem)}body.mh-site h2{font-size:clamp(1.8rem,3vw,2.8rem)}body.mh-site h3{font-size:1.4rem}body.mh-site a{color:var(--mh-green);text-underline-offset:.25em}body.mh-site img{height:auto;max-width:100%;display:block}body.mh-site :focus-visible{outline:3px solid #956c26;outline-offset:4px}body.mh-site button,body.mh-site input,body.mh-site textarea,body.mh-site select{font:inherit}body.mh-site button{cursor:pointer}body.mh-site [hidden]{display:none!important}body.mh-site .mh-wrap{width:min(var(--mh-width),calc(100% - 40px));margin-inline:auto}.mh-main{min-height:55vh}.mh-skip{position:absolute;inset-inline-start:16px;top:-100px;padding:12px 20px;background:#fff;z-index:1000}.mh-skip:focus{top:8px}.mh-header{background:var(--mh-ivory);border-bottom:1px solid var(--mh-line);z-index:50}.mh-sticky .mh-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px)}.mh-header-inner{width:min(var(--mh-width),calc(100% - 40px));margin:auto;display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:100px;position:relative}.mh-brand a{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:27px;font-weight:700;line-height:1.3}.mh-brand small{display:block;font-size:12px;font-weight:400}.mh-brand .custom-logo{max-height:70px;width:auto}.mh-menu{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:0}.mh-menu li{position:relative;display:flex;align-items:center;gap:3px}.mh-menu a{min-height:44px;display:flex;align-items:center;text-decoration:none;font-weight:700;font-size:16px;white-space:nowrap}.mh-sub-toggle{background:transparent!important;border:0!important;min-width:44px;min-height:44px;padding:4px!important;color:var(--mh-green)!important}.mh-sub-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(180deg)}.sub-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:240px;background:var(--mh-ivory);box-shadow:0 10px 30px #153f3618;border:1px solid var(--mh-line);border-radius:12px;list-style:none;margin:0;padding:12px;z-index:51}.sub-menu li{display:block}.sub-menu a{white-space:normal;padding:8px}.mh-menu-toggle{display:none;align-items:center;gap:8px;background:transparent!important;color:var(--mh-green)!important;border:1px solid var(--mh-line)!important;padding:6px 10px!important;border-radius:8px!important;min-height:44px}.mh-button,body.mh-site .wp-element-button,body.mh-site .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:8px;background:var(--mh-green);color:var(--mh-ivory);text-decoration:none;font-weight:700;border:1px solid transparent}.mh-button:hover,body.mh-site .wp-element-button:hover{background:#0c3028;color:#fff}.mh-header-cta{flex-shrink:0}.mh-hero{padding-block:clamp(44px,7vw,96px);display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}.mh-eyebrow{font-size:.9rem;letter-spacing:.025em;color:var(--mh-green);font-weight:700}.mh-eyebrow::before{content:"";width:30px;height:2px;background:var(--mh-gold);display:inline-block;vertical-align:middle;margin-inline-end:12px}.mh-lead{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--mh-muted);max-width:620px}.mh-hero-visual{position:relative;padding-block-end:60px;padding-inline-end:60px}.mh-hero-photo{margin:0!important}.mh-hero-photo img{aspect-ratio:1/1.1;object-fit:cover;width:100%;border-radius:90px 16px 16px 16px}.mh-hero-inset{position:absolute;bottom:0;inset-inline-end:0;width:50%;margin:0!important;border:8px solid var(--mh-ivory);border-radius:20px;overflow:hidden}.mh-hero-inset img{aspect-ratio:4/3;object-fit:cover;width:100%}.mh-caption{font-size:.78rem;color:var(--mh-muted);margin-top:16px!important}.mh-section{padding-block:var(--mh-space)}.mh-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.mh-section-head p{max-width:540px;margin:0}.mh-deep{background:var(--mh-green);color:var(--mh-ivory);padding-block:var(--mh-space)}.mh-deep .mh-eyebrow,.mh-deep p,.mh-deep h2{color:var(--mh-ivory)}.mh-deep a{color:var(--mh-ivory)!important}.mh-section-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.mh-section-card{min-width:0}.mh-section-card figure{margin:0 0 24px}.mh-section-card img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--mh-radius)}.mh-section-card p{max-width:520px}.mh-section-card a{font-weight:700}.mh-editorial{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}.mh-editorial figure{margin:0}.mh-editorial img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--mh-radius)}.mh-service-grid,.mh-post-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.mh-card{background:#fff;padding:28px;border:1px solid var(--mh-line);border-radius:var(--mh-radius)}.mh-card img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;margin-bottom:22px;width:100%}.mh-card p{font-size:1rem}.mh-card h3 a{text-decoration:none}.mh-card .mh-text-link{font-weight:700}.mh-process{list-style:none;counter-reset:steps;margin:0;padding:0;display:grid;gap:24px}.mh-process li{counter-increment:steps;border-top:1px solid #ffffff55;padding-top:20px}.mh-process li::before{content:"0" counter(steps);color:#e1c88f;font-size:1.7rem;font-weight:700;display:block;margin-bottom:12px}.mh-process strong{display:block;font-size:1.3rem}.mh-process p{font-size:1rem}.mh-faq{max-width:850px;margin-inline:auto}.mh-faq details{border-bottom:1px solid var(--mh-line);padding-block:18px}.mh-faq summary{cursor:pointer;min-height:44px;font-weight:700;padding-block:8px}.mh-faq details p{margin-block:12px 0}.mh-cta{background:#e9eddf;padding:clamp(28px,5vw,64px);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.mh-cta h2{max-width:650px}.mh-footer{background:#0e3028;color:var(--mh-ivory);padding-block:60px 24px;margin-top:var(--mh-space)}.mh-footer h2{font-size:1.1rem!important}.mh-footer a{color:var(--mh-ivory)!important;display:block;min-height:44px;padding-block:5px}.mh-footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.mh-footer-name{font-size:1.7rem;font-weight:700}.mh-footer p{max-width:500px}.mh-footer-bottom{font-size:.85rem;border-top:1px solid #ffffff25;padding-top:24px;margin-top:36px!important}.mh-contact-links{display:flex;flex-wrap:wrap;gap:12px 24px}.mh-contact-links a{display:inline-flex;min-height:44px;align-items:center}.mh-page{padding-block:32px var(--mh-space)}.mh-page-heading{max-width:900px;padding-block:36px 44px}.mh-page-heading h1{font-size:clamp(2rem,4vw,3.4rem)}.mh-breadcrumb{font-size:.9rem;color:var(--mh-muted);padding-block:8px}.mh-content{max-width:820px}.mh-content>h2{margin-top:48px!important}.mh-content ul,.mh-content ol{padding-inline-start:24px}.mh-content .wp-block-table{overflow-x:auto}.mh-content .wp-block-table table{min-width:520px}.mh-content .wp-block-image img{border-radius:var(--mh-radius)}.mh-content>*,.mh-service-layout>*{min-width:0}.mh-service-image{width:100%;max-height:530px;object-fit:cover;border-radius:20px;margin-bottom:40px}.mh-service-layout{display:grid;gap:40px}.mh-contact-aside{background:#e9eddf;padding:28px;border-radius:16px;align-self:start}.mh-contact-aside h2{font-size:1.6rem!important}.mh-contact-aside .mh-contact-links{margin-top:20px}.mh-article{padding-block:40px;max-width:820px!important}.mh-byline,time{color:var(--mh-muted);font-size:.9rem}.mh-post-image{margin-block:30px;border-radius:16px}.mh-post-card img{aspect-ratio:3/2;object-fit:cover;width:100%;border-radius:12px;margin-bottom:20px}.mh-post-card h2{font-size:1.5rem!important}.navigation.pagination{margin-top:40px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:4px;border:1px solid var(--mh-line);border-radius:6px}.mh-site .wp-block-buttons{gap:14px}.mh-site .wp-block-group{margin-block-start:0}.mh-site .wp-block-column{min-width:0}.mh-demo-note{font-size:.85rem;background:#f0e9d7;padding:8px 20px;text-align:center;color:#49370e}.mh-info-box{padding:28px;border-inline-start:3px solid var(--mh-gold);background:#edf0e7}
@media(min-width:768px){.mh-hero{grid-template-columns:1.05fr .95fr;gap:54px}.mh-section-grid,.mh-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-service-grid,.mh-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-process{grid-template-columns:repeat(4,minmax(0,1fr))}.mh-footer-grid{grid-template-columns:2fr 1fr 1fr}.mh-with-sidebar{grid-template-columns:minmax(0,1fr) 310px}.mh-contact-aside{position:sticky;top:130px}}
@media(max-width:1099px){.mh-menu-toggle{display:flex;margin-inline-start:auto}.mh-navigation{display:none;position:absolute;top:100%;inset-inline:0;background:var(--mh-ivory);padding:20px;border:1px solid var(--mh-line);box-shadow:0 12px 20px #153f3612;max-height:70vh;overflow:auto}.mh-navigation.is-open{display:block}.mh-menu{display:block}.mh-menu li{display:flex;flex-wrap:wrap}.mh-menu a{padding:8px 12px;flex:1}.sub-menu{position:static;width:100%;box-shadow:none;min-width:0;margin-inline-start:14px}.mh-header-inner{min-height:88px}.mh-header-cta{display:none}}
@media(max-width:767px){body.mh-site{font-size:17px}.mh-hero{gap:28px}.mh-hero h1{font-size:2.4rem}.mh-hero-visual{padding-inline-end:40px;padding-block-end:40px}.mh-section-head{display:block}.mh-section-head p{margin-top:16px}.mh-brand a{font-size:24px}.mh-brand svg{width:32px}.mh-cta{display:block}.mh-contact-aside{position:static}.mh-sticky.admin-bar .mh-header{top:0}.mh-footer{margin-top:48px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
body.mh-site a.mh-button{color:var(--mh-ivory)}
body.mh-site .mh-breadcrumb a,body.mh-site .mh-consent a,body.mh-site .mh-content p a{text-decoration:underline;text-decoration-thickness:1px}
@media(min-width:768px){.mh-footer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}
/* Saudi homepage: native Gutenberg blocks, scoped to this page body. */
.mh-home-v3 .mh-home-heading{max-width:760px;margin-block-end:36px}.mh-home-v3 .mh-home-note{font-size:1rem;margin-block-start:20px;color:var(--mh-muted)}.mh-home-v3 .mh-deep .mh-home-note{color:var(--mh-ivory)}.mh-home-v3 .mh-home-service{background:#fff;border:1px solid var(--mh-line);border-radius:20px;padding:clamp(20px,3vw,36px)}.mh-home-v3 .mh-home-service figure{margin-block-end:28px}.mh-home-v3 .mh-home-service ul{padding-inline-start:22px;margin-block:0 24px;font-size:1rem}.mh-home-v3 .mh-home-service li{margin-block-end:8px}.mh-home-v3 .mh-home-service h3{font-size:clamp(1.5rem,2.4vw,2rem)}.mh-home-v3 .mh-home-details{display:grid;gap:28px}.mh-home-v3 .mh-home-detail{border-block-start:2px solid var(--mh-gold);padding-block-start:24px}.mh-home-v3 .mh-home-request{border-block-start:1px solid var(--mh-line)}.mh-home-v3 .mh-hero h1{font-size:clamp(2.15rem,4.4vw,4rem)}.mh-home-v3 .wp-block-buttons{display:flex;flex-wrap:wrap}.mh-home-v3 .mh-hero .wp-block-button:nth-child(2) a{background:transparent;color:var(--mh-green);border-color:var(--mh-green)}.mh-home-v3 .mh-faq{max-width:900px}.mh-home-v3 .mh-home-request .mh-lead{max-width:760px}.mh-home-v3 .mh-editorial-photo{overflow:hidden}.mh-home-v3 .mh-section-card .wp-block-buttons{margin-block-start:24px}@media(min-width:768px){.mh-home-v3 .mh-home-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.mh-home-v3 .mh-home-service .wp-block-button,.mh-home-v3 .mh-hero .wp-block-button{width:100%}.mh-home-v3 .mh-home-service .wp-block-button a,.mh-home-v3 .mh-hero .wp-block-button a{width:100%}.mh-home-v3 .mh-editorial-copy{order:0}.mh-home-v3 .mh-editorial-photo{order:1}}@media(prefers-reduced-motion:no-preference){html:has(.mh-home-v3){scroll-behavior:smooth}}.mh-home-v3 [id]{scroll-margin-block-start:130px}
