/* SWAT Transport CORE Batch 1 — 11x11 — State-of-the-art shared design system v3.0.0. */

/* Shared fragment wrapper and breadcrumb. */
.swat-core-v2{position:relative;overflow:hidden;color:#294a6b;font-family:Arial,Helvetica,sans-serif;line-height:1.72}
.swat-core-v2 *{box-sizing:border-box}.swat-core-v2 img{display:block;max-width:100%;height:auto}.swat-core-v2 a{text-decoration:none}
.swat-core-v2>.sw-breadcrumb-wrap{background:#fff;border-bottom:1px solid #dcecf8}
.swat-core-v2>.sw-breadcrumb-wrap .sw-breadcrumb{max-width:1500px;margin:0 auto;padding:12px max(18px,2.5cm)}
.swat-core-v2>.sw-breadcrumb-wrap ol{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:13px;font-weight:800}
.swat-core-v2>.sw-breadcrumb-wrap li:not(:last-child):after{content:'›';margin-inline-start:9px;color:#90a9bd}
.swat-core-v2>.sw-breadcrumb-wrap a{color:#087ee8}.swat-core-v2>.sw-breadcrumb-wrap li[aria-current=page]{color:#476582}
.swat-core-v2[dir=rtl]{text-align:right;font-family:Tahoma,Arial,sans-serif}.swat-core-v2[dir=rtl]>.sw-breadcrumb-wrap ol{direction:rtl}
.swat-core-v2[dir=rtl]>.sw-breadcrumb-wrap li:not(:last-child):after{content:'‹'}
@media(max-width:720px){.swat-core-v2>.sw-breadcrumb-wrap .sw-breadcrumb{padding-inline:16px}}
/* about-us source layout */

#swatAboutPageElite{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top left, rgba(112,188,255,.18), transparent 24%),
    radial-gradient(circle at bottom right, rgba(205,229,255,.18), transparent 34%),
    linear-gradient(180deg,#eef6ff 0%,#f8fbff 48%,#eef7ff 100%);
  padding:46px 18px 74px;
  font-family:Arial,Helvetica,sans-serif;
  color:#1f2937;
}
#swatAboutPageElite *{box-sizing:border-box;}
#swatAboutPageElite img{max-width:100%;height:auto;display:block;}
#swatAboutPageElite a{text-decoration:none;}
#swatAboutPageElite .swat-shell{max-width:1460px;margin:0 auto;}
#swatAboutPageElite .swat-top-band{margin-bottom:20px;}
#swatAboutPageElite .swat-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(11,99,182,.08);
  border:1px solid rgba(11,99,182,.12);
  color:#0b4f96;
  font-size:12px;
  font-weight:800;
  letter-spacing:.3px;
  text-transform:uppercase;
}
#swatAboutPageElite .swat-badge:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 6px rgba(34,197,94,.14);
}
#swatAboutPageElite .swat-wrap{
  border-radius:34px;
  overflow:hidden;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(255,255,255,.92);
  box-shadow:0 18px 48px rgba(15,23,42,.08);
}
#swatAboutPageElite .swat-hero{
  padding:28px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.22), transparent 25%),
    radial-gradient(circle at bottom right, rgba(255,255,255,.18), transparent 32%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 54%,#68bbff 100%);
}
#swatAboutPageElite .swat-hero-glass{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-radius:30px;
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  padding:24px;
}
#swatAboutPageElite .swat-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:#eef7ff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.35px;
  text-transform:uppercase;
  margin-bottom:14px;
}
#swatAboutPageElite .swat-eyebrow:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 6px rgba(255,255,255,.16);
}
#swatAboutPageElite h1{
  margin:0 0 18px;
  color:#fff;
  font-size:clamp(34px,4vw,58px);
  line-height:1.02;
  letter-spacing:-1px;
  max-width:980px;
}
#swatAboutPageElite .swat-hero-image{
  position:relative;
  margin:0 0 22px;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 18px 34px rgba(2,6,23,.18);
  background:#dbeafe;
}
#swatAboutPageElite .swat-hero-image img{
  width:100%;
  height:clamp(320px,42vw,560px);
  object-fit:cover;
  object-position:center;
}
#swatAboutPageElite .swat-hero-image:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(7,27,58,.48) 0%, rgba(7,27,58,.18) 28%, rgba(7,27,58,.06) 46%, rgba(7,27,58,.18) 100%);
}
#swatAboutPageElite .swat-caption{
  position:absolute;
  left:24px;
  bottom:22px;
  z-index:2;
  max-width:690px;
}
#swatAboutPageElite .swat-caption strong{
  display:block;
  color:#fff;
  font-size:clamp(21px,2.2vw,31px);
  line-height:1.12;
  margin:0 0 8px;
  letter-spacing:-.4px;
}
#swatAboutPageElite .swat-caption span{
  display:block;
  color:#e8f4ff;
  font-size:14px;
  line-height:1.72;
  font-weight:700;
}
#swatAboutPageElite .swat-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.42fr) minmax(320px,.9fr);
  gap:18px;
}
#swatAboutPageElite .swat-hero-copy,
#swatAboutPageElite .swat-hero-side{
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,#f5fbff 100%);
  border:1px solid rgba(255,255,255,.75);
  box-shadow:0 12px 26px rgba(15,23,42,.08);
  padding:22px 22px 20px;
}
#swatAboutPageElite .swat-hero-copy p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.9;
  font-weight:600;
}
#swatAboutPageElite .swat-hero-copy p:last-child{margin-bottom:0;}
#swatAboutPageElite .swat-kpis{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
#swatAboutPageElite .swat-kpi{
  border-radius:20px;
  background:#fff;
  border:1px solid #d9ebff;
  box-shadow:0 8px 18px rgba(15,23,42,.05);
  padding:16px 15px;
}
#swatAboutPageElite .swat-kpi h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:15px;
  line-height:1.3;
  font-weight:800;
}
#swatAboutPageElite .swat-kpi p{
  margin:0;
  color:#475569;
  font-size:13px;
  line-height:1.72;
  font-weight:600;
}
#swatAboutPageElite .swat-cta-row{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:16px;
}
#swatAboutPageElite .swat-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 18px;
  border-radius:15px;
  font-size:14px;
  font-weight:800;
  transition:all .22s ease;
}
#swatAboutPageElite .swat-btn-primary{
  color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#168bff 100%);
  box-shadow:0 12px 22px rgba(22,139,255,.22);
}
#swatAboutPageElite .swat-btn-primary:hover{transform:translateY(-2px);}
#swatAboutPageElite .swat-btn-secondary{
  color:#0b4f96;
  background:#eef7ff;
  border:1px solid #cfe6ff;
}
#swatAboutPageElite .swat-btn-secondary:hover{transform:translateY(-2px);}
#swatAboutPageElite .swat-body{padding:28px;}
#swatAboutPageElite .swat-section{
  margin-bottom:22px;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  border:1px solid #e2eefc;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
#swatAboutPageElite .swat-section:last-child{margin-bottom:0;}
#swatAboutPageElite .swat-tag{
  display:inline-block;
  margin-bottom:10px;
  padding:8px 13px;
  border-radius:999px;
  background:#eef6ff;
  border:1px solid #d5e8ff;
  color:#0b5aa8;
  font-size:12px;
  font-weight:800;
  letter-spacing:.32px;
  text-transform:uppercase;
}
#swatAboutPageElite .swat-section h2{
  margin:0 0 14px;
  color:#0b1f44;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.1;
  letter-spacing:-.6px;
}
#swatAboutPageElite .swat-section h3{
  margin:0 0 10px;
  color:#0b1f44;
  font-size:20px;
  line-height:1.25;
  font-weight:800;
}
#swatAboutPageElite .swat-section p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.9;
  font-weight:600;
}
#swatAboutPageElite .swat-section p:last-child{margin-bottom:0;}
#swatAboutPageElite .swat-section a{
  color:#0b63b6;
  font-weight:800;
}
#swatAboutPageElite .swat-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
#swatAboutPageElite .swat-card{
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatAboutPageElite .swat-icon{
  width:48px;height:48px;border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  margin-bottom:12px;font-size:20px;font-weight:800;color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#1690ff 100%);
  box-shadow:0 10px 18px rgba(37,99,235,.16);
}
#swatAboutPageElite .swat-card h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:18px;
  line-height:1.3;
  font-weight:800;
}
#swatAboutPageElite .swat-card p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.82;
  font-weight:600;
}
#swatAboutPageElite .swat-split{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatAboutPageElite .swat-panel{
  border-radius:24px;
  background:#fff;
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatAboutPageElite .swat-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
#swatAboutPageElite .swat-list li{
  position:relative;
  padding-left:18px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatAboutPageElite .swat-list li:before{
  content:'';
  position:absolute;
  left:0;
  top:9px;
  width:8px;height:8px;border-radius:50%;
  background:#168bff;
  box-shadow:0 0 0 5px rgba(22,139,255,.13);
}
#swatAboutPageElite .swat-points{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
#swatAboutPageElite .swat-point{
  border-radius:22px;
  background:#fff;
  border:1px solid #dcecff;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:18px 16px;
}
#swatAboutPageElite .swat-point h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:16px;
  line-height:1.3;
  font-weight:800;
}
#swatAboutPageElite .swat-point p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatAboutPageElite .swat-gallery{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
#swatAboutPageElite .swat-gallery-card{
  border-radius:22px;
  overflow:hidden;
  border:1px solid #dbeafe;
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
}
#swatAboutPageElite .swat-gallery-card img{
  width:100%;
  height:180px;
  object-fit:cover;
}
#swatAboutPageElite .swat-gallery-card span{
  display:block;
  padding:12px 12px 13px;
  color:#0b1f44;
  font-size:13px;
  line-height:1.5;
  font-weight:800;
}
#swatAboutPageElite .swat-trust-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
#swatAboutPageElite .swat-trust-box{
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#f4faff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:18px 16px;
}
#swatAboutPageElite .swat-trust-box h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:16px;
  line-height:1.3;
  font-weight:800;
}
#swatAboutPageElite .swat-trust-box p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.78;
  font-weight:600;
}
#swatAboutPageElite .swat-final{
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.14), transparent 22%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 56%,#68bbff 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 38px rgba(15,23,42,.14);
}
#swatAboutPageElite .swat-final h2,
#swatAboutPageElite .swat-final p{color:#fff;}
#swatAboutPageElite .swat-final p{color:#e8f4ff;}
#swatAboutPageElite .swat-final a{color:#fff;text-decoration:underline;}
@media (max-width:1180px){
  #swatAboutPageElite .swat-hero-grid,
  #swatAboutPageElite .swat-cards,
  #swatAboutPageElite .swat-split,
  #swatAboutPageElite .swat-points,
  #swatAboutPageElite .swat-gallery,
  #swatAboutPageElite .swat-trust-strip{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  #swatAboutPageElite{padding:32px 12px 48px;}
  #swatAboutPageElite .swat-hero{padding:16px;}
  #swatAboutPageElite .swat-hero-glass{padding:16px;}
  #swatAboutPageElite .swat-body{padding:16px;}
  #swatAboutPageElite .swat-section{padding:18px;}
  #swatAboutPageElite .swat-hero-image img{height:260px;}
  #swatAboutPageElite .swat-caption{left:16px;right:16px;bottom:16px;}
  #swatAboutPageElite .swat-kpis{grid-template-columns:1fr;}
}

/* contact-us source layout */

#swatContactPageFinalV3{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top left, rgba(112,188,255,.16), transparent 24%),
    radial-gradient(circle at bottom right, rgba(205,229,255,.18), transparent 36%),
    linear-gradient(180deg,#eef6ff 0%,#f8fbff 48%,#eef7ff 100%);
  padding:46px 18px 72px;
  font-family:Arial,Helvetica,sans-serif;
  color:#1f2937;
}
#swatContactPageFinalV3 *{box-sizing:border-box;}
#swatContactPageFinalV3 img{max-width:100%;height:auto;display:block;}
#swatContactPageFinalV3 a{text-decoration:none;}
#swatContactPageFinalV3 .swat-shell{max-width:1440px;margin:0 auto;}
#swatContactPageFinalV3 .swat-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(11,99,182,.08);
  border:1px solid rgba(11,99,182,.12);
  color:#0b4f96;
  font-size:12px;
  font-weight:800;
  letter-spacing:.3px;
  text-transform:uppercase;
  margin-bottom:18px;
}
#swatContactPageFinalV3 .swat-badge:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 6px rgba(34,197,94,.14);
}
#swatContactPageFinalV3 .swat-wrap{
  border-radius:34px;
  overflow:hidden;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(255,255,255,.94);
  box-shadow:0 18px 48px rgba(15,23,42,.08);
}
#swatContactPageFinalV3 .swat-hero{
  padding:28px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.22), transparent 25%),
    radial-gradient(circle at bottom right, rgba(255,255,255,.18), transparent 32%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 54%,#68bbff 100%);
}
#swatContactPageFinalV3 .swat-hero-glass{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-radius:30px;
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  padding:24px;
}
#swatContactPageFinalV3 .swat-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:#eef7ff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.35px;
  text-transform:uppercase;
  margin-bottom:14px;
}
#swatContactPageFinalV3 .swat-eyebrow:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 6px rgba(255,255,255,.16);
}
#swatContactPageFinalV3 h1{
  margin:0 0 14px;
  color:#fff;
  font-size:clamp(34px,4vw,58px);
  line-height:1.03;
  letter-spacing:-1px;
  max-width:980px;
}
#swatContactPageFinalV3 .swat-hero-sub{
  max-width:950px;
  color:#eaf5ff;
  font-size:16px;
  line-height:1.85;
  font-weight:600;
  margin:0 0 18px;
}
#swatContactPageFinalV3 .swat-cta-row{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:16px;
}
#swatContactPageFinalV3 .swat-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 18px;
  border-radius:15px;
  font-size:14px;
  font-weight:800;
  transition:all .22s ease;
}
#swatContactPageFinalV3 .swat-btn-primary{
  color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#168bff 100%);
  box-shadow:0 12px 22px rgba(22,139,255,.22);
}
#swatContactPageFinalV3 .swat-btn-secondary{
  color:#0b4f96;
  background:#eef7ff;
  border:1px solid #cfe6ff;
}
#swatContactPageFinalV3 .swat-btn:hover{transform:translateY(-2px);}
#swatContactPageFinalV3 .swat-info-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
#swatContactPageFinalV3 .swat-info-card{
  border-radius:22px;
  background:#fff;
  border:1px solid #d9ebff;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:18px 16px;
}
#swatContactPageFinalV3 .swat-info-card h4{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:17px;
  line-height:1.3;
  font-weight:800;
}
#swatContactPageFinalV3 .swat-info-card p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.75;
  font-weight:600;
}
#swatContactPageFinalV3 .swat-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);
  gap:18px;
  margin-top:18px;
}
#swatContactPageFinalV3 .swat-hero-image{
  position:relative;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 18px 34px rgba(2,6,23,.18);
  background:#dbeafe;
}
#swatContactPageFinalV3 .swat-hero-image img{
  width:100%;
  height:100%;
  min-height:430px;
  object-fit:cover;
  object-position:center;
}
#swatContactPageFinalV3 .swat-hero-image:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(7,27,58,.56) 0%, rgba(7,27,58,.18) 36%, rgba(7,27,58,.10) 100%);
}
#swatContactPageFinalV3 .swat-caption{
  position:absolute;
  left:24px;
  right:24px;
  bottom:22px;
  z-index:2;
}
#swatContactPageFinalV3 .swat-caption strong{
  display:block;
  color:#fff;
  font-size:clamp(22px,2.3vw,31px);
  line-height:1.14;
  margin:0 0 8px;
  letter-spacing:-.4px;
}
#swatContactPageFinalV3 .swat-caption span{
  display:block;
  color:#e8f4ff;
  font-size:14px;
  line-height:1.7;
  font-weight:700;
  max-width:650px;
}
#swatContactPageFinalV3 .swat-side{
  display:grid;
  gap:14px;
}
#swatContactPageFinalV3 .swat-panel{
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,#f5fbff 100%);
  border:1px solid rgba(255,255,255,.76);
  box-shadow:0 12px 26px rgba(15,23,42,.08);
  padding:20px 18px;
}
#swatContactPageFinalV3 .swat-panel h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:19px;
  line-height:1.25;
  font-weight:800;
}
#swatContactPageFinalV3 .swat-panel p{
  margin:0 0 12px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatContactPageFinalV3 .swat-panel p:last-child{margin-bottom:0;}
#swatContactPageFinalV3 .swat-mini-list,
#swatContactPageFinalV3 .swat-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
#swatContactPageFinalV3 .swat-mini-list li,
#swatContactPageFinalV3 .swat-list li{
  position:relative;
  padding-left:18px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatContactPageFinalV3 .swat-mini-list li:before,
#swatContactPageFinalV3 .swat-list li:before{
  content:'';
  position:absolute;
  left:0;
  top:9px;
  width:8px;height:8px;border-radius:50%;
  background:#168bff;
  box-shadow:0 0 0 5px rgba(22,139,255,.13);
}
#swatContactPageFinalV3 .swat-body{padding:28px;}
#swatContactPageFinalV3 .swat-section{
  margin-bottom:22px;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  border:1px solid #e2eefc;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
