.elementor-5290 .elementor-element.elementor-element-9e2049d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5290 .elementor-element.elementor-element-1eb94ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-1eb94ff *//* ================================================
   DESCUBRIENDO ASIA – footer.css
   Footer
================================================ */

.da-footer {
  background: var(--bg);
  border-top: 2px solid var(--red);
  padding: 64px 0 28px;
}
.da-footer__top {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
  margin-bottom: 40px;
}
@media (min-width: 768px) { .da-footer__top { grid-template-columns: 220px 1fr; gap: 48px; } }

.da-footer__brand .da-logo { margin-bottom: 18px; }
.da-footer__brand p { font-size: 13px; color: var(--text-muted); line-height: 1.7; margin-bottom: 20px; max-width: 260px; }
.da-footer__socials { display: flex; gap: 14px; }
.da-footer__socials a { color: var(--text-dim); transition: color 0.18s; }
.da-footer__socials a:hover { color: var(--red); }

.da-footer__nav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px 24px;
  align-content: start;
}
@media (min-width: 900px) {
  .da-footer__nav { grid-template-columns: repeat(3, 1fr); }
}

.da-footer__col h4 {
  font-family: var(--ff-display);
  font-size: 17px; letter-spacing: 0.08em; text-transform: uppercase;
  color: #fff; margin-bottom: 14px;
}
.da-footer__col ul { display: flex; flex-direction: column; gap: 9px; }
.da-footer__col ul a {
  font-size: 13px; font-weight: 400;
  color: var(--text-dim);
  transition: color 0.18s;
}
.da-footer__col ul a:hover { color: var(--red); }

.da-footer__bottom {
  padding-top: 24px;
  border-top: 1px solid var(--border);
  display: flex; flex-direction: column; gap: 6px;
  align-items: center; text-align: center;
}
@media (min-width: 560px) { .da-footer__bottom { flex-direction: row; justify-content: space-between; text-align: left; } }
.da-footer__bottom p,
.da-footer__bottom span {
  font-family: var(--ff-heading); font-size: 10px;
  text-transform: uppercase; letter-spacing: 0.18em;
  color: var(--text-dim);
}/* End custom CSS */