.elementor-206 .elementor-element.elementor-element-b4c3166{--display:flex;}.elementor-206 .elementor-element.elementor-element-cb6e629{--display:flex;}.elementor-206 .elementor-element.elementor-element-cb6e629:not(.elementor-motion-effects-element-type-background), .elementor-206 .elementor-element.elementor-element-cb6e629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00102C;}/* Start custom CSS for html, class: .elementor-element-91f6fa6 *//* ==============================
   FOOTER – CLEAN CORPORATE
================================== */

.ftr{
  --blue:#2A8BD9;
  --purple:#4B3FA8;
  --ink:#0F172A;
  --muted:#64748B;
  --line:#E5E7EB;

  margin-top:80px;
  padding:60px 20px 20px;
  background: transparent; /* kekal */
  border-top:1px solid var(--line);
  font-family:'Inter',sans-serif;
}

.ftr__wrap{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:40px;
}

.ftr__logo{
  font-weight:900;
  font-size:20px;
  background:linear-gradient(90deg,var(--blue),var(--purple));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  margin-bottom:14px;
}

.ftr__desc{
  color:var(--muted);
  line-height:1.6;
  font-size:14px;
}

.ftr__title{
  font-weight:800;
  color:var(--ink);
  margin-bottom:14px;
}

.ftr__list{
  list-style:none;
  padding:0;
  margin:0;
}

.ftr__list li{
  margin-bottom:10px;
  color:var(--muted);
  font-size:14px;
}

.ftr__list a{
  text-decoration:none;
  color:var(--muted);
  transition:.2s ease;
}

.ftr__list a:hover{
  color:var(--blue);
}

/* Social */
.ftr__social{
  display:flex;
  gap:10px;
  margin-top:12px;
}

.ftr__icon{
  width:36px;
  height:36px;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
  background:linear-gradient(135deg,var(--blue),var(--purple));
  color:#fff;
  transition:.3s ease;
}

.ftr__icon:hover{
  transform:translateY(-3px);
}

/* Bottom */
.ftr__bottom{
  text-align:center;
  margin-top:40px;
  padding-top:20px;
  border-top:1px solid var(--line);
  font-size:13px;
  color:var(--muted);
}
/* ==============================
   FOOTER – WHITE TEXT VERSION
================================== */

.ftr{
  --blue:#2A8BD9;
  --purple:#4B3FA8;
  --line:rgba(255,255,255,.15);

  margin-top:80px;
  padding:60px 20px 20px;
  background: transparent;
  border-top:1px solid var(--line);
}

/* Logo */
.ftr__logo{
  background:linear-gradient(90deg,var(--blue),var(--purple));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

/* Titles */
.ftr__title{
  color:#ffffff; /* WHITE */
  font-weight:800;
}

/* Description */
.ftr__desc{
  color:rgba(255,255,255,.75);
}

/* List */
.ftr__list li{
  color:rgba(255,255,255,.75);
}

.ftr__list a{
  color:rgba(255,255,255,.75);
}

.ftr__list a:hover{
  color:var(--blue);
}

/* Bottom */
.ftr__bottom{
  border-top:1px solid var(--line);
  color:rgba(255,255,255,.6);
}/* End custom CSS */