.elementor-1403 .elementor-element.elementor-element-bd31933{--display:flex;}.elementor-1403 .elementor-element.elementor-element-e3652f7 > .elementor-widget-container{margin:0% 0% 0% 15%;}.elementor-1403 .elementor-element.elementor-element-f097819{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1403 .elementor-element.elementor-element-8ebb15d > .elementor-widget-container{margin:2% 2% 2% 15%;}@media(max-width:1024px){.elementor-1403 .elementor-element.elementor-element-f097819{--grid-auto-flow:row;}.elementor-1403 .elementor-element.elementor-element-8ebb15d > .elementor-widget-container{margin:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-1403 .elementor-element.elementor-element-f097819{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-e3652f7 */#title-buscador {
    color:#01544E;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ebb15d */#search-form {
  display: flex;
  gap: 10px;
  width: 100%;
}

/* Input ocupa más espacio */
#search_input {
  flex: 1; /* crece más */
  padding: 10px;
  font-size: 16px;
}

/* Botón más compacto */
#search_button {
  flex: 0 0 auto;
  padding: 10px 16px;
  font-size: 16px;
  cursor: pointer;
}

/* MOBILE */
@media (max-width: 768px) {
  #search-form {
    flex-direction: column;
  }

  #search_input,
  #search_button {
    width: 100%;
  }
}/* End custom CSS */