.elementor-39 .elementor-element.elementor-element-fc0f3c3:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-fc0f3c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-39 .elementor-element.elementor-element-fc0f3c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-fc0f3c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-ae9cb09 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-ae9cb09 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-f6eb18b{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-9785b2c{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-39 .elementor-element.elementor-element-6e21f54{margin-top:-10px;margin-bottom:-10px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-e1e58b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-0deb9d8:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-0deb9d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-0deb9d8 > .elementor-container{min-height:20px;}.elementor-39 .elementor-element.elementor-element-0deb9d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39 .elementor-element.elementor-element-0deb9d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-a5bd58d{width:var( --container-widget-width, 103.191% );max-width:103.191%;--container-widget-width:103.191%;--container-widget-flex-grow:0;}.elementor-39 .elementor-element.elementor-element-546d4dd:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-546d4dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8B910;}.elementor-39 .elementor-element.elementor-element-546d4dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39 .elementor-element.elementor-element-546d4dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-fc0f3c3{margin-top:-43px;margin-bottom:-43px;}}/* Start custom CSS for html, class: .elementor-element-f6eb18b *//* ====== SMALL CARD – FINAL PREMIUM LOOK ====== */
.small-deal-card{
  background:#111;
  border-radius:18px;
  padding:22px 14px 24px;
  box-shadow:0 15px 40px rgba(0,0,0,.45);
  transition: transform .25s ease, background-color .25s ease, box-shadow .25s ease;
  position:relative;
  overflow:hidden;
  min-height:250px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  text-align:center;
}

/* ====== CIRCULAR SMALL IMAGE ====== */
.small-deal-card img{
  width:110px;              /* 👈 image choti */
  height:110px;
  object-fit:contain;
  background:#fff;
  border-radius:50%;        /* 👈 circle */
  padding:12px;
  margin:6px auto 14px;
  display:block;
  box-shadow:0 6px 18px rgba(0,0,0,.25);
  transition: transform .25s ease;
}

/* ====== TITLE – BIGGER & PREMIUM ====== */
.small-deal-card h3{
  margin:0;
  font-size:17px;           /* 👈 heading thori bari */
  font-weight:800;          /* 👈 bold premium */
  letter-spacing:.4px;
  color:#f5f5f5;
  line-height:1.3;
  transition: color .25s ease, transform .25s ease;
  position:relative;
  z-index:2;
}

/* ====== HOVER EFFECT ====== */
.small-deal-card:hover{
  background:#5b0b0b;
  transform: translateY(-6px) scale(1.02);
  box-shadow:0 18px 55px rgba(0,0,0,.60);
}

.small-deal-card:hover img{
  transform: scale(1.05);
}

.small-deal-card:hover h3{
  color:#ffd24a;
  transform: translateY(-2px);
}

/* ====== FULL CARD CLICKABLE ====== */
.small-deal-card a.overlay-link{
  position:absolute;
  inset:0;
  z-index:1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1e58b5 *//* ===== WHY CHOOSE US ===== */
.why-section{
  background:#000;
  padding:110px 8%;
  color:#fff;
  font-family:'Poppins','Montserrat',sans-serif;
}

.why-wrap{
  max-width:1200px;
  margin:auto;
}

/* HEADER */
.why-header{
  text-align:center;
  max-width:700px;
  margin:0 auto 70px;
}

.why-label{
  color:#d4af37;
  letter-spacing:3px;
  font-size:13px;
  font-weight:600;
  display:inline-block;
  margin-bottom:12px;
}

.why-title{
  font-size:44px;
  margin-bottom:14px;
}

.why-sub{
  color:#aaa;
  line-height:1.7;
}

/* GRID */
.why-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:30px;
}

/* CARD */
.why-card{
  background:linear-gradient(180deg,#0e0e0e,#050505);
  border:1px solid rgba(255,255,255,0.06);
  border-radius:22px;
  padding:38px 26px;
  text-align:center;
  transition:0.4s ease;
  position:relative;
  overflow:hidden;
}

.why-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(400px 120px at top, rgba(212,175,55,0.15), transparent);
  opacity:0;
  transition:0.4s ease;
}

.why-card:hover::before{
  opacity:1;
}

.why-card:hover{
  transform:translateY(-10px);
  border-color:rgba(212,175,55,0.35);
}

.why-card h3{
  margin:18px 0 10px;
  font-size:20px;
}

.why-card p{
  color:#bbb;
  line-height:1.6;
  font-size:15px;
}

/* ICON BASE */
.why-icon{
  width:64px;
  height:64px;
  margin:0 auto;
  border-radius:50%;
  position:relative;
  background:rgba(212,175,55,0.12);
  box-shadow:0 0 0 10px rgba(212,175,55,0.05);
}

/* ICON SHAPES (PURE CSS) */
.why-icon.gold::after{
  content:"★";
  color:#d4af37;
  font-size:28px;
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
}

.why-icon.flame::after{
  content:"🔥";
  font-size:26px;
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
}

.why-icon.shield::after{
  content:"🛡️";
  font-size:26px;
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
}

.why-icon.heart::after{
  content:"❤";
  color:#d4af37;
  font-size:26px;
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* RESPONSIVE */
@media (max-width:1000px){
  .why-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:600px){
  .why-grid{
    grid-template-columns:1fr;
  }
  .why-title{
    font-size:34px;
  }
}/* End custom CSS */