#swatContactPageFinalV3 .swat-section:last-child{margin-bottom:0;}
#swatContactPageFinalV3 .swat-tag{
  display:inline-block;
  margin-bottom:10px;
  padding:8px 13px;
  border-radius:999px;
  background:#eef6ff;
  border:1px solid #d5e8ff;
  color:#0b5aa8;
  font-size:12px;
  font-weight:800;
  letter-spacing:.32px;
  text-transform:uppercase;
}
#swatContactPageFinalV3 .swat-section h2{
  margin:0 0 14px;
  color:#0b1f44;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.1;
  letter-spacing:-.6px;
}
#swatContactPageFinalV3 .swat-section p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.9;
  font-weight:600;
}
#swatContactPageFinalV3 .swat-section p:last-child{margin-bottom:0;}
#swatContactPageFinalV3 .swat-section a{
  color:#0b63b6;
  font-weight:800;
}
#swatContactPageFinalV3 .swat-split{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatContactPageFinalV3 .swat-form{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
#swatContactPageFinalV3 .swat-field,
#swatContactPageFinalV3 .swat-field-full{
  display:flex;
  flex-direction:column;
  gap:8px;
}
#swatContactPageFinalV3 .swat-field-full{grid-column:1/-1;}
#swatContactPageFinalV3 label{
  color:#0b1f44;
  font-size:13px;
  font-weight:800;
  letter-spacing:.2px;
}
#swatContactPageFinalV3 input,
#swatContactPageFinalV3 select,
#swatContactPageFinalV3 textarea{
  width:100%;
  border-radius:16px;
  border:1px solid #d6e8fb;
  background:#fff;
  min-height:52px;
  padding:14px 15px;
  color:#334155;
  font-size:14px;
  font-family:Arial,Helvetica,sans-serif;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6);
}
#swatContactPageFinalV3 textarea{
  min-height:160px;
  resize:vertical;
}
#swatContactPageFinalV3 .swat-form-note{
  margin-top:14px;
  color:#64748b;
  font-size:13px;
  line-height:1.8;
  font-weight:600;
}
#swatContactPageFinalV3 .swat-contact-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
#swatContactPageFinalV3 .swat-contact-card{
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatContactPageFinalV3 .swat-contact-card h3{
  margin:0 0 12px;
  color:#0b1f44;
  font-size:18px;
  line-height:1.3;
  font-weight:800;
}
#swatContactPageFinalV3 .swat-contact-person{
  padding:12px 0;
  border-top:1px solid #e5eefb;
}
#swatContactPageFinalV3 .swat-contact-person:first-of-type{
  border-top:none;
  padding-top:0;
}
#swatContactPageFinalV3 .swat-contact-person strong{
  display:block;
  color:#10264d;
  font-size:15px;
  line-height:1.45;
  margin-bottom:4px;
}
#swatContactPageFinalV3 .swat-contact-person span{
  display:block;
  color:#5b6b82;
  font-size:13px;
  line-height:1.7;
  font-weight:700;
  margin-bottom:8px;
}
#swatContactPageFinalV3 .swat-inline-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
#swatContactPageFinalV3 .swat-mini-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  border:1px solid #d6e8fb;
  background:#fff;
  color:#0b63b6;
}
#swatContactPageFinalV3 .swat-office-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatContactPageFinalV3 .swat-office-card{
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
}
#swatContactPageFinalV3 .swat-office-copy{
  padding:20px 18px 16px;
}
#swatContactPageFinalV3 .swat-office-copy h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:20px;
  line-height:1.25;
  font-weight:800;
}
#swatContactPageFinalV3 .swat-office-copy p{
  margin:0 0 10px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatContactPageFinalV3 .swat-map-frame{
  width:100%;
  height:280px;
  border:none;
  display:block;
}
#swatContactPageFinalV3 .swat-steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
#swatContactPageFinalV3 .swat-step{
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatContactPageFinalV3 .swat-step-no{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;height:44px;
  border-radius:14px;
  margin-bottom:12px;
  color:#fff;
  font-size:18px;
  font-weight:900;
  background:linear-gradient(135deg,#0b63b6 0%,#1690ff 100%);
  box-shadow:0 10px 18px rgba(37,99,235,.16);
}
#swatContactPageFinalV3 .swat-step h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:18px;
  line-height:1.3;
  font-weight:800;
}
#swatContactPageFinalV3 .swat-step p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.82;
  font-weight:600;
}
#swatContactPageFinalV3 .swat-gallery{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatContactPageFinalV3 .swat-gallery-card{
  border-radius:24px;
  overflow:hidden;
  border:1px solid #dbeafe;
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
}
#swatContactPageFinalV3 .swat-gallery-card img{
  width:100%;
  height:250px;
  object-fit:cover;
}
#swatContactPageFinalV3 .swat-gallery-card span{
  display:block;
  padding:14px 14px 15px;
  color:#0b1f44;
  font-size:14px;
  line-height:1.7;
  font-weight:800;
}
#swatContactPageFinalV3 .swat-final{
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.14), transparent 22%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 56%,#68bbff 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 38px rgba(15,23,42,.14);
}
#swatContactPageFinalV3 .swat-final h2,
#swatContactPageFinalV3 .swat-final p{color:#fff;}
#swatContactPageFinalV3 .swat-final p{color:#e8f4ff;}
@media (max-width:1100px){
  #swatContactPageFinalV3 .swat-info-grid,
  #swatContactPageFinalV3 .swat-hero-grid,
  #swatContactPageFinalV3 .swat-split,
  #swatContactPageFinalV3 .swat-form,
  #swatContactPageFinalV3 .swat-contact-grid,
  #swatContactPageFinalV3 .swat-office-grid,
  #swatContactPageFinalV3 .swat-steps,
  #swatContactPageFinalV3 .swat-gallery{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  #swatContactPageFinalV3{padding:32px 12px 48px;}
  #swatContactPageFinalV3 .swat-hero{padding:16px;}
  #swatContactPageFinalV3 .swat-hero-glass{padding:16px;}
  #swatContactPageFinalV3 .swat-body{padding:16px;}
  #swatContactPageFinalV3 .swat-section{padding:18px;}
  #swatContactPageFinalV3 .swat-hero-image img{min-height:280px;}
  #swatContactPageFinalV3 .swat-caption{left:16px;right:16px;bottom:16px;}
}

/* request-a-quote source layout */

#swatQuotePageSupreme{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top left, rgba(112,188,255,.18), transparent 24%),
    radial-gradient(circle at bottom right, rgba(205,229,255,.18), transparent 34%),
    linear-gradient(180deg,#eef6ff 0%,#f8fbff 48%,#eef7ff 100%);
  padding:46px 18px 74px;
  font-family:Arial,Helvetica,sans-serif;
  color:#1f2937;
}
#swatQuotePageSupreme *{box-sizing:border-box;}
#swatQuotePageSupreme img{max-width:100%;height:auto;display:block;}
#swatQuotePageSupreme a{text-decoration:none;}
#swatQuotePageSupreme .swat-shell{max-width:1460px;margin:0 auto;}
#swatQuotePageSupreme .swat-top-band{margin-bottom:20px;}
#swatQuotePageSupreme .swat-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(11,99,182,.08);
  border:1px solid rgba(11,99,182,.12);
  color:#0b4f96;
  font-size:12px;
  font-weight:800;
  letter-spacing:.3px;
  text-transform:uppercase;
}
#swatQuotePageSupreme .swat-badge:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 6px rgba(34,197,94,.14);
}
#swatQuotePageSupreme .swat-wrap{
  border-radius:34px;
  overflow:hidden;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(255,255,255,.92);
  box-shadow:0 18px 48px rgba(15,23,42,.08);
}
#swatQuotePageSupreme .swat-hero{
  padding:28px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.22), transparent 25%),
    radial-gradient(circle at bottom right, rgba(255,255,255,.18), transparent 32%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 54%,#68bbff 100%);
}
#swatQuotePageSupreme .swat-hero-glass{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-radius:30px;
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  padding:24px;
}
#swatQuotePageSupreme .swat-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:#eef7ff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.35px;
  text-transform:uppercase;
  margin-bottom:14px;
}
#swatQuotePageSupreme .swat-eyebrow:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 6px rgba(255,255,255,.16);
}
#swatQuotePageSupreme h1{
  margin:0 0 18px;
  color:#fff;
  font-size:clamp(34px,4vw,58px);
  line-height:1.02;
  letter-spacing:-1px;
  max-width:980px;
}
#swatQuotePageSupreme .swat-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:18px;
}
#swatQuotePageSupreme .swat-hero-left,
#swatQuotePageSupreme .swat-hero-right{
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,#f5fbff 100%);
  border:1px solid rgba(255,255,255,.75);
  box-shadow:0 12px 26px rgba(15,23,42,.08);
  padding:22px;
}
#swatQuotePageSupreme .swat-hero-image{
  position:relative;
  margin:0 0 18px;
  border-radius:24px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 18px 34px rgba(2,6,23,.12);
  background:#dbeafe;
}
#swatQuotePageSupreme .swat-hero-image img{
  width:100%;
  height:clamp(260px,34vw,430px);
  object-fit:cover;
  object-position:center;
}
#swatQuotePageSupreme .swat-hero-copy p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.92;
  font-weight:600;
}
#swatQuotePageSupreme .swat-hero-copy p:last-child{margin-bottom:0;}
#swatQuotePageSupreme .swat-mini-points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
#swatQuotePageSupreme .swat-mini-point{
  border-radius:18px;
  background:#fff;
  border:1px solid #d9ebff;
  box-shadow:0 8px 18px rgba(15,23,42,.05);
  padding:14px 14px;
}
#swatQuotePageSupreme .swat-mini-point h3{
  margin:0 0 6px;
  color:#0b1f44;
  font-size:15px;
  line-height:1.3;
  font-weight:800;
}
#swatQuotePageSupreme .swat-mini-point p{
  margin:0;
  color:#475569;
  font-size:13px;
  line-height:1.72;
  font-weight:600;
}
#swatQuotePageSupreme .swat-form-card h2{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:clamp(24px,2.2vw,34px);
  line-height:1.12;
  letter-spacing:-.5px;
}
#swatQuotePageSupreme .swat-form-intro{
  margin:0 0 14px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatQuotePageSupreme .swat-form-trust{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:0 0 16px;
}
#swatQuotePageSupreme .swat-form-trust span{
  display:block;
  padding:10px 11px;
  border-radius:14px;
  background:#eef7ff;
  border:1px solid #d7e9ff;
  color:#0b4f96;
  font-size:12px;
  line-height:1.5;
  font-weight:800;
  text-align:center;
}
#swatQuotePageSupreme .swat-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
#swatQuotePageSupreme .swat-field{
  display:flex;
  flex-direction:column;
  gap:7px;
}
#swatQuotePageSupreme .swat-field-full{grid-column:1/-1;}
#swatQuotePageSupreme label{
  color:#0b1f44;
  font-size:13px;
  line-height:1.3;
  font-weight:800;
}
#swatQuotePageSupreme input,
#swatQuotePageSupreme select,
#swatQuotePageSupreme textarea{
  width:100%;
  border-radius:14px;
  border:1px solid #d7e7fb;
  background:#fff;
  padding:13px 14px;
  color:#1f2937;
  font-size:14px;
  line-height:1.5;
  outline:none;
}
#swatQuotePageSupreme textarea{
  min-height:132px;
  resize:vertical;
}
#swatQuotePageSupreme input:focus,
#swatQuotePageSupreme select:focus,
#swatQuotePageSupreme textarea:focus{
  border-color:#5aa9ff;
  box-shadow:0 0 0 4px rgba(22,139,255,.10);
}
#swatQuotePageSupreme .swat-form-note{
  margin-top:14px;
  padding:12px 14px;
  border-radius:16px;
  background:#f6fbff;
  border:1px solid #d8eaff;
  color:#475569;
  font-size:13px;
  line-height:1.75;
  font-weight:600;
}
#swatQuotePageSupreme .swat-form-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:16px;
}
#swatQuotePageSupreme .swat-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:0 20px;
  border-radius:15px;
  font-size:14px;
  font-weight:800;
  transition:all .22s ease;
  cursor:pointer;
  border:none;
}
#swatQuotePageSupreme .swat-btn-primary{
  color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#168bff 100%);
  box-shadow:0 12px 22px rgba(22,139,255,.22);
}
#swatQuotePageSupreme .swat-btn-primary:hover{transform:translateY(-2px);}
#swatQuotePageSupreme .swat-btn-soft{
  color:#0b4f96;
  background:#eef7ff;
  border:1px solid #cfe6ff;
}
#swatQuotePageSupreme .swat-body{padding:28px;}
#swatQuotePageSupreme .swat-section{
  margin-bottom:22px;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  border:1px solid #e2eefc;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
#swatQuotePageSupreme .swat-section:last-child{margin-bottom:0;}
#swatQuotePageSupreme .swat-tag{
  display:inline-block;
  margin-bottom:10px;
  padding:8px 13px;
  border-radius:999px;
  background:#eef6ff;
  border:1px solid #d5e8ff;
  color:#0b5aa8;
  font-size:12px;
  font-weight:800;
  letter-spacing:.32px;
  text-transform:uppercase;
}
#swatQuotePageSupreme .swat-section h2{
  margin:0 0 14px;
  color:#0b1f44;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.1;
  letter-spacing:-.6px;
}
#swatQuotePageSupreme .swat-section h3{
  margin:0 0 10px;
  color:#0b1f44;
  font-size:20px;
  line-height:1.25;
  font-weight:800;
}
#swatQuotePageSupreme .swat-section p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.92;
  font-weight:600;
}
#swatQuotePageSupreme .swat-section p:last-child{margin-bottom:0;}
#swatQuotePageSupreme .swat-section a{color:#0b63b6;font-weight:800;}
#swatQuotePageSupreme .swat-cards{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
#swatQuotePageSupreme .swat-card{
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatQuotePageSupreme .swat-card h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:18px;
  line-height:1.3;
  font-weight:800;
}
#swatQuotePageSupreme .swat-card p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatQuotePageSupreme .swat-split{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatQuotePageSupreme .swat-panel{
  border-radius:24px;
  background:#fff;
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatQuotePageSupreme .swat-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
#swatQuotePageSupreme .swat-list li{
  position:relative;
  padding-left:18px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatQuotePageSupreme .swat-list li:before{
  content:'';
  position:absolute;
  left:0;
  top:9px;
  width:8px;height:8px;border-radius:50%;
  background:#168bff;
  box-shadow:0 0 0 5px rgba(22,139,255,.13);
}
#swatQuotePageSupreme .swat-gallery{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatQuotePageSupreme .swat-gallery-card{
  border-radius:22px;
  overflow:hidden;
  border:1px solid #dbeafe;
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
}
#swatQuotePageSupreme .swat-gallery-card img{
  width:100%;
  height:240px;
  object-fit:cover;
}
#swatQuotePageSupreme .swat-gallery-card span{
  display:block;
  padding:12px 12px 13px;
  color:#0b1f44;
  font-size:13px;
  line-height:1.5;
  font-weight:800;
}
#swatQuotePageSupreme .swat-final{
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.14), transparent 22%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 56%,#68bbff 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 38px rgba(15,23,42,.14);
}
#swatQuotePageSupreme .swat-final h2,
#swatQuotePageSupreme .swat-final p{color:#fff;}
#swatQuotePageSupreme .swat-final p{color:#e8f4ff;}
#swatQuotePageSupreme .swat-final .swat-btn-soft{
  background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.20);
  color:#fff;
}
@media (max-width:1180px){
  #swatQuotePageSupreme .swat-hero-grid,
  #swatQuotePageSupreme .swat-cards,
  #swatQuotePageSupreme .swat-split,
  #swatQuotePageSupreme .swat-gallery{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  #swatQuotePageSupreme{padding:32px 12px 48px;}
  #swatQuotePageSupreme .swat-hero{padding:16px;}
  #swatQuotePageSupreme .swat-hero-glass{padding:16px;}
  #swatQuotePageSupreme .swat-body{padding:16px;}
  #swatQuotePageSupreme .swat-section{padding:18px;}
  #swatQuotePageSupreme .swat-form-grid,
  #swatQuotePageSupreme .swat-mini-points,
  #swatQuotePageSupreme .swat-form-trust{
    grid-template-columns:1fr;
  }
  #swatQuotePageSupreme .swat-hero-image img{height:250px;}
}

/* fleet-overview source layout */

