/* SWAT MASTER BLUE ELITE BASE HEADER BUILD 2.2.0 */
:root{
  --swat-header-h:150px;
  --swat-adminbar-h:0px;
  --swat-blue:#0b75d1;
  --swat-blue-dark:#073763;
  --swat-blue-deep:#05294d;
  --swat-blue-soft:#eaf7ff;
  --swat-blue-soft-2:#dff2ff;
  --swat-orange:#ff7a00;
  --swat-green:#0fb761;
  --swat-text:#10243b;
}
body.admin-bar{--swat-adminbar-h:32px}
@media(max-width:782px){body.admin-bar{--swat-adminbar-h:46px}}
html{scroll-padding-top:calc(var(--swat-header-h) + var(--swat-adminbar-h) + 18px)!important}
body.swat-site{padding-top:0!important;margin-top:0!important;background:#eaf7ff!important}
.swat-master-header-wrap,
.swat-master-header-wrap *{box-sizing:border-box}
.swat-master-header-wrap{
  position:fixed!important;top:var(--swat-adminbar-h)!important;left:0!important;right:0!important;width:100%!important;z-index:2147483200!important;
  background:linear-gradient(100deg,#e4f6ff 0%,#f8fdff 45%,#e7f6ff 100%)!important;
  border-bottom:4px solid var(--swat-blue)!important;
  box-shadow:0 14px 36px rgba(5,44,86,.15)!important;
  overflow:visible!important;isolation:isolate!important;
}
.swat-master-header-wrap:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% -20%,rgba(11,117,209,.16),transparent 36%),radial-gradient(circle at 87% 0%,rgba(0,158,255,.12),transparent 30%);pointer-events:none}
.swat-master-header-wrap.is-scrolled{box-shadow:0 18px 44px rgba(5,44,86,.22)!important}
.swat-master-header-spacer{display:block!important;height:var(--swat-header-h)!important;min-height:var(--swat-header-h)!important;width:100%!important;visibility:hidden!important;pointer-events:none!important}
.swat-header-shell{width:min(1760px,calc(100% - 72px));margin:0 auto!important}
.swat-topbar{position:relative!important;display:block!important;visibility:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
.swat-topbar-inner{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:14px!important;min-height:52px!important;padding:9px 0 8px!important}
.swat-topbar-left{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;min-width:0!important}
.swat-topbar-mid{display:flex!important;justify-content:center!important;align-items:center!important;gap:28px!important;white-space:nowrap!important;color:#031f3c!important;font-size:14px!important;font-weight:1000!important}
.swat-topbar-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}
.swat-header-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:33px!important;padding:7px 15px!important;border-radius:999px!important;background:rgba(255,255,255,.80)!important;border:1px solid rgba(11,117,209,.18)!important;color:#073763!important;font-weight:1000!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:0 8px 18px rgba(7,55,99,.07)!important}
.swat-header-pill-service{background:rgba(255,255,255,.62)!important}
.swat-sales-line strong{color:#00264a!important;font-weight:1000!important}
.swat-sales-line a{color:#001e3a!important;text-decoration:none!important;font-weight:1000!important}
.swat-social{width:38px!important;height:38px!important;border-radius:14px!important;background:rgba(255,255,255,.85)!important;border:1px solid rgba(11,117,209,.18)!important;display:grid!important;place-items:center!important;color:var(--swat-blue)!important;text-decoration:none!important;font-weight:1000!important;box-shadow:0 10px 20px rgba(7,55,99,.08)!important}
.swat-social:hover{transform:translateY(-1px);background:#fff!important}
.swat-header{position:relative!important;top:auto!important;display:block!important;visibility:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:auto!important}
.swat-header-main{min-height:96px!important;display:grid!important;grid-template-columns:minmax(420px,auto) minmax(560px,1fr) auto!important;align-items:center!important;gap:22px!important;padding:8px 0 16px!important}
.swat-brand{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;text-decoration:none!important;color:var(--swat-text)!important}
.swat-brand-image-shell{width:82px!important;height:82px!important;flex:0 0 82px!important;border-radius:18px!important;background:linear-gradient(145deg,#ffffff,#eaf7ff)!important;border:1px solid rgba(11,117,209,.28)!important;display:grid!important;place-items:center!important;box-shadow:0 13px 26px rgba(7,55,99,.13)!important;overflow:hidden!important;padding:6px!important}
.swat-brand-image-shell img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%!important;display:block!important}
.swat-brand-text{display:grid!important;gap:6px!important;min-width:0!important}
.swat-logo-line{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;width:max-content!important;max-width:100%!important;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(224,245,255,.94))!important;border:1px solid rgba(11,117,209,.20)!important;border-radius:16px!important;padding:9px 14px!important;box-shadow:0 9px 22px rgba(7,55,99,.08)!important;font-size:20px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.02em!important;color:#073763!important}
.swat-brand-primary{color:#0b48c8!important;font-weight:1000!important}
.swat-brand-secondary{color:var(--swat-orange)!important;font-weight:1000!important}
.swat-tagline{font-size:14px!important;line-height:1.1!important;font-weight:950!important;color:#405a74!important;letter-spacing:.01em!important}
.swat-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;background:rgba(255,255,255,.85)!important;border:1px solid rgba(11,117,209,.18)!important;border-radius:24px!important;padding:10px 18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 26px rgba(7,55,99,.08)!important;min-width:0!important}
.swat-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#10243b!important;text-decoration:none!important;font-size:15px!important;line-height:1!important;font-weight:1000!important;white-space:nowrap!important;padding:14px 13px!important;border-radius:17px!important}
.swat-nav a:hover,.swat-nav a:focus{background:#e7f5ff!important;color:var(--swat-blue)!important;outline:none!important}
.swat-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;white-space:nowrap!important}
.swat-header-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:52px!important;padding:0 22px!important;border-radius:18px!important;font-size:15px!important;font-weight:1000!important;text-decoration:none!important;line-height:1!important;border:1px solid rgba(11,117,209,.18)!important;box-shadow:0 14px 26px rgba(7,55,99,.10)!important}
.swat-header-btn-secondary{background:#fff!important;color:#063763!important}
.swat-header-btn-whatsapp{background:linear-gradient(135deg,#15c96d,#079d4d)!important;color:#fff!important;border-color:rgba(8,157,77,.25)!important;box-shadow:0 16px 30px rgba(8,157,77,.23)!important}
.swat-btn-wa-icon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:8px!important;background:rgba(255,255,255,.18)!important;font-size:14px!important}
.swat-header-btn:hover{transform:translateY(-1px)!important}
.swat-mobile-button{display:none!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;width:48px!important;height:48px!important;border:1px solid rgba(11,117,209,.22)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 22px rgba(7,55,99,.11)!important;color:#073763!important;cursor:pointer!important}
.swat-mobile-button span{display:block!important;width:22px!important;height:3px!important;border-radius:999px!important;background:#073763!important}
.swat-mobile-button em{font-size:10px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}
.swat-global-overlay{position:fixed!important;inset:0!important;background:rgba(2,20,38,.58)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,visibility .22s ease!important;z-index:2147483300!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}
.swat-global-overlay.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.swat-widget-panel{position:fixed!important;right:22px!important;top:calc(var(--swat-adminbar-h) + 28px)!important;width:min(1060px,calc(100vw - 44px))!important;max-height:calc(100vh - var(--swat-adminbar-h) - 56px)!important;overflow:auto!important;background:linear-gradient(135deg,#f8fdff 0%,#edf8ff 100%)!important;border:1px solid rgba(11,117,209,.20)!important;border-radius:28px!important;box-shadow:0 34px 90px rgba(2,20,38,.30)!important;padding:22px!important;z-index:2147483400!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px) scale(.985)!important;transition:opacity .22s ease,visibility .22s ease,transform .22s ease!important}
.swat-widget-panel.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}
.swat-whatsapp-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important;padding:0 4px 16px!important;border-bottom:1px solid rgba(11,117,209,.16)!important;position:sticky!important;top:-22px!important;background:linear-gradient(180deg,#f8fdff 72%,rgba(248,253,255,.92))!important;z-index:2!important}
.swat-whatsapp-panel-head span{display:block!important;color:#0d9c50!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:1000!important;margin-bottom:4px!important}
.swat-whatsapp-panel-head strong{display:block!important;color:#082f5f!important;font-size:26px!important;line-height:1.15!important;font-weight:1000!important}
.swat-widget-close{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(11,117,209,.18)!important;color:#073763!important;text-decoration:none!important;display:grid!important;place-items:center!important;font-size:32px!important;line-height:1!important;box-shadow:0 12px 24px rgba(7,55,99,.10)!important}
.swat-whatsapp-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.swat-whatsapp-card{display:flex!important;flex-direction:column!important;gap:11px!important;background:linear-gradient(180deg,#fff 0%,#f7fcff 100%)!important;border:1px solid rgba(11,117,209,.16)!important;border-radius:26px!important;padding:20px!important;min-height:315px!important;text-decoration:none!important;box-shadow:0 14px 30px rgba(7,55,99,.09)!important}
.swat-whatsapp-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px rgba(7,55,99,.14)!important}
.swat-whatsapp-icon{width:54px!important;height:54px!important;border-radius:16px!important;background:linear-gradient(135deg,#1bd76c,#0aa44d)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:27px!important;box-shadow:0 13px 24px rgba(10,164,77,.24)!important}
.swat-whatsapp-kicker{font-size:13px!important;line-height:1.25!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#0c9148!important}
.swat-whatsapp-card strong{color:#082f5f!important;font-size:22px!important;line-height:1.1!important;font-weight:1000!important}
.swat-whatsapp-card p{color:#587088!important;font-size:15px!important;line-height:1.65!important;margin:0!important;min-height:104px!important}
.swat-whatsapp-card b{color:#073763!important;font-size:22px!important;line-height:1.2!important;font-weight:1000!important;margin-top:auto!important}
.swat-whatsapp-card small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;border-radius:999px!important;background:linear-gradient(135deg,#17ca66,#0ba44e)!important;color:#fff!important;font-size:16px!important;font-weight:1000!important;margin-top:8px!important;box-shadow:0 16px 28px rgba(10,164,77,.20)!important}
.swat-lock{overflow:hidden!important}
@media(max-width:1480px){.swat-header-shell{width:min(1600px,calc(100% - 52px))}.swat-header-main{grid-template-columns:minmax(360px,auto) minmax(500px,1fr) auto!important;gap:16px!important}.swat-logo-line{font-size:18px!important}.swat-nav a{font-size:14px!important;padding:13px 10px!important}.swat-header-btn{padding:0 18px!important}}
@media(max-width:1230px){.swat-topbar-inner{grid-template-columns:1fr!important;gap:8px!important}.swat-topbar-mid,.swat-topbar-right{justify-content:flex-start!important}.swat-header-main{grid-template-columns:1fr auto!important}.swat-nav{grid-column:1/-1!important;order:3!important;justify-content:flex-start!important;overflow-x:auto!important}.swat-header-actions{justify-content:flex-end!important}}
@media(max-width:1020px){.swat-whatsapp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.swat-header-shell{width:calc(100% - 32px)!important}.swat-header-main{display:flex!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:8px 0 12px!important}.swat-brand{flex:1 1 auto!important}.swat-brand-image-shell{width:66px!important;height:66px!important;flex-basis:66px!important}.swat-logo-line{font-size:16px!important;padding:8px 11px!important}.swat-tagline{font-size:12px!important}.swat-mobile-button{display:flex!important;margin-left:auto!important}.swat-nav{display:none!important;position:absolute!important;left:16px!important;right:16px!important;top:calc(100% - 8px)!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;background:#fff!important;border-radius:22px!important;padding:14px!important;box-shadow:0 25px 60px rgba(2,20,38,.25)!important;z-index:2147483401!important;max-height:calc(100vh - var(--swat-header-h) - var(--swat-adminbar-h) - 18px)!important;overflow:auto!important}.swat-nav.is-open{display:flex!important}.swat-nav a{justify-content:space-between!important;width:100%!important;padding:15px!important;border-radius:14px!important;background:#eef8ff!important}.swat-header-actions{display:none!important}}
@media(max-width:720px){.swat-topbar-inner{min-height:0!important;padding:7px 0!important}.swat-topbar-left{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.swat-header-pill{width:100%!important;font-size:12px!important;padding:8px 10px!important;min-height:30px!important}.swat-topbar-mid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;font-size:12px!important}.swat-topbar-right{display:none!important}.swat-brand-image-shell{width:58px!important;height:58px!important;flex-basis:58px!important}.swat-logo-line{font-size:14px!important;gap:5px!important;border-radius:13px!important}.swat-tagline{font-size:10px!important}.swat-widget-panel{left:12px!important;right:12px!important;width:auto!important;top:calc(var(--swat-adminbar-h) + 12px)!important;max-height:calc(100vh - var(--swat-adminbar-h) - 24px)!important;border-radius:22px!important;padding:16px!important}.swat-whatsapp-grid{grid-template-columns:1fr!important}.swat-whatsapp-card{min-height:auto!important}.swat-whatsapp-card p{min-height:0!important}.swat-whatsapp-panel-head strong{font-size:21px!important}}
@media(max-width:440px){.swat-brand-text{max-width:230px!important}.swat-logo-line{font-size:13px!important}}


/* =========================================================
   SWAT MASTER BLUE ELITE COMPACT HEADER BUILD 2.2.0
   Purpose: remove awkward vertical drop, tighten top/bottom gaps,
   lift the second row, and create a smoother premium sticky header.
   ========================================================= */

:root{
  --swat-header-h:116px;
}

html{
  scroll-padding-top:calc(var(--swat-header-h) + var(--swat-adminbar-h) + 14px)!important;
}

.swat-master-header-wrap{
  background:
    radial-gradient(circle at 12% -28%, rgba(11,117,209,.20), transparent 32%),
    radial-gradient(circle at 82% -20%, rgba(43,166,255,.16), transparent 34%),
    linear-gradient(100deg, rgba(222,246,255,.98) 0%, rgba(250,254,255,.97) 43%, rgba(226,245,255,.99) 100%)!important;
  border-bottom:2px solid #087edb!important;
  box-shadow:0 10px 28px rgba(5,44,86,.14)!important;
  backdrop-filter:blur(18px) saturate(1.18)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.18)!important;
}

.swat-master-header-wrap:before{
  background:
    linear-gradient(90deg, rgba(255,255,255,.20), rgba(255,255,255,.62), rgba(255,255,255,.18)),
    radial-gradient(circle at 30% 0%, rgba(255,255,255,.58), transparent 34%)!important;
  opacity:.85!important;
}

.swat-master-header-wrap:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,.9) 18%, rgba(8,126,219,.65) 50%, rgba(255,255,255,.9) 82%, transparent 100%)!important;
  pointer-events:none;
}

.swat-master-header-wrap.is-scrolled{
  box-shadow:0 14px 34px rgba(5,44,86,.22)!important;
}

.swat-master-header-spacer{
  height:var(--swat-header-h)!important;
  min-height:var(--swat-header-h)!important;
}

.swat-header-shell{
  width:min(1780px,calc(100% - 76px))!important;
}

/* Top bar: compact, cleaner and visually lighter */
.swat-topbar-inner{
  min-height:34px!important;
  padding:4px 0 2px!important;
  gap:10px!important;
}

.swat-header-pill{
  min-height:28px!important;
  padding:6px 13px!important;
  font-size:13px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.74)!important;
  box-shadow:0 7px 15px rgba(7,55,99,.055)!important;
}

.swat-header-pill-service{
  background:rgba(255,255,255,.58)!important;
}

.swat-topbar-mid{
  font-size:13px!important;
  gap:26px!important;
  transform:translateY(-1px)!important;
}

.swat-topbar-right{
  gap:8px!important;
}

.swat-social{
  width:32px!important;
  height:32px!important;
  border-radius:12px!important;
  box-shadow:0 8px 16px rgba(7,55,99,.07)!important;
}

/* Main row: lifted, compact and aligned */
.swat-header-main{
  min-height:76px!important;
  grid-template-columns:minmax(430px,auto) minmax(650px,1fr) auto!important;
  gap:18px!important;
  padding:2px 0 8px!important;
  align-items:center!important;
}

.swat-brand{
  gap:12px!important;
  align-items:center!important;
  transform:translateY(-1px)!important;
}

.swat-brand-image-shell{
  width:66px!important;
  height:66px!important;
  flex:0 0 66px!important;
  border-radius:17px!important;
  padding:5px!important;
  background:linear-gradient(145deg,#ffffff 0%,#f1fbff 55%,#dff3ff 100%)!important;
  box-shadow:
    0 10px 22px rgba(7,55,99,.12),
    inset 0 1px 0 rgba(255,255,255,.92)!important;
}

.swat-brand-image-shell img{
  border-radius:50%!important;
}

.swat-brand-text{
  gap:4px!important;
}

.swat-logo-line{
  font-size:18px!important;
  padding:7px 13px!important;
  border-radius:15px!important;
  gap:7px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(225,245,255,.92))!important;
  border:1px solid rgba(11,117,209,.18)!important;
  box-shadow:
    0 8px 18px rgba(7,55,99,.07),
    inset 0 1px 0 rgba(255,255,255,.85)!important;
}

.swat-tagline{
  font-size:12.5px!important;
  line-height:1.05!important;
  margin-left:3px!important;
  color:#365873!important;
  transform:translateY(-1px)!important;
}

/* Navigation capsule: smoother, lighter, more premium */
.swat-nav{
  padding:7px 13px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(11,117,209,.16)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.82),
    0 10px 22px rgba(7,55,99,.075)!important;
}

.swat-nav a{
  font-size:14px!important;
  padding:12px 11px!important;
  border-radius:15px!important;
  letter-spacing:-.01em!important;
  transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}

.swat-nav a:hover,
.swat-nav a:focus{
  background:linear-gradient(135deg,#eef9ff,#dff2ff)!important;
  color:#087edb!important;
  box-shadow:inset 0 0 0 1px rgba(8,126,219,.12)!important;
  transform:translateY(-1px)!important;
}

/* Buttons: balanced height with nav */
.swat-header-actions{
  gap:10px!important;
}

.swat-header-btn{
  min-height:46px!important;
  padding:0 20px!important;
  border-radius:17px!important;
  font-size:14px!important;
  box-shadow:0 12px 24px rgba(7,55,99,.10)!important;
}

.swat-header-btn-secondary{
  background:rgba(255,255,255,.90)!important;
}

.swat-header-btn-whatsapp{
  background:linear-gradient(135deg,#20ce73 0%,#0aa654 100%)!important;
  box-shadow:0 14px 28px rgba(8,157,77,.22)!important;
}

.swat-btn-wa-icon{
  width:22px!important;
  height:22px!important;
  border-radius:7px!important;
}

/* Popup top should not feel buried under the header */
.swat-widget-panel{
  top:calc(var(--swat-adminbar-h) + 18px)!important;
}

/* Prevent old v21 header from adding hidden height or conflict */
#swat-site-header-v21,
#swat-header-spacer-v21,
.swat-header-v21{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Responsive refinements */
@media(max-width:1480px){
  :root{--swat-header-h:112px;}
  .swat-header-shell{width:min(1640px,calc(100% - 52px))!important;}
  .swat-header-main{
    grid-template-columns:minmax(365px,auto) minmax(560px,1fr) auto!important;
    gap:14px!important;
    min-height:74px!important;
  }
  .swat-brand-image-shell{
    width:62px!important;
    height:62px!important;
    flex-basis:62px!important;
  }
  .swat-logo-line{
    font-size:16.5px!important;
    padding:7px 11px!important;
  }
  .swat-tagline{
    font-size:12px!important;
  }
  .swat-nav{
    padding:7px 10px!important;
  }
  .swat-nav a{
    font-size:13.5px!important;
    padding:11px 9px!important;
  }
  .swat-header-btn{
    min-height:44px!important;
    padding:0 17px!important;
  }
}

@media(max-width:1230px){
  :root{--swat-header-h:156px;}
  .swat-topbar-inner{
    min-height:32px!important;
    padding:4px 0!important;
  }
  .swat-header-main{
    min-height:70px!important;
    padding:4px 0 8px!important;
  }
  .swat-nav{
    padding:7px 10px!important;
    border-radius:20px!important;
  }
}

@media(max-width:1020px){
  :root{--swat-header-h:104px;}
  .swat-header-shell{
    width:calc(100% - 28px)!important;
  }
  .swat-header-main{
    min-height:70px!important;
    padding:5px 0 8px!important;
  }
  .swat-brand-image-shell{
    width:58px!important;
    height:58px!important;
    flex-basis:58px!important;
  }
  .swat-logo-line{
    font-size:15px!important;
    padding:7px 10px!important;
  }
  .swat-mobile-button{
    width:44px!important;
    height:44px!important;
    border-radius:15px!important;
  }
}

@media(max-width:720px){
  :root{--swat-header-h:152px;}
  .swat-topbar-inner{
    min-height:0!important;
    padding:5px 0 3px!important;
    gap:5px!important;
  }
  .swat-header-pill{
    min-height:28px!important;
    font-size:12px!important;
    padding:7px 9px!important;
  }
  .swat-topbar-mid{
    font-size:12px!important;
    gap:5px!important;
  }
  .swat-header-main{
    min-height:64px!important;
    padding:5px 0 7px!important;
  }
  .swat-brand-image-shell{
    width:54px!important;
    height:54px!important;
    flex-basis:54px!important;
  }
  .swat-logo-line{
    font-size:13px!important;
    padding:6px 9px!important;
    border-radius:12px!important;
  }
  .swat-tagline{
    font-size:10.5px!important;
  }
}

@media(max-width:440px){
  .swat-brand-text{
    max-width:220px!important;
  }
}


/* =========================================================
   SWAT MASTER BLUE CORPORATE REFINEMENT BUILD 2.3.0
   Fixes: lift second row, push page content lower, update topbar text,
   more corporate gradient finish, refined WhatsApp styling.
   ========================================================= */
:root{--swat-header-h:128px!important;}
html{scroll-padding-top:calc(var(--swat-header-h) + var(--swat-adminbar-h) + 20px)!important;}
body.swat-site{background:linear-gradient(180deg,#eaf7ff 0%,#f7fbff 140px,#ffffff 420px)!important;}
.swat-master-header-wrap{
  background:
    radial-gradient(circle at 14% -35%, rgba(7,129,222,.24), transparent 35%),
    radial-gradient(circle at 86% -18%, rgba(21,190,255,.14), transparent 32%),
    linear-gradient(100deg, rgba(223,245,255,.99) 0%, rgba(247,252,255,.985) 38%, rgba(220,242,255,.99) 100%)!important;
  border-bottom:2px solid #0a81e0!important;
  box-shadow:0 14px 32px rgba(5,44,86,.15)!important;
}
.swat-master-header-wrap:before{
  background:
    linear-gradient(90deg, rgba(255,255,255,.14), rgba(255,255,255,.55), rgba(255,255,255,.12)),
    radial-gradient(circle at 28% 0%, rgba(255,255,255,.55), transparent 35%)!important;
}
.swat-master-header-spacer{height:calc(var(--swat-header-h) + 10px)!important;min-height:calc(var(--swat-header-h) + 10px)!important;}
.swat-header-shell{width:min(1800px,calc(100% - 64px))!important;}
.swat-topbar-inner{grid-template-columns:minmax(0,1.6fr) auto auto!important;min-height:32px!important;padding:4px 0 0!important;gap:14px!important;}
.swat-topbar-left{gap:8px!important;}
.swat-header-pill{min-height:27px!important;padding:5px 12px!important;font-size:12.5px!important;letter-spacing:.01em!important;border:1px solid rgba(10,129,224,.16)!important;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(238,248,255,.82))!important;}
.swat-header-pill-email{color:#075c9b!important;font-weight:1000!important;}
.swat-topbar-mid{font-size:12.5px!important;gap:22px!important;transform:translateY(-2px)!important;}
.swat-topbar-right{gap:8px!important;transform:translateY(-3px)!important;}
.swat-social{width:34px!important;height:34px!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(233,247,255,.88))!important;}
.swat-header-main{min-height:68px!important;grid-template-columns:minmax(390px,auto) minmax(620px,1fr) auto!important;gap:18px!important;padding:0 0 7px!important;margin-top:-4px!important;align-items:center!important;}
.swat-brand{gap:10px!important;align-items:center!important;transform:translateY(-4px)!important;}
.swat-brand-image-shell{width:62px!important;height:62px!important;flex:0 0 62px!important;border-radius:18px!important;padding:4px!important;background:linear-gradient(145deg,#ffffff 0%,#eff9ff 45%,#d8efff 100%)!important;box-shadow:0 10px 22px rgba(7,55,99,.12), inset 0 1px 0 rgba(255,255,255,.95)!important;}
.swat-brand-text{gap:2px!important;}
.swat-logo-line{font-size:17px!important;padding:7px 12px!important;border-radius:15px!important;background:linear-gradient(135deg,rgba(255,255,255,.93),rgba(225,244,255,.95))!important;box-shadow:0 10px 20px rgba(7,55,99,.08)!important;}
.swat-tagline{font-size:12px!important;line-height:1!important;transform:translateY(-2px)!important;color:#416179!important;}
.swat-nav{padding:6px 14px!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.93),rgba(240,249,255,.86))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 10px 20px rgba(7,55,99,.08)!important;}
.swat-nav a{font-size:14px!important;padding:11px 12px!important;border-radius:14px!important;}
.swat-nav a:hover,.swat-nav a:focus{background:linear-gradient(135deg,#f2faff,#dcefff)!important;}
.swat-header-actions{gap:10px!important;transform:translateY(-3px)!important;}
.swat-header-btn{min-height:44px!important;padding:0 19px!important;border-radius:16px!important;font-size:14px!important;}
.swat-header-btn-secondary{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(235,247,255,.92))!important;box-shadow:0 12px 24px rgba(7,55,99,.09)!important;}
.swat-header-btn-whatsapp{background:linear-gradient(135deg,#26d567 0%,#15b756 54%,#079743 100%)!important;box-shadow:0 14px 28px rgba(8,157,77,.24)!important;border-color:rgba(8,157,77,.18)!important;}
.swat-btn-wa-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:8px!important;background:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;}
.swat-btn-wa-icon svg{display:block!important;width:16px!important;height:16px!important;}
.swat-widget-panel{top:calc(var(--swat-adminbar-h) + 18px)!important;}
.swat-whatsapp-panel-head{background:linear-gradient(180deg,#fbfeff 72%,rgba(251,254,255,.94))!important;}
.swat-whatsapp-icon{width:56px!important;height:56px!important;border-radius:18px!important;background:linear-gradient(135deg,#28d968,#10b350)!important;box-shadow:0 14px 26px rgba(10,164,77,.24)!important;}
.swat-whatsapp-icon svg{display:block!important;width:30px!important;height:30px!important;}
@media(max-width:1480px){
  .swat-topbar-inner{grid-template-columns:minmax(0,1.45fr) auto auto!important;}
  .swat-header-main{grid-template-columns:minmax(350px,auto) minmax(520px,1fr) auto!important;gap:14px!important;}
  .swat-logo-line{font-size:16px!important;}
  .swat-nav a{font-size:13px!important;padding:11px 10px!important;}
}
@media(max-width:1230px){
  :root{--swat-header-h:150px!important;}
  .swat-topbar-inner{grid-template-columns:1fr!important;gap:8px!important;padding:4px 0 2px!important;}
  .swat-topbar-mid,.swat-topbar-right{justify-content:flex-start!important;transform:none!important;}
  .swat-header-main{padding:0 0 8px!important;margin-top:-2px!important;}
}
@media(max-width:1020px){
  :root{--swat-header-h:108px!important;}
  .swat-header-main{min-height:70px!important;padding:2px 0 8px!important;margin-top:-2px!important;}
  .swat-header-actions{display:none!important;transform:none!important;}
}
@media(max-width:720px){
  :root{--swat-header-h:160px!important;}
  .swat-topbar-inner{padding:5px 0 2px!important;}
  .swat-header-main{padding:4px 0 7px!important;margin-top:0!important;}
  .swat-brand{transform:none!important;}
  .swat-logo-line{font-size:13px!important;}
}


/* =========================================================
   SWAT MASTER BLUE LUXURY REFINEMENT BUILD 2.4.0
   Goal: more premium MR BUS-style header feel, reduce top-row gaps,
   lift second row further upward, stop header from visually mixing with
   page body, soften strong blue banding, and keep clean sticky behavior.
   ========================================================= */
:root{--swat-header-h:108px!important;}
html{scroll-padding-top:calc(var(--swat-header-h) + var(--swat-adminbar-h) + 16px)!important;}
body.swat-site{background:linear-gradient(180deg,#eef8ff 0%,#f7fbff 140px,#ffffff 420px)!important;}
.swat-master-header-wrap{
  background:
    radial-gradient(circle at 14% -35%, rgba(119,191,239,.18), transparent 34%),
    radial-gradient(circle at 85% -20%, rgba(185,227,255,.32), transparent 34%),
    linear-gradient(98deg, rgba(226,244,255,.98) 0%, rgba(247,251,255,.985) 42%, rgba(223,241,252,.98) 100%)!important;
  border-bottom:1px solid rgba(10,126,219,.30)!important;
  box-shadow:0 10px 30px rgba(9,48,91,.12)!important;
  backdrop-filter:blur(16px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.12)!important;
}
.swat-master-header-wrap:before{
  background:
    linear-gradient(90deg, rgba(255,255,255,.18), rgba(255,255,255,.58), rgba(255,255,255,.12)),
    radial-gradient(circle at 30% 0%, rgba(255,255,255,.48), transparent 35%)!important;
  opacity:.9!important;
}
.swat-master-header-wrap:after{height:2px!important;background:linear-gradient(90deg,rgba(31,145,223,.22),rgba(255,255,255,.9) 18%,rgba(80,176,238,.55) 50%,rgba(255,255,255,.9) 82%,rgba(31,145,223,.2))!important;}
.swat-master-header-wrap.is-scrolled{box-shadow:0 14px 34px rgba(7,44,82,.18)!important;}
.swat-master-header-spacer{height:calc(var(--swat-header-h) + 8px)!important;min-height:calc(var(--swat-header-h) + 8px)!important;}
.swat-header-shell{width:min(1780px,calc(100% - 72px))!important;}
.swat-topbar-inner{min-height:30px!important;padding:2px 0 0!important;gap:10px!important;align-items:center!important;}
.swat-topbar-left{gap:7px!important;align-items:center!important;}
.swat-header-pill{min-height:26px!important;padding:4px 12px!important;font-size:12.5px!important;font-weight:900!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(240,248,255,.82))!important;border:1px solid rgba(10,126,219,.14)!important;box-shadow:0 6px 12px rgba(7,55,99,.045)!important;}
.swat-header-pill-service{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(234,246,255,.78))!important;}
.swat-header-pill-email{color:#0d5d9d!important;}
.swat-topbar-mid{font-size:12.5px!important;gap:22px!important;transform:translateY(-4px)!important;align-items:center!important;}
.swat-topbar-right{gap:8px!important;transform:translateY(-4px)!important;align-items:center!important;}
.swat-social{width:32px!important;height:32px!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(236,247,255,.88))!important;border:1px solid rgba(10,126,219,.14)!important;box-shadow:0 8px 16px rgba(7,55,99,.05)!important;}
.swat-header-main{min-height:68px!important;grid-template-columns:minmax(430px,auto) minmax(650px,1fr) auto!important;gap:18px!important;padding:0 0 5px!important;margin-top:-8px!important;align-items:center!important;}
.swat-brand{gap:12px!important;align-items:center!important;transform:translateY(-5px)!important;}
.swat-brand-image-shell{width:63px!important;height:63px!important;flex:0 0 63px!important;border-radius:18px!important;padding:4px!important;background:linear-gradient(145deg,#ffffff 0%,#f5fbff 52%,#dfeffc 100%)!important;border:1px solid rgba(10,126,219,.12)!important;box-shadow:0 10px 22px rgba(7,55,99,.10), inset 0 1px 0 rgba(255,255,255,.94)!important;}
.swat-brand-text{gap:2px!important;}
.swat-logo-line{font-size:17px!important;padding:6px 13px!important;border-radius:15px!important;gap:7px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(235,247,255,.92))!important;border:1px solid rgba(10,126,219,.15)!important;box-shadow:0 8px 18px rgba(7,55,99,.05), inset 0 1px 0 rgba(255,255,255,.92)!important;}
.swat-tagline{font-size:12px!important;line-height:1!important;margin-left:4px!important;color:#44657c!important;transform:translateY(-4px)!important;}
.swat-nav{padding:6px 13px!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(242,249,255,.88))!important;border:1px solid rgba(10,126,219,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95), 0 10px 20px rgba(7,55,99,.055)!important;transform:translateY(-4px)!important;}
.swat-nav a{font-size:14px!important;padding:11px 11px!important;border-radius:14px!important;letter-spacing:-.01em!important;}
.swat-nav a:hover,.swat-nav a:focus{background:linear-gradient(135deg,#f3faff,#dff2ff)!important;color:#087edb!important;box-shadow:inset 0 0 0 1px rgba(8,126,219,.12)!important;}
.swat-header-actions{gap:10px!important;transform:translateY(-4px)!important;}
.swat-header-btn{min-height:43px!important;padding:0 20px!important;border-radius:16px!important;font-size:14px!important;box-shadow:0 10px 22px rgba(7,55,99,.08)!important;}
.swat-header-btn-secondary{background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(238,248,255,.92))!important;border:1px solid rgba(10,126,219,.15)!important;}
.swat-header-btn-whatsapp{background:linear-gradient(135deg,#28d56b 0%,#15b85a 58%,#0d9c49 100%)!important;border:1px solid rgba(7,153,72,.18)!important;box-shadow:0 14px 28px rgba(10,158,78,.18)!important;}
.swat-btn-wa-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:8px!important;background:rgba(255,255,255,.14)!important;}
.swat-btn-wa-icon svg{width:16px!important;height:16px!important;display:block!important;}
.swat-widget-panel{top:calc(var(--swat-adminbar-h) + 14px)!important;background:linear-gradient(180deg,#fbfdff,#f3faff)!important;border:1px solid rgba(10,126,219,.12)!important;box-shadow:0 24px 60px rgba(7,44,82,.18)!important;}
.swat-whatsapp-panel-head{padding-bottom:14px!important;border-bottom:1px solid rgba(10,126,219,.10)!important;}
.swat-whatsapp-card{background:linear-gradient(180deg,#ffffff,#f8fcff)!important;border:1px solid rgba(10,126,219,.10)!important;box-shadow:0 12px 26px rgba(7,44,82,.08)!important;}
.swat-whatsapp-icon{width:54px!important;height:54px!important;border-radius:18px!important;background:linear-gradient(135deg,#29d76a,#12b551)!important;box-shadow:0 12px 24px rgba(10,158,78,.18)!important;}
.swat-whatsapp-icon svg{width:29px!important;height:29px!important;display:block!important;}
@media(max-width:1480px){.swat-topbar-mid{gap:18px!important}.swat-header-main{grid-template-columns:minmax(390px,auto) minmax(580px,1fr) auto!important;gap:14px!important}.swat-logo-line{font-size:16px!important}.swat-nav a{font-size:13px!important;padding:10px 10px!important}}
@media(max-width:1230px){:root{--swat-header-h:144px!important}.swat-topbar-inner{grid-template-columns:1fr!important;gap:6px!important;padding:3px 0 1px!important}.swat-topbar-mid,.swat-topbar-right{justify-content:flex-start!important;transform:none!important}.swat-header-main{padding:0 0 6px!important;margin-top:-4px!important}}
@media(max-width:1020px){:root{--swat-header-h:102px!important}.swat-header-main{min-height:66px!important;padding:2px 0 6px!important;margin-top:-3px!important}.swat-brand,.swat-nav,.swat-header-actions{transform:none!important}.swat-header-actions{display:none!important}}
@media(max-width:720px){:root{--swat-header-h:154px!important}.swat-topbar-inner{padding:5px 0 2px!important}.swat-header-main{padding:4px 0 6px!important;margin-top:0!important}.swat-logo-line{font-size:13px!important}.swat-tagline{transform:none!important}}


/* =========================================================
   SWAT MASTER BLUE IMPERIAL REFINEMENT BUILD 2.5.0
   Request updates:
   - remove tiny blue divider line from header
   - add subtle light-blue to deep-orange premium gradient wrapping
   - keep header elegant, clean, and more separated from page body
   ========================================================= */
:root{--swat-header-h:108px!important;}
html{scroll-padding-top:calc(var(--swat-header-h) + var(--swat-adminbar-h) + 16px)!important;}
body.swat-site{background:linear-gradient(180deg,#f1f9ff 0%,#f8fcff 150px,#ffffff 420px)!important;}
.swat-master-header-wrap{
  background:
    radial-gradient(circle at 13% -34%, rgba(183,224,251,.22), transparent 33%),
    radial-gradient(circle at 88% -22%, rgba(255,186,128,.10), transparent 28%),
    linear-gradient(98deg, rgba(229,246,255,.985) 0%, rgba(249,252,255,.99) 44%, rgba(233,245,252,.985) 100%)!important;
  border-bottom:none!important;
  box-shadow:0 12px 32px rgba(8,52,93,.11)!important;
}
.swat-master-header-wrap:after{display:none!important;height:0!important;background:none!important;content:none!important;}
.swat-master-header-wrap.is-scrolled{box-shadow:0 16px 36px rgba(8,52,93,.16)!important;}
.swat-master-header-spacer{height:calc(var(--swat-header-h) + 8px)!important;min-height:calc(var(--swat-header-h) + 8px)!important;}
.swat-topbar-inner{min-height:30px!important;padding:2px 0 0!important;gap:10px!important;align-items:center!important;}
.swat-topbar-mid{transform:translateY(-4px)!important;gap:22px!important;}
.swat-topbar-right{transform:translateY(-4px)!important;}
.swat-header-main{min-height:68px!important;padding:0 0 5px!important;margin-top:-8px!important;align-items:center!important;}
.swat-brand{transform:translateY(-5px)!important;}
.swat-nav,.swat-header-actions{transform:translateY(-4px)!important;}
.swat-tagline{transform:translateY(-4px)!important;}

/* Premium gradient wrapping boxes */
.swat-header-pill,
.swat-logo-line,
.swat-nav,
.swat-header-btn-secondary,
.swat-social,
.swat-brand-image-shell{
  position:relative!important;
  border:1px solid transparent!important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(242,249,255,.93)) padding-box,
    linear-gradient(135deg, rgba(196,230,252,.88) 0%, rgba(247,251,255,.98) 52%, rgba(237,131,54,.55) 100%) border-box!important;
}

.swat-header-pill{
  min-height:26px!important;
  padding:4px 12px!important;
  box-shadow:0 7px 15px rgba(7,55,99,.045)!important;
}
.swat-header-pill-service{
  background:
    linear-gradient(135deg, rgba(255,255,255,.94), rgba(238,247,255,.90)) padding-box,
    linear-gradient(135deg, rgba(194,228,250,.92) 0%, rgba(248,252,255,.98) 46%, rgba(232,120,46,.62) 100%) border-box!important;
}
.swat-logo-line{
  box-shadow:0 10px 22px rgba(7,55,99,.055), inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.swat-nav{
  background:
    linear-gradient(135deg, rgba(255,255,255,.97), rgba(243,249,255,.90)) padding-box,
    linear-gradient(135deg, rgba(191,226,250,.95) 0%, rgba(249,252,255,.98) 55%, rgba(232,124,52,.60) 100%) border-box!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96), 0 10px 22px rgba(7,55,99,.05)!important;
}
.swat-nav a:hover,.swat-nav a:focus{
  background:linear-gradient(135deg,#f5fbff,#e7f4ff)!important;
  color:#0b7ed6!important;
  box-shadow:inset 0 0 0 1px rgba(234,123,48,.14)!important;
}
.swat-header-btn-secondary{
  box-shadow:0 12px 24px rgba(7,55,99,.08)!important;
}
.swat-brand-image-shell{
  background:
    linear-gradient(145deg,#ffffff 0%,#f6fbff 54%,#e7f4fe 100%) padding-box,
    linear-gradient(145deg, rgba(194,228,250,.94) 0%, rgba(252,253,255,.98) 50%, rgba(233,121,45,.58) 100%) border-box!important;
}
.swat-social{
  background:
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(239,248,255,.92)) padding-box,
    linear-gradient(135deg, rgba(194,228,250,.92) 0%, rgba(251,253,255,.98) 52%, rgba(232,123,47,.50) 100%) border-box!important;
}

/* keep whatsapp beautiful but premium */
.swat-header-btn-whatsapp{
  background:linear-gradient(135deg,#30d96f 0%,#18bc5e 52%,#109d4d 100%)!important;
  border:1px solid rgba(11,162,80,.18)!important;
  box-shadow:0 14px 28px rgba(10,158,78,.18)!important;
}

/* subtle premium orange-blue divider accents only inside boxes, not as header line */
.swat-header-pill::after,
.swat-logo-line::after,
.swat-nav::after,
.swat-header-btn-secondary::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}

@media(max-width:1480px){
  .swat-header-main{gap:15px!important;}
}
@media(max-width:1230px){
  :root{--swat-header-h:144px!important;}
  .swat-topbar-inner{grid-template-columns:1fr!important;gap:6px!important;padding:3px 0 1px!important;}
  .swat-topbar-mid,.swat-topbar-right{justify-content:flex-start!important;transform:none!important;}
  .swat-header-main{padding:0 0 6px!important;margin-top:-4px!important;}
}
@media(max-width:1020px){
  :root{--swat-header-h:102px!important;}
  .swat-header-main{min-height:66px!important;padding:2px 0 6px!important;margin-top:-3px!important;}
  .swat-brand,.swat-nav,.swat-header-actions,.swat-tagline{transform:none!important;}
}
@media(max-width:720px){
  :root{--swat-header-h:154px!important;}
  .swat-topbar-inner{padding:5px 0 2px!important;}
  .swat-header-main{padding:4px 0 6px!important;margin-top:0!important;}
}


/* =========================================================
   SWAT MASTER BLUE AURORA BUILD 2.6.0
   - add premium orange/blue gradient line below header
   - add premium orange/blue gradient line after each main topic/section
   - push page body down more from header
   ========================================================= */
:root{--swat-header-h:108px!important;}
html{scroll-padding-top:calc(var(--swat-header-h) + var(--swat-adminbar-h) + 56px)!important;}

.swat-master-header-spacer{
  height:calc(var(--swat-header-h) + 44px)!important;
  min-height:calc(var(--swat-header-h) + 44px)!important;
}

/* Beautiful premium divider below header */
.swat-master-header-wrap{
  border-bottom:none!important;
  overflow:visible!important;
}
.swat-master-header-wrap:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:min(26px,2vw)!important;
  right:min(26px,2vw)!important;
  bottom:-1px!important;
  height:4px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#f04c32 0%,#ff8b2a 18%,#ffe7cf 36%,#dff2ff 60%,#74c2ff 80%,#0d82df 100%)!important;
  box-shadow:0 2px 8px rgba(13,130,223,.13)!important;
  opacity:.98!important;
  z-index:3!important;
}

/* Push page content slightly farther from header */
.swat-main,
main#swat-main,
.swat-home{
  position:relative!important;
}

/* Section-end gradient lines */
main#swat-main > section,
.swat-main > section,
.entry-content > section,
article > section.swat-section,
.swat-home > section,
.swat-section{
  position:relative!important;
}

main#swat-main > section:not(:last-child)::after,
.swat-main > section:not(:last-child)::after,
.entry-content > section:not(:last-child)::after,
article > section.swat-section:not(:last-child)::after,
.swat-home > section:not(:last-child)::after,
.swat-section:not(:last-child)::after{
  content:"";
  display:block;
  width:calc(100% - 100px);
  max-width:1780px;
  height:4px;
  margin:34px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,#f44d33 0%,#ff8d30 16%,#ffd6ba 34%,#eff8ff 52%,#b4e0ff 72%,#49a6f2 88%,#0d82df 100%);
  box-shadow:0 2px 10px rgba(13,130,223,.10);
  opacity:.96;
}

/* Keep inner topic boxes elegant */
.swat-card,
.swat-blue-band,
.swat-quote-card,
.swat-call-card,
.swat-hero-left,
.swat-hero-note{
  position:relative!important;
}

.swat-card::after,
.swat-blue-band::after,
.swat-quote-card::after,
.swat-call-card::after{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  bottom:-2px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(240,76,50,.70), rgba(255,141,48,.55) 26%, rgba(132,197,248,.45) 74%, rgba(13,130,223,.72));
  opacity:.72;
}

@media(max-width:1230px){
  .swat-master-header-spacer{height:calc(var(--swat-header-h) + 34px)!important;min-height:calc(var(--swat-header-h) + 34px)!important;}
  main#swat-main > section:not(:last-child)::after,
  .swat-main > section:not(:last-child)::after,
  .entry-content > section:not(:last-child)::after,
  article > section.swat-section:not(:last-child)::after,
  .swat-home > section:not(:last-child)::after,
  .swat-section:not(:last-child)::after{width:calc(100% - 56px)!important;margin-top:28px!important;}
}

@media(max-width:720px){
  .swat-master-header-spacer{height:calc(var(--swat-header-h) + 24px)!important;min-height:calc(var(--swat-header-h) + 24px)!important;}
  .swat-master-header-wrap:after{left:12px!important;right:12px!important;height:3px!important;}
  main#swat-main > section:not(:last-child)::after,
  .swat-main > section:not(:last-child)::after,
  .entry-content > section:not(:last-child)::after,
  article > section.swat-section:not(:last-child)::after,
  .swat-home > section:not(:last-child)::after,
  .swat-section:not(:last-child)::after{width:calc(100% - 24px)!important;height:3px!important;margin-top:22px!important;}
  .swat-card::after,.swat-blue-band::after,.swat-quote-card::after,.swat-call-card::after{left:12px;right:12px;}
}


/* =========================================================
   SWAT MASTER BLUE AURORA REFINED BUILD 2.6.1
   - move header divider about 1cm below header
   - make divider lines thinner and more professional
   - push page body a little further down from the header
   ========================================================= */
html{scroll-padding-top:calc(var(--swat-header-h) + var(--swat-adminbar-h) + 62px)!important;}

.swat-master-header-wrap{
  overflow:visible!important;
}

/* Header-to-body spacing */
.swat-master-header-spacer{
  height:calc(var(--swat-header-h) + 56px)!important;
  min-height:calc(var(--swat-header-h) + 56px)!important;
}

/* Put the premium divider clearly BELOW the header instead of on it */
.swat-master-header-wrap:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:26px!important;
  right:26px!important;
  bottom:-38px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,
    rgba(237,108,44,.95) 0%,
    rgba(248,165,95,.82) 18%,
    rgba(248,245,241,.96) 43%,
    rgba(225,241,252,.96) 57%,
    rgba(120,190,241,.78) 82%,
    rgba(20,126,214,.92) 100%)!important;
  box-shadow:0 1px 5px rgba(12,109,193,.10)!important;
  opacity:.96!important;
  z-index:4!important;
}

/* Push content a touch lower for a cleaner luxury separation */
.swat-main,
main#swat-main,
.swat-home{
  padding-top:6px!important;
}

/* Section-end lines: thinner + more premium */
main#swat-main > section:not(:last-child)::after,
.swat-main > section:not(:last-child)::after,
.entry-content > section:not(:last-child)::after,
article > section.swat-section:not(:last-child)::after,
.swat-home > section:not(:last-child)::after,
.swat-section:not(:last-child)::after{
  width:calc(100% - 116px)!important;
  height:2px!important;
  margin:30px auto 0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,
    rgba(237,107,43,.88) 0%,
    rgba(249,174,110,.72) 17%,
    rgba(253,249,245,.95) 46%,
    rgba(231,244,252,.95) 58%,
    rgba(129,193,241,.68) 81%,
    rgba(20,127,214,.86) 100%)!important;
  box-shadow:0 1px 5px rgba(12,109,193,.08)!important;
  opacity:.94!important;
}

/* Inner accent lines under cards/boxes: elegant and subtle */
.swat-card::after,
.swat-blue-band::after,
.swat-quote-card::after,
.swat-call-card::after{
  left:20px!important;
  right:20px!important;
  bottom:-1px!important;
  height:1.5px!important;
  background:linear-gradient(90deg,
    rgba(237,107,43,.58),
    rgba(248,176,116,.42) 28%,
    rgba(172,214,246,.34) 74%,
    rgba(20,127,214,.58))!important;
  opacity:.68!important;
}

@media(max-width:1230px){
  .swat-master-header-spacer{
    height:calc(var(--swat-header-h) + 46px)!important;
    min-height:calc(var(--swat-header-h) + 46px)!important;
  }
  main#swat-main > section:not(:last-child)::after,
  .swat-main > section:not(:last-child)::after,
  .entry-content > section:not(:last-child)::after,
  article > section.swat-section:not(:last-child)::after,
  .swat-home > section:not(:last-child)::after,
  .swat-section:not(:last-child)::after{
    width:calc(100% - 68px)!important;
    margin-top:26px!important;
  }
}

@media(max-width:720px){
  html{scroll-padding-top:calc(var(--swat-header-h) + var(--swat-adminbar-h) + 42px)!important;}
  .swat-master-header-spacer{
    height:calc(var(--swat-header-h) + 34px)!important;
    min-height:calc(var(--swat-header-h) + 34px)!important;
  }
  .swat-master-header-wrap:after{
    left:12px!important;
    right:12px!important;
    bottom:-24px!important;
    height:2px!important;
  }
  main#swat-main > section:not(:last-child)::after,
  .swat-main > section:not(:last-child)::after,
  .entry-content > section:not(:last-child)::after,
  article > section.swat-section:not(:last-child)::after,
  .swat-home > section:not(:last-child)::after,
  .swat-section:not(:last-child)::after{
    width:calc(100% - 28px)!important;
    height:2px!important;
    margin-top:20px!important;
  }
  .swat-card::after,
  .swat-blue-band::after,
  .swat-quote-card::after,
  .swat-call-card::after{
    left:12px!important;
    right:12px!important;
  }
}


/* =========================================================
   SWAT MASTER BLUE AURORA REFINED v2.6.2
   - remove horizontal divider lines
   - push homepage further down from sticky header
   - drop tagline slightly so it aligns better with the logo bottom
   ========================================================= */

/* Remove all horizontal divider lines */
.swat-master-header-wrap::after,
.swat-logo-line::after,
main#swat-main > section:not(:last-child)::after,
.swat-main > section:not(:last-child)::after,
.entry-content > section:not(:last-child)::after,
article > section.swat-section:not(:last-child)::after,
.swat-home > section:not(:last-child)::after,
.swat-section:not(:last-child)::after,
.swat-card::after,
.swat-blue-band::after,
.swat-quote-card::after,
.swat-call-card::after{
  content:none!important;
  display:none!important;
  background:none!important;
  height:0!important;
  box-shadow:none!important;
  border:0!important;
}

/* Keep a cleaner gap between header and body */
html{
  scroll-padding-top:calc(var(--swat-header-h) + var(--swat-adminbar-h) + 68px)!important;
}

.swat-master-header-spacer{
  height:calc(var(--swat-header-h) + 62px)!important;
  min-height:calc(var(--swat-header-h) + 62px)!important;
}

.swat-main,
main#swat-main,
.swat-home{
  padding-top:12px!important;
}

/* Brand text alignment improvement */
.swat-brand{
  align-items:center!important;
}
.swat-brand-text{
  gap:5px!important;
  padding-top:4px!important;
}
.swat-tagline{
  margin-left:4px!important;
  line-height:1.08!important;
  transform:translateY(5px)!important;
  color:#47657e!important;
}

@media(max-width:1230px){
  .swat-master-header-spacer{
    height:calc(var(--swat-header-h) + 54px)!important;
    min-height:calc(var(--swat-header-h) + 54px)!important;
  }
  html{
    scroll-padding-top:calc(var(--swat-header-h) + var(--swat-adminbar-h) + 60px)!important;
  }
}

@media(max-width:720px){
  .swat-master-header-spacer{
    height:calc(var(--swat-header-h) + 40px)!important;
    min-height:calc(var(--swat-header-h) + 40px)!important;
  }
  html{
    scroll-padding-top:calc(var(--swat-header-h) + var(--swat-adminbar-h) + 42px)!important;
  }
  .swat-brand-text{
    padding-top:2px!important;
  }
  .swat-tagline{
    transform:translateY(2px)!important;
    margin-left:2px!important;
  }
}


/* =========================================================
   SWAT MASTER BLUE AURORA REFINED v2.6.3
   - make header background slightly deeper than v2.6.2
   ========================================================= */
.swat-master-header-wrap{
  background:
    radial-gradient(circle at 12% -28%, rgba(138,199,241,.26), transparent 34%),
    radial-gradient(circle at 88% -18%, rgba(244,156,91,.10), transparent 29%),
    linear-gradient(98deg,
      rgba(220,236,247,.992) 0%,
      rgba(236,244,250,.992) 45%,
      rgba(224,237,246,.992) 100%)!important;
  box-shadow:0 12px 32px rgba(8,52,93,.13)!important;
}
.swat-master-header-wrap.is-scrolled{
  box-shadow:0 16px 38px rgba(8,52,93,.18)!important;
}


/* =========================================================
   SWAT MASTER BLUE AURORA REFINED v2.6.4
   - darker solid luxury header background
   - no transparent header feel
   - MR BUS style red premium accent line on header
   - body/section horizontal lines remain removed
   ========================================================= */

:root{
  --swat-lux-header-a:#cfe6f6!important;
  --swat-lux-header-b:#e2f1fb!important;
  --swat-lux-header-c:#f2f9fe!important;
  --swat-lux-header-d:#d4eaf7!important;
  --swat-lux-red:#9b0712!important;
  --swat-lux-red-2:#c9141b!important;
  --swat-lux-orange:#ff6d1a!important;
  --swat-lux-blue:#0b78ca!important;
}

/* Stronger, solid, non-transparent header background */
.swat-master-header-wrap{
  background:
    linear-gradient(105deg,
      var(--swat-lux-header-a) 0%,
      var(--swat-lux-header-b) 27%,
      var(--swat-lux-header-c) 54%,
      var(--swat-lux-header-d) 100%)!important;
  background-color:#dceff9!important;
  border-top:4px solid var(--swat-lux-red)!important;
  box-shadow:0 18px 44px rgba(5,39,75,.24), 0 2px 0 rgba(255,255,255,.72) inset!important;
}

/* Remove transparent wash feel */
.swat-master-header-wrap:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 13% -30%, #b9daf1 0%, transparent 34%),
    radial-gradient(circle at 88% -22%, #f6d7bd 0%, transparent 28%),
    linear-gradient(90deg,#d7ecfa 0%,#eef7fd 48%,#d9edf8 100%)!important;
  opacity:1!important;
}

/* Premium header-only accent line, not a body divider */
.swat-master-header-wrap::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:4px!important;
  border-radius:0!important;
  background:linear-gradient(90deg,
    var(--swat-lux-red) 0%,
    var(--swat-lux-red-2) 28%,
    var(--swat-lux-orange) 72%,
    #ffb044 100%)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.55) inset, 0 4px 12px rgba(155,7,18,.12)!important;
  opacity:1!important;
  z-index:30!important;
}

/* Solid premium surfaces inside header */
.swat-header-pill,
.swat-logo-line,
.swat-nav,
.swat-social,
.swat-header-btn-secondary,
.swat-brand-image-shell{
  background:
    linear-gradient(135deg,#ffffff 0%,#f2f8fd 100%) padding-box,
    linear-gradient(135deg,#b7d9ee 0%,#ffffff 48%,#f29a54 100%) border-box!important;
  border-color:transparent!important;
  box-shadow:0 10px 22px rgba(5,39,75,.10), inset 0 1px 0 #ffffff!important;
}

/* Logo text remains crisp on the deeper header */
.swat-brand-primary{color:#064da8!important;}
.swat-brand-secondary{color:#ff5f00!important;}
.swat-tagline{color:#304f69!important;}

/* Keep body/section divider lines removed */
.swat-logo-line::after,
main#swat-main > section:not(:last-child)::after,
.swat-main > section:not(:last-child)::after,
.entry-content > section:not(:last-child)::after,
article > section.swat-section:not(:last-child)::after,
.swat-home > section:not(:last-child)::after,
.swat-section:not(:last-child)::after,
.swat-card::after,
.swat-blue-band::after,
.swat-quote-card::after,
.swat-call-card::after{
  content:none!important;
  display:none!important;
  background:none!important;
  height:0!important;
  box-shadow:none!important;
  border:0!important;
}

/* keep the extra distance from header to homepage */
.swat-master-header-spacer{
  height:calc(var(--swat-header-h) + 62px)!important;
  min-height:calc(var(--swat-header-h) + 62px)!important;
}

@media(max-width:1230px){
  .swat-master-header-spacer{
    height:calc(var(--swat-header-h) + 54px)!important;
    min-height:calc(var(--swat-header-h) + 54px)!important;
  }
}

@media(max-width:720px){
  .swat-master-header-wrap{border-top-width:3px!important;}
  .swat-master-header-wrap::after{height:3px!important;}
  .swat-master-header-spacer{
    height:calc(var(--swat-header-h) + 40px)!important;
    min-height:calc(var(--swat-header-h) + 40px)!important;
  }
}


/* =========================================================
   SWAT MASTER BLUE AURORA REFINED v2.6.5
   FINAL HEADER REFINEMENT
   - relaxed, taller MR BUS-inspired layout
   - solid premium blue header, not transparent
   - red lines removed
   - stronger separation from page body
   ========================================================= */
:root{
  --swat-v265-blue-1:#b7d4e8!important;
  --swat-v265-blue-2:#c8dfef!important;
  --swat-v265-blue-3:#d6e8f4!important;
  --swat-v265-blue-4:#aac9df!important;
  --swat-v265-navy:#083d76!important;
  --swat-v265-navy-2:#0b5ca7!important;
  --swat-v265-border:#7eb0d4!important;
}

.swat-master-header-wrap{
  background:linear-gradient(90deg,var(--swat-v265-blue-1) 0%,var(--swat-v265-blue-2) 30%,var(--swat-v265-blue-3) 55%,var(--swat-v265-blue-4) 100%)!important;
  background-color:#c8dfef!important;
  border-top:0!important;
  border-bottom:2px solid rgba(11,92,167,.55)!important;
  box-shadow:0 14px 34px rgba(8,52,93,.16)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:1!important;
}

.swat-master-header-wrap:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.22) 36%,rgba(255,255,255,.08) 66%,rgba(255,255,255,.03) 100%)!important;
  opacity:1!important;
}

/* remove all red/orange/pseudo lines from the header area */
.swat-master-header-wrap::after,
.swat-nav::after,
.swat-logo-line::after{
  content:none!important;
  display:none!important;
  background:none!important;
  height:0!important;
  border:0!important;
  box-shadow:none!important;
}

/* make the full header feel more relaxed and taller */
.swat-master-header-spacer{
  height:calc(var(--swat-header-h) + 18px)!important;
  min-height:calc(var(--swat-header-h) + 18px)!important;
}

.swat-topbar,
.swat-header{
  background:transparent!important;
}

.swat-topbar-inner{
  grid-template-columns:minmax(0,1.65fr) auto auto!important;
  min-height:42px!important;
  padding:9px 0 7px!important;
  gap:16px!important;
  align-items:center!important;
}
.swat-topbar-left{gap:12px!important;align-items:center!important;}
.swat-topbar-mid{gap:26px!important;font-size:14px!important;font-weight:1000!important;transform:none!important;align-items:center!important;}
.swat-topbar-right{gap:10px!important;transform:none!important;align-items:center!important;}

.swat-header-main{
  min-height:86px!important;
  grid-template-columns:minmax(430px,auto) minmax(650px,1fr) auto!important;
  gap:20px!important;
  padding:10px 0 14px!important;
  margin-top:0!important;
  align-items:center!important;
}

.swat-brand,
.swat-nav,
.swat-header-actions,
.swat-tagline,
.swat-topbar-mid,
.swat-topbar-right{
  transform:none!important;
}

.swat-brand-image-shell{
  width:72px!important;
  height:72px!important;
  flex-basis:72px!important;
  background:linear-gradient(135deg,#fdfefe 0%,#eef7fd 100%) padding-box,
             linear-gradient(135deg,#98bdd9 0%,#ffffff 48%,#86b2d2 100%) border-box!important;
  border:1px solid transparent!important;
  box-shadow:0 10px 20px rgba(8,52,93,.12)!important;
}

.swat-logo-line{
  font-size:18px!important;
  padding:10px 16px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,247,252,.96)) padding-box,
             linear-gradient(135deg,#89b1cf 0%,#ffffff 50%,#8db7d8 100%) border-box!important;
  border:1px solid transparent!important;
  box-shadow:0 10px 22px rgba(8,52,93,.10)!important;
}
.swat-tagline{
  margin-top:6px!important;
  font-size:13px!important;
  line-height:1.25!important;
  color:#31526d!important;
}

.swat-header-pill{
  min-height:34px!important;
  padding:8px 14px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f2f8fc 100%) padding-box,
             linear-gradient(135deg,#8cb5d3 0%,#ffffff 50%,#8cb5d3 100%) border-box!important;
  border:1px solid transparent!important;
  box-shadow:0 8px 18px rgba(8,52,93,.08)!important;
}

.swat-social{
  width:38px!important;
  height:38px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#ffffff 0%,#eef7fc 100%) padding-box,
             linear-gradient(135deg,#8ab3d1 0%,#ffffff 50%,#8ab3d1 100%) border-box!important;
  border:1px solid transparent!important;
  box-shadow:0 8px 18px rgba(8,52,93,.08)!important;
}

.swat-nav{
  min-height:56px!important;
  padding:9px 18px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#ffffff 0%,#eff7fc 100%) padding-box!important;
  border:1px solid #91b7d3!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.98), 0 10px 24px rgba(8,52,93,.08)!important;
}
.swat-nav a{
  font-size:14px!important;
  padding:14px 13px!important;
  border-radius:14px!important;
}
.swat-nav a:hover,
.swat-nav a:focus{
  background:linear-gradient(135deg,#eff8ff,#dcebfa)!important;
  color:#0b6fc0!important;
  box-shadow:inset 0 0 0 1px rgba(11,111,192,.12)!important;
}

.swat-header-btn{
  min-height:50px!important;
  padding:0 24px!important;
  border-radius:18px!important;
  box-shadow:0 10px 22px rgba(8,52,93,.10)!important;
}
.swat-header-btn-secondary{
  background:linear-gradient(135deg,#ffffff 0%,#eef7fc 100%) padding-box,
             linear-gradient(135deg,#8eb5d4 0%,#ffffff 50%,#8eb5d4 100%) border-box!important;
  border:1px solid transparent!important;
}
.swat-header-btn-whatsapp{
  background:linear-gradient(135deg,#18c768 0%,#18b854 100%)!important;
  border:1px solid rgba(0,0,0,.02)!important;
}

/* desktop tuning */
@media(max-width:1480px){
  .swat-topbar-mid{gap:20px!important;font-size:13px!important;}
  .swat-header-main{grid-template-columns:minmax(390px,auto) minmax(560px,1fr) auto!important;gap:16px!important;}
  .swat-logo-line{font-size:17px!important;}
  .swat-nav a{font-size:13px!important;padding:13px 10px!important;}
}

@media(max-width:1230px){
  .swat-master-header-spacer{height:calc(var(--swat-header-h) + 14px)!important;min-height:calc(var(--swat-header-h) + 14px)!important;}
  .swat-topbar-inner{grid-template-columns:1fr!important;gap:8px!important;padding:8px 0 4px!important;}
  .swat-topbar-mid,.swat-topbar-right{justify-content:flex-start!important;}
  .swat-header-main{grid-template-columns:1fr auto!important;padding:8px 0 12px!important;gap:14px!important;}
  .swat-nav{grid-column:1/-1!important;order:3!important;justify-content:flex-start!important;overflow-x:auto!important;}
}

@media(max-width:1020px){
  .swat-master-header-spacer{height:calc(var(--swat-header-h) + 10px)!important;min-height:calc(var(--swat-header-h) + 10px)!important;}
  .swat-header-main{display:flex!important;min-height:78px!important;padding:8px 0 10px!important;gap:12px!important;}
  .swat-brand-image-shell{width:66px!important;height:66px!important;flex-basis:66px!important;}
  .swat-nav{background:#ffffff!important;}
}

@media(max-width:720px){
  .swat-master-header-spacer{height:calc(var(--swat-header-h) + 6px)!important;min-height:calc(var(--swat-header-h) + 6px)!important;}
  .swat-topbar-inner{padding:7px 0 4px!important;gap:7px!important;}
  .swat-header-pill{min-height:32px!important;padding:8px 12px!important;}
  .swat-brand-image-shell{width:58px!important;height:58px!important;flex-basis:58px!important;}
  .swat-logo-line{font-size:14px!important;padding:8px 12px!important;}
  .swat-tagline{font-size:11px!important;}
  .swat-header-main{min-height:74px!important;padding:6px 0 8px!important;}
}
