.elementor-20103 .elementor-element.elementor-element-5cdd192 > .elementor-container{max-width:1400px;}.elementor-20103 .elementor-element.elementor-element-67745b3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20103 .elementor-element.elementor-element-21746ce > .elementor-container{max-width:1400px;}.elementor-bc-flex-widget .elementor-20103 .elementor-element.elementor-element-eb6f893.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-20103 .elementor-element.elementor-element-eb6f893.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-20103 .elementor-element.elementor-element-eb6f893 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20103 .elementor-element.elementor-element-c2d3614{text-align:left;}.elementor-20103 .elementor-element.elementor-element-c2d3614 .elementor-heading-title, .elementor-heading-title a{color:#000000;}.elementor-20103 .elementor-element.elementor-element-c2d3614 .page-title h1{color:#000000;}.elementor-20103 .elementor-element.elementor-element-c2d3614 .elementor-heading-title, .elementor-20103 .elementor-element.elementor-element-c2d3614 .page-title h1{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-bc-flex-widget .elementor-20103 .elementor-element.elementor-element-fe24967.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-20103 .elementor-element.elementor-element-fe24967.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-20103 .elementor-element.elementor-element-3187981 .item-tool > span{background-color:#EC0404;color:#FFFFFF;}.elementor-20103 .elementor-element.elementor-element-3187981 .item-tool > span:hover{background-color:#FF7676;border-color:#FC0000;}.elementor-20103 .elementor-element.elementor-element-3187981 ul.ele-item-tools{justify-content:flex-end;}.elementor-20103 .elementor-element.elementor-element-01e509e > .elementor-widget-container{margin:0px 0px -11px 0px;padding:0px 0px 0px 0px;}.elementor-20103 .elementor-element.elementor-element-01e509e .hz-ele-price{text-align:right;}.elementor-20103 .elementor-element.elementor-element-01e509e .hz-ele-price li{list-style:none;}.elementor-20103 .elementor-element.elementor-element-3c2cf0c .item-address{text-align:left;color:#000000;font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-20103 .elementor-element.elementor-element-3c85cea > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20103 .elementor-element.elementor-element-3c85cea .ele-labels-wrap .item-label{padding:5px 20px 5px 20px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-20103 .elementor-element.elementor-element-3c85cea .item-label{border-radius:7px 7px 7px 7px;color:#FFFFFF;background-color:#FF0000;}.elementor-20103 .elementor-element.elementor-element-7df5938 > .elementor-container{max-width:1400px;}.elementor-20103 .elementor-element.elementor-element-7df5938{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-20103 .elementor-element.elementor-element-4d7eb7c > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20103 .elementor-element.elementor-element-226c8d1 > .elementor-widget-container{border-style:none;border-radius:14px 14px 14px 14px;}.elementor-20103 .elementor-element.elementor-element-226c8d1 .block-title-wrap{border-bottom-style:none;}.elementor-20103 .elementor-element.elementor-element-226c8d1 .block-wrap{margin-top:0px;border-radius:14px 14px 14px 14px;}.elementor-20103 .elementor-element.elementor-element-d916cfc > .elementor-widget-container{border-style:none;border-radius:14px 14px 14px 14px;}.elementor-20103 .elementor-element.elementor-element-d916cfc .block-title-wrap{border-bottom-style:none;}.elementor-20103 .elementor-element.elementor-element-d916cfc .block-wrap{margin-top:0px;border-radius:14px 14px 14px 14px;}.elementor-20103 .elementor-element.elementor-element-d916cfc .houzez-read-more-link{color:#00aeef;}.elementor-20103 .elementor-element.elementor-element-d916cfc .houzez-read-more-link:hover{color:#0080b3;}.elementor-20103 .elementor-element.elementor-element-53b4319 > .elementor-widget-container{border-style:none;border-radius:14px 14px 14px 14px;}.elementor-20103 .elementor-element.elementor-element-53b4319 .block-title-wrap{border-bottom-style:none;}.elementor-20103 .elementor-element.elementor-element-53b4319 .block-wrap{margin-top:0px;border-radius:14px 14px 14px 14px;}.elementor-20103 .elementor-element.elementor-element-a1cf86a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 0px;border-style:none;}.elementor-20103 .elementor-element.elementor-element-a1cf86a .h-properties-map-for-elementor{height:470px;}.elementor-20103 .elementor-element.elementor-element-6e20fbd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20103 .elementor-element.elementor-element-570312c .houzez-ele-button{background-color:#000D58;font-size:12px;fill:#FFFFFF;color:#FFFFFF;}.elementor-20103 .elementor-element.elementor-element-570312c .hz-btn-call{background-color:#000D58;font-size:12px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#000D58;}.elementor-20103 .elementor-element.elementor-element-570312c .hz-btn-whatsapp{background-color:#000D58;font-size:12px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#000D58;}.elementor-20103 .elementor-element.elementor-element-570312c > .elementor-widget-container{margin:14px 14px 14px 14px;padding:0px 0px 0px 0px;}.elementor-20103 .elementor-element.elementor-element-570312c .hzele-form-wrap{margin-top:0px;}.elementor-20103 .elementor-element.elementor-element-570312c .agent-details{padding-bottom:0px;}.elementor-20103 .elementor-element.elementor-element-570312c .hzele-form-wrap .property-form-wrap, .hzele-form-wrap .property-schedule-tour-form-wrap{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000D58;border-radius:14px 14px 14px 14px;}.elementor-20103 .elementor-element.elementor-element-570312c .form-group .form-control, .elementor-20103 .elementor-element.elementor-element-570312c .form-group .bootstrap-select button:not(.actions-btn) , .elementor-20103 .elementor-element.elementor-element-570312c .form-group .bootstrap-select .dropdown-menu .text{font-size:14px;}.elementor-20103 .elementor-element.elementor-element-570312c .form-group .form-control:not(.bootstrap-select){background-color:#ffffff;border-radius:7px 7px 7px 7px;}.elementor-20103 .elementor-element.elementor-element-570312c .form-group .bootstrap-select button:not(.actions-btn){background-color:#ffffff;border-radius:7px 7px 7px 7px;}.elementor-20103 .elementor-element.elementor-element-570312c .form-group .form-control:not(.bootstrap-select), .form-group .bootstrap-select select, .form-group .bootstrap-select button:not(.actions-btn), .form-group .bootstrap-select::before, .form-group .bootstrap-select button::before{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000D58;}.elementor-20103 .elementor-element.elementor-element-570312c .form-group .bootstrap-select select{border-radius:7px 7px 7px 7px;}.elementor-20103 .elementor-element.elementor-element-570312c .form-group .bootstrap-select .form-control{border-radius:7px 7px 7px 7px;}.elementor-20103 .elementor-element.elementor-element-570312c .houzez-ele-button, .elementor-20103 .elementor-element.elementor-element-570312c .houzez-ele-button:focus{border-color:#000D58;}.elementor-20103 .elementor-element.elementor-element-570312c .gdpr-text-wrap{font-size:13px;}.elementor-20103 .elementor-element.elementor-element-aae65f5 > .elementor-container{max-width:1400px;}.elementor-20103 .elementor-element.elementor-element-aae65f5{margin-top:0px;margin-bottom:0px;padding:050px 0px 50px 0px;}.elementor-20103 .elementor-element.elementor-element-99496c9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20103 .elementor-element.elementor-element-d4c9173{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 30px 0px;text-align:center;}.elementor-20103 .elementor-element.elementor-element-d245f06 #similar-listings-wrap{margin-top:0px;}.elementor-20103 .elementor-element.elementor-element-d245f06 .item-short-description{display:none;}.elementor-20103 .elementor-element.elementor-element-d245f06 .item-tools .item-compare{display:none;}.elementor-20103 .elementor-element.elementor-element-d245f06 .item-title{font-size:13px;line-height:15px;}.elementor-20103 .elementor-element.elementor-element-d245f06 .item-wrap{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F1C38;border-radius:14px 14px 14px 14px;}.elementor-20103 .elementor-element.elementor-element-d245f06 .grid-view .item-wrap.item-wrap-no-frame .hover-effect{border-radius:14px 014px 0px 0px;}@media(min-width:768px){.elementor-20103 .elementor-element.elementor-element-eb6f893{width:72.609%;}.elementor-20103 .elementor-element.elementor-element-fe24967{width:27.356%;}.elementor-20103 .elementor-element.elementor-element-4d7eb7c{width:70%;}.elementor-20103 .elementor-element.elementor-element-6e20fbd{width:29.965%;}}/* Start custom CSS for houzez-property-section-map, class: .elementor-element-a1cf86a */#houzez-single-listing-map-elementor {
  border-radius: 15px;   /* puedes usar 10px, 20px, etc. */
  overflow: hidden;      /* para que el mapa respete la curva */
}/* End custom CSS */
/* Start custom CSS for houzez-property-section-contact-form2, class: .elementor-element-570312c *//* --------------------------------------------- */
/*   FORMULARIO HOUZEZ – MEJORAS COMPLETAS       */
/* --------------------------------------------- */

