/* Add custom CSS styles below */ 
/* ========== Visa Windows Hero (Desktop + Mobile) ========== */

/* 1) الخلفية + الشكل العام */
.vw-hero{
  background:
    radial-gradient(700px 260px at 75% 40%, rgba(14,76,99,.55), rgba(14,76,99,0) 60%),
    linear-gradient(135deg, #0B3A55, #071F2E);
  border-radius: 18px;
  padding: 56px 24px;
  position: relative;
  overflow: hidden;
}

/* 2) شبكة خفيفة (Grid) */
.vw-hero::after{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size: 56px 56px;
  opacity:.28;
  pointer-events:none;
}

/* 3) المحتوى فوق الخلفية */
.vw-hero__inner{
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 22px;
  direction: rtl;
}

/* 4) النص */
.vw-hero__text h1{
  margin:0 0 10px;
  color:#fff;
  font-size: 40px;
  line-height:1.2;
  font-weight: 800;
}
.vw-hero__text p{
  margin:0;
  color: rgba(255,255,255,.75);
  font-size: 16px;
}

/* 5) الأزرار */
.vw-hero__actions{
  display:flex;
  gap: 14px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.vw-btn{
  text-decoration:none;
  padding: 14px 18px;
  border-radius: 12px;
  font-weight: 700;
  font-size: 16px;
  display:inline-block;
  white-space: nowrap;
}

.vw-btn--primary{
  background:#1E6F5C;
  color:#fff;
  box-shadow: 0 10px 22px rgba(0,0,0,.25);
}

.vw-btn--outline{
  border: 2px solid rgba(255,255,255,.85);
  color:#fff;
  background: transparent;
}

/* 6) موبايل */
@media (max-width: 768px){
  .vw-hero{ padding: 34px 18px; border-radius: 16px; }
  .vw-hero__inner{ flex-direction: column; align-items: flex-start; }
  .vw-hero__text h1{ font-size: 28px; }
  .vw-hero__actions{ width:100%; justify-content: flex-start; }
  .vw-btn{ width:100%; text-align:center; }
}