{"id":364,"date":"2026-05-20T08:58:40","date_gmt":"2026-05-20T08:58:40","guid":{"rendered":"https:\/\/qiamarbaa.sa\/our-work\/"},"modified":"2026-07-01T11:22:46","modified_gmt":"2026-07-01T11:22:46","slug":"our-work","status":"publish","type":"page","link":"https:\/\/qiamarbaa.sa\/en\/our-work\/","title":{"rendered":"Our Work"},"content":{"rendered":"<style id=\"qa-lang-dropdown-css\">.qa-lang-dropdown{position:relative;display:inline-block}.qa-lang-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:#fff;min-width:140px;box-shadow:0 10px 30px rgba(23,52,44,0.12);border-radius:12px;border:1px solid rgba(18,54,43,0.1);padding:6px 0;z-index:10000;margin-top:0}.qa-lang-menu::before{content:\"\";position:absolute;top:-12px;left:0;right:0;height:12px}.qa-lang-menu a{color:#26443b!important;padding:10px 16px!important;display:block!important;font-size:14px!important;text-align:center!important;transition:all .2s ease!important;font-weight:800!important;margin:0!important;text-decoration:none!important;cursor:pointer}.qa-lang-menu a:hover{background-color:#f8f4ec!important;color:#1f6b52!important}.qa-lang-dropdown:hover .qa-lang-menu{display:block}<\/style>\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"364\" class=\"elementor elementor-364\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5575e57a e-flex e-con-boxed e-con e-parent\" data-id=\"5575e57a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-236d1359 elementor-widget elementor-widget-text-editor\" data-id=\"236d1359\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<nav class=\"q4wp-page-links\" aria-label=\"Navigation Links\" style=\"display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto 26px;width:100%;\"><a class=\"q4wp-page-link\" href=\"https:\/\/qiamarbaa.sa\/en\/\">Home<\/a><a class=\"q4wp-page-link\" href=\"https:\/\/qiamarbaa.sa\/en\/about-us\/\">About Us<\/a><a class=\"q4wp-page-link\" href=\"https:\/\/qiamarbaa.sa\/en\/environmental-services-qiam-arbaa\/\">Environmental Services<\/a><a class=\"q4wp-page-link q4wp-page-link-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/\">Start Request Now<\/a><a class=\"q4wp-page-link\" href=\"tel:+966112735346\">Contact Us<\/a><div class=\"qa-lang-dropdown\"><a class=\"q4wp-page-link\" href=\"javascript:void(0)\">\ud83c\uddec\ud83c\udde7 EN <span style=\"font-size:9px;\">\u25bc<\/span><\/a><div class=\"qa-lang-menu\"><a href=\"javascript:void(0)\" onclick=\"window.location.href=&apos;https:\/\/qiamarbaa.sa\/our-work\/&apos;\">\ud83c\uddf8\ud83c\udde6 AR<\/a><\/div><\/div><\/nav>\n<section class=\"q4-workplus-page\" dir=\"ltr\"><style>\n    .q4-workplus-page{--bg:#f7f2e7;--paper:#fff;--ink:#143b32;--body:#586a63;--blue:#4f83c6;--blue-deep:#3b70b8;--green:#1f6b52;--green-deep:#174b3b;--line:#d8e3dd;--soft:#eef6f3;--shadow:0 24px 60px rgba(16,41,32,.09);font-family:\"Tajawal\",sans-serif;color:var(--ink);background:radial-gradient(circle at top right, rgba(79,131,198,.10), transparent 24%),radial-gradient(circle at top left, rgba(31,107,82,.10), transparent 28%),var(--bg);padding:46px 0 82px}\n    .q4-workplus-page *{box-sizing:border-box}\n    .q4wp-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}\n    .q4wp-hero{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,251,248,.94));border:1px solid rgba(79,131,198,.14);border-radius:38px;box-shadow:var(--shadow);padding:34px;position:relative;overflow:hidden}\n    .q4wp-hero::before{content:\"\";position:absolute;inset:auto auto -120px -95px;width:300px;height:300px;background:radial-gradient(circle,rgba(79,131,198,.18),transparent 70%)}\n    .q4wp-hero::after{content:\"\";position:absolute;inset:-120px -70px auto auto;width:260px;height:260px;background:radial-gradient(circle,rgba(31,107,82,.12),transparent 72%)}\n    .q4wp-hero-grid{display:grid;grid-template-columns:1.18fr .92fr;gap:22px;align-items:stretch;position:relative;z-index:1}\n    .q4wp-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#eef6f3;border:1px solid rgba(79,131,198,.2);color:var(--green);font:800 14px\/1 \"Tajawal\",sans-serif}\n    .q4wp-badge::before{content:\"\";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--blue));box-shadow:0 0 0 6px rgba(31,107,82,.08)}\n    .q4wp-title{margin:22px 0 16px;font-family:\"Almarai\",sans-serif;font-size:clamp(36px,4.2vw,60px);line-height:1.08;color:#102d28;letter-spacing:-.02em}\n    .q4wp-lead{margin:0;font-size:20px;line-height:1.95;color:#55665f}\n    .q4wp-sublead{margin:16px 0 0;font-size:17px;line-height:1.9;color:#647670}\n    .q4wp-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}\n    .q4wp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border-radius:999px;text-decoration:none;font:800 17px\/1 \"Tajawal\",sans-serif;transition:all .2s ease}\n    .q4wp-btn:hover{transform:translateY(-2px)}\n    .q4wp-btn-primary{background:linear-gradient(135deg,var(--green),var(--green-deep));color:#fff !important;box-shadow:0 18px 28px rgba(31,107,82,.22)}\n    .q4wp-btn-primary:hover{background:linear-gradient(135deg,var(--blue),var(--blue-deep));color:#fff !important}\n    .q4wp-btn-secondary{background:#fff;color:var(--blue) !important;border:1px solid rgba(79,131,198,.22)}\n    .q4wp-btn-secondary:hover{background:linear-gradient(135deg,var(--blue),var(--blue-deep));color:#fff !important;border-color:transparent}\n    .q4wp-panel{display:grid;gap:16px}\n    .q4wp-card{background:#fff;border:1px solid rgba(20,59,50,.08);border-radius:30px;padding:24px;box-shadow:0 15px 32px rgba(16,41,32,.05)}\n    .q4wp-card h3{margin:0 0 12px;font-family:\"Almarai\",sans-serif;font-size:28px;color:#12342d}\n    .q4wp-card p{margin:0;color:#60716a;font-size:15px;line-height:1.9}\n    .q4wp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}\n    .q4wp-stat{background:linear-gradient(180deg,#fff,#f7fbf9);border:1px solid rgba(20,59,50,.08);border-radius:22px;padding:16px;text-align:center}\n    .q4wp-stat strong{display:block;font-family:\"Almarai\",sans-serif;font-size:32px;color:var(--green)}\n    .q4wp-stat span{display:block;margin-top:7px;color:#60726b;font-size:14px;line-height:1.6}\n    .q4wp-proof{display:grid;gap:12px;margin-top:18px}\n    .q4wp-proof-item{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:linear-gradient(180deg,#fff,#f7fbf9);border:1px solid rgba(20,59,50,.07);border-radius:18px;color:#27453d;font-size:15px;line-height:1.8}\n    .q4wp-proof-icon{width:34px;height:34px;flex:0 0 34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;font:900 15px\/1 \"Almarai\",sans-serif}\n    .q4wp-section{margin-top:34px}\n    .q4wp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}\n    .q4wp-head h2{margin:0;font-family:\"Almarai\",sans-serif;font-size:clamp(30px,3vw,44px);color:#143b32}\n    .q4wp-head p{margin:0;max-width:760px;color:#60716a;font-size:17px;line-height:1.9}\n    .q4wp-spectrum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}\n    .q4wp-spectrum-card{background:#fff;border:1px solid rgba(20,59,50,.08);border-radius:26px;padding:24px;box-shadow:0 16px 30px rgba(16,41,32,.05)}\n    .q4wp-spectrum-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(79,131,198,.14),rgba(31,107,82,.14));color:var(--green);font-size:28px;margin-bottom:16px}\n    .q4wp-spectrum-card h3{margin:0 0 10px;font-family:\"Almarai\",sans-serif;font-size:24px;color:#143b32}\n    .q4wp-spectrum-card p{margin:0;color:#60716a;font-size:15px;line-height:1.85}\n    .q4wp-search-wrap{background:linear-gradient(160deg,rgba(20,59,50,.98),rgba(17,55,44,.98));border-radius:34px;padding:28px;color:#fff;box-shadow:0 28px 56px rgba(18,59,45,.2)}\n    .q4wp-search-top{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}\n    .q4wp-search-top h2{margin:0;font-family:\"Almarai\",sans-serif;font-size:clamp(30px,3vw,44px);color:#fff}\n    .q4wp-search-top p{margin:10px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.9;max-width:820px}\n    .q4wp-search-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}\n    .q4wp-search-badges span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#fff;font:800 13px\/1.2 \"Tajawal\",sans-serif}\n    .q4wp-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:22px}\n    .q4wp-search-input{width:100%;min-height:60px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);padding:0 20px;color:#fff;font:700 17px\/1 \"Tajawal\",sans-serif;outline:none}\n    .q4wp-search-input::placeholder{color:rgba(255,255,255,.7)}\n    .q4wp-search-btn{min-height:60px;padding:0 22px;border:none;border-radius:20px;background:#fff;color:var(--green);font:800 16px\/1 \"Tajawal\",sans-serif;cursor:pointer;transition:all .2s ease}\n    .q4wp-search-btn:hover{background:linear-gradient(135deg,var(--blue),var(--blue-deep));color:#fff}\n    .q4wp-search-hint{margin-top:12px;color:rgba(255,255,255,.8);font-size:14px;line-height:1.8}\n    .q4wp-suggests{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}\n    .q4wp-suggest{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font:700 14px\/1.2 \"Tajawal\",sans-serif;cursor:pointer;transition:all .2s ease}\n    .q4wp-suggest:hover{background:#fff;color:var(--green)}\n    .q4wp-state{margin-top:22px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:15px;line-height:1.85}\n    .q4wp-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}\n    .q4wp-result{background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:14px;min-height:280px}\n    .q4wp-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}\n    .q4wp-result h3{margin:0;font-family:\"Almarai\",sans-serif;font-size:25px;line-height:1.35;color:#fff}\n    .q4wp-result p{margin:0;color:rgba(255,255,255,.84);font-size:15px;line-height:1.85}\n    .q4wp-code{display:inline-grid;place-items:center;min-width:72px;height:56px;padding:0 14px;border-radius:18px;background:linear-gradient(135deg,rgba(79,131,198,.46),rgba(31,107,82,.58));color:#fff;font:900 18px\/1 \"Almarai\",sans-serif}\n    .q4wp-permit{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font:800 13px\/1.3 \"Tajawal\",sans-serif}\n    .q4wp-permit::before{content:\"\";width:8px;height:8px;border-radius:50%;background:#95ffce}\n    .q4wp-fields{display:grid;gap:10px;margin-top:auto}\n    .q4wp-field{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}\n    .q4wp-field strong{display:block;margin:0 0 6px;color:#fff;font-family:\"Almarai\",sans-serif;font-size:16px}\n    .q4wp-field span{display:block;color:rgba(255,255,255,.86);font-size:14px;line-height:1.8}\n    .q4wp-tags{display:flex;flex-wrap:wrap;gap:8px}\n    .q4wp-tag{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#fff;font:700 12px\/1.3 \"Tajawal\",sans-serif}\n    .q4wp-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}\n    .q4wp-result-actions a{min-height:48px;padding:0 18px;font-size:15px}\n    .q4wp-empty{display:none;margin-top:20px;padding:22px;border-radius:22px;background:rgba(255,255,255,.1);border:1px dashed rgba(255,255,255,.18);color:#fff}\n    .q4wp-empty strong{display:block;font-family:\"Almarai\",sans-serif;font-size:24px;line-height:1.35;color:#fff}\n    .q4wp-empty p{margin:10px 0 0;color:rgba(255,255,255,.84);font-size:15px;line-height:1.9}\n    .q4wp-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}\n    .q4wp-case{background:#fff;border:1px solid rgba(20,59,50,.08);border-radius:28px;padding:22px;box-shadow:0 18px 36px rgba(16,41,32,.06);display:flex;flex-direction:column;gap:14px}\n    .q4wp-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}\n    .q4wp-case h3{margin:0;font-family:\"Almarai\",sans-serif;font-size:25px;line-height:1.35;color:#13352d}\n    .q4wp-case p{margin:0;color:#60716a;font-size:15px;line-height:1.85}\n    .q4wp-case-badge{display:inline-grid;place-items:center;min-width:52px;height:52px;padding:0 12px;border-radius:16px;background:linear-gradient(135deg,rgba(79,131,198,.14),rgba(31,107,82,.16));color:#143b32;font:800 14px\/1 \"Tajawal\",sans-serif}\n    .q4wp-case-chips{display:flex;flex-wrap:wrap;gap:10px}\n    .q4wp-case-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#eef6f3;border:1px solid rgba(79,131,198,.16);color:#24453d;font:700 14px\/1.3 \"Tajawal\",sans-serif}\n    .q4wp-case-chip::before{content:\"\";width:8px;height:8px;border-radius:50%;background:var(--green)}\n    .q4wp-cta{background:linear-gradient(135deg, rgba(31,107,82,.98), rgba(16,68,52,.98));border-radius:34px;padding:34px;color:#fff;box-shadow:0 28px 56px rgba(18,59,45,.22)}\n    .q4wp-cta h2{margin:0;font-family:\"Almarai\",sans-serif;font-size:clamp(30px,3vw,42px);line-height:1.25;color:#fff}\n    .q4wp-cta p{margin:14px 0 0;color:rgba(255,255,255,.88);font-size:18px;line-height:1.9;max-width:760px}\n    @media (max-width:1080px){.q4wp-hero-grid,.q4wp-spectrum,.q4wp-results,.q4wp-cases{grid-template-columns:1fr 1fr}.q4wp-search-top{grid-template-columns:1fr}.q4wp-search-badges{justify-content:flex-start}}\n    @media (max-width:767px){.q4-workplus-page{padding:28px 0 58px}.q4wp-shell{width:min(100% - 18px,100%)}.q4wp-hero,.q4wp-card,.q4wp-search-wrap,.q4wp-spectrum-card,.q4wp-case,.q4wp-cta,.q4wp-result{padding:22px 18px;border-radius:26px}.q4wp-hero-grid,.q4wp-spectrum,.q4wp-results,.q4wp-cases,.q4wp-stats{grid-template-columns:1fr}.q4wp-actions{gap:12px}.q4wp-btn,.q4wp-search-btn{width:100%}.q4wp-search-controls{grid-template-columns:1fr}}<\/p>\n<p>.q4wp-case-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 18px}\n.q4wp-case-filter{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(79,131,198,.18);background:#fff;color:#21483d;font:800 14px\/1 \"Tajawal\",sans-serif;cursor:pointer;transition:all .2s ease}\n.q4wp-case-filter:hover,.q4wp-case-filter.is-active{background:linear-gradient(135deg,var(--green),var(--green-deep));color:#fff;border-color:transparent}\n.q4wp-case-top{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}\n.q4wp-case-sector,.q4wp-case-service{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;font:800 12px\/1.2 \"Tajawal\",sans-serif}\n.q4wp-case-sector{background:#eef6f3;color:#1c5a46;border:1px solid rgba(31,107,82,.16)}\n.q4wp-case-service{background:rgba(79,131,198,.12);color:#2f5f9b;border:1px solid rgba(79,131,198,.15)}\n.q4wp-case-intro{color:#425a52;font-size:15px;line-height:1.85}\n.q4wp-case-details{display:grid;gap:10px}\n.q4wp-case-detail{padding:12px 14px;border-radius:16px;background:#f8fbfa;border:1px solid rgba(20,59,50,.06)}\n.q4wp-case-detail strong{display:block;margin:0 0 4px;color:#153c33;font-family:\"Almarai\",sans-serif;font-size:15px}\n.q4wp-case-detail span{display:block;color:#5f716a;font-size:14px;line-height:1.8}\n.q4wp-case-outcome{margin-top:auto;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fff,#f4faf7);border:1px solid rgba(31,107,82,.09);color:#23493d;font-size:14px;line-height:1.8}\n.q4wp-case-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}\n.q4wp-case-actions a{min-height:46px;padding:0 18px;font-size:14px}\n.q4wp-case-note{margin-top:16px;padding:16px 18px;border-radius:18px;background:#eef6f3;border:1px solid rgba(79,131,198,.12);color:#35584e;font-size:15px;line-height:1.9}\n.q4wp-case[data-hidden=\"1\"]{display:none}\n@media (max-width:1080px){.q4wp-cases{grid-template-columns:1fr 1fr}}\n@media (max-width:767px){.q4wp-cases{grid-template-columns:1fr}.q4wp-case-filters{gap:8px}.q4wp-case-filter{width:auto;font-size:13px;padding:0 14px}}\n.q4wp-permit-section{margin-top:30px}\n.q4wp-permit-shell{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,250,247,.96));border:1px solid rgba(79,131,198,.14);border-radius:34px;padding:26px 24px;box-shadow:0 18px 36px rgba(16,41,32,.06);overflow:hidden}\n.q4wp-permit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}\n.q4wp-permit-head h2{margin:0;font-family:\"Almarai\",sans-serif;font-size:clamp(28px,3vw,40px);color:#143b32}\n.q4wp-permit-head p{margin:0;max-width:760px;color:#60716a;font-size:16px;line-height:1.9}\n.q4wp-permit-slider{overflow-x:auto;overflow-y:hidden;position:relative;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.q4wp-permit-slider::-webkit-scrollbar{display:none}\n.q4wp-permit-slider::before,.q4wp-permit-slider::after{content:\"\";position:absolute;top:0;bottom:0;width:72px;z-index:2;pointer-events:none}\n.q4wp-permit-slider::before{right:0;background:linear-gradient(to left, rgba(247,242,231,1), rgba(247,242,231,0))}\n.q4wp-permit-slider::after{left:0;background:linear-gradient(to right, rgba(247,242,231,1), rgba(247,242,231,0))}\n.q4wp-permit-track{display:flex;gap:16px;width:max-content;animation:none;transform:none}\n.q4wp-permit-card{width:min(31vw,320px);min-width:min(31vw,320px);background:#fff;border:1px solid rgba(20,59,50,.08);border-radius:26px;padding:14px;box-shadow:0 15px 30px rgba(16,41,32,.05);scroll-snap-align:start}\n.q4wp-permit-card a{display:block;color:inherit;text-decoration:none}\n.q4wp-permit-card figure{margin:0;display:grid;gap:12px}\n.q4wp-permit-card img{display:block;width:100%;aspect-ratio:0.71\/1;object-fit:cover;border-radius:18px;background:#f3f7f5}\n.q4wp-permit-card figcaption{font:800 14px\/1.7 \"Tajawal\",sans-serif;color:#24453d;text-align:center;min-height:48px}\n\n@media (max-width:1080px){.q4wp-permit-card{width:min(42vw,290px);min-width:min(42vw,290px)}}\n@media (max-width:767px){.q4wp-permit-shell{padding:22px 18px}.q4wp-permit-head{display:grid}.q4wp-permit-card{width:min(76vw,260px);min-width:min(76vw,260px)}.q4wp-permit-slider::before,.q4wp-permit-slider::after{width:28px}}\n      <\/style>\n<div class=\"q4wp-shell\">\n<section class=\"q4wp-hero\">\n<div class=\"q4wp-hero-grid\">\n<div><span class=\"q4wp-badge\">Search by activity name&#8230; and we will guide you to the path<\/span>\n<h1 class=\"q4wp-title\">Know your activity requirements and select the right path before you start<\/h1>\n<p class=\"q4wp-lead\">This page combines real examples of our work with a smart search panel to help you identify the closest reference activity and starting requirements quickly and clearly.<\/p>\n<p class=\"q4wp-sublead\">If you do not find your activity among the displayed examples, it does not mean it is outside our scope. Enter the name as you know it, and we will match the official designation and the best path to start.   <\/p>\n<div class=\"q4wp-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"#q4-activity-hub\">Search by your activity name<\/a><a class=\"q4wp-btn q4wp-btn-secondary\" href=\"#q4wp-cases\">View work samples<\/a><\/div>\n<\/div>\n<div class=\"q4wp-panel\">\n<div class=\"q4wp-card\">\n<h3>How to benefit from the panel?<\/h3>\n<p>Enter the common name of the activity, and we will display the closest official designation from the list along with the code, description, category, and whether the activity requires a permit. <\/p>\n<div class=\"q4wp-stats\">\n<div class=\"q4wp-stat\"><strong data-target=\"2780\">+0<\/strong> Reference activities inside the list<\/div>\n<div class=\"q4wp-stat\"><strong data-target=\"1551\">+0<\/strong> Activities that may require a permit<\/div>\n<div class=\"q4wp-stat\"><strong data-target=\"141\">+0<\/strong> Criteria and classification status<\/div>\n<div class=\"q4wp-stat\"><strong data-target=\"12\">+0<\/strong> Work samples displayed<\/div>\n<\/div>\n<\/div>\n<div class=\"q4wp-card\">\n<div class=\"q4wp-proof\">\n<div class=\"q4wp-proof-item\"><span class=\"q4wp-proof-icon\">1<\/span>\n<div><strong>Search by name, not by code.<\/strong> Because the average client does not know the codes at all.<\/div>\n<\/div>\n<div class=\"q4wp-proof-item\"><span class=\"q4wp-proof-icon\">2<\/span>\n<div><strong>If the exact wording is not found.<\/strong> We display the closest reference activity instead of a dead end.<\/div>\n<\/div>\n<div class=\"q4wp-proof-item\"><span class=\"q4wp-proof-icon\">3<\/span>\n<div><strong>If the name remains unclear.<\/strong> We provide a button to start the request immediately so the client does not get lost.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"q4wp-section\">\n<div class=\"q4wp-head\">\n<div>\n<h2>We serve diverse activities across a wide range<\/h2>\n<p>These are major categories just to give you an idea, while the panel below searches the entire official list, including thousands of activities and subcategories. <\/p>\n<\/div>\n<\/div>\n<div class=\"q4wp-spectrum\">\n<article class=\"q4wp-spectrum-card\">\n<div class=\"q4wp-spectrum-icon\">\u2699<\/div>\n<h3>Industrial and Production Activities<\/h3>\n<p>Factories, production lines, raw materials, metals, and specialized manufacturing within various operating scopes.<\/p>\n<\/article>\n<article class=\"q4wp-spectrum-card\">\n<div class=\"q4wp-spectrum-icon\">\ud83c\udfd7<\/div>\n<h3>Construction and Field Projects<\/h3>\n<p>Contracting, development sites, demolition work, field execution, and project-related infrastructure.    <\/p>\n<\/article>\n<article class=\"q4wp-spectrum-card\">\n<div class=\"q4wp-spectrum-icon\">\u26a1<\/div>\n<h3>Energy, Water, Mining, and Utilities<\/h3>\n<p>Stations, operational facilities, quarries, mining, oil &amp; gas, and activities with higher environmental sensitivity.   <\/p>\n<\/article>\n<article class=\"q4wp-spectrum-card\">\n<div class=\"q4wp-spectrum-icon\">\ud83d\ude9a<\/div>\n<h3>Transportation, Storage, and Operational Services<\/h3>\n<p>Warehouses, logistics, transport, site operations, and common support services in the market.  <\/p>\n<\/article>\n<article class=\"q4wp-spectrum-card\">\n<div class=\"q4wp-spectrum-icon\">\ud83c\udf3e<\/div>\n<h3>Agriculture, Food, and Livestock<\/h3>\n<p>Farms, poultry, food, agricultural and animal production, and activities related to food supply chains.  <\/p>\n<\/article>\n<article class=\"q4wp-spectrum-card\">\n<div class=\"q4wp-spectrum-icon\">\ud83c\udfe2<\/div>\n<h3>Other Specialized Services and Activities<\/h3>\n<p>Health, education, workshops, entertainment, technical services, and many other activities covered by the full official list.  <\/p>\n<\/article>\n<\/div>\n<\/section>\n<section class=\"q4wp-section\">\n<div id=\"q4-activity-hub\" dir=\"ltr\"><style>\n    #q4-activity-hub{\n      --q4-blue:#4f83c6;\n      --q4-blue-deep:#2f5f9b;\n      --q4-green:#0f6f63;\n      --q4-green-soft:#dff3eb;\n      --q4-ink:#173a37;\n      --q4-muted:#5e7472;\n      --q4-line:#d4e5e3;\n      --q4-card:#ffffff;\n      --q4-bg:#f8f3e7;\n      --q4-shadow:0 22px 50px rgba(21,44,48,.08);\n      font-family:'Tajawal',sans-serif;\n      color:var(--q4-ink);\n    }\n    #q4-activity-hub *{box-sizing:border-box}\n    #q4-activity-hub a{text-decoration:none}\n    #q4-activity-hub .q4-wrap{max-width:1220px;margin:0 auto;padding:0 20px}\n    #q4-activity-hub .q4-section{margin:0 0 34px}\n    #q4-activity-hub .q4-hero{\n      position:relative;\n      overflow:hidden;\n      border:1px solid rgba(113,154,202,.18);\n      border-radius:36px;\n      background:\n        radial-gradient(circle at top left, rgba(237,117,134,.18), transparent 28%),\n        radial-gradient(circle at bottom right, rgba(79,131,198,.18), transparent 26%),\n        linear-gradient(180deg, #fffdf9 0%, #f8f6ef 100%);\n      box-shadow:var(--q4-shadow);\n      padding:42px 34px 34px;\n    }\n    #q4-activity-hub .q4-badge,\n    #q4-activity-hub .q4-mini-badge{\n      display:inline-flex;\n      align-items:center;\n      gap:8px;\n      min-height:40px;\n      padding:8px 16px;\n      border-radius:999px;\n      border:1px solid rgba(15,111,99,.18);\n      background:#eef7f4;\n      color:var(--q4-green);\n      font:700 18px\/1 'Tajawal',sans-serif;\n    }\n    #q4-activity-hub .q4-hero-grid{\n      display:grid;\n      grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);\n      gap:28px;\n      align-items:start;\n      margin-top:18px;\n    }\n    #q4-activity-hub h1,\n    #q4-activity-hub h2,\n    #q4-activity-hub h3{\n      font-family:'Almarai',sans-serif;\n      letter-spacing:0;\n      color:var(--q4-ink);\n      margin:0;\n    }\n    #q4-activity-hub .q4-hero h1{\n      font-size:clamp(34px,4vw,62px);\n      line-height:1.16;\n      margin:18px 0 16px;\n    }\n    #q4-activity-hub .q4-hero p{\n      margin:0;\n      color:var(--q4-muted);\n      font-size:23px;\n      line-height:1.9;\n    }\n    #q4-activity-hub .q4-actions{\n      display:flex;\n      flex-wrap:wrap;\n      gap:14px;\n      margin-top:24px;\n    }\n    #q4-activity-hub .q4-button{\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      min-height:56px;\n      padding:0 28px;\n      border-radius:999px;\n      border:1px solid transparent;\n      transition:.25s ease;\n      font:800 22px\/1 'Tajawal',sans-serif;\n      cursor:pointer;\n    }\n    #q4-activity-hub .q4-button-primary{\n      background:linear-gradient(135deg, var(--q4-green), #118976);\n      color:#fff;\n      box-shadow:0 16px 28px rgba(15,111,99,.18);\n    }\n    #q4-activity-hub .q4-button-primary:hover{\n      background:linear-gradient(135deg, var(--q4-blue), var(--q4-blue-deep));\n      color:#fff;\n      transform:translateY(-1px);\n    }\n    #q4-activity-hub .q4-button-secondary{\n      background:#fff;\n      border-color:rgba(79,131,198,.3);\n      color:var(--q4-blue-deep);\n    }\n    #q4-activity-hub .q4-button-secondary:hover{\n      background:var(--q4-blue);\n      border-color:var(--q4-blue);\n      color:#fff;\n    }\n    #q4-activity-hub .q4-hero-side{\n      display:grid;\n      gap:14px;\n    }\n    #q4-activity-hub .q4-side-card{\n      background:#fff;\n      border:1px solid rgba(79,131,198,.14);\n      border-radius:28px;\n      padding:22px;\n      box-shadow:0 18px 32px rgba(37,76,122,.08);\n    }\n    #q4-activity-hub .q4-side-card strong{\n      display:block;\n      margin-bottom:8px;\n      color:var(--q4-green);\n      font:800 22px\/1.5 'Almarai',sans-serif;\n    }\n    #q4-activity-hub .q4-side-card p{\n      font-size:18px;\n      line-height:1.8;\n    }\n    #q4-activity-hub .q4-side-metrics{\n      display:grid;\n      grid-template-columns:repeat(3,minmax(0,1fr));\n      gap:12px;\n    }\n    #q4-activity-hub .q4-metric{\n      background:#fff;\n      border:1px solid rgba(79,131,198,.14);\n      border-radius:24px;\n      padding:18px 16px;\n      text-align:center;\n    }\n    #q4-activity-hub .q4-metric b{\n      display:block;\n      color:var(--q4-green);\n      font:900 30px\/1 'Almarai',sans-serif;\n      margin-bottom:8px;\n    }\n    #q4-activity-hub .q4-metric span{\n      color:var(--q4-muted);\n      font:700 16px\/1.6 'Tajawal',sans-serif;\n    }\n    #q4-activity-hub .q4-search-shell{\n      border-radius:36px;\n      background:linear-gradient(180deg, #134d55 0%, #103f46 100%);\n      padding:28px;\n      box-shadow:0 26px 56px rgba(11,35,39,.18);\n    }\n    #q4-activity-hub .q4-search-head{\n      display:flex;\n      justify-content:space-between;\n      align-items:flex-end;\n      gap:18px;\n      flex-wrap:wrap;\n      margin-bottom:22px;\n    }\n    #q4-activity-hub .q4-search-head h2{\n      color:#fff;\n      font-size:clamp(28px,3vw,46px);\n      line-height:1.2;\n      margin-bottom:8px;\n    }\n    #q4-activity-hub .q4-search-head p{\n      margin:0;\n      color:rgba(255,255,255,.82);\n      font-size:19px;\n      line-height:1.8;\n    }\n    #q4-activity-hub .q4-search-box{\n      display:grid;\n      grid-template-columns:minmax(0,1fr) auto;\n      gap:12px;\n      align-items:center;\n      padding:14px;\n      border-radius:28px;\n      background:#fff;\n      border:1px solid rgba(255,255,255,.12);\n      box-shadow:inset 0 0 0 1px rgba(79,131,198,.08);\n    }\n    #q4-activity-hub .q4-search-box input{\n      width:100%;\n      border:0;\n      outline:none;\n      background:transparent;\n      color:var(--q4-ink);\n      padding:10px 14px;\n      font:700 22px\/1.5 'Tajawal',sans-serif;\n    }\n    #q4-activity-hub .q4-search-box input::placeholder{color:#859a9c}\n    #q4-activity-hub .q4-search-clear{\n      min-width:120px;\n      min-height:50px;\n      border:1px solid rgba(79,131,198,.2);\n      border-radius:999px;\n      background:#f5fafc;\n      color:var(--q4-blue-deep);\n      font:800 18px\/1 'Tajawal',sans-serif;\n      cursor:pointer;\n      transition:.25s ease;\n    }\n    #q4-activity-hub .q4-search-clear:hover{\n      background:var(--q4-blue);\n      border-color:var(--q4-blue);\n      color:#fff;\n    }\n    #q4-activity-hub .q4-helper{\n      display:flex;\n      align-items:center;\n      justify-content:space-between;\n      gap:12px;\n      flex-wrap:wrap;\n      margin:16px 0 0;\n    }\n    #q4-activity-hub .q4-helper small{\n      color:rgba(255,255,255,.78);\n      font:600 16px\/1.6 'Tajawal',sans-serif;\n    }\n    #q4-activity-hub .q4-chips{\n      display:flex;\n      flex-wrap:wrap;\n      gap:10px;\n    }\n    #q4-activity-hub .q4-chip{\n      min-height:42px;\n      padding:0 16px;\n      border-radius:999px;\n      border:1px solid rgba(255,255,255,.16);\n      background:rgba(255,255,255,.08);\n      color:#fff;\n      cursor:pointer;\n      transition:.25s ease;\n      font:700 16px\/1 'Tajawal',sans-serif;\n    }\n    #q4-activity-hub .q4-chip:hover{\n      background:#fff;\n      color:var(--q4-green);\n    }\n    #q4-activity-hub .q4-status{\n      margin-top:18px;\n      min-height:28px;\n      color:#d9f2ef;\n      font:700 17px\/1.7 'Tajawal',sans-serif;\n    }\n    #q4-activity-hub .q4-results-panel{\n      margin-top:20px;\n      padding:22px;\n      border-radius:30px;\n      background:linear-gradient(180deg, #fefefe 0%, #f7fbfb 100%);\n      border:1px solid rgba(79,131,198,.12);\n    }\n    #q4-activity-hub .q4-results-head{\n      display:flex;\n      justify-content:space-between;\n      align-items:flex-start;\n      gap:12px;\n      flex-wrap:wrap;\n      margin-bottom:18px;\n    }\n    #q4-activity-hub .q4-results-head h3{\n      font-size:30px;\n      line-height:1.25;\n    }\n    #q4-activity-hub .q4-results-head p{\n      margin:6px 0 0;\n      color:var(--q4-muted);\n      font-size:17px;\n      line-height:1.8;\n    }\n    #q4-activity-hub .q4-results-grid{\n      display:grid;\n      gap:16px;\n    }\n    #q4-activity-hub .q4-card{\n      border:1px solid rgba(79,131,198,.14);\n      border-radius:28px;\n      background:#fff;\n      padding:22px;\n      box-shadow:0 18px 32px rgba(37,76,122,.06);\n    }\n    #q4-activity-hub .q4-card-top{\n      display:flex;\n      justify-content:space-between;\n      gap:14px;\n      align-items:flex-start;\n      margin-bottom:14px;\n      flex-wrap:wrap;\n    }\n    #q4-activity-hub .q4-code{\n      display:inline-flex;\n      align-items:center;\n      min-height:38px;\n      padding:0 14px;\n      border-radius:999px;\n      background:#edf5ff;\n      color:var(--q4-blue-deep);\n      font:800 16px\/1 'Tajawal',sans-serif;\n      direction:ltr;\n    }\n    #q4-activity-hub .q4-card h4{\n      font-size:29px;\n      line-height:1.35;\n      margin:0;\n    }\n    #q4-activity-hub .q4-card p{\n      margin:0;\n      color:var(--q4-muted);\n      font-size:18px;\n      line-height:1.9;\n    }\n    #q4-activity-hub .q4-meta{\n      display:flex;\n      flex-wrap:wrap;\n      gap:10px;\n      margin:16px 0 14px;\n    }\n    #q4-activity-hub .q4-pill{\n      display:inline-flex;\n      align-items:center;\n      min-height:40px;\n      padding:0 14px;\n      border-radius:999px;\n      font:800 15px\/1.5 'Tajawal',sans-serif;\n      border:1px solid transparent;\n    }\n    #q4-activity-hub .q4-pill-blue{\n      background:#eef4ff;\n      color:var(--q4-blue-deep);\n      border-color:rgba(79,131,198,.16);\n    }\n    #q4-activity-hub .q4-pill-green{\n      background:#e7f6f0;\n      color:var(--q4-green);\n      border-color:rgba(15,111,99,.16);\n    }\n    #q4-activity-hub .q4-pill-red{\n      background:#fff2f2;\n      color:#c54958;\n      border-color:rgba(197,73,88,.14);\n    }\n    #q4-activity-hub .q4-permit{\n      display:flex;\n      align-items:center;\n      gap:10px;\n      margin:14px 0 0;\n      padding:14px 16px;\n      border-radius:20px;\n      font:800 17px\/1.7 'Tajawal',sans-serif;\n    }\n    #q4-activity-hub .q4-permit-yes{\n      background:#edf8f5;\n      color:var(--q4-green);\n      border:1px solid rgba(15,111,99,.14);\n    }\n    #q4-activity-hub .q4-permit-no{\n      background:#fff6f6;\n      color:#bc4b59;\n      border:1px solid rgba(188,75,89,.14);\n    }\n    #q4-activity-hub .q4-card-actions{\n      display:flex;\n      flex-wrap:wrap;\n      gap:12px;\n      margin-top:18px;\n    }\n    #q4-activity-hub .q4-card-actions .q4-button{\n      min-height:48px;\n      padding:0 22px;\n      font-size:18px;\n    }\n    #q4-activity-hub .q4-loader{\n      display:none;\n      align-items:center;\n      justify-content:center;\n      min-height:120px;\n      color:var(--q4-blue-deep);\n      font:800 20px\/1.7 'Tajawal',sans-serif;\n    }\n    #q4-activity-hub .q4-loader.is-visible{display:flex}\n    #q4-activity-hub .q4-empty,\n    #q4-activity-hub .q4-fallback{\n      display:none;\n      padding:24px;\n      border-radius:26px;\n      border:1px solid rgba(79,131,198,.12);\n      background:#fff;\n      box-shadow:0 18px 32px rgba(37,76,122,.06);\n    }\n    #q4-activity-hub .q4-empty.is-visible,\n    #q4-activity-hub .q4-fallback.is-visible{\n      display:block;\n    }\n    #q4-activity-hub .q4-fallback{\n      margin-top:18px;\n      background:linear-gradient(180deg, #fffdf9 0%, #f6faf9 100%);\n    }\n    #q4-activity-hub .q4-empty h4,\n    #q4-activity-hub .q4-fallback h4{\n      margin:0 0 10px;\n      font-size:28px;\n      line-height:1.35;\n    }\n    #q4-activity-hub .q4-empty p,\n    #q4-activity-hub .q4-fallback p{\n      margin:0;\n      color:var(--q4-muted);\n      font-size:18px;\n      line-height:1.8;\n    }\n    #q4-activity-hub .q4-empty .q4-actions,\n    #q4-activity-hub .q4-fallback .q4-actions{margin-top:16px}\n    #q4-activity-hub .q4-trust{\n      display:grid;\n      grid-template-columns:repeat(3,minmax(0,1fr));\n      gap:16px;\n    }\n    #q4-activity-hub .q4-trust-card{\n      border-radius:30px;\n      background:#fff;\n      border:1px solid rgba(79,131,198,.12);\n      box-shadow:0 18px 32px rgba(37,76,122,.06);\n      padding:24px;\n    }\n    #q4-activity-hub .q4-trust-card h3{\n      font-size:30px;\n      margin-bottom:10px;\n    }\n    #q4-activity-hub .q4-trust-card p{\n      margin:0;\n      color:var(--q4-muted);\n      font-size:18px;\n      line-height:1.85;\n    }\n    #q4-activity-hub .q4-bottom-cta{\n      border-radius:34px;\n      background:linear-gradient(135deg, #134d55 0%, #0f6f63 100%);\n      padding:28px;\n      box-shadow:0 26px 54px rgba(9,42,38,.16);\n      color:#fff;\n    }\n    #q4-activity-hub .q4-bottom-cta h2{\n      color:#fff;\n      font-size:40px;\n      margin-bottom:10px;\n    }\n    #q4-activity-hub .q4-bottom-cta p{\n      margin:0;\n      color:rgba(255,255,255,.84);\n      font-size:20px;\n      line-height:1.9;\n    }\n    #q4-activity-hub .q4-bottom-cta .q4-actions{margin-top:18px}\n    #q4-activity-hub .q4-bottom-cta .q4-button-secondary{\n      background:#fff;\n      border-color:#fff;\n      color:var(--q4-green);\n    }\n    #q4-activity-hub .q4-bottom-cta .q4-button-secondary:hover{\n      background:var(--q4-blue);\n      border-color:var(--q4-blue);\n      color:#fff;\n    }\n    @media (max-width:1024px){\n      #q4-activity-hub .q4-hero-grid,\n      #q4-activity-hub .q4-trust{\n        grid-template-columns:1fr;\n      }\n      #q4-activity-hub .q4-side-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}\n    }\n    @media (max-width:768px){\n      #q4-activity-hub .q4-wrap{padding:0 14px}\n      #q4-activity-hub .q4-hero{padding:28px 20px 22px;border-radius:28px}\n      #q4-activity-hub .q4-search-shell{padding:20px;border-radius:28px}\n      #q4-activity-hub .q4-search-box{grid-template-columns:1fr}\n      #q4-activity-hub .q4-search-clear{width:100%}\n      #q4-activity-hub .q4-results-panel{padding:16px;border-radius:24px}\n      #q4-activity-hub .q4-card,\n      #q4-activity-hub .q4-side-card,\n      #q4-activity-hub .q4-trust-card{padding:18px}\n      #q4-activity-hub .q4-side-metrics{grid-template-columns:1fr}\n      #q4-activity-hub .q4-card h4{font-size:24px}\n      #q4-activity-hub .q4-trust-card h3{font-size:25px}\n      #q4-activity-hub .q4-bottom-cta h2{font-size:32px}\n      #q4-activity-hub .q4-button{width:100%}\n    }\n  <\/style>\n<section class=\"q4-section q4-search-shell\">\n<div class=\"q4-search-head\">\n<div><span class=\"q4-mini-badge\">Smart Reference Directory<\/span>\n<h2>Activity Search Panel<\/h2>\n<p>Enter the common activity name as the client writes it, and we will match it with the closest reference name from the list. <\/p>\n<\/div>\n<\/div>\n<div class=\"q4-search-box\"><input id=\"q4-activity-query\" autocomplete=\"off\" type=\"search\" placeholder=\"Concrete batching plant, asphalt plant, car workshop, poultry farm, warehouse\"><button id=\"q4-clear-search\" class=\"q4-search-clear\" type=\"button\">Clear Search<\/button><\/div>\n<div class=\"q4-helper\"><small>Tip: If the commercial name does not match the official name literally, the closest reference activities for your search will appear.  <\/small>\n<div id=\"q4-quick-searches\" class=\"q4-chips\"><button class=\"q4-chip\" type=\"button\" data-query=\"Concrete batching plant\">Concrete batching plant<\/button><button class=\"q4-chip\" type=\"button\" data-query=\"Asphalt plant\">Asphalt plant<\/button><button class=\"q4-chip\" type=\"button\" data-query=\"Car workshop\">Car workshop<\/button><button class=\"q4-chip\" type=\"button\" data-query=\"Poultry farm\">Poultry farm<\/button><button class=\"q4-chip\" type=\"button\" data-query=\"Warehouse\">Warehouse<\/button><\/div>\n<\/div>\n<div id=\"q4-search-status\" class=\"q4-status\">Failed to load the reference list now. You can start directly from the request page. <\/div>\n<div class=\"q4-results-panel\">\n<div class=\"q4-results-head\">\n<div>\n<h3 id=\"q4-results-title\">Currently unable to load the classification database<\/h3>\n<p id=\"q4-results-subtitle\">You can start the request now, and we will review the activity with you directly.<\/p>\n<\/div>\n<\/div>\n<div id=\"q4-loader\" class=\"q4-loader\">Loading the guideline list&#8230;<\/div>\n<div id=\"q4-results\" class=\"q4-results-grid\"> <\/div>\n<div id=\"q4-empty\" class=\"q4-empty\">\n<h4>Start with the activity name the client is searching for<\/h4>\n<p>You can use commercial or common names. We will display the code and the closest reference designation from the official list. <\/p>\n<\/div>\n<div id=\"q4-fallback\" class=\"q4-fallback is-visible\">\n<h4>We did not find sufficient match with this wording<\/h4>\n<p>The commercial name may differ from the official name in the list. Start the request now, and we will review the activity with you directly and determine the most suitable path before completing the procedure. <\/p>\n<div class=\"q4-actions\"><a class=\"q4-button q4-button-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/\">Start Request Now<\/a><a class=\"q4-button q4-button-secondary\" href=\"tel:+966112735346\">Contact Us<\/a><\/div>\n<\/div>\n<\/div>\n<\/section>\n<script>(function () {\n  const DATA_URL = 'https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/06\/q4-activities-en.json';\n  const input = document.getElementById('q4-activity-query');\n  const clearButton = document.getElementById('q4-clear-search');\n  const status = document.getElementById('q4-search-status');\n  const results = document.getElementById('q4-results');\n  const loader = document.getElementById('q4-loader');\n  const emptyBox = document.getElementById('q4-empty');\n  const fallbackBox = document.getElementById('q4-fallback');\n  const title = document.getElementById('q4-results-title');\n  const subtitle = document.getElementById('q4-results-subtitle');\n  const chipWrap = document.getElementById('q4-quick-searches');\n  const totalEl = document.getElementById('q4-total-activities');\n  const permitEl = document.getElementById('q4-permit-needed');\n  const describedEl = document.getElementById('q4-described');\n  let rawRows = [];\n  let rows = [];\n  let searchTimer = null;\n\n  const STOP_WORDS = new Set(['activity', 'project', 'establishment', 'company', 'firm', 'business', 'work', 'general', 'field', 'services', 'service', 'industry']);\n\n  const QUERY_PATTERNS = [\n    { re: \/concrete|cement|batching|mixing\/i, adds: ['Production of ready-mixed concrete', 'Manufacture of ready-made and dry concrete mixtures for multi-use', 'Manufacture of precast concrete units'] },\n    { re: \/asphalt|bitumen|tar\/i, adds: ['asphalt', 'tar', 'natural solid bitumen'] },\n    { re: \/car|vehicle|auto|repair|maintenance|mechanic\/i, adds: ['Automotive maintenance', 'Vehicle repair', 'Vehicle maintenance workshops'] },\n    { re: \/poultry|chicken|egg|bird\/i, adds: ['poultry farm', 'poultry farming', 'birds', 'egg production'] },\n    { re: \/warehouse|store|storage|cold|cooling\/i, adds: ['storage facilities', 'storage', 'warehouses'] },\n    { re: \/fuel|station|gas|petrol|diesel\/i, adds: ['fuel station', 'fuel', 'petrol', 'diesel'] },\n    { re: \/desalination|treatment|water|sewage|wastewater\/i, adds: ['water desalination', 'water treatment', 'water treatment plants'] },\n    { re: \/quarry|mining|crusher|sand|gravel\/i, adds: ['quarry exploitation', 'mining', 'crushers', 'sand', 'gravel'] },\n    { re: \/slaughterhouse|slaughter|slaughtering|meat\/i, adds: ['slaughterhouses', 'slaughtering', 'meat preparation'] },\n    { re: \/factory|production|block|brick|concrete\/i, adds: ['precast concrete units', 'concrete mixtures', 'lightweight concrete'] }\n  ];\n\n  function normalizeEnglish(value) {\n    return String(value || '')\n      .toLowerCase()\n      .replace(\/[^a-z0-9s]\/g, ' ')\n      .replace(\/s+\/g, ' ')\n      .trim();\n  }\n\n  function tokenForms(token) {\n    const norm = normalizeEnglish(token);\n    if (!norm) return [];\n    return [norm];\n  }\n\n  function tokenize(value) {\n    const parts = normalizeEnglish(value).split(' ').filter(Boolean);\n    const out = new Set();\n    parts.forEach((part) => {\n      if (!STOP_WORDS.has(part)) {\n        tokenForms(part).forEach((variant) => {\n          if (variant && !STOP_WORDS.has(variant)) out.add(variant);\n        });\n      }\n    });\n    return Array.from(out);\n  }\n\n  function categoryParts(record) {\n    if (Array.isArray(record.f)) return record.f.filter(Boolean);\n    const text = String(record.f || '').trim();\n    if (!text) return [];\n    return [text];\n  }\n\n  function inferAliases(record) {\n    const name = normalizeEnglish(record.n);\n    const desc = normalizeEnglish(record.d);\n    const text = name + ' ' + desc;\n    const aliases = new Set();\n\n    if (\/concrete|cement|batching|mixing\/i.test(text)) {\n      aliases.add('concrete batching plant');\n      aliases.add('ready mix concrete');\n      aliases.add('concrete mixing');\n      aliases.add('concrete block');\n    }\n    if (\/asphalt|bitumen|tar\/i.test(text)) {\n      aliases.add('asphalt plant');\n      aliases.add('asphalt mixture');\n      aliases.add('asphalt factory');\n    }\n    if (\/car|vehicle|auto|repair|maintenance|mechanic\/i.test(text)) {\n      aliases.add('car workshop');\n      aliases.add('automotive maintenance');\n      aliases.add('car repair');\n    }\n    if (\/poultry|chicken|egg|bird\/i.test(text)) {\n      aliases.add('poultry farm');\n      aliases.add('poultry breeding');\n      aliases.add('bird farm');\n    }\n    if (\/warehouse|store|storage|cold|cooling\/i.test(text)) {\n      aliases.add('warehouse');\n      aliases.add('storage');\n      aliases.add('store');\n    }\n    if (\/fuel|station|gas|petrol|diesel\/i.test(text)) {\n      aliases.add('fuel station');\n      aliases.add('gas station');\n    }\n    if (\/desalination|treatment|water|sewage|wastewater\/i.test(text)) {\n      aliases.add('water treatment plant');\n      aliases.add('water desalination');\n    }\n    if (\/quarry|mining|crusher|sand|gravel\/i.test(text)) {\n      aliases.add('crusher');\n      aliases.add('quarry');\n    }\n    if (\/slaughterhouse|slaughter|slaughtering|meat\/i.test(text)) {\n      aliases.add('slaughterhouse');\n    }\n    if (\/carpentry|blacksmith|maintenance|workshop\/i.test(text)) {\n      aliases.add('workshop');\n    }\n    return Array.from(aliases).map(normalizeEnglish);\n  }\n\n  function queryExpansions(query) {\n    const norm = normalizeEnglish(query);\n    const expansions = new Set([norm]);\n    tokenize(query).forEach((token) => expansions.add(token));\n    QUERY_PATTERNS.forEach((pattern) => {\n      if (pattern.re.test(norm)) {\n        pattern.adds.forEach((item) => {\n          expansions.add(normalizeEnglish(item));\n          tokenize(item).forEach((token) => expansions.add(token));\n        });\n      }\n    });\n    return Array.from(expansions).filter(Boolean);\n  }\n\n  function prepareRows(list) {\n    return list.map((row) => {\n      const aliases = inferAliases(row);\n      const nameNorm = normalizeEnglish(row.n);\n      const descNorm = normalizeEnglish(row.d);\n      const cats = categoryParts(row).map((item) => normalizeEnglish(item));\n      const searchBlob = [nameNorm, descNorm, aliases.join(' '), cats.join(' ')].join(' ').trim();\n      return Object.assign({}, row, { aliases, nameNorm, descNorm, cats, searchBlob });\n    });\n  }\n\n  function scoreRow(row, query) {\n    const q = normalizeEnglish(query);\n    const variants = queryExpansions(query);\n    const tokens = tokenize(query);\n    let score = 0;\n    let exactName = false;\n    let matchedTokens = 0;\n\n    if (!q) return { score: 0, exactName: false, matchedTokens: 0 };\n    if (row.nameNorm === q) {\n      score += 180;\n      exactName = true;\n    }\n    if (row.nameNorm.includes(q) && q.length > 2) score += 110;\n    if (row.descNorm.includes(q) && q.length > 2) score += 38;\n    if (row.aliases.includes(q)) score += 80;\n\n    variants.forEach((variant) => {\n      if (!variant || variant === q) return;\n      if (row.nameNorm.includes(variant)) score += 34;\n      else if (row.searchBlob.includes(variant)) score += 16;\n    });\n\n    tokens.forEach((token) => {\n      if (!token) return;\n      if (row.nameNorm.includes(token)) {\n        score += 18;\n        matchedTokens += 1;\n      } else if (row.searchBlob.includes(token)) {\n        score += 9;\n        matchedTokens += 1;\n      }\n    });\n\n    if (tokens.length && matchedTokens === tokens.length) score += 28;\n    if (tokens.length > 1 && matchedTokens >= Math.ceil(tokens.length * 0.6)) score += 14;\n    if (row.searchBlob.startsWith(q)) score += 16;\n\n    return { score, exactName, matchedTokens };\n  }\n\n  function animateNumber(element, target) {\n    if (!element) return;\n    const duration = 1200;\n    const start = performance.now();\n    const from = 0;\n    const run = (now) => {\n      const progress = Math.min((now - start) \/ duration, 1);\n      const eased = 1 - Math.pow(1 - progress, 3);\n      const value = Math.round(from + (target - from) * eased);\n      element.textContent = '+' + value;\n      if (progress < 1) requestAnimationFrame(run);\n    };\n    requestAnimationFrame(run);\n  }\n\n  function setMetricCounters() {\n    const permitCount = rawRows.filter((row) => String(row.p || '').trim().toLowerCase() === 'yes').length;\n    const describedCount = rawRows.filter((row) => String(row.d || '').trim()).length;\n    animateNumber(totalEl, rawRows.length);\n    animateNumber(permitEl, permitCount);\n    animateNumber(describedEl, describedCount);\n  }\n\n  function renderPermit(row) {\n    const needs = String(row.p || '').trim().toLowerCase() === 'yes';\n    return ' <div class=\"q4-permit ' + (needs ? 'q4-permit-yes' : 'q4-permit-no') + '\">' + (needs ? 'This activity requires obtaining an environmental permit according to the reference classification.' : 'This classification does not appear to require an environmental permit.') + '<\/div> ';\n  }\n\n  function renderCategories(row) {\n    const categories = categoryParts(row);\n    if (!categories.length) return '';\n    return ' <div class=\"q4-meta\">' + categories.map((item, index) => {\n      const label = categories.length > 1 ? ('Category ' + (index + 1) + ': ') : '';\n      return '<span class=\"q4-pill q4-pill-blue\">' + label + escapeHtml(item) + '<\/span>';\n    }).join('') + '<\/div> ';\n  }\n\n  function escapeHtml(value) {\n    return String(value || '')\n      .replace(\/&\/g, '&amp;')\n      .replace(\/<\/g, '&lt;')\n      .replace(\/>\/g, '&gt;')\n      .replace(\/\"\/g, '&quot;')\n      .replace(\/'\/g, '&#39;');\n  }\n\n  function renderResults(matches, mode, query) {\n    results.innerHTML = matches.map((entry) => {\n      const row = entry.row;\n      return '' +\n        ' <article class=\"q4-card\">' +\n        '   <div class=\"q4-card-top\">' +\n        '     <div>' +\n        '       <h4>' + escapeHtml(row.n || 'Reference Activity') + '<\/h4> ' +\n        '     <\/div> ' +\n        '     <span class=\"q4-code\">' + escapeHtml(row.c || '-') + '<\/span>' +\n        '   <\/div> ' +\n        '   <p>' + escapeHtml(row.d || 'No additional detailed description is available for this activity in the reference file, but we can determine the appropriate path for you through the request page.') + '<\/p> ' +\n        renderCategories(row) +\n        '   <div class=\"q4-meta\">' +\n        '     <span class=\"q4-pill ' + (String(row.p || '').trim().toLowerCase() === 'yes' ? 'q4-pill-green' : 'q4-pill-red') + '\">' + (String(row.p || '').trim().toLowerCase() === 'yes' ? 'Requires Permit' : 'Does Not Require Permit') + '<\/span>' +\n        (mode === 'close' ? '<span class=\"q4-pill q4-pill-blue\">Closest reference activity<\/span>' : '<span class=\"q4-pill q4-pill-blue\">Match from official list<\/span>') +\n        '   <\/div> ' +\n        renderPermit(row) +\n        '   <div class=\"q4-card-actions\">' +\n        '     <a class=\"q4-button q4-button-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=' + encodeURIComponent(row.n || '') + '\">Start Request Now<\/a>' +\n        '     <a class=\"q4-button q4-button-secondary\" href=\"tel:+966112735346\">Contact Us<\/a>' +\n        '   <\/div> ' +\n        ' <\/article> ';\n    }).join('');\n    fallbackBox.classList.remove('is-visible');\n    emptyBox.classList.remove('is-visible');\n    if (mode === 'exact') {\n      title.textContent = 'Reference results matching your search';\n      subtitle.textContent = 'These results are based on the official name and description in the guideline list.';\n      status.textContent = 'Clear results found for search: ' + query;\n    } else if (mode === 'close') {\n      title.textContent = 'Closest reference activities for your search';\n      subtitle.textContent = 'The entered name does not literally match an official name, so we displayed the closest reference results.';\n      status.textContent = 'We displayed the closest reference activities for the phrase: ' + query;\n    }\n  }\n\n  function showFallback(query) {\n    results.innerHTML = '';\n    emptyBox.classList.remove('is-visible');\n    fallbackBox.classList.add('is-visible');\n    title.textContent = 'Could not find a sufficient match';\n    subtitle.textContent = 'The commercial name may differ from the reference name in the official list.';\n    status.textContent = 'We did not find a sufficient reference result for the phrase: ' + query;\n  }\n\n  function showEmpty() {\n    results.innerHTML = '';\n    fallbackBox.classList.remove('is-visible');\n    emptyBox.classList.add('is-visible');\n    title.textContent = 'Start by typing the activity name';\n    subtitle.textContent = 'You can type the commercial name, project name, or common name of the activity.';\n    status.textContent = 'Type the activity name and we will display the closest reference name from the guideline list.';\n  }\n\n  function runSearch(query) {\n    const trimmed = String(query || '').trim();\n    if (!rows.length) return;\n    if (!trimmed) {\n      showEmpty();\n      return;\n    }\n    const scored = rows\n      .map((row) => Object.assign({ row }, scoreRow(row, trimmed)))\n      .filter((item) => item.score > 0)\n      .sort((a, b) => b.score - a.score)\n      .slice(0, 8);\n    if (!scored.length) {\n      showFallback(trimmed);\n      return;\n    }\n    const topScore = scored[0].score;\n    const exactHits = scored.filter((item) => item.exactName || item.score >= 140);\n    const strongHits = scored.filter((item) => item.score >= 72);\n\n    if (exactHits.length) {\n      renderResults(exactHits.slice(0, 6), 'exact', trimmed);\n      return;\n    }\n    if (topScore >= 72 || strongHits.length >= 2) {\n      renderResults(strongHits.length ? strongHits.slice(0, 6) : scored.slice(0, 6), 'close', trimmed);\n      return;\n    }\n    showFallback(trimmed);\n  }\n\n  function bindQuickSearches() {\n    if (!chipWrap) return;\n    chipWrap.addEventListener('click', function (event) {\n      const button = event.target.closest('[data-query]');\n      if (!button) return;\n      const value = button.getAttribute('data-query') || '';\n      input.value = value;\n      runSearch(value);\n    });\n  }\n\n  function bindSearch() {\n    input.addEventListener('input', function () {\n      clearTimeout(searchTimer);\n      const value = this.value;\n      searchTimer = setTimeout(function () {\n        runSearch(value);\n      }, 120);\n    });\n    input.addEventListener('keydown', function (event) {\n      if (event.key === 'Enter') {\n        event.preventDefault();\n        runSearch(this.value);\n      }\n    });\n    clearButton.addEventListener('click', function () {\n      input.value = '';\n      input.focus();\n      showEmpty();\n    });\n  }\n\n  async function loadData() {\n    try {\n      const response = await fetch(DATA_URL, { credentials: 'omit' });\n      if (!response.ok) throw new Error('HTTP ' + response.status);\n      rawRows = await response.json();\n      rows = prepareRows(rawRows);\n      loader.classList.remove('is-visible');\n      setMetricCounters();\n      bindQuickSearches();\n      bindSearch();\n      showEmpty();\n    } catch (error) {\n      loader.classList.remove('is-visible');\n      status.textContent = 'Failed to load the reference list now. You can start directly from the request page.';\n      title.textContent = 'Currently unable to load the classification database';\n      subtitle.textContent = 'You can start the request now, and we will review the activity with you directly.';\n      fallbackBox.classList.add('is-visible');\n      emptyBox.classList.remove('is-visible');\n    }\n  }\n  loadData();\n})();<\/script>\n<\/div>\n<\/section>\n<section id=\"q4wp-cases\" class=\"q4wp-section\">\n<div class=\"q4wp-head\">\n<div>\n<h2>Documented examples of our work across diverse activities<\/h2>\n<p>These are 12 selected cases from projects we completed for different operational, industrial, construction, and service sectors, giving you a clearer idea of the diversity of activities and the nature of the technical outputs we prepare for each case. <\/p>\n<\/div>\n<\/div>\n<div class=\"q4wp-case-filters\"><button class=\"q4wp-case-filter is-active\" type=\"button\" data-sector=\"All\">All<\/button><button class=\"q4wp-case-filter\" type=\"button\" data-sector=\"Industrial &amp; Production\">Industrial &amp; Production<\/button><button class=\"q4wp-case-filter\" type=\"button\" data-sector=\"Construction &amp; Field\">Construction &amp; Field<\/button><button class=\"q4wp-case-filter\" type=\"button\" data-sector=\"Operational &amp; Service\">Operational &amp; Service<\/button><button class=\"q4wp-case-filter\" type=\"button\" data-sector=\"Health &amp; Service\">Health &amp; Service<\/button><button class=\"q4wp-case-filter\" type=\"button\" data-sector=\"Energy, Water &amp; Utilities\">Energy, Water &amp; Utilities<\/button><button class=\"q4wp-case-filter\" type=\"button\" data-sector=\"Mining &amp; Building Materials\">Mining &amp; Building Materials<\/button><\/div>\n<div class=\"q4wp-cases\">\n<article class=\"q4wp-case\" data-sector=\"Operational &amp; Service\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Operational &amp; Service<\/span><span class=\"q4wp-case-service\">Environmental Management Plan<\/span><\/div>\n<h3>Green Land Company for Environmental Services<\/h3>\n<p class=\"q4wp-case-intro\">Collection and Transportation of Used Oils and Hazardous Waste<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\">Scope of Work: Preparing a plan to regulate hazardous waste handling, transport, temporary storage, and operational risk monitoring.  <\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Dhahran Industrial City<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>Organizing the technical file for a highly demanding and sensitive activity.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Collection%20and%20Transportation%20of%20Used%20Oils%20and%20Hazardous%20Waste\">Start Request Now<\/a><\/div>\n<\/article>\n<article class=\"q4wp-case\" data-sector=\"Operational &amp; Service\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Operational &amp; Service<\/span><span class=\"q4wp-case-service\">Environmental Management Plan<\/span><\/div>\n<h3>Tessal Gulf Company Limited<\/h3>\n<p class=\"q4wp-case-intro\">Automotive Mechanical and Electrical Repair<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\"><strong>Scope of Work: <\/strong>Developing a management plan covering daily operations, oil waste, safety, and emission monitoring within the workshop.  <\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Riyadh<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>Technical processing supporting workshop operation with a clearer path to compliance.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Automotive%20Mechanical%20and%20Electrical%20Repair\">Start Request Now<\/a><\/div>\n<\/article>\n<article class=\"q4wp-case\" data-sector=\"Operational &amp; Service\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Operational &amp; Service<\/span><span class=\"q4wp-case-service\">Environmental Management Plan<\/span><\/div>\n<h3>Al-Ruthea Trading Establishment<\/h3>\n<p class=\"q4wp-case-intro\">Maintenance of Engines, Generators, and Power Generation Equipment<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\"><strong>Scope of Work: <\/strong>Preparing an environmental operation plan for a technical environment dependent on maintenance, equipment, and operating materials.<\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Riyadh<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>Organizing environmental requirements for a common technical and operational activity in the market.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Maintenance%20of%20Engines%2C%20Generators%2C%20and%20Power%20Generation%20Equipment\">Start Request Now<\/a><\/div>\n<\/article>\n<article class=\"q4wp-case\" data-sector=\"Construction &amp; Field\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Construction &amp; Field<\/span><span class=\"q4wp-case-service\">Environmental Management Plan<\/span><\/div>\n<h3>Great Valve General Contracting Establishment<\/h3>\n<p class=\"q4wp-case-intro\">Repair and Maintenance of Pipes and Pipelines<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\"><strong>Scope of Work: <\/strong>Preparing a plan to manage technical field work, leakage risks, and maintenance-associated waste.<\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Dammam<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>A practical file linking field work with safety and environmental requirements.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Repair%20and%20Maintenance%20of%20Pipes%20and%20Pipelines\">Start Request Now<\/a><\/div>\n<\/article>\n<article class=\"q4wp-case\" data-sector=\"Industrial &amp; Production\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Industrial &amp; Production<\/span><span class=\"q4wp-case-service\">Environmental Management Plan<\/span><\/div>\n<h3>Creative Promotion Manufacturing Establishment<\/h3>\n<p class=\"q4wp-case-intro\">Manufacturing and Printing of Cardboard and Paper Boxes<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\"><strong>Scope of Work: <\/strong>Preparing a plan to manage production, raw materials, waste, and control within a manufacturing and printing environment.  <\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Jeddah<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>A clearer operational formulation for a production environment based on materials and printing.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Manufacturing%20and%20Printing%20of%20Cardboard%20and%20Paper%20Boxes\">Start Request Now<\/a><\/div>\n<\/article>\n<article class=\"q4wp-case\" data-sector=\"Industrial &amp; Production\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Industrial &amp; Production<\/span><span class=\"q4wp-case-service\">Environmental Management Plan<\/span><\/div>\n<h3>Date Oil Manufacturing Factory<\/h3>\n<p class=\"q4wp-case-intro\">Cosmetics Industry<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\"><strong>Scope of Work: <\/strong>Preparing an environmental management plan for a cosmetics production line, including inputs, industrial hygiene, and outputs.  <\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Dammam<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>Organizing the environmental file for a specialized manufacturing activity within the industrial city.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Cosmetics%20Industry\">Start Request Now<\/a><\/div>\n<\/article>\n<article class=\"q4wp-case\" data-sector=\"Health &amp; Service\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Health &amp; Service<\/span><span class=\"q4wp-case-service\">Environmental Management Plan<\/span><\/div>\n<h3>Modern Dental Center Company Limited<\/h3>\n<p class=\"q4wp-case-intro\">Specialized Medical Complexes<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\"><strong>Scope of Work: <\/strong>Preparing an environmental operation plan considering medical waste, sterilization, and workflow inside a specialized healthcare facility. <\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Dammam<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>Appropriate handling for the nature of operations within a medical and service facility.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Specialized%20Medical%20Complexes\">Start Request Now<\/a><\/div>\n<\/article>\n<article class=\"q4wp-case\" data-sector=\"Mining &amp; Building Materials\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Mining &amp; Building Materials<\/span><span class=\"q4wp-case-service\">Environmental Audit Study<\/span><\/div>\n<h3>Valley of Rocks Trading Company<\/h3>\n<p class=\"q4wp-case-intro\">Building Materials Quarry for Granite Block Production<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\"><strong>Scope of Work: <\/strong>Conducting an environmental audit to review the quarry&#8217;s current status, pollutant sources, and compliance with operating conditions.<\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Al-Quway&#8217;iyah<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>A clearer vision of environmental gaps before completing the regulatory path.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Building%20Materials%20Quarry%20for%20Granite%20Block%20Production\">Start Request Now<\/a><\/div>\n<\/article>\n<article class=\"q4wp-case\" data-sector=\"Operational &amp; Service\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Operational &amp; Service<\/span><span class=\"q4wp-case-service\">Environmental Audit Study<\/span><\/div>\n<h3>Modern Future Arrow Company<\/h3>\n<p class=\"q4wp-case-intro\">Petro Sahm Fuel Station<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\"><strong>Scope of Work: <\/strong>Conducting an environmental audit for the fuel station, reviewing operations, measurements, risks, and environmental protection requirements. <\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Dammam<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>Pinpointing areas needing adjustment within a daily operational facility.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Petro%20Sahm%20Fuel%20Station\">Start Request Now<\/a><\/div>\n<\/article>\n<article class=\"q4wp-case\" data-sector=\"Energy, Water &amp; Utilities\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Energy, Water &amp; Utilities<\/span><span class=\"q4wp-case-service\">Environmental Audit Study<\/span><\/div>\n<h3>Gulf Path Architectural Contracting Establishment<\/h3>\n<p class=\"q4wp-case-intro\">Operation of Wastewater Treatment Plant in King Khalid Residential City<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\"><strong>Scope of Work: <\/strong>Preparing an environmental audit for the treatment plant, covering operation, treatment efficiency, sludge management, and service sustainability.   <\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Taif<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>A file supporting the continuity of a service facility with a direct impact on infrastructure.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Operation%20of%20Wastewater%20Treatment%20Plant%20in%20King%20Khalid%20Residential%20City\">Start Request Now<\/a><\/div>\n<\/article>\n<article class=\"q4wp-case\" data-sector=\"Construction &amp; Field\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Construction &amp; Field<\/span><span class=\"q4wp-case-service\">Environmental Impact Assessment Study<\/span><\/div>\n<h3>Execution of the Road Network Surrounding King Abdullah Financial District (KAFD)<\/h3>\n<p class=\"q4wp-case-intro\">Large-Scale Urban Road Project<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\"><strong>Scope of Work: <\/strong>Preparing an environmental impact assessment study monitoring execution impacts and establishing mitigation and site regulation procedures.<\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Riyadh<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>Early reading of potential impacts before and during execution within a major urban project.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Large-Scale%20Urban%20Road%20Project\">Start Request Now<\/a><\/div>\n<\/article>\n<article class=\"q4wp-case\" data-sector=\"Industrial &amp; Production\">\n<div class=\"q4wp-case-top\"><span class=\"q4wp-case-sector\">Industrial &amp; Production<\/span><span class=\"q4wp-case-service\">Environmental Impact Assessment Study<\/span><\/div>\n<h3>Green Horizon Specialized Industry Company<\/h3>\n<p class=\"q4wp-case-intro\">Industrial Facility for Polymer Adhesive Production<\/p>\n<div class=\"q4wp-case-details\">\n<div class=\"q4wp-case-detail\"><strong>Scope of Work: <\/strong>Preparing an environmental impact assessment study for a Category II industrial activity, analyzing expected impacts and mitigation plans.<\/div>\n<div class=\"q4wp-case-detail\"><strong>Location: <\/strong>Jeddah<\/div>\n<\/div>\n<div class=\"q4wp-case-outcome\"><strong>Why this case is important: <\/strong>Preparing an integrated file for a specialized industrial activity before starting operations.<\/div>\n<div class=\"q4wp-case-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/?activity=Industrial%20Facility%20for%20Polymer%20Adhesive%20Production\">Start Request Now<\/a><\/div>\n<\/article>\n<\/div>\n<div class=\"q4wp-case-note\">These cases reflect part of the work executed across multiple sectors and are not exhaustive of the service scope or file types we handle. <\/div>\n<\/section>\n<section id=\"permits-gallery\" class=\"q4wp-permit-section\">\n<div class=\"q4wp-permit-shell\">\n<div class=\"q4wp-permit-heading\"><span class=\"q4wp-permit-kicker\">Operational Permits<\/span>\n<h2>Samples of Prepared Environmental Permits<\/h2>\n<p>Browse selected samples in an organized slideshow that clearly demonstrates the permit preparation process and optimizes space utilization.<\/p>\n<\/div>\n<div class=\"q4wp-permit-carousel\" data-q4-carousel=\"\"><button class=\"q4wp-permit-arrow q4wp-permit-arrow-next\" type=\"button\" aria-label=\"Next\">\u276f<\/button><button class=\"q4wp-permit-arrow q4wp-permit-arrow-prev\" type=\"button\" aria-label=\"Previous\">\u276e<\/button>\n<div class=\"q4wp-permit-viewport\" data-q4-viewport=\"\">\n<div class=\"q4wp-permit-track\" data-q4-track=\"\">\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 1\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-01.jpg\" alt=\"Environmental Permit 1\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 2\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-02.jpg\" alt=\"Environmental Permit 2\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 3\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-03.jpg\" alt=\"Environmental Permit 3\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 4\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-04.jpg\" alt=\"Environmental Permit 4\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 5\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-05.jpg\" alt=\"Environmental Permit 5\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 6\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-06.jpg\" alt=\"Environmental Permit 6\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 7\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-07.jpg\" alt=\"Environmental Permit 7\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 8\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-08.jpg\" alt=\"Environmental Permit 8\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 9\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-09.jpg\" alt=\"Environmental Permit 9\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 10\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-10.jpg\" alt=\"Environmental Permit 10\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 11\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-11.jpg\" alt=\"Environmental Permit 11\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 12\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-12.jpg\" alt=\"Environmental Permit 12\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 13\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-13.jpg\" alt=\"Environmental Permit 13\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 14\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-14.jpg\" alt=\"Environmental Permit 14\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 15\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-15.jpg\" alt=\"These are 12 selected cases from projects we completed for different operational, industrial, construction, and service sectors, giving you a clearer idea of the diversity of activities and the nature of the technical outputs we prepare for each case.\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 16\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-16.jpg\" alt=\"Environmental Permit 16\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 17\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-17.jpg\" alt=\"Environmental Permit 17\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 18\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-18.jpg\" alt=\"Environmental Permit 18\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 19\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-19.jpg\" alt=\"\u062a\u0635\u0631\u064a\u062d \u0628\u064a\u0626\u064a 19\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 20\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-20.jpg\" alt=\"Environmental Permit 20\"><\/figure>\n<\/article>\n<article class=\"q4wp-permit-slide\" aria-label=\"Environmental Permit 21\">\n<figure class=\"q4wp-permit-card\"><img decoding=\"async\" src=\"https:\/\/qiamarbaa.sa\/wp-content\/uploads\/2026\/05\/permit-q4-masked-21.jpg\" alt=\"Environmental Permit 21\"><\/figure>\n<\/article>\n<\/div>\n<\/div>\n<div class=\"q4wp-permit-dots\" data-q4-dots=\"\"> <\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"q4wp-section\">\n<div class=\"q4wp-cta\"><span class=\"q4wp-badge\" style=\"background: rgba(255,255,255,.12); border-color: rgba(255,255,255,.18); color: #fff;\">If the activity name differs from the official designation<\/span>\n<h2>Start the request and we will determine the closest activity and starting path<\/h2>\n<p>The commercial name or common description does not always match the official designation in the list. Submit the request now, and we will review your activity and determine the closest classification and whether it requires a permit, before you spend time on an unsuitable path. <\/p>\n<div class=\"q4wp-actions\"><a class=\"q4wp-btn q4wp-btn-primary\" href=\"https:\/\/qiamarbaa.sa\/en\/request-service\/\">Start Request Now<\/a><a class=\"q4wp-btn q4wp-btn-secondary\" href=\"tel:+966112735346\">Contact Us<\/a><\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/section>\n<script data-q4wp-stats=\"1\">(function(){\n      function animateGroup(){\n        var wrap = document.querySelector('.q4wp-stats');\n        if(!wrap || wrap.dataset.q4Animated === '1') return;\n        var items = Array.from(wrap.querySelectorAll('strong[data-target]'));\n        if(!items.length) return;\n        wrap.dataset.q4Animated = '1';\n        items.forEach(function(item){\n          var target = parseInt(item.getAttribute('data-target') || '0', 10);\n          var start = performance.now();\n          var duration = 1400;\n          function step(now){\n            var progress = Math.min((now - start) \/ duration, 1);\n            var eased = 1 - Math.pow(1 - progress, 3);\n            item.textContent = '+' + Math.round(target * eased);\n            if(progress < 1) requestAnimationFrame(step);\n          }\n          requestAnimationFrame(step);\n        });\n      }\n      function boot(){\n        var wrap = document.querySelector('.q4wp-stats');\n        if(!wrap) return;\n        animateGroup();\n        if('IntersectionObserver' in window){\n          var observer = new IntersectionObserver(function(entries){\n            if(entries.some(function(entry){ return entry.isIntersecting; })){\n              animateGroup();\n              observer.disconnect();\n            }\n          }, { threshold: 0.35 });\n          observer.observe(wrap);\n        }\n      }\n      if(document.readyState === 'loading'){\n        document.addEventListener('DOMContentLoaded', boot, { once: true });\n      } else {\n        boot();\n      }\n    })();<\/script><script data-q4wp-case-filter=\"1\">(function(){\n      function boot(){\n        var wrap = document.querySelector('.q4wp-case-filters');\n        var cards = Array.from(document.querySelectorAll('.q4wp-case[data-sector]'));\n        if(!wrap || !cards.length) return;\n        wrap.addEventListener('click', function(event){\n          var button = event.target.closest('.q4wp-case-filter');\n          if(!button) return;\n          var target = button.getAttribute('data-sector');\n          Array.from(wrap.querySelectorAll('.q4wp-case-filter')).forEach(function(item){ item.classList.toggle('is-active', item === button); });\n          cards.forEach(function(card){\n            var visible = target === 'All' || target === 'All' || target === 'All' || card.getAttribute('data-sector') === target;\n            if(visible) card.removeAttribute('data-hidden');\n            else card.setAttribute('data-hidden', '1');\n          });\n        });\n      }\n      if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot, { once: true }); else boot();\n    })();<\/script>\n<style id=\"q4wp-permit-gallery-style\">\n      .q4wp-permit-section{margin-top:30px}\n      .q4wp-permit-shell{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,250,247,.96));border:1px solid rgba(79,131,198,.14);border-radius:34px;padding:28px 24px;box-shadow:0 18px 36px rgba(16,41,32,.06)}\n      .q4wp-permit-head{display:grid;gap:10px;margin-bottom:20px}\n      .q4wp-permit-head h2{margin:0;font-family:\"Almarai\",sans-serif;font-size:clamp(28px,3vw,40px);color:#143b32}\n      .q4wp-permit-head p{margin:0;max-width:760px;color:#60716a;font-size:16px;line-height:1.9}\n      .q4wp-permit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}\n      .q4wp-permit-card{display:block;background:#fff;border:1px solid rgba(20,59,50,.08);border-radius:22px;padding:10px;box-shadow:0 15px 30px rgba(16,41,32,.05)}\n      .q4wp-permit-card:hover{box-shadow:0 18px 34px rgba(16,41,32,.07)}\n      .q4wp-permit-card img{display:block;width:100%;aspect-ratio:0.71\/1;object-fit:contain;border-radius:16px;background:#f3f7f5}\n      @media (max-width:1080px){.q4wp-permit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}\n      @media (max-width:767px){.q4wp-permit-shell{padding:22px 18px}.q4wp-permit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}<\/p>\n<p>      .q4wp-page-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin:0 auto 26px;width:100%}\n      .q4wp-page-links br{display:none!important}\n      .q4wp-page-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid rgba(20,59,50,.12);background:#fff;color:#143b32;text-decoration:none;font-weight:800;transition:.2s ease;box-shadow:0 10px 22px rgba(16,41,32,.05)}\n      .q4wp-page-link:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(16,41,32,.08)}\n      .q4wp-page-link-primary{background:linear-gradient(135deg,#1f6b52,#2f8d68);color:#fff;border-color:transparent}\n      .q4wp-page-link-primary:hover{color:#fff}\n      @media (max-width:767px){.q4wp-page-links{gap:8px}.q4wp-page-link{width:100%;justify-content:center}}<\/p>\n<p>      .q4wp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:999px;font-weight:800;text-decoration:none;transition:.2s ease;white-space:nowrap}\n      .q4wp-btn:hover{transform:translateY(-1px)}\n      .q4wp-btn-primary{background:linear-gradient(135deg,#4f83c6,#3b70b8);color:#fff;box-shadow:0 12px 22px rgba(79,131,198,.22)}\n      .q4wp-btn-primary:hover{color:#fff}\n      .q4wp-btn-secondary{background:#fff;color:#143b32;border:1px solid rgba(20,59,50,.14);box-shadow:0 10px 22px rgba(16,41,32,.05)}\n      .q4wp-btn-secondary:hover{color:#143b32}\n      @media (max-width:767px){.q4wp-btn{width:100%}}\n    <\/style>\n\n\n<style id=\"q4wp-site-fixes\">\n  @media (max-width: 767px) {\n    .q4wp-page-links {\n      display: grid !important;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      width: 100%;\n      margin: 0 auto 22px;\n      justify-content: stretch;\n      align-items: stretch;\n    }\n    .q4wp-page-link {\n      width: 100%;\n      min-width: 0;\n      justify-content: center;\n      padding-inline: 10px;\n      font-size: 14px;\n      line-height: 1.2;\n    }\n    .q4wp-page-link br { display: none !important; }\n  }\n\n  .q4wp-permit-carousel {\n    direction: ltr;\n  }\n  .q4wp-permit-viewport {\n    overflow-x: auto !important;\n    overflow-y: hidden;\n    scroll-snap-type: x mandatory;\n    scroll-behavior: smooth;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    cursor: grab;\n  }\n  .q4wp-permit-viewport::-webkit-scrollbar { display: none; }\n  .q4wp-permit-track {\n    display: flex !important;\n    flex-direction: row;\n    flex-wrap: nowrap !important;\n    gap: 16px;\n    width: max-content !important;\n    transform: none !important;\n    animation: none !important;\n  }\n  .q4wp-permit-slide {\n    flex: 0 0 auto;\n    scroll-snap-align: start;\n  }\n  .q4wp-permit-card {\n    width: min(31vw, 320px);\n    min-width: min(31vw, 320px);\n    direction: rtl;\n  }\n  @media (max-width: 1080px) {\n    .q4wp-permit-card {\n      width: min(42vw, 290px);\n      min-width: min(42vw, 290px);\n    }\n  }\n  @media (max-width: 767px) {\n    .q4wp-permit-card {\n      width: min(76vw, 260px);\n      min-width: min(76vw, 260px);\n    }\n  }\n  .q4wp-permit-dots {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 8px;\n    margin-top: 18px;\n    flex-wrap: wrap;\n  }\n  .q4wp-permit-dots button {\n    width: 10px;\n    height: 10px;\n    border-radius: 999px;\n    border: 0;\n    background: rgba(20, 59, 50, .2);\n    padding: 0;\n    cursor: pointer;\n    transition: .2s ease;\n  }\n  .q4wp-permit-dots button.is-active {\n    width: 26px;\n    background: linear-gradient(135deg, #4f83c6, #1f6b52);\n  }\n<\/style>\n\n\n<script data-q4wp-permit-manual=\"1\">\n(function(){\n  function init(){\n    const wrap = document.querySelector('.q4wp-permit-carousel');\n    if(!wrap || wrap.dataset.q4ManualInit === '1') return;\n    const viewport = wrap.querySelector('.q4wp-permit-viewport');\n    const slides = Array.from(wrap.querySelectorAll('.q4wp-permit-slide'));\n    const prev = wrap.querySelector('.q4wp-permit-arrow-prev');\n    const next = wrap.querySelector('.q4wp-permit-arrow-next');\n    const dotsWrap = wrap.querySelector('.q4wp-permit-dots');\n    if(!viewport || !slides.length || !dotsWrap) return;\n    wrap.dataset.q4ManualInit = '1';\n\n    const GAP = 16;\n    let pages = [];\n    let observer = null;\n    let raf = 0;\n\n    function pageSize(){\n      const cardWidth = slides[0].getBoundingClientRect().width + GAP;\n      return Math.max(1, Math.floor((viewport.clientWidth + GAP) \/ cardWidth));\n    }\n\n    function setActive(pageIndex){\n      Array.from(dotsWrap.children).forEach((dot, idx) => dot.classList.toggle('is-active', idx === pageIndex));\n    }\n\n    function scrollToSlide(index){\n      const slide = slides[Math.max(0, Math.min(index, slides.length - 1))];\n      if(!slide) return;\n      viewport.scrollTo({ left: slide.offsetLeft, behavior: 'smooth' });\n    }\n\n    function buildDots(){\n      const size = pageSize();\n      pages = [];\n      dotsWrap.innerHTML = '';\n      for(let i = 0; i < slides.length; i += size) pages.push(i);\n      pages.forEach((slideIndex, pageIndex) => {\n        const btn = document.createElement('button');\n        btn.type = 'button';\n        btn.setAttribute('aria-label', 'Go to group ' + (pageIndex + 1));\n        btn.addEventListener('click', () => {\n          scrollToSlide(slideIndex);\n          setActive(pageIndex);\n        });\n        dotsWrap.appendChild(btn);\n      });\n      setActive(0);\n    }\n\n    function observeSlides(){\n      if(observer) observer.disconnect();\n      if(!('IntersectionObserver' in window)) return;\n      const size = pageSize();\n      observer = new IntersectionObserver((entries) => {\n        let best = null;\n        entries.forEach((entry) => {\n          if(entry.isIntersecting && (!best || entry.intersectionRatio > best.intersectionRatio)) best = entry;\n        });\n        if(best){\n          const idx = slides.indexOf(best.target);\n          if(idx >= 0) setActive(Math.floor(idx \/ size));\n        }\n      }, { root: viewport, threshold: [0.35, 0.55, 0.75] });\n      slides.forEach((slide) => observer.observe(slide));\n    }\n\n    function resetToStart(){\n      viewport.scrollLeft = 0;\n      if(typeof viewport.scrollTo === 'function') viewport.scrollTo({ left: 0, behavior: 'auto' });\n    }\n\n    function onScroll(){\n      cancelAnimationFrame(raf);\n      raf = requestAnimationFrame(() => {\n        const size = pageSize();\n        const page = Math.min(pages.length - 1, Math.max(0, Math.round(viewport.scrollLeft \/ Math.max(1, viewport.clientWidth * 0.9))));\n        setActive(page);\n      });\n    }\n\n    viewport.addEventListener('scroll', onScroll, { passive: true });\n    prev?.addEventListener('click', () => viewport.scrollBy({ left: -(viewport.clientWidth * 0.9), behavior: 'smooth' }));\n    next?.addEventListener('click', () => viewport.scrollBy({ left: (viewport.clientWidth * 0.9), behavior: 'smooth' }));\n    window.addEventListener('resize', () => { buildDots(); observeSlides(); resetToStart(); }, { passive: true });\n\n    buildDots();\n    observeSlides();\n    requestAnimationFrame(() => { resetToStart(); onScroll(); });\n  }\n  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init, { once: true });\n  else init();\n})();\n<\/script>\n<script data-q4wp-permit-auto=\"1\">\n(function(){\n  function pageState(){\n    const wrap = document.querySelector('.q4wp-permit-carousel');\n    const viewport = wrap && wrap.querySelector('.q4wp-permit-viewport');\n    const slides = wrap ? Array.from(wrap.querySelectorAll('.q4wp-permit-slide')) : [];\n    return { wrap, viewport, slides };\n  }\n\n  function init(){\n    const state = pageState();\n    if(!state.wrap || !state.viewport || !state.slides.length) return;\n    if(state.wrap.dataset.q4AutoInit === '1') return;\n    state.wrap.dataset.q4AutoInit = '1';\n\n    const mq = window.matchMedia('(min-width: 768px)');\n    let timer = null;\n    let resumeTimer = null;\n    let paused = false;\n\n    function getStepOffsets(){\n      const gap = 16;\n      const cardWidth = state.slides[0].getBoundingClientRect().width || 0;\n      const pageSize = Math.max(1, Math.floor((state.viewport.clientWidth + gap) \/ (cardWidth + gap)));\n      const offsets = [];\n      for(let i = 0; i < state.slides.length; i += pageSize) {\n        offsets.push(state.slides[i].offsetLeft);\n      }\n      return offsets;\n    }\n\n    function findCurrentIndex(offsets){\n      const current = state.viewport.scrollLeft;\n      let bestIndex = 0;\n      let bestDistance = Infinity;\n      offsets.forEach((offset, index) => {\n        const dist = Math.abs(current - offset);\n        if(dist < bestDistance){ bestDistance = dist; bestIndex = index; }\n      });\n      return bestIndex;\n    }\n\n    function goNext(){\n      if(paused || document.hidden || !mq.matches) return;\n      const offsets = getStepOffsets();\n      if(!offsets.length) return;\n      const currentIndex = findCurrentIndex(offsets);\n      const nextIndex = (currentIndex + 1) % offsets.length;\n      state.viewport.scrollTo({ left: offsets[nextIndex], behavior: 'smooth' });\n    }\n\n    function stop(){\n      if(timer) { clearInterval(timer); timer = null; }\n    }\n\n    function start(){\n      if(timer || paused || !mq.matches || document.hidden) return;\n      timer = setInterval(goNext, 4200);\n    }\n\n    function restart(){ stop(); start(); }\n\n    function pauseTemporarily(){\n      paused = true;\n      stop();\n      clearTimeout(resumeTimer);\n      resumeTimer = setTimeout(() => { paused = false; start(); }, 6000);\n    }\n\n    state.wrap.addEventListener('mouseenter', () => { paused = true; stop(); });\n    state.wrap.addEventListener('mouseleave', () => { paused = false; start(); });\n    state.wrap.addEventListener('pointerdown', pauseTemporarily, { passive: true });\n    state.wrap.addEventListener('touchstart', pauseTemporarily, { passive: true });\n    state.wrap.addEventListener('wheel', pauseTemporarily, { passive: true });\n    state.wrap.querySelector('.q4wp-permit-arrow-next')?.addEventListener('click', pauseTemporarily);\n    state.wrap.querySelector('.q4wp-permit-arrow-prev')?.addEventListener('click', pauseTemporarily);\n    window.addEventListener('resize', restart, { passive: true });\n    document.addEventListener('visibilitychange', restart);\n\n    start();\n  }\n\n  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init, { once: true });\n  else init();\n})();\n<\/script>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- \/wp:post-content -->","protected":false},"excerpt":{"rendered":"<p>HomeAbout UsEnvironmental ServicesStart Request NowContact Us \ud83c\uddec\ud83c\udde7 EN \u25bc \ud83c\uddf8\ud83c\udde6 AR Search by activity name&#8230; and we will guide you to the path Know your activity requirements and select the right path before you start This page combines real examples of our work with a smart search panel to help you identify the closest reference [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-364","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/qiamarbaa.sa\/en\/wp-json\/wp\/v2\/pages\/364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qiamarbaa.sa\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/qiamarbaa.sa\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/qiamarbaa.sa\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/qiamarbaa.sa\/en\/wp-json\/wp\/v2\/comments?post=364"}],"version-history":[{"count":17,"href":"https:\/\/qiamarbaa.sa\/en\/wp-json\/wp\/v2\/pages\/364\/revisions"}],"predecessor-version":[{"id":553,"href":"https:\/\/qiamarbaa.sa\/en\/wp-json\/wp\/v2\/pages\/364\/revisions\/553"}],"wp:attachment":[{"href":"https:\/\/qiamarbaa.sa\/en\/wp-json\/wp\/v2\/media?parent=364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}