#swatFleetOverviewPremium{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top left, rgba(112,188,255,.18), transparent 24%),
    radial-gradient(circle at bottom right, rgba(205,229,255,.18), transparent 34%),
    linear-gradient(180deg,#eef6ff 0%,#f8fbff 48%,#eef7ff 100%);
  padding:46px 18px 76px;
  font-family:Arial,Helvetica,sans-serif;
  color:#1f2937;
}
#swatFleetOverviewPremium *{box-sizing:border-box;}
#swatFleetOverviewPremium img{max-width:100%;height:auto;display:block;}
#swatFleetOverviewPremium a{text-decoration:none;}
#swatFleetOverviewPremium .swat-shell{max-width:1480px;margin:0 auto;}
#swatFleetOverviewPremium .swat-top-band{margin-bottom:20px;}
#swatFleetOverviewPremium .swat-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(11,99,182,.08);border:1px solid rgba(11,99,182,.12);color:#0b4f96;font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;}
#swatFleetOverviewPremium .swat-badge:before{content:'';width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.14);}
#swatFleetOverviewPremium .swat-wrap{border-radius:34px;overflow:hidden;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(15,23,42,.08);}
#swatFleetOverviewPremium .swat-hero{padding:28px;background:radial-gradient(circle at top left, rgba(255,255,255,.22), transparent 25%),radial-gradient(circle at bottom right, rgba(255,255,255,.18), transparent 32%),linear-gradient(135deg,#0b63b6 0%,#168bff 54%,#68bbff 100%);}
#swatFleetOverviewPremium .swat-hero-glass{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.10);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:30px;box-shadow:0 18px 42px rgba(0,0,0,.14);padding:24px;}
#swatFleetOverviewPremium .swat-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#eef7ff;font-size:12px;font-weight:800;letter-spacing:.35px;text-transform:uppercase;margin-bottom:14px;}
#swatFleetOverviewPremium .swat-eyebrow:before{content:'';width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.16);}
#swatFleetOverviewPremium h1{margin:0 0 18px;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-1px;max-width:980px;}
#swatFleetOverviewPremium .swat-hero-image{position:relative;margin:0 0 22px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.24);box-shadow:0 18px 34px rgba(2,6,23,.18);background:#dbeafe;}
#swatFleetOverviewPremium .swat-hero-image img{width:100%;height:clamp(320px,42vw,560px);object-fit:cover;object-position:center;}
#swatFleetOverviewPremium .swat-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg, rgba(7,27,58,.46) 0%, rgba(7,27,58,.18) 28%, rgba(7,27,58,.06) 46%, rgba(7,27,58,.18) 100%);}
#swatFleetOverviewPremium .swat-caption{position:absolute;left:24px;bottom:22px;z-index:2;max-width:720px;}
#swatFleetOverviewPremium .swat-caption strong{display:block;color:#fff;font-size:clamp(21px,2.2vw,31px);line-height:1.12;margin:0 0 8px;letter-spacing:-.4px;}
#swatFleetOverviewPremium .swat-caption span{display:block;color:#e8f4ff;font-size:14px;line-height:1.72;font-weight:700;}
#swatFleetOverviewPremium .swat-hero-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.9fr);gap:18px;}
#swatFleetOverviewPremium .swat-hero-copy,#swatFleetOverviewPremium .swat-hero-side{border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,#f5fbff 100%);border:1px solid rgba(255,255,255,.75);box-shadow:0 12px 26px rgba(15,23,42,.08);padding:22px 22px 20px;}
#swatFleetOverviewPremium .swat-hero-copy p{margin:0 0 14px;color:#334155;font-size:15px;line-height:1.92;font-weight:600;}
#swatFleetOverviewPremium .swat-hero-copy p:last-child{margin-bottom:0;}
#swatFleetOverviewPremium .swat-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#swatFleetOverviewPremium .swat-kpi{border-radius:20px;background:#fff;border:1px solid #d9ebff;box-shadow:0 8px 18px rgba(15,23,42,.05);padding:16px 15px;}
#swatFleetOverviewPremium .swat-kpi h3{margin:0 0 8px;color:#0b1f44;font-size:15px;line-height:1.3;font-weight:800;}
#swatFleetOverviewPremium .swat-kpi p{margin:0;color:#475569;font-size:13px;line-height:1.72;font-weight:600;}
#swatFleetOverviewPremium .swat-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;}
#swatFleetOverviewPremium .swat-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:15px;font-size:14px;font-weight:800;transition:all .22s ease;}
#swatFleetOverviewPremium .swat-btn-primary{color:#fff;background:linear-gradient(135deg,#0b63b6 0%,#168bff 100%);box-shadow:0 12px 22px rgba(22,139,255,.22);}
#swatFleetOverviewPremium .swat-btn-primary:hover{transform:translateY(-2px);}
#swatFleetOverviewPremium .swat-btn-secondary{color:#0b4f96;background:#eef7ff;border:1px solid #cfe6ff;}
#swatFleetOverviewPremium .swat-body{padding:28px;}
#swatFleetOverviewPremium .swat-section{margin-bottom:22px;padding:24px;border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);border:1px solid #e2eefc;box-shadow:0 10px 24px rgba(15,23,42,.05);}
#swatFleetOverviewPremium .swat-section:last-child{margin-bottom:0;}
#swatFleetOverviewPremium .swat-tag{display:inline-block;margin-bottom:10px;padding:8px 13px;border-radius:999px;background:#eef6ff;border:1px solid #d5e8ff;color:#0b5aa8;font-size:12px;font-weight:800;letter-spacing:.32px;text-transform:uppercase;}
#swatFleetOverviewPremium .swat-section h2{margin:0 0 14px;color:#0b1f44;font-size:clamp(24px,2.6vw,38px);line-height:1.1;letter-spacing:-.6px;}
#swatFleetOverviewPremium .swat-section h3{margin:0 0 10px;color:#0b1f44;font-size:20px;line-height:1.25;font-weight:800;}
#swatFleetOverviewPremium .swat-section p{margin:0 0 14px;color:#334155;font-size:15px;line-height:1.92;font-weight:600;}
#swatFleetOverviewPremium .swat-section p:last-child{margin-bottom:0;}
#swatFleetOverviewPremium .swat-section a{color:#0b63b6;font-weight:800;}
#swatFleetOverviewPremium .swat-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
#swatFleetOverviewPremium .swat-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
#swatFleetOverviewPremium .swat-card{border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);border:1px solid #dbeafe;box-shadow:0 10px 22px rgba(15,23,42,.05);padding:20px 18px;}
#swatFleetOverviewPremium .swat-card h3{margin:0 0 8px;color:#0b1f44;font-size:18px;line-height:1.3;font-weight:800;}
#swatFleetOverviewPremium .swat-card p{margin:0;color:#475569;font-size:14px;line-height:1.82;font-weight:600;}
#swatFleetOverviewPremium .swat-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
#swatFleetOverviewPremium .swat-panel{border-radius:24px;background:#fff;border:1px solid #dbeafe;box-shadow:0 10px 22px rgba(15,23,42,.05);padding:20px 18px;}
#swatFleetOverviewPremium .swat-list{margin:0;padding:0;list-style:none;display:grid;gap:10px;}
#swatFleetOverviewPremium .swat-list li{position:relative;padding-left:18px;color:#475569;font-size:14px;line-height:1.8;font-weight:600;}
#swatFleetOverviewPremium .swat-list li:before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:#168bff;box-shadow:0 0 0 5px rgba(22,139,255,.13);}
#swatFleetOverviewPremium .swat-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
#swatFleetOverviewPremium .swat-gallery-card{border-radius:22px;overflow:hidden;border:1px solid #dbeafe;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.05);}
#swatFleetOverviewPremium .swat-gallery-card img{width:100%;height:220px;object-fit:cover;}
#swatFleetOverviewPremium .swat-gallery-card span{display:block;padding:12px 12px 13px;color:#0b1f44;font-size:13px;line-height:1.5;font-weight:800;}
#swatFleetOverviewPremium .swat-final{background:radial-gradient(circle at top left, rgba(255,255,255,.14), transparent 22%),linear-gradient(135deg,#0b63b6 0%,#168bff 56%,#68bbff 100%);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 38px rgba(15,23,42,.14);}
#swatFleetOverviewPremium .swat-final h2,#swatFleetOverviewPremium .swat-final p{color:#fff;}
#swatFleetOverviewPremium .swat-final p{color:#e8f4ff;}
#swatFleetOverviewPremium .swat-final .swat-btn-secondary{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22);color:#fff;}
@media (max-width:1180px){
  #swatFleetOverviewPremium .swat-hero-grid,
  #swatFleetOverviewPremium .swat-grid-4,
  #swatFleetOverviewPremium .swat-grid-3,
  #swatFleetOverviewPremium .swat-split,
  #swatFleetOverviewPremium .swat-gallery{grid-template-columns:1fr;}
}
@media (max-width:767px){
  #swatFleetOverviewPremium{padding:32px 12px 48px;}
  #swatFleetOverviewPremium .swat-hero{padding:16px;}
  #swatFleetOverviewPremium .swat-hero-glass{padding:16px;}
  #swatFleetOverviewPremium .swat-body{padding:16px;}
  #swatFleetOverviewPremium .swat-section{padding:18px;}
  #swatFleetOverviewPremium .swat-hero-image img{height:260px;}
  #swatFleetOverviewPremium .swat-caption{left:16px;right:16px;bottom:16px;}
  #swatFleetOverviewPremium .swat-kpis{grid-template-columns:1fr;}
}

/* services-overview source layout */

#swatServicesOverviewFinal{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top left, rgba(112,188,255,.18), transparent 24%),
    radial-gradient(circle at bottom right, rgba(205,229,255,.20), transparent 36%),
    linear-gradient(180deg,#eef6ff 0%,#f8fbff 48%,#eef7ff 100%);
  padding:46px 18px 72px;
  font-family:Arial,Helvetica,sans-serif;
  color:#1f2937;
}
#swatServicesOverviewFinal *{box-sizing:border-box;}
#swatServicesOverviewFinal img{max-width:100%;height:auto;display:block;}
#swatServicesOverviewFinal a{text-decoration:none;}
#swatServicesOverviewFinal .swat-shell{max-width:1440px;margin:0 auto;}
#swatServicesOverviewFinal .swat-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(11,99,182,.08);
  border:1px solid rgba(11,99,182,.12);
  color:#0b4f96;
  font-size:12px;
  font-weight:800;
  letter-spacing:.3px;
  text-transform:uppercase;
  margin-bottom:18px;
}
#swatServicesOverviewFinal .swat-badge:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 6px rgba(34,197,94,.14);
}
#swatServicesOverviewFinal .swat-wrap{
  border-radius:34px;
  overflow:hidden;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(255,255,255,.94);
  box-shadow:0 18px 48px rgba(15,23,42,.08);
}
#swatServicesOverviewFinal .swat-hero{
  padding:28px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.22), transparent 25%),
    radial-gradient(circle at bottom right, rgba(255,255,255,.18), transparent 32%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 54%,#68bbff 100%);
}
#swatServicesOverviewFinal .swat-hero-glass{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-radius:30px;
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  padding:24px;
}
#swatServicesOverviewFinal .swat-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:#eef7ff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.35px;
  text-transform:uppercase;
  margin-bottom:14px;
}
#swatServicesOverviewFinal .swat-eyebrow:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 6px rgba(255,255,255,.16);
}
#swatServicesOverviewFinal h1{
  margin:0 0 14px;
  color:#fff;
  font-size:clamp(34px,4vw,58px);
  line-height:1.03;
  letter-spacing:-1px;
  max-width:980px;
}
#swatServicesOverviewFinal .swat-hero-sub{
  max-width:980px;
  color:#eaf5ff;
  font-size:16px;
  line-height:1.85;
  font-weight:600;
  margin:0 0 18px;
}
#swatServicesOverviewFinal .swat-cta-row{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:16px;
}
#swatServicesOverviewFinal .swat-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 18px;
  border-radius:15px;
  font-size:14px;
  font-weight:800;
  transition:all .22s ease;
}
#swatServicesOverviewFinal .swat-btn-primary{
  color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#168bff 100%);
  box-shadow:0 12px 22px rgba(22,139,255,.22);
}
#swatServicesOverviewFinal .swat-btn-secondary{
  color:#0b4f96;
  background:#eef7ff;
  border:1px solid #cfe6ff;
}
#swatServicesOverviewFinal .swat-btn:hover{transform:translateY(-2px);}
#swatServicesOverviewFinal .swat-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);
  gap:18px;
  margin-top:18px;
}
#swatServicesOverviewFinal .swat-hero-image{
  position:relative;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 18px 34px rgba(2,6,23,.18);
  background:#dbeafe;
}
#swatServicesOverviewFinal .swat-hero-image img{
  width:100%;
  height:100%;
  min-height:440px;
  object-fit:cover;
  object-position:center;
}
#swatServicesOverviewFinal .swat-hero-image:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(7,27,58,.56) 0%, rgba(7,27,58,.18) 36%, rgba(7,27,58,.10) 100%);
}
#swatServicesOverviewFinal .swat-caption{
  position:absolute;
  left:24px;
  right:24px;
  bottom:22px;
  z-index:2;
}
#swatServicesOverviewFinal .swat-caption strong{
  display:block;
  color:#fff;
  font-size:clamp(22px,2.3vw,31px);
  line-height:1.14;
  margin:0 0 8px;
  letter-spacing:-.4px;
}
#swatServicesOverviewFinal .swat-caption span{
  display:block;
  color:#e8f4ff;
  font-size:14px;
  line-height:1.7;
  font-weight:700;
  max-width:650px;
}
#swatServicesOverviewFinal .swat-side{
  display:grid;
  gap:14px;
}
#swatServicesOverviewFinal .swat-panel{
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,#f5fbff 100%);
  border:1px solid rgba(255,255,255,.76);
  box-shadow:0 12px 26px rgba(15,23,42,.08);
  padding:20px 18px;
}
#swatServicesOverviewFinal .swat-panel h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:19px;
  line-height:1.25;
  font-weight:800;
}
#swatServicesOverviewFinal .swat-panel p{
  margin:0 0 12px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatServicesOverviewFinal .swat-panel p:last-child{margin-bottom:0;}
#swatServicesOverviewFinal .swat-mini-list,
#swatServicesOverviewFinal .swat-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
#swatServicesOverviewFinal .swat-mini-list li,
#swatServicesOverviewFinal .swat-list li{
  position:relative;
  padding-left:18px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatServicesOverviewFinal .swat-mini-list li:before,
#swatServicesOverviewFinal .swat-list li:before{
  content:'';
  position:absolute;
  left:0;
  top:9px;
  width:8px;height:8px;border-radius:50%;
  background:#168bff;
  box-shadow:0 0 0 5px rgba(22,139,255,.13);
}
#swatServicesOverviewFinal .swat-body{padding:28px;}
#swatServicesOverviewFinal .swat-section{
  margin-bottom:22px;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  border:1px solid #e2eefc;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
#swatServicesOverviewFinal .swat-section:last-child{margin-bottom:0;}
#swatServicesOverviewFinal .swat-tag{
  display:inline-block;
  margin-bottom:10px;
  padding:8px 13px;
  border-radius:999px;
  background:#eef6ff;
  border:1px solid #d5e8ff;
  color:#0b5aa8;
  font-size:12px;
  font-weight:800;
  letter-spacing:.32px;
  text-transform:uppercase;
}
#swatServicesOverviewFinal .swat-section h2{
  margin:0 0 14px;
  color:#0b1f44;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.1;
  letter-spacing:-.6px;
}
#swatServicesOverviewFinal .swat-section p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.9;
  font-weight:600;
}
#swatServicesOverviewFinal .swat-section p:last-child{margin-bottom:0;}
#swatServicesOverviewFinal .swat-section a{
  color:#0b63b6;
  font-weight:800;
}
#swatServicesOverviewFinal .swat-service-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
}
#swatServicesOverviewFinal .swat-service-card{
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
}
#swatServicesOverviewFinal .swat-service-card img{
  width:100%;
  height:190px;
  object-fit:cover;
}
#swatServicesOverviewFinal .swat-service-card .swat-service-copy{
  padding:18px 16px 18px;
}
#swatServicesOverviewFinal .swat-service-card h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:18px;
  line-height:1.3;
  font-weight:800;
}
#swatServicesOverviewFinal .swat-service-card p{
  margin:0 0 10px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatServicesOverviewFinal .swat-split{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatServicesOverviewFinal .swat-steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
#swatServicesOverviewFinal .swat-step{
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatServicesOverviewFinal .swat-step-no{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;height:44px;
  border-radius:14px;
  margin-bottom:12px;
  color:#fff;
  font-size:18px;
  font-weight:900;
  background:linear-gradient(135deg,#0b63b6 0%,#1690ff 100%);
  box-shadow:0 10px 18px rgba(37,99,235,.16);
}
#swatServicesOverviewFinal .swat-step h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:18px;
  line-height:1.3;
  font-weight:800;
}
#swatServicesOverviewFinal .swat-step p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.82;
  font-weight:600;
}
#swatServicesOverviewFinal .swat-gallery{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatServicesOverviewFinal .swat-gallery-card{
  border-radius:24px;
  overflow:hidden;
  border:1px solid #dbeafe;
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
}
#swatServicesOverviewFinal .swat-gallery-card img{
  width:100%;
  height:260px;
  object-fit:cover;
}
#swatServicesOverviewFinal .swat-gallery-card span{
  display:block;
  padding:14px 14px 15px;
  color:#0b1f44;
  font-size:14px;
  line-height:1.7;
  font-weight:800;
}
#swatServicesOverviewFinal .swat-final{
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.14), transparent 22%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 56%,#68bbff 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 38px rgba(15,23,42,.14);
}
#swatServicesOverviewFinal .swat-final h2,
#swatServicesOverviewFinal .swat-final p{color:#fff;}
#swatServicesOverviewFinal .swat-final p{color:#e8f4ff;}
@media (max-width:1200px){
  #swatServicesOverviewFinal .swat-service-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:1100px){
  #swatServicesOverviewFinal .swat-hero-grid,
  #swatServicesOverviewFinal .swat-split,
  #swatServicesOverviewFinal .swat-steps,
  #swatServicesOverviewFinal .swat-gallery{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  #swatServicesOverviewFinal{padding:32px 12px 48px;}
  #swatServicesOverviewFinal .swat-hero{padding:16px;}
  #swatServicesOverviewFinal .swat-hero-glass{padding:16px;}
  #swatServicesOverviewFinal .swat-body{padding:16px;}
  #swatServicesOverviewFinal .swat-section{padding:18px;}
  #swatServicesOverviewFinal .swat-hero-image img{min-height:280px;}
  #swatServicesOverviewFinal .swat-caption{left:16px;right:16px;bottom:16px;}
  #swatServicesOverviewFinal .swat-service-grid{
    grid-template-columns:1fr;
  }
}

/* uae-coverage-overview source layout */

