html{scroll-behavior:smooth;height:100%}html,body{margin:0;padding:0}.back-link,.back-link:hover,.back-link:focus,.back-link:active{color:inherit;background:0 0;border:none;text-decoration:none!important}body{min-height:100vh}.content-wrap{flex-direction:column;min-height:100vh;display:flex}.content-wrap>footer{margin-top:auto}a{text-decoration:none}#body-loader{display:none!important}body.modal-open-disable-backdrop{overflow:hidden}#modal-main-navbar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility .32s;display:block}#modal-main-navbar .modal-dialog{opacity:0;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .24s;transform:translateY(-22px)}#modal-main-navbar.custom-open{opacity:1;visibility:visible;pointer-events:auto}#modal-main-navbar.custom-open .modal-dialog{opacity:1;transform:translateY(0)}.modal-backdrop.custom-backdrop{background:#00000040}#modal-main-navbar .navbar-nav.type-vertical .nav-item{opacity:0;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}#modal-main-navbar.custom-open .navbar-nav.type-vertical .nav-item{opacity:1;transform:translateY(0)}#modal-main-navbar.custom-open .navbar-nav.type-vertical .nav-item:first-child{transition-delay:80ms}#modal-main-navbar.custom-open .navbar-nav.type-vertical .nav-item:nth-child(2){transition-delay:.12s}#modal-main-navbar.custom-open .navbar-nav.type-vertical .nav-item:nth-child(3){transition-delay:.16s}#modal-main-navbar.custom-open .navbar-nav.type-vertical .nav-item:nth-child(4){transition-delay:.2s}#modal-main-navbar.custom-open .navbar-nav.type-vertical .nav-item:nth-child(5){transition-delay:.24s}#modal-main-navbar.custom-open .navbar-nav.type-vertical .nav-item:nth-child(6){transition-delay:.28s}#main-navbar.is-menu-open .nav-link,#main-navbar.is-menu-open .text-toggler,#main-navbar.is-menu-open .btn-favorites,#main-navbar.is-menu-open .ui-navbar-toggler,#main-navbar.is-menu-open .ui-navbar-toggler .ui-toggler,#main-navbar.is-menu-open .ui-navbar-toggler .ui-toggler-icon{color:#294977!important}body.scrolling-mainNavbar #main-navbar .ui-navbar-toggler .ui-toggler .ui-toggler-icon:after,body.scrolling-mainNavbar #main-navbar .ui-navbar-toggler .ui-toggler .ui-toggler-icon:before,#main-navbar.is-menu-open .ui-navbar-toggler .ui-toggler .ui-toggler-icon:after,#main-navbar.is-menu-open .ui-navbar-toggler .ui-toggler .ui-toggler-icon:before{background-color:#294977!important}body.scrolling-mainNavbar #main-navbar .ui-navbar-toggler .text-toggler,#main-navbar.is-menu-open .ui-navbar-toggler .text-toggler{color:#294977!important}body.scrolling-mainNavbar #main-navbar .navbar-brand svg g,#main-navbar.is-menu-open .navbar-brand svg g{fill:#294977!important}select.select2.form-control{appearance:menulist;background-image:none;padding-right:2rem}.page-header .ui-video.is_video_background .video-poster{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-header .ui-video.is_video_background iframe{pointer-events:none;width:177.778vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.react-embla-gallery{position:relative}.react-embla-viewport{width:100%;height:100%;overflow:hidden}.react-embla-container{height:100%;display:flex}.react-embla-slide{flex:0 0 100%;min-width:0}.react-embla-thumbs-container{gap:8px}.react-embla-thumb-slide{flex:0 0 30%;min-width:0}@media (min-width:768px){.react-embla-thumb-slide{flex:0 0 18%}}@media (min-width:1200px){.react-embla-thumb-slide{flex:0 0 15%}}.react-embla-thumb-btn{opacity:.5;background:0 0;border:2px solid #0000;border-radius:4px;width:100%;padding:0;transition:opacity .25s,border-color .25s;overflow:hidden}.react-embla-thumb-btn.is-selected{opacity:1;border-color:var(--bs-primary,#0d6efd)}.react-embla-thumb-btn:hover{opacity:.85}@media (min-width:992px){.col-aside .affix-customs{top:calc(var(--bc-main-navbar-height-mainNavbar,80px) + 20px);position:sticky}}.property-prices .price_item .period{text-transform:uppercase;margin-bottom:-5px;font-size:10px;font-weight:400;display:block}.property-prices.type-single .price_item .period{margin-bottom:-3px}.property-map-container{border-radius:8px;width:100%;margin-bottom:-32px;overflow:hidden}.property-map-container iframe{display:block}.similar-properties-carousel{gap:16px}.similar-property-slide{flex:0 0 85%;min-width:0}@media (min-width:768px){.similar-property-slide{flex:0 0 45%}}@media (min-width:992px){.similar-property-slide{flex:0 0 33.333%}}.similar-property-slide .col-12{flex:none;width:100%;max-width:100%;padding:0}.similar-carousel-dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.similar-carousel-dot{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,transform .2s}.similar-carousel-dot.is-active{background:var(--bs-primary,#0d6efd);transform:scale(1.2)}.favorite-btn:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#333333d9;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;top:100%;left:0}.favorite-btn:hover:after{opacity:1}.favorite-btn--active .icon-favorite{color:#f5c518!important}.favorite-btn--active:after{content:"Quitar Favorito"}.property-feature[data-tooltip]{cursor:pointer;position:relative}.property-feature[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#333333d9;margin-bottom:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.property-feature[data-tooltip]:hover:after{opacity:1}.reference-copy{cursor:pointer;position:relative}.reference-copy:after{content:"Copiar al portapapeles";color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#333333d9;margin-bottom:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;bottom:100%;left:0}.reference-copy:hover:after{opacity:1}.reference-copy.copied:after{content:"Copiado!";opacity:1}
