.elementor-3078 .elementor-element.elementor-element-4e147b2{--display:flex;--min-height:476px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.35;--padding-top:143px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3078 .elementor-element.elementor-element-4e147b2:not(.elementor-motion-effects-element-type-background), .elementor-3078 .elementor-element.elementor-element-4e147b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;background-image:url("https://snzrealestate.com/wp-content/uploads/2026/09/snz-home-portada.jpg");background-position:center center;background-size:cover;}.elementor-3078 .elementor-element.elementor-element-4e147b2::before, .elementor-3078 .elementor-element.elementor-element-4e147b2 > .elementor-background-video-container::before, .elementor-3078 .elementor-element.elementor-element-4e147b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3078 .elementor-element.elementor-element-4e147b2 > .elementor-background-slideshow::before, .elementor-3078 .elementor-element.elementor-element-4e147b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3078 .elementor-element.elementor-element-4e147b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3078 .elementor-element.elementor-element-492463c{text-align:center;}.elementor-3078 .elementor-element.elementor-element-492463c .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:48px;font-weight:600;line-height:62.4px;color:#FFFFFF;}.elementor-3078 .elementor-element.elementor-element-262de40{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3078 .elementor-element.elementor-element-5f42173{--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;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.15);--margin-top:-27px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3078 .elementor-element.elementor-element-5f42173:not(.elementor-motion-effects-element-type-background), .elementor-3078 .elementor-element.elementor-element-5f42173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3078 .elementor-element.elementor-element-5f42173.e-con{--align-self:center;}.elementor-3078 .elementor-element.elementor-element-1e248dc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3078 .elementor-element.elementor-element-ksilstc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3078 .elementor-element.elementor-element-5fd5c2f{--display:flex;--padding-top:79px;--padding-bottom:79px;--padding-left:24px;--padding-right:24px;}.elementor-3078 .elementor-element.elementor-element-5fd5c2f:not(.elementor-motion-effects-element-type-background), .elementor-3078 .elementor-element.elementor-element-5fd5c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3078 .elementor-element.elementor-element-9538904{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.45;--padding-top:160px;--padding-bottom:160px;--padding-left:40px;--padding-right:40px;}.elementor-3078 .elementor-element.elementor-element-9538904:not(.elementor-motion-effects-element-type-background), .elementor-3078 .elementor-element.elementor-element-9538904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;background-image:url("https://snzrealestate.com/wp-content/uploads/2026/09/snz-descubre-valor-vivienda.jpg");background-position:center center;background-size:cover;}.elementor-3078 .elementor-element.elementor-element-9538904::before, .elementor-3078 .elementor-element.elementor-element-9538904 > .elementor-background-video-container::before, .elementor-3078 .elementor-element.elementor-element-9538904 > .e-con-inner > .elementor-background-video-container::before, .elementor-3078 .elementor-element.elementor-element-9538904 > .elementor-background-slideshow::before, .elementor-3078 .elementor-element.elementor-element-9538904 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3078 .elementor-element.elementor-element-9538904 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3078 .elementor-element.elementor-element-5ffc956{text-align:center;}.elementor-3078 .elementor-element.elementor-element-5ffc956 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:22.78px;font-weight:600;line-height:29.6px;color:#FFFFFF;}.elementor-3078 .elementor-element.elementor-element-e6f32f6 .elementor-button{background-color:transparent;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:12px 24px 12px 24px;}.elementor-3078 .elementor-element.elementor-element-e6f32f6 .elementor-button:hover, .elementor-3078 .elementor-element.elementor-element-e6f32f6 .elementor-button:focus{color:#111111;}.elementor-3078 .elementor-element.elementor-element-e6f32f6 .elementor-button:hover svg, .elementor-3078 .elementor-element.elementor-element-e6f32f6 .elementor-button:focus svg{fill:#111111;}.elementor-3078 .elementor-element.elementor-element-c6c7dc6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-3078 .elementor-element.elementor-element-262de40{--width:100%;}.elementor-3078 .elementor-element.elementor-element-5f42173{--width:750px;}}/* Start custom CSS *//* SNZ – Comprar igualado a Lucas Fox */
body.page-id-3078{background:#fff !important;}
body.elementor-page-3078 .elementor-widget-heading .elementor-heading-title, body.elementor-page-3078 .elementor-button{font-family:'Figtree','Figtree-fallback',Arial,Verdana,sans-serif !important;}
body.elementor-page-3078 .elementor-button, body.elementor-page-3078 .snz-report a.snz-report-btn{line-height:27px !important;font-size:18px !important;font-weight:500 !important;padding:12px 24px !important;border-radius:2px !important;}
body.elementor-page-3078 .snz-report h2, body.elementor-page-3078 #snz-rv h3{font-size:22.78px !important;line-height:29.6px !important;}
body.elementor-page-3078 .snz-hs-field label{font-size:14.2224px !important;line-height:21.33px !important;color:#000 !important;}
body.elementor-page-3078 .snz-hs-card{padding-top:31px !important;}
body.elementor-page-3078 .snz-hs-field:first-child{flex:0 0 212px !important;}
body.elementor-page-3078 .snz-hs-btn{width:218px !important;}
body.elementor-page-3078 .snz-hs-wrap{max-width:960px !important;}
/* Bloques por ciudad: título alineado a la izquierda dentro de 960px centrado, tarjetas en 1345px */
body.elementor-page-3078 .snz-city-block .elementor-widget-heading{align-self:center !important;}
body.elementor-page-3078 .snz-city-block .elementor-heading-title a{color:#000 !important;}
body.elementor-page-3078 .snz-city-block .elementor-heading-title a:hover{text-decoration:underline;}
/* Tarjetas (mismas reglas que el Home) */
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-wrap{box-shadow:0 4px 8px rgba(0,0,0,.08);transition:box-shadow .3s;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-wrap:hover{box-shadow:0 8px 20px rgba(0,0,0,.14);}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .listing-image-wrap{overflow:hidden;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .listing-image-wrap img{transition:transform .6s ease;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-wrap:hover .listing-image-wrap img{transform:scale(1.06);}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .slick-arrow{width:36px !important;height:36px !important;background:rgba(255,255,255,.92) !important;border-radius:2px !important;opacity:1 !important;z-index:3;box-shadow:0 2px 6px rgba(0,0,0,.15);}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .slick-arrow:before{color:#000 !important;opacity:1 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .slick-arrow.slick-disabled{opacity:.45 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .listing-view.row{--bs-gutter-x:39.66px !important;--bs-gutter-y:39.66px !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-wrap{border-radius:0 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .listing-image-wrap, body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .listing-image-wrap img{border-radius:0 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .labels-wrap{left:20px !important;right:auto !important;top:20px !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .labels-wrap .label{font-family:'Figtree',sans-serif !important;font-size:14.22px !important;font-weight:400 !important;line-height:21.33px !important;text-transform:capitalize !important;padding:4px 8px !important;border-radius:2px !important;background:#000 !important;color:#fff !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-body{padding:19px 19.8px 21px !important;justify-content:flex-start !important;gap:0 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .amenities-price-wrap{display:contents !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-price-wrap{order:1;margin:0 !important;padding:0 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-price{font-family:'Figtree',sans-serif !important;font-size:20.25px !important;font-weight:600 !important;line-height:30.37px !important;color:#000 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-title{order:2;margin:4px 0 19px !important;font-family:'Figtree',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:20.8px !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-title a{color:#000 !important;font-weight:500 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-amenities{order:3;gap:14px !important;margin:0 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-amenities li{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;margin:0 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-amenities i{display:none !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-amenities .hz-figure{order:1;font-family:'Figtree',sans-serif !important;font-size:14.22px !important;font-weight:400 !important;line-height:19.9px !important;color:#000 !important;margin-right:0 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-amenities .item-amenities-text{order:2;flex-basis:100%;font-size:0 !important;line-height:0 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-amenities .item-amenities-text::after, body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-amenities li.h-area::after{display:block;font-family:'Figtree',sans-serif;font-size:14.22px;line-height:18.49px;color:#6c757d;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .h-beds .item-amenities-text::after{content:'Dormitorios';}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .h-baths .item-amenities-text::after{content:'Baños';}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 li.h-area::after{content:'Superficie';order:2;flex-basis:100%;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 li.h-area .area_postfix{margin-left:2px;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .slick-arrow{width:34px !important;height:34px !important;border-radius:50% !important;background:#fff !important;opacity:0 !important;transition:opacity .2s;box-shadow:none !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .slick-prev{left:20px !important;} body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .slick-next{right:20px !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-wrap:hover .slick-arrow{opacity:1 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-wrap:hover .slick-arrow.slick-disabled{opacity:.5 !important;}
body.elementor-page-3078 .elementor-widget-houzez_elementor_property-card-v6 .item-amenities li{flex-direction:row !important;}

/* Ajuste 2 – posiciones medidas vs LF */
body.elementor-page-3078 .elementor-element-262de40{margin-top:-101px !important;margin-bottom:-1px !important;position:relative;z-index:5;}
body.elementor-page-3078 .snz-city-block .elementor-heading-title{text-align:left !important;}
body.elementor-page-3078 .snz-city-block .elementor-widget-houzez_elementor_property-card-v6{margin-top:20px !important;}
body.elementor-page-3078 .snz-city-block:has(p.text-center.my-4){display:none !important;}
body.elementor-page-3078 .snz-report a.snz-report-btn{margin-bottom:60px !important;}
body.elementor-page-3078 .elementor-element-af955c4{margin-bottom:39px !important;}

body.elementor-page-3078 .elementor-element-262de40, body.elementor-page-3078 .elementor-element-262de40 > .e-con-inner{width:100% !important;max-width:100% !important;}
body.elementor-page-3078 .elementor-element-1e248dc{width:100% !important;max-width:960px !important;margin:0 auto !important;}
body.elementor-page-3078 .snz-city-block{padding-bottom:82px !important;}

body.elementor-page-3078 .elementor-element-5f42173{width:960px !important;max-width:100% !important;flex:0 0 auto !important;}

body.elementor-page-3078 .elementor-element-5f42173{background:transparent !important;}
body.elementor-page-3078 .elementor-element-e6f32f6 .elementor-button, body.elementor-page-3078 .elementor-element-e6f32f6 .elementor-button *{color:#fff !important;}
body.elementor-page-3078 .elementor-element-e6f32f6 .elementor-button{background:transparent !important;border:1px solid #fff !important;}
body.elementor-page-3078 .elementor-element-e6f32f6 .elementor-button:hover{background:#fff !important;}
body.elementor-page-3078 .elementor-element-e6f32f6 .elementor-button:hover, body.elementor-page-3078 .elementor-element-e6f32f6 .elementor-button:hover *{color:#111 !important;}/* End custom CSS */