/*
 * Sayyarati home dashboard — reference layout 2026-07-15
 * Matches the compact search, wallet, short interactive map and four-service row.
 */
body.sayyarati-home-body{
  background:
    radial-gradient(circle at 50% -8%,rgba(37,108,255,.09),transparent 34%),
    linear-gradient(180deg,#f8fbff 0%,#f5f8fd 100%)!important;
}
body.sayyarati-home-body .sayyarati-home{
  width:100%!important;
  max-width:1220px!important;
  padding-inline:clamp(10px,1.55vw,19px)!important;
  padding-top:clamp(9px,1.8vw,20px)!important;
}

/* Search */
.sayyarati-home .home-search-shell{
  width:100%!important;
  margin:0 0 clamp(12px,2.7vw,22px)!important;
}
.sayyarati-home .home-search-form{
  direction:rtl!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:clamp(46px,10.2vw,82px)!important;
  min-height:0!important;
  gap:clamp(6px,1.1vw,10px)!important;
  padding:clamp(4px,1vw,8px) clamp(12px,2.1vw,19px) clamp(4px,1vw,8px) clamp(8px,1.4vw,12px)!important;
  overflow:hidden!important;
  border:1px solid #dbe5f6!important;
  border-radius:clamp(18px,3.7vw,28px)!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 clamp(7px,1.8vw,15px) clamp(20px,4vw,34px) rgba(37,72,127,.08)!important;
}
.sayyarati-home .home-search-form input{
  order:1!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#34425a!important;
  font-size:clamp(12px,2.15vw,18px)!important;
  font-weight:750!important;
  text-align:right!important;
  outline:0!important;
}
.sayyarati-home .home-search-form input::placeholder{
  color:#a0a9bc!important;
  opacity:1!important;
}
.sayyarati-home .home-search-form button{
  order:2!important;
  display:grid!important;
  place-items:center!important;
  width:clamp(34px,6.6vw,52px)!important;
  height:clamp(34px,6.6vw,52px)!important;
  min-width:clamp(34px,6.6vw,52px)!important;
  flex:0 0 clamp(34px,6.6vw,52px)!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#40506a!important;
}
.sayyarati-home .home-search-form button:focus-visible{
  outline:3px solid rgba(18,100,243,.25)!important;
  outline-offset:2px!important;
}
.sayyarati-home .home-search-form svg{
  width:clamp(21px,4vw,31px)!important;
  height:clamp(21px,4vw,31px)!important;
  stroke-width:1.7!important;
}

/* Wallet */
.sayyarati-home .home-hero-dashboard.home-hero-dashboard--stacked{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  gap:clamp(6px,1.5vw,12px)!important;
  margin:0 0 clamp(10px,2vw,16px)!important;
  overflow:visible!important;
}
.sayyarati-home .home-hero-side--wallet-top{
  order:1!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  grid-template-rows:none!important;
  margin:0!important;
  padding:0!important;
}
.sayyarati-home .home-wallet-strip--top.home-wallet-modern{
  direction:rtl!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  height:clamp(62px,13.2vw,108px)!important;
  min-height:0!important;
  gap:clamp(4px,1.1vw,9px)!important;
  margin:0!important;
  padding:clamp(6px,1.3vw,11px) clamp(10px,2vw,16px)!important;
  overflow:hidden!important;
  border:1px solid #dbe6f7!important;
  border-radius:clamp(17px,3.5vw,26px)!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 clamp(7px,1.8vw,15px) clamp(20px,4.2vw,34px) rgba(35,72,132,.075)!important;
}
.sayyarati-home .home-wallet-icon-button{
  order:1!important;
  display:grid!important;
  place-items:center!important;
  width:clamp(34px,6.5vw,52px)!important;
  height:clamp(34px,6.5vw,52px)!important;
  min-width:clamp(34px,6.5vw,52px)!important;
  flex:0 0 clamp(34px,6.5vw,52px)!important;
  padding:0!important;
  border:1px solid #dfe8f6!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#fff,#f2f7ff)!important;
  color:#1264f3!important;
  box-shadow:0 6px 17px rgba(31,81,158,.11)!important;
}
.sayyarati-home .home-wallet-icon-button svg{
  width:clamp(20px,3.7vw,28px)!important;
  height:clamp(20px,3.7vw,28px)!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.sayyarati-home .home-wallet-account-block{
  order:2!important;
  display:flex!important;
  flex:0 1 19%!important;
  min-width:clamp(58px,11vw,92px)!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(1px,.45vw,4px)!important;
  padding:0!important;
  text-align:center!important;
}
.sayyarati-home .home-wallet-divider{
  order:3!important;
  display:block!important;
  width:1px!important;
  height:57%!important;
  min-height:34px!important;
  flex:0 0 1px!important;
  background:linear-gradient(180deg,transparent,#d4dfef 15%,#d4dfef 85%,transparent)!important;
}
.sayyarati-home .home-wallet-balance-block{
  order:4!important;
  display:flex!important;
  flex:0 1 24%!important;
  min-width:clamp(64px,13.5vw,110px)!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(1px,.45vw,4px)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#17233b!important;
  box-shadow:none!important;
  text-align:center!important;
  text-decoration:none!important;
}
.sayyarati-home .home-wallet-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(1px,.45vw,4px)!important;
  text-align:center!important;
}
.sayyarati-home .home-wallet-account-block small,
.sayyarati-home .home-wallet-copy small{
  color:#7f8ba0!important;
  font-size:clamp(8.5px,1.45vw,12px)!important;
  font-weight:750!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
.sayyarati-home .home-wallet-account-block strong{
  color:#102140!important;
  font-size:clamp(15px,3vw,24px)!important;
  font-weight:1000!important;
  line-height:1.05!important;
  direction:ltr!important;
  white-space:nowrap!important;
}
.sayyarati-home .home-wallet-copy strong{
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:clamp(2px,.5vw,4px)!important;
  color:#102140!important;
  font-size:clamp(11px,2vw,16px)!important;
  font-weight:1000!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
.sayyarati-home .home-wallet-copy b{
  color:#102140!important;
  font-size:clamp(16px,3.1vw,24px)!important;
  font-weight:1000!important;
  direction:ltr!important;
}
.sayyarati-home .home-wallet-charge{
  order:5!important;
  display:flex!important;
  flex:0 0 25.5%!important;
  min-width:clamp(88px,21vw,165px)!important;
  height:clamp(42px,8vw,62px)!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(5px,1vw,8px)!important;
  margin:0!important;
  padding:0 clamp(8px,1.4vw,12px)!important;
  border:0!important;
  border-radius:clamp(12px,2.1vw,18px)!important;
  background:linear-gradient(145deg,#1a70ff,#0757e2)!important;
  color:#fff!important;
  box-shadow:0 9px 23px rgba(18,100,243,.22)!important;
  text-decoration:none!important;
}
.sayyarati-home .home-wallet-charge__icon{
  display:grid!important;
  place-items:center!important;
  width:clamp(18px,3.5vw,26px)!important;
  height:clamp(18px,3.5vw,26px)!important;
  flex:0 0 auto!important;
}
.sayyarati-home .home-wallet-charge__icon svg{
  width:100%!important;
  height:100%!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.sayyarati-home .home-wallet-charge strong{
  color:#fff!important;
  font-size:clamp(10px,1.8vw,15px)!important;
  font-weight:950!important;
  white-space:nowrap!important;
}

/* Short map */
.sayyarati-home .home-hero-dashboard--stacked>.home-driving-map-card--fullwidth{
  order:2!important;
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  height:clamp(178px,36vw,286px)!important;
  min-height:0!important;
  max-height:286px!important;
  aspect-ratio:auto!important;
  margin:0!important;
  transform:translateY(-4px)!important;
  overflow:hidden!important;
  border:1px solid #dbe5f4!important;
  border-radius:clamp(18px,3.9vw,31px)!important;
  background:#edf3f9!important;
  box-shadow:0 13px 31px rgba(29,69,129,.075)!important;
  contain:layout paint!important;
}
.sayyarati-home .home-driving-map-card--fullwidth .home-driving-map-canvas{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  border-radius:inherit!important;
  background:#edf3f9!important;
  z-index:1!important;
}
.sayyarati-home .home-driving-map-overlay{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(242,247,255,.08))!important;
}
.sayyarati-home .home-driving-map-area{
  position:absolute!important;
  top:clamp(8px,2vw,16px)!important;
  right:clamp(9px,2.1vw,17px)!important;
  z-index:8!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:clamp(25px,4.8vw,38px)!important;
  max-width:46%!important;
  padding:0 clamp(10px,2.1vw,17px)!important;
  overflow:hidden!important;
  border:1px solid rgba(224,232,245,.95)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.91)!important;
  color:#2760bc!important;
  box-shadow:0 5px 15px rgba(29,71,136,.08)!important;
  backdrop-filter:blur(8px)!important;
  font-size:clamp(9px,1.65vw,13px)!important;
  font-weight:900!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  pointer-events:none!important;
}
.sayyarati-home .home-map-speed-gauge{
  position:absolute!important;
  top:clamp(14px,3.1vw,25px)!important;
  left:clamp(12px,2.7vw,22px)!important;
  z-index:8!important;
  display:grid!important;
  place-items:center!important;
  width:clamp(50px,12.6vw,100px)!important;
  height:clamp(50px,12.6vw,100px)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.93)!important;
  box-shadow:0 7px 20px rgba(27,64,119,.13)!important;
  pointer-events:none!important;
}
.sayyarati-home .home-map-speed-gauge svg{
  position:absolute!important;
  inset:6%!important;
  width:88%!important;
  height:88%!important;
  transform:rotate(-92deg)!important;
}
.sayyarati-home .home-map-speed-gauge__track,
.sayyarati-home .home-map-speed-gauge__value{
  fill:none!important;
  stroke-width:7!important;
  stroke-linecap:round!important;
}
.sayyarati-home .home-map-speed-gauge__track{stroke:#d9e1ee!important}
.sayyarati-home .home-map-speed-gauge__value{
  stroke:#1264f3!important;
  stroke-dasharray:73 100!important;
}
.sayyarati-home .home-map-speed-gauge__copy{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  transform:translateY(2%)!important;
  color:#102140!important;
  line-height:1!important;
}
.sayyarati-home .home-map-speed-gauge__copy strong{
  font-size:clamp(18px,4vw,32px)!important;
  font-weight:1000!important;
}
.sayyarati-home .home-map-speed-gauge__copy small{
  margin-top:clamp(3px,.7vw,6px)!important;
  color:#68768b!important;
  font-size:clamp(8px,1.45vw,11.5px)!important;
  font-weight:800!important;
}
.sayyarati-home .home-driving-map-locate{
  position:absolute!important;
  top:49%!important;
  left:50%!important;
  z-index:8!important;
  display:grid!important;
  place-items:center!important;
  width:clamp(32px,8vw,64px)!important;
  height:clamp(32px,8vw,64px)!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:rgba(18,100,243,.16)!important;
  box-shadow:none!important;
  animation:none!important;
  pointer-events:none!important;
}
.sayyarati-home .home-driving-map-locate::before,
.sayyarati-home .home-driving-map-locate::after{display:none!important;content:none!important}
.sayyarati-home .home-driving-map-locate span{
  display:grid!important;
  place-items:center!important;
  width:clamp(25px,6.2vw,49px)!important;
  height:clamp(25px,6.2vw,49px)!important;
  border:clamp(2px,.5vw,4px) solid #fff!important;
  border-radius:50%!important;
  background:#1768f7!important;
  box-shadow:0 8px 19px rgba(19,88,216,.3)!important;
}
.sayyarati-home .home-driving-map-locate span::before{
  content:""!important;
  display:block!important;
  width:43%!important;
  height:43%!important;
  background:#fff!important;
  clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%)!important;
  transform:rotate(35deg) translate(-1px,1px)!important;
}
.sayyarati-home .home-driving-map-recenter{
  position:absolute!important;
  left:clamp(12px,2.8vw,22px)!important;
  bottom:clamp(10px,2.45vw,20px)!important;
  z-index:9!important;
  display:grid!important;
  place-items:center!important;
  width:clamp(28px,6.6vw,52px)!important;
  height:clamp(28px,6.6vw,52px)!important;
  border:1px solid #dfe8f5!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.94)!important;
  color:#1264f3!important;
  box-shadow:0 6px 16px rgba(29,67,126,.13)!important;
  pointer-events:none!important;
}
.sayyarati-home .home-driving-map-recenter svg{
  width:54%!important;
  height:54%!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
}
.sayyarati-home .home-driving-map-open,
.home-driving-map-open.sayyarati-home-map-open{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:clamp(9px,2.1vw,17px)!important;
  z-index:10!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(6px,1.2vw,10px)!important;
  min-width:clamp(106px,27vw,214px)!important;
  max-width:58%!important;
  min-height:clamp(32px,6.55vw,52px)!important;
  padding:0 clamp(13px,2.45vw,20px)!important;
  transform:translateX(-50%)!important;
  overflow:hidden!important;
  border:1px solid #dbe6f7!important;
  border-radius:clamp(12px,2.6vw,21px)!important;
  background:rgba(255,255,255,.95)!important;
  color:#1264f3!important;
  box-shadow:0 7px 18px rgba(30,72,138,.12)!important;
  font-size:clamp(10px,2vw,16px)!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  pointer-events:none!important;
}
.sayyarati-home .home-driving-map-open svg{
  width:clamp(18px,3.6vw,29px)!important;
  height:clamp(18px,3.6vw,29px)!important;
  flex:0 0 auto!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Main services */
.sayyarati-home .home-quick-section.home-quick-redesign{
  position:relative!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sayyarati-home .home-quick-redesign::before,
.sayyarati-home .home-quick-redesign::after{display:none!important;content:none!important}
.sayyarati-home .home-main-services-title{
  direction:rtl!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:clamp(7px,1.25vw,10px)!important;
  margin:0 0 clamp(12px,2.55vw,20px)!important;
  padding-inline:clamp(4px,.8vw,7px)!important;
}
.sayyarati-home .home-main-services-title::before{
  content:""!important;
  display:block!important;
  width:clamp(2px,.42vw,4px)!important;
  height:clamp(16px,3.05vw,24px)!important;
  border-radius:999px!important;
  background:#1264f3!important;
}
.sayyarati-home .home-main-services-title h2{
  margin:0!important;
  color:#102140!important;
  font-size:clamp(14px,2.65vw,21px)!important;
  font-weight:1000!important;
  line-height:1.2!important;
}
body.sayyarati-home-body .home-quick-redesign .home-quick-grid,
.sayyarati-home .home-quick-grid{
  direction:rtl!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-columns:auto!important;
  gap:clamp(7px,1.7vw,14px)!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
}
body.sayyarati-home-body .home-quick-redesign .home-quick-card,
.sayyarati-home .home-quick-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  height:clamp(76px,18.75vw,149px)!important;
  min-height:0!important;
  gap:clamp(7px,1.7vw,14px)!important;
  padding:clamp(8px,1.8vw,15px) clamp(4px,1vw,8px)!important;
  overflow:hidden!important;
  border:1px solid #e1e8f3!important;
  border-radius:clamp(14px,3.05vw,24px)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 8px 24px rgba(29,64,119,.07)!important;
  text-align:center!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body.sayyarati-home-body .home-quick-redesign .home-quick-card:hover,
.sayyarati-home .home-quick-card:hover{
  transform:translateY(-2px)!important;
  border-color:#c8daf8!important;
  box-shadow:0 12px 27px rgba(21,71,151,.12)!important;
}
body.sayyarati-home-body .home-quick-redesign .home-quick-icon,
.sayyarati-home .home-quick-icon{
  display:grid!important;
  place-items:center!important;
  width:clamp(30px,7vw,56px)!important;
  height:clamp(30px,7vw,56px)!important;
  flex:0 0 clamp(30px,7vw,56px)!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:clamp(11px,2.1vw,17px)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.sayyarati-home-body .home-quick-redesign .home-quick-icon img,
.sayyarati-home .home-quick-icon img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:inherit!important;
}
.sayyarati-home .home-quick-copy{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
}
body.sayyarati-home-body .home-quick-redesign .home-quick-copy strong,
.sayyarati-home .home-quick-copy strong{
  display:block!important;
  min-height:0!important;
  margin:0!important;
  color:#1b2941!important;
  font-size:clamp(9.6px,2.05vw,16.5px)!important;
  font-weight:900!important;
  line-height:1.28!important;
  text-align:center!important;
  white-space:normal!important;
}
.sayyarati-home .home-quick-copy small,
.sayyarati-home .home-quick-arrow{display:none!important}

/* Keep following sections visually separated from the compact dashboard. */
.sayyarati-home .home-promo-slider--after-quick{
  margin-top:clamp(16px,3.7vw,30px)!important;
}

@media(max-width:430px){
  .sayyarati-home .home-wallet-strip--top.home-wallet-modern{
    gap:4px!important;
    padding-inline:8px!important;
  }
  .sayyarati-home .home-wallet-account-block{min-width:54px!important}
  .sayyarati-home .home-wallet-balance-block{min-width:60px!important}
  .sayyarati-home .home-wallet-charge{min-width:90px!important}
}
@media(max-width:350px){
  .sayyarati-home .home-wallet-strip--top.home-wallet-modern{padding-inline:7px!important}
  .sayyarati-home .home-wallet-icon-button{display:none!important}
  .sayyarati-home .home-wallet-account-block{flex-basis:22%!important}
  .sayyarati-home .home-wallet-balance-block{flex-basis:25%!important}
  .sayyarati-home .home-wallet-charge{flex-basis:36%!important;min-width:94px!important}
  .sayyarati-home .home-quick-grid{gap:5px!important}
}

/* Home advertisements managed from the admin panel */
.sayyarati-home .home-ad-slider{
  position:relative!important;
  width:100%!important;
  height:clamp(150px,42vw,430px)!important;
  overflow:hidden!important;
  border:1px solid #d9e5f5!important;
  border-radius:clamp(18px,4vw,32px)!important;
  background:#eaf1fb!important;
  box-shadow:0 14px 34px rgba(25,66,127,.10)!important;
  isolation:isolate!important;
}
.sayyarati-home .home-ad-slider--after-services{
  margin-top:25px!important;
  margin-bottom:clamp(16px,3.5vw,28px)!important;
}
.sayyarati-home .home-ad-track{
  position:relative!important;
  width:100%!important;
  height:100%!important;
}
.sayyarati-home .home-ad-slide{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:scale(1.012)!important;
  transition:opacity .38s ease,transform .5s ease,visibility .38s!important;
  pointer-events:none!important;
}
.sayyarati-home .home-ad-slide.is-active{
  z-index:2!important;
  opacity:1!important;
  visibility:visible!important;
  transform:scale(1)!important;
  pointer-events:auto!important;
}
.sayyarati-home .home-ad-link,
.sayyarati-home .home-ad-link img{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.sayyarati-home .home-ad-link img{
  object-fit:cover!important;
  object-position:center!important;
}
.sayyarati-home .home-ad-label{
  position:absolute!important;
  top:clamp(8px,1.8vw,15px)!important;
  left:clamp(8px,1.8vw,15px)!important;
  z-index:5!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:3px 9px!important;
  border:1px solid rgba(255,255,255,.45)!important;
  border-radius:999px!important;
  background:rgba(12,31,63,.58)!important;
  color:#fff!important;
  backdrop-filter:blur(8px)!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1!important;
  pointer-events:none!important;
}
.sayyarati-home .home-ad-arrow{
  position:absolute!important;
  top:50%!important;
  z-index:8!important;
  display:grid!important;
  place-items:center!important;
  width:clamp(32px,6.8vw,54px)!important;
  height:clamp(32px,6.8vw,54px)!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  border:1px solid rgba(255,255,255,.5)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.88)!important;
  color:#155fcf!important;
  box-shadow:0 8px 22px rgba(17,48,96,.18)!important;
  backdrop-filter:blur(9px)!important;
  font:900 clamp(24px,4vw,34px)/1 system-ui!important;
}
.sayyarati-home .home-ad-arrow--prev{left:clamp(8px,1.8vw,15px)!important}
.sayyarati-home .home-ad-arrow--next{right:clamp(8px,1.8vw,15px)!important}
.sayyarati-home .home-ad-dots{
  position:absolute!important;
  left:50%!important;
  bottom:clamp(8px,1.8vw,15px)!important;
  z-index:9!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  transform:translateX(-50%)!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:rgba(8,25,52,.34)!important;
  backdrop-filter:blur(8px)!important;
}
.sayyarati-home .home-ad-dots button{
  width:8px!important;
  height:8px!important;
  min-width:8px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.55)!important;
  transition:width .2s ease,background .2s ease!important;
}
.sayyarati-home .home-ad-dots button.is-active{
  width:23px!important;
  border-radius:999px!important;
  background:#fff!important;
}
@media(max-width:520px){
  .sayyarati-home .home-ad-slider{height:clamp(145px,42vw,220px)!important}
  .sayyarati-home .home-ad-arrow{width:32px!important;height:32px!important;font-size:23px!important}
  .sayyarati-home .home-ad-label{min-height:21px!important;font-size:9px!important}
}
.sayyarati-home .home-ad-link>.image-loading-shell{
  width:100%!important;
  height:100%!important;
  border-radius:0!important;
}
.sayyarati-home .home-ad-link>.image-loading-shell>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}


/* Featured vehicle interstitial: exactly one vehicle after each normal feed block. */
.sayyarati-home .home-active-grid .home-featured-feed-card{
  position:relative!important;
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  overflow:hidden!important;
  border:2px solid rgba(18,100,243,.28)!important;
  background:linear-gradient(145deg,#fff,#f5f9ff)!important;
  box-shadow:0 15px 38px rgba(18,100,243,.13)!important;
}
.sayyarati-home .home-featured-feed-label{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:12!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:5px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#0b5cff,#0848bd)!important;
  color:#fff!important;
  box-shadow:0 7px 18px rgba(11,92,255,.25)!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  pointer-events:none!important;
}
@media(max-width:640px){
  .sayyarati-home .home-featured-feed-label{top:8px!important;right:8px!important;min-height:27px!important;padding:4px 10px!important;font-size:10.5px!important}
}

@media(max-width:640px){
  body.sayyarati-home-body .home-quick-redesign .home-quick-grid,
  .sayyarati-home .home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
