.elementor-649 .elementor-element.elementor-element-0f50e46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-649 .elementor-element.elementor-element-5fac07e .elementor-repeater-item-50a6824{white-space:nowrap;font-family:"winsome", Sans-serif;font-size:1.7em;font-weight:normal;padding:0px 5px 0px 0px;}.elementor-649 .elementor-element.elementor-element-5fac07e .elementor-repeater-item-50a6824, .elementor-649 .elementor-element.elementor-element-5fac07e .elementor-repeater-item-50a6824 a{color:var( --e-global-color-e638f68 );}.elementor-649 .elementor-element.elementor-element-5fac07e .elementor-repeater-item-aa0349d{white-space:nowrap;font-weight:500;text-transform:uppercase;}.elementor-649 .elementor-element.elementor-element-5fac07e .elementor-repeater-item-aa0349d, .elementor-649 .elementor-element.elementor-element-5fac07e .elementor-repeater-item-aa0349d a{color:var( --e-global-color-secondary );}.elementor-649 .elementor-element.elementor-element-5fac07e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-5fac07e .mfh-heading{justify-content:left;text-align:left;flex-direction:row;align-items:baseline;padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-9b82a29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-649 .elementor-element.elementor-element-14eb73a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-649 .elementor-element.elementor-element-44a7c89 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-649 .elementor-element.elementor-element-4876f7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-649 .elementor-element.elementor-element-266b1e1 .jet-map-listing{height:94vh;}.elementor-649 .elementor-element.elementor-element-266b1e1 .jet-map-marker-wrap{width:22px;text-align:center;}.elementor-649 .elementor-element.elementor-element-266b1e1 .jet-map-marker-image{width:22px;}.elementor-649 .elementor-element.elementor-element-266b1e1 .jet-map-marker{font-size:25px;color:#B10618;}.elementor-649 .elementor-element.elementor-element-266b1e1 .jet-map-marker:not(.unset-fill):not(.custom-color):not(.keep-color) path{fill:#B10618 !important;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-649 .elementor-element.elementor-element-44a7c89 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-649 .elementor-element.elementor-element-266b1e1 .jet-map-listing{height:94vh;}}@media(min-width:768px){.elementor-649 .elementor-element.elementor-element-14eb73a{--width:66%;}.elementor-649 .elementor-element.elementor-element-4876f7c{--width:34%;}}@media(max-width:1200px) and (min-width:768px){.elementor-649 .elementor-element.elementor-element-14eb73a{--width:50%;}.elementor-649 .elementor-element.elementor-element-4876f7c{--width:50%;}}@media(max-width:767px){.elementor-649 .elementor-element.elementor-element-9b82a29{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-649 .elementor-element.elementor-element-14eb73a{--width:100%;}.elementor-649 .elementor-element.elementor-element-44a7c89 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-649 .elementor-element.elementor-element-4876f7c{--width:100%;}.elementor-649 .elementor-element.elementor-element-266b1e1 .jet-map-listing{height:60vh;}}/* Start custom CSS *//* Equal-height town cards in the French Towns listing grid (Miguel's snippet) */
/* 1. El item ya se estira (el contenedor es flex), hay que propagar la altura hacia adentro */
.jet-listing-grid--705 .jet-listing-grid__item {
  display: flex;
}
.jet-listing-grid--705 .jet-engine-listing-overlay-wrap,
.jet-listing-grid--705 .jet-listing-grid__item .elementor,
.jet-listing-grid--705 .jet-listing-grid__item .e-con.e-parent,
.jet-listing-grid--705 .jet-listing-grid__item .e-con-inner,
.jet-listing-grid--705 .jet-listing-grid__item .e-con-child {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}
/* 2. Keep the button at the bottom of every card */
.jet-listing-grid--705 .jet-listing-grid__item .elementor-widget-button {
  margin-top: auto;
}/* End custom CSS */