@font-face{font-family:CFArchivo;font-style:normal;font-weight:100 900;font-display:swap;src:url('/imoveis/assets/fonts/ab74eca5ad11.woff2') format('woff2')}
@font-face{font-family:CFInter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/imoveis/assets/fonts/8909904ab6c8.woff2') format('woff2')}
@font-face{font-family:CFMono;font-style:normal;font-weight:100 900;font-display:swap;src:url('/imoveis/assets/fonts/14425ba9c695.woff2') format('woff2')}
/* Mesma geometria e composição no site e no editor do Master Data. */
.pc-frame{container-type:inline-size;container-name:cf-banner;--cf-d-x:50%;--cf-d-y:50%;--cf-d-zoom:1;--cf-m-x:65%;--cf-m-y:50%;--cf-m-zoom:1;position:relative;isolation:isolate;overflow:hidden;background:#003D3D;color:#FFFFFA;box-sizing:border-box}
.vitrine .vitrine__slide{height:480px;min-height:480px;max-height:480px}
.vitrine .vitrine__slide--anuncie .vitrine__conteudo{padding-top:32px;padding-bottom:32px}
.pc-frame:is(.vitrine__slide,.cf-frame){display:flex;align-items:center;height:480px;min-height:480px;max-height:480px;font:400 16px/1.6 CFInter,Inter,sans-serif}
.pc-frame:is(.vitrine__slide,.cf-frame)::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#003D3D 0%,rgba(0,61,61,.99) 20%,rgba(0,61,61,.96) 32%,rgba(0,61,61,.90) 44%,rgba(0,61,61,.70) 60%,rgba(0,61,61,.12) 82%,transparent 100%)}
.pc-frame:is(.vitrine__slide,.cf-frame) .vitrine__foto{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:var(--cf-d-x) var(--cf-d-y);transform:scale(var(--cf-d-zoom));transform-origin:var(--cf-d-x) var(--cf-d-y);z-index:-2;display:block;max-width:none;pointer-events:none;user-select:none}
.pc-frame:is(.vitrine__slide,.cf-frame) .vitrine__conteudo{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:0 0 48%;width:48%;max-width:48%;min-width:0;padding:36px 40px;pointer-events:none}
.pc-frame .vitrine__conteudo a{pointer-events:auto}
.pc-frame .vitrine__selo{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;color:#F8E67D;font:500 10px/1.5 CFMono,monospace;letter-spacing:.13em;text-transform:uppercase}
.pc-frame .vitrine__codigo{margin:0 0 8px;font:400 11px/1.4 CFMono,monospace;text-transform:uppercase;letter-spacing:.1em;color:#c3d9d4}
.pc-frame .vitrine__titulo{font:500 36px/1.1 CFArchivo,Archivo,sans-serif;letter-spacing:-.025em;margin:0 0 14px;max-width:100%;overflow-wrap:anywhere;text-wrap:initial;color:#FFFFFA}
.pc-frame .vitrine__local{display:block;color:#d6e4de;font:400 14px/1.45 CFInter,Inter,sans-serif;margin:0 0 12px;max-width:44ch}
.pc-frame .vitrine__resumo{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:0 0 14px;font:400 13px/1.5 CFInter,Inter,sans-serif;color:#e4eeea}
.pc-frame .vitrine__resumo li{display:flex;align-items:center;gap:6px}
.pc-frame .vitrine__preco{font:600 27px/1.25 CFArchivo,Archivo,sans-serif;margin:0 0 22px;max-width:100%;overflow-wrap:anywhere;color:#FFFFFA}
.pc-frame .botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;padding:12px 20px;border-radius:999px;border:1px solid transparent;font:600 15px/1.3 CFArchivo,Archivo,sans-serif;text-decoration:none;background:#fff;color:#003D3D;white-space:normal;text-align:left;max-width:100%}
.cf-frame[data-cf-device=mobile]{height:660px;min-height:660px;max-height:660px;align-items:flex-end}
.cf-frame[data-cf-device=mobile]::after{background:linear-gradient(0deg,#003D3D 0%,rgba(0,61,61,.98) 27%,rgba(0,61,61,.88) 45%,rgba(0,61,61,.45) 67%,rgba(0,61,61,.04) 90%,transparent 100%)}
.cf-frame[data-cf-device=mobile] .vitrine__foto{object-position:var(--cf-m-x) var(--cf-m-y);transform:scale(var(--cf-m-zoom));transform-origin:var(--cf-m-x) var(--cf-m-y)}
.cf-frame[data-cf-device=mobile] .vitrine__conteudo{width:100%;max-width:100%;flex-basis:auto;padding:200px 24px 28px}
.cf-frame[data-cf-device=mobile] .vitrine__titulo{font-size:27px}
.cf-frame[data-cf-device=mobile] .vitrine__selo{font-size:9px;letter-spacing:.07em;margin-bottom:14px}
.cf-frame[data-cf-device=mobile] .vitrine__preco{font-size:23px}
.cf-frame[data-cf-device=mobile] .botao{font-size:13px;min-height:46px;padding:12px 17px}
@media(max-width:640px){
 .vitrine .vitrine__slide{height:660px;min-height:660px;max-height:660px}
 .vitrine__slide.pc-frame{align-items:flex-end;height:660px;min-height:660px;max-height:660px}
 .vitrine__slide.pc-frame::after{background:linear-gradient(0deg,#003D3D 0%,rgba(0,61,61,.98) 27%,rgba(0,61,61,.88) 45%,rgba(0,61,61,.45) 67%,rgba(0,61,61,.04) 90%,transparent 100%)}
 .vitrine__slide.pc-frame .vitrine__foto{object-position:var(--cf-m-x) var(--cf-m-y);transform:scale(var(--cf-m-zoom));transform-origin:var(--cf-m-x) var(--cf-m-y)}
 .vitrine__slide.pc-frame .vitrine__conteudo{width:100%;max-width:100%;flex-basis:auto;padding:200px 24px 28px}
 .vitrine__slide.pc-frame .vitrine__titulo{font-size:27px}
 .vitrine__slide.pc-frame .vitrine__selo{font-size:9px;letter-spacing:.07em;margin-bottom:14px}
 .vitrine__slide.pc-frame .vitrine__preco{font-size:23px}
 .vitrine__slide.pc-frame .botao{font-size:13px;min-height:46px;padding:12px 17px}
}

.pc-frame .ico{width:18px;height:18px;flex:none}.pc-frame .vitrine__local{display:flex;align-items:flex-start;gap:7px}.pc-frame .vitrine__resumo .ico{width:16px;height:16px}

@container cf-banner (min-width:500px) and (max-width:1000px){
 .cf-frame[data-cf-device=desktop] .vitrine__conteudo{width:58%;max-width:58%;flex-basis:58%;padding:24px}
 .cf-frame[data-cf-device=desktop] .vitrine__titulo{font-size:28px;margin-bottom:10px}
 .cf-frame[data-cf-device=desktop] .vitrine__selo{margin-bottom:12px}.cf-frame[data-cf-device=desktop] .vitrine__codigo{margin-bottom:6px}
 .cf-frame[data-cf-device=desktop] .vitrine__local{font-size:13px;line-height:1.4;margin-bottom:8px}
 .cf-frame[data-cf-device=desktop] .vitrine__resumo{font-size:12px;line-height:1.4;margin-bottom:10px;gap:6px 12px}
 .cf-frame[data-cf-device=desktop] .vitrine__preco{font-size:24px;margin-bottom:14px}
 .cf-frame[data-cf-device=desktop] .botao{min-height:44px;font-size:13px}
}
@media(min-width:641px){@container cf-banner (min-width:500px) and (max-width:1000px){
 .vitrine__slide.pc-frame .vitrine__conteudo{width:58%;max-width:58%;flex-basis:58%;padding:24px}
 .vitrine__slide.pc-frame .vitrine__titulo{font-size:28px;margin-bottom:10px}
 .vitrine__slide.pc-frame .vitrine__selo{margin-bottom:12px}.vitrine__slide.pc-frame .vitrine__codigo{margin-bottom:6px}
 .vitrine__slide.pc-frame .vitrine__local{font-size:13px;line-height:1.4;margin-bottom:8px}
 .vitrine__slide.pc-frame .vitrine__resumo{font-size:12px;line-height:1.4;margin-bottom:10px;gap:6px 12px}
 .vitrine__slide.pc-frame .vitrine__preco{font-size:24px;margin-bottom:14px}
 .vitrine__slide.pc-frame .botao{min-height:44px;font-size:13px}
}}

.pc-frame:is(.vitrine__slide,.cf-frame) .vitrine__conteudo{padding-bottom:90px}
@media(max-width:640px){.vitrine__slide.pc-frame .vitrine__conteudo{padding-bottom:110px}}
.cf-frame[data-cf-device=mobile] .vitrine__conteudo{padding-bottom:110px}