#swatCoverageOverviewPremium{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(112,188,255,.18),transparent 24%),radial-gradient(circle at bottom right,rgba(205,229,255,.18),transparent 34%),linear-gradient(180deg,#eef6ff 0%,#f8fbff 48%,#eef7ff 100%);padding:46px 18px 76px;font-family:Arial,Helvetica,sans-serif;color:#1f2937}
#swatCoverageOverviewPremium *{box-sizing:border-box}
#swatCoverageOverviewPremium img{max-width:100%;height:auto;display:block}
#swatCoverageOverviewPremium a{text-decoration:none}
#swatCoverageOverviewPremium .swat-shell{max-width:1480px;margin:0 auto}
#swatCoverageOverviewPremium .swat-top-band{margin-bottom:20px}
#swatCoverageOverviewPremium .swat-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(11,99,182,.08);border:1px solid rgba(11,99,182,.12);color:#0b4f96;font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}
#swatCoverageOverviewPremium .swat-badge:before{content:'';width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.14)}
#swatCoverageOverviewPremium .swat-wrap{border-radius:34px;overflow:hidden;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(15,23,42,.08)}
#swatCoverageOverviewPremium .swat-hero{padding:28px;background:radial-gradient(circle at top left,rgba(255,255,255,.22),transparent 25%),radial-gradient(circle at bottom right,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#0b63b6 0%,#168bff 54%,#68bbff 100%)}
#swatCoverageOverviewPremium .swat-hero-glass{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.10);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:30px;box-shadow:0 18px 42px rgba(0,0,0,.14);padding:24px}
#swatCoverageOverviewPremium .swat-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#eef7ff;font-size:12px;font-weight:800;letter-spacing:.35px;text-transform:uppercase;margin-bottom:14px}
#swatCoverageOverviewPremium .swat-eyebrow:before{content:'';width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.16)}
#swatCoverageOverviewPremium h1{margin:0 0 18px;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-1px;max-width:980px}
#swatCoverageOverviewPremium .swat-hero-image{position:relative;margin:0 0 22px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.24);box-shadow:0 18px 34px rgba(2,6,23,.18);background:#dbeafe}
#swatCoverageOverviewPremium .swat-hero-image img{width:100%;height:clamp(320px,42vw,560px);object-fit:cover;object-position:center}
#swatCoverageOverviewPremium .swat-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,58,.48) 0%,rgba(7,27,58,.18) 28%,rgba(7,27,58,.06) 46%,rgba(7,27,58,.18) 100%)}
#swatCoverageOverviewPremium .swat-caption{position:absolute;left:24px;bottom:22px;z-index:2;max-width:720px}
#swatCoverageOverviewPremium .swat-caption strong{display:block;color:#fff;font-size:clamp(21px,2.2vw,31px);line-height:1.12;margin:0 0 8px;letter-spacing:-.4px}
#swatCoverageOverviewPremium .swat-caption span{display:block;color:#e8f4ff;font-size:14px;line-height:1.72;font-weight:700}
#swatCoverageOverviewPremium .swat-hero-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.9fr);gap:18px}
#swatCoverageOverviewPremium .swat-hero-copy,#swatCoverageOverviewPremium .swat-hero-side{border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,#f5fbff 100%);border:1px solid rgba(255,255,255,.75);box-shadow:0 12px 26px rgba(15,23,42,.08);padding:22px 22px 20px}
#swatCoverageOverviewPremium .swat-hero-copy p{margin:0 0 14px;color:#334155;font-size:15px;line-height:1.92;font-weight:600}
#swatCoverageOverviewPremium .swat-hero-copy p:last-child{margin-bottom:0}
#swatCoverageOverviewPremium .swat-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#swatCoverageOverviewPremium .swat-kpi{border-radius:20px;background:#fff;border:1px solid #d9ebff;box-shadow:0 8px 18px rgba(15,23,42,.05);padding:16px 15px}
#swatCoverageOverviewPremium .swat-kpi h3{margin:0 0 8px;color:#0b1f44;font-size:15px;line-height:1.3;font-weight:800}
#swatCoverageOverviewPremium .swat-kpi p{margin:0;color:#475569;font-size:13px;line-height:1.72;font-weight:600}
#swatCoverageOverviewPremium .swat-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
#swatCoverageOverviewPremium .swat-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:15px;font-size:14px;font-weight:800;transition:all .22s ease}
#swatCoverageOverviewPremium .swat-btn-primary{color:#fff;background:linear-gradient(135deg,#0b63b6 0%,#168bff 100%);box-shadow:0 12px 22px rgba(22,139,255,.22)}
#swatCoverageOverviewPremium .swat-btn-primary:hover{transform:translateY(-2px)}
#swatCoverageOverviewPremium .swat-btn-secondary{color:#0b4f96;background:#eef7ff;border:1px solid #cfe6ff}
#swatCoverageOverviewPremium .swat-body{padding:28px}
#swatCoverageOverviewPremium .swat-section{margin-bottom:22px;padding:24px;border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);border:1px solid #e2eefc;box-shadow:0 10px 24px rgba(15,23,42,.05)}
#swatCoverageOverviewPremium .swat-section:last-child{margin-bottom:0}
#swatCoverageOverviewPremium .swat-tag{display:inline-block;margin-bottom:10px;padding:8px 13px;border-radius:999px;background:#eef6ff;border:1px solid #d5e8ff;color:#0b5aa8;font-size:12px;font-weight:800;letter-spacing:.32px;text-transform:uppercase}
#swatCoverageOverviewPremium .swat-section h2{margin:0 0 14px;color:#0b1f44;font-size:clamp(24px,2.6vw,38px);line-height:1.1;letter-spacing:-.6px}
#swatCoverageOverviewPremium .swat-section h3{margin:0 0 10px;color:#0b1f44;font-size:20px;line-height:1.25;font-weight:800}
#swatCoverageOverviewPremium .swat-section p{margin:0 0 14px;color:#334155;font-size:15px;line-height:1.92;font-weight:600}
#swatCoverageOverviewPremium .swat-section p:last-child{margin-bottom:0}
#swatCoverageOverviewPremium .swat-section a{color:#0b63b6;font-weight:800}
#swatCoverageOverviewPremium .swat-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#swatCoverageOverviewPremium .swat-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#swatCoverageOverviewPremium .swat-card{border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);border:1px solid #dbeafe;box-shadow:0 10px 22px rgba(15,23,42,.05);padding:20px 18px}
#swatCoverageOverviewPremium .swat-card h3{margin:0 0 8px;color:#0b1f44;font-size:18px;line-height:1.3;font-weight:800}
#swatCoverageOverviewPremium .swat-card p{margin:0;color:#475569;font-size:14px;line-height:1.82;font-weight:600}
#swatCoverageOverviewPremium .swat-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#swatCoverageOverviewPremium .swat-panel{border-radius:24px;background:#fff;border:1px solid #dbeafe;box-shadow:0 10px 22px rgba(15,23,42,.05);padding:20px 18px}
#swatCoverageOverviewPremium .swat-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}
#swatCoverageOverviewPremium .swat-list li{position:relative;padding-left:18px;color:#475569;font-size:14px;line-height:1.8;font-weight:600}
#swatCoverageOverviewPremium .swat-list li:before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:#168bff;box-shadow:0 0 0 5px rgba(22,139,255,.13)}
#swatCoverageOverviewPremium .swat-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#swatCoverageOverviewPremium .swat-gallery-card{border-radius:22px;overflow:hidden;border:1px solid #dbeafe;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.05)}
#swatCoverageOverviewPremium .swat-gallery-card img{width:100%;height:220px;object-fit:cover}
#swatCoverageOverviewPremium .swat-gallery-card span{display:block;padding:12px 12px 13px;color:#0b1f44;font-size:13px;line-height:1.5;font-weight:800}
#swatCoverageOverviewPremium .swat-final{background:radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 22%),linear-gradient(135deg,#0b63b6 0%,#168bff 56%,#68bbff 100%);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 38px rgba(15,23,42,.14)}
#swatCoverageOverviewPremium .swat-final h2,#swatCoverageOverviewPremium .swat-final p{color:#fff}
#swatCoverageOverviewPremium .swat-final p{color:#e8f4ff}
#swatCoverageOverviewPremium .swat-final .swat-btn-secondary{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22);color:#fff}
@media (max-width:1180px){#swatCoverageOverviewPremium .swat-hero-grid,#swatCoverageOverviewPremium .swat-grid-4,#swatCoverageOverviewPremium .swat-grid-3,#swatCoverageOverviewPremium .swat-split,#swatCoverageOverviewPremium .swat-gallery{grid-template-columns:1fr}}
@media (max-width:767px){#swatCoverageOverviewPremium{padding:32px 12px 48px}#swatCoverageOverviewPremium .swat-hero{padding:16px}#swatCoverageOverviewPremium .swat-hero-glass{padding:16px}#swatCoverageOverviewPremium .swat-body{padding:16px}#swatCoverageOverviewPremium .swat-section{padding:18px}#swatCoverageOverviewPremium .swat-hero-image img{height:260px}#swatCoverageOverviewPremium .swat-caption{left:16px;right:16px;bottom:16px}#swatCoverageOverviewPremium .swat-kpis{grid-template-columns:1fr}}

/* why-choose-us source layout */

#swatWhyChooseFinal{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top left, rgba(112,188,255,.18), transparent 24%),
    radial-gradient(circle at bottom right, rgba(205,229,255,.20), transparent 36%),
    linear-gradient(180deg,#eef6ff 0%,#f8fbff 48%,#eef7ff 100%);
  padding:46px 18px 72px;
  font-family:Arial,Helvetica,sans-serif;
  color:#1f2937;
}
#swatWhyChooseFinal *{box-sizing:border-box;}
#swatWhyChooseFinal img{max-width:100%;height:auto;display:block;}
#swatWhyChooseFinal a{text-decoration:none;}
#swatWhyChooseFinal .swat-shell{max-width:1440px;margin:0 auto;}
#swatWhyChooseFinal .swat-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(11,99,182,.08);
  border:1px solid rgba(11,99,182,.12);
  color:#0b4f96;
  font-size:12px;
  font-weight:800;
  letter-spacing:.3px;
  text-transform:uppercase;
  margin-bottom:18px;
}
#swatWhyChooseFinal .swat-badge:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 6px rgba(34,197,94,.14);
}
#swatWhyChooseFinal .swat-wrap{
  border-radius:34px;
  overflow:hidden;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(255,255,255,.94);
  box-shadow:0 18px 48px rgba(15,23,42,.08);
}
#swatWhyChooseFinal .swat-hero{
  padding:28px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.22), transparent 25%),
    radial-gradient(circle at bottom right, rgba(255,255,255,.18), transparent 32%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 54%,#68bbff 100%);
}
#swatWhyChooseFinal .swat-hero-glass{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-radius:30px;
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  padding:24px;
}
#swatWhyChooseFinal .swat-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:#eef7ff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.35px;
  text-transform:uppercase;
  margin-bottom:14px;
}
#swatWhyChooseFinal .swat-eyebrow:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 6px rgba(255,255,255,.16);
}
#swatWhyChooseFinal h1{
  margin:0 0 14px;
  color:#fff;
  font-size:clamp(34px,4vw,58px);
  line-height:1.03;
  letter-spacing:-1px;
  max-width:980px;
}
#swatWhyChooseFinal .swat-hero-sub{
  max-width:980px;
  color:#eaf5ff;
  font-size:16px;
  line-height:1.85;
  font-weight:600;
  margin:0 0 18px;
}
#swatWhyChooseFinal .swat-cta-row{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:16px;
}
#swatWhyChooseFinal .swat-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 18px;
  border-radius:15px;
  font-size:14px;
  font-weight:800;
  transition:all .22s ease;
}
#swatWhyChooseFinal .swat-btn-primary{
  color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#168bff 100%);
  box-shadow:0 12px 22px rgba(22,139,255,.22);
}
#swatWhyChooseFinal .swat-btn-secondary{
  color:#0b4f96;
  background:#eef7ff;
  border:1px solid #cfe6ff;
}
#swatWhyChooseFinal .swat-btn:hover{transform:translateY(-2px);}
#swatWhyChooseFinal .swat-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);
  gap:18px;
  margin-top:18px;
}
#swatWhyChooseFinal .swat-hero-image{
  position:relative;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 18px 34px rgba(2,6,23,.18);
  background:#dbeafe;
}
#swatWhyChooseFinal .swat-hero-image img{
  width:100%;
  height:100%;
  min-height:430px;
  object-fit:cover;
  object-position:center;
}
#swatWhyChooseFinal .swat-hero-image:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(7,27,58,.56) 0%, rgba(7,27,58,.18) 36%, rgba(7,27,58,.10) 100%);
}
#swatWhyChooseFinal .swat-caption{
  position:absolute;
  left:24px;
  right:24px;
  bottom:22px;
  z-index:2;
}
#swatWhyChooseFinal .swat-caption strong{
  display:block;
  color:#fff;
  font-size:clamp(22px,2.3vw,31px);
  line-height:1.14;
  margin:0 0 8px;
  letter-spacing:-.4px;
}
#swatWhyChooseFinal .swat-caption span{
  display:block;
  color:#e8f4ff;
  font-size:14px;
  line-height:1.7;
  font-weight:700;
  max-width:650px;
}
#swatWhyChooseFinal .swat-side{
  display:grid;
  gap:14px;
}
#swatWhyChooseFinal .swat-panel{
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,#f5fbff 100%);
  border:1px solid rgba(255,255,255,.76);
  box-shadow:0 12px 26px rgba(15,23,42,.08);
  padding:20px 18px;
}
#swatWhyChooseFinal .swat-panel h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:19px;
  line-height:1.25;
  font-weight:800;
}
#swatWhyChooseFinal .swat-panel p{
  margin:0 0 12px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatWhyChooseFinal .swat-panel p:last-child{margin-bottom:0;}
#swatWhyChooseFinal .swat-mini-list,
#swatWhyChooseFinal .swat-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
#swatWhyChooseFinal .swat-mini-list li,
#swatWhyChooseFinal .swat-list li{
  position:relative;
  padding-left:18px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatWhyChooseFinal .swat-mini-list li:before,
#swatWhyChooseFinal .swat-list li:before{
  content:'';
  position:absolute;
  left:0;
  top:9px;
  width:8px;height:8px;border-radius:50%;
  background:#168bff;
  box-shadow:0 0 0 5px rgba(22,139,255,.13);
}
#swatWhyChooseFinal .swat-body{padding:28px;}
#swatWhyChooseFinal .swat-section{
  margin-bottom:22px;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  border:1px solid #e2eefc;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
#swatWhyChooseFinal .swat-section:last-child{margin-bottom:0;}
#swatWhyChooseFinal .swat-tag{
  display:inline-block;
  margin-bottom:10px;
  padding:8px 13px;
  border-radius:999px;
  background:#eef6ff;
  border:1px solid #d5e8ff;
  color:#0b5aa8;
  font-size:12px;
  font-weight:800;
  letter-spacing:.32px;
  text-transform:uppercase;
}
#swatWhyChooseFinal .swat-section h2{
  margin:0 0 14px;
  color:#0b1f44;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.1;
  letter-spacing:-.6px;
}
#swatWhyChooseFinal .swat-section p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.9;
  font-weight:600;
}
#swatWhyChooseFinal .swat-section p:last-child{margin-bottom:0;}
#swatWhyChooseFinal .swat-section a{
  color:#0b63b6;
  font-weight:800;
}
#swatWhyChooseFinal .swat-reasons{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
#swatWhyChooseFinal .swat-reason{
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatWhyChooseFinal .swat-icon{
  width:48px;height:48px;border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  margin-bottom:12px;font-size:20px;font-weight:800;color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#1690ff 100%);
  box-shadow:0 10px 18px rgba(37,99,235,.16);
}
#swatWhyChooseFinal .swat-reason h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:18px;
  line-height:1.3;
  font-weight:800;
}
#swatWhyChooseFinal .swat-reason p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.82;
  font-weight:600;
}
#swatWhyChooseFinal .swat-split{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatWhyChooseFinal .swat-proof-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatWhyChooseFinal .swat-proof-card{
  border-radius:24px;
  overflow:hidden;
  border:1px solid #dbeafe;
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
}
#swatWhyChooseFinal .swat-proof-card img{
  width:100%;
  height:260px;
  object-fit:cover;
}
#swatWhyChooseFinal .swat-proof-card span{
  display:block;
  padding:14px 14px 15px;
  color:#0b1f44;
  font-size:14px;
  line-height:1.7;
  font-weight:800;
}
#swatWhyChooseFinal .swat-final{
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.14), transparent 22%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 56%,#68bbff 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 38px rgba(15,23,42,.14);
}
#swatWhyChooseFinal .swat-final h2,
#swatWhyChooseFinal .swat-final p{color:#fff;}
#swatWhyChooseFinal .swat-final p{color:#e8f4ff;}
@media (max-width:1200px){
  #swatWhyChooseFinal .swat-reasons{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:1100px){
  #swatWhyChooseFinal .swat-hero-grid,
  #swatWhyChooseFinal .swat-split,
  #swatWhyChooseFinal .swat-proof-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  #swatWhyChooseFinal{padding:32px 12px 48px;}
  #swatWhyChooseFinal .swat-hero{padding:16px;}
  #swatWhyChooseFinal .swat-hero-glass{padding:16px;}
  #swatWhyChooseFinal .swat-body{padding:16px;}
  #swatWhyChooseFinal .swat-section{padding:18px;}
  #swatWhyChooseFinal .swat-hero-image img{min-height:280px;}
  #swatWhyChooseFinal .swat-caption{left:16px;right:16px;bottom:16px;}
  #swatWhyChooseFinal .swat-reasons{
    grid-template-columns:1fr;
  }
}

/* testimonials-client-feedback source layout */

