.elementor-95 .elementor-element.elementor-element-564db30{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95 .elementor-element.elementor-element-564db30:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-564db30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for html, class: .elementor-element-df0de7f *//* ===== GENERAL ===== */
#svc-hero, #svc-cards, #svc-strips, #svc-flow, #svc-cta {
  background: transparent !important;
  font-family: 'Poppins', sans-serif;
  color:#fff;
}

/* GOLD + WHITE STYLE */
.gold { color:#D4AF37; text-shadow:0 0 10px rgba(212,175,55,0.5); }
.white { color:#fff; }

/* LINE */
.svc-line {
  width:120px;height:4px;border-radius:3px;
  background:linear-gradient(90deg,#D4AF37,#fbe7a1,#D4AF37);
  margin:0 auto 40px;
  box-shadow:0 0 12px rgba(212,175,55,0.6);
}

/* ===== HERO ===== */
#svc-hero{
  padding:110px 20px 70px;
  text-align:center;
}
.svc-hero-title{
  font-family:'Cinzel',serif;font-size:44px;font-weight:700;margin-bottom:10px;
}
.svc-hero-sub{
  max-width:780px;margin:0 auto;font-size:18px;color:#ddd;line-height:1.8;
}

/* ===== SERVICE CARDS ===== */
#svc-cards{ padding:60px 20px; }
.svc-card-wrap{
  max-width:1200px;margin:auto;
  display:grid;grid-template-columns:repeat(4,1fr);gap:25px;
}
.svc-card{
  background:rgba(255,255,255,0.06);
  padding:26px;border-radius:12px;
  border:1px solid rgba(212,175,55,0.35);
  transition:0.3s;
}
.svc-card:hover{
  transform:translateY(-6px);
  box-shadow:0 0 18px rgba(212,175,55,0.45);
}
.svc-card h3{
  color:#D4AF37;font-size:18px;margin-bottom:10px;
}
.svc-card p{ color:#e6e6e6;font-size:15px;line-height:1.7; }

/* ===== STRIP ITEMS ===== */
#svc-strips{ padding:90px 20px; }
.svc-title{ font-family:'Cinzel',serif;font-size:32px;font-weight:700;margin-bottom:10px; }
.center{ text-align:center; }

.svc-strip-item{
  display:flex;align-items:center;gap:18px;
  padding:16px 20px;margin:0 auto 12px;
  max-width:900px;background:rgba(255,255,255,0.05);
  border-radius:10px;
}
.svc-strip-num{
  width:52px;height:52px;border-radius:10px;
  background:#D4AF37;color:#000;font-weight:700;
  font-family:'Cinzel',serif;font-size:20px;
  display:flex;align-items:center;justify-content:center;
}
.svc-strip-item p{ margin:0;font-size:15px;color:#e6e6e6; }

/* ===== FLOW GRID ===== */
#svc-flow{ padding:90px 20px; }
.svc-flow-grid{
  max-width:1100px;margin:0 auto;
  display:grid;grid-template-columns:repeat(4,1fr);gap:25px;
}
.svc-flow-item{
  background:rgba(255,255,255,0.06);
  padding:26px;border-radius:12px;text-align:center;
  border:1px solid rgba(212,175,55,0.35);
}
.svc-flow-num{
  width:54px;height:54px;border-radius:50%;
  margin:0 auto 12px;
  background:#D4AF37;color:#000;font-weight:700;
  font-family:'Cinzel',serif;font-size:20px;
  display:flex;align-items:center;justify-content:center;
}
.svc-flow-item h4{
  color:#fff;font-size:18px;margin-bottom:8px;
}
.svc-flow-item p{
  color:#e6e6e6;font-size:15px;line-height:1.7;
}

/* ===== CTA ===== */
#svc-cta{ padding:120px 20px;text-align:center; }
.svc-cta-title{
  font-family:'Cinzel',serif;font-size:38px;margin-bottom:12px;
}
.svc-cta-sub{
  font-size:18px;color:#eaeaea;max-width:700px;margin:0 auto 28px;line-height:1.8;
}
.svc-cta-btn{
  background:linear-gradient(90deg,#D4AF37,#fbe7a1,#D4AF37);
  padding:16px 38px;border-radius:12px;font-weight:900;font-size:18px;
  color:#000;text-decoration:none;transition:.3s;
  box-shadow:0 0 18px rgba(212,175,55,0.55);
}
.svc-cta-btn:hover{ transform:translateY(-4px); }

/* ===== RESPONSIVE ===== */
@media(max-width:1100px){
  .svc-card-wrap{ grid-template-columns:repeat(2,1fr); }
  .svc-flow-grid{ grid-template-columns:repeat(2,1fr); }
}
@media(max-width:600px){
  .svc-hero-title{ font-size:32px; }
  .svc-card-wrap{ grid-template-columns:1fr; }
  .svc-flow-grid{ grid-template-columns:1fr; }
  .svc-strip-item{ flex-direction:column;text-align:center; }
  .svc-strip-num{ margin-bottom:8px; }
}/* End custom CSS */