.elementor-2432 .elementor-element.elementor-element-58d9c08{--display:flex;border-style:none;--border-style:none;--margin-top:-15px;--margin-bottom:-15px;--margin-left:-15px;--margin-right:-15px;--padding-top:-20px;--padding-bottom:-20px;--padding-left:-20px;--padding-right:-20px;}.elementor-2432 .elementor-element.elementor-element-58d9c08.e-con{--align-self:center;--flex-grow:5;--flex-shrink:1;}.elementor-2432 .elementor-element.elementor-element-ecc0b43.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2432 .elementor-element.elementor-element-ecc0b43{border-style:none;}.elementor-2432{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-ecc0b43 */:root {
  --bg: #F5EDE0;
  --accent: #C86B3C;
  --border: rgba(200,107,60,0.2);
  --card: #FAF4EC;
  --muted: #9C7B5E;
}

footer { background: #D9C5AE; border-top: 1px solid var(--border); margin-top: 0 !important; margin-bottom: 0 !important; padding: 3rem 4rem; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1.5rem; }

@media (max-width: 900px) {
  footer { padding: 2.5rem 2rem; flex-direction: column; align-items: flex-start; }
}
html, body, .elementor-section, .elementor-container {
  background-color: #F5EDE0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* QUITAR ESPACIADO */
footer, .elementor-element, .elementor-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* BLOCK COLOR */
.wst-footer {
  background-color: #D9C5AE !important;
  margin-top: -2px !important;
  padding-top: 2rem !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d9c08 */.elementor-2432 .elementor-element.elementor-element-58d9c08 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
/* FORZAR QUE EL ÁREA SEA DEL MISMO COLOR */
html, body, .elementor-section, .elementor-container {
  background-color: #F5EDE0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* QUITAR ESPACIADO */
footer, .elementor-element, .elementor-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* BLOCK COLOR */
.wst-footer {
  background-color: #D9C5AE !important;
  margin-top: -2px !important;
  padding-top: 2rem !important;
}/* End custom CSS */
/* Start custom CSS */.elementor-2432 {
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  max-width: 100vw !important;
}
body {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* O para el wrapper */
.elementor-2432 {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}/* End custom CSS */