#swatTestimonialsProofPremium{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top left, rgba(112,188,255,.18), transparent 24%),
    radial-gradient(circle at bottom right, rgba(205,229,255,.18), transparent 34%),
    linear-gradient(180deg,#eef6ff 0%,#f8fbff 48%,#eef7ff 100%);
  padding:46px 18px 76px;
  font-family:Arial,Helvetica,sans-serif;
  color:#1f2937;
}
#swatTestimonialsProofPremium *{box-sizing:border-box;}
#swatTestimonialsProofPremium img{max-width:100%;height:auto;display:block;}
#swatTestimonialsProofPremium a{text-decoration:none;}
#swatTestimonialsProofPremium .swat-shell{max-width:1480px;margin:0 auto;}
#swatTestimonialsProofPremium .swat-top-band{margin-bottom:20px;}
#swatTestimonialsProofPremium .swat-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(11,99,182,.08);
  border:1px solid rgba(11,99,182,.12);
  color:#0b4f96;
  font-size:12px;
  font-weight:800;
  letter-spacing:.3px;
  text-transform:uppercase;
}
#swatTestimonialsProofPremium .swat-badge:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 6px rgba(34,197,94,.14);
}
#swatTestimonialsProofPremium .swat-wrap{
  border-radius:34px;
  overflow:hidden;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(255,255,255,.92);
  box-shadow:0 18px 48px rgba(15,23,42,.08);
}
#swatTestimonialsProofPremium .swat-hero{
  padding:28px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.22), transparent 25%),
    radial-gradient(circle at bottom right, rgba(255,255,255,.18), transparent 32%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 54%,#68bbff 100%);
}
#swatTestimonialsProofPremium .swat-hero-glass{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-radius:30px;
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  padding:24px;
}
#swatTestimonialsProofPremium .swat-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:#eef7ff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.35px;
  text-transform:uppercase;
  margin-bottom:14px;
}
#swatTestimonialsProofPremium .swat-eyebrow:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 6px rgba(255,255,255,.16);
}
#swatTestimonialsProofPremium h1{
  margin:0 0 18px;
  color:#fff;
  font-size:clamp(34px,4vw,58px);
  line-height:1.02;
  letter-spacing:-1px;
  max-width:980px;
}
#swatTestimonialsProofPremium .swat-hero-image{
  position:relative;
  margin:0 0 22px;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 18px 34px rgba(2,6,23,.18);
  background:#dbeafe;
}
#swatTestimonialsProofPremium .swat-hero-image img{
  width:100%;
  height:clamp(320px,42vw,560px);
  object-fit:cover;
  object-position:center;
}
#swatTestimonialsProofPremium .swat-hero-image:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(7,27,58,.48) 0%, rgba(7,27,58,.18) 28%, rgba(7,27,58,.06) 46%, rgba(7,27,58,.18) 100%);
}
#swatTestimonialsProofPremium .swat-caption{
  position:absolute;
  left:24px;
  bottom:22px;
  z-index:2;
  max-width:720px;
}
#swatTestimonialsProofPremium .swat-caption strong{
  display:block;
  color:#fff;
  font-size:clamp(21px,2.2vw,31px);
  line-height:1.12;
  margin:0 0 8px;
  letter-spacing:-.4px;
}
#swatTestimonialsProofPremium .swat-caption span{
  display:block;
  color:#e8f4ff;
  font-size:14px;
  line-height:1.72;
  font-weight:700;
}
#swatTestimonialsProofPremium .swat-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.42fr) minmax(320px,.9fr);
  gap:18px;
}
#swatTestimonialsProofPremium .swat-hero-copy,
#swatTestimonialsProofPremium .swat-hero-side{
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,#f5fbff 100%);
  border:1px solid rgba(255,255,255,.75);
  box-shadow:0 12px 26px rgba(15,23,42,.08);
  padding:22px 22px 20px;
}
#swatTestimonialsProofPremium .swat-hero-copy p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.92;
  font-weight:600;
}
#swatTestimonialsProofPremium .swat-hero-copy p:last-child{margin-bottom:0;}
#swatTestimonialsProofPremium .swat-kpis{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
#swatTestimonialsProofPremium .swat-kpi{
  border-radius:20px;
  background:#fff;
  border:1px solid #d9ebff;
  box-shadow:0 8px 18px rgba(15,23,42,.05);
  padding:16px 15px;
}
#swatTestimonialsProofPremium .swat-kpi h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:15px;
  line-height:1.3;
  font-weight:800;
}
#swatTestimonialsProofPremium .swat-kpi p{
  margin:0;
  color:#475569;
  font-size:13px;
  line-height:1.72;
  font-weight:600;
}
#swatTestimonialsProofPremium .swat-cta-row{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:16px;
}
#swatTestimonialsProofPremium .swat-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 18px;
  border-radius:15px;
  font-size:14px;
  font-weight:800;
  transition:all .22s ease;
}
#swatTestimonialsProofPremium .swat-btn-primary{
  color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#168bff 100%);
  box-shadow:0 12px 22px rgba(22,139,255,.22);
}
#swatTestimonialsProofPremium .swat-btn-primary:hover{transform:translateY(-2px);}
#swatTestimonialsProofPremium .swat-btn-secondary{
  color:#0b4f96;
  background:#eef7ff;
  border:1px solid #cfe6ff;
}
#swatTestimonialsProofPremium .swat-body{padding:28px;}
#swatTestimonialsProofPremium .swat-section{
  margin-bottom:22px;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  border:1px solid #e2eefc;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
#swatTestimonialsProofPremium .swat-section:last-child{margin-bottom:0;}
#swatTestimonialsProofPremium .swat-tag{
  display:inline-block;
  margin-bottom:10px;
  padding:8px 13px;
  border-radius:999px;
  background:#eef6ff;
  border:1px solid #d5e8ff;
  color:#0b5aa8;
  font-size:12px;
  font-weight:800;
  letter-spacing:.32px;
  text-transform:uppercase;
}
#swatTestimonialsProofPremium .swat-section h2{
  margin:0 0 14px;
  color:#0b1f44;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.1;
  letter-spacing:-.6px;
}
#swatTestimonialsProofPremium .swat-section h3{
  margin:0 0 10px;
  color:#0b1f44;
  font-size:20px;
  line-height:1.25;
  font-weight:800;
}
#swatTestimonialsProofPremium .swat-section p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.92;
  font-weight:600;
}
#swatTestimonialsProofPremium .swat-section p:last-child{margin-bottom:0;}
#swatTestimonialsProofPremium .swat-section a{color:#0b63b6;font-weight:800;}
#swatTestimonialsProofPremium .swat-grid-3{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
#swatTestimonialsProofPremium .swat-card{
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatTestimonialsProofPremium .swat-card h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:18px;
  line-height:1.3;
  font-weight:800;
}
#swatTestimonialsProofPremium .swat-card p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.82;
  font-weight:600;
}
#swatTestimonialsProofPremium .swat-split{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatTestimonialsProofPremium .swat-panel{
  border-radius:24px;
  background:#fff;
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatTestimonialsProofPremium .swat-gallery{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
#swatTestimonialsProofPremium .swat-gallery-card{
  border-radius:22px;
  overflow:hidden;
  border:1px solid #dbeafe;
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
}
#swatTestimonialsProofPremium .swat-gallery-card img{
  width:100%;
  height:180px;
  object-fit:cover;
}
#swatTestimonialsProofPremium .swat-gallery-card span{
  display:block;
  padding:12px 12px 13px;
  color:#0b1f44;
  font-size:13px;
  line-height:1.5;
  font-weight:800;
}
#swatTestimonialsProofPremium .swat-final{
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.14), transparent 22%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 56%,#68bbff 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 38px rgba(15,23,42,.14);
}
#swatTestimonialsProofPremium .swat-final h2,
#swatTestimonialsProofPremium .swat-final p{color:#fff;}
#swatTestimonialsProofPremium .swat-final p{color:#e8f4ff;}
#swatTestimonialsProofPremium .swat-final .swat-btn-secondary{
  background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.22);
  color:#fff;
}
@media (max-width:1180px){
  #swatTestimonialsProofPremium .swat-hero-grid,
  #swatTestimonialsProofPremium .swat-grid-3,
  #swatTestimonialsProofPremium .swat-split,
  #swatTestimonialsProofPremium .swat-gallery{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  #swatTestimonialsProofPremium{padding:32px 12px 48px;}
  #swatTestimonialsProofPremium .swat-hero{padding:16px;}
  #swatTestimonialsProofPremium .swat-hero-glass{padding:16px;}
  #swatTestimonialsProofPremium .swat-body{padding:16px;}
  #swatTestimonialsProofPremium .swat-section{padding:18px;}
  #swatTestimonialsProofPremium .swat-hero-image img{height:260px;}
  #swatTestimonialsProofPremium .swat-caption{left:16px;right:16px;bottom:16px;}
  #swatTestimonialsProofPremium .swat-kpis{grid-template-columns:1fr;}
}

/* corporate-profile source layout */

#swatCorporateProfileFinal{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top left, rgba(112,188,255,.18), transparent 24%),
    radial-gradient(circle at bottom right, rgba(205,229,255,.20), transparent 36%),
    linear-gradient(180deg,#eef6ff 0%,#f8fbff 48%,#eef7ff 100%);
  padding:46px 18px 72px;
  font-family:Arial,Helvetica,sans-serif;
  color:#1f2937;
}
#swatCorporateProfileFinal *{box-sizing:border-box;}
#swatCorporateProfileFinal img{max-width:100%;height:auto;display:block;}
#swatCorporateProfileFinal a{text-decoration:none;}
#swatCorporateProfileFinal .swat-shell{max-width:1440px;margin:0 auto;}
#swatCorporateProfileFinal .swat-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(11,99,182,.08);
  border:1px solid rgba(11,99,182,.12);
  color:#0b4f96;
  font-size:12px;
  font-weight:800;
  letter-spacing:.3px;
  text-transform:uppercase;
  margin-bottom:18px;
}
#swatCorporateProfileFinal .swat-badge:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 6px rgba(34,197,94,.14);
}
#swatCorporateProfileFinal .swat-wrap{
  border-radius:34px;
  overflow:hidden;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(255,255,255,.94);
  box-shadow:0 18px 48px rgba(15,23,42,.08);
}
#swatCorporateProfileFinal .swat-hero{
  padding:28px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.22), transparent 25%),
    radial-gradient(circle at bottom right, rgba(255,255,255,.18), transparent 32%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 54%,#68bbff 100%);
}
#swatCorporateProfileFinal .swat-hero-glass{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-radius:30px;
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  padding:24px;
}
#swatCorporateProfileFinal .swat-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:#eef7ff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.35px;
  text-transform:uppercase;
  margin-bottom:14px;
}
#swatCorporateProfileFinal .swat-eyebrow:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 6px rgba(255,255,255,.16);
}
#swatCorporateProfileFinal h1{
  margin:0 0 14px;
  color:#fff;
  font-size:clamp(34px,4vw,58px);
  line-height:1.03;
  letter-spacing:-1px;
  max-width:980px;
}
#swatCorporateProfileFinal .swat-hero-sub{
  max-width:980px;
  color:#eaf5ff;
  font-size:16px;
  line-height:1.85;
  font-weight:600;
  margin:0 0 18px;
}
#swatCorporateProfileFinal .swat-cta-row{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:16px;
}
#swatCorporateProfileFinal .swat-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 18px;
  border-radius:15px;
  font-size:14px;
  font-weight:800;
  transition:all .22s ease;
}
#swatCorporateProfileFinal .swat-btn-primary{
  color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#168bff 100%);
  box-shadow:0 12px 22px rgba(22,139,255,.22);
}
#swatCorporateProfileFinal .swat-btn-secondary{
  color:#0b4f96;
  background:#eef7ff;
  border:1px solid #cfe6ff;
}
#swatCorporateProfileFinal .swat-btn:hover{transform:translateY(-2px);}
#swatCorporateProfileFinal .swat-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);
  gap:18px;
  margin-top:18px;
}
#swatCorporateProfileFinal .swat-hero-image{
  position:relative;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 18px 34px rgba(2,6,23,.18);
  background:#dbeafe;
}
#swatCorporateProfileFinal .swat-hero-image img{
  width:100%;
  height:100%;
  min-height:430px;
  object-fit:cover;
  object-position:center;
}
#swatCorporateProfileFinal .swat-hero-image:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(7,27,58,.56) 0%, rgba(7,27,58,.18) 36%, rgba(7,27,58,.10) 100%);
}
#swatCorporateProfileFinal .swat-caption{
  position:absolute;
  left:24px;
  right:24px;
  bottom:22px;
  z-index:2;
}
#swatCorporateProfileFinal .swat-caption strong{
  display:block;
  color:#fff;
  font-size:clamp(22px,2.3vw,31px);
  line-height:1.14;
  margin:0 0 8px;
  letter-spacing:-.4px;
}
#swatCorporateProfileFinal .swat-caption span{
  display:block;
  color:#e8f4ff;
  font-size:14px;
  line-height:1.7;
  font-weight:700;
  max-width:650px;
}
#swatCorporateProfileFinal .swat-side{
  display:grid;
  gap:14px;
}
#swatCorporateProfileFinal .swat-panel{
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,#f5fbff 100%);
  border:1px solid rgba(255,255,255,.76);
  box-shadow:0 12px 26px rgba(15,23,42,.08);
  padding:20px 18px;
}
#swatCorporateProfileFinal .swat-panel h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:19px;
  line-height:1.25;
  font-weight:800;
}
#swatCorporateProfileFinal .swat-panel p{
  margin:0 0 12px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatCorporateProfileFinal .swat-panel p:last-child{margin-bottom:0;}
#swatCorporateProfileFinal .swat-mini-list,
#swatCorporateProfileFinal .swat-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
#swatCorporateProfileFinal .swat-mini-list li,
#swatCorporateProfileFinal .swat-list li{
  position:relative;
  padding-left:18px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatCorporateProfileFinal .swat-mini-list li:before,
#swatCorporateProfileFinal .swat-list li:before{
  content:'';
  position:absolute;
  left:0;
  top:9px;
  width:8px;height:8px;border-radius:50%;
  background:#168bff;
  box-shadow:0 0 0 5px rgba(22,139,255,.13);
}
#swatCorporateProfileFinal .swat-body{padding:28px;}
#swatCorporateProfileFinal .swat-section{
  margin-bottom:22px;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  border:1px solid #e2eefc;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
#swatCorporateProfileFinal .swat-section:last-child{margin-bottom:0;}
#swatCorporateProfileFinal .swat-tag{
  display:inline-block;
  margin-bottom:10px;
  padding:8px 13px;
  border-radius:999px;
  background:#eef6ff;
  border:1px solid #d5e8ff;
  color:#0b5aa8;
  font-size:12px;
  font-weight:800;
  letter-spacing:.32px;
  text-transform:uppercase;
}
#swatCorporateProfileFinal .swat-section h2{
  margin:0 0 14px;
  color:#0b1f44;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.1;
  letter-spacing:-.6px;
}
#swatCorporateProfileFinal .swat-section p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.9;
  font-weight:600;
}
#swatCorporateProfileFinal .swat-section p:last-child{margin-bottom:0;}
#swatCorporateProfileFinal .swat-section a{
  color:#0b63b6;
  font-weight:800;
}
#swatCorporateProfileFinal .swat-qualifiers{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
#swatCorporateProfileFinal .swat-qualifier{
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatCorporateProfileFinal .swat-icon{
  width:48px;height:48px;border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  margin-bottom:12px;font-size:20px;font-weight:800;color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#1690ff 100%);
  box-shadow:0 10px 18px rgba(37,99,235,.16);
}
#swatCorporateProfileFinal .swat-qualifier h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:18px;
  line-height:1.3;
  font-weight:800;
}
#swatCorporateProfileFinal .swat-qualifier p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.82;
  font-weight:600;
}
#swatCorporateProfileFinal .swat-split{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatCorporateProfileFinal .swat-proof-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
#swatCorporateProfileFinal .swat-proof-card{
  border-radius:24px;
  overflow:hidden;
  border:1px solid #dbeafe;
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
}
#swatCorporateProfileFinal .swat-proof-card img{
  width:100%;
  height:220px;
  object-fit:cover;
}
#swatCorporateProfileFinal .swat-proof-card span{
  display:block;
  padding:14px 14px 15px;
  color:#0b1f44;
  font-size:14px;
  line-height:1.7;
  font-weight:800;
}
#swatCorporateProfileFinal .swat-final{
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.14), transparent 22%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 56%,#68bbff 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 38px rgba(15,23,42,.14);
}
#swatCorporateProfileFinal .swat-final h2,
#swatCorporateProfileFinal .swat-final p{color:#fff;}
#swatCorporateProfileFinal .swat-final p{color:#e8f4ff;}
@media (max-width:1200px){
  #swatCorporateProfileFinal .swat-qualifiers{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:1100px){
  #swatCorporateProfileFinal .swat-hero-grid,
  #swatCorporateProfileFinal .swat-split,
  #swatCorporateProfileFinal .swat-proof-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  #swatCorporateProfileFinal{padding:32px 12px 48px;}
  #swatCorporateProfileFinal .swat-hero{padding:16px;}
  #swatCorporateProfileFinal .swat-hero-glass{padding:16px;}
  #swatCorporateProfileFinal .swat-body{padding:16px;}
  #swatCorporateProfileFinal .swat-section{padding:18px;}
  #swatCorporateProfileFinal .swat-hero-image img{min-height:280px;}
  #swatCorporateProfileFinal .swat-caption{left:16px;right:16px;bottom:16px;}
  #swatCorporateProfileFinal .swat-qualifiers{
    grid-template-columns:1fr;
  }
}

/* partnership-tender-contract-enquiry source layout */

