.elementor-kit-8{--e-global-color-primary:#13243E;--e-global-color-secondary:#32B14A;--e-global-color-text:#6C757D;--e-global-color-accent:#FEC844;--e-global-color-38cb7e0:#B8EBC1;--e-global-color-f3490c9:#13243E;--e-global-color-3201d68:#32B14A;--e-global-color-1b62e9a:#B8EBC1;--e-global-color-19ce48c:#1A5C26;--e-global-color-018e9bc:#F9F9F9;--e-global-color-302bc01:#F2F2F2;--e-global-color-2e9654f:#13441C;--e-global-color-2be3c48:#FFFFFF;--e-global-color-f9633f5:#D6D0FF;--e-global-color-187f2f2:#D6D0FF;--e-global-color-b1d4632:#EBE7FF;--e-global-color-0bfb3ca:#FFFFFF;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-59090d4-font-family:"Raleway";--e-global-typography-59090d4-font-size:54px;--e-global-typography-59090d4-font-weight:700;--e-global-typography-59090d4-text-transform:none;--e-global-typography-a423ec4-font-family:"Raleway";--e-global-typography-a423ec4-font-size:48px;--e-global-typography-a423ec4-font-weight:700;--e-global-typography-a423ec4-text-transform:none;--e-global-typography-a423ec4-line-height:56px;--e-global-typography-c6154c0-font-family:"Raleway";--e-global-typography-c6154c0-font-size:32px;--e-global-typography-c6154c0-font-weight:700;--e-global-typography-c6154c0-text-transform:none;--e-global-typography-c146523-font-family:"Raleway";--e-global-typography-c146523-font-size:24px;--e-global-typography-c146523-font-weight:700;--e-global-typography-c146523-text-transform:none;--e-global-typography-cf4d55f-font-family:"Raleway";--e-global-typography-cf4d55f-font-size:24px;--e-global-typography-cf4d55f-font-weight:700;--e-global-typography-cf4d55f-text-transform:none;--e-global-typography-aef8077-font-family:"Raleway";--e-global-typography-aef8077-font-size:16px;--e-global-typography-f3bd40d-font-family:"Raleway";--e-global-typography-f3bd40d-font-size:18px;--e-global-typography-f29a1c4-font-family:"Open Sans";--e-global-typography-f29a1c4-font-size:18px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-2e9654f );font-family:var( --e-global-typography-aef8077-font-family ), Sans-serif;font-size:var( --e-global-typography-aef8077-font-size );color:var( --e-global-color-0bfb3ca );border-style:none;border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-0bfb3ca );border-style:none;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-8 h1{font-family:var( --e-global-typography-59090d4-font-family ), Sans-serif;font-size:var( --e-global-typography-59090d4-font-size );font-weight:var( --e-global-typography-59090d4-font-weight );text-transform:var( --e-global-typography-59090d4-text-transform );}.elementor-kit-8 h2{font-family:var( --e-global-typography-a423ec4-font-family ), Sans-serif;font-size:var( --e-global-typography-a423ec4-font-size );font-weight:var( --e-global-typography-a423ec4-font-weight );text-transform:var( --e-global-typography-a423ec4-text-transform );line-height:var( --e-global-typography-a423ec4-line-height );}.elementor-kit-8 h3{font-family:var( --e-global-typography-c6154c0-font-family ), Sans-serif;font-size:var( --e-global-typography-c6154c0-font-size );font-weight:var( --e-global-typography-c6154c0-font-weight );text-transform:var( --e-global-typography-c6154c0-text-transform );}.elementor-kit-8 h4{font-family:var( --e-global-typography-c146523-font-family ), Sans-serif;font-size:var( --e-global-typography-c146523-font-size );font-weight:var( --e-global-typography-c146523-font-weight );text-transform:var( --e-global-typography-c146523-text-transform );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8 h1{font-size:var( --e-global-typography-59090d4-font-size );}.elementor-kit-8 h2{font-size:var( --e-global-typography-a423ec4-font-size );line-height:var( --e-global-typography-a423ec4-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-c6154c0-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-c146523-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-aef8077-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-59090d4-font-size:40px;--e-global-typography-59090d4-line-height:1em;--e-global-typography-a423ec4-font-size:32px;--e-global-typography-c6154c0-font-size:24px;--e-global-typography-c146523-font-size:20px;}.elementor-kit-8 h1{font-size:var( --e-global-typography-59090d4-font-size );}.elementor-kit-8 h2{font-size:var( --e-global-typography-a423ec4-font-size );line-height:var( --e-global-typography-a423ec4-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-c6154c0-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-c146523-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-aef8077-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==== Formulario Houzez — Estilo Limpio y Alineado ==== */
.elementor-form-fields-wrapper.elementor-labels-above {
    align-items: flex-start !important;
}
#houzez-search-b0a9abb {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}


/* Cada campo */
.houzez-search-builder-wrapper .elementor-field-group {

  margin: 0;
  padding: 0;
}

/* Ajustar selects y botones del selectpicker */
.houzez-search-builder-wrapper select,
.houzez-search-builder-wrapper .btn.dropdown-toggle {
  width: 100%;
  height: 46px !important;
  background-color: #f8f8f8 !important;
  border: 1px solid #ddd !important;
  border-radius: 8px !important;
  color: #333 !important;
  font-size: 15px !important;
  padding: 0 12px !important;
  box-shadow: none !important;
  line-height: 46px !important;
  margin: 0 !important;
  
}

/* Corrige alineación del campo "Max Price" */
#form-field-field-max-price,
#form-field-field-max-price + .btn.dropdown-toggle {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Botón de búsqueda al mismo nivel */
.houzez-search-button {
  background: linear-gradient(135deg, #4a6cf7, #6a8bff);
  border: none;
  border-radius: 8px;
  color: #fff;
  height: 46px;
  padding: 0 22px;
  font-weight: 600;
  font-size: 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.houzez-search-button i {
  font-size: 18px;
  margin-right: 6px;
}

.houzez-search-button:hover {
  background: linear-gradient(135deg, #3858e9, #506fff);
  box-shadow: 0 3px 12px rgba(74,108,247,0.3);
  transform: translateY(-1px);
}

/* Ocultar etiquetas de texto */
.elementor-field-label {
  display: none !important;
}

/* Ajuste responsive */
@media (max-width: 768px) {
  .houzez-search-builder-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .houzez-search-builder-wrapper .elementor-field-group {
    flex: 1 1 100%;
  }

  .houzez-search-button {
    width: 100%;
  }
}/* End custom CSS */