.elementor-420 .elementor-element.elementor-element-ea00c3d{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp__layout{grid-template-columns:370px minmax(0,1fr);gap:45px;}.elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp__grid{grid-template-columns:repeat(2, minmax(0,1fr));}.elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp{--hafp-accent:#F35B13;--hafp-border:#E2E4E7;}.elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp__form{background:#FFFFFF;border-radius:10px;}.elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp select, .elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp input[type=number]{min-height:52px;}.elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp select, .elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp input[type=number], .elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp__submit{border-radius:6px;}.elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp__submit, .elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp__open-filters{color:#FFFFFF;}@media(max-width:1024px){.elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp__grid{grid-template-columns:repeat(1, minmax(0,1fr));}}@media(max-width:767px){.elementor-420 .elementor-element.elementor-element-ad6ee8c .hafp__grid{grid-template-columns:repeat(1, minmax(0,1fr));}}/* Start custom CSS for houzez_ajax_property_search, class: .elementor-element-ad6ee8c *//* Tutti gli elementi della griglia devono stirarsi */
.elementor-420 .elementor-element.elementor-element-ad6ee8c .elementor-loop-container {
    align-items: stretch;
}

.elementor-420 .elementor-element.elementor-element-ad6ee8c .e-loop-item {
    display: flex;
    height: 100%;
}

/* Wrapper Elementor del template */
.elementor-420 .elementor-element.elementor-element-ad6ee8c .e-loop-item > .elementor,
.elementor-420 .elementor-element.elementor-element-ad6ee8c .e-loop-item > .elementor > .e-con,
.elementor-420 .elementor-element.elementor-element-ad6ee8c .e-loop-item > .elementor > .elementor-element {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    height: 100%;
}

/* Card completa */
.elementor-420 .elementor-element.elementor-element-ad6ee8c .property-card {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    height: 100%;
}

/* Parte bianca sotto l'immagine */
.elementor-420 .elementor-element.elementor-element-ad6ee8c .property-card-body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* Riga + icone sempre sul fondo */
.elementor-420 .elementor-element.elementor-element-ad6ee8c .property-card-footer {
    margin-top: auto;
    width: 100%;
}/* End custom CSS */