#swatB2BEnquiryPremium{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top left, rgba(112,188,255,.18), transparent 24%),
    radial-gradient(circle at bottom right, rgba(205,229,255,.18), transparent 34%),
    linear-gradient(180deg,#eef6ff 0%,#f8fbff 48%,#eef7ff 100%);
  padding:46px 18px 76px;
  font-family:Arial,Helvetica,sans-serif;
  color:#1f2937;
}
#swatB2BEnquiryPremium *{box-sizing:border-box;}
#swatB2BEnquiryPremium img{max-width:100%;height:auto;display:block;}
#swatB2BEnquiryPremium a{text-decoration:none;}
#swatB2BEnquiryPremium .swat-shell{max-width:1480px;margin:0 auto;}
#swatB2BEnquiryPremium .swat-top-band{margin-bottom:20px;}
#swatB2BEnquiryPremium .swat-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(11,99,182,.08);
  border:1px solid rgba(11,99,182,.12);
  color:#0b4f96;
  font-size:12px;
  font-weight:800;
  letter-spacing:.3px;
  text-transform:uppercase;
}
#swatB2BEnquiryPremium .swat-badge:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 6px rgba(34,197,94,.14);
}
#swatB2BEnquiryPremium .swat-wrap{
  border-radius:34px;
  overflow:hidden;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(255,255,255,.92);
  box-shadow:0 18px 48px rgba(15,23,42,.08);
}
#swatB2BEnquiryPremium .swat-hero{
  padding:28px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.22), transparent 25%),
    radial-gradient(circle at bottom right, rgba(255,255,255,.18), transparent 32%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 54%,#68bbff 100%);
}
#swatB2BEnquiryPremium .swat-hero-glass{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-radius:30px;
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  padding:24px;
}
#swatB2BEnquiryPremium .swat-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:#eef7ff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.35px;
  text-transform:uppercase;
  margin-bottom:14px;
}
#swatB2BEnquiryPremium .swat-eyebrow:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 6px rgba(255,255,255,.16);
}
#swatB2BEnquiryPremium h1{
  margin:0 0 18px;
  color:#fff;
  font-size:clamp(34px,4vw,58px);
  line-height:1.02;
  letter-spacing:-1px;
  max-width:980px;
}
#swatB2BEnquiryPremium .swat-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(360px,.92fr);
  gap:18px;
}
#swatB2BEnquiryPremium .swat-hero-left,
#swatB2BEnquiryPremium .swat-hero-right{
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,#f5fbff 100%);
  border:1px solid rgba(255,255,255,.75);
  box-shadow:0 12px 26px rgba(15,23,42,.08);
  padding:22px;
}
#swatB2BEnquiryPremium .swat-hero-image{
  position:relative;
  margin:0 0 18px;
  border-radius:24px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 18px 34px rgba(2,6,23,.12);
  background:#dbeafe;
}
#swatB2BEnquiryPremium .swat-hero-image img{
  width:100%;
  height:clamp(260px,34vw,430px);
  object-fit:cover;
  object-position:center;
}
#swatB2BEnquiryPremium .swat-hero-copy p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.92;
  font-weight:600;
}
#swatB2BEnquiryPremium .swat-hero-copy p:last-child{margin-bottom:0;}
#swatB2BEnquiryPremium .swat-mini-points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
#swatB2BEnquiryPremium .swat-mini-point{
  border-radius:18px;
  background:#fff;
  border:1px solid #d9ebff;
  box-shadow:0 8px 18px rgba(15,23,42,.05);
  padding:14px 14px;
}
#swatB2BEnquiryPremium .swat-mini-point h3{
  margin:0 0 6px;
  color:#0b1f44;
  font-size:15px;
  line-height:1.3;
  font-weight:800;
}
#swatB2BEnquiryPremium .swat-mini-point p{
  margin:0;
  color:#475569;
  font-size:13px;
  line-height:1.72;
  font-weight:600;
}
#swatB2BEnquiryPremium .swat-form-card h2{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:clamp(24px,2.2vw,34px);
  line-height:1.12;
  letter-spacing:-.5px;
}
#swatB2BEnquiryPremium .swat-form-intro{
  margin:0 0 14px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatB2BEnquiryPremium .swat-form-trust{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:0 0 16px;
}
#swatB2BEnquiryPremium .swat-form-trust span{
  display:block;
  padding:10px 11px;
  border-radius:14px;
  background:#eef7ff;
  border:1px solid #d7e9ff;
  color:#0b4f96;
  font-size:12px;
  line-height:1.5;
  font-weight:800;
  text-align:center;
}
#swatB2BEnquiryPremium .swat-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
#swatB2BEnquiryPremium .swat-field{
  display:flex;
  flex-direction:column;
  gap:7px;
}
#swatB2BEnquiryPremium .swat-field-full{grid-column:1/-1;}
#swatB2BEnquiryPremium label{
  color:#0b1f44;
  font-size:13px;
  line-height:1.3;
  font-weight:800;
}
#swatB2BEnquiryPremium input,
#swatB2BEnquiryPremium select,
#swatB2BEnquiryPremium textarea{
  width:100%;
  border-radius:14px;
  border:1px solid #d7e7fb;
  background:#fff;
  padding:13px 14px;
  color:#1f2937;
  font-size:14px;
  line-height:1.5;
  outline:none;
}
#swatB2BEnquiryPremium textarea{
  min-height:132px;
  resize:vertical;
}
#swatB2BEnquiryPremium input:focus,
#swatB2BEnquiryPremium select:focus,
#swatB2BEnquiryPremium textarea:focus{
  border-color:#5aa9ff;
  box-shadow:0 0 0 4px rgba(22,139,255,.10);
}
#swatB2BEnquiryPremium .swat-form-note{
  margin-top:14px;
  padding:12px 14px;
  border-radius:16px;
  background:#f6fbff;
  border:1px solid #d8eaff;
  color:#475569;
  font-size:13px;
  line-height:1.75;
  font-weight:600;
}
#swatB2BEnquiryPremium .swat-form-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:16px;
}
#swatB2BEnquiryPremium .swat-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:0 20px;
  border-radius:15px;
  font-size:14px;
  font-weight:800;
  transition:all .22s ease;
  cursor:pointer;
  border:none;
}
#swatB2BEnquiryPremium .swat-btn-primary{
  color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#168bff 100%);
  box-shadow:0 12px 22px rgba(22,139,255,.22);
}
#swatB2BEnquiryPremium .swat-btn-primary:hover{transform:translateY(-2px);}
#swatB2BEnquiryPremium .swat-btn-soft{
  color:#0b4f96;
  background:#eef7ff;
  border:1px solid #cfe6ff;
}
#swatB2BEnquiryPremium .swat-body{padding:28px;}
#swatB2BEnquiryPremium .swat-section{
  margin-bottom:22px;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  border:1px solid #e2eefc;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
#swatB2BEnquiryPremium .swat-section:last-child{margin-bottom:0;}
#swatB2BEnquiryPremium .swat-tag{
  display:inline-block;
  margin-bottom:10px;
  padding:8px 13px;
  border-radius:999px;
  background:#eef6ff;
  border:1px solid #d5e8ff;
  color:#0b5aa8;
  font-size:12px;
  font-weight:800;
  letter-spacing:.32px;
  text-transform:uppercase;
}
#swatB2BEnquiryPremium .swat-section h2{
  margin:0 0 14px;
  color:#0b1f44;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.1;
  letter-spacing:-.6px;
}
#swatB2BEnquiryPremium .swat-section h3{
  margin:0 0 10px;
  color:#0b1f44;
  font-size:20px;
  line-height:1.25;
  font-weight:800;
}
#swatB2BEnquiryPremium .swat-section p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.92;
  font-weight:600;
}
#swatB2BEnquiryPremium .swat-section p:last-child{margin-bottom:0;}
#swatB2BEnquiryPremium .swat-section a{color:#0b63b6;font-weight:800;}
#swatB2BEnquiryPremium .swat-grid-3{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
#swatB2BEnquiryPremium .swat-card{
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatB2BEnquiryPremium .swat-card h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:18px;
  line-height:1.3;
  font-weight:800;
}
#swatB2BEnquiryPremium .swat-card p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.82;
  font-weight:600;
}
#swatB2BEnquiryPremium .swat-split{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatB2BEnquiryPremium .swat-panel{
  border-radius:24px;
  background:#fff;
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatB2BEnquiryPremium .swat-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
#swatB2BEnquiryPremium .swat-list li{
  position:relative;
  padding-left:18px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatB2BEnquiryPremium .swat-list li:before{
  content:'';
  position:absolute;
  left:0;
  top:9px;
  width:8px;height:8px;border-radius:50%;
  background:#168bff;
  box-shadow:0 0 0 5px rgba(22,139,255,.13);
}
#swatB2BEnquiryPremium .swat-gallery{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatB2BEnquiryPremium .swat-gallery-card{
  border-radius:22px;
  overflow:hidden;
  border:1px solid #dbeafe;
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
}
#swatB2BEnquiryPremium .swat-gallery-card img{
  width:100%;
  height:240px;
  object-fit:cover;
}
#swatB2BEnquiryPremium .swat-gallery-card span{
  display:block;
  padding:12px 12px 13px;
  color:#0b1f44;
  font-size:13px;
  line-height:1.5;
  font-weight:800;
}
#swatB2BEnquiryPremium .swat-final{
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.14), transparent 22%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 56%,#68bbff 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 38px rgba(15,23,42,.14);
}
#swatB2BEnquiryPremium .swat-final h2,
#swatB2BEnquiryPremium .swat-final p{color:#fff;}
#swatB2BEnquiryPremium .swat-final p{color:#e8f4ff;}
#swatB2BEnquiryPremium .swat-final .swat-btn-soft{
  background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.20);
  color:#fff;
}
@media (max-width:1180px){
  #swatB2BEnquiryPremium .swat-hero-grid,
  #swatB2BEnquiryPremium .swat-grid-3,
  #swatB2BEnquiryPremium .swat-split,
  #swatB2BEnquiryPremium .swat-gallery{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  #swatB2BEnquiryPremium{padding:32px 12px 48px;}
  #swatB2BEnquiryPremium .swat-hero{padding:16px;}
  #swatB2BEnquiryPremium .swat-hero-glass{padding:16px;}
  #swatB2BEnquiryPremium .swat-body{padding:16px;}
  #swatB2BEnquiryPremium .swat-section{padding:18px;}
  #swatB2BEnquiryPremium .swat-form-grid,
  #swatB2BEnquiryPremium .swat-mini-points,
  #swatB2BEnquiryPremium .swat-form-trust{
    grid-template-columns:1fr;
  }
  #swatB2BEnquiryPremium .swat-hero-image img{height:250px;}
}

/* how-booking-works source layout */

#swatBookingProcessFinal{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top left, rgba(112,188,255,.18), transparent 24%),
    radial-gradient(circle at bottom right, rgba(205,229,255,.20), transparent 36%),
    linear-gradient(180deg,#eef6ff 0%,#f8fbff 48%,#eef7ff 100%);
  padding:46px 18px 72px;
  font-family:Arial,Helvetica,sans-serif;
  color:#1f2937;
}
#swatBookingProcessFinal *{box-sizing:border-box;}
#swatBookingProcessFinal img{max-width:100%;height:auto;display:block;}
#swatBookingProcessFinal a{text-decoration:none;}
#swatBookingProcessFinal .swat-shell{max-width:1440px;margin:0 auto;}
#swatBookingProcessFinal .swat-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(11,99,182,.08);
  border:1px solid rgba(11,99,182,.12);
  color:#0b4f96;
  font-size:12px;
  font-weight:800;
  letter-spacing:.3px;
  text-transform:uppercase;
  margin-bottom:18px;
}
#swatBookingProcessFinal .swat-badge:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 6px rgba(34,197,94,.14);
}
#swatBookingProcessFinal .swat-wrap{
  border-radius:34px;
  overflow:hidden;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(255,255,255,.94);
  box-shadow:0 18px 48px rgba(15,23,42,.08);
}
#swatBookingProcessFinal .swat-hero{
  padding:28px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.22), transparent 25%),
    radial-gradient(circle at bottom right, rgba(255,255,255,.18), transparent 32%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 54%,#68bbff 100%);
}
#swatBookingProcessFinal .swat-hero-glass{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-radius:30px;
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  padding:24px;
}
#swatBookingProcessFinal .swat-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:#eef7ff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.35px;
  text-transform:uppercase;
  margin-bottom:14px;
}
#swatBookingProcessFinal .swat-eyebrow:before{
  content:'';
  width:10px;height:10px;border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 6px rgba(255,255,255,.16);
}
#swatBookingProcessFinal h1{
  margin:0 0 14px;
  color:#fff;
  font-size:clamp(34px,4vw,58px);
  line-height:1.03;
  letter-spacing:-1px;
  max-width:980px;
}
#swatBookingProcessFinal .swat-hero-sub{
  max-width:980px;
  color:#eaf5ff;
  font-size:16px;
  line-height:1.85;
  font-weight:600;
  margin:0 0 18px;
}
#swatBookingProcessFinal .swat-cta-row{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:16px;
}
#swatBookingProcessFinal .swat-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 18px;
  border-radius:15px;
  font-size:14px;
  font-weight:800;
  transition:all .22s ease;
}
#swatBookingProcessFinal .swat-btn-primary{
  color:#fff;
  background:linear-gradient(135deg,#0b63b6 0%,#168bff 100%);
  box-shadow:0 12px 22px rgba(22,139,255,.22);
}
#swatBookingProcessFinal .swat-btn-secondary{
  color:#0b4f96;
  background:#eef7ff;
  border:1px solid #cfe6ff;
}
#swatBookingProcessFinal .swat-btn:hover{transform:translateY(-2px);}
#swatBookingProcessFinal .swat-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);
  gap:18px;
  margin-top:18px;
}
#swatBookingProcessFinal .swat-hero-image{
  position:relative;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 18px 34px rgba(2,6,23,.18);
  background:#dbeafe;
}
#swatBookingProcessFinal .swat-hero-image img{
  width:100%;
  height:100%;
  min-height:430px;
  object-fit:cover;
  object-position:center;
}
#swatBookingProcessFinal .swat-hero-image:after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(7,27,58,.56) 0%, rgba(7,27,58,.18) 36%, rgba(7,27,58,.10) 100%);
}
#swatBookingProcessFinal .swat-caption{
  position:absolute;
  left:24px;
  right:24px;
  bottom:22px;
  z-index:2;
}
#swatBookingProcessFinal .swat-caption strong{
  display:block;
  color:#fff;
  font-size:clamp(22px,2.3vw,31px);
  line-height:1.14;
  margin:0 0 8px;
  letter-spacing:-.4px;
}
#swatBookingProcessFinal .swat-caption span{
  display:block;
  color:#e8f4ff;
  font-size:14px;
  line-height:1.7;
  font-weight:700;
  max-width:650px;
}
#swatBookingProcessFinal .swat-side{
  display:grid;
  gap:14px;
}
#swatBookingProcessFinal .swat-panel{
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,#f5fbff 100%);
  border:1px solid rgba(255,255,255,.76);
  box-shadow:0 12px 26px rgba(15,23,42,.08);
  padding:20px 18px;
}
#swatBookingProcessFinal .swat-panel h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:19px;
  line-height:1.25;
  font-weight:800;
}
#swatBookingProcessFinal .swat-panel p{
  margin:0 0 12px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatBookingProcessFinal .swat-panel p:last-child{margin-bottom:0;}
#swatBookingProcessFinal .swat-mini-list,
#swatBookingProcessFinal .swat-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
#swatBookingProcessFinal .swat-mini-list li,
#swatBookingProcessFinal .swat-list li{
  position:relative;
  padding-left:18px;
  color:#475569;
  font-size:14px;
  line-height:1.8;
  font-weight:600;
}
#swatBookingProcessFinal .swat-mini-list li:before,
#swatBookingProcessFinal .swat-list li:before{
  content:'';
  position:absolute;
  left:0;
  top:9px;
  width:8px;height:8px;border-radius:50%;
  background:#168bff;
  box-shadow:0 0 0 5px rgba(22,139,255,.13);
}
#swatBookingProcessFinal .swat-body{padding:28px;}
#swatBookingProcessFinal .swat-section{
  margin-bottom:22px;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  border:1px solid #e2eefc;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
