@font-face{font-family:Jost;font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/jost-latin.woff2?v=6af703a3b)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/jost-latin-ext.woff2?v=6af703a3b)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}:root{--orange:#e8650f;--orange-dark:#cc540a;--orange-soft:#fde6d4;--brown:#5b2e17;--brown-footer:#6a3418;--cream:#fbf1e8;--cream-2:#fdf7f2;--text:#3a2a22;--muted:#6e5e55;--radius:14px;--shadow:0 6px 24px #5b2e171a;--font-head:"Jost",system-ui,sans-serif;--font-body:"Jost",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font-body);color:var(--text);background:var(--cream-2);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}svg:not([width]){flex-shrink:0;width:20px;height:20px}[hidden]{display:none!important}.container{width:min(1180px,100% - 48px);margin-inline-start:auto;margin-inline-end:auto}.btn{display:inline-flex;white-space:nowrap;border-radius:999px;align-items: center;gap:8px;padding:12px 22px;transition:background .2s,transform .2s,box-shadow .2s,color .2s;font-size:14px;font-weight:600}.btn--primary{background:var(--orange);color:#fff;box-shadow:0 6px 18px #e8650f59}.btn--primary:hover{background:var(--orange-dark);transform:translateY(-1px)}.btn--outline{border:1.5px solid var(--orange);color:var(--brown);padding:9px 18px}.btn--outline svg{color:var(--orange);width:16px;height:16px}.btn--outline:hover{background:var(--orange);color:#fff}.btn--outline:hover svg{color:#fff}.btn--branco{color:var(--text);background:#fff;border:1px solid #ead9cb;padding:13px 26px;font-size:14px}.btn--branco:hover{border-color:var(--orange);color:var(--orange)}.link-seta{display:inline-flex;color:var(--text);align-items: center;gap:8px;font-size:14px;font-weight:600}.link-seta svg{width:16px;height:16px;transition:transform .2s}.link-seta:hover{color:var(--orange)}.link-seta:hover svg{transform:translate(4px)}.logo{display:flex;color:var(--orange);align-items: flex-end;gap:10px}.logo__mark{width:58px;height:92px}.logo__text strong{display:block;font-family:var(--font-head);letter-spacing:-.5px;font-size:31px;font-weight:600;line-height:.98}.logo__text small{display:block;letter-spacing:-.2px;margin-top:6px;font-size:11.5px}.header{position:sticky;z-index:50;background:#fff;border-bottom:1px solid #f0e6dc;padding:10px 0;top:0}.header__inner{display:flex;justify-content:space-between;align-items: center;gap:24px}.header .logo__mark{width:38px;height:60px}.header .logo__text strong{font-size:23px}.header .logo__text small{margin-top:4px;font-size:10px}.nav{display:flex;align-items: center;gap:4px}.nav__link{color:var(--text);border-radius:999px;padding:8px 14px;transition:background .2s,color .2s;font-size:14px;font-weight:500}.nav__link:hover{background:var(--cream);color:var(--orange)}.nav__link.is-active{color:var(--orange);font-weight:600}.header__actions{display:flex;align-items: center;gap:22px}.icon-btn{position:relative;color:var(--brown);display:grid;place-items: center}.icon-btn svg{width:24px;height:24px}.fav-count{position:absolute;background:var(--orange);color:#fff;display:grid;border-radius:99px;place-items: center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;top:-6px;right:-9px}.header .btn--primary{box-shadow:none;padding:11px 20px}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px}.menu-toggle span{display:block;background:var(--brown);border-radius:2px;height:2px;transition:transform .25s,opacity .25s}.hero{position:relative;background:#e9dccf;min-height:640px;padding:40px 0 48px}.hero__bg{position:absolute;background:url(img/sala.webp?v=6af703b2b) 75% 60%/cover no-repeat;inset:0}.hero__content{position:relative;z-index:2}.hero__card{background:#fff;border-radius:16px;width:min(500px,100%);padding:26px 30px 28px;box-shadow:0 16px 48px #28140838}.hero__title{font-family:var(--font-head);color:var(--brown);letter-spacing:-1px;margin:20px 0 18px;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.06}.hero__title span{color:var(--orange)}.modo{display:inline-flex;background:#f3ebe3;border-radius:999px;gap:2px;padding:4px}.modo__btn{color:var(--muted);border-radius:999px;padding:9px 20px;transition:background .2s,color .2s,box-shadow .2s;font-size:13px;font-weight:600}.modo__btn:hover{color:var(--brown)}.modo__btn.is-active{color:var(--brown);background:#fff;box-shadow:0 1px 4px #5b2e1724}.anuncio{margin-top:0}.hero__card .modo{margin-bottom:2px}.hero--anunciar .hero__bg{background-image:url(img/casal.webp?v=6af703b3b);background-position:22%}.anuncio__form{display:grid;gap:10px}.caixa.caixa--txt{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:11px 14px}.caixa--txt input,.caixa--txt select{color:var(--text);font-size:15px}.caixa--txt input::placeholder{color:#9b8a7e}.caixa.is-invalido{background:#fff6f5;border-color:#c62828}.anuncio__whats{display:inline-flex;color:var(--orange);justify-self:center;align-items: center;gap:7px;padding:6px 8px;font-size:14px;font-weight:600}.anuncio__whats svg{width:17px;height:17px}.anuncio__whats:hover{color:var(--orange-dark);text-decoration:underline}.anuncio__tabs,.search__tabs{display:flex;border-bottom:1px solid #eadfd6;gap:22px;margin-bottom:14px}.anuncio__tab,.search__tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;transition:color .2s,border-color .2s;font-size:14px;font-weight:600}.anuncio__tab:hover,.search__tab:hover{color:var(--brown)}.anuncio__tab.is-active,.search__tab.is-active{color:var(--orange);border-color:var(--orange)}.anuncio__form{display:grid;align-items: end;gap:10px 12px}.anuncio__form[hidden]{display:none}.anuncio__form--anunciar{grid-template-columns:1fr 1.4fr;grid-template-areas:"end end" "nome nome" "pais fone" "btn btn"}.anuncio__form--calcular{grid-template-columns:.8fr 1.2fr;grid-template-areas:"end end" "num compl" "rel rel" "btn btn"}.campo--endereco{grid-area:end}.campo--nome{grid-area:nome}.campo--pais{grid-area:pais}.campo--fone{grid-area:fone}.campo--numero{grid-area:num}.campo--compl{grid-area:compl}.campo--relacao{grid-area:rel}.anuncio__submit{grid-area:btn;box-shadow:none;justify-content:center;margin-top:4px;padding:14px 20px}.campo{display:flex;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:600}.campo input,.campo select{font:inherit;text-transform:none;letter-spacing:0;color:var(--text);outline:none;background:#fffdfb;border:1px solid #ead9cb;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:500}.campo input:focus,.campo select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e8650f26}.campo.is-invalido input,.campo.is-invalido select{background:#fff6f5;border-color:#c62828}.anuncio-calc{display:grid;grid-template-columns:auto 1fr;background:linear-gradient(135deg,#fff7f0,#fffdfb);border:1px solid #f3d9c4;border-radius:14px;align-items: start;gap:14px;padding:16px}.anuncio-calc[hidden]{display:none}.anuncio-calc__ico{display:grid;background:var(--orange-soft,#fde6d4);color:var(--orange);border-radius:12px;place-items: center;width:44px;height:44px}.anuncio-calc__ico svg{width:24px;height:24px}.anuncio-calc__txt b{display:block;font-family:var(--font-head);color:var(--brown);margin-bottom:4px;font-size:17px}.anuncio-calc__txt p{color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:1.45}.anuncio-calc__txt ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0}.anuncio-calc__txt li{display:inline-flex;color:var(--brown);align-items: center;gap:5px;font-size:12.5px;font-weight:600}.anuncio-calc__txt li svg{color:var(--orange);width:14px;height:14px}.anuncio-calc__cta{grid-column:1/-1;display:flex;gap:8px;margin-top:0}.anuncio-calc__cta svg{width:18px;height:18px}.anuncio-calc__alt{grid-column:1/-1;color:var(--orange);justify-self:center;font-size:13px;font-weight:600}.anuncio-calc__alt:hover{color:var(--orange-dark);text-decoration:underline}.search__tab{white-space:nowrap}@media (max-width:560px){.search__tabs{overflow-x:auto;scrollbar-width:none;gap:14px}.search__tabs::-webkit-scrollbar{display:none}}.anuncio-msg{color:var(--brown);margin-top:10px;font-size:13px}.anuncio-msg.is-erro{color:#b3261e}.hero__content{display:flex;justify-content:space-between;align-items: flex-start;gap:32px}.hero__card{flex-shrink:0}.qr{animation:.5s cubic-bezier(.22,1,.36,1) backwards qrEntrar;transform-origin:left center;background:#fff;border-radius:16px;flex:0 600px;min-width:0;margin-top:16px;padding:20px 22px 22px;box-shadow:0 16px 48px #28140838}.qr[hidden]{display:none}@keyframes qrEntrar{0%{opacity:0;transform:translate(40px)scale(.96)}}@keyframes qrItem{0%{opacity:0;transform:translate(24px)}}@keyframes qrSurgir{0%{opacity:0;transform:translateY(10px)}}@keyframes qrSair{to{opacity:0;transform:translate(32px)scale(.97)}}.qr__topo{animation:.4s .12s backwards qrSurgir}.qr .mini{animation:.5s cubic-bezier(.22,1,.36,1) backwards qrItem}.qr .mini__foto img{opacity:0;transition:opacity .3s}.qr .mini__foto img.is-ok{opacity:1}.qr .mini:first-child{animation-delay:.18s}.qr .mini:nth-child(2){animation-delay:.28s}.qr .mini:nth-child(3){animation-delay:.38s}.qr__mais,.qr__vazio{animation:.45s .5s backwards qrSurgir}.qr.is-saindo{animation:.28s forwards qrSair;pointer-events:none}@media (prefers-reduced-motion:reduce){.qr,.qr *,.qr.is-saindo{animation-duration:10ms!important;animation-delay:0s!important}}.qr__topo{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-bottom:10px}.qr__resumo{color:var(--muted);font-size:14px}.qr__resumo b{color:var(--orange)}.qr__fechar{color:var(--muted);border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.qr__fechar:hover{background:var(--cream);color:var(--brown)}.qr__lista{display:grid;gap:10px}.mini,.mini.card--click{display:flex;overflow:hidden;cursor:pointer;animation:.3s both subir;background:#fff;border:1px solid #f0e2d6;border-radius:14px;flex-direction:row;transition:transform .2s,box-shadow .2s}.mini:hover{outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #5b2e1724}.mini:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #5b2e1724}.mini__foto{position:relative;background:var(--orange-soft);display:grid;color:var(--orange);flex-shrink:0;place-items: center;width:112px;min-height:92px}.mini__foto img{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.mini__foto .badge{padding:2px 8px;font-size:11px;bottom:8px;left:8px}.mini__info{flex:1;min-width:0;padding:9px 11px 11px}.mini__preco{font-family:var(--font-head);color:var(--brown);font-size:16px;font-weight:600}.mini__preco small{font-family:var(--font-body);color:var(--muted);font-size:11px;font-weight:500}.mini__titulo{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0 6px;font-size:12.5px}.mini__specs{display:flex;color:var(--muted);gap:12px;font-size:12px}.mini__specs span{display:inline-flex;align-items: center;gap:4px}.mini__specs svg{color:var(--brown);width:15px;height:15px}.mini__local{display:flex;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-items: center;gap:4px;margin-top:6px;font-size:11.5px}.mini__local svg{color:var(--orange);flex-shrink:0;width:13px;height:13px}.qr__mais{display:flex;margin:14px auto 0}.qr__mais svg{width:16px;height:16px}.qr__vazio{display:flex;background:var(--cream);color:var(--brown);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:14px;padding:14px 16px;font-size:14px}.search{display:grid;gap:10px}.search__tabs{margin-bottom:6px}.caixa{display:grid;grid-template-columns:22px 1fr;cursor:text;border:1px solid #e3d6ca;border-radius:10px;align-items: center;column-gap:10px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.caixa svg{grid-row:span 2;color:var(--brown);width:20px;height:20px}.caixa__rot{color:var(--text);font-size:13px;font-weight:600}.caixa input,.caixa select{outline:0;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;width:100%;padding:2px 0 0;font-size:14px}.caixa input{cursor:text}.caixa:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e8650f26}.caixa-dupla{display:grid;grid-template-columns:1fr 1fr;gap:10px}.search__submit{box-shadow:none;justify-content:center;width:100%;margin-top:6px;padding:14px;font-size:15px}.search__filters{display:inline-flex;color:var(--brown);justify-self:center;align-items: center;gap:8px;padding:4px 8px;font-size:13.5px;font-weight:600}.search__filters svg{color:var(--orange);width:17px;height:17px}.search__filters:hover{color:var(--orange)}.financ{background:#fffaf6;padding:44px 0}.bloco{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border-radius:20px;min-height:520px}.bloco__painel{background:var(--cream);display:flex;flex-direction:column;align-items: flex-start;padding:44px 44px 40px}.bloco__painel h2{font-family:var(--font-head);color:var(--brown);letter-spacing:-1px;max-width:520px;margin:14px 0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.06}.bloco__painel>p{color:var(--muted);max-width:470px;font-size:15px;line-height:1.55}.bloco__acoes{display:flex;flex-direction:column;align-items: flex-start;gap:18px;margin-top:auto;padding-top:22px}.bloco__foto{position:relative;display:flex;background:#d9cbbd url(img/casal.webp?v=6af703b3b) 22%/cover no-repeat;align-items: flex-end;padding:18px}.bloco__card{background:#fff;width:100%;padding:20px 22px 18px;box-shadow:0 10px 30px #00000024}.bloco__card h3{font-family:var(--font-head);color:var(--brown);margin-bottom:12px;font-size:19px;font-weight:600}.bloco__card .link-seta{margin-top:14px}.financ__tag{display:inline-block;letter-spacing:.5px;text-transform:uppercase;color:var(--orange);background:var(--orange-soft);border-radius:99px;padding:5px 12px;font-size:11.5px;font-weight:600}.financ__lista{list-style:none;display:grid;gap:8px;margin-top:18px}.financ__lista li{display:flex;color:var(--text);align-items: center;gap:10px;font-size:14px}.financ__lista svg{color:var(--orange);width:19px;height:19px}.bancos{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.banco{display:grid;background:#fff;border:1px solid #efdfd1;border-radius:10px;place-items: center;height:46px;padding:6px 8px;transition:transform .2s,box-shadow .2s}.banco:hover{transform:translateY(-2px);box-shadow:0 8px 18px #5b2e1724}.banco img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:22px}.banco--itau img{max-height:32px}.features{background:var(--cream);border-top:1px solid #f3e1d1}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.feature{display:flex;color:var(--text);justify-content:center;align-items: center;gap:18px;font-size:15px;line-height:1.25}.feature+.feature{border-left:1px solid #e3cbb7}.feature svg{color:var(--orange);width:40px;height:40px}.listings{background:#fffaf6;padding:24px 0 26px}.section-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:14px}.section-title{display:flex;font-family:var(--font-head);color:var(--brown);align-items: center;gap:16px;font-size:26px;font-weight:600}.section-title:before{content:"";background:var(--orange);width:44px;height:2px}.link-arrow{display:inline-flex;color:var(--orange);align-items: center;gap:8px;font-size:13px;font-weight:600}.link-arrow svg{width:16px;transition:transform .2s}.link-arrow:hover svg{transform:translate(4px)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#fff;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #5b2e1729}.card__media{position:relative;aspect-ratio:27/16;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .card__media img{transform:scale(1.05)}.card__fav{position:absolute;display:grid;color:#fff;backdrop-filter:blur(4px);background:#ffffff38;border-radius:50%;place-items: center;width:46px;height:46px;transition:background .2s,transform .2s;top:8px;right:8px}.card__fav svg{width:24px;height:24px}.card__fav:hover{transform:scale(1.08)}.card__fav.is-on{color:var(--orange);background:#fff}.card__fav.is-on svg{fill:currentColor}.badge{position:absolute;color:#fff;border-radius:99px;padding:3px 10px;font-size:13px;font-weight:600;bottom:10px;left:10px}.badge--compra{background:var(--orange)}.badge--aluguel{background:var(--brown)}.badge--lanc{color:var(--orange);background:#fff;box-shadow:0 2px 8px #00000026}.card__body{padding:12px 14px 14px}.card__price{font-family:var(--font-head);color:var(--brown);font-size:17px;font-weight:600}.card__specs{display:flex;color:var(--muted);gap:18px;margin:10px 0 12px;font-size:12.5px}.card__specs span{display:inline-flex;align-items: center;gap:6px}.card__specs svg{color:var(--brown);width:17px;height:17px}.card__loc{display:flex;color:var(--text);align-items: center;gap:6px;font-size:12px}.card__loc svg{color:var(--brown);fill:var(--brown);stroke:#fff;width:14px;height:14px}.empty{text-align:center;color:var(--muted);padding:30px}.card--link{position:relative;display:flex;flex-direction:column}.card--link .card__body{display:flex;flex-direction:column;flex:1}.card--link .card__loc{margin-top:auto}.card__stretch{color:inherit}.card__stretch:after{content:"";position:absolute;z-index:1;inset:0}.card--link .card__fav{z-index:2}.card--link:focus-within{outline:2px solid var(--orange);outline-offset:2px}a.mini{color:inherit}.lista{min-height:70vh;padding-top:34px}.lista__titulo{font-family:var(--font-head);color:var(--brown);letter-spacing:-.5px;font-size:clamp(26px,2.6vw,34px);font-weight:600}.lista .section-head{align-items: flex-end;margin-bottom:16px}.lista__vazio{display:grid;justify-items:center;gap:8px}.lista__vazio .btn{margin-top:8px}.about{display:grid;grid-template-columns:45% 55%;background:linear-gradient(90deg,#fbeee3,#fdf3ea);min-height:248px}.about__img{background:url(img/predio.webp?v=6af703b5b) 50%/cover no-repeat;border-top-right-radius:36px}.about__body{display:flex;align-items: center;gap:30px;padding:26px 32px}.about__text{flex:1}.about__line{display:block;background:var(--orange);width:40px;height:2px;margin-bottom:14px}.about__text h2{font-family:var(--font-head);color:var(--brown);letter-spacing:-.4px;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.15}.about__text h2 strong{font-size:1.16em;font-weight:700}.about__text h2 span{color:var(--orange);font-weight:600}.about__text p{color:var(--muted);max-width:340px;margin:12px 0 14px;font-size:13px;line-height:1.4}.about__list{list-style:none;display:grid;border-left:1px solid #ecd4c0;gap:10px;padding-left:28px}.about__list li{display:flex;align-items: center;gap:14px}.circle{display:grid;color:var(--orange);background:#fbd9bd;border-radius:50%;place-items: center;width:54px;height:54px}.circle svg{width:28px;height:28px}.about__list p{color:var(--muted);font-size:12.5px;line-height:1.3}.about__list b{display:block;color:var(--brown);font-size:13px;font-weight:600}.rp{color:var(--text);background:#fbf6f1;border-top:1px solid #f0e2d6;padding-top:52px}.rp h3{font-family:var(--font-head);color:var(--brown);margin-bottom:18px;font-size:16px;font-weight:600}.rp__topo{display:grid;grid-template-columns:repeat(3,1fr)340px;gap:32px}.rp__col{display:flex;flex-direction:column;gap:16px;font-size:15px}.rp__col a{color:var(--text);width:-moz-fit-content;width:fit-content}.rp__col a:hover{color:var(--orange)}.rp__marca{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 120% at 100% 0%,#ff9a52 0%,#0000 55%),linear-gradient(135deg,#e8650f,#cc540a);border-radius:24px;align-self: start;padding:30px 30px 32px;box-shadow:0 16px 36px #e8650f47}.rp__marca:after{content:"";position:absolute;opacity:.12;pointer-events:none;background:url(img/logo-claro.webp?v=6af70521b) 0 0/auto 100% no-repeat;width:150px;height:190px;bottom:-34px;right:-26px}.rp__marca>*{position:relative;z-index:1}.rp__mais{background:#ffffff2e;border-radius:99px;border:0!important;padding:9px 16px!important}.rp__mais:hover{background:#ffffff47}.rp__marca img{display:block;margin-bottom:18px}.rp__marca p{font-size:15.5px;line-height:1.6}.rp__mais{display:inline-flex;color:#fff;border-bottom:1px solid #ffffffb3;align-items: center;gap:6px;margin-top:22px;padding-bottom:3px;font-weight:600}.rp__mais svg{width:15px;height:15px;transition:transform .2s}.rp__mais:hover svg{transform:translate(3px)}.rp__unidades{border-top:1px solid #f0e2d6;margin-top:44px;padding-top:30px}.rp__unidades h3{margin-bottom:14px}.rp__unid-lista{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rp__unid{display:grid;color:var(--muted);gap:3px;font-size:13.5px;line-height:1.45}.rp__unid b{color:var(--text);font-size:14.5px;font-weight:600}.rp__unid:hover b{color:var(--orange)}.rp__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:20px;margin-top:40px}.rp__links{display:flex;flex-wrap:wrap;gap:14px 26px}.rp__links a{display:inline-flex;color:var(--text);border-bottom:1px solid #c9b6a6;align-items: center;gap:6px;padding-bottom:3px;font-size:15px}.rp__links a:hover{color:var(--orange);border-color:var(--orange)}.rp__links svg{width:15px;height:15px}.rp__redes{display:flex;gap:14px}.rp__redes a{display:grid;color:var(--text);place-items: center}.rp__redes a:hover{color:var(--orange)}.rp__redes svg{width:24px;height:24px}.rp__redes span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px}.rp__fim{display:flex;color:var(--muted);border-top:1px solid #f0e2d6;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;padding:22px 0 28px;font-size:14px}.rp__fim b{color:var(--text)}@media (max-width:1080px){.rp__topo{grid-template-columns:repeat(3,1fr)}.rp__marca{grid-column:1/-1}.rp__unid-lista{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rp__topo,.rp__unid-lista{grid-template-columns:1fr}.rp__col{gap:12px}.rp__fim{flex-direction:column}}.campinas{background:#fffaf6;border-top:1px solid #f3e1d1;padding:30px 0 40px}.campinas__count{color:var(--muted);font-size:14px}.campinas__count b{color:var(--orange)}.campinas__more{display:flex;justify-content:center;margin-top:24px}.campinas__more .btn{padding:12px 28px}.filters{display:flex;border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-wrap:wrap;align-items: flex-end;gap:12px;margin-bottom:20px;padding:14px 16px;scroll-margin-top:20px}.filters__seg{display:flex;background:var(--orange-soft);border-radius:999px;padding:3px}.filters__seg button{color:var(--brown);border-radius:999px;padding:8px 16px;transition:background .2s,color .2s;font-size:13px;font-weight:600}.filters__seg button.is-active{background:var(--orange);color:#fff}.filters__field{display:flex;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:3px;font-size:11px;font-weight:600}.filters__field--grow{flex:1;min-width:200px}.filters__field input,.filters__field select{font:inherit;text-transform:none;letter-spacing:0;color:var(--text);outline:none;background:#fffdfb;border:1px solid #ead9cb;border-radius:10px;max-width:210px;padding:8px 10px;font-size:13.5px;font-weight:500}.filters__field--grow input{max-width:none}.filters__field input:focus,.filters__field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e8650f26}.filters__clear{color:var(--orange);padding:9px 6px;font-size:13px;font-weight:600}.filters__clear:hover{text-decoration:underline}.card--click{cursor:pointer;display:flex;flex-direction:column}.card--click .card__body{display:flex;flex-direction:column;flex:1}.card__media .card__noimg{display:grid;background:var(--orange-soft);color:var(--orange);place-items: center;width:100%;height:100%}.card__type{text-transform:uppercase;letter-spacing:.5px;color:var(--orange);font-size:11px;font-weight:600}.card__title{color:var(--text);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;min-height:35px;margin:4px 0 2px;font-size:13px;line-height:1.35}.card__price small{font-family:var(--font-body);color:var(--muted);font-size:12px;font-weight:500}.card--click .card__loc{margin-top:auto}.badges{position:absolute;display:flex;gap:6px;bottom:10px;left:10px}.badges .badge{position:static}.photo-count{position:absolute;color:#fff;background:#0000008c;border-radius:99px;padding:2px 8px;font-size:11px;bottom:10px;right:10px}.modal{position:fixed;z-index:100;display:grid;place-items: center;padding:20px;inset:0}.modal__backdrop{position:absolute;backdrop-filter:blur(3px);background:#28140aa6;inset:0}.modal__box{position:relative;overflow:auto;display:grid;grid-template-columns:1.25fr 1fr;animation:.25s subir;background:#fff;border-radius:20px;width:min(1100px,100%);max-height:calc(100vh - 40px);box-shadow:0 30px 80px #00000059}@keyframes subir{0%{opacity:0;transform:translateY(16px)}}body.no-scroll{overflow:hidden}.modal__close{position:absolute;z-index:3;color:var(--brown);box-shadow:var(--shadow);background:#fff;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;top:10px;right:12px}.gallery{display:flex;background:#1d120c;flex-direction:column;min-width:0}.gallery__main{position:relative;aspect-ratio:4/3}.gallery__main img{object-fit:cover;width:100%;height:100%}.gallery__nav{position:absolute;color:var(--brown);display:grid;background:#ffffffe6;border-radius:50%;place-items: center;width:42px;height:42px;top:50%;right:12px;transform:translateY(-50%)}.gallery__nav--prev{left:12px;right:auto}.gallery__nav--prev svg{transform:rotate(180deg)}.gallery__nav:hover{background:var(--orange);color:#fff}.gallery__counter{position:absolute;color:#fff;background:#0009;border-radius:99px;padding:3px 10px;font-size:12px;bottom:12px;left:12px}.gallery__thumbs{display:flex;overflow-x:auto;scrollbar-width:thin;gap:6px;padding:8px}.gallery__thumbs img{object-fit:cover;cursor:pointer;opacity:.55;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:76px;height:56px;transition:opacity .2s}.gallery__thumbs img:hover{opacity:.85}.gallery__thumbs img.is-on{opacity:1;border-color:var(--orange)}.modal__content{min-width:0;padding:26px 26px 28px}.md__tag{text-transform:uppercase;letter-spacing:.5px;color:var(--orange);font-size:12px;font-weight:600}.md__title{font-family:var(--font-head);color:var(--brown);margin:6px 40px 6px 0;font-size:22px;font-weight:600;line-height:1.2}.md__addr{display:flex;color:var(--muted);align-items: center;gap:6px;font-size:13px}.md__addr svg{color:var(--orange);width:15px;height:15px}.md__prices{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.md__price{background:var(--cream);border-radius:12px;padding:10px 12px}.md__price span{display:block;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:11px;font-weight:600}.md__price b{font-family:var(--font-head);color:var(--brown);font-size:19px;font-weight:600}.md__price--main b{color:var(--orange)}.md__specs{display:flex;border-block-start:1px solid #f1e2d6;border-block-end:1px solid #f1e2d6;flex-wrap:wrap;gap:8px 18px;padding:12px 0;font-size:13px}.md__specs span{display:inline-flex;align-items: center;gap:6px}.md__specs svg{color:var(--orange);width:18px;height:18px}.md__h{font-family:var(--font-head);color:var(--brown);margin:18px 0 8px;font-size:16px;font-weight:600}.md__desc{color:var(--text);white-space:pre-line;overflow:auto;max-height:260px;padding-right:6px;font-size:13.5px;line-height:1.6}.md__chips{display:flex;flex-wrap:wrap;gap:6px}.md__chips span{background:var(--orange-soft);color:var(--brown);border-radius:99px;padding:4px 10px;font-size:12px}.md__actions{display:flex;flex-wrap:wrap;align-items: center;gap:14px;margin-top:22px}.md__code{color:var(--muted);font-size:12px}@media (max-width:900px){.modal{padding:0}.modal__box{grid-template-columns:1fr;border-radius:0;height:100%;max-height:100vh}.gallery{position:static}.filters__field select{max-width:none}.filters__field{flex:140px}}@media (max-width:1080px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__marca{grid-column:1/-1}.footer__unidades ul{grid-template-columns:repeat(2,1fr)}.footer__redes{grid-template-columns:1fr}.footer__redes-lista{grid-template-columns:repeat(2,1fr)}.nav__link{padding:8px 12px}.cards{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr}.about__img{border-radius:0;min-height:260px}}@media (max-width:900px){.menu-toggle{display:flex}.hero{background:#fffaf6;min-height:0;padding:0 0 28px}.hero__bg{position:relative;height:220px}.hero__content{margin-top:-56px}.hero__card{width:100%;padding:20px 18px 22px}.hero__content{flex-direction:column;gap:16px}.qr{flex:none;width:100%;margin-top:0}@keyframes qrEntrar{0%{opacity:0;transform:translateY(20px)scale(.98)}}@keyframes qrItem{0%{opacity:0;transform:translateY(12px)}}@keyframes qrSair{to{opacity:0;transform:translateY(16px)}}.modo{display:flex}.modo__btn{flex:1}.bloco{grid-template-columns:1fr}.bloco__painel{padding:30px 22px 28px}.bloco__foto{min-height:380px;padding:12px}.header__actions .btn--primary{display:none}.nav{position:absolute;border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#fff;flex-direction:column;align-items:stretch;padding:12px;transition:opacity .2s,transform .2s;top:100%;left:24px;right:24px;transform:translateY(-8px)}.nav.is-open{opacity:1;pointer-events:auto;transform:none}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.features__grid{grid-template-columns:repeat(2,1fr);row-gap:20px}.feature:nth-child(3){border-left:0}.about__body{flex-direction:column;align-items: flex-start}.about__list{border-left:0;padding-left:0}}@media (max-width:560px){.logo__mark{width:42px;height:66px}.logo__text strong{font-size:24px}.logo__text small{font-size:10px}.cards{grid-template-columns:1fr}.bancos{grid-template-columns:repeat(3,1fr)}.caixa-dupla{grid-template-columns:1fr}.bloco__foto{min-height:420px}.features__grid{grid-template-columns:1fr}.feature{justify-content:flex-start}.feature+.feature{border-left:0}.section-head{flex-direction:column;align-items: flex-start;gap:6px}.footer__bottom-in{text-align:center;flex-direction:column;gap:10px}.footer__unidades ul,.footer__redes-lista{grid-template-columns:1fr}.footer__unidades h3{flex-wrap:wrap}.footer__creci{margin-left:0}}.lg{position:fixed;z-index:400;display:grid;backdrop-filter:blur(4px);background:#28140a99;place-items: center;padding:20px;inset:0}.lg[hidden]{display:none}.lg [hidden]{display:none!important}.lg__caixa{position:relative;text-align:center;animation:.25s subir;background:#fff;border-radius:24px;width:min(420px,100%);padding:34px 30px 22px;box-shadow:0 30px 80px #00000059}.lg__fechar{position:absolute;color:var(--muted);border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;top:12px;right:12px}.lg__fechar:hover{background:var(--cream);color:var(--brown)}.lg__selo{display:grid;color:#fff;background:linear-gradient(135deg,#ff9a52,var(--orange));border-radius:20px;place-items: center;width:64px;height:64px;margin:0 auto 16px;box-shadow:0 10px 24px #e8650f59}.lg__selo svg{width:28px;height:28px}.lg h2{font-family:var(--font-head);color:var(--brown);font-size:24px;font-weight:600;line-height:1.2}.lg__sub{color:var(--muted);margin:8px 0 22px;font-size:14.5px;line-height:1.5}.lg__opcoes{display:grid;gap:10px}.lg__btn{display:flex;color:var(--text);background:#fff;border:1.5px solid #e6d6c8;border-radius:14px;justify-content:center;align-items: center;gap:12px;height:52px;transition:border-color .2s,background .2s;font-size:15px;font-weight:600}.lg__btn:hover{border-color:var(--orange);background:#fffaf6}.lg__btn svg{flex-shrink:0;width:20px;height:20px}.lg__btn--apple{color:#fff;background:#000;border-color:#000}.lg__btn--apple:hover{background:#222;border-color:#222}.lg__btn.is-ocupado,.lg__enviar.is-ocupado{opacity:.6;pointer-events:none}.lg__form{display:grid;text-align:left;gap:12px}.lg__campo{display:grid;color:var(--muted);gap:5px;font-size:12.5px;font-weight:600}.lg__campo input,.lg__tel select{font:inherit;color:var(--text);outline:none;background:#fff;border:1.5px solid #e6d6c8;border-radius:12px;width:100%;padding:12px 14px;font-size:15px}.lg__campo input:focus,.lg__tel select:focus,.lg__codigo:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e8650f26}.lg__tel{display:grid;grid-template-columns:104px 1fr;gap:8px}.lg__codigo{text-align:center;font:inherit;letter-spacing:12px;outline:none;color:var(--brown);border:1.5px solid #e6d6c8;border-radius:14px;width:100%;padding:12px;font-size:30px;font-weight:600}.lg__enviar{box-shadow:none;justify-content:center;padding:15px;font-size:15px}.lg__voltar{color:var(--orange);margin-top:14px;font-size:13.5px;font-weight:600}.lg__erro{color:#9b2c1f;background:#fff1ee;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13.5px}.lg__lgpd{color:#a8968a;margin-top:18px;font-size:11.5px;line-height:1.5}.lg__lgpd a{text-decoration:underline}.lg-user{position:relative}.lg-user__btn{display:grid;color:#fff;background:linear-gradient(135deg,#ff9a52,var(--orange));border-radius:50%;place-items: center;width:38px;height:38px;font-size:15px;font-weight:700}.lg-user__menu{position:absolute;z-index:60;background:#fff;border:1px solid #f0e2d6;border-radius:14px;width:230px;padding:8px;top:calc(100% + 10px);right:0;box-shadow:0 14px 40px #00000029}.lg-user__menu[hidden]{display:none}.lg-user__menu p{display:grid;color:var(--muted);border-bottom:1px solid #f0e2d6;margin-bottom:4px;padding:8px 10px 10px;font-size:13px}.lg-user__menu p b{color:var(--brown);font-size:14.5px}.lg-user__menu a,.lg-user__menu button{display:block;text-align:left;color:var(--text);border-radius:8px;width:100%;padding:9px 10px;font-size:14px}.lg-user__menu a:hover,.lg-user__menu button:hover{background:var(--cream);color:var(--orange)}.lg-aviso{position:fixed;z-index:500;background:var(--brown);color:#fff;animation:.25s subir;border-radius:99px;padding:12px 20px;font-size:14px;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.is-on{--coracao:currentColor}.pol__topo{background:var(--cream);padding:40px 0 34px}.pol__topo h1{font-family:var(--font-head);color:var(--brown);letter-spacing:-.6px;margin:10px 0 6px;font-size:clamp(30px,3.4vw,42px);font-weight:700}.pol__topo p{color:var(--muted);font-size:16px}.pol__grid{display:grid;grid-template-columns:270px 1fr;align-items: start;gap:50px;padding:40px 0 70px}.pol__indice{position:sticky;display:grid;overflow-y:auto;background:#fff;border:1px solid #f0e2d6;border-radius:16px;gap:2px;max-height:calc(100vh - 120px);padding:16px;top:100px}.pol__indice p{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 8px 8px;font-size:12px;font-weight:600}.pol__indice a{display:flex;color:var(--text);border-radius:8px;align-items:baseline;gap:10px;padding:7px 8px;font-size:14px}.pol__indice a:hover{background:var(--cream);color:var(--orange)}.pol__indice a span{color:var(--orange);min-width:18px;font-weight:700}.pol__texto{color:var(--text);max-width:780px;font-size:15.5px;line-height:1.75}.pol__texto p{margin-bottom:.9em}.pol__intro{font-family:var(--font-head);color:var(--brown);background:var(--cream);border-left:4px solid var(--orange);border-radius:14px;padding:18px 22px;font-size:19px;font-weight:600;line-height:1.45}.pol__texto h2{display:flex;font-family:var(--font-head);color:var(--brown);border-top:1px solid #f0e2d6;align-items: center;gap:12px;margin:2.2em 0 .8em;padding-top:1.2em;scroll-margin-top:100px;font-size:22px;font-weight:600}.pol__texto h2 span{display:grid;background:var(--orange);color:#fff;border-radius:10px;flex-shrink:0;place-items: center;width:36px;height:36px;font-size:16px}.pol__texto h3{font-family:var(--font-head);color:var(--brown);margin:1.6em 0 .6em;font-size:18px}.pol__item b{color:var(--orange);margin-right:4px;font-weight:600}.pol__item--sub{padding-left:22px}.pol__def b{color:var(--brown)}@media (max-width:900px){.pol__grid{grid-template-columns:1fr;gap:24px}.pol__indice{position:static;grid-template-columns:repeat(2,1fr);max-height:none}.pol__indice p{grid-column:1/-1}}.pol .migalha{display:flex;color:var(--muted);gap:8px;font-size:13px}.pol .migalha a{color:var(--orange);font-weight:600}.reg{position:absolute;z-index:49;opacity:0;visibility:hidden;background:#fff;border-bottom:1px solid #f0e6dc;transition:opacity .2s,transform .2s,visibility .2s;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 14px 30px #3c1e0c1a}.reg.is-aberta{opacity:1;visibility:visible;transform:none}.reg__in{display:flex;align-items: center;gap:22px;padding:10px 0}.reg__txt{display:grid;border-right:1px solid #f0e2d6;flex-shrink:0;padding-right:22px}.reg__txt b{font-family:var(--font-head);color:var(--brown);font-size:15px;font-weight:600}.reg__txt span{color:var(--muted);font-size:12.5px}.reg__chips{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000);flex:1;gap:8px;min-width:0;padding:2px 0}.reg__chips::-webkit-scrollbar{display:none}.reg__chip{white-space:nowrap;flex-shrink:0}.reg__chips.is-entrando .reg__chip{animation:.3s both regEntra}.reg__chips.is-entrando .reg__chip:nth-child(2){animation-delay:30ms}.reg__chips.is-entrando .reg__chip:nth-child(3){animation-delay:60ms}.reg__chips.is-entrando .reg__chip:nth-child(4){animation-delay:90ms}.reg__chips.is-entrando .reg__chip:nth-child(5){animation-delay:.12s}.reg__chips.is-entrando .reg__chip:nth-child(n+6){animation-delay:.15s}@keyframes regEntra{0%{opacity:0;transform:translateY(-4px)}}.reg__chip{display:inline-flex;color:var(--text);background:#f6efe8;border:1px solid #0000;border-radius:99px;align-items: center;gap:7px;padding:7px 13px;transition:background .15s,border-color .15s,color .15s;font-size:13.5px;font-weight:500}.reg__chip small{color:var(--orange);background:#fff;border-radius:99px;padding:1px 7px;font-size:11.5px;font-weight:600}.reg__chip:hover{border-color:var(--orange);color:var(--orange);background:#fff}.reg__ver{display:inline-flex;color:var(--orange);flex-shrink:0;align-items: center;gap:6px;font-size:13.5px;font-weight:600}.reg__ver:hover svg{transform:translate(3px)}.reg__ver svg{transition:transform .2s}.nav__link.is-reg{color:var(--orange);background:var(--cream)}@media (max-width:900px){.reg{display:none}}.logo{flex-shrink:0}.logo__img{display:block;object-fit:contain;width:132px;max-width:100%;height:auto!important}.logo--footer .logo__img{width:170px}@media (max-width:560px){.header .logo__img{width:104px!important}}.header__inner{justify-content:flex-start;gap:34px;width:auto;margin-inline-start:40px;margin-inline-end:40px}@media (max-width:900px){.header__inner{margin-inline-start:16px;margin-inline-end:16px}}.header__inner .nav{margin-left:0}.header__actions{margin-left:auto}.header{padding:8px 0}.header__inner{gap:24px}.header .nav{gap:2px;margin-left:auto}.header__actions{gap:14px;margin-left:0}.nav__link{display:inline-flex;color:var(--text);align-items: center;gap:3px;padding:10px 12px;font-size:15px}.nav__seta{opacity:.7;transition:transform .2s;transform:rotate(90deg);width:15px!important;height:15px!important}.nav__link.is-reg .nav__seta{transform:rotate(-90deg)}.hbusca{display:flex;background:#fff;border:1px solid #e6d6c8;border-radius:999px;align-items: center;gap:10px;width:min(360px,32vw);height:48px;padding:0 18px;transition:border-color .2s,box-shadow .2s}.hbusca:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e8650f1f}.hbusca svg{color:var(--muted);flex-shrink:0;width:20px;height:20px}.hbusca input{outline:0;font:inherit;color:var(--text);background:0 0;border:0;flex:1;min-width:0;font-size:15px}.entrar,.lg-user__btn{display:inline-flex;color:var(--text);background:#f3ebe3;border-radius:999px;align-items: center;gap:8px;height:48px;padding:0 20px 0 16px;transition:background .2s;font-size:15px;font-weight:600}.entrar:hover,.lg-user__btn:hover{background:#ead9cb}.entrar svg{width:20px;height:20px}.entrar[hidden]{display:none}.lg-user__btn{color:var(--text);background:#f3ebe3;border-radius:999px;width:auto;padding:0 18px 0 6px}.lg-user__ini{display:grid;color:#fff;background:linear-gradient(135deg,#ff9a52,var(--orange));border-radius:50%;place-items: center;width:36px;height:36px;font-weight:700}@media (max-width:1180px){.hbusca{display:none}}@media (max-width:900px){.entrar span,.lg-user__nome{display:none}.entrar{justify-content:center;width:44px;height:44px;padding:0}.lg-user__btn{height:44px;padding:0 4px}.nav__seta{display:none}}.consorcio{background:#fffaf6;padding:44px 0 0}.cs{--cs-azul:#072d5a;--cs-laranja:#ff7502;overflow:hidden;background:var(--cs-azul);color:#fff;border-radius:26px;box-shadow:0 20px 50px #072d5a40}.cs__topo{position:relative;display:grid;grid-template-columns:1fr 300px;gap:0;padding:18px 18px 0}.cs__foto{background:#e9e4de url(img/consorcio.webp?v=6af703b5b) 30% 45%/cover no-repeat;border-radius:18px 0 0 18px;min-height:360px}.cs__destaques{position:relative;display:grid;grid-template-rows:1fr 1fr;overflow:hidden;border-radius:0 18px 18px 0}.cs__box{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:22px 24px}.cs__box b{font-family:var(--font-head);letter-spacing:-.8px;font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1}.cs__box span{opacity:.92;font-size:14.5px;line-height:1.4}.cs__ico{width:34px;height:34px;margin-bottom:6px}.cs__box--escuro{background:#0b1f3d}.cs__box--escuro b,.cs__box--escuro .cs__ico{color:var(--cs-laranja)}.cs__box--laranja{background:var(--cs-laranja);color:#fff}.cs__mais{position:absolute;z-index:2;display:grid;color:var(--cs-azul);font-family:var(--font-head);background:#fff;border-radius:50%;place-items: center;width:46px;height:46px;font-size:30px;font-weight:700;line-height:1;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000040}.cs__base{display:grid;grid-template-columns:auto 1fr auto;align-items: center;gap:34px;padding:26px 36px 30px}.cs__marca{display:grid;justify-items:start;gap:10px}.cs__tag{letter-spacing:.6px;text-transform:uppercase;background:var(--cs-laranja);color:#fff;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:700}.cs__logo{display:block;width:200px;height:auto}.cs__frase{font-family:var(--font-head);letter-spacing:-.3px;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.2}.cs__frase em{color:var(--cs-laranja);font-style:normal;font-weight:700}.cs__acoes{display:grid;justify-items:center;gap:12px}.cs__btn{background:var(--cs-laranja);color:#fff;box-shadow:none;padding:14px 26px;font-size:15px}.cs__btn:hover{background:#e56600}.cs__link{display:inline-flex;color:#fff;opacity:.9;align-items: center;gap:6px;font-size:14px;font-weight:600}.cs__link svg{width:15px;height:15px;transition:transform .2s}.cs__link:hover{opacity:1}.cs__link:hover svg{transform:translate(3px)}@media (max-width:1080px){.cs__base{grid-template-columns:1fr;text-align:left;gap:18px}.cs__acoes{grid-auto-flow:column;justify-content:start;place-items: center start;gap:18px}}@media (max-width:760px){.cs__topo{grid-template-columns:1fr;padding:12px 12px 0}.cs__foto{border-radius:16px 16px 0 0;min-height:220px}.cs__destaques{grid-template-rows:none;grid-template-columns:1fr 1fr;border-radius:0 0 16px 16px}.cs__box{padding:16px}.cs__box span{font-size:12.5px}.cs__box b{font-size:24px}.cs__ico{width:26px;height:26px}.cs__mais{display:none}.cs__base{padding:22px 20px 24px}.cs__acoes{grid-auto-flow:row}}.nav__drop{position:relative}.nav__drop>button{font:inherit;cursor:pointer}.nav__sub{position:absolute;z-index:60;opacity:0;visibility:hidden;background:#fff;border:1px solid #f0e2d6;border-radius:16px;width:250px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 16px 40px #3c1e0c24}.nav__drop.is-aberto .nav__sub{opacity:1;visibility:visible;transform:none}.nav__drop.is-aberto .nav__seta{transform:rotate(-90deg)}.nav__sub a{display:block;color:var(--text);border-radius:10px;padding:11px 14px;font-size:15px;font-weight:500}.nav__sub a:hover{color:var(--orange);background:var(--cream)}.nav__sub svg{color:var(--orange);flex-shrink:0;width:22px;height:22px}.nav__sub span{display:grid}.nav__sub b{font-size:14.5px;font-weight:600}.nav__sub small{color:var(--muted);font-size:12.5px}@media (max-width:900px){.nav__drop>button{display:none}.nav__sub{position:static;box-shadow:none;opacity:1;visibility:visible;border:0;border-top:1px solid #f0e2d6;width:auto;margin-top:6px;padding:4px 0 0;transform:none}.nav__sub small{display:none}}.nav__link.is-ativo{color:var(--orange)}.consorcio.financ{padding:28px 0 44px}.cs--fin{--cs-azul:#5b2e17;--cs-laranja:var(--orange);box-shadow:0 20px 50px #5b2e1740}.cs--fin .cs__foto{background-image:url(img/financiamento-casa.webp?v=6af703b4b);background-position:50% 60%}.cs--fin .cs__box--escuro{background:#3a1b0c}.cs--fin .cs__box--escuro b,.cs--fin .cs__box--escuro .cs__ico{color:#ff9a52}.cs--fin .cs__btn:hover{background:var(--orange-dark)}.cs--fin .cs__frase em{color:#ff9a52}.cs__bancos{display:flex;background:#ffffff14;border-radius:16px;align-items: center;gap:24px;margin:0 18px 18px;padding:16px 20px}.cs__bancos>span{opacity:.9;flex-shrink:0;font-size:14px;font-weight:600}.cs__bancos .bancos{flex:1}.cs__bancos .banco{border:0}@media (max-width:900px){.cs__bancos{flex-direction:column;align-items:stretch;gap:12px;margin:0 12px 12px}.cs__bancos .bancos{grid-template-columns:repeat(3,1fr)}body:has(.ip-barra) #assistente-imoveis{--ai-desloc:74px}body:has(.vs-barra:not([hidden])) #assistente-imoveis{--ai-desloc:122px}.icon-btn{min-width:40px;min-height:40px}.search__tab,.modo__btn{min-height:40px}.search__filters{min-height:40px;padding:8px 12px}.link-arrow,.link-seta,.cs__link{min-height:40px}input[type=range]{height:32px}.card__type,.photo-count,.cs__tag,.financ__tag{font-size:12px}.btn{white-space:normal;text-align:center;justify-content:center;line-height:1.3}}@media (max-width:560px){.section-title{display:block;font-size:23px;line-height:1.2}.section-title:before{display:block;width:36px;margin-bottom:10px}.rp{padding-top:34px}.rp__topo{gap:0}.rp__col{border-bottom:1px solid #efe1d5;gap:0}.rp__col h3,.rp__unidades h3{display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items: center;min-height:52px;margin:0}.rp__col h3:after,.rp__unidades h3:after{content:"";border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);width:9px;height:9px;margin-right:4px;transition:transform .25s;transform:rotate(45deg)translateY(-3px)}.rp__col.is-aberto h3:after,.rp__unidades.is-aberto h3:after{transform:rotate(-135deg)translateY(-3px)}.rp__col>a{display:none}.rp__col.is-aberto>a{display:flex;align-items: center;width:100%;min-height:44px}.rp__col.is-aberto{padding-bottom:10px}.rp__marca{margin-top:24px}.rp__unidades{border-top:0;border-bottom:1px solid #efe1d5;margin-top:24px;padding-top:0}.rp__unid-lista{display:none}.rp__unidades.is-aberto .rp__unid-lista{display:grid;grid-template-columns:1fr;gap:14px;padding-bottom:18px}.rp__legal{margin-top:24px}.rp__links a{min-height:40px}.rp__redes{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.rp__redes a{display:flex;background:#fff;border:1px solid #efe1d5;border-radius:12px;align-items: center;gap:8px;min-height:44px;padding:0 12px;font-size:13.5px}.rp__fim{padding-bottom:72px}.rp__redes a span{position:static;overflow:visible;clip:auto;white-space:nowrap;width:auto;height:auto}}@media (max-width:900px){.hero__bg{background-image:url(img/sala-mobile.webp?v=6af703b3b)}.bloco__foto{background-image:url(img/casal-mobile.webp?v=6af703b3b)}.cs--fin .cs__foto{background-image:url(img/financiamento-casa-mobile.webp?v=6af703b5b)}}.arrasta{position:relative}.arrasta__seta{position:absolute;z-index:3;display:grid;background:var(--orange);color:#fff;opacity:0;pointer-events:none;border-radius:50%;place-items: center;width:36px;height:36px;margin-top:-18px;transition:opacity .2s,transform .2s;top:50%;box-shadow:0 4px 12px #e8650f66}.arrasta__seta svg{width:18px;height:18px}.arrasta__seta--dir{right:8px}.arrasta__seta--esq{left:8px;transform:scaleX(-1)}.arrasta:before,.arrasta:after{content:"";position:absolute;z-index:2;pointer-events:none;opacity:0;width:64px;transition:opacity .2s;top:0;bottom:1px}.arrasta:after{background:linear-gradient(90deg,#fff0,#fff 70%);right:0}.arrasta:before{background:linear-gradient(270deg,#fff0,#fff 70%);left:0}.arrasta.tem-dir:after,.arrasta.tem-esq:before{opacity:1}.arrasta.tem-dir .arrasta__seta--dir,.arrasta.tem-esq .arrasta__seta--esq{opacity:1;pointer-events:auto}.arrasta.tem-dir .arrasta__seta--dir{animation:1.6s ease-in-out 3 arrastaDica}@keyframes arrastaDica{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.arrasta.arrastando .busca__barra{cursor:grabbing;scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.arrasta__seta{animation:none!important}}@media (max-width:900px){.header__actions{gap:6px;margin-left:auto}.header__actions .menu-toggle{margin-right:-8px}}.nav__link--avaliar{color:var(--orange);font-weight:600}.nav__link--avaliar:hover,.nav__link--avaliar[aria-current]{background:var(--orange-soft);color:var(--orange-dark)}@media (min-width:1181px) and (max-width:1440px){.hbusca{flex:0 300px;width:auto;min-width:150px}}.header .nav__link{white-space:nowrap}.qr.is-carregando .qr__lista,.qr.is-carregando .qr__resumo{opacity:.45;transition:opacity .2s}body.cp-carregando #cpCards{opacity:.5;transition:opacity .2s}.mp-pop--carregando{display:block;color:var(--muted);padding:14px 16px;font-size:13px}.anuncio__cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin-bottom:14px}.anuncio__cab b{font-family:var(--font-head);color:var(--brown);font-size:18px}.anuncio__voltar{display:inline-flex;color:var(--orange);align-items: center;gap:4px;min-height:36px;font-size:13.5px;font-weight:600}.anuncio__voltar svg{width:16px;height:16px;transform:rotate(180deg)}.anuncio__voltar:hover{color:var(--orange-dark)}.caixa-dupla.caixa-dupla--fone{grid-template-columns:.85fr 1.15fr}@media (max-width:900px){.hero--anunciar .hero__bg{background-image:url(img/casal-mobile.webp?v=6af703b3b)}.hero__card .modo{display:flex}.hero__card .modo__btn{flex:1}}.dq-entrada{display:none}@media (max-width:900px){.dq-entrada{display:flex;text-align:left;color:var(--brown);background:#fffaf6;border:1.5px dashed #ecc9ab;border-radius:14px;align-items: center;gap:12px;width:100%;margin-top:16px;padding:12px 14px}.dq-entrada b{display:block;font-size:14.5px}.dq-entrada small{color:var(--muted);font-size:13px}.dq-entrada svg{flex:none;width:34px;height:34px}.dq-entrada i{color:var(--orange);margin-left:auto;font-size:20px;font-style:normal}}
