:root{--primary:#2a2962;--dark-blue:#2a2962;--black:#111315;--neutral-900:#1a1c1f;--neutral-600:#5b6169;--neutral-400:#8d939b;--neutral-200:#e3e6ea;--neutral-100:#f3f4f6;--white:#fff;--whatsapp:#25d366;--radius:8px;--shadow:0 8px 30px rgba(210,217,224,.35)}@media only screen and (min-width:0rem){.imovel-wrap{color:var(--black);margin:0 auto;max-width:1400px;padding:20px 40px 60px}}@media only screen and (min-width:48rem){.imovel-wrap{padding-top:7rem}}@media (max-width:900px){.imovel-wrap{padding:16px 16px 40px}}.top-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.title-block{display:flex;flex-direction:column;gap:6px}.title-block h1{font-size:28px;font-weight:800;line-height:1.2;margin:0}.location{align-items:center;color:var(--primary);display:flex;font-size:14px;font-weight:600;gap:6px}.content-grid{align-items:start;display:grid;gap:28px;grid-template-columns:1.05fr .95fr}@media (max-width:980px){.content-grid{grid-template-columns:1fr}}.gallery{display:grid;gap:8px;grid-template-columns:1fr 1fr}.gallery .hero{aspect-ratio:3/2;border-radius:12px;grid-column:1/3;overflow:hidden;position:relative}.gallery .hero img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery .thumb{aspect-ratio:3/2;border-radius:12px;cursor:pointer;overflow:hidden;position:relative}.gallery .thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.gallery .thumb:hover img{transform:scale(1.04)}.gallery .thumb.more:after{background:rgba(17,19,21,.55);content:attr(data-more);font-size:15px;font-weight:700;inset:0;justify-content:center}.gallery .thumb.more:after,.vtour-badge{align-items:center;color:#fff;display:flex;position:absolute}.vtour-badge{background:rgba(17,19,21,.65);border-radius:8px;bottom:12px;font-size:12px;font-weight:600;gap:6px;padding:5px 10px;right:12px}.vtour-badge img{filter:brightness(0) invert(1)}.price-block{display:flex;flex-direction:column;gap:16px}.price-row{flex-wrap:wrap;gap:12px;justify-content:space-between}.price-left,.price-row{align-items:center;display:flex}.price-left{gap:14px}.price{font-size:36px;font-weight:800;line-height:1;margin:0}.pill{align-items:center;border:1px solid var(--neutral-200);border-radius:6px;color:var(--black);display:flex;font-size:13px;gap:6px;padding:6px 10px}.pill .dot{background:var(--primary);border-radius:50%;height:9px;width:9px}.listing-id{color:var(--neutral-600);font-size:14px}.specs{display:flex;flex-wrap:wrap;gap:24px;padding-top:4px}.spec{align-items:center;font-size:15px;font-weight:700;gap:8px}.spec,.tabs{display:flex}.tabs{border-bottom:2px solid #eef1f6;border-top:2px solid #eef1f6;gap:28px;margin:28px 0 0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{border-bottom:2px solid transparent;color:var(--black);font-size:15px;margin-bottom:-2px;padding:14px 2px;text-decoration:none;white-space:nowrap}.tab.active{border-bottom:2px solid var(--primary);color:var(--primary);font-weight:700}.imovel-wrap section{margin-top:32px}.section-title{font-size:19px;font-weight:800;margin:0 0 20px}.description p{color:var(--neutral-900);font-size:14.5px;line-height:1.75;margin:0 0 10px}.description strong{color:var(--black)}.details-grid{display:grid;gap:10px 56px;grid-template-columns:1fr 1fr}@media (max-width:640px){.details-grid{grid-template-columns:1fr}}.detail-item{align-items:center;border-bottom:1px solid #f1f2f4;display:flex;font-size:14.5px;font-weight:600;padding:9px 0}.detail-item img{flex-shrink:0;height:18px;margin-right:10px;width:18px}.detail-item .eficienciaimg{filter:none;margin-left:10px}.detail-item .val{color:var(--neutral-600);font-weight:500;margin-left:auto}.detail-item.full-row{border-bottom:none;grid-column:1/-1;padding-top:16px}.detail-item.heading{font-weight:800}.rooms-list{display:flex;flex-direction:column;gap:8px}.room-card{background:#fff;border-radius:10px;box-shadow:var(--shadow);color:var(--primary);font-weight:700;padding:18px 20px}.regions-grid{display:grid;gap:10px 36px;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.regions-grid{grid-template-columns:repeat(2,1fr)}}.regions-grid a{color:var(--primary);font-size:14.5px;font-weight:800;text-decoration:none}.agent-section{margin-left:auto;max-width:420px}.agent-card{background:#fff;border:1px solid var(--neutral-200);border-radius:12px;padding:22px}.agent-top{align-items:center;display:flex;gap:16px}.agent-photo{background:var(--neutral-100);border-radius:10px;flex-shrink:0;height:84px;-o-object-fit:cover;object-fit:cover;width:84px}.agent-name{font-size:19px;font-weight:800;margin:0}.agent-agency{color:var(--primary);font-size:14px;margin:2px 0}.agent-team{color:var(--neutral-600);font-size:13px;margin:0}.agent-actions{display:flex;gap:8px;margin-top:12px}.round-btn{align-items:center;border-radius:6px;display:flex;height:36px;justify-content:center;text-decoration:none;width:36px}.round-btn.call{background:var(--primary)}.round-btn.whats{background:var(--whatsapp)}.round-btn img{filter:brightness(0) invert(1)}.phone-rows{display:flex;flex-direction:column;gap:14px;margin-top:20px}.phone-row{align-items:baseline;display:flex;justify-content:space-between}.phone-row .num{font-size:15px}.phone-row .see{color:var(--primary);cursor:pointer;font-size:13px;font-weight:700}.phone-row .sub{color:var(--neutral-400);display:block;font-size:12px;margin-top:2px}.contact-form{display:flex;flex-direction:column;gap:14px;margin-top:24px}.field label{color:var(--neutral-600);display:block;font-size:12.5px;margin-bottom:5px}.field label .req{color:var(--primary)}.field input,.field textarea{background:#fff;border:1px solid var(--neutral-200);border-radius:6px;color:var(--black);font-family:inherit;font-size:14.5px;padding:11px 12px;width:100%}.field textarea{height:110px;resize:none}.checkline{align-items:flex-start;color:var(--neutral-600);display:flex;font-size:13px;gap:10px;line-height:1.5}.checkline input{margin-top:3px}.submit-btn{background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:13px;width:100%}.submit-btn:hover{background:var(--dark-blue)}.sticky-agent{border-top:1px solid var(--neutral-200);justify-content:space-between;margin-top:8px;padding:14px 4px}.sticky-agent,.sticky-left{align-items:center;display:flex}.sticky-left{gap:12px}.sticky-photo{background:var(--neutral-100);border-radius:8px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.sticky-name{color:var(--primary);font-size:15px;font-weight:800;margin:0}.sticky-agency{color:var(--neutral-600);font-size:12.5px;margin:0}.cta-btn{background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 22px}