#swatBookingProcessFinal .swat-section:last-child{margin-bottom:0;}
#swatBookingProcessFinal .swat-tag{
  display:inline-block;
  margin-bottom:10px;
  padding:8px 13px;
  border-radius:999px;
  background:#eef6ff;
  border:1px solid #d5e8ff;
  color:#0b5aa8;
  font-size:12px;
  font-weight:800;
  letter-spacing:.32px;
  text-transform:uppercase;
}
#swatBookingProcessFinal .swat-section h2{
  margin:0 0 14px;
  color:#0b1f44;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.1;
  letter-spacing:-.6px;
}
#swatBookingProcessFinal .swat-section h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:20px;
  line-height:1.25;
  font-weight:800;
}
#swatBookingProcessFinal .swat-section p{
  margin:0 0 14px;
  color:#334155;
  font-size:15px;
  line-height:1.9;
  font-weight:600;
}
#swatBookingProcessFinal .swat-section p:last-child{margin-bottom:0;}
#swatBookingProcessFinal .swat-section a{
  color:#0b63b6;
  font-weight:800;
}
#swatBookingProcessFinal .swat-steps{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
}
#swatBookingProcessFinal .swat-step{
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f9ff 100%);
  border:1px solid #dbeafe;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:20px 18px;
}
#swatBookingProcessFinal .swat-step-no{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;height:44px;
  border-radius:14px;
  margin-bottom:12px;
  color:#fff;
  font-size:18px;
  font-weight:900;
  background:linear-gradient(135deg,#0b63b6 0%,#1690ff 100%);
  box-shadow:0 10px 18px rgba(37,99,235,.16);
}
#swatBookingProcessFinal .swat-step h3{
  margin:0 0 8px;
  color:#0b1f44;
  font-size:18px;
  line-height:1.3;
  font-weight:800;
}
#swatBookingProcessFinal .swat-step p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.82;
  font-weight:600;
}
#swatBookingProcessFinal .swat-split{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatBookingProcessFinal .swat-proof-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
#swatBookingProcessFinal .swat-proof-card{
  border-radius:24px;
  overflow:hidden;
  border:1px solid #dbeafe;
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
}
#swatBookingProcessFinal .swat-proof-card img{
  width:100%;
  height:250px;
  object-fit:cover;
}
#swatBookingProcessFinal .swat-proof-card span{
  display:block;
  padding:14px 14px 15px;
  color:#0b1f44;
  font-size:14px;
  line-height:1.7;
  font-weight:800;
}
#swatBookingProcessFinal .swat-final{
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.14), transparent 22%),
    linear-gradient(135deg,#0b63b6 0%,#168bff 56%,#68bbff 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 38px rgba(15,23,42,.14);
}
#swatBookingProcessFinal .swat-final h2,
#swatBookingProcessFinal .swat-final p{color:#fff;}
#swatBookingProcessFinal .swat-final p{color:#e8f4ff;}
@media (max-width:1280px){
  #swatBookingProcessFinal .swat-steps{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (max-width:1100px){
  #swatBookingProcessFinal .swat-hero-grid,
  #swatBookingProcessFinal .swat-split,
  #swatBookingProcessFinal .swat-proof-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  #swatBookingProcessFinal{padding:32px 12px 48px;}
  #swatBookingProcessFinal .swat-hero{padding:16px;}
  #swatBookingProcessFinal .swat-hero-glass{padding:16px;}
  #swatBookingProcessFinal .swat-body{padding:16px;}
  #swatBookingProcessFinal .swat-section{padding:18px;}
  #swatBookingProcessFinal .swat-hero-image img{min-height:280px;}
  #swatBookingProcessFinal .swat-caption{left:16px;right:16px;bottom:16px;}
  #swatBookingProcessFinal .swat-steps{
    grid-template-columns:1fr;
  }
}


