.elementor-1731 .elementor-element.elementor-element-2c48113{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3505678 *//* ═══════════════════════════════════════════════════════
   سعودي اكسبريس — تنظيف خزانات بالرياض
   CSS ONLY | Prefix: stc- | Astra + Elementor Safe
   ═══════════════════════════════════════════════════════ */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;900&display=swap');

/* ── TOKENS ── */
.stc{
  --stc-navy:  #05131f;
  --stc-navy2: #091e30;
  --stc-navy3: #102740;
  --stc-blue:  #0d65b8;
  --stc-blue2: #1879d4;
  --stc-teal:  #00c4a0;
  --stc-teal2: #00ddb7;
  --stc-green: #22c55e;
  --stc-amber: #f59e0b;
  --stc-red:   #ef4444;
  --stc-orange:#ff5722;
  --stc-light: #f0f8ff;
  --stc-light2:#e1f1ff;
  --stc-white: #ffffff;
  --stc-text:  #0f1e2c;
  --stc-muted: #556879;
  --stc-border:#c4dcf2;
  --stc-sh1:   0 4px 24px rgba(5,19,31,.09);
  --stc-sh2:   0 10px 48px rgba(5,19,31,.16);
  --stc-r:     10px;
  --stc-r2:    16px;
  --stc-r3:    24px;
  direction: rtl;
  font-family:'Cairo',Tahoma,'Arabic UI Text',sans-serif;
  font-size: 16px;
  line-height: 1.72;
  color: var(--stc-text);
  overflow-x: hidden;
}
.stc *{ box-sizing:border-box; margin:0; padding:0; }
.stc a{ text-decoration:none; color:inherit; }
.stc img{ max-width:100%; height:auto; display:block; }
.stc h1,.stc h2,.stc h3,.stc h4{ line-height:1.28; font-weight:900; }

/* ── LAYOUT ── */
.stc-wrap{ max-width:1120px; margin:0 auto; padding:0 20px; }
.stc-sec{ padding:76px 0; }
.stc-sec-sm{ padding:50px 0; }
.stc-tc{ text-align:center; }

/* ── LABELS & HEADINGS ── */
.stc-label{
  display:inline-flex; align-items:center; gap:7px;
  background:rgba(0,196,160,.1); border:1px solid rgba(0,196,160,.24);
  color:#007861; font-size:11px; font-weight:800;
  padding:5px 15px; border-radius:50px;
  letter-spacing:.07em; text-transform:uppercase; margin-bottom:14px;
}
.stc-h2{ font-size:clamp(22px,3.4vw,34px); color:var(--stc-navy); margin-bottom:12px; }
.stc-sub{
  font-size:15.5px; color:var(--stc-muted);
  max-width:640px; margin:0 auto 40px; line-height:1.88;
}

/* ── BUTTONS ── */
.stc-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  font-family:'Cairo',sans-serif; font-weight:800; border:none;
  cursor:pointer; transition:.22s; text-decoration:none;
  border-radius:50px; white-space:nowrap; font-size:15px;
}
.stc-btn-primary{ background:var(--stc-teal); color:#fff; padding:13px 28px; }
.stc-btn-primary:hover{ background:var(--stc-teal2); transform:translateY(-2px); box-shadow:0 8px 26px rgba(0,196,160,.36); }
.stc-btn-navy{ background:var(--stc-navy); color:#fff; padding:13px 28px; }
.stc-btn-navy:hover{ background:var(--stc-navy2); transform:translateY(-2px); }
.stc-btn-orange{ background:var(--stc-orange); color:#fff; padding:13px 28px; }
.stc-btn-orange:hover{ background:#e64a19; transform:translateY(-2px); box-shadow:0 8px 26px rgba(255,87,34,.34); }
.stc-btn-outline{ background:transparent; color:var(--stc-navy); border:2px solid var(--stc-border); padding:12px 24px; font-size:14px; }
.stc-btn-outline:hover{ border-color:var(--stc-teal); color:var(--stc-teal); }
.stc-btn-ghost{ background:rgba(255,255,255,.1); color:#fff; border:1px solid rgba(255,255,255,.2); padding:12px 24px; font-size:14px; }
.stc-btn-ghost:hover{ background:rgba(255,255,255,.2); }

/* ── MIDCTA ── */
.stc-midcta{
  background:linear-gradient(135deg,#f0fdf9,#daf7f0);
  border:1.5px solid rgba(0,196,160,.2);
  border-radius:var(--stc-r3); padding:28px 34px;
  display:flex; align-items:center; justify-content:space-between;
  gap:18px; flex-wrap:wrap; margin-top:46px;
}
.stc-midcta h3{ font-size:17px; font-weight:900; color:var(--stc-navy); margin-bottom:4px; }
.stc-midcta p{ font-size:13.5px; color:var(--stc-muted); }

/* ══════════════════════════════════
   HERO
══════════════════════════════════ */
.stc-hero{
  background:linear-gradient(148deg, var(--stc-navy) 0%, var(--stc-navy2) 52%, #0e2d46 100%);
  position:relative; overflow:hidden; padding:80px 0 68px;
}
.stc-hero::before{
  content:''; position:absolute; inset:0;
  background:url("data:image/svg+xml,%3Csvg width='56' height='56' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2300c4a0' fill-opacity='0.033'%3E%3Ccircle cx='28' cy='28' r='2.5'/%3E%3C/g%3E%3C/svg%3E");
  pointer-events:none;
}
.stc-hero::after{
  content:''; position:absolute;
  top:-140px; left:-100px; width:520px; height:520px;
  background:radial-gradient(circle,rgba(0,196,160,.13) 0%,transparent 65%);
  pointer-events:none;
}
.stc-hero-grid{
  display:grid; grid-template-columns:1fr 1fr;
  gap:52px; align-items:center; position:relative; z-index:1;
}
.stc-hero-badge{
  display:inline-flex; align-items:center; gap:7px;
  background:rgba(0,196,160,.14); border:1px solid rgba(0,196,160,.3);
  color:var(--stc-teal); font-size:11.5px; font-weight:800;
  padding:6px 16px; border-radius:50px; margin-bottom:18px;
  letter-spacing:.05em;
}
.stc-hero h1{
  font-size:clamp(25px,3.6vw,44px); color:#fff;
  margin-bottom:15px; line-height:1.22;
}
.stc-hero h1 em{ color:var(--stc-teal); font-style:normal; }
.stc-hero-desc{
  font-size:16.5px; color:rgba(255,255,255,.76);
  margin-bottom:28px; line-height:1.92; max-width:510px;
}
.stc-hero-btns{ display:flex; flex-wrap:wrap; gap:11px; margin-bottom:30px; }
.stc-hero-trust{ display:flex; flex-wrap:wrap; gap:13px; }
.stc-ht{ display:flex; align-items:center; gap:6px; font-size:13px; color:rgba(255,255,255,.7); }
.stc-ht-d{
  width:20px; height:20px; border-radius:50%;
  background:rgba(0,196,160,.2);
  display:flex; align-items:center; justify-content:center;
  font-size:10px; flex-shrink:0;
}

/* Hero visual */
.stc-hv-card{
  background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1);
  backdrop-filter:blur(12px); border-radius:var(--stc-r2);
  padding:24px; margin-bottom:12px;
}
.stc-hv-card h3{ color:#fff; font-size:15px; margin-bottom:13px; }
.stc-hv-grid{ display:grid; grid-template-columns:1fr 1fr; gap:9px; }
.stc-hv-stat{
  background:rgba(0,196,160,.1); border:1px solid rgba(0,196,160,.2);
  border-radius:var(--stc-r); padding:13px; text-align:center;
}
.stc-hv-val{ font-size:24px; font-weight:900; color:var(--stc-teal); line-height:1; }
.stc-hv-lbl{ font-size:11px; color:rgba(255,255,255,.58); margin-top:3px; }
.stc-hv-mini{
  background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08);
  border-radius:var(--stc-r2); padding:14px 17px;
  display:flex; align-items:center; gap:12px; margin-bottom:9px;
}
.stc-hv-mini:last-child{ margin-bottom:0; }
.stc-hvm-ic{
  width:40px; height:40px; border-radius:9px;
  background:rgba(245,158,11,.15);
  display:flex; align-items:center; justify-content:center;
  font-size:18px; flex-shrink:0;
}
.stc-hvm-ic.t{ background:rgba(0,196,160,.15); }
.stc-hvm-ic.b{ background:rgba(13,101,184,.2); }
.stc-hvm strong{ display:block; color:#fff; font-size:13px; }
.stc-hvm span{ color:rgba(255,255,255,.5); font-size:11.5px; }

/* ── TRUST STRIP ── */
.stc-strip{
  background:var(--stc-light); border-top:1px solid var(--stc-border);
  border-bottom:1px solid var(--stc-border); padding:17px 0;
}
.stc-strip-inner{ display:flex; flex-wrap:wrap; justify-content:center; gap:8px 26px; }
.stc-sb{ display:flex; align-items:center; gap:7px; font-size:13px; font-weight:700; color:var(--stc-navy2); }
.stc-sb i{ font-size:17px; }

/* ══════════════════════════════════
   PAIN POINTS / SYMPTOMS
══════════════════════════════════ */
.stc-pain{ background:#fff; }
.stc-pain-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(195px,1fr)); gap:12px; }
.stc-pc{
  background:var(--stc-light); border:1.5px solid var(--stc-border);
  border-radius:var(--stc-r2); padding:19px 17px;
  display:flex; gap:12px; align-items:flex-start; transition:.22s;
}
.stc-pc:hover{ border-color:var(--stc-teal); transform:translateY(-3px); box-shadow:var(--stc-sh1); }
.stc-pc-ic{
  width:40px; height:40px; border-radius:9px;
  display:flex; align-items:center; justify-content:center;
  font-size:18px; flex-shrink:0;
}
.ic-r{ background:rgba(239,68,68,.1); }
.ic-a{ background:rgba(245,158,11,.1); }
.ic-b{ background:rgba(13,101,184,.09); }
.ic-t{ background:rgba(0,196,160,.1); }
.ic-p{ background:rgba(139,92,246,.09); }
.stc-pc-ttl{ font-size:13px; font-weight:800; color:var(--stc-navy); margin-bottom:3px; }
.stc-pc-dsc{ font-size:11.5px; color:var(--stc-muted); line-height:1.62; }

.stc-warn-box{
  background:linear-gradient(135deg,#fff8ed,#fff2e0);
  border:1.5px solid #fdd8aa; border-radius:var(--stc-r2);
  padding:24px 30px;
  display:flex; align-items:center; justify-content:space-between;
  gap:16px; flex-wrap:wrap; margin-top:26px;
}
.stc-warn-box h3{ font-size:17px; font-weight:900; color:var(--stc-navy); margin-bottom:4px; }
.stc-warn-box p{ font-size:13px; color:var(--stc-muted); }

/* ══════════════════════════════════
   WHY US
══════════════════════════════════ */
.stc-why{ background:var(--stc-navy); }
.stc-why .stc-label{ background:rgba(0,196,160,.14); color:var(--stc-teal2); }
.stc-why .stc-h2{ color:#fff; }
.stc-why .stc-sub{ color:rgba(255,255,255,.6); }
.stc-why-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(238px,1fr)); gap:14px; }
.stc-wc{
  background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08);
  border-radius:var(--stc-r2); padding:23px; transition:.22s;
}
.stc-wc:hover{
  background:rgba(0,196,160,.09); border-color:rgba(0,196,160,.26);
  transform:translateY(-3px);
}
.stc-wc-num{ font-size:12px; font-weight:900; color:var(--stc-teal); letter-spacing:.1em; margin-bottom:11px; opacity:.72; }
.stc-wc-ic{ font-size:27px; margin-bottom:10px; }
.stc-wc-ttl{ font-size:14.5px; font-weight:800; color:#fff; margin-bottom:7px; }
.stc-wc-dsc{ font-size:12.5px; color:rgba(255,255,255,.5); line-height:1.76; }

/* ══════════════════════════════════
   PROCESS
══════════════════════════════════ */
.stc-proc{ background:linear-gradient(180deg,var(--stc-light) 0%,#fff 100%); }
.stc-proc-wrap{ max-width:800px; margin:0 auto; }
.stc-step{
  display:grid; grid-template-columns:54px 1fr;
  gap:20px; margin-bottom:28px; position:relative;
}
.stc-step:not(:last-child)::after{
  content:''; position:absolute; right:26px; top:56px; bottom:-28px;
  width:2px; background:linear-gradient(to bottom,var(--stc-teal),transparent);
  border-radius:2px;
}
.stc-step-num{
  width:52px; height:52px;
  background:linear-gradient(135deg,var(--stc-blue),var(--stc-blue2));
  border-radius:50%; display:flex; align-items:center;
  justify-content:center; font-size:17px; font-weight:900;
  color:#fff; flex-shrink:0;
  box-shadow:0 4px 16px rgba(13,101,184,.3); z-index:1;
}
.stc-step-body{
  background:#fff; border:1.5px solid var(--stc-border);
  border-radius:var(--stc-r2); padding:18px 21px; box-shadow:var(--stc-sh1);
}
.stc-step-ttl{ font-size:15px; font-weight:800; color:var(--stc-navy); margin-bottom:5px; }
.stc-step-dsc{ font-size:12.5px; color:var(--stc-muted); line-height:1.74; }
.stc-stag{
  display:inline-block; font-size:10px; font-weight:800;
  padding:2px 9px; border-radius:4px; margin-top:7px;
}
.stc-tag-free{ background:rgba(0,196,160,.11); color:#007861; }
.stc-tag-fast{ background:rgba(245,158,11,.11); color:#96610a; }
.stc-tag-safe{ background:rgba(13,101,184,.1); color:var(--stc-blue); }

/* ══════════════════════════════════
   SERVICES
══════════════════════════════════ */
.stc-services{ background:var(--stc-navy2); }
.stc-services .stc-label{ background:rgba(0,196,160,.14); color:var(--stc-teal2); }
.stc-services .stc-h2{ color:#fff; }
.stc-services .stc-sub{ color:rgba(255,255,255,.6); }
.stc-srv-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(218px,1fr)); gap:13px; }
.stc-sc{
  background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08);
  border-radius:var(--stc-r2); padding:21px; transition:.24s;
}
.stc-sc:hover{
  background:rgba(0,196,160,.09); border-color:rgba(0,196,160,.26);
  transform:translateY(-3px);
}
.stc-sc-ic{ font-size:29px; margin-bottom:10px; }
.stc-sc-ttl{ font-size:13.5px; font-weight:800; color:#fff; margin-bottom:6px; }
.stc-sc-dsc{ font-size:12px; color:rgba(255,255,255,.5); line-height:1.72; }

/* ══════════════════════════════════
   PRICING
══════════════════════════════════ */
.stc-pricing{ background:#fff; }
.stc-pt-wrap{
  overflow-x:auto; border-radius:var(--stc-r2);
  border:1.5px solid var(--stc-border); box-shadow:var(--stc-sh1);
}
table.stc-pt{
  width:100%; border-collapse:collapse;
  min-width:540px; font-size:13.5px;
}
.stc-pt thead tr{ background:var(--stc-navy); }
.stc-pt th{
  padding:14px 17px; text-align:right;
  color:rgba(255,255,255,.78); font-size:11.5px;
  font-weight:700; text-transform:uppercase; letter-spacing:.06em;
}
.stc-pt td{
  padding:13px 17px; text-align:right;
  border-bottom:1px solid var(--stc-border);
  vertical-align:middle; color:var(--stc-text);
}
.stc-pt tbody tr:last-child td{ border-bottom:none; }
.stc-pt tbody tr:nth-child(even){ background:var(--stc-light); }
.stc-pt tbody tr:hover{ background:rgba(0,196,160,.04); }
.stc-pv{ font-weight:800; color:var(--stc-blue); white-space:nowrap; }
.stc-pd{
  display:inline-flex; align-items:center; gap:4px;
  font-size:11.5px; color:var(--stc-muted);
  background:var(--stc-light2); padding:3px 8px; border-radius:4px;
}

/* Packages */
.stc-pkg-grid{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:15px; margin-top:46px;
}
.stc-pkg{
  background:#fff; border:2px solid var(--stc-border);
  border-radius:var(--stc-r2); padding:26px 21px;
  text-align:center; position:relative; transition:.22s;
}
.stc-pkg:hover{ border-color:var(--stc-blue); box-shadow:var(--stc-sh2); }
.stc-pkg.stc-fp{ border-color:var(--stc-teal); }
.stc-pkg-badge{
  position:absolute; top:-12px; right:50%; transform:translateX(50%);
  background:var(--stc-teal); color:#fff; font-size:10.5px; font-weight:800;
  padding:4px 14px; border-radius:50px; white-space:nowrap;
}
.stc-pkg-ic{ font-size:32px; margin-bottom:10px; }
.stc-pkg-nm{ font-size:15.5px; font-weight:800; color:var(--stc-navy); margin-bottom:5px; }
.stc-pkg-ds{ font-size:12px; color:var(--stc-muted); margin-bottom:16px; line-height:1.6; }
.stc-pkg-pr{
  font-size:29px; font-weight:900; color:var(--stc-blue);
  margin-bottom:18px; line-height:1;
}
.stc-pkg-pr span{ font-size:13.5px; color:var(--stc-muted); font-weight:400; }
.stc-pkg-fl{ list-style:none; text-align:right; margin-bottom:19px; }
.stc-pkg-fl li{
  font-size:12px; color:var(--stc-text);
  padding:5px 0; border-bottom:1px solid var(--stc-light);
  display:flex; align-items:center; gap:7px;
}
.stc-pkg-fl li:last-child{ border-bottom:none; }
.stc-pkg-fl li::before{ content:'✓'; color:var(--stc-teal); font-weight:900; font-size:12.5px; flex-shrink:0; }
.stc-pkg-fl li.na{ color:var(--stc-muted); }
.stc-pkg-fl li.na::before{ content:'—'; color:#ccc; }

/* Comparison */
.stc-cmp-wrap{
  overflow-x:auto; border-radius:var(--stc-r2);
  border:1.5px solid var(--stc-border); box-shadow:var(--stc-sh1); margin-top:42px;
}
table.stc-cmp{
  width:100%; border-collapse:collapse;
  min-width:460px; font-size:13.5px;
}
.stc-cmp thead tr{ background:var(--stc-navy2); }
.stc-cmp th{
  padding:13px 15px; text-align:right;
  color:rgba(255,255,255,.78); font-size:11.5px; font-weight:700;
}
.stc-cmp td{
  padding:11px 15px; text-align:right;
  border-bottom:1px solid var(--stc-border); vertical-align:middle;
}
.stc-cmp tbody tr:last-child td{ border-bottom:none; }
.stc-cmp tbody tr:nth-child(even){ background:var(--stc-light); }
.stc-yes{ color:#059669; font-weight:800; font-size:16px; }
.stc-no{ color:#dc2626; font-weight:800; font-size:16px; }
.stc-hl{ background:rgba(0,196,160,.05) !important; }

/* ══════════════════════════════════
   GUARANTEE
══════════════════════════════════ */
.stc-guar{
  background:linear-gradient(135deg,var(--stc-navy) 0%,#0c3565 100%);
  padding:60px 0;
}
.stc-guar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:center; }
.stc-guar-left h2{ font-size:clamp(20px,2.8vw,30px); color:#fff; margin-bottom:13px; }
.stc-guar-left p{ font-size:14.5px; color:rgba(255,255,255,.68); line-height:1.9; margin-bottom:22px; }
.stc-guar-items{ display:flex; flex-direction:column; gap:10px; }
.stc-gi{
  display:flex; align-items:center; gap:11px;
  background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1);
  border-radius:var(--stc-r2); padding:12px 16px;
}
.stc-gi-ic{
  width:33px; height:33px; border-radius:8px;
  background:rgba(0,196,160,.14); display:flex;
  align-items:center; justify-content:center;
  font-size:15px; flex-shrink:0;
}
.stc-gi-tx{ font-size:12.5px; color:rgba(255,255,255,.78); font-weight:600; }
.stc-guar-right{ display:flex; flex-direction:column; gap:12px; align-items:center; }
.stc-guar-main{
  background:rgba(0,196,160,.1); border:2px solid rgba(0,196,160,.28);
  border-radius:18px; padding:28px; text-align:center; width:100%;
}
.stc-gm-n{ font-size:52px; font-weight:900; color:var(--stc-teal); line-height:1; }
.stc-gm-l{ font-size:14px; color:rgba(255,255,255,.68); font-weight:600; margin-top:5px; }
.stc-guar-mini{ display:grid; grid-template-columns:1fr 1fr; gap:9px; width:100%; }
.stc-gm2{
  background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08);
  border-radius:var(--stc-r2); padding:12px; text-align:center;
}
.stc-gm2-v{ font-size:18px; font-weight:900; color:var(--stc-teal); }
.stc-gm2-l{ font-size:10.5px; color:rgba(255,255,255,.46); margin-top:2px; }

/* ══════════════════════════════════
   AREAS
══════════════════════════════════ */
.stc-areas{ background:var(--stc-light); }
.stc-areas-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:14px; }
.stc-ac{
  background:#fff; border:1.5px solid var(--stc-border);
  border-radius:var(--stc-r2); padding:19px; transition:.2s;
}
.stc-ac:hover{ border-color:var(--stc-teal); box-shadow:var(--stc-sh1); }
.stc-ac-region{ font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.07em; color:var(--stc-blue); margin-bottom:9px; }
.stc-ac-ttl{ font-size:14px; font-weight:800; color:var(--stc-navy); margin-bottom:7px; display:flex; align-items:center; gap:6px; }
.stc-ac-ttl::before{ content:'📍'; font-size:12.5px; }
.stc-tags{ display:flex; flex-wrap:wrap; gap:5px; }
.stc-atag{ background:var(--stc-light2); color:var(--stc-navy2); font-size:11px; padding:3px 9px; border-radius:4px; font-weight:500; }

/* ══════════════════════════════════
   BEFORE / AFTER
══════════════════════════════════ */
.stc-ba{ background:#fff; }
.stc-ba-grid{ display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.stc-ba-card{
  border-radius:var(--stc-r2); overflow:hidden;
  border:1.5px solid var(--stc-border); box-shadow:var(--stc-sh1);
}
.stc-ba-head{
  padding:13px 18px; font-size:14px; font-weight:800; color:#fff;
  display:flex; align-items:center; gap:8px;
}
.stc-ba-before .stc-ba-head{ background:var(--stc-red); }
.stc-ba-after  .stc-ba-head{ background:var(--stc-green); }
.stc-ba-body{ padding:16px 18px; background:var(--stc-light); }
.stc-ba-list{ list-style:none; display:flex; flex-direction:column; gap:7px; }
.stc-ba-list li{
  font-size:13px; display:flex; align-items:flex-start; gap:8px;
  color:var(--stc-text); padding:4px 0; border-bottom:1px solid var(--stc-border);
}
.stc-ba-list li:last-child{ border-bottom:none; }
.stc-ba-before .stc-ba-list li::before{ content:'✗'; color:var(--stc-red); font-weight:900; flex-shrink:0; }
.stc-ba-after  .stc-ba-list li::before{ content:'✓'; color:var(--stc-green); font-weight:900; flex-shrink:0; }

/* ══════════════════════════════════
   MISTAKES
══════════════════════════════════ */
.stc-mist{ background:var(--stc-light); }
.stc-mist-list{ display:flex; flex-direction:column; gap:10px; max-width:820px; margin:0 auto; }
.stc-mi{
  display:flex; gap:14px; align-items:flex-start;
  background:#fff; border:1.5px solid var(--stc-border);
  border-radius:var(--stc-r2); padding:16px 19px; transition:.2s;
}
.stc-mi:hover{ border-color:var(--stc-orange); background:#fff9f5; }
.stc-mn{
  width:33px; height:33px; background:rgba(255,87,34,.1);
  border-radius:8px; display:flex; align-items:center;
  justify-content:center; font-size:14px; font-weight:900;
  color:var(--stc-orange); flex-shrink:0;
}
.stc-mt{ font-size:13.5px; font-weight:800; color:var(--stc-navy); margin-bottom:3px; }
.stc-md{ font-size:12.5px; color:var(--stc-muted); line-height:1.66; }

/* ══════════════════════════════════
   REVIEWS
══════════════════════════════════ */
.stc-reviews{ background:var(--stc-navy); }
.stc-reviews .stc-label{ background:rgba(245,158,11,.14); color:var(--stc-amber); border-color:rgba(245,158,11,.26); }
.stc-reviews .stc-h2{ color:#fff; }
.stc-reviews .stc-sub{ color:rgba(255,255,255,.6); }
.stc-rev-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(285px,1fr)); gap:14px; }
.stc-rc{
  background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1);
  border-radius:var(--stc-r2); padding:21px; transition:.2s;
}
.stc-rc:hover{ background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.2); }
.stc-rc-stars{ color:var(--stc-amber); font-size:14px; margin-bottom:10px; letter-spacing:2px; }
.stc-rc-txt{ font-size:13px; color:rgba(255,255,255,.8); line-height:1.84; margin-bottom:14px; font-style:italic; }
.stc-rc-ft{ display:flex; align-items:center; gap:10px; border-top:1px solid rgba(255,255,255,.1); padding-top:12px; }
.stc-rc-av{
  width:36px; height:36px; border-radius:50%;
  background:rgba(0,196,160,.2);
  display:flex; align-items:center; justify-content:center;
  font-size:14px; flex-shrink:0;
}
.stc-rc-nm{ font-size:12.5px; font-weight:700; color:#fff; }
.stc-rc-lc{ font-size:11px; color:rgba(255,255,255,.46); }
.stc-rc-ok{ font-size:10px; color:var(--stc-teal); margin-top:2px; display:flex; align-items:center; gap:3px; }

/* ══════════════════════════════════
   FAQ
══════════════════════════════════ */
.stc-faq{ background:#fff; }
.stc-faq-wrap{ max-width:860px; margin:0 auto; }
.stc-faq-list{ display:flex; flex-direction:column; gap:9px; }
.stc-fi{
  background:#fff; border:1.5px solid var(--stc-border);
  border-radius:var(--stc-r2); overflow:hidden; transition:.2s;
}
.stc-fi.stc-open{ border-color:var(--stc-blue); box-shadow:0 4px 20px rgba(13,101,184,.1); }
.stc-fq{
  display:flex; align-items:center; gap:12px;
  padding:16px 18px; cursor:pointer; user-select:none;
  -webkit-tap-highlight-color:transparent;
}
.stc-fq-ic{
  width:36px; height:36px; border-radius:9px;
  display:flex; align-items:center; justify-content:center;
  font-size:15px; flex-shrink:0;
}
.stc-fi:nth-child(1) .stc-fq-ic{ background:rgba(255,87,34,.1); }
.stc-fi:nth-child(2) .stc-fq-ic{ background:rgba(13,101,184,.1); }
.stc-fi:nth-child(3) .stc-fq-ic{ background:rgba(0,196,160,.1); }
.stc-fi:nth-child(4) .stc-fq-ic{ background:rgba(245,158,11,.1); }
.stc-fi:nth-child(5) .stc-fq-ic{ background:rgba(139,92,246,.1); }
.stc-fi:nth-child(6) .stc-fq-ic{ background:rgba(16,185,129,.1); }
.stc-fi:nth-child(7) .stc-fq-ic{ background:rgba(239,68,68,.1); }
.stc-fi:nth-child(8) .stc-fq-ic{ background:rgba(59,130,246,.1); }
.stc-fi:nth-child(9) .stc-fq-ic{ background:rgba(249,115,22,.1); }
.stc-fi:nth-child(10) .stc-fq-ic{ background:rgba(168,85,247,.1); }
.stc-fi:nth-child(11) .stc-fq-ic{ background:rgba(20,184,166,.1); }
.stc-fi:nth-child(12) .stc-fq-ic{ background:rgba(245,158,11,.1); }
.stc-fq-tx{ flex:1; font-size:14px; font-weight:700; color:var(--stc-navy); }
.stc-farr{
  width:26px; height:26px; background:var(--stc-light);
  border-radius:50%; display:flex; align-items:center;
  justify-content:center; flex-shrink:0; transition:.3s; font-size:11.5px;
}
.stc-fi.stc-open .stc-farr{ background:var(--stc-blue); color:#fff; transform:rotate(180deg); }
.stc-fa{ max-height:0; overflow:hidden; transition:max-height .4s ease; }
.stc-fi.stc-open .stc-fa{ max-height:300px; }
.stc-fa-in{
  padding:0 18px 18px; display:flex; gap:12px;
}
.stc-fa-bar{ width:3px; border-radius:3px; flex-shrink:0; align-self:stretch; min-height:26px; }
.stc-fi:nth-child(1) .stc-fa-bar{ background:var(--stc-orange); }
.stc-fi:nth-child(2) .stc-fa-bar{ background:var(--stc-blue); }
.stc-fi:nth-child(3) .stc-fa-bar{ background:var(--stc-teal); }
.stc-fi:nth-child(4) .stc-fa-bar{ background:var(--stc-amber); }
.stc-fi:nth-child(5) .stc-fa-bar{ background:#8b5cf6; }
.stc-fi:nth-child(6) .stc-fa-bar{ background:#10b981; }
.stc-fi:nth-child(7) .stc-fa-bar{ background:#ef4444; }
.stc-fi:nth-child(8) .stc-fa-bar{ background:#3b82f6; }
.stc-fi:nth-child(9) .stc-fa-bar{ background:#f97316; }
.stc-fi:nth-child(10) .stc-fa-bar{ background:#a855f7; }
.stc-fi:nth-child(11) .stc-fa-bar{ background:#14b8a6; }
.stc-fi:nth-child(12) .stc-fa-bar{ background:#f59e0b; }
.stc-fa-tx{ font-size:13px; color:var(--stc-muted); line-height:1.84; }
.stc-fa-tx strong{ color:var(--stc-navy); }

/* ══════════════════════════════════
   INTERNAL LINKS
══════════════════════════════════ */
.stc-il{ background:var(--stc-light); }
.stc-il-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:14px; }
.stc-ilc{
  background:#fff; border:1.5px solid var(--stc-border);
  border-radius:var(--stc-r2); padding:21px; transition:.2s;
}
.stc-ilc:hover{ border-color:var(--stc-teal); box-shadow:var(--stc-sh1); }
.stc-il-ic{ font-size:29px; margin-bottom:10px; }
.stc-il-ttl{ font-size:14px; font-weight:800; color:var(--stc-navy); margin-bottom:6px; }
.stc-il-ds{ font-size:12.5px; color:var(--stc-muted); line-height:1.7; margin-bottom:14px; }
.stc-il-btn{
  display:inline-flex; align-items:center; gap:6px;
  background:var(--stc-teal); color:#fff;
  font-size:12.5px; font-weight:700; padding:7px 16px;
  border-radius:50px; transition:.2s;
}
.stc-il-btn:hover{ background:var(--stc-teal2); }

/* ══════════════════════════════════
   MAP
══════════════════════════════════ */
.stc-map{ background:var(--stc-light); }
.stc-map-layout{
  display:grid; grid-template-columns:1fr 310px; gap:0;
  border-radius:var(--stc-r3); overflow:hidden;
  border:1.5px solid var(--stc-border); box-shadow:var(--stc-sh2);
}
.stc-mf{ min-height:400px; }
.stc-mf iframe{ width:100%; height:100%; min-height:400px; border:none; display:block; }
.stc-mp{
  background:var(--stc-navy); padding:26px 20px;
  display:flex; flex-direction:column; gap:15px;
}
.stc-mp-logo h3{ font-size:15px; font-weight:900; color:#fff; margin-bottom:4px; }
.stc-mp-logo p{ font-size:12px; color:var(--stc-teal); font-weight:700; }
.stc-mr{
  display:flex; gap:10px; align-items:flex-start;
  padding-bottom:12px; border-bottom:1px solid rgba(255,255,255,.07);
}
.stc-mr:last-of-type{ border-bottom:none; }
.stc-mr-ic{
  width:32px; height:32px; background:rgba(0,196,160,.14);
  border-radius:8px; display:flex; align-items:center;
  justify-content:center; font-size:14px; flex-shrink:0;
}
.stc-mr-lbl{ font-size:11px; color:rgba(255,255,255,.4); text-transform:uppercase; letter-spacing:.05em; margin-bottom:2px; }
.stc-mr-val{ font-size:13px; color:rgba(255,255,255,.88); font-weight:600; }
.stc-map-btns{ display:flex; flex-direction:column; gap:7px; margin-top:auto; }
.stc-mb-call{
  display:flex; align-items:center; justify-content:center; gap:7px;
  background:var(--stc-teal); color:#fff !important;
  font-size:13.5px; font-weight:800; padding:11px;
  border-radius:9px; text-decoration:none !important;
  font-family:'Cairo',sans-serif; transition:.2s;
}
.stc-mb-call:hover{ background:var(--stc-teal2); }
.stc-mb-dir{
  display:flex; align-items:center; justify-content:center; gap:7px;
  background:rgba(255,255,255,.07); color:rgba(255,255,255,.78) !important;
  font-size:12.5px; font-weight:600; padding:10px;
  border-radius:9px; text-decoration:none !important;
  border:1px solid rgba(255,255,255,.12);
  font-family:'Cairo',sans-serif; transition:.2s;
}
.stc-mb-dir:hover{ background:rgba(255,255,255,.14); color:#fff !important; }

/* ══════════════════════════════════
   FINAL CTA
══════════════════════════════════ */
.stc-fcta{
  background:linear-gradient(135deg,#009d82 0%,var(--stc-blue) 55%,var(--stc-navy) 100%);
  padding:78px 0; text-align:center;
}
.stc-fcta h2{ font-size:clamp(22px,3.8vw,38px); color:#fff; margin-bottom:13px; }
.stc-fcta p{
  font-size:16.5px; color:rgba(255,255,255,.8);
  max-width:560px; margin:0 auto 32px; line-height:1.88;
}
.stc-fcta-btns{
  display:flex; flex-wrap:wrap;
  justify-content:center; gap:12px; margin-bottom:28px;
}
.stc-ftrust{ display:flex; flex-wrap:wrap; justify-content:center; gap:16px; }
.stc-fti{
  display:flex; align-items:center; gap:6px; font-size:13px;
  color:rgba(255,255,255,.78); background:rgba(255,255,255,.1);
  padding:7px 14px; border-radius:50px;
}

/* ══════════════════════════════════
   STICKY MOBILE CTA
══════════════════════════════════ */
.stc-sticky-cta{
  position:fixed; bottom:0; left:0; right:0;
  background:var(--stc-navy);
  border-top:2px solid var(--stc-teal);
  padding:11px 16px; z-index:999;
  display:none;
  grid-template-columns:1fr 1fr; gap:10px;
}
@media(max-width:680px){ .stc-sticky-cta{ display:grid; } }
.stc-sticky-btn{
  display:flex; align-items:center; justify-content:center; gap:7px;
  color:#fff; font-size:14px; font-weight:800;
  padding:11px; border-radius:9px;
  font-family:'Cairo',sans-serif;
}
.stc-sticky-btn.call{ background:var(--stc-teal); }
.stc-sticky-btn.wa{ background:#25d366; }

/* ══════════════════════════════════
   RESPONSIVE
══════════════════════════════════ */
@media(max-width:900px){
  .stc-hero-grid{ grid-template-columns:1fr; }
  .stc-hero-vis{ display:none; }
  .stc-guar-grid{ grid-template-columns:1fr; }
  .stc-guar-right{ display:none; }
  .stc-ba-grid{ grid-template-columns:1fr; }
  .stc-map-layout{ grid-template-columns:1fr; }
}
@media(max-width:640px){
  .stc-sec{ padding:50px 0; }
  .stc-hero{ padding:52px 0 44px; }
  .stc-hero h1{ font-size:24px; }
  .stc-hero-btns{ flex-direction:column; }
  .stc-midcta{ flex-direction:column; text-align:center; }
  .stc-warn-box{ flex-direction:column; text-align:center; }
  .stc-fcta-btns{ flex-direction:column; align-items:center; }
  .stc-pkg-grid{ grid-template-columns:1fr; }
  .stc-mf,.stc-mf iframe{ min-height:250px; }
  body{ padding-bottom:64px; }
}
@media(max-width:440px){
  .stc-wrap{ padding:0 14px; }
  .stc-step{ grid-template-columns:44px 1fr; gap:13px; }
}/* End custom CSS */