/* 1️⃣ Ocultar texto de Términos de uso */
.hzele-form-wrap .gdpr-text-wrap {
    display: none !important;
}


/* 2️⃣ Botones en columna (full width) */
.property-schedule-tour-type-form {
    display: block !important;
}

/* Botones principales: Enviar correo + Llámenos */
.property-schedule-tour-type-form button,
.property-schedule-tour-type-form a {
    width: 100% !important;
    margin-bottom: 12px !important; /* separación uniforme */
}

/* Botón de WhatsApp – mismo estilo de separación */
.hz-btn-whatsapp {
    width: 100% !important;
    margin-bottom: 12 !important; /* último botón sin exceso */
}


/* --------------------------------------------- */
/*   (Opcional) — REDONDEAR BORDES DEL FORMULARIO */
/* --------------------------------------------- */
.hzele-form-wrap .property-form {
    border-radius: 15px;
    overflow: hidden;
}

/* --------------------------------------------- */
/*   (Opcional) — Mejorar inputs visualmente     */
/* --------------------------------------------- */
.hzele-form-wrap .form-control {
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for houzez-property-section-similar, class: .elementor-element-d245f06 *//* 1. Igualar la altura de todas las tarjetas del carrusel */
.listing-view.grid-view .houzez-properties-carousel-js .slick-track {
    display: flex;
}

.listing-view.grid-view .houzez-properties-carousel-js .slick-slide {
    height: auto;
}

.listing-view.grid-view .houzez-properties-carousel-js .slick-slide > div {
    height: 100%;
}

.listing-view.grid-view .houzez-properties-carousel-js .item-listing-wrap .item-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* 2. El cuerpo ocupa el espacio y empuja los datos hacia abajo */
.listing-view.grid-view .houzez-properties-carousel-js .item-body {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.listing-view.grid-view .houzez-properties-carousel-js .item-amenities {
    margin-top: auto;
}

/* 3. Título SIN recorte, que crezca hacia abajo */
.listing-view.grid-view .houzez-properties-carousel-js .item-title a {
    display: block;
    overflow: visible;
    white-space: normal;
    min-height: 0;   /* por si quedó algo de la regla anterior */
}/* End custom CSS */