/* Approved 2026 light-blue / white visual skin for all rich English CORE pages. */
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal){
  --swat-blue:#087ee8;--swat-blue-2:#1f97f5;--swat-sky:#72c2ff;--swat-pale:#eaf7ff;
  --swat-ink:#0a356b;--swat-text:#294a6b;--swat-line:#cfe7fb;--swat-orange:#ff6b2c;
  background:radial-gradient(circle at 9% 3%,rgba(118,200,255,.26),transparent 22%),linear-gradient(180deg,#f9fdff 0%,#eaf7ff 50%,#f8fcff 100%)!important;
  padding:34px max(18px,2.5cm) 72px!important;color:var(--swat-text)!important;font-family:Arial,Helvetica,sans-serif!important;
}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) *{box-sizing:border-box}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-shell{max-width:1500px!important;margin-inline:auto!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-wrap{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-top-band{margin-bottom:16px!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-badge,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-eyebrow,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-tag{background:rgba(255,255,255,.92)!important;border:1px solid #cfe7fb!important;color:#0872d4!important;box-shadow:0 8px 22px rgba(24,103,180,.08)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-badge:before,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-eyebrow:before{background:#168cf2!important;box-shadow:0 0 0 6px rgba(22,140,242,.12)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero{position:relative!important;overflow:hidden!important;margin-bottom:24px!important;padding:26px!important;border:1px solid #c9e6fb!important;border-radius:34px!important;background:radial-gradient(circle at 92% 8%,rgba(114,194,255,.32),transparent 28%),linear-gradient(135deg,#ffffff 0%,#f1f9ff 50%,#cdeaff 100%)!important;box-shadow:0 20px 55px rgba(17,91,163,.11)!important;color:var(--swat-text)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero:after{content:'';position:absolute;left:26px;right:26px;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#ff522e,#ffb342);z-index:4}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero-glass{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) h1{color:var(--swat-ink)!important;text-shadow:none!important;letter-spacing:-1px!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero h1 strong{color:var(--swat-blue)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero-sub,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero-copy p,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero-left p{color:var(--swat-text)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero-copy,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero-side,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero-right,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-side .swat-panel,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-form-card{border:1px solid rgba(199,228,250,.95)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 13px 30px rgba(20,94,165,.09)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero-image,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero-media{border:12px solid rgba(255,255,255,.9)!important;border-radius:30px!important;background:#fff!important;box-shadow:0 18px 42px rgba(18,88,155,.14)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero-image:after{background:linear-gradient(90deg,rgba(8,58,111,.28),transparent 48%)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-caption{text-shadow:0 2px 10px rgba(0,28,65,.45)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-caption strong,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-caption span{color:#fff!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-kpi,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-info-card,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-mini-point{background:#fff!important;border:1px solid #d4eafb!important;box-shadow:0 10px 25px rgba(20,94,165,.07)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-kpi h3,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-info-card h4{color:var(--swat-ink)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-btn-primary{background:linear-gradient(135deg,#087ee8,#1f9bf5)!important;color:#fff!important;box-shadow:0 12px 24px rgba(8,126,232,.2)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-btn-secondary,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-btn-soft{background:#fff!important;color:#0871ce!important;border:1px solid #bcdff9!important;box-shadow:0 9px 22px rgba(20,94,165,.07)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-body{padding:0!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-section{position:relative!important;overflow:hidden!important;margin:0 0 24px!important;padding:28px!important;border:1px solid #d5ebfb!important;border-radius:30px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 15px 38px rgba(20,94,165,.075)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-section:nth-of-type(even){background:linear-gradient(135deg,#fafdff,#e6f5ff)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-section:after{content:'';position:absolute;left:24px;right:24px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#ff542f,#ffb342)}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-section h2{color:var(--swat-ink)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-section h3,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-section h4{color:#0b417f!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-section p,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-section li{color:var(--swat-text)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-card,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-panel,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-point,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-trust-box,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-proof-card,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-service-card,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-reason,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-qualifier,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-step,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-contact-card,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-office-card,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-gallery-card{border:1px solid #d4eafb!important;background:linear-gradient(180deg,#fff,#f8fcff)!important;box-shadow:0 11px 28px rgba(20,94,165,.075)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-cards .swat-card:nth-child(2n),
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-grid-3 .swat-card:nth-child(2n),
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-grid-4 .swat-card:nth-child(2n),
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-reasons .swat-reason:nth-child(2n),
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-qualifiers .swat-qualifier:nth-child(2n),
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-steps .swat-step:nth-child(2n),
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-proof-grid .swat-proof-card:nth-child(2n),
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-service-grid .swat-service-card:nth-child(2n){background:linear-gradient(135deg,#168cf2,#62baff)!important;border-color:transparent!important;color:#fff!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-cards .swat-card:nth-child(2n) h3,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-cards .swat-card:nth-child(2n) p,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-grid-3 .swat-card:nth-child(2n) h3,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-grid-3 .swat-card:nth-child(2n) p,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-grid-4 .swat-card:nth-child(2n) h3,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-grid-4 .swat-card:nth-child(2n) p,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-reasons .swat-reason:nth-child(2n) h3,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-reasons .swat-reason:nth-child(2n) p,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-qualifiers .swat-qualifier:nth-child(2n) h3,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-qualifiers .swat-qualifier:nth-child(2n) p,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-steps .swat-step:nth-child(2n) h3,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-steps .swat-step:nth-child(2n) p{color:#fff!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-icon,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-step-no{background:linear-gradient(135deg,#087ee8,#48adff)!important;color:#fff!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) input,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) select,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) textarea{border:1px solid #cde5f8!important;background:#fff!important;color:#173b61!important;box-shadow:0 7px 18px rgba(21,95,166,.045)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) input:focus,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) select:focus,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) textarea:focus{outline:3px solid rgba(31,151,245,.17)!important;border-color:#1f97f5!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-gallery-card img,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-service-card img,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-office-card img{transition:transform .35s ease}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-gallery-card:hover img,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-service-card:hover img{transform:scale(1.035)}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-final{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 88% 5%,rgba(255,255,255,.3),transparent 28%),linear-gradient(135deg,#0d83ed,#67bdff)!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 18px 42px rgba(8,126,232,.16)!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-final h2,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-final h3,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-final p,
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-final a{color:#fff!important}
:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-core-faq{background:linear-gradient(135deg,#fafdff,#e8f6ff)!important}
.swat-core-faq-intro{max-width:950px;margin:0 0 20px!important}
.swat-core-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.swat-core-faq-group{display:grid;gap:11px;align-content:start}
.swat-core-faq-item{overflow:hidden;border:1px solid #cee6f9;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(20,94,165,.055)}
.swat-core-faq-item summary{position:relative;padding:16px 50px 16px 17px;list-style:none;cursor:pointer;color:#0a356b;font-weight:850;line-height:1.45}
.swat-core-faq-item summary::-webkit-details-marker{display:none}
.swat-core-faq-item summary:after{content:'+';position:absolute;right:16px;top:50%;width:28px;height:28px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:#e2f3ff;color:#087ee8;font-size:20px}
.swat-core-faq-item[open] summary:after{content:'−'}
.swat-core-faq-item p{padding:0 17px 16px;margin:0!important;color:#496985!important;line-height:1.8}
.swat-form-status{margin-top:12px!important;color:#0871ce!important;font-weight:800!important}
@media(max-width:1180px){:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal){padding-inline:24px!important}}
@media(max-width:900px){.swat-core-faq-grid{grid-template-columns:1fr}}
@media(max-width:720px){:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal){padding:20px 12px 44px!important}:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-hero,:where(#swatAboutPageElite,
#swatContactPageFinalV3,
#swatQuotePageSupreme,
#swatFleetOverviewPremium,
#swatServicesOverviewFinal,
#swatCoverageOverviewPremium,
#swatWhyChooseFinal,
#swatTestimonialsProofPremium,
#swatCorporateProfileFinal,
#swatB2BEnquiryPremium,
#swatBookingProcessFinal) .swat-section{padding:18px!important;border-radius:23px!important}}

/* Generic bilingual CORE layout — Arabic pages and fallback structures. */
.swat-core-v2.sw-generic-page{--sw-blue:#087ee8;--sw-blue2:#1f97f5;--sw-sky:#75c3ff;--sw-deep:#0a356b;--sw-navy:#0d5fb5;--sw-text:#334155;--sw-muted:#64748b;--sw-soft:#eef7ff;--sw-line:#dbeafe;--sw-green:#16a34a;--sw-side:clamp(18px,4.6vw,76px);--sw-shadow:0 18px 48px rgba(15,23,42,.09);--sw-shadow-soft:0 10px 25px rgba(15,23,42,.06);position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fbff 0%,#eef7ff 48%,#f8fbff 100%);color:var(--sw-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75}
.swat-core-v2.sw-generic-page *{box-sizing:border-box}.swat-core-v2.sw-generic-page img{display:block;max-width:100%;height:auto}.swat-core-v2.sw-generic-page a{text-decoration:none}.swat-core-v2.sw-generic-page p{margin:0 0 14px}.swat-core-v2.sw-generic-page .sw-shell{width:100%;max-width:1480px;margin:0 auto;padding-inline:var(--sw-side)}
.swat-core-v2.sw-generic-page .sw-breadcrumb-wrap{background:#fff;border-bottom:1px solid #e6eef8}.swat-core-v2.sw-generic-page .sw-breadcrumb{max-width:1480px;margin:0 auto;padding:12px var(--sw-side)}.swat-core-v2.sw-generic-page .sw-breadcrumb ol{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:13px;font-weight:800}.swat-core-v2.sw-generic-page .sw-breadcrumb li:not(:last-child)::after{content:'›';margin-inline-start:9px;color:#94a3b8}.swat-core-v2.sw-generic-page .sw-breadcrumb a{color:var(--sw-blue)}.swat-core-v2.sw-generic-page .sw-breadcrumb li[aria-current=page]{color:#475569}
.swat-core-v2.sw-generic-page .sw-hero{padding:34px 0 52px;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.18),transparent 25%),radial-gradient(circle at 92% 86%,rgba(104,187,255,.24),transparent 31%),linear-gradient(135deg,#ffffff 0%,#eef8ff 48%,#bfe3ff 100%);color:var(--sw-text)}.swat-core-v2.sw-generic-page .sw-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:34px;align-items:center}.swat-core-v2.sw-generic-page .sw-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;padding:8px 13px;border:1px solid rgba(11,99,182,.15);border-radius:999px;background:#eef7ff;color:#0b5aa8;font-size:12px;font-weight:900;letter-spacing:.32px;text-transform:uppercase}.swat-core-v2.sw-generic-page .sw-hero .sw-kicker,.swat-core-v2.sw-generic-page .sw-final-cta .sw-kicker{border-color:rgba(255,255,255,.23);background:rgba(255,255,255,.12);color:#fff}.swat-core-v2.sw-generic-page h1{max-width:980px;margin:0 0 18px;color:var(--sw-deep);font-size:clamp(40px,4.8vw,70px);line-height:1.01;letter-spacing:-1.35px}.swat-core-v2.sw-generic-page .sw-hero-lead{max-width:880px;color:#294a6b;font-size:16px;line-height:1.88;font-weight:620}.swat-core-v2.sw-generic-page .sw-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.swat-core-v2.sw-generic-page .sw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:15px;font-size:14px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease}.swat-core-v2.sw-generic-page .sw-btn:hover{transform:translateY(-2px)}.swat-core-v2.sw-generic-page .sw-btn-blue{background:linear-gradient(135deg,#0b63b6,#1690ff);color:#fff;box-shadow:0 12px 24px rgba(0,35,90,.22)}.swat-core-v2.sw-generic-page .sw-btn-white{background:#fff;color:#0b4f96;border:1px solid rgba(255,255,255,.62)}
.swat-core-v2.sw-generic-page .sw-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.swat-core-v2.sw-generic-page .sw-stat{padding:13px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);box-shadow:0 10px 24px rgba(23,91,160,.09)}.swat-core-v2.sw-generic-page .sw-stat i{display:grid;place-items:center;width:29px;height:29px;margin-bottom:8px;border-radius:10px;background:#fff;color:var(--sw-blue);font-style:normal;font-weight:900}.swat-core-v2.sw-generic-page .sw-stat strong,.swat-core-v2.sw-generic-page .sw-stat span{display:block}.swat-core-v2.sw-generic-page .sw-stat strong{font-size:13px;color:var(--sw-deep)}.swat-core-v2.sw-generic-page .sw-stat span{font-size:11.8px;line-height:1.45;color:#54708e}.swat-core-v2.sw-generic-page .sw-hero-media{position:relative;padding:12px;border:1px solid rgba(255,255,255,.25);border-radius:32px;background:rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(2,6,23,.25);backdrop-filter:blur(9px)}.swat-core-v2.sw-generic-page .sw-hero-photo{width:100%;height:clamp(390px,38vw,620px);object-fit:cover;border-radius:24px}.swat-core-v2.sw-generic-page .sw-hero-caption{position:absolute;inset-inline:28px;bottom:28px;padding:17px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px)}.swat-core-v2.sw-generic-page .sw-hero-caption strong,.swat-core-v2.sw-generic-page .sw-hero-caption span{display:block}.swat-core-v2.sw-generic-page .sw-hero-caption strong{margin-bottom:5px;color:var(--sw-deep);font-size:18px}.swat-core-v2.sw-generic-page .sw-hero-caption span{color:#476582;font-size:12.8px;line-height:1.55}
.swat-core-v2.sw-generic-page .sw-proof-strip{padding:30px 0;background:#fff;border-bottom:1px solid #e1edf9}.swat-core-v2.sw-generic-page .sw-proof-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:26px;align-items:center}.swat-core-v2.sw-generic-page .sw-proof-card{margin:0;overflow:hidden;border:1px solid var(--sw-line);border-radius:26px;background:#fff;box-shadow:var(--sw-shadow-soft)}.swat-core-v2.sw-generic-page .sw-proof-card img{width:100%;height:260px;object-fit:cover}.swat-core-v2.sw-generic-page figcaption{padding:11px 14px;color:#475569;font-size:12px;font-weight:800}.swat-core-v2.sw-generic-page .sw-visual-h2,.swat-core-v2.sw-generic-page .sw-display-heading{color:var(--sw-deep);font-weight:950;letter-spacing:-.7px;line-height:1.08}.swat-core-v2.sw-generic-page .sw-visual-h2{font-size:clamp(27px,3vw,42px);margin-bottom:13px}.swat-core-v2.sw-generic-page .sw-display-heading{font-size:clamp(31px,3.6vw,52px);margin-bottom:16px}.swat-core-v2.sw-generic-page .sw-visual-h3{color:var(--sw-deep);font-size:21px;font-weight:900;line-height:1.25;margin-bottom:12px}
.swat-core-v2.sw-generic-page .sw-section{padding:58px 0;background:#f8fbff}.swat-core-v2.sw-generic-page .sw-section-soft{background:#eef7ff}.swat-core-v2.sw-generic-page .sw-section-deep{background:radial-gradient(circle at 85% 15%,rgba(104,187,255,.17),transparent 25%),linear-gradient(135deg,#168cf2,#67bbff);color:#fff}.swat-core-v2.sw-generic-page .sw-section-head{display:flex;gap:17px;align-items:flex-start;margin-bottom:20px}.swat-core-v2.sw-generic-page .sw-section-no{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:17px;background:linear-gradient(135deg,var(--sw-blue),var(--sw-blue2));box-shadow:0 11px 20px rgba(22,139,255,.22);color:#fff;font-size:14px;font-weight:950}.swat-core-v2.sw-generic-page h2{margin:0;color:var(--sw-deep);font-size:clamp(29px,3.3vw,46px);line-height:1.08;letter-spacing:-.75px}.swat-core-v2.sw-generic-page .sw-section-deep h2,.swat-core-v2.sw-generic-page .sw-section-deep h3,.swat-core-v2.sw-generic-page .sw-section-deep h4{color:#fff}.swat-core-v2.sw-generic-page .sw-section-deep .sw-kicker{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff}.swat-core-v2.sw-generic-page .sw-section-intro{max-width:1120px;margin-bottom:23px;font-size:15.5px;line-height:1.9;font-weight:610}.swat-core-v2.sw-generic-page .sw-section-deep .sw-section-intro,.swat-core-v2.sw-generic-page .sw-section-deep .sw-related-note{color:#e4f2ff}
.swat-core-v2.sw-generic-page .sw-card-grid{display:grid;gap:18px}.swat-core-v2.sw-generic-page .sw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.swat-core-v2.sw-generic-page .sw-card{position:relative;padding:23px;border:1px solid var(--sw-line);border-radius:25px;background:linear-gradient(180deg,#fff,#f6fbff);box-shadow:var(--sw-shadow-soft)}.swat-core-v2.sw-generic-page .sw-section-deep .sw-card{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.09);box-shadow:none;backdrop-filter:blur(7px)}.swat-core-v2.sw-generic-page .sw-card-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:12px;border-radius:14px;background:linear-gradient(135deg,var(--sw-blue),var(--sw-blue2));color:#fff;font-size:16px;font-weight:950}.swat-core-v2.sw-generic-page h3{margin:0 0 9px;color:var(--sw-deep);font-size:21px;line-height:1.25}.swat-core-v2.sw-generic-page .sw-card p{font-size:14.5px;line-height:1.84}.swat-core-v2.sw-generic-page .sw-section-deep .sw-card p{color:#e8f4ff}.swat-core-v2.sw-generic-page .sw-h4-note{margin-top:15px;padding:15px;border-inline-start:4px solid var(--sw-blue2);border-radius:0 15px 15px 0;background:#eef7ff}.swat-core-v2.sw-generic-page .sw-section-deep .sw-h4-note{background:rgba(255,255,255,.11);border-inline-start-color:#68bbff}.swat-core-v2.sw-generic-page h4{margin:0 0 7px;color:var(--sw-deep);font-size:16px;line-height:1.35}.swat-core-v2.sw-generic-page .sw-h4-note p{margin:0;font-size:13.6px}.swat-core-v2.sw-generic-page .sw-related-note{margin-top:18px;padding:14px 17px;border:1px solid #cae3ff;border-radius:16px;background:#fff;color:#475569;font-weight:700}.swat-core-v2.sw-generic-page .sw-related-note a{color:var(--sw-blue);font-weight:950}.swat-core-v2.sw-generic-page .sw-wide-image{margin:24px 0 0;overflow:hidden;border:1px solid var(--sw-line);border-radius:28px;background:#fff;box-shadow:var(--sw-shadow)}.swat-core-v2.sw-generic-page .sw-wide-image img{width:100%;height:clamp(300px,39vw,560px);object-fit:cover}
.swat-core-v2.sw-generic-page .sw-faq-section{background:#fff}.swat-core-v2.sw-generic-page .sw-faq-master-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.swat-core-v2.sw-generic-page .sw-faq-master-group{padding:21px;border:1px solid var(--sw-line);border-radius:25px;background:#fff;box-shadow:var(--sw-shadow-soft)}.swat-core-v2.sw-generic-page .sw-section-deep .sw-faq-master-group{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2)}.swat-core-v2.sw-generic-page .sw-faq-list{display:grid;gap:11px}.swat-core-v2.sw-generic-page .sw-faq-item{overflow:hidden;border:1px solid var(--sw-line);border-radius:17px;background:#f9fdff}.swat-core-v2.sw-generic-page .sw-section-deep .sw-faq-item{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.08)}.swat-core-v2.sw-generic-page .sw-faq-item summary{position:relative;display:block;padding:16px 49px 16px 16px;cursor:pointer;list-style:none;color:var(--sw-deep);font-weight:900;line-height:1.42}.swat-core-v2.sw-generic-page[dir=rtl] .sw-faq-item summary{padding:16px 16px 16px 49px}.swat-core-v2.sw-generic-page .sw-section-deep .sw-faq-item summary{color:#fff}.swat-core-v2.sw-generic-page .sw-faq-item summary::-webkit-details-marker{display:none}.swat-core-v2.sw-generic-page .sw-faq-item summary::after{content:'+';position:absolute;top:50%;right:16px;display:grid;place-items:center;width:27px;height:27px;transform:translateY(-50%);border-radius:50%;background:#e4f3ff;color:var(--sw-blue);font-size:20px}.swat-core-v2.sw-generic-page[dir=rtl] .sw-faq-item summary::after{right:auto;left:16px}.swat-core-v2.sw-generic-page .sw-faq-item[open] summary::after{content:'−'}.swat-core-v2.sw-generic-page .sw-faq-item p{padding:0 16px 15px;margin:0;color:#475569;font-size:14px;line-height:1.78}.swat-core-v2.sw-generic-page .sw-section-deep .sw-faq-item p{color:#e7f4ff}
.swat-core-v2.sw-generic-page .sw-final-cta{padding:58px 0;background:radial-gradient(circle at 82% 18%,rgba(104,187,255,.27),transparent 25%),linear-gradient(135deg,#0f83ed,#66bcff);color:#fff}.swat-core-v2.sw-generic-page .sw-final-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:28px;align-items:center}.swat-core-v2.sw-generic-page .sw-final-cta .sw-display-heading{color:#fff}.swat-core-v2.sw-generic-page .sw-final-cta p{max-width:850px;color:#e7f4ff;font-weight:620}.swat-core-v2.sw-generic-page .sw-final-photo{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:26px;background:rgba(255,255,255,.1);box-shadow:0 18px 40px rgba(0,0,0,.18)}.swat-core-v2.sw-generic-page .sw-final-photo img{width:100%;height:300px;object-fit:cover}.swat-core-v2.sw-generic-page .sw-final-photo figcaption{color:#e8f4ff}
.swat-core-v2.sw-generic-page[dir=rtl]{text-align:right;font-family:Tahoma,Arial,sans-serif}.swat-core-v2.sw-generic-page[dir=rtl] .sw-breadcrumb ol{direction:rtl}.swat-core-v2.sw-generic-page[dir=rtl] .sw-h4-note{border-radius:15px 0 0 15px}.swat-core-v2.sw-generic-page[dir=rtl] h1,.swat-core-v2.sw-generic-page[dir=rtl] h2,.swat-core-v2.sw-generic-page[dir=rtl] .sw-display-heading,.swat-core-v2.sw-generic-page[dir=rtl] .sw-visual-h2{letter-spacing:0}
.swat-core-v2.sw-generic-page .sw-img-error{min-height:240px;background:linear-gradient(135deg,#dbeafe,#eef7ff);object-fit:contain}
@media(min-width:1280px){.swat-core-v2.sw-generic-page{--sw-side:2.5cm}}
@media(max-width:1180px){.swat-core-v2.sw-generic-page .sw-hero-grid,.swat-core-v2.sw-generic-page .sw-final-grid{grid-template-columns:1fr}.swat-core-v2.sw-generic-page .sw-hero-media{max-width:980px}.swat-core-v2.sw-generic-page .sw-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.swat-core-v2.sw-generic-page .sw-proof-grid,.swat-core-v2.sw-generic-page .sw-grid-2,.swat-core-v2.sw-generic-page .sw-faq-master-groups{grid-template-columns:1fr}.swat-core-v2.sw-generic-page .sw-section{padding:46px 0}}
@media(max-width:620px){.swat-core-v2.sw-generic-page{--sw-side:16px;font-size:15px}.swat-core-v2.sw-generic-page .sw-hero{padding:22px 0 38px}.swat-core-v2.sw-generic-page h1{font-size:clamp(36px,11vw,52px)}.swat-core-v2.sw-generic-page .sw-hero-photo{height:280px}.swat-core-v2.sw-generic-page .sw-hero-caption{position:static;margin-top:10px}.swat-core-v2.sw-generic-page .sw-stat-grid{grid-template-columns:1fr}.swat-core-v2.sw-generic-page .sw-cta-row .sw-btn{width:100%}.swat-core-v2.sw-generic-page .sw-section-head{gap:12px}.swat-core-v2.sw-generic-page .sw-section-no{flex-basis:44px;height:44px}.swat-core-v2.sw-generic-page .sw-card{padding:18px}.swat-core-v2.sw-generic-page .sw-final-photo img{height:240px}}


/* Approved light-blue/white skin for bilingual generic pages. */
.swat-core-v2.sw-generic-page{background:radial-gradient(circle at 8% 4%,rgba(114,194,255,.25),transparent 23%),linear-gradient(180deg,#f9fdff,#eaf7ff 50%,#f9fdff)}
.swat-core-v2.sw-generic-page .sw-hero{position:relative;border-bottom:0;border-radius:0 0 36px 36px;box-shadow:0 20px 48px rgba(21,95,166,.1)}
.swat-core-v2.sw-generic-page .sw-hero:after,.swat-core-v2.sw-generic-page .sw-section:after{content:'';position:absolute;left:var(--sw-side);right:var(--sw-side);bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#ff552f,#ffb342)}
.swat-core-v2.sw-generic-page .sw-hero .sw-kicker{background:#fff;color:#0871ce;border-color:#cce7fa}
.swat-core-v2.sw-generic-page .sw-hero-media{background:#fff;border-color:#fff;box-shadow:0 18px 42px rgba(21,95,166,.13)}
.swat-core-v2.sw-generic-page .sw-card-grid .sw-card:nth-child(even){background:linear-gradient(135deg,#168cf2,#64bcff);border-color:transparent;color:#fff}
.swat-core-v2.sw-generic-page .sw-card-grid .sw-card:nth-child(even) h3,.swat-core-v2.sw-generic-page .sw-card-grid .sw-card:nth-child(even) h4,.swat-core-v2.sw-generic-page .sw-card-grid .sw-card:nth-child(even) p{color:#fff}
.swat-core-v2.sw-generic-page .sw-section{position:relative}
.swat-core-v2.sw-generic-page .sw-section-deep{background:linear-gradient(135deg,#168cf2,#65bdff)}
.swat-core-v2.sw-generic-page .sw-final-cta{background:linear-gradient(135deg,#0f83ed,#68bfff)}


/* ========================================================================
   SWAT CORE 11x11 — V3.0.0 CLEAN HIGH-CONTRAST REMEDIATION
   This block is intentionally last in the cascade. It removes all
   white-on-pale combinations and keeps the approved light-blue/white theme.
   ======================================================================== */
.swat-core-v2{
  --sw-hc-blue-900:#073d78;
  --sw-hc-blue-800:#0a5eac;
  --sw-hc-blue-700:#0b63b6;
  --sw-hc-blue-600:#1376cf;
  --sw-hc-blue-100:#e8f5ff;
  --sw-hc-ink:#082f63;
  --sw-hc-text:#294a6b;
}
/* Light surfaces always use dark copy. */
.swat-core-v2 .swat-section:not(.swat-final),
.swat-core-v2 .swat-panel,
.swat-core-v2 .swat-card:not(:nth-child(even)),
.swat-core-v2 .swat-gallery-card,
.swat-core-v2 .swat-form-card,
.swat-core-v2 .sw-card:not(:nth-child(even)),
.swat-core-v2 .sw-faq-item,
.swat-core-v2 .swat-core-faq-item{
  color:var(--sw-hc-text)!important;
}
.swat-core-v2 .swat-section:not(.swat-final) h2,
.swat-core-v2 .swat-section:not(.swat-final) h3,
.swat-core-v2 .swat-section:not(.swat-final) h4,
.swat-core-v2 .swat-panel h2,
.swat-core-v2 .swat-panel h3,
.swat-core-v2 .swat-card:not(:nth-child(even)) h3,
.swat-core-v2 .swat-card:not(:nth-child(even)) h4,
.swat-core-v2 .sw-card:not(:nth-child(even)) h3,
.swat-core-v2 .sw-card:not(:nth-child(even)) h4{
  color:var(--sw-hc-ink)!important;
}
/* Primary buttons: medium blue, not neon, with accessible white text. */
.swat-core-v2 .swat-btn-primary,
.swat-core-v2 .sw-btn-blue,
.swat-core-v2 button.swat-btn-primary,
.swat-core-v2 button.sw-btn-blue{
  background:linear-gradient(135deg,var(--sw-hc-blue-700),var(--sw-hc-blue-600))!important;
  color:#fff!important;
  border-color:transparent!important;
  text-shadow:0 1px 1px rgba(0,31,69,.18)!important;
}
/* Any intentionally blue card receives a darker, readable gradient. */
.swat-core-v2 .swat-cards .swat-card:nth-child(even),
.swat-core-v2 .swat-grid-3 .swat-card:nth-child(even),
.swat-core-v2 .swat-grid-4 .swat-card:nth-child(even),
.swat-core-v2 .swat-reasons .swat-reason:nth-child(even),
.swat-core-v2 .swat-qualifiers .swat-qualifier:nth-child(even),
.swat-core-v2 .swat-steps .swat-step:nth-child(even),
.swat-core-v2 .swat-service-grid .swat-service-card:nth-child(even),
.swat-core-v2.sw-generic-page .sw-card-grid .sw-card:nth-child(even){
  background:linear-gradient(135deg,var(--sw-hc-blue-700),var(--sw-hc-blue-600))!important;
  border-color:transparent!important;
  color:#fff!important;
}
.swat-core-v2 .swat-cards .swat-card:nth-child(even) :is(h2,h3,h4,p,li,a,strong,span),
.swat-core-v2 .swat-grid-3 .swat-card:nth-child(even) :is(h2,h3,h4,p,li,a,strong,span),
.swat-core-v2 .swat-grid-4 .swat-card:nth-child(even) :is(h2,h3,h4,p,li,a,strong,span),
.swat-core-v2 .swat-reasons .swat-reason:nth-child(even) :is(h2,h3,h4,p,li,a,strong,span),
.swat-core-v2 .swat-qualifiers .swat-qualifier:nth-child(even) :is(h2,h3,h4,p,li,a,strong,span),
.swat-core-v2 .swat-steps .swat-step:nth-child(even) :is(h2,h3,h4,p,li,a,strong,span),
.swat-core-v2 .swat-service-grid .swat-service-card:nth-child(even) :is(h2,h3,h4,p,li,a,strong,span),
.swat-core-v2.sw-generic-page .sw-card-grid .sw-card:nth-child(even) :is(h2,h3,h4,p,li,a,strong,span){
  color:#fff!important;
}
/* Photo captions use a dark glass panel, never white on a light photo area. */
.swat-core-v2 .swat-caption{
  padding:16px 18px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:18px!important;
  background:rgba(5,53,104,.88)!important;
  box-shadow:0 12px 28px rgba(1,28,62,.24)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.swat-core-v2 .swat-caption :is(strong,span,p,a){color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.22)!important}
/* Final CTA: fixes the reported white-on-pale section cascade conflict. */
.swat-core-v2 .swat-section.swat-final{
  background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,var(--sw-hc-blue-700),var(--sw-hc-blue-600))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.38)!important;
  box-shadow:0 18px 42px rgba(7,61,120,.20)!important;
}
.swat-core-v2 .swat-section.swat-final :is(h2,h3,h4,p,li,strong,span){color:#fff!important}
.swat-core-v2 .swat-section.swat-final a:not(.swat-btn-secondary):not(.swat-btn-soft){color:#fff!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.swat-core-v2 .swat-section.swat-final .swat-tag{
  background:#fff!important;color:var(--sw-hc-blue-700)!important;border-color:#d6ebff!important;text-shadow:none!important;
}
.swat-core-v2 .swat-section.swat-final .swat-btn-secondary,
.swat-core-v2 .swat-section.swat-final .swat-btn-soft{
  background:#fff!important;color:var(--sw-hc-blue-800)!important;border-color:#fff!important;text-decoration:none!important;
}
/* Generic Arabic/English legacy structure uses the same accessible blue. */
.swat-core-v2.sw-generic-page .sw-section-deep,
.swat-core-v2.sw-generic-page .sw-final-cta{
  background:linear-gradient(135deg,var(--sw-hc-blue-700),var(--sw-hc-blue-600))!important;
  color:#fff!important;
}
.swat-core-v2.sw-generic-page .sw-section-deep :is(h2,h3,h4,p,li,a,strong,span),
.swat-core-v2.sw-generic-page .sw-final-cta :is(h2,h3,h4,p,li,a,strong,span){color:#fff!important}
.swat-core-v2.sw-generic-page .sw-final-cta .sw-btn-white{
  background:#fff!important;color:var(--sw-hc-blue-800)!important;border-color:#fff!important;
}
/* White cards remain unmistakably white and readable. */
.swat-core-v2 .swat-section:not(.swat-final),
.swat-core-v2 .swat-core-faq,
.swat-core-v2.sw-generic-page .sw-section:not(.sw-section-deep){
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;
}
.swat-core-v2 .swat-section:nth-of-type(even):not(.swat-final),
.swat-core-v2.sw-generic-page .sw-section-soft{
  background:linear-gradient(135deg,#fafdff,#e7f5ff)!important;
}
/* Keyboard visibility and reduced motion. */
.swat-core-v2 :is(a,button,input,select,textarea,summary):focus-visible{
  outline:3px solid #ff8a36!important;outline-offset:3px!important;
}
@media (prefers-reduced-motion:reduce){.swat-core-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
