@media(max-width:767px){.elementor .s-elara-hero-img{object-position:center center}}@media(max-width:767px){.elementor .s-elara-hero-fade{opacity:50%}}@media(max-width:767px){.elementor .s-elara-hero-title{font-size:58px;line-height:56px}}@media(max-width:767px){.elementor .s-elara-hero-sub{font-size:25px;line-height:31px}}@media(max-width:767px){.elementor .s-elara-hero-copy{font-size:14px;line-height:23px}}@media(max-width:767px){.elementor .s-elara-hero-actions{flex-wrap:wrap}}@media(max-width:767px){.elementor .s-elara-hero-content{padding-block-start:0;padding-block-end:72px;padding-inline-start:24px;padding-inline-end:24px;gap:18px}}@media(max-width:767px){.elementor .s-hero-scroll{display:none}}@media(max-width:767px){.elementor .s-hero-signature{display:none}}@media(max-width:767px){.elementor .s-elara-hero{min-height:720px}}@media(max-width:767px){.elementor .s-elara-logo{display:none}}@media(max-width:767px){.elementor .s-elara-nav-links{display:none}}@media(max-width:767px){.elementor .s-elara-nav-cta{display:none}}@media(max-width:767px){.elementor .s-elara-nav{position:relative;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:block;gap:0;flex-wrap:nowrap}}@media(max-width:767px){.elementor .s-promo-title{font-size:42px;line-height:46px}}@media(max-width:767px){.elementor .s-promo-left{width:100%}}@media(max-width:767px){.elementor .s-promo-img{height:300px}}@media(max-width:767px){.elementor .s-promo-right{width:100%}}@media(max-width:767px){.elementor .s-promo-top{flex-direction:column;gap:42px}}@media(max-width:767px){.elementor .s-promocion{padding-block-start:72px;padding-block-end:66px;padding-inline-start:24px;padding-inline-end:24px}}@media(max-width:767px){.elementor .s-gal-title{font-size:42px;line-height:46px}}@media(max-width:767px){.elementor .s-galeria-head{flex-direction:column;align-items:flex-start}}@media(max-width:767px){.elementor .s-galeria{padding-block-start:70px;padding-block-end:78px;padding-inline-start:24px;padding-inline-end:24px;gap:26px}}@media(max-width:767px){.elementor .s-ubicacion-img{width:100%;height:260px;flex:0 0 100%}}@media(max-width:767px){.elementor .s-ubi-title{font-size:42px;line-height:46px}}@media(max-width:767px){.elementor .s-ubi-distance{flex-direction:column;gap:18px}}@media(max-width:767px){.elementor .s-ubicacion-content{width:100%;flex:0 0 100%}}@media(max-width:767px){.elementor .s-ubicacion{padding-block-start:70px;padding-block-end:72px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;gap:36px}}@media(max-width:767px){.elementor .s-prox-map-wrap{width:100%;height:320px;flex:0 0 auto}}@media(max-width:767px){.elementor .s-prox-title{font-size:34px;line-height:38px}}@media(max-width:767px){.elementor .s-prox-panel{width:100%;height:auto;padding-block-start:42px;padding-block-end:42px;padding-inline-start:32px;padding-inline-end:32px;flex:0 0 auto}}@media(max-width:767px){.elementor .s-prox-shell{height:auto;flex-direction:column}}@media(max-width:767px){.elementor .s-proximidad{padding-block-start:70px;padding-block-end:76px;padding-inline-start:24px;padding-inline-end:24px}}@media(max-width:767px){.elementor .s-viv-title{font-size:42px;line-height:47px}}@media(max-width:767px){.elementor .s-viv-card-amplitud{width:100%}}@media(max-width:767px){.elementor .s-viv-card-confort{width:100%}}@media(max-width:767px){.elementor .s-viv-card-entorno{width:100%}}@media(max-width:767px){.elementor .s-viv-cards{flex-direction:column;gap:54px;align-items:center}}@media(max-width:767px){.elementor .s-viviendas{padding-block-start:72px;padding-block-end:78px;padding-inline-start:28px;padding-inline-end:28px;gap:54px}}@media(max-width:767px){.elementor .s-tipo-title{font-size:44px;line-height:49px}}@media(max-width:767px){.elementor .s-tipo-btn{width:100%;max-width:100%;font-size:10px;letter-spacing:1.1px;line-height:18px;padding-block-start:13px;padding-block-end:13px;padding-inline-start:12px;padding-inline-end:12px;align-self:stretch}}@media(max-width:767px){.elementor .s-tipologias{padding-block-start:74px;padding-block-end:84px;padding-inline-start:24px;padding-inline-end:24px;gap:38px;align-items:stretch}}@media(max-width:767px){.elementor .s-cal-title{font-size:40px;line-height:45px}}@media(max-width:767px){.elementor .s-cal-left{width:100%}}@media(max-width:767px){.elementor .s-cal-img{width:100%;height:420px;flex:0 0 auto}}@media(max-width:767px){.elementor .s-cal-shell{flex-direction:column;gap:44px}}@media(max-width:767px){.elementor .s-calidades{padding-block-start:78px;padding-block-end:84px;padding-inline-start:24px;padding-inline-end:24px}}@media(max-width:767px){.elementor .s-mem-title{font-size:47px;line-height:52px;margin-block-start:22px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}}@media(max-width:767px){.elementor .s-mem-copy{font-size:16px;line-height:28px}}@media(max-width:767px){.elementor .s-mem-btn{font-size:11px;letter-spacing:1.8px;padding-block-start:13px;padding-block-end:13px;padding-inline-start:18px;padding-inline-end:18px}}@media(max-width:767px){.elementor .s-memoria{padding-block-start:76px;padding-block-end:78px;padding-inline-start:24px;padding-inline-end:24px;gap:32px}}@media(max-width:767px){.elementor .s-efi-img{width:270px}}@media(max-width:767px){.elementor .s-efi-label{font-size:14px;line-height:23px}}@media(max-width:767px){.elementor .s-efi-visual{width:100%;max-width:100%}}@media(max-width:767px){.elementor .s-efi-title{font-size:43px;line-height:48px}}@media(max-width:767px){.elementor .s-efi-copy{font-size:16px;line-height:28px}}@media(max-width:767px){.elementor .s-efi-row-1{gap:10px}}@media(max-width:767px){.elementor .s-efi-specs{margin-block-start:34px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}}@media(max-width:767px){.elementor .s-efi-content{width:100%;max-width:100%}}@media(max-width:767px){.elementor .s-eficiencia{padding-block-start:78px;padding-block-end:82px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;gap:48px;align-items:flex-start}}@media(max-width:767px){.elementor .s-contact-title{font-size:47px;line-height:52px;margin-block-start:22px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}}@media(max-width:767px){.elementor .s-contact-body{font-size:16px;line-height:28px}}@media(max-width:767px){.elementor .s-contact-copy{width:100%;max-width:100%}}@media(max-width:767px){.elementor .s-contact-form-wrap{width:100%;max-width:100%}}@media(max-width:767px){.elementor .s-contacto{padding-block-start:78px;padding-block-end:86px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;gap:42px}}