.elementor-683 .elementor-element.elementor-element-886ec87{--display:flex;}.elementor-683 .elementor-element.elementor-element-a9617f2{--display:flex;}.elementor-683 .elementor-element.elementor-element-9383436{--display:flex;}.elementor-683 .elementor-element.elementor-element-534fda6{--display:flex;}.elementor-683 .elementor-element.elementor-element-1457f5d{--spacer-size:50px;}.elementor-683 .elementor-element.elementor-element-042893b{--display:flex;}@media(max-width:1024px){.elementor-683 .elementor-element.elementor-element-c285dd7{width:var( --container-widget-width, 437px );max-width:437px;--container-widget-width:437px;--container-widget-flex-grow:0;}.elementor-683 .elementor-element.elementor-element-c285dd7.elementor-element{--align-self:center;}.elementor-683 .elementor-element.elementor-element-d90dc67{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-683 .elementor-element.elementor-element-d90dc67.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-683 .elementor-element.elementor-element-c285dd7 > .elementor-widget-container{margin:-45px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-c285dd7 *//* === CARGA GLOBAL DE FUENTES === */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;600;700&family=Poppins:wght@400;600;700&display=swap');

/* === TIPOGRAFÍA GENERAL === */
body {
  font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* === TÍTULOS CON OSWALD === */
h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
  font-weight: 700; /* máximo peso real de Oswald */
  letter-spacing: 0.3px;
}

/* === BOTONES Y CTA CON POPPINS === */
button, .button, a.cta-button, .nr-cta {
  font-family: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.2px;
}

/* === OPCIONAL: ENLACES Y MENÚS CON INTER === */
a, nav a {
  font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1278f4 *//* Fuerza el footer a 100% de pantalla aunque esté dentro de un container */
.neo-footer{
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;

  background: #000;
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 14px;
  text-align: center;
  padding: 18px 20px;
  line-height: 1.6;
  box-sizing: border-box;
}

/* Links */
.neo-footer a{
  color:#fff;
  text-decoration:none;
  margin:0 6px;
  opacity:.85;
  transition: opacity .25s ease;
}
.neo-footer a:hover{ opacity:1; text-decoration:underline; }
.neo-footer span{ opacity:.7; }/* End custom CSS */