.SiteFooter-module__VFKzxG__footer{color:var(--color-white);background:linear-gradient(90deg,#1b325fd6,#1b325fa3),url(/images/home/hero-venda-guiada-proprietario.png) 50%/cover no-repeat;border-top:1px solid #ffffff24;position:relative;overflow:hidden}.SiteFooter-module__VFKzxG__inner{z-index:1;width:min(100%, var(--container));gap:clamp(var(--space-3), 3vw, var(--space-5));padding:clamp(var(--space-5), 6vw, var(--space-7)) var(--space-4);margin:0 auto;display:grid;position:relative}.SiteFooter-module__VFKzxG__summary{gap:.52rem;display:grid}.SiteFooter-module__VFKzxG__summary strong{color:var(--color-white);text-shadow:0 2px 12px #00000038;font-size:clamp(1.16rem,2vw,1.42rem);line-height:1.12}.SiteFooter-module__VFKzxG__summary p{color:#ffffffe6;text-shadow:0 2px 10px #00000029;max-width:680px}.SiteFooter-module__VFKzxG__rights{color:#ffffffb8;text-align:left;max-width:520px;font-size:clamp(.8rem,1.2vw,.92rem);line-height:1.45}.SiteFooter-module__VFKzxG__footerInfo{gap:.54rem;width:fit-content;display:grid}.SiteFooter-module__VFKzxG__moreLink{width:fit-content;min-height:44px;color:var(--color-white);font:inherit;text-align:left;cursor:pointer;text-shadow:0 2px 10px #0000002e;background:0 0;border:0;justify-content:center;align-items:center;padding:.2rem 0;font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.SiteFooter-module__VFKzxG__moreLink:after{content:"";border-radius:var(--radius-pill);background:var(--color-action-red);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:.24rem;left:0;right:0;transform:scaleX(.72)}.SiteFooter-module__VFKzxG__moreLink:hover:after,.SiteFooter-module__VFKzxG__moreLink:focus-visible:after{transform:scaleX(1)}.SiteFooter-module__VFKzxG__moreLink:focus-visible{outline-offset:5px;outline:3px solid #ffffff7a}.SiteFooter-module__VFKzxG__modalOverlay{z-index:1200;background:#08122ab8;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.SiteFooter-module__VFKzxG__modal{background:linear-gradient(180deg, #fffffffa, #ecedebf5), var(--color-white);border:1px solid #1b325f24;border-radius:22px;flex-direction:column;width:min(100%,720px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 70px #08122a47}.SiteFooter-module__VFKzxG__modalHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid #1b325f1a;padding:clamp(1rem,3vw,1.4rem);display:flex}.SiteFooter-module__VFKzxG__modalHeader h2{color:var(--color-brand-blue);margin:0;font-size:clamp(1.32rem,3.4vw,1.8rem);line-height:1.08}.SiteFooter-module__VFKzxG__modalHeader h2:focus{outline:none}.SiteFooter-module__VFKzxG__modalHeader p{color:#555b66;margin:.42rem 0 0;font-size:clamp(.92rem,1.6vw,1.02rem);font-weight:650;line-height:1.42}.SiteFooter-module__VFKzxG__closeButton{width:42px;min-height:42px;color:var(--color-brand-blue);background:var(--color-white);cursor:pointer;border:1px solid #1b325f1f;border-radius:999px;flex:none;place-items:center;font-size:1.45rem;font-weight:700;line-height:1;display:inline-grid}.SiteFooter-module__VFKzxG__closeButton:hover,.SiteFooter-module__VFKzxG__closeButton:focus-visible{color:var(--color-action-red);border-color:#d7263857}.SiteFooter-module__VFKzxG__closeButton:focus-visible{outline-offset:3px;outline:3px solid #d7263838}.SiteFooter-module__VFKzxG__modalBody{gap:clamp(.72rem,2vw,1rem);min-height:0;padding:clamp(1rem,3vw,1.4rem);display:grid;overflow-y:auto}.SiteFooter-module__VFKzxG__modalBody section{gap:.32rem;display:grid}.SiteFooter-module__VFKzxG__modalBody h3{color:var(--color-brand-blue);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900;line-height:1.2}.SiteFooter-module__VFKzxG__modalBody p{color:#30343b;margin:0;font-size:clamp(.92rem,1.5vw,1rem);line-height:1.5}.SiteFooter-module__VFKzxG__modalNote{border-left:4px solid var(--color-action-red);background:#1b325f0f;padding:clamp(.82rem,2vw,1rem)}.SiteFooter-module__VFKzxG__transparency{color:#555b66;font-size:clamp(.82rem,1.25vw,.92rem)}.SiteFooter-module__VFKzxG__modalActions{border-top:1px solid #1b325f1a;justify-content:flex-end;padding:clamp(.9rem,2.5vw,1.2rem) clamp(1rem,3vw,1.4rem);display:flex}.SiteFooter-module__VFKzxG__modalActions button{border-radius:var(--radius-pill);min-height:46px;color:var(--color-white);background:var(--color-action-red);cursor:pointer;border:0;padding:.78rem 1.35rem;font-weight:850}.SiteFooter-module__VFKzxG__modalActions button:hover,.SiteFooter-module__VFKzxG__modalActions button:focus-visible{filter:brightness(.96)}.SiteFooter-module__VFKzxG__modalActions button:focus-visible{outline-offset:3px;outline:3px solid #d726383d}@media (max-width:520px){.SiteFooter-module__VFKzxG__footer{background:linear-gradient(#1b325fe0,#1b325fad),url(/images/home/hero-venda-guiada-proprietario.png) 38%/cover no-repeat}.SiteFooter-module__VFKzxG__inner{gap:var(--space-3);padding:var(--space-5) var(--space-4)}.SiteFooter-module__VFKzxG__footerInfo{width:min(100%,28rem)}.SiteFooter-module__VFKzxG__modalOverlay{align-items:start;padding:.75rem}.SiteFooter-module__VFKzxG__modal{border-radius:18px;max-height:calc(100dvh - 24px)}.SiteFooter-module__VFKzxG__modalHeader{gap:var(--space-2)}.SiteFooter-module__VFKzxG__closeButton{width:40px;min-height:40px}.SiteFooter-module__VFKzxG__modalActions{justify-content:stretch}.SiteFooter-module__VFKzxG__modalActions button{width:100%}}@media (min-width:760px){.SiteFooter-module__VFKzxG__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.SiteFooter-module__VFKzxG__moreLink{justify-self:end}.SiteFooter-module__VFKzxG__footerInfo{text-align:right;justify-items:end}}
.SiteHeader-module__azVQWW__header{z-index:20;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.SiteHeader-module__azVQWW__inner{width:min(100%, var(--container));align-items:center;gap:var(--space-3);min-height:74px;padding:var(--space-2) var(--space-4);margin:0 auto;display:grid}.SiteHeader-module__azVQWW__brand{color:var(--color-brand-blue);display:grid}.SiteHeader-module__azVQWW__brand strong{color:var(--color-brand-blue);text-wrap:balance;font-size:clamp(1.05rem,2.4vw,1.42rem);font-weight:950;line-height:1.08}.SiteHeader-module__azVQWW__nav{align-items:center;gap:var(--space-1);min-width:0;display:none}.SiteHeader-module__azVQWW__nav a{border-radius:var(--radius-pill);min-height:42px;font-size:var(--font-size-small);padding:0 var(--space-3);color:var(--color-brand-blue);white-space:nowrap;font-weight:900;line-height:42px}@media (max-width:520px){.SiteHeader-module__azVQWW__inner{grid-template-columns:1fr;min-height:74px}.SiteHeader-module__azVQWW__brand{min-width:0}.SiteHeader-module__azVQWW__brand strong{white-space:normal}}@media (min-width:1060px){.SiteHeader-module__azVQWW__inner{grid-template-columns:minmax(240px,1fr) auto}.SiteHeader-module__azVQWW__nav{display:flex}}
:root{--color-brand-blue:#1b325f;--color-action-red:#d72638;--color-neutral-gray:gray;--color-white:#fff;--color-background-base:#ecedeb;--color-page:#ecedeb;--color-surface:#fff;--color-text:#172033;--color-muted:#5f6673;--color-border:#d2d6d8;--color-soft-blue:#e4e8ee;--color-soft-red:#fff0f2;--color-focus:#1b325f;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-small:.875rem;--font-size-base:1rem;--font-size-lead:1.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--radius-small:.5rem;--radius-card:.5rem;--radius-pill:999px;--shadow-soft:0 18px 50px #1b325f1a;--container:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-background-base);min-height:100%}body{min-height:100vh;color:var(--color-text);background:var(--color-page);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}body,button,input,textarea,select{font:inherit}main{background:var(--color-page)}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0}::selection{color:var(--color-white);background:var(--color-action-red)}
