.elementor-2124 .elementor-element.elementor-element-b23b54b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2124 .elementor-element.elementor-element-02e9fd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2124 .elementor-element.elementor-element-52ef797 .elementor-heading-title{color:#FF350C;}.elementor-2124 .elementor-element.elementor-element-bc3ca0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for container, class: .elementor-element-b23b54b */<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700;800&display=swap" rel="stylesheet">

<style>
/* ============================================================
   ELEMENTOR WRAPPER RESET
   ============================================================ */
.elementor-widget-html .elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-section:has(#ticqc-saudi),
.elementor-column:has(#ticqc-saudi),
.elementor-container:has(#ticqc-saudi),
.e-con:has(#ticqc-saudi),
.e-con-inner:has(#ticqc-saudi) {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

/* ============================================================
   ALL STYLES SCOPED TO #ticqc-saudi
   ============================================================ */
#ticqc-saudi *, #ticqc-saudi *::before, #ticqc-saudi *::after {
  box-sizing: border-box !important; margin: 0 !important; padding: 0 !important;
}
#ticqc-saudi {
  font-family: 'Inter', sans-serif !important;
  color: #0a1628 !important;
  line-height: 1.6 !important;
  overflow-x: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  --sa-navy:#0a1628; --sa-navy-mid:#1a365d; --sa-navy-light:#2d4a7a;
  --sa-red:#E42313; --sa-red-bg:rgba(228,35,19,.10);
  --sa-gray:#4a5568; --sa-muted:#94a3b8; --sa-border:#e2e8f0;
  --sa-green:#1a6d3a; --sa-danger:#dc2626;
  --sa-white:#ffffff; --sa-dark:#252324;
}
#ticqc-saudi img { max-width:100% !important; height:auto !important; display:block !important; }
#ticqc-saudi a   { text-decoration:none !important; color:inherit !important; }
#ticqc-saudi ul  { list-style:none !important; }

/* Container */
#ticqc-saudi .sa-c { max-width:1280px !important; margin:0 auto !important; padding:0 20px !important; width:100% !important; }
@media(min-width:640px)  { #ticqc-saudi .sa-c { padding:0 24px !important; } }
@media(min-width:1024px) { #ticqc-saudi .sa-c { padding:0 32px !important; } }

/* Fade */
#ticqc-saudi .sf   { opacity:0 !important; transform:translateY(24px) !important; transition:opacity .7s ease,transform .7s ease !important; }
#ticqc-saudi .sf.v { opacity:1 !important; transform:translateY(0) !important; }
#ticqc-saudi .sf.d1{ transition-delay:.15s !important; }
#ticqc-saudi .sf.d2{ transition-delay:.30s !important; }
#ticqc-saudi .sf.d3{ transition-delay:.45s !important; }

/* Section label */
#ticqc-saudi .sl   { display:inline-flex !important; align-items:center !important; gap:12px !important; margin-bottom:16px !important; }
#ticqc-saudi .sl .ln{ width:48px !important; height:1px !important; background:var(--sa-red) !important; flex-shrink:0 !important; }
#ticqc-saudi .sl span{ color:var(--sa-red) !important; font-size:13px !important; font-weight:600 !important; text-transform:uppercase !important; letter-spacing:3px !important; }

/* ── HERO ── */
#ticqc-saudi .sh { position:relative !important; width:100% !important; min-height:700px !important; overflow:hidden !important; background:var(--sa-navy) !important; margin:0 !important; padding:0 !important; }
@media(min-width:1024px){ #ticqc-saudi .sh{ min-height:780px !important; } }
#ticqc-saudi .sh-bg { position:absolute !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; z-index:0 !important; }
#ticqc-saudi .sh-bg img { width:100% !important; height:100% !important; object-fit:cover !important; opacity:.35 !important; }
#ticqc-saudi .sh-ov { position:absolute !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; background:linear-gradient(110deg,rgba(10,22,40,.85) 0%,rgba(10,22,40,.68) 55%,rgba(10,22,40,.42) 100%) !important; }
#ticqc-saudi .sh-in { position:relative !important; z-index:4 !important; display:flex !important; flex-direction:column !important; justify-content:center !important; min-height:700px !important; padding:80px 0 110px !important; }
@media(min-width:1024px){ #ticqc-saudi .sh-in{ min-height:780px !important; padding:100px 0 130px !important; } }

#ticqc-saudi .sb { display:inline-flex !important; align-items:center !important; gap:8px !important; border:1px solid rgba(228,35,19,.35) !important; background:rgba(228,35,19,.1) !important; border-radius:50px !important; padding:6px 18px !important; margin-bottom:24px !important; width:fit-content !important; }
#ticqc-saudi .sb-dot { width:8px !important; height:8px !important; border-radius:50% !important; background:var(--sa-red) !important; animation:sa-blink 2s infinite !important; flex-shrink:0 !important; }
@keyframes sa-blink{ 0%,100%{opacity:1} 50%{opacity:.3} }
#ticqc-saudi .sb span { color:var(--sa-red) !important; font-size:13px !important; font-weight:600 !important; letter-spacing:2px !important; text-transform:uppercase !important; }

#ticqc-saudi .sh h1 { font-family:'Poppins',sans-serif !important; font-size:clamp(2rem,5vw,3.6rem) !important; font-weight:800 !important; color:var(--sa-white) !important; line-height:1.12 !important; max-width:680px !important; letter-spacing:-.02em !important; }
#ticqc-saudi .sh h1 .sr { color:var(--sa-red) !important; }
#ticqc-saudi .sh-sub { margin-top:22px !important; font-size:clamp(.95rem,2vw,1.1rem) !important; color:var(--sa-muted) !important; max-width:580px !important; line-height:1.8 !important; }
#ticqc-saudi .sh-btns { margin-top:32px !important; display:flex !important; flex-wrap:wrap !important; gap:16px !important; }

#ticqc-saudi .btn-r { display:inline-flex !important; align-items:center !important; gap:8px !important; background:var(--sa-red) !important; color:var(--sa-white) !important; padding:14px 32px !important; border-radius:8px !important; font-weight:700 !important; font-size:15px !important; transition:all .3s !important; border:none !important; cursor:pointer !important; font-family:'Inter',sans-serif !important; text-decoration:none !important; }
#ticqc-saudi .btn-r:hover { background:#c91e0f !important; box-shadow:0 8px 30px rgba(228,35,19,.35) !important; transform:translateY(-1px) !important; }
#ticqc-saudi .btn-g { display:inline-flex !important; align-items:center !important; gap:8px !important; border:1px solid rgba(255,255,255,.25) !important; color:var(--sa-white) !important; padding:14px 32px !important; border-radius:8px !important; font-weight:600 !important; font-size:15px !important; transition:all .3s !important; background:transparent !important; cursor:pointer !important; font-family:'Inter',sans-serif !important; text-decoration:none !important; }
#ticqc-saudi .btn-g:hover { background:rgba(255,255,255,.1) !important; }

#ticqc-saudi .sp { margin-top:44px !important; display:grid !important; grid-template-columns:1fr !important; gap:12px !important; max-width:660px !important; }
@media(min-width:600px){ #ticqc-saudi .sp{ grid-template-columns:repeat(3,1fr) !important; } }
#ticqc-saudi .sp-item { display:flex !important; align-items:center !important; gap:12px !important; border:1px solid rgba(255,255,255,.1) !important; background:rgba(255,255,255,.06) !important; border-radius:12px !important; padding:13px 16px !important; transition:all .3s !important; }
#ticqc-saudi .sp-item:hover { border-color:rgba(228,35,19,.4) !important; background:rgba(255,255,255,.1) !important; }
#ticqc-saudi .sp-ico { width:38px !important; height:38px !important; border-radius:9px !important; background:rgba(228,35,19,.14) !important; display:flex !important; align-items:center !important; justify-content:center !important; flex-shrink:0 !important; }
#ticqc-saudi .sp-ico svg { width:18px !important; height:18px !important; color:var(--sa-red) !important; }
#ticqc-saudi .sp-item p     { font-size:13px !important; font-weight:600 !important; color:var(--sa-white) !important; }
#ticqc-saudi .sp-item small { font-size:11px !important; color:var(--sa-muted) !important; }

/* ── ABOUT ── */
#ticqc-saudi .sa { padding:80px 0 !important; background:var(--sa-dark) !important; }
@media(min-width:1024px){ #ticqc-saudi .sa{ padding:112px 0 !important; } }
#ticqc-saudi .sa h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.75rem,4vw,3rem) !important; font-weight:700 !important; color:var(--sa-white) !important; letter-spacing:-.02em !important; }
#ticqc-saudi .sa h2 .sr { color:var(--sa-red) !important; }
#ticqc-saudi .sa-grid { margin-top:56px !important; display:grid !important; grid-template-columns:1fr !important; gap:48px !important; }
@media(min-width:1024px){ #ticqc-saudi .sa-grid{ grid-template-columns:1fr 1fr !important; gap:64px !important; } }
#ticqc-saudi .sa p { color:var(--sa-white) !important; line-height:1.75 !important; margin-bottom:18px !important; font-size:15px !important; }
#ticqc-saudi .sa-chks { display:grid !important; grid-template-columns:1fr 1fr !important; gap:12px !important; margin-top:24px !important; }
#ticqc-saudi .sa-chk { display:flex !important; align-items:center !important; gap:10px !important; }
#ticqc-saudi .sa-chk svg { width:19px !important; height:19px !important; color:var(--sa-red) !important; flex-shrink:0 !important; }
#ticqc-saudi .sa-chk span { color:var(--sa-white) !important; font-size:14px !important; }

#ticqc-saudi .sg { background:var(--sa-white) !important; border:1px solid var(--sa-border) !important; border-radius:16px !important; overflow:hidden !important; transition:all .3s !important; margin-top:28px !important; }
#ticqc-saudi .sg:hover { box-shadow:0 10px 40px rgba(10,22,40,.1) !important; border-color:rgba(228,35,19,.3) !important; }
#ticqc-saudi .sg-top { background:var(--sa-navy) !important; padding:22px 28px !important; position:relative !important; overflow:hidden !important; }
#ticqc-saudi .sg-top::after { content:'' !important; position:absolute !important; bottom:0 !important; left:0 !important; right:0 !important; height:3px !important; background:linear-gradient(90deg,var(--sa-red),rgba(228,35,19,.2),transparent) !important; }
#ticqc-saudi .sg-tag { font-size:11px !important; font-weight:700 !important; letter-spacing:3px !important; text-transform:uppercase !important; color:var(--sa-red) !important; margin-bottom:8px !important; }
#ticqc-saudi .sg-top h3 { font-family:'Poppins',sans-serif !important; font-size:17px !important; font-weight:700 !important; color:var(--sa-white) !important; line-height:1.4 !important; }
#ticqc-saudi .sg-bod { padding:22px 28px !important; }
#ticqc-saudi .sg-bod p { color:var(--sa-gray) !important; font-size:14px !important; line-height:1.75 !important; margin-bottom:14px !important; }
#ticqc-saudi .sg-bod strong { color:var(--sa-red) !important; }
#ticqc-saudi .sg-tags { display:flex !important; flex-wrap:wrap !important; gap:8px !important; }
#ticqc-saudi .sg-tag2 { background:var(--sa-red-bg) !important; border:1px solid rgba(228,35,19,.2) !important; border-radius:50px !important; padding:4px 13px !important; font-size:12px !important; font-weight:600 !important; color:var(--sa-red) !important; }
#ticqc-saudi .sa-stats { display:grid !important; grid-template-columns:1fr 1fr !important; gap:20px !important; }
#ticqc-saudi .sa-stat { position:relative !important; border:1px solid var(--sa-border) !important; border-radius:16px !important; padding:24px !important; transition:all .3s !important; overflow:hidden !important; background:var(--sa-white) !important; }
#ticqc-saudi .sa-stat:hover { border-color:rgba(228,35,19,.3) !important; box-shadow:0 10px 40px rgba(10,22,40,.1) !important; }
#ticqc-saudi .sa-stat::before { content:'' !important; position:absolute !important; top:0 !important; left:0 !important; right:0 !important; height:3px !important; background:linear-gradient(90deg,var(--sa-red),rgba(228,35,19,.2)) !important; opacity:0 !important; transition:opacity .3s !important; }
#ticqc-saudi .sa-stat:hover::before { opacity:1 !important; }
#ticqc-saudi .sa-sico { width:40px !important; height:40px !important; border-radius:10px !important; background:var(--sa-red-bg) !important; display:flex !important; align-items:center !important; justify-content:center !important; margin-bottom:14px !important; }
#ticqc-saudi .sa-sico svg { width:20px !important; height:20px !important; color:var(--sa-red) !important; }
#ticqc-saudi .sa-sv { font-family:'Poppins',sans-serif !important; font-size:1.75rem !important; font-weight:700 !important; color:var(--sa-dark) !important; }
#ticqc-saudi .sa-sl { font-size:14px !important; font-weight:600 !important; color:var(--sa-dark) !important; margin-top:4px !important; }
#ticqc-saudi .sa-sd { font-size:12px !important; color:var(--sa-dark) !important; }

/* ── SCOPE ── */
#ticqc-saudi .ss { padding:80px 0 !important; background:var(--sa-dark) !important; }
@media(min-width:1024px){ #ticqc-saudi .ss{ padding:112px 0 !important; } }
#ticqc-saudi .ss-hd { text-align:center !important; max-width:720px !important; margin:0 auto 60px !important; }
#ticqc-saudi .ss-hd h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.75rem,4vw,3rem) !important; font-weight:700 !important; color:var(--sa-white) !important; letter-spacing:-.02em !important; }
#ticqc-saudi .ss-hd h2 .sr { color:var(--sa-red) !important; }
#ticqc-saudi .ss-hd p { margin-top:16px !important; font-size:1.05rem !important; color:rgba(255,255,255,.68) !important; line-height:1.75 !important; }
#ticqc-saudi .ss-grid { display:grid !important; grid-template-columns:1fr !important; gap:24px !important; }
@media(min-width:1024px){ #ticqc-saudi .ss-grid{ grid-template-columns:repeat(3,1fr) !important; } }
#ticqc-saudi .ss-card { background:var(--sa-white) !important; border:1px solid var(--sa-border) !important; border-radius:16px !important; overflow:hidden !important; transition:all .3s !important; }
#ticqc-saudi .ss-card:hover { box-shadow:0 16px 48px rgba(10,22,40,.1) !important; border-color:rgba(228,35,19,.3) !important; transform:translateY(-4px) !important; }
#ticqc-saudi .ss-bar { height:5px !important; width:100% !important; }
#ticqc-saudi .ss-bod { padding:28px !important; }
#ticqc-saudi .ss-top { display:flex !important; align-items:center !important; gap:16px !important; margin-bottom:14px !important; }
#ticqc-saudi .ss-ico { width:48px !important; height:48px !important; border-radius:12px !important; display:flex !important; align-items:center !important; justify-content:center !important; flex-shrink:0 !important; }
#ticqc-saudi .ss-ico svg { width:24px !important; height:24px !important; }
#ticqc-saudi .ss-card h3 { font-family:'Poppins',sans-serif !important; font-size:1.15rem !important; font-weight:700 !important; color:var(--sa-navy) !important; }
#ticqc-saudi .ss-desc { font-size:14px !important; color:var(--sa-gray) !important; line-height:1.6 !important; margin-bottom:18px !important; }
#ticqc-saudi .ss-list li { display:flex !important; align-items:flex-start !important; gap:10px !important; padding:6px 0 !important; border-bottom:1px solid var(--sa-border) !important; }
#ticqc-saudi .ss-list li:last-child { border-bottom:none !important; }
#ticqc-saudi .ss-list li .dot { width:7px !important; height:7px !important; border-radius:50% !important; background:var(--sa-red) !important; flex-shrink:0 !important; margin-top:7px !important; }
#ticqc-saudi .ss-list li span { font-size:13.5px !important; color:rgba(10,22,40,.85) !important; line-height:1.5 !important; }

/* ── CERTIFICATION PROCESS ── */
#ticqc-saudi .scp { padding:80px 0 !important; background:var(--sa-white) !important; }
@media(min-width:1024px){ #ticqc-saudi .scp{ padding:112px 0 !important; } }
#ticqc-saudi .scp-hd { text-align:center !important; max-width:720px !important; margin:0 auto 64px !important; }
#ticqc-saudi .scp-hd h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.75rem,4vw,3rem) !important; font-weight:700 !important; color:var(--sa-navy) !important; letter-spacing:-.02em !important; }
#ticqc-saudi .scp-hd h2 .sr { color:var(--sa-red) !important; }
#ticqc-saudi .scp-hd p { margin-top:14px !important; font-size:1.05rem !important; color:var(--sa-gray) !important; line-height:1.7 !important; }
#ticqc-saudi .scp-flow { display:flex !important; flex-direction:column !important; gap:24px !important; }
@media(min-width:768px){ #ticqc-saudi .scp-flow{ flex-direction:row !important; flex-wrap:wrap !important; justify-content:center !important; gap:16px !important; align-items:center !important; } }
#ticqc-saudi .scp-step { border:2px solid !important; border-radius:12px !important; padding:24px !important; flex:1 !important; min-width:220px !important; text-align:center !important; position:relative !important; transition:all .3s !important; }
#ticqc-saudi .scp-step:hover { transform:translateY(-4px) !important; box-shadow:0 10px 32px rgba(10,22,40,.1) !important; }
#ticqc-saudi .scp-num { width:32px !important; height:32px !important; border-radius:50% !important; display:flex !important; align-items:center !important; justify-content:center !important; color:var(--sa-white) !important; font-weight:700 !important; font-size:14px !important; margin:0 auto 16px !important; }
#ticqc-saudi .scp-step h3 { font-family:'Poppins',sans-serif !important; font-size:1rem !important; font-weight:700 !important; color:var(--sa-navy) !important; margin-bottom:10px !important; }
#ticqc-saudi .scp-step p { font-size:13.5px !important; color:var(--sa-gray) !important; line-height:1.6 !important; }
#ticqc-saudi .scp-arrow { display:none !important; align-items:center !important; justify-content:center !important; color:var(--sa-red) !important; }
@media(min-width:768px){ #ticqc-saudi .scp-arrow{ display:flex !important; } }
#ticqc-saudi .scp-arrow svg { width:24px !important; height:24px !important; stroke:var(--sa-red) !important; }

/* ── EVALUATION ACTIVITIES ── */
#ticqc-saudi .sea { padding:80px 0 !important; background:var(--sa-dark) !important; }
@media(min-width:1024px){ #ticqc-saudi .sea{ padding:112px 0 !important; } }
#ticqc-saudi .sea-grid { display:grid !important; grid-template-columns:1fr !important; gap:32px !important; margin-top:56px !important; }
@media(min-width:1024px){ #ticqc-saudi .sea-grid{ grid-template-columns:repeat(3,1fr) !important; } }
#ticqc-saudi .sea-item { background:rgba(255,255,255,.05) !important; border:1px solid rgba(255,255,255,.1) !important; border-radius:16px !important; padding:32px 24px !important; transition:all .3s !important; text-align:center !important; }
#ticqc-saudi .sea-item:hover { background:rgba(255,255,255,.08) !important; border-color:rgba(228,35,19,.3) !important; transform:translateY(-4px) !important; }
#ticqc-saudi .sea-ico { width:56px !important; height:56px !important; border-radius:12px !important; background:rgba(228,35,19,.15) !important; display:flex !important; align-items:center !important; justify-content:center !important; margin:0 auto 20px !important; }
#ticqc-saudi .sea-ico svg { width:28px !important; height:28px !important; color:var(--sa-red) !important; }
#ticqc-safari .sea-item h3 { font-family:'Poppins',sans-serif !important; font-size:1.1rem !important; font-weight:700 !important; color:var(--sa-white) !important; margin-bottom:12px !important; }
#ticqc-saudi .sea-item p { font-size:14px !important; color:rgba(255,255,255,.72) !important; line-height:1.7 !important; }

/* ── REGULATORY FRAMEWORK ── */
#ticqc-saudi .srf { padding:80px 0 !important; background:var(--sa-white) !important; }
@media(min-width:1024px){ #ticqc-saudi .srf{ padding:112px 0 !important; } }
#ticqc-saudi .srf-hd { text-align:center !important; max-width:720px !important; margin:0 auto 56px !important; }
#ticqc-saudi .srf-hd h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.75rem,4vw,3rem) !important; font-weight:700 !important; color:var(--sa-navy) !important; letter-spacing:-.02em !important; }
#ticqc-saudi .srf-hd h2 .sr { color:var(--sa-red) !important; }
#ticqc-saudi .srf-grid { display:grid !important; grid-template-columns:1fr !important; gap:24px !important; }
@media(min-width:1024px){ #ticqc-saudi .srf-grid{ grid-template-columns:repeat(3,1fr) !important; } }
#ticqc-saudi .srf-card { background:var(--sa-white) !important; border:2px solid var(--sa-border) !important; border-radius:16px !important; padding:32px 24px !important; transition:all .3s !important; }
#ticqc-saudi .srf-card:hover { border-color:rgba(228,35,19,.4) !important; box-shadow:0 12px 40px rgba(10,22,40,.08) !important; transform:translateY(-4px) !important; }
#ticqc-saudi .srf-top { border-bottom:2px solid var(--sa-border) !important; padding-bottom:20px !important; margin-bottom:20px !important; }
#ticqc-saudi .srf-title { font-family:'Poppins',sans-serif !important; font-size:1.2rem !important; font-weight:700 !important; color:var(--sa-navy) !important; margin-bottom:4px !important; }
#ticqc-saudi .srf-sub { font-size:12px !important; color:var(--sa-red) !important; font-weight:600 !important; letter-spacing:1px !important; text-transform:uppercase !important; }
#ticqc-saudi .srf-body p { font-size:14px !important; color:var(--sa-gray) !important; line-height:1.75 !important; }

/* ── KEY INFORMATION ── */
#ticqc-saudi .ski { padding:80px 0 !important; background:var(--sa-dark) !important; }
@media(min-width:1024px){ #ticqc-saudi .ski{ padding:112px 0 !important; } }
#ticqc-saudi .ski-grid { display:grid !important; grid-template-columns:1fr !important; gap:24px !important; margin-top:48px !important; }
@media(min-width:768px){ #ticqc-saudi .ski-grid{ grid-template-columns:repeat(2,1fr) !important; } }
#ticqc-saudi .ski-item { background:rgba(255,255,255,.08) !important; border:1px solid rgba(255,255,255,.12) !important; border-radius:14px !important; padding:28px 24px !important; display:flex !important; gap:20px !important; transition:all .3s !important; }
#ticqc-saudi .ski-item:hover { background:rgba(228,35,19,.1) !important; border-color:rgba(228,35,19,.3) !important; transform:translateY(-2px) !important; }
#ticqc-saudi .ski-icon { font-size:32px !important; flex-shrink:0 !important; }
#ticqc-saudi .ski-content h3 { font-family:'Poppins',sans-serif !important; font-size:1rem !important; font-weight:700 !important; color:var(--sa-white) !important; margin-bottom:8px !important; }
#ticqc-saudi .ski-content p { font-size:13.5px !important; color:rgba(255,255,255,.75) !important; line-height:1.6 !important; margin:0 !important; }

/* ── IMPARTIALITY & CONFIDENTIALITY ── */
#ticqc-saudi .sic { padding:80px 0 !important; background:var(--sa-white) !important; }
@media(min-width:1024px){ #ticqc-saudi .sic{ padding:112px 0 !important; } }
#ticqc-saudi .sic-in { display:grid !important; grid-template-columns:1fr !important; gap:56px !important; }
@media(min-width:1024px){ #ticqc-saudi .sic-in{ grid-template-columns:1fr 1fr !important; align-items:center !important; } }
#ticqc-saudi .sic-text h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.75rem,4vw,2.8rem) !important; font-weight:700 !important; color:var(--sa-navy) !important; letter-spacing:-.02em !important; margin-top:16px !important; }
#ticqc-saudi .sic-text h2 .sr { color:var(--sa-red) !important; }
#ticqc-saudi .sic-text p { font-size:15px !important; color:var(--sa-gray) !important; line-height:1.8 !important; margin-bottom:20px !important; }
#ticqc-saudi .sic-list { margin-top:24px !important; }
#ticqc-saudi .sic-list li { display:flex !important; gap:14px !important; margin-bottom:18px !important; align-items:flex-start !important; }
#ticqc-saudi .sic-list .ico { font-size:24px !important; flex-shrink:0 !important; }
#ticqc-saudi .sic-list span { font-size:14px !important; color:var(--sa-gray) !important; line-height:1.75 !important; }
#ticqc-saudi .sic-list strong { color:var(--sa-navy) !important; }
#ticqc-saudi .sic-visual { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:16px !important; }
@media(min-width:1024px){ #ticqc-saudi .sic-visual{ gap:20px !important; } }
#ticqc-saudi .sic-feature { background:rgba(228,35,19,.1) !important; border:1px solid rgba(228,35,19,.2) !important; border-radius:12px !important; padding:24px 16px !important; text-align:center !important; transition:all .3s !important; }
#ticqc-saudi .sic-feature:hover { background:rgba(228,35,19,.15) !important; transform:translateY(-2px) !important; }
#ticqc-saudi .sic-badge { font-family:'Poppins',sans-serif !important; font-size:1.3rem !important; font-weight:700 !important; color:var(--sa-red) !important; margin-bottom:8px !important; }
#ticqc-saudi .sic-feature p { font-size:13px !important; color:var(--sa-gray) !important; font-weight:600 !important; }

/* ── COMPLAINTS & APPEALS ── */
#ticqc-saudi .sca { padding:80px 0 !important; background:var(--sa-dark) !important; }
@media(min-width:1024px){ #ticqc-saudi .sca{ padding:112px 0 !important; } }
#ticqc-saudi .sca-grid { display:grid !important; grid-template-columns:1fr !important; gap:24px !important; margin-top:56px !important; }
@media(min-width:768px){ #ticqc-saudi .sca-grid{ grid-template-columns:repeat(3,1fr) !important; } }
#ticqc-saudi .sca-card { background:rgba(255,255,255,.08) !important; border:1px solid rgba(255,255,255,.12) !important; border-radius:14px !important; padding:32px 24px !important; text-align:center !important; transition:all .3s !important; }
#ticqc-saudi .sca-card:hover { background:rgba(228,35,19,.12) !important; border-color:rgba(228,35,19,.3) !important; transform:translateY(-4px) !important; }
#ticqc-saudi .sca-icon { font-size:36px !important; margin-bottom:16px !important; }
#ticqc-saudi .sca-card h3 { font-family:'Poppins',sans-serif !important; font-size:1.1rem !important; font-weight:700 !important; color:var(--sa-white) !important; margin-bottom:10px !important; }
#ticqc-saudi .sca-card p { font-size:13.5px !important; color:rgba(255,255,255,.75) !important; line-height:1.7 !important; }

/* ── CONTACT CTA ── */
#ticqc-saudi .sct { padding:80px 0 !important; background:var(--sa-white) !important; }
@media(min-width:1024px){ #ticqc-saudi .sct{ padding:100px 0 !important; } }
#ticqc-saudi .sct-in { max-width:720px !important; margin:0 auto !important; text-align:center !important; }
#ticqc-saudi .sct-in h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.75rem,4vw,2.8rem) !important; font-weight:700 !important; color:var(--sa-navy) !important; letter-spacing:-.02em !important; margin-bottom:16px !important; }
#ticqc-saudi .sct-in h2 .sr { color:var(--sa-red) !important; }
#ticqc-saudi .sct-in > p { font-size:15px !important; color:var(--sa-gray) !important; margin-bottom:32px !important; line-height:1.8 !important; }
#ticqc-saudi .sct-contacts { display:grid !important; grid-template-columns:1fr !important; gap:20px !important; margin-bottom:40px !important; }
@media(min-width:640px){ #ticqc-saudi .sct-contacts{ grid-template-columns:repeat(3,1fr) !important; } }
#ticqc-saudi .sct-contact { background:rgba(228,35,19,.08) !important; border:1px solid rgba(228,35,19,.2) !important; border-radius:12px !important; padding:20px 16px !important; display:flex !important; flex-direction:column !important; align-items:center !important; gap:10px !important; }
#ticqc-saudi .sct-icon { font-size:28px !important; }
#ticqc-saudi .sct-label { font-size:11px !important; font-weight:700 !important; color:var(--sa-red) !important; text-transform:uppercase !important; letter-spacing:1px !important; }
#ticqc-saudi .sct-link { color:var(--sa-navy) !important; font-weight:600 !important; font-size:14px !important; transition:all .2s !important; }
#ticqc-saudi .sct-link:hover { color:var(--sa-red) !important; }
#ticqc-saudi .sct-btns { display:flex !important; flex-wrap:wrap !important; gap:16px !important; justify-content:center !important; }

/* ── FASEH APPLICATION ── */
#ticqc-saudi .sapp { padding:60px 0 !important; background:linear-gradient(135deg,var(--sa-navy) 0%,var(--sa-navy-light) 100%) !important; position:relative !important; overflow:hidden !important; }
#ticqc-saudi .sapp::before { content:'' !important; position:absolute !important; top:0 !important; right:-100px !important; width:300px !important; height:300px !important; background:rgba(228,35,19,.1) !important; border-radius:50% !important; }
#ticqc-saudi .sapp-in { position:relative !important; z-index:2 !important; display:flex !important; flex-direction:column !important; gap:32px !important; }
@media(min-width:768px){ #ticqc-saudi .sapp-in{ flex-direction:row !important; align-items:center !important; justify-content:space-between !important; } }
#ticqc-saudi .sapp-content h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.5rem,3vw,2.2rem) !important; font-weight:700 !important; color:var(--sa-white) !important; margin-bottom:12px !important; }
#ticqc-saudi .sapp-content p { font-size:15px !important; color:rgba(255,255,255,.75) !important; line-height:1.7 !important; }
#ticqc-saudi .sapp-btn { flex-shrink:0 !important; }
#ticqc-saudi .sapp-btn .btn-r { white-space:nowrap !important; }

@media print {
  #ticqc-saudi { display:block !important; }
}
</style>/* End custom CSS */