.elementor-7329 .elementor-element.elementor-element-8255307{--display:flex;--min-height:100vh;--padding-top:160px;--padding-bottom:120px;--padding-left:400px;--padding-right:400px;}#elementor-popup-modal-7329 .dialog-widget-content{background-color:#0000009E;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-7329{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7329 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-7329 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-7329 .elementor-element.elementor-element-8255307{--padding-top:200px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-7329 .elementor-element.elementor-element-8255307{--width:100vw;}}/* Start custom CSS for shortcode, class: .elementor-element-39639dd */.eicon-close {
  margin-top:30px; 
 margin-left: -70px;
  font-size: 30px; /* Ajustalo si querés más grande o más chico */
 
}

.asl_m .autocomplete {
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be0b1f4 */.input-bottom-line {
  position: absolute;
  left: 50px; /* alineado con el input, ajustá si hace falta */
  right: 20px; /* o 0 si querés que llegue al borde */
  bottom: 12px; /* ajustá según el padding del input */
  height: 2px;
  background-color: #00ffae;
  z-index: 5;
  margin-top: 5px;
}


.search-query-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 15px 0;
  padding: 10px 15px;
  color: #2c2c2c;
  border-bottom: 2px solid #00ff99; /* o el color que estés usando como acento */
}/* End custom CSS */