.elementor-12 .elementor-element.elementor-element-47a877d > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-47a877d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c5dcef4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-36d3da5{--display:flex;--min-height:93vh;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:120px;--padding-left:6px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b0898d3{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-50c8cd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-12 .elementor-element.elementor-element-50c8cd4 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:29px;font-weight:600;letter-spacing:1.8px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-40ae04e{width:var( --container-widget-width, 40% );max-width:40%;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-40ae04e.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-4e742d8{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-12 .elementor-element.elementor-element-4e742d8 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:80px;font-weight:400;letter-spacing:1.8px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7e27f78:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7e27f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-7e27f78{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7e27f78 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-ff4e9c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-ff4e9c3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-ff4e9c3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-ff4e9c3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ff4e9c3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-64432ee{--display:grid;--e-con-grid-template-columns:3fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;}.elementor-12 .elementor-element.elementor-element-64432ee:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-64432ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-1fab810{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Barlow Condensed", Sans-serif;font-size:22px;letter-spacing:1.7px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-668b6a3 .elementor-button{background-color:transparent;font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:6px;background-image:linear-gradient(180deg, #8FC9C9 0%, #8FC9C9 100%);border-style:none;border-radius:0px 0px 15px 0px;}.elementor-12 .elementor-element.elementor-element-37cde9d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-37cde9d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-37cde9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9269df6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-50ae8fe{--display:flex;--min-height:750px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-50ae8fe::before, .elementor-12 .elementor-element.elementor-element-50ae8fe > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-50ae8fe > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-50ae8fe > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-50ae8fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-50ae8fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-98a4ff8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3281e35{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4747bbd{margin:42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4747bbd .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:22px;color:#8FC9C9;}.elementor-12 .elementor-element.elementor-element-accbf7f{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow", Sans-serif;font-size:95px;font-weight:100;line-height:1px;letter-spacing:1.2px;}.elementor-12 .elementor-element.elementor-element-40f746f{margin:-118px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow", Sans-serif;font-size:95px;font-weight:600;line-height:1px;letter-spacing:1.2px;}.elementor-12 .elementor-element.elementor-element-91d3a3d{--display:flex;}.elementor-12 .elementor-element.elementor-element-fd88f85{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-fd88f85.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-f8b9605{--display:flex;--min-height:66vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.33;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f8b9605:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f8b9605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000099;}.elementor-12 .elementor-element.elementor-element-f8b9605::before, .elementor-12 .elementor-element.elementor-element-f8b9605 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f8b9605 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f8b9605 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f8b9605 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f8b9605 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;background-image:url("https://oceanriserealestate.es/wp-content/uploads/2026/01/fondo_home.webp");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-f8b9605.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b5b5d17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b5b5d17.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-acf6fa8{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Barlow Condensed", Sans-serif;font-size:85px;line-height:3px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-79137ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-79137ee.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-902d82a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-831d5ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-831d5ca .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:98px;}.elementor-12 .elementor-element.elementor-element-9c204ab{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1.5px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9c204ab .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-9c204ab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-d1b9e3f{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-size:19px;letter-spacing:1.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d1b9e3f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-975decd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-975decd .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:98px;}.elementor-12 .elementor-element.elementor-element-c12035a{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1.5px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c12035a .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-c12035a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-baea735{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-size:19px;letter-spacing:1.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-baea735.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b118a66{--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-67baa7a .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:98px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-12 .elementor-element.elementor-element-c680435{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1.5px;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c680435 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-c680435 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-0eb76ee{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-size:19px;letter-spacing:1.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0eb76ee.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7b4efa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7b4efa7 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:98px;}.elementor-12 .elementor-element.elementor-element-0662222{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1.5px;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0662222 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-0662222 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-54fb148{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-size:19px;letter-spacing:1.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-54fb148.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-591d4a9{--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-5218a3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5218a3b .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:98px;}.elementor-12 .elementor-element.elementor-element-86d8769{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1.5px;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-86d8769 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-86d8769 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-56360c9{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-size:19px;letter-spacing:1.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-56360c9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1f8c8dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1f8c8dc .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:98px;}.elementor-12 .elementor-element.elementor-element-791a388{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1.5px;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-791a388 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-791a388 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-77e02c1{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Barlow Condensed", Sans-serif;font-size:19px;letter-spacing:1.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-77e02c1.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-57da4d5{--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;--overlay-opacity:0.55;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-57da4d5::before, .elementor-12 .elementor-element.elementor-element-57da4d5 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-57da4d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-57da4d5 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-57da4d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-57da4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-e622707 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-e622707{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:35px 0px 35px 0px;}.elementor-12 .elementor-element.elementor-element-221d95f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-221d95f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-524453b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-524453b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1010108C;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-524453b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-524453b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-524453b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-524453b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:13% 13% 13% 13%;}.elementor-12 .elementor-element.elementor-element-524453b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-f51dac3{width:var( --container-widget-width, 390px );max-width:390px;--container-widget-width:390px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f51dac3 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 34px 0px;}.elementor-12 .elementor-element.elementor-element-fbf742f{width:var( --container-widget-width, 390px );max-width:390px;--container-widget-width:390px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-fbf742f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-12 .elementor-element.elementor-element-bdf3f4e{--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;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-bdf3f4e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bdf3f4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9dd6efc{--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;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-9dd6efc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9dd6efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9dd6efc::before, .elementor-12 .elementor-element.elementor-element-9dd6efc > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-9dd6efc > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-9dd6efc > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-9dd6efc > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-9dd6efc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-483fe6d .qodef-qi-grid > .qodef-grid-inner{gap:9px;}.elementor-12 .elementor-element.elementor-element-483fe6d .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:before{bottom:calc( -9px/2 );}.elementor-12 .elementor-element.elementor-element-483fe6d .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:after{right:calc( -9px/2 );}.elementor-12 .elementor-element.elementor-element-483fe6d .qodef-qi-grid.qodef-borders--all > .qodef-grid-inner > .qodef-grid-item{padding:9px;}.elementor-12 .elementor-element.elementor-element-483fe6d .qodef-shortcode .qodef-e-title{color:#FFFFFF;font-size:33px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-483fe6d .qodef-shortcode .qodef-e-title a{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-483fe6d .qodef-e-media-image{border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-fe21ed9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-21e6cd7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-41acb4f{--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;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-41acb4f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-41acb4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ce9915b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-47a877d{margin-top:0px;margin-bottom:0px;padding:31px 0px 40px 0px;}.elementor-12 .elementor-element.elementor-element-36d3da5{--min-height:80vh;}.elementor-12 .elementor-element.elementor-element-40ae04e{--container-widget-width:448px;--container-widget-flex-grow:0;width:var( --container-widget-width, 448px );max-width:448px;}.elementor-12 .elementor-element.elementor-element-7e27f78{margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-12 .elementor-element.elementor-element-ff4e9c3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-64432ee{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1fab810{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:21px;}.elementor-12 .elementor-element.elementor-element-1fab810.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-668b6a3 .elementor-button{font-size:15px;}.elementor-12 .elementor-element.elementor-element-37cde9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-50ae8fe{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-98a4ff8{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-3281e35{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-accbf7f{font-size:70px;}.elementor-12 .elementor-element.elementor-element-40f746f{margin:-89px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:70px;}.elementor-12 .elementor-element.elementor-element-fd88f85{font-size:16px;}.elementor-12 .elementor-element.elementor-element-f8b9605{--min-height:60vh;--justify-content:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-12 .elementor-element.elementor-element-b5b5d17{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-acf6fa8{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;font-size:55px;line-height:0.2em;}.elementor-12 .elementor-element.elementor-element-831d5ca .elementor-counter-number-wrapper{font-size:80px;}.elementor-12 .elementor-element.elementor-element-975decd .elementor-counter-number-wrapper{font-size:80px;}.elementor-12 .elementor-element.elementor-element-67baa7a .elementor-counter-number-wrapper{font-size:80px;}.elementor-12 .elementor-element.elementor-element-7b4efa7 .elementor-counter-number-wrapper{font-size:80px;}.elementor-12 .elementor-element.elementor-element-5218a3b .elementor-counter-number-wrapper{font-size:80px;}.elementor-12 .elementor-element.elementor-element-1f8c8dc .elementor-counter-number-wrapper{font-size:80px;}.elementor-12 .elementor-element.elementor-element-e622707{margin-top:0px;margin-bottom:0px;padding:85px 0px 85px 0px;}.elementor-12 .elementor-element.elementor-element-221d95f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-524453b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:66px 55px 70px 55px;}.elementor-12 .elementor-element.elementor-element-f51dac3{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-f51dac3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-12 .elementor-element.elementor-element-fbf742f{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-fbf742f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-12 .elementor-element.elementor-element-483fe6d .qodef-shortcode .qodef-e-title{font-size:27px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-47a877d{margin-top:0px;margin-bottom:0px;padding:93px 0px 98px 0px;}.elementor-12 .elementor-element.elementor-element-36d3da5{--min-height:100vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:300px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b0898d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-40ae04e{--container-widget-width:257px;--container-widget-flex-grow:0;width:var( --container-widget-width, 257px );max-width:257px;}.elementor-12 .elementor-element.elementor-element-7e27f78{margin-top:0px;margin-bottom:0px;padding:030px 0px 30px 0px;}.elementor-12 .elementor-element.elementor-element-64432ee{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-1fab810{font-size:20px;}.elementor-12 .elementor-element.elementor-element-668b6a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-668b6a3.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-37cde9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-98a4ff8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-accbf7f{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:54px;}.elementor-12 .elementor-element.elementor-element-40f746f{margin:-78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:57px;}.elementor-12 .elementor-element.elementor-element-fd88f85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;font-size:16px;}.elementor-12 .elementor-element.elementor-element-f8b9605{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-12 .elementor-element.elementor-element-b5b5d17{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-acf6fa8{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;font-size:46px;line-height:0.3em;}.elementor-12 .elementor-element.elementor-element-79137ee{--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-12 .elementor-element.elementor-element-e622707{margin-top:0px;margin-bottom:0px;padding:85px 0px 85px 0px;}.elementor-12 .elementor-element.elementor-element-524453b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:47px 20px 60px 20px;}.elementor-12 .elementor-element.elementor-element-f51dac3 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fbf742f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-483fe6d .qodef-shortcode .qodef-e-title{font-size:26px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-c5dcef4{width:100%;}.elementor-12 .elementor-element.elementor-element-b0898d3{--content-width:1200px;}.elementor-12 .elementor-element.elementor-element-98a4ff8{--content-width:1308px;}.elementor-12 .elementor-element.elementor-element-f8b9605{--width:100%;}.elementor-12 .elementor-element.elementor-element-79137ee{--width:80%;}.elementor-12 .elementor-element.elementor-element-57da4d5{--width:100%;}.elementor-12 .elementor-element.elementor-element-221d95f{width:58%;}.elementor-12 .elementor-element.elementor-element-524453b{width:42%;}.elementor-12 .elementor-element.elementor-element-9dd6efc{--content-width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-ff4e9c3{width:100%;}.elementor-12 .elementor-element.elementor-element-f8b9605{--width:100vw;}.elementor-12 .elementor-element.elementor-element-221d95f{width:100%;}.elementor-12 .elementor-element.elementor-element-524453b{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-9269df6 *//* ===============================
   1. Quitar fondo gris general + reset de márgenes/padding
================================ */
.property-inner,
.property-item-content,
.ere__loop-property-wrap,
.ere__loop-property,
.ere__loop-property,
.property-item,
.ere-property {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ===============================
   GRID MASONRY SIN MÁRGENES LATERALES NI BOTTOM ENTRE FILAS
   ============================== */
.ere-property-grid,
.ere__properties-list-wrapper,
.ere__loop-properties,
.ere__properties {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 2px !important;               /* separación interna mínima */
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

@media (max-width: 1024px) {
    .ere-property-grid,
    .ere__properties-list-wrapper,
    .ere__loop-properties {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .ere-property-grid,
    .ere__properties-list-wrapper,
    .ere__loop-properties {
        grid-template-columns: 1fr;
    }
}

/* Eliminar cualquier margen lateral o bottom residual */
.ere-property-grid > *,
.ere__properties-list-wrapper > *,
.ere__loop-properties > *,
.ere__properties > * {
    margin: 0 !important;
    padding: 0 !important;
}

/* Cada tarjeta - sin margen ni padding */
.ere__loop-property-wrap,
.ere__loop-property,
.property-item,
.ere-property {
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    overflow: hidden;
}

/* Imagen: misma altura en todas para uniformidad */
.property-image,
.ere-property-image,
.qodef-e-image,
.ere__loop-property-thumbnail,
.ere__property-thumbnail {
    width: 100% !important;
    height: 380px !important;           /* altura fija para que todas sean iguales */
    margin: 0 !important;
    padding: 0 !important;
    display: block;
    position: relative;
}

.property-image img,
.ere-property-image img,
.qodef-e-image img,
.ere__loop-property-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center;
    display: block;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}

/* Overlay oscuro por defecto */
.property-image::after,
.ere-property-image::after,
.qodef-e-image::after,
.ere__loop-property-thumbnail::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    z-index: 1;
    transition: opacity 0.4s ease;
}

/* Hover: aclara + zoom */
.property-item:hover .property-image::after,
.ere__loop-property:hover .ere-property-image::after {
    opacity: 0;
}

.property-item:hover .property-image img,
.ere__loop-property:hover .ere-property-image img {
    transform: scale(1.06);
    transition: transform 0.5s ease;
}

/* Precio: blanco con sombra, izquierda arriba */
.property-price,
.ere__loop-property-price,
.ere__property-price {
    position: absolute;
    top: 105px;
    left: 35px;
    z-index: 10;
    font-size: 38px !important;
    font-weight: 600 !important;
    font-family: 'Barlow Condensed';
    letter-spacing: 3px;
    color: #ffffff !important;
    text-shadow: 0 3px 12px rgba(0,0,0,0.85);
    line-height: 1;
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;
    white-space: nowrap;
}

/* Línea #8fc9c9 debajo del precio */
.property-price::after,
.ere__loop-property-price::after,
.ere__property-price::after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 50%;
    height: 3px;
    background: #8fc9c9;
    border-radius: 3px;
}

/* Título: grande, subido, sin fondo, permite varias líneas sin montarse */
.property-title a,
.ere__loop-property-title a,
.qodef-e-title a,
.ere__property-title a {
    position: absolute;
    bottom: 40px;                       /* subido */
    left: 35px;
    right: 35px;
    z-index: 10;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 20px !important;         /* ajustado para que no monte texto */
    font-weight: 700 !important;
    color: #ffffff !important;
    text-shadow: 0 3px 12px rgba(0,0,0,0.9);
    line-height: 1.25 !important;       /* más espacio entre líneas */
    text-align: left;
    background: transparent !important;
    padding: 0 !important;
    margin: 0;
    display: block;
    overflow: hidden;
    white-space: normal !important;
    max-height: none !important;
}

/* Ocultar TODO lo demás (incluyendo tipo "Piso", iconos, ubicación, etc.) */
.ere__loop-property-type,
.property-type,
.ere__loop-property-meta,
.property-location,
.ere__loop-property-info,
.qodef-e-info,
.property-features,
.ere__loop-property-badge,
.ere__lpb-featured-label,
.ere__loop-property-status,
.ere__lpb-status,
.property-info-inner,
.ere__loop-property-info-item,
.qodef-e-info.type,
.qodef-e-info.location,
.qodef-e-info.meta,
.property-date,
.ere__loop-property-badge-item,
.ere__lpb-status-item,
.ere__property-meta,
.ere__property-info,
.ere__property-badge,
.ere__property-status,
.property-excerpt,
.property-read-more,
.qodef-e-excerpt,
.qodef-e-read-more,
.ere__property-icon,
.ere__loop-property-icon,
.ere__property-meta-icon,
.ere__property-location-icon,
.ere__property-type-icon,
.property-type-list,
.property-type-list *,
.ere__property-type,
.ere__lpb-type,
.ere__loop-property-type-item {
    display: none !important;
}

/* Hover suave adicional */
.property-item:hover,
.ere__loop-property:hover {
    transform: translateY(-4px);
    transition: transform 0.4s ease;
}/* End custom CSS */