[data-site-hidden="true"]{display:none!important}
#inicio{background-size:cover;background-position:center}
.hero-video[hidden]{display:none!important}
#site-header .site-custom-brand{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site-contact-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:24px}
.site-contact-links[hidden]{display:none}
.site-contact-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;max-width:100%;overflow-wrap:anywhere;color:inherit;text-underline-offset:5px}
.site-contact-link:hover{text-decoration:underline}
.site-contact-link .icon{flex:none;width:18px;height:18px}
.site-contact-link span{min-width:0}
.site-footer .site-contact-links{border-bottom:1px solid #ddd;padding-bottom:28px}
.matrix-preview-banner{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:center;gap:12px 24px;min-height:46px;padding:10px 20px;background:#e7eefb;color:#111d65;border-bottom:1px solid #b7c5e1;font-size:12px;line-height:1.5;font-weight:600}
.matrix-preview-banner a{flex:none;text-decoration:underline;text-underline-offset:4px}
.matrix-preview-document #site-header{top:62px}
.matrix-preview-document .hero{padding-top:205px}
.matrix-preview-document .catalog-mode #propiedades{padding-top:195px}
.matrix-preview-document .property-hero{padding-top:166px}
@media(max-width:600px){.site-contact-links{flex-direction:column;gap:16px}.site-contact-link{font-size:13px}.matrix-preview-banner{justify-content:flex-start;gap:5px 14px;padding:9px 16px;font-size:11px;flex-wrap:wrap;min-height:62px}.matrix-preview-banner>span{flex-basis:100%}.matrix-preview-document #site-header{top:72px}.matrix-preview-document .hero{padding-top:230px}}
@media(max-width:768px){#site-header .site-custom-brand{max-width:130px}}
@media(max-width:360px){#site-header .site-custom-brand{max-width:100px}}

.site-multiline{white-space:pre-line;overflow-wrap:anywhere}
.site-guide-image{display:block;width:100%;max-height:340px;object-fit:cover;border-radius:12px;margin:20px 0 28px}
[data-site-field]{overflow-wrap:break-word}
.development-card [data-site-field$="CardLocation"]{text-transform:uppercase}
@media(max-width:600px){.site-guide-image{max-height:210px;margin-block:18px}}
