.inline-buttons .et_pb_button_module_wrapper{display:inline-block;margin:0 10px}.inline-buttons{text-align:center!important}.inline-modules .et_pb_module{display:inline-block;margin:0 10px}.inline-modules{text-align:right!important}.card-hover{position:relative;overflow:hidden;cursor:pointer;border-radius:18px;box-shadow:0 14px 35px rgba(0,0,0,0.12);transition:transform .25s ease,box-shadow .25s ease;background-size:100% 100%!important;background-position:center center!important;transition:transform .25s ease,box-shadow .25s ease,background-size .45s ease}.card-hover:after{content:"";position:absolute;inset:0;background:rgba(19,83,155,0.12);pointer-events:none;transition:background .25s ease,opacity .25s ease;z-index:2}.card-hover .et_pb_module{position:relative;z-index:3}.card-hover:hover{transform:translateY(-3px);box-shadow:0 24px 55px rgba(0,0,0,0.20);background-size:108% 108%!important}.card-hover:hover:after{background:rgba(19,83,155,0.14)}.module-text-flex{align-self:flex-start}.specs-inline .grid-posts{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;grid-template-columns:none!important;grid-auto-flow:initial!important}.specs-inline .grid-posts>.et_pb_module{width:auto!important;margin:0!important;flex:0 0 auto!important}.specs-inline .dmach-acf-item-container,.specs-inline .dmach-acf-item-content{display:inline-flex!important;align-items:center!important;gap:4px!important}.specs-inline .dmach-acf-value,.specs-inline p{margin:0!important;white-space:nowrap!important;line-height:1.2!important}@media (max-width:480px){.specs-inline .grid-posts{flex-wrap:wrap!important;gap:10px!important}}@media (min-width:768px) and (max-width:980px){.et_pb_row.footer-two-columns{display:flex!important;flex-wrap:wrap!important;align-items:flex-start}.et_pb_row.footer-two-columns>.et_pb_column{width:33%!important;flex:0 0 33%!important;float:none!important;margin-right:0!important}.et_pb_row.footer-two-columns>.et_pb_column{margin-bottom:0!important}}@media (max-width:767px){.et_pb_row.footer-two-columns{display:block!important}.et_pb_row.footer-two-columns>.et_pb_column{width:100%!important;flex:0 0 100%!important}}.flex-align-center{display:flex;align-items:center}.flex-align-center>.et_pb_column{display:flex;align-items:center;justify-content:center}@media (max-width:980px){.et_pb_row.flex-align-center{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}.et_pb_row.flex-align-center>.et_pb_column{width:50%!important;flex:0 0 50%!important;float:none!important;margin-right:0!important;margin-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.et_pb_row.flex-align-center .et_pb_module{margin-bottom:0!important}}@media (max-width:480px){.et_pb_row.flex-align-center{gap:10px}.et_pb_row.flex-align-center .et_pb_text{text-align:center}}.et_pb_row.tarjetas-con-hover{overflow:visible}.et_pb_row.tarjetas-con-hover>.et_pb_column.et_pb_with_border{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease;will-change:transform,box-shadow,border-color}.et_pb_row.tarjetas-con-hover .et_pb_module.et_pb_with_border{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease;will-change:transform,box-shadow,border-color}.et_pb_row.tarjetas-con-hover>.et_pb_column.et_pb_with_border:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 12px 24px rgba(0,0,0,.12);border-color:#FFFFFF}.et_pb_row.tarjetas-con-hover .et_pb_module.et_pb_with_border:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 12px 24px rgba(0,0,0,.12);border-color:#FFFFFF}.dey-testimonials{width:100%;padding:20px 0}.dey-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dey-tcard{background:#eaf1f6;border-radius:18px;padding:22px 20px;min-height:260px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 22px rgba(0,0,0,.06);border:1px solid rgba(19,83,155,.10)}.dey-tcard__avatar{width:86px;height:86px;border-radius:999px;overflow:hidden;background:#fff;border:3px solid rgba(19,83,155,.18);box-shadow:0 10px 18px rgba(0,0,0,.08);margin:6px 0 14px;flex:0 0 auto}.dey-tcard__avatar img{width:100%;height:100%;object-fit:cover;display:block}.dey-tcard__text{margin:0 0 16px;color:#1b1f23;line-height:1.6;font-size:15px}.dey-tcard__name{margin-top:auto;margin-bottom:0;font-weight:700;color:#13539b;font-size:15px}@media (max-width:980px){.dey-testimonials__grid{grid-template-columns:1fr}.dey-tcard{text-align:left;align-items:flex-start}.dey-tcard__avatar{margin-left:0}}.btn-acf-styles .dmach-acf-value,a.btn-acf-styles{display:inline-block!important;background-color:#13539b;color:#fff!important;padding:10px 20px;border-radius:20px;text-align:center;text-decoration:none;font-weight:600;font-size:16px;transition:all 0.3s ease;border:none;cursor:pointer;margin:15px auto 0 auto;width:auto!important}.btn-acf-styles .dmach-acf-value:hover,a.btn-acf-styles:hover{background-color:#1b66c2;color:#fff!important;transform:translateY(-2px)}@media (max-width:980px){.remove-gap-mobile{margin-bottom:0!important;padding-bottom:0!important}.remove-gap-mobile .et_pb_column{margin-bottom:0!important;padding-bottom:0!important}}.h1_styles_developments{font-family:Montserrat;font-size:34px;font-weight:400;line-height:1.5em;color:#202020!important}.h2_styles_developments{font-family:Montserrat;font-size:26px!important;font-weight:500;line-height:1.5em;color:#202020!important;text-align:left}@media only screen and (max-width:980px){.h1_styles_developments{font-size:26px!important;line-height:1.2em}.h2_styles_developments{font-size:24px!important;line-height:1.2em}}.tipologias-slider .grid-posts.acf-loop-grid{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;grid-auto-columns:auto!important;grid-auto-flow:unset!important;overflow-x:auto!important;overflow-y:hidden!important;gap:24px!important;padding-bottom:14px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#1f5fae #d9d9d9}.tipologias-slider .grid-posts.acf-loop-grid::-webkit-scrollbar{height:10px}.tipologias-slider .grid-posts.acf-loop-grid::-webkit-scrollbar-track{background:#d9d9d9;border-radius:999px}.tipologias-slider .grid-posts.acf-loop-grid::-webkit-scrollbar-thumb{background:#1f5fae;border-radius:999px}.tipologias-slider .grid-posts.acf-loop-grid::-webkit-scrollbar-thumb:hover{background:#174d8f}.tipologias-slider .grid-posts.acf-loop-grid>.grid-col{flex:0 0 300px!important;width:300px!important;min-width:300px!important;max-width:300px!important;scroll-snap-align:start;display:block!important;margin:0!important}.tipologias-slider .grid-col .grid-item-cont{width:100%!important;max-width:100%!important}@media (max-width:980px){.tipologias-slider .grid-posts.acf-loop-grid>.grid-col{flex:0 0 260px!important;width:260px!important;min-width:260px!important;max-width:260px!important}}@media (max-width:767px){.tipologias-slider .grid-posts.acf-loop-grid>.grid-col{flex:0 0 85%!important;width:85%!important;min-width:85%!important;max-width:85%!important}.tipologias-slider .grid-posts.acf-loop-grid{cursor:grab;user-select:none}.tipologias-slider .grid-posts.acf-loop-grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.tipologias-slider .grid-posts.acf-loop-grid a,.tipologias-slider .grid-posts.acf-loop-grid img{-webkit-user-drag:none;user-select:none;pointer-events:auto}}.col-sticky,.col-sticky .et_pb_row,.col-sticky .et_pb_column{overflow:visible!important}@media (min-width:981px){.col-sticky .et_pb_row>.et_pb_column:nth-child(2){position:sticky!important;top:120px;align-self:flex-start;border:1px solid #dadce0;border-radius:20px;padding:10px;background:#f5f7fa;box-sizing:border-box}}@media (max-width:980px){.col-sticky .et_pb_row>.et_pb_column:nth-child(2){display:none!important}}.tipologias-slider .grid-posts.acf-loop-grid{cursor:grab;user-select:none}.tipologias-slider .grid-posts.acf-loop-grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.tipologias-slider .grid-posts.acf-loop-grid img{-webkit-user-drag:none;user-select:none}.fa{color:#1b66c2}.amenidades-acf .dmach-acf-value{font-size:0}.amenidades-acf .item-amenidad{display:inline-flex;align-items:center;vertical-align:top;width:33.333%;box-sizing:border-box;padding-right:35px;margin-bottom:18px;gap:12px;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:16px;color:#333333;line-height:1.4em}.amenidades-acf .item-amenidad i{color:#005ca8;font-size:15px;width:18px;min-width:18px;text-align:center}@media (max-width:980px){.amenidades-acf .item-amenidad{width:50%}}@media (max-width:600px){.amenidades-acf .item-amenidad{width:100%}}.servicios-acf .dmach-acf-value{font-size:0}.servicios-acf .item-servicio{display:inline-flex;align-items:center;vertical-align:top;width:33.333%;box-sizing:border-box;padding-right:35px;margin-bottom:18px;gap:12px;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:16px;color:#333333;line-height:1.4em}.servicios-acf .item-servicio i{color:#005ca8;font-size:15px;width:18px;min-width:18px;text-align:center}@media (max-width:980px){.servicios-acf .item-servicio{width:50%}}@media (max-width:600px){.servicios-acf .item-servicio{width:100%}}.logo-carousel{width:100%;overflow:hidden;background-color:transparent;padding:20px 0}.logo-track{display:flex;width:max-content;animation:scroll-left 35s linear infinite}.logo-group{display:flex;align-items:center;gap:40px;padding-right:40px}.logo-group img{height:120px;flex:0 0 auto;transition:transform 0.3s ease,filter 0.3s ease}.logo-group img:hover{transform:scale(1.15);filter:brightness(1.1) contrast(1.1)}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}.card-desarrollo .module-text-flex,.card-desarrollo .module-text-flex *,.card-desarrollo .module-text-texto,.card-desarrollo .module-text-texto *{transition:all 0.3s ease}.card-desarrollo:hover .module-text-flex{background-color:#ff4c55!important}.card-desarrollo:hover .module-text-flex,.card-desarrollo:hover .module-text-flex *{color:#ffffff!important}.card-desarrollo:hover .module-text-texto,.card-desarrollo:hover .module-text-texto *{color:#ff4c55!important}.card-contenido .Boton-tipologia{transition:all 0.3s ease}.card-contenido:hover .Boton-tipologia{background-color:#ff4c55!important;border-color:#ff4c55!important;color:#ffffff!important}.card-contenido:hover .Boton-tipologia:before,.card-contenido:hover .Boton-tipologia:after{color:#ffffff!important}.card-proyecto .tag-tipo-card,.card-proyecto .tag-tipo-card *{transition:all 0.3s ease}.card-proyecto:hover .tag-tipo-card{background-color:#ff4c55!important;border-color:#ff4c55!important;color:#ffffff!important}.card-proyecto:hover .tag-tipo-card *{color:#ffffff!important}.columna-hover .numero-destacado,.columna-hover .numero-destacado *{transition:color 0.3s ease}.columna-hover:hover .numero-destacado,.columna-hover:hover .numero-destacado *{color:#ff4c55!important}.item-amenidad i,.item-servicio i{transition:color 0.3s ease}.item-amenidad:hover i,.item-servicio:hover i{color:#ff4c55!important}.fade-in-scroll{opacity:0;transform:translateY(12px);transition:opacity .9s ease,transform .9s ease}.fade-in-scroll.visible{opacity:1;transform:translateY(0)}.scroll-arrow{text-align:center}.scroll-arrow i{font-size:28px;color:#ffffff;animation:bounceArrow 2s infinite}@keyframes bounceArrow{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(8px);opacity:1}}.scroll-arrow{opacity:1;transition:opacity .4s ease}.scroll-arrow.hide{opacity:0;pointer-events:none}.blog-carousel-main .grid-posts.loop-grid{display:block!important;overflow:hidden;transition:opacity .35s ease}.blog-carousel-main .grid-posts.loop-grid.carousel-loading{opacity:0;visibility:hidden}.blog-carousel-main .grid-posts.loop-grid:not(.carousel-ready){opacity:0;visibility:hidden}.blog-carousel-static .grid-posts.loop-grid{display:block!important;overflow:hidden;opacity:1!important;visibility:visible!important;transition:none!important}.blog-carousel-main .dmach-grid-item{width:auto!important;max-width:none!important;padding:0 12px;box-sizing:border-box}.blog-carousel-static .dmach-grid-item{width:auto!important;max-width:none!important;padding:0 12px;box-sizing:border-box}.blog-carousel-main .slick-track{display:flex!important}.blog-carousel-static .slick-track{display:flex!important}.blog-carousel-main .slick-slide{height:auto}.blog-carousel-static .slick-slide{height:auto}.blog-carousel-main .slick-prev,.blog-carousel-main .slick-next{z-index:9999}.blog-carousel-static .slick-prev,.blog-carousel-static .slick-next{z-index:9999}.blog-carousel-static .slick-list,.blog-carousel-static .slick-track{opacity:1!important}.blog-carousel-static .grid-posts.loop-grid.carousel-loading{opacity:1!important;visibility:visible!important}.post_content_desarrollos1{position:relative;overflow:hidden;max-height:150px;transition:max-height 0.45s ease}.post_content_desarrollos1::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(to bottom,rgba(248,249,250,0),#f8f9fa);pointer-events:none;transition:opacity 0.3s ease}.post_content_desarrollos1.dey-mostrar::after{opacity:0}.dey-vermas-wrap{text-align:right;margin-top:12px}.dey-vermas-btn{display:inline-block;background:none;border:none;color:#1b66c2;font-weight:600;font-size:15px;cursor:pointer;padding:0;border-bottom:1px solid currentColor;font-family:inherit;transition:color 0.25s ease,transform 0.15s ease,letter-spacing 0.25s ease}.dey-vermas-btn:hover{color:#ff4c55;letter-spacing:0.3px}.dey-vermas-btn:active{transform:translateY(2px)}.post_content_desarrollos2{position:relative;overflow:hidden;max-height:150px;transition:max-height 0.45s ease}.post_content_desarrollos2::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(to bottom,rgba(248,249,250,0),#f8f9fa);pointer-events:none;transition:opacity 0.3s ease}.post_content_desarrollos2.dey-mostrar::after{opacity:0}.dey-vermas-wrap2{text-align:right;margin-top:2px;position:relative;top:-20px}.dey-fade-in{opacity:0;transform:translateY(24px);transition:opacity 0.8s ease,transform 0.8s ease}.dey-fade-in.dey-visible{opacity:1;transform:translateY(0)}.dey-lightbox-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;margin:0!important;background:rgba(0,0,0,0.85)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;z-index:999999!important;opacity:0;visibility:hidden;transition:opacity 0.25s ease;padding:30px;box-sizing:border-box;transform:none!important;overflow:auto!important}.dey-lightbox-overlay.dey-lightbox-abierto{opacity:1;visibility:visible}.dey-lightbox-overlay img{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.4);transition:transform 0.2s ease}.dey-lightbox-imgwrap{display:flex;align-items:center;justify-content:center;margin:auto}.dey-lightbox-controles{display:flex;gap:14px;margin-top:20px}.dey-lightbox-zoom{display:inline-block;background:#1b66c2;color:#ffffff;border:none;padding:12px 22px;border-radius:30px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.2s ease,transform 0.15s ease}.dey-lightbox-zoom:hover{background:#ff4c55}.dey-lightbox-zoom:active{transform:translateY(2px)}.dey-lightbox-cerrar{position:absolute;top:20px;right:30px;color:#ffffff;font-size:34px;line-height:1;cursor:pointer;font-family:Arial,sans-serif;background:none;border:none;padding:0}.dey-lightbox-cerrar:hover{opacity:0.7}.item-amenidad[data-tooltip]{position:relative;cursor:help}.item-amenidad[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);background:#ff4c55;color:#ffffff;font-size:13px;line-height:1.4;padding:8px 12px;border-radius:8px;white-space:normal;width:200px;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;z-index:999999;box-shadow:0 4px 14px rgba(0,0,0,0.2)}.item-amenidad[data-tooltip]::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(2px);border:6px solid transparent;border-top-color:#1b3a2f;opacity:0;visibility:hidden;transition:opacity 0.2s ease;z-index:999999}@media (hover:hover) and (pointer:fine){.item-amenidad[data-tooltip]:hover::after,.item-amenidad[data-tooltip]:hover::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-14px)}.item-amenidad[data-tooltip]:hover::before{transform:translateX(-50%) translateY(-4px)}}.item-amenidad[data-tooltip].dey-tooltip-abierto::after,.item-amenidad[data-tooltip].dey-tooltip-abierto::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-14px)}.item-amenidad[data-tooltip].dey-tooltip-abierto::before{transform:translateX(-50%) translateY(-4px)}.item-servicio[data-tooltip]{position:relative;cursor:help}.item-servicio[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);background:#ff4c55;color:#ffffff;font-size:13px;line-height:1.4;padding:8px 12px;border-radius:8px;white-space:normal;width:200px;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;z-index:999999;box-shadow:0 4px 14px rgba(0,0,0,0.2)}.item-servicio[data-tooltip]::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(2px);border:6px solid transparent;border-top-color:#ff4c55;opacity:0;visibility:hidden;transition:opacity 0.2s ease;z-index:999999}@media (hover:hover) and (pointer:fine){.item-servicio[data-tooltip]:hover::after,.item-servicio[data-tooltip]:hover::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-14px)}.item-servicio[data-tooltip]:hover::before{transform:translateX(-50%) translateY(-4px)}}.item-servicio[data-tooltip].dey-tooltip-abierto::after,.item-servicio[data-tooltip].dey-tooltip-abierto::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-14px)}.item-servicio[data-tooltip].dey-tooltip-abierto::before{transform:translateX(-50%) translateY(-4px)}.dey-slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none}.dey-slider-track::-webkit-scrollbar{display:none}.dey-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;box-sizing:border-box}.dey-slider-controles{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.dey-slider-flecha{width:44px;height:44px;border-radius:50%;border:none;padding:0;background:#1b66c2;color:#ffffff;font-size:26px;line-height:1;font-family:Arial,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,transform 0.15s ease}.dey-slider-flecha:hover{background:#ff4c55}.dey-slider-flecha:active{transform:translateY(2px)}.dey-slider-puntos{display:flex;gap:8px;align-items:center}.dey-slider-punto{width:10px;height:10px;border-radius:5px;border:none;padding:0;background:#c9d6e8;cursor:pointer;transition:background 0.2s ease,width 0.25s ease}.dey-slider-punto.activo{background:#1b66c2;width:26px}