.publicProperty{min-height:100vh;background:#f5f5f2;color:#0b2931}.publicProperty>header{height:76px;background:#082830;color:#fff;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.publicProperty>header>a{letter-spacing:2px}.publicProperty>header b{color:#78d1af}.publicProperty nav{display:flex;gap:25px;font-size:12px}.breadcrumbs{margin:20px auto;font-size:11px;color:#71807d}.breadcrumbs,.publicGallery{max-width:1300px;padding:0 25px}.publicGallery{height:510px;margin:auto;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px}.publicGallery>button,.publicGallery>div{position:relative;overflow:hidden;border-radius:5px;background:#dce4e1;border:0;padding:0;cursor:pointer}.publicGallery .mainPhoto{grid-row:1/3}.publicGallery img{object-fit:cover}.mainPhoto>span{left:16px;top:16px;background:#fff;color:#0b6570;padding:7px 10px;font-size:10px;font-weight:700}.mainPhoto>span,.photoCount{position:absolute;border-radius:4px}.photoCount{right:14px;bottom:14px;background:#082830cc;color:#fff;font-style:normal;font-size:11px;font-weight:600;padding:6px 10px;display:none}.morePhotos{position:absolute;inset:0;display:grid;place-items:center;background:#08283099;color:#fff;font-size:16px;font-weight:700}.lightbox{position:fixed;inset:0;z-index:1000;background:#04161bf5;display:flex;align-items:center;justify-content:center}.lightbox figure{position:relative;width:min(92vw,1200px);height:min(82vh,820px);margin:0}.lightbox figure img{object-fit:contain}.lightboxTop{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px 22px;color:#fff;font-size:13px;z-index:2}.lightboxNext,.lightboxPrev,.lightboxTop button{border:0;background:#ffffff24;color:#fff;border-radius:50%;cursor:pointer;display:grid;place-items:center}.lightboxTop button{width:38px;height:38px;font-size:15px}.lightboxNext:hover,.lightboxPrev:hover,.lightboxTop button:hover{background:#ffffff40}.lightboxNext,.lightboxPrev{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;font-size:28px;z-index:2;line-height:1}.lightboxPrev{left:18px}.lightboxNext{right:18px}@media(max-width:500px){.lightboxPrev{left:8px}.lightboxNext{right:8px}.lightbox figure{width:100vw;height:70vh}}.publicLayout{max-width:1200px;margin:35px auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:60px;gap:60px;padding:0 25px}.propertyInfo>small{color:#0b6570;font-weight:700}.propertyInfo h1{font-size:38px;line-height:1.1;margin:12px 0}.location{color:#6c7b78}.publicFeatures{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:1px;gap:1px;background:#e0e6e3;border:1px solid #dce3e1;border-radius:7px;margin:30px 0;overflow:hidden}.publicFeatures span{display:flex;flex-direction:column;padding:16px 18px;background:#fff;color:#71807d;font-size:11px}.publicFeatures b{font-size:20px;color:#0b2931;margin-bottom:4px}.propertyInfo article{border-top:1px solid #dce3e1;padding:25px 0}.propertyInfo article h2{font-size:20px}.propertyInfo article>p{color:#5f6e6b;line-height:1.8;white-space:pre-wrap}.brokerPublic{display:flex;gap:14px;align-items:center}.brokerPublic>span{width:50px;height:50px;background:#0b5660;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:20px}.brokerPublic>div{display:flex;flex-direction:column}.brokerPublic small{font-size:9px;color:#71807d}.brokerPublic b{margin-top:4px}.brokerPublic p{font-size:11px;margin:4px 0;color:#71807d}.publicLayout>aside{position:-webkit-sticky;position:sticky;top:20px;align-self:start;background:#fff;border:1px solid #dce3e1;border-radius:8px;padding:25px;box-shadow:0 12px 32px #0b29310c}.publicPrice small{font-size:9px;letter-spacing:1px;color:#71807d}.publicPrice strong{display:block;font-size:29px;margin:7px 0 22px}.publicLead{border-top:1px solid #e1e6e4;padding-top:20px;display:flex;flex-direction:column}.publicLead h3{margin:0}.publicLead>p{font-size:12px;color:#71807d}.publicLead label{font-size:10px;font-weight:700;margin-top:10px}.publicLead label small{font-weight:400}.publicLead input,.publicLead textarea{display:block;width:100%;border:1px solid #d7dfdc;border-radius:5px;padding:10px;margin-top:5px}.publicLead button{border:0;background:#e8664b;color:#fff;padding:13px;border-radius:5px;font-weight:700;margin-top:14px}.publicLead>span{font-size:11px;color:#08734c;margin-top:10px;line-height:1.5}.whatsappPublic{display:block;text-align:center;background:#20a96b;color:#fff;padding:13px;border-radius:5px;font-weight:700;margin-top:10px}@media(max-width:800px){.publicProperty nav{display:none}.publicGallery{height:380px;grid-template-columns:1fr}.publicGallery>:not(.mainPhoto){display:none}.photoCount{display:block}.publicLayout{grid-template-columns:1fr;gap:20px}.publicLayout>aside{position:static}.propertyInfo h1{font-size:30px}}@media(max-width:500px){.publicGallery{height:270px;padding:0 12px}.publicLayout{padding:0 16px}.publicFeatures{grid-template-columns:repeat(2,1fr)}}.brokerPublic .brokerCreci{display:block;font-size:12px;color:#6a7080;margin:2px 0 4px}.publicFeatureGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px 30px;gap:18px 30px;margin-top:6px}.publicFeatureGroup h3{font-size:12px;color:#0b6570;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.publicFeatureGroup ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.publicFeatureGroup li{font-size:13px;color:#3f4e4b;padding-left:20px;position:relative}.publicFeatureGroup li:before{content:"✓";position:absolute;left:0;color:#20a96b;font-weight:700}.fichaPublic{display:block;text-align:center;background:#fff;border:1px solid #ccd6d3;color:#0b2931;padding:12px;border-radius:5px;font-weight:700;margin-top:10px}.propertyMap{height:320px;width:100%;border-radius:12px;overflow:hidden;margin-bottom:6px}.mapaNota{opacity:.7}.specIcon{margin-bottom:6px;opacity:.55}.compartilharImovel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.compartilharImovel button{padding:10px 16px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:transparent;cursor:pointer;font:inherit}.compartilharImovel small{opacity:.75}.contatoCorretor{display:flex;flex-direction:column;gap:2px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}.contatoCorretor small{opacity:.7;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.contatoCorretor a{margin-top:4px}.publicIptu{font-size:13px;color:#6c7b78;margin:0 0 4px}.publicDisponibilidade{font-size:13px;font-weight:600;color:#0b6570;margin:0 0 8px}