.guided-step{display:none}body:not([data-site-step]) .guided-step-inicio,body[data-site-step=contato] .guided-step-contato,body[data-site-step=inicio] .guided-step-inicio,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{display:grid}.public-flow-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 64px)}.public-flow-content{min-width:0}.step-sidebar{position:-webkit-sticky;position:sticky;top:64px;align-self:start;height:calc(100vh - 64px);display:flex;flex-direction:column;gap:10px;padding:28px 16px;border-right:1px solid var(--line);background:#f5f8f6;z-index:40}.step-sidebar a{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:62px;padding:10px 12px;border-radius:14px;color:var(--muted);transition:background .18s ease,color .18s ease,transform .18s ease}.step-sidebar a:hover{background:#eaf1ed;color:var(--g800)}.step-sidebar a.is-active{background:var(--g900);color:#fff}.step-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid;font-size:.72rem;font-weight:900}.step-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.step-copy strong{font-size:.9rem}.step-copy small{font-size:.7rem;opacity:.78;line-height:1.2}body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{min-height:calc(100vh - 64px);align-content:start}.guided-step-label{grid-column:1/-1;color:var(--g700);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:900;margin-bottom:-26px}body[data-site-step=servicos] .guided-step-servicos{padding-top:46px;padding-bottom:96px}body[data-site-step=servicos] .section-heading{margin-bottom:28px}body[data-site-step=servicos] .section-heading p{margin-bottom:0}body[data-site-step=servicos] .service-card{padding:28px 30px}body[data-site-step=servicos] .service-card h3{margin:14px 0 10px;font-size:1.55rem}body[data-site-step=servicos] .service-card>p{margin:0 0 16px}body[data-site-step=servicos] .service-card ul{margin:16px 0 20px;line-height:1.55}.service-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-card.is-selected{border-color:var(--g700);box-shadow:0 0 0 3px rgba(22,97,62,.12)}.dark-card.is-selected{box-shadow:0 0 0 3px rgba(143,209,173,.3)}.service-select-button{min-height:44px;border:1px solid var(--g700);border-radius:10px;padding:0 16px;background:transparent;color:var(--g700);font-weight:850;cursor:pointer}.dark-card .service-select-button{border-color:#8fd1ad;color:#8fd1ad}.service-select-button.is-selected{background:var(--g800);color:#fff;border-color:var(--g800)}.dark-card .service-select-button.is-selected{background:#8fd1ad;color:var(--g950);border-color:#8fd1ad}.service-step-actions{position:fixed;right:32px;bottom:22px;z-index:90;display:flex;justify-content:flex-end;margin:0;padding:8px;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 8px 28px rgba(7,31,22,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-next-step{min-width:160px}.service-next-step.is-disabled{opacity:.42;cursor:not-allowed;pointer-events:auto}.map-step-advance{position:fixed;right:32px;bottom:22px;z-index:90;min-width:360px;max-width:min(560px,calc(100vw - 284px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(245,248,246,.96);box-shadow:0 8px 28px rgba(7,31,22,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-step-advance>div{display:grid;grid-gap:3px;gap:3px}.map-step-advance strong{color:var(--g900);font-size:.92rem}.map-step-advance small{color:var(--muted);line-height:1.3}.map-step-advance .primary-button{flex:0 0 auto;white-space:nowrap}.map-step-advance .primary-button.is-disabled{opacity:.42;cursor:not-allowed}@media (max-width:680px) and (hover:none),(max-width:680px) and (pointer:coarse){.public-flow-layout{display:block;min-height:calc(100vh - 56px)}.step-sidebar{position:-webkit-sticky;position:sticky;top:56px;height:auto;flex-direction:row;gap:6px;padding:6px 10px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;background:rgba(245,248,246,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.step-sidebar::-webkit-scrollbar{display:none}.step-sidebar a{flex:1 0 auto;min-width:98px;min-height:42px;grid-template-columns:26px auto;gap:6px;padding:6px 8px;border-radius:10px}.step-number{width:26px;height:26px;font-size:.62rem}.step-copy strong{font-size:.72rem}.step-copy small{display:none}body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{min-height:calc(100vh - 104px)}body[data-site-step=servicos] .guided-step-servicos{padding-top:34px;padding-bottom:92px}body[data-site-step=mapa] .guided-step-mapa{padding-bottom:112px}body[data-site-step=servicos] .service-card{padding:24px 22px}.service-step-actions{left:12px;right:12px;bottom:10px;justify-content:stretch}.service-next-step{width:100%}.map-step-advance{left:12px;right:12px;bottom:10px;min-width:0;max-width:none;align-items:stretch;flex-direction:column;gap:8px;padding:12px}.map-step-advance small{font-size:.76rem}.map-step-advance .primary-button{width:100%}}@media (max-width:430px) and (hover:none),(max-width:430px) and (pointer:coarse){.step-sidebar{top:52px;padding:5px 7px;gap:4px}.step-sidebar a{min-width:92px;min-height:38px;grid-template-columns:24px auto;padding:5px 7px}.step-number{width:24px;height:24px;font-size:.58rem}.step-copy strong{font-size:.68rem}}@media (min-width:681px){body[data-site-step=contato],body[data-site-step=mapa],body[data-site-step=servicos]{overflow-y:hidden}body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{height:calc(100dvh - 64px);min-height:0;overflow:hidden;padding-top:22px;padding-bottom:22px}body[data-site-step=servicos] .guided-step-servicos{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch}body[data-site-step=servicos] .section-heading{max-width:none;margin:0 0 14px}body[data-site-step=servicos] .section-heading .eyebrow{margin-bottom:7px}body[data-site-step=servicos] .section-heading h2{font-size:clamp(2rem,3vw,3rem);line-height:1}body[data-site-step=servicos] .section-heading p{margin:8px 0 0;font-size:.92rem;line-height:1.35}body[data-site-step=servicos] .service-grid{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}body[data-site-step=servicos] .service-card{min-height:0;padding:18px 20px;border-radius:18px;display:flex;flex-direction:column}body[data-site-step=servicos] .service-card h3{margin:8px 0 6px;font-size:clamp(1.16rem,1.55vw,1.42rem);line-height:1.05}body[data-site-step=servicos] .service-card>p{margin:0 0 8px;font-size:.94rem;line-height:1.38}body[data-site-step=servicos] .service-card ul{margin:6px 0 10px;padding-left:18px;font-size:.9rem;line-height:1.38}body[data-site-step=servicos] .service-card li+li{margin-top:3px}body[data-site-step=servicos] .service-select-button{min-height:40px;margin-top:auto}body[data-site-step=servicos] .service-step-actions{right:24px;bottom:14px;padding:5px}body[data-site-step=servicos] .service-next-step{min-width:142px;min-height:42px}body[data-site-step=mapa] .guided-step-mapa{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px}body[data-site-step=mapa] .map-heading{margin:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;align-items:center}body[data-site-step=mapa] .map-heading .eyebrow{margin-bottom:6px}body[data-site-step=mapa] .map-heading h2{font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1}body[data-site-step=mapa] .map-heading p{margin:0;font-size:.88rem;line-height:1.35}body[data-site-step=mapa] .map-block{min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;gap:8px}body[data-site-step=mapa] .map-block>.map-shell{min-height:0;height:100%;max-height:none;border-radius:18px}body[data-site-step=mapa] .map-canvas{min-height:0;height:100%;max-height:none}body[data-site-step=mapa] .map-block>.lot-search{width:min(370px,calc(100% - 28px));margin:12px;padding:11px;gap:7px}body[data-site-step=mapa] .lot-search-grid .primary-button,body[data-site-step=mapa] .lot-search-grid input,body[data-site-step=mapa] .lot-search-grid select{min-height:36px}body[data-site-step=mapa] .quote-lots{padding:9px 12px;gap:6px;border-radius:14px}body[data-site-step=mapa] .quote-lots-heading .eyebrow,body[data-site-step=mapa] .quote-lots>small{display:none}body[data-site-step=mapa] .quote-lots-heading strong{font-size:.9rem}body[data-site-step=mapa] .quote-lot-list{max-height:74px;overflow-y:auto;gap:4px}body[data-site-step=mapa] .quote-lot-item{min-height:34px;padding:5px 8px}body[data-site-step=mapa] .quote-lot-actions button,body[data-site-step=mapa] .quote-lot-item small,body[data-site-step=mapa] .quote-lot-item span{font-size:.72rem}body[data-site-step=mapa] .quote-lots-actions .secondary-button{min-height:34px;padding:0 12px;font-size:.78rem}body[data-site-step=mapa] .map-step-advance{right:24px;bottom:14px;min-width:320px;padding:8px 10px}body[data-site-step=mapa] .map-step-advance .primary-button{min-height:40px}body[data-site-step=contato] .guided-step-contato{align-content:stretch;padding-top:18px;padding-bottom:18px}body[data-site-step=contato] .guided-step-label{margin-bottom:8px;font-size:.68rem}body[data-site-step=contato] .guided-step-contato>div{min-height:0;height:100%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:stretch}body[data-site-step=contato] .guided-step-contato h2{font-size:clamp(2rem,3vw,3rem);line-height:1}body[data-site-step=contato] .guided-step-contato form{min-height:0;max-height:100%;overflow-y:auto;padding:14px;gap:9px;border-radius:18px}body[data-site-step=contato] .guided-step-contato form label{gap:4px}body[data-site-step=contato] .guided-step-contato form input,body[data-site-step=contato] .guided-step-contato form select{min-height:40px!important}body[data-site-step=contato] .guided-step-contato form textarea{min-height:62px;max-height:72px;padding-top:8px}body[data-site-step=contato] .guided-step-contato form>button{min-height:42px}body[data-site-step=contato] .guided-step-contato form small{line-height:1.3}}@media (min-width:681px) and (max-width:860px){.public-flow-layout{grid-template-columns:170px minmax(0,1fr)}.step-sidebar{padding:18px 10px;gap:7px}.step-sidebar a{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:52px;padding:8px}.step-number{width:30px;height:30px}.step-copy strong{font-size:.8rem}.step-copy small{font-size:.62rem}body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{width:min(100% - 20px,1180px)}body[data-site-step=servicos] .service-card{padding:12px 13px}body[data-site-step=servicos] .service-card h3{font-size:1rem}body[data-site-step=servicos] .service-card ul,body[data-site-step=servicos] .service-card>p{font-size:.82rem}body[data-site-step=mapa] .map-heading{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:12px}body[data-site-step=mapa] .map-heading h2{font-size:1.7rem}body[data-site-step=mapa] .map-heading p{font-size:.75rem}body[data-site-step=contato] .guided-step-contato>div{grid-template-columns:minmax(120px,.58fr) minmax(0,1.42fr);gap:12px}body[data-site-step=contato] .guided-step-contato h2{font-size:1.7rem}}@media (min-width:681px) and (max-height:760px){body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{padding-top:10px;padding-bottom:10px}body[data-site-step=servicos] .section-heading{margin-bottom:7px}body[data-site-step=mapa] .map-heading p,body[data-site-step=servicos] .section-heading p{display:none}body[data-site-step=servicos] .service-card{padding:12px 15px}body[data-site-step=servicos] .service-card ul{font-size:.82rem;line-height:1.26}body[data-site-step=mapa] .guided-step-mapa{gap:7px}body[data-site-step=mapa] .map-heading .eyebrow{margin-bottom:3px;font-size:.64rem}body[data-site-step=contato] .guided-step-contato h2,body[data-site-step=mapa] .map-heading h2,body[data-site-step=servicos] .section-heading h2{font-size:1.72rem}body[data-site-step=mapa] .map-block>.lot-search{margin:8px;padding:8px}body[data-site-step=mapa] .lot-search-grid .primary-button,body[data-site-step=mapa] .lot-search-grid input,body[data-site-step=mapa] .lot-search-grid select{min-height:32px}}@media (min-width:681px){body[data-site-step=servicos] .service-card>p{margin:4px 0 18px;font-size:1.12rem;line-height:1.52}body[data-site-step=servicos] .service-card ul{margin:4px 0 22px;padding-left:24px;font-size:1.08rem;line-height:1.52}body[data-site-step=servicos] .service-card li+li{margin-top:7px}}@media (min-width:681px) and (max-width:860px){body[data-site-step=servicos] .service-card>p{font-size:1.06rem;line-height:1.5}body[data-site-step=servicos] .service-card ul{font-size:1.03rem;line-height:1.5}}@media (min-width:681px) and (max-height:760px){body[data-site-step=servicos] .service-card>p{margin-bottom:15px;font-size:1.08rem;line-height:1.48}body[data-site-step=servicos] .service-card ul{margin-bottom:16px;font-size:1.05rem;line-height:1.48}body[data-site-step=servicos] .service-card li+li{margin-top:6px}}:root{--g950:#071f16;--g900:#0b3324;--g800:#0f5132;--g700:#16613e;--g100:#e9f1ec;--ink:#1d2421;--muted:#5f6a65;--line:#d9e1dc;--paper:#f7faf8;--white:#ffffff;--sand:#c4a26a;--sand-soft:#ddc9a7;--shadow-soft:0 20px 60px rgba(7,31,22,.08);--shadow-card:0 12px 34px rgba(7,31,22,.06)}body{color:var(--ink);background:radial-gradient(circle at 8% 4%,rgba(15,81,50,.035),transparent 26rem),var(--paper)}::selection{background:rgba(196,162,106,.28);color:var(--g950)}:focus-visible{outline:3px solid rgba(196,162,106,.62);outline-offset:3px}.site-header{border-bottom-color:rgba(217,225,220,.86);background:rgba(247,250,248,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-mark{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--g800),var(--g950));border:1px solid rgba(255,255,255,.1);border-radius:11px;box-shadow:0 10px 24px rgba(7,31,22,.12)}.brand-mark:after{content:"";position:absolute;inset:auto 8px 6px;height:2px;border-radius:99px;background:var(--sand);opacity:.9}.brand strong{color:var(--g950);letter-spacing:.095em}.brand small{color:var(--muted)}.step-sidebar{border-right-color:rgba(217,225,220,.82);background:radial-gradient(ellipse at 15% 10%,rgba(22,97,62,.07),transparent 18rem),#f2f6f3}.step-sidebar a{border:1px solid transparent}.step-sidebar a:hover{background:rgba(255,255,255,.76);border-color:rgba(217,225,220,.92);transform:translateX(2px)}.step-sidebar a.is-active{position:relative;background:linear-gradient(145deg,var(--g900),var(--g950));border-color:rgba(255,255,255,.08);box-shadow:0 14px 30px rgba(7,31,22,.12)}.step-sidebar a.is-active:after{content:"";position:absolute;left:12px;bottom:7px;width:36px;height:2px;border-radius:99px;background:var(--sand)}.step-sidebar a.is-active .step-number{color:var(--sand-soft);border-color:rgba(221,201,167,.72)}.eyebrow,.guided-step-label{color:var(--g700);letter-spacing:.15em}.eyebrow:before{content:"";display:inline-block;width:22px;height:1px;margin:0 10px 3px 0;background:var(--sand)}.hero h1,.section h2{color:var(--g950);text-wrap:balance}.hero{position:relative;isolation:isolate}.hero:before{z-index:-2;inset:22px -28px 22px -28px;border-radius:36px;background:linear-gradient(120deg,rgba(255,255,255,.94),rgba(247,250,248,.74));border:1px solid rgba(217,225,220,.66);box-shadow:0 24px 80px rgba(7,31,22,.045)}.hero:after,.hero:before{content:"";position:absolute}.hero:after{z-index:-1;inset:28px -20px 28px 44%;pointer-events:none;opacity:.07;background-image:radial-gradient(ellipse at 30% 20%,transparent 0 15%,var(--g800) 15.4% 15.8%,transparent 16.2% 24%,var(--g800) 24.4% 24.8%,transparent 25.2% 34%,var(--g800) 34.4% 34.8%,transparent 35.2%),radial-gradient(ellipse at 70% 70%,transparent 0 14%,var(--g800) 14.4% 14.8%,transparent 15.2% 23%,var(--g800) 23.4% 23.8%,transparent 24.2% 33%,var(--g800) 33.4% 33.8%,transparent 34.2%);background-size:360px 250px,430px 310px;background-position:0 0,80px 90px}.hero-copy{padding-left:6px}.hero-copy>p{color:#56615c}.primary-button,.secondary-button,.service-select-button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.primary-button{background:linear-gradient(145deg,var(--g800),#0c462c);border-color:rgba(7,31,22,.12);box-shadow:0 10px 22px rgba(15,81,50,.15)}.primary-button:hover{background:linear-gradient(145deg,var(--g700),var(--g800));transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,81,50,.18)}.secondary-button{border-color:#cfd9d3;background:rgba(255,255,255,.8);color:var(--g950)}.secondary-button:hover{border-color:var(--g700);background:#fff;transform:translateY(-1px)}.hero-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 100% 0,rgba(196,162,106,.13),transparent 35%),linear-gradient(145deg,#0c3526,var(--g950));box-shadow:0 30px 80px rgba(7,31,22,.14)}.hero-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.055;background-image:radial-gradient(ellipse at 20% 50%,transparent 0 17%,#fff 17.5% 17.9%,transparent 18.4% 29%,#fff 29.5% 29.9%,transparent 30.4% 41%,#fff 41.5% 41.9%,transparent 42.4%);background-size:250px 185px;background-position:-70px 15px}.hero-panel>span{color:var(--sand-soft);border-color:rgba(196,162,106,.48);background:rgba(255,255,255,.025)}.hero-panel p,.hero-panel strong{position:relative;z-index:1}.hero-panel strong{color:#fff}.hero-panel p{color:rgba(255,255,255,.72)}.guided-step-servicos{position:relative}.service-grid{align-items:stretch}.dark-card,.service-card{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 100% 0,rgba(196,162,106,.1),transparent 30%),linear-gradient(145deg,#0d3a29,var(--g950));border-color:rgba(255,255,255,.08);box-shadow:var(--shadow-card)}.service-card:before{content:"";position:absolute;top:0;left:0;width:58px;height:3px;background:var(--sand)}.service-card:hover{border-color:rgba(196,162,106,.3);box-shadow:0 18px 42px rgba(7,31,22,.12);transform:translateY(-2px)}.dark-card .service-number,.service-card .service-number{color:var(--sand-soft)}.dark-card h3,.service-card h3{color:#fff;min-height:2.16em}.dark-card li,.dark-card>p,.service-card li,.service-card>p{color:rgba(255,255,255,.76)}.service-card ul{position:relative;padding:16px 16px 16px 34px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.035)}.service-card li::marker{color:var(--sand)}.dark-card .service-select-button,.service-select-button{border-color:rgba(221,201,167,.72);color:#fff;background:rgba(255,255,255,.035)}.dark-card .service-select-button:hover,.service-select-button:hover{border-color:var(--sand);background:rgba(196,162,106,.11);transform:translateY(-1px)}.dark-card .service-select-button.is-selected,.service-select-button.is-selected{background:#fff;color:var(--g950);border-color:#fff}@media (min-width:681px){body[data-site-step=servicos] .service-grid .service-card:nth-child(2) .service-select-button{width:calc(100% - 184px);min-width:0;align-self:flex-start}}.map-section{position:relative}.map-heading{padding-bottom:16px;border-bottom:1px solid rgba(217,225,220,.78)}.map-block>.map-shell{border:1px solid #cfd8d3;box-shadow:0 20px 52px rgba(7,31,22,.09)}.lot-search{border-color:rgba(217,225,220,.92);background:rgba(247,250,248,.96);box-shadow:0 14px 32px rgba(7,31,22,.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lot-search-grid input,.lot-search-grid select{border-color:#cfd8d3;background:#fff}.quote-lots{border-color:#d3ddd7;box-shadow:var(--shadow-card)}.map-step-advance,.service-step-actions{border-color:rgba(217,225,220,.9);background:rgba(247,250,248,.94);box-shadow:0 14px 32px rgba(7,31,22,.12)}.guided-step-contato form{border:1px solid #d3ddd7;background:rgba(255,255,255,.92);box-shadow:var(--shadow-card)}.guided-step-contato form input,.guided-step-contato form select,.guided-step-contato form textarea{border-color:#cfd8d3;background:#fbfcfb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.guided-step-contato form input:focus,.guided-step-contato form select:focus,.guided-step-contato form textarea:focus{border-color:var(--g700);background:#fff;box-shadow:0 0 0 3px rgba(22,97,62,.1)}footer{border-top:1px solid var(--line);background:#f1f5f2}footer a{-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand)}@media (max-width:680px) and (hover:none),(max-width:680px) and (pointer:coarse){body{background:var(--paper)}.hero:before{inset:8px -10px;border-radius:24px}.hero:after{inset:8px -10px 45% 20%;opacity:.045}.hero-panel{border-radius:24px}.step-sidebar{background:rgba(247,250,248,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.step-sidebar a:hover{transform:none}.dark-card h3,.service-card h3{min-height:0}.service-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--paper);background-image:url(/topographic-contours.svg),radial-gradient(circle at 8% 4%,rgba(15,81,50,.035),transparent 26rem);background-repeat:no-repeat,no-repeat;background-position:right -120px top 82px,0 0;background-size:min(1120px,92vw) auto,auto;background-attachment:fixed,fixed}.other-service-block{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-top:10px;padding:10px 14px;border:1px solid rgba(196,162,106,.32);border-radius:15px;background:rgba(255,255,255,.72);box-shadow:0 8px 24px rgba(7,31,22,.045);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.other-service-block:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--sand)}.other-service-copy{min-width:0;display:flex;align-items:center;gap:12px}.other-service-icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(196,162,106,.55);border-radius:50%;color:var(--g800);font-size:1rem;font-weight:800;background:rgba(196,162,106,.08)}.other-service-copy>div{min-width:0}.other-service-copy strong{display:block;color:var(--g950);font-size:.9rem;line-height:1.2}.other-service-copy p{margin:3px 0 0;color:var(--muted);font-size:.78rem;line-height:1.35}.other-service-confirm,.other-service-open{min-height:40px;white-space:nowrap;font-size:.82rem}.other-service-confirm:disabled{opacity:.46;cursor:not-allowed;transform:none}.other-service-form{min-width:min(520px,48vw);display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.other-service-form label{min-width:0;display:grid;grid-gap:5px;gap:5px}.other-service-form label>span{color:var(--g900);font-size:.72rem;font-weight:850}.other-service-form input{width:100%;min-height:40px;border:1px solid #cfd8d3;border-radius:10px;background:#fff;color:var(--ink);padding:0 11px;outline:none}.other-service-form input:focus{border-color:var(--g700);box-shadow:0 0 0 3px rgba(22,97,62,.1)}@media (min-width:681px){body[data-site-step=servicos] .guided-step-servicos{grid-template-rows:auto minmax(0,1fr) auto}body[data-site-step=servicos] .other-service-block{min-height:62px}body[data-site-step=servicos] .other-service-block.is-open{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:122px;margin-right:164px;padding:12px 16px 14px;overflow:visible}body[data-site-step=servicos] .other-service-block.is-open .other-service-copy{grid-column:1/-1}body[data-site-step=servicos] .other-service-block.is-open .other-service-form{grid-column:1/-1;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}body[data-site-step=servicos] .other-service-block.is-open .other-service-confirm{width:max-content;max-width:100%;justify-self:end}body[data-site-step=servicos]:has(.other-service-block.is-open){overflow-y:auto}body[data-site-step=servicos] .guided-step-servicos:has(.other-service-block.is-open){height:auto;min-height:calc(100dvh - 64px);overflow:visible;padding-bottom:92px}}.map-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.map-step-actions .skip-location-button{min-height:40px;padding:0 13px;font-size:.76rem;white-space:nowrap}body[data-site-step=mapa] .map-step-advance:has(.skip-location-button){min-width:min(700px,calc(100vw - 284px))}@media (min-width:1280px){body[data-site-step=servicos] .other-service-block.is-open .other-service-form{grid-template-columns:minmax(420px,1fr) auto;align-items:end}}@media (min-width:681px) and (max-width:1050px){.other-service-block:not(.is-open){gap:10px;padding-right:10px}.other-service-copy p{font-size:.72rem}body[data-site-step=servicos] .other-service-block.is-open{margin-right:164px;gap:10px}body[data-site-step=servicos] .other-service-block.is-open .other-service-form{min-width:0;grid-template-columns:minmax(0,1fr)}.other-service-confirm,.other-service-open{padding-left:12px;padding-right:12px;font-size:.76rem}body[data-site-step=mapa] .map-step-advance:has(.skip-location-button){min-width:min(590px,calc(100vw - 260px))}}@media (min-width:681px) and (max-width:820px){body[data-site-step=servicos] .other-service-block.is-open{margin-right:148px}}@media (max-width:680px) and (hover:none),(max-width:680px) and (pointer:coarse){body{background-image:url(/topographic-contours.svg);background-position:right -210px top 120px;background-size:760px auto;background-attachment:scroll}.other-service-block,.other-service-block.is-open{grid-template-columns:1fr;align-items:stretch;margin-right:0;padding:14px;gap:12px;overflow:visible}.other-service-copy{align-items:flex-start}.other-service-copy p{font-size:.82rem}.other-service-block.is-open .other-service-form,.other-service-form{width:100%;min-width:0;grid-template-columns:1fr;gap:10px}.other-service-block.is-open .other-service-confirm,.other-service-confirm,.other-service-open{width:100%;max-width:none;justify-self:stretch;white-space:normal}.map-step-actions{width:100%;display:grid;grid-template-columns:1fr}.map-step-actions .primary-button,.map-step-actions .secondary-button{width:100%}}:root{--nv-action-gap:24px;--nv-service-action-width:154px;--nv-service-action-right:24px;--nv-service-safe-bottom:104px;--nv-map-safe-bottom:136px}body[data-site-step=contato] .guided-step-contato,body[data-site-step=contato] .public-flow-content,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=mapa] .public-flow-content,body[data-site-step=servicos] .guided-step-servicos,body[data-site-step=servicos] .public-flow-content{background:#E8EFEB}body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{position:relative;isolation:isolate}body[data-site-step=contato] .guided-step-contato:before,body[data-site-step=mapa] .guided-step-mapa:before,body[data-site-step=servicos] .guided-step-servicos:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(/topographic-sections.svg);background-repeat:no-repeat;background-size:max(1080px,112%) auto;opacity:.1}body[data-site-step=servicos] .guided-step-servicos:before{background-position:right -115px top 8px}body[data-site-step=mapa] .guided-step-mapa:before{background-position:left -170px bottom -80px;opacity:.085}body[data-site-step=contato] .guided-step-contato:before{background-position:right -130px center;opacity:.095}body[data-site-step=contato] .guided-step-label,body[data-site-step=mapa] .map-heading .eyebrow,body[data-site-step=servicos] .section-heading .eyebrow{display:inline-block;color:var(--g700);text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:900;line-height:1.25;margin:0 0 10px}body[data-site-step=contato] .guided-step-label:before{content:"";display:inline-block;width:22px;height:1px;margin:0 10px 3px 0;background:var(--sand)}body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{padding-top:34px!important}body[data-site-step=mapa] .map-canvas,body[data-site-step=mapa] .map-shell{position:relative;z-index:2}body[data-site-step=servicos] .guided-step-servicos{box-sizing:border-box;padding-bottom:var(--nv-service-safe-bottom)!important}body[data-site-step=servicos] .service-step-actions{position:absolute!important;right:var(--nv-service-action-right)!important;bottom:14px!important;z-index:90!important}body[data-site-step=servicos] .service-next-step{min-width:var(--nv-service-action-width)!important}body[data-site-step=mapa] .guided-step-mapa{box-sizing:border-box;padding-bottom:var(--nv-map-safe-bottom)!important}body[data-site-step=mapa] .map-step-advance{position:absolute!important;right:24px!important;bottom:14px!important;z-index:90!important}@media (min-width:681px){body[data-site-step=servicos] .service-grid .service-card:nth-child(2) .service-select-button{width:100%!important;align-self:stretch!important}body[data-site-step=servicos] .other-service-block,body[data-site-step=servicos] .other-service-block.is-open{margin-right:0!important}@media (max-height:760px){body[data-site-step=mapa],body[data-site-step=servicos]{overflow-y:auto!important}body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{height:auto!important;min-height:calc(100dvh - 64px)!important;overflow:visible!important}body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{padding-top:24px!important}body[data-site-step=servicos] .service-grid{min-height:430px}body[data-site-step=mapa] .map-block{min-height:520px}}}.other-service-block.is-open{align-items:stretch}.other-service-block.is-open .other-service-form{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:10px}.other-service-block.is-open .other-service-confirm{width:max-content;max-width:100%;justify-self:end}@media (min-width:1320px){.other-service-block.is-open .other-service-form{grid-template-columns:minmax(420px,1fr) auto!important;align-items:end}}@media (min-width:681px) and (max-width:1050px){:root{--nv-service-action-width:146px;--nv-service-action-right:18px;--nv-service-safe-bottom:94px}.other-service-block.is-open .other-service-confirm{justify-self:stretch;width:100%;white-space:normal}}@media (max-width:680px) and (hover:none),(max-width:680px) and (pointer:coarse){body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{padding-top:28px!important}body[data-site-step=servicos] .guided-step-servicos{position:relative;padding-bottom:120px!important}body[data-site-step=servicos] .service-step-actions{left:12px!important;right:12px!important;bottom:10px!important}body[data-site-step=mapa] .guided-step-mapa{position:relative;padding-bottom:176px!important}body[data-site-step=mapa] .map-step-advance{left:12px!important;right:12px!important;bottom:10px!important}body[data-site-step=servicos] .other-service-block,body[data-site-step=servicos] .other-service-block.is-open{margin-right:0!important}.other-service-block.is-open .other-service-confirm,.other-service-block.is-open .other-service-form{width:100%}body[data-site-step=contato] .guided-step-contato:before,body[data-site-step=mapa] .guided-step-mapa:before,body[data-site-step=servicos] .guided-step-servicos:before{background-size:980px auto;opacity:.08}body[data-site-step=mapa] .guided-step-mapa:before{background-position:left -300px bottom -40px}}body[data-site-step]{color:#F4F7F5;background-color:#101813!important;background-image:none!important}body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos,body[data-site-step] .public-flow-content{background:#101813!important}body[data-site-step=contato] .guided-step-contato:before,body[data-site-step=mapa] .guided-step-mapa:before,body[data-site-step=servicos] .guided-step-servicos:before{visibility:visible!important;background-image:url(/dark-topographic-contours.svg)!important;background-repeat:no-repeat!important;background-size:max(1180px,116%) auto!important;opacity:1!important}body[data-site-step=servicos] .guided-step-servicos:before{background-position:left -170px bottom -118px!important}body[data-site-step=mapa] .guided-step-mapa:before{background-position:right -250px top -90px!important}body[data-site-step=contato] .guided-step-contato:before{background-position:left -210px bottom -125px!important}body[data-site-step] .site-header{background:rgba(22,36,29,.98)!important;border-bottom-color:rgba(255,255,255,.1)!important;box-shadow:0 4px 14px rgba(0,0,0,.16)}body[data-site-step] .site-header .brand strong{color:#F4F7F5}body[data-site-step] .site-header .brand small,body[data-site-step] .site-header nav a{color:#C4CFC9}body[data-site-step] .site-header nav a:hover{color:#9CCDB1}body[data-site-step] .step-sidebar{background:#16241D!important;border-color:rgba(255,255,255,.1)!important}body[data-site-step] .step-sidebar a{color:#C4CFC9;border-color:transparent}body[data-site-step] .step-sidebar a:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1);color:#F4F7F5}body[data-site-step] .step-sidebar a.is-active{background:#6FAE8A!important;color:#101813!important;border-color:rgba(255,255,255,.12);box-shadow:none}body[data-site-step] .step-sidebar a.is-active:after{background:#C7A873}body[data-site-step] .step-sidebar a.is-active .step-number{color:#101813;border-color:rgba(16,24,19,.58)}body[data-site-step] .eyebrow,body[data-site-step] .guided-step-label{color:#9CCDB1!important}body[data-site-step] .eyebrow:before{background:#C7A873}body[data-site-step] .guided-step-contato h2,body[data-site-step] .section h2,body[data-site-step] .section-heading h2{color:#F4F7F5!important}body[data-site-step] .guided-step-contato p,body[data-site-step] .map-heading>p,body[data-site-step] .section-heading>p{color:#C4CFC9}body[data-site-step=servicos] .dark-card,body[data-site-step=servicos] .service-card{background:#193328!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none!important}body[data-site-step=servicos] .service-card:before{background:#C7A873}body[data-site-step=servicos] .dark-card h3,body[data-site-step=servicos] .service-card h3{color:#F4F7F5!important}body[data-site-step=servicos] .dark-card li,body[data-site-step=servicos] .dark-card>p,body[data-site-step=servicos] .service-card li,body[data-site-step=servicos] .service-card>p{color:#C4CFC9!important}body[data-site-step=servicos] .service-card ul{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1)}body[data-site-step=servicos] .service-card li::marker{color:#C7A873}body[data-site-step=servicos] .service-number{color:#9CCDB1!important}body[data-site-step=servicos] .dark-card .service-select-button,body[data-site-step=servicos] .service-select-button{background:#9CCDB1!important;color:#101813!important;border-color:#9CCDB1!important;box-shadow:none!important}body[data-site-step=servicos] .dark-card .service-select-button.is-selected,body[data-site-step=servicos] .dark-card .service-select-button:hover,body[data-site-step=servicos] .service-select-button.is-selected,body[data-site-step=servicos] .service-select-button:hover{background:#F4F7F5!important;color:#142019!important;border-color:#F4F7F5!important}body[data-site-step=servicos] .other-service-block{background:#16241D!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none!important}body[data-site-step=servicos] .other-service-copy strong,body[data-site-step=servicos] .other-service-form label>span{color:#F4F7F5!important}body[data-site-step=servicos] .other-service-copy p{color:#C4CFC9!important}body[data-site-step=servicos] .other-service-icon{color:#9CCDB1;border-color:rgba(156,205,177,.55);background:rgba(156,205,177,.08)}body[data-site-step] .map-step-advance,body[data-site-step] .service-step-actions{background:rgba(22,36,29,.97)!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none!important}body[data-site-step] .map-step-advance strong{color:#F4F7F5}body[data-site-step] .map-step-advance small{color:#C4CFC9}body[data-site-step] .primary-button{background:#6FAE8A!important;color:#101813!important;border-color:#6FAE8A!important;box-shadow:none!important}body[data-site-step] .primary-button:hover{background:#9CCDB1!important;color:#101813!important}body[data-site-step] .secondary-button{background:#193328!important;color:#F4F7F5!important;border-color:rgba(255,255,255,.16)!important}body[data-site-step] .secondary-button:hover{background:#213D31!important;color:#F4F7F5!important;border-color:#6FAE8A!important}body[data-site-step=mapa] .map-block>.map-shell{border-color:rgba(255,255,255,.12)!important;box-shadow:none!important;background:#16241D}body[data-site-step=mapa] .quote-lots{background:#16241D!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none!important;color:#F4F7F5}body[data-site-step=mapa] .quote-lot-item strong,body[data-site-step=mapa] .quote-lots strong{color:#F4F7F5}body[data-site-step=mapa] .quote-lot-item span,body[data-site-step=mapa] .quote-lots small{color:#C4CFC9}body[data-site-step=mapa] .lot-search{background:rgba(244,247,245,.97)!important;border-color:rgba(16,24,19,.14)!important;box-shadow:0 10px 28px rgba(0,0,0,.14)!important;color:#142019}body[data-site-step=mapa] .lot-search label,body[data-site-step=mapa] .lot-search strong{color:#142019}body[data-site-step=mapa] .lot-search small{color:#526159}body[data-site-step=mapa] .lot-search input,body[data-site-step=mapa] .lot-search select{background:#F4F7F5!important;color:#142019!important;border-color:rgba(20,32,25,.2)!important}body[data-site-step=contato] .guided-step-contato form{background:#16241D!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none!important;color:#F4F7F5}body[data-site-step=contato] .guided-step-contato form label,body[data-site-step=contato] .guided-step-contato form strong{color:#F4F7F5}body[data-site-step=contato] .guided-step-contato form label>span,body[data-site-step=contato] .guided-step-contato form legend{color:#9CCDB1!important}body[data-site-step=contato] .guided-step-contato form p,body[data-site-step=contato] .guided-step-contato form small{color:#B7C4BD}body[data-site-step=contato] .guided-step-contato>div>div:first-child>p{color:#C9D5CE!important}body[data-site-step=contato] .guided-step-contato form [class*=lotsBox]{background:#E7EEE9!important;border-color:rgba(156,205,177,.3)!important;color:#142019!important}body[data-site-step=contato] .guided-step-contato form [class*=lotsBox] strong{color:#142019!important}body[data-site-step=contato] .guided-step-contato form [class*=lotsBox] small{color:#526159!important}body[data-site-step=contato] .guided-step-contato form [class*=lotsBox] a{color:#0F5132!important;font-weight:900;text-decoration:underline;-webkit-text-decoration-color:rgba(15,81,50,.34);text-decoration-color:rgba(15,81,50,.34);text-underline-offset:3px}body[data-site-step=contato] .guided-step-contato form [class*=disclaimer]{color:#B7C4BD!important}body[data-site-step=contato] .guided-step-contato form input,body[data-site-step=contato] .guided-step-contato form select,body[data-site-step=contato] .guided-step-contato form textarea,body[data-site-step=servicos] .other-service-form input{background:#F4F7F5!important;color:#142019!important;border-color:rgba(255,255,255,.18)!important}body[data-site-step=contato] .guided-step-contato form input::placeholder,body[data-site-step=contato] .guided-step-contato form textarea::placeholder,body[data-site-step=servicos] .other-service-form input::placeholder{color:#65736C}body[data-site-step=contato] .guided-step-contato form input:focus,body[data-site-step=contato] .guided-step-contato form select:focus,body[data-site-step=contato] .guided-step-contato form textarea:focus,body[data-site-step=servicos] .other-service-form input:focus{border-color:#6FAE8A!important;box-shadow:0 0 0 3px rgba(111,174,138,.2)!important}@media (max-width:680px) and (hover:none),(max-width:680px) and (pointer:coarse){body[data-site-step] .step-sidebar{background:rgba(22,36,29,.98)!important}body[data-site-step=contato] .guided-step-contato:before,body[data-site-step=mapa] .guided-step-mapa:before,body[data-site-step=servicos] .guided-step-servicos:before{background-size:1180px auto!important}}@media (min-width:681px){.step-sidebar{position:-webkit-sticky;position:sticky}.step-sidebar:after{content:none!important}.sidebar-brand-signature{display:block!important;position:absolute;left:50%;bottom:28px;width:min(106px,calc(100% - 34px));height:auto;max-height:112px;transform:translateX(-50%);object-fit:contain;object-position:center;opacity:.92;filter:brightness(.98) saturate(.92);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5}}@media (min-width:681px) and (max-width:860px){.sidebar-brand-signature{width:min(88px,calc(100% - 30px));bottom:22px;opacity:.86}}@media (min-width:681px) and (max-height:760px){.sidebar-brand-signature{width:min(80px,calc(100% - 34px));bottom:18px;opacity:.84}}@media (max-width:680px) and (hover:none),(max-width:680px) and (pointer:coarse){.sidebar-brand-signature{display:none!important}}.public-flow-layout{min-height:100dvh}.step-sidebar{top:0;height:100dvh}@media (min-width:681px){body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{height:100dvh;min-height:0}body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{padding-top:clamp(28px,4vh,42px)}body[data-site-step=contato] .guided-step-contato{padding-top:clamp(26px,3.6vh,38px)}}@media (min-width:681px) and (max-height:760px){body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{padding-top:18px}}@media (max-width:680px) and (hover:none),(max-width:680px) and (pointer:coarse){html{scroll-padding-top:66px}.public-flow-layout{min-height:100dvh}.step-sidebar{top:0}body[data-site-step=contato] .guided-step-contato,body[data-site-step=mapa] .guided-step-mapa,body[data-site-step=servicos] .guided-step-servicos{min-height:calc(100dvh - 54px);padding-top:24px}#contato form,.map-shell,.map-step-advance,.other-service-block,.other-service-confirm,.other-service-open{scroll-margin-top:66px}}@media (max-width:430px) and (hover:none),(max-width:430px) and (pointer:coarse){html{scroll-padding-top:62px}.step-sidebar{top:0}#contato form,.map-shell,.map-step-advance,.other-service-block,.other-service-confirm,.other-service-open{scroll-margin-top:62px}}@media (min-width:681px){body[data-site-step=servicos] .other-service-block,body[data-site-step=servicos] .other-service-block.is-open{width:100%;max-width:none;min-width:0;justify-self:stretch;margin-right:0!important;box-sizing:border-box}body[data-site-step=servicos] .other-service-block:not(.is-open){grid-template-columns:minmax(0,1fr) auto}body[data-site-step=servicos] .other-service-open{justify-self:end}}@media (min-width:681px) and (max-width:860px){body[data-site-step=servicos] .other-service-block,body[data-site-step=servicos] .other-service-block.is-open{width:100%}body[data-site-step=servicos] .other-service-block:not(.is-open){gap:10px}}@media (max-width:680px) and (hover:none),(max-width:680px) and (pointer:coarse){.step-sidebar{position:relative!important;top:auto!important}body[data-site-step=servicos] .other-service-block,body[data-site-step=servicos] .other-service-block.is-open{width:100%;max-width:none}}@media (min-width:681px){body[data-site-step=servicos] .step-sidebar{background:linear-gradient(180deg,rgba(17,43,33,.98),rgba(14,37,29,.98))!important;border-right:1px solid rgba(156,205,177,.16)!important}body[data-site-step=servicos] .sidebar-brand-signature{display:block!important;position:absolute;left:50%;bottom:26px;width:min(152px,calc(100% - 28px));height:auto;max-height:236px;transform:translateX(-50%);object-fit:contain;object-position:center bottom;opacity:.96;filter:none;pointer-events:none;z-index:6}body[data-site-step=servicos] .guided-step-servicos{position:relative;isolation:isolate;overflow:hidden}body[data-site-step=servicos] .guided-step-servicos:before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;pointer-events:none!important;visibility:visible!important;opacity:.82!important;background-image:url(/dark-topographic-contours.svg)!important;background-repeat:no-repeat!important;background-size:1040px auto!important;background-position:right -135px top -86px!important}body[data-site-step=servicos] .guided-step-servicos:after{content:"";position:absolute;left:-160px;right:-40px;bottom:-240px;height:520px;z-index:-2;pointer-events:none;background-image:url(/dark-topographic-contours.svg);background-repeat:no-repeat;background-size:1120px auto;background-position:0 100%;opacity:.68;transform:scaleX(-1) rotate(-2deg);transform-origin:center}body[data-site-step=servicos] .service-brand-note{position:absolute;top:28px;right:34px;z-index:3;display:grid;grid-gap:2px;gap:2px;padding-left:34px;color:rgba(244,247,245,.56);font-size:.64rem;font-weight:650;line-height:1.25;letter-spacing:.28em;text-transform:uppercase;pointer-events:none}body[data-site-step=servicos] .service-brand-note:before{content:"";position:absolute;left:0;top:10px;width:22px;height:1px;background:#c7a873}body[data-site-step=servicos] .service-grid{position:relative;z-index:2;gap:16px}body[data-site-step=servicos] .dark-card,body[data-site-step=servicos] .service-card{background:linear-gradient(145deg,rgba(27,62,48,.98),rgba(22,52,41,.98))!important;border:1px solid rgba(156,205,177,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}body[data-site-step=servicos] .service-card:before{width:48px!important;height:2px!important;background:#c7a873!important}body[data-site-step=servicos] .service-card ul{background:rgba(255,255,255,.022)!important;border-color:rgba(156,205,177,.19)!important}body[data-site-step=servicos] .dark-card .service-select-button,body[data-site-step=servicos] .service-select-button{min-height:42px!important;background:#9ccdb1!important;border-color:#9ccdb1!important;color:#101813!important;font-weight:900!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)!important}body[data-site-step=servicos] .other-service-block,body[data-site-step=servicos] .other-service-block.is-open{position:relative;z-index:3;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;margin:14px 0 0!important;box-sizing:border-box;border:1px solid rgba(199,168,115,.78)!important;border-radius:14px!important;background:rgba(17,42,33,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body[data-site-step=servicos] .other-service-block:not(.is-open){grid-template-columns:minmax(0,1fr) auto!important;min-height:68px;padding:12px 16px!important;gap:18px!important}body[data-site-step=servicos] .other-service-block:before{width:0!important}body[data-site-step=servicos] .other-service-icon{width:38px;height:38px;border-color:rgba(156,205,177,.68)!important;color:#9ccdb1!important;background:rgba(111,174,138,.08)!important}body[data-site-step=servicos] .other-service-copy strong{color:#f4f7f5!important;font-size:.92rem}body[data-site-step=servicos] .other-service-copy p{color:#c4cfc9!important;font-size:.76rem}body[data-site-step=servicos] .other-service-confirm,body[data-site-step=servicos] .other-service-open{min-height:42px;border-color:rgba(111,174,138,.64)!important;background:rgba(25,51,40,.94)!important;color:#f4f7f5!important;font-weight:850}body[data-site-step=servicos] .service-step-actions{right:24px!important;bottom:14px!important;padding:5px!important;background:rgba(22,36,29,.88)!important;border-color:rgba(156,205,177,.12)!important}body[data-site-step=servicos] .service-next-step{min-width:154px!important;min-height:44px!important;font-weight:900!important}}@media (min-width:681px) and (max-width:1120px){body[data-site-step=servicos] .service-brand-note{display:none}body[data-site-step=servicos] .guided-step-servicos:before{background-size:900px auto!important;background-position:right -240px top -70px!important;opacity:.72!important}body[data-site-step=servicos] .guided-step-servicos:after{bottom:-260px;opacity:.56}}@media (min-width:681px) and (max-width:860px){body[data-site-step=servicos] .sidebar-brand-signature{width:min(116px,calc(100% - 22px));bottom:20px}body[data-site-step=servicos] .other-service-block:not(.is-open){grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:10px 12px!important}}@media (max-width:680px) and (hover:none),(max-width:680px) and (pointer:coarse){body[data-site-step=servicos] .service-brand-note,body[data-site-step=servicos] .sidebar-brand-signature{display:none!important}body[data-site-step=servicos] .guided-step-servicos:before{background-size:930px auto!important;background-position:right -410px top -30px!important;opacity:.72!important}body[data-site-step=servicos] .guided-step-servicos:after{content:"";position:absolute;left:-280px;right:-120px;bottom:-260px;height:520px;z-index:-2;pointer-events:none;background-image:url(/dark-topographic-contours.svg);background-repeat:no-repeat;background-size:980px auto;background-position:0 100%;opacity:.52}body[data-site-step=servicos] .other-service-block,body[data-site-step=servicos] .other-service-block.is-open{width:100%!important;max-width:none!important;margin-top:14px!important;border-color:rgba(199,168,115,.66)!important}}body[data-site-step=mapa] .quote-lots{padding:14px 16px;gap:10px;border-radius:16px}body[data-site-step=mapa] .quote-lots-heading{gap:14px}body[data-site-step=mapa] .quote-lots-heading strong{line-height:1.2}body[data-site-step=mapa] .quote-lot-list{max-height:144px;overflow-y:auto;gap:8px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(111,174,138,.48) transparent}body[data-site-step=mapa] .quote-lot-list::-webkit-scrollbar{width:6px}body[data-site-step=mapa] .quote-lot-list::-webkit-scrollbar-track{background:transparent}body[data-site-step=mapa] .quote-lot-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(111,174,138,.48)}body[data-site-step=mapa] .quote-lot-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;padding:8px 10px 8px 12px;grid-gap:16px;gap:16px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.025)}body[data-site-step=mapa] .quote-lot-item>div:first-child{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:0}body[data-site-step=mapa] .quote-lot-item small{display:none}body[data-site-step=mapa] .quote-lot-item strong{display:block;min-width:0;margin:0;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}body[data-site-step=mapa] .quote-lot-item span{display:block;margin:0;font-size:.74rem;line-height:1.25}body[data-site-step=mapa] .quote-lot-actions{display:flex;align-items:center;flex-direction:row;gap:7px;flex-shrink:0}body[data-site-step=mapa] .quote-lot-actions button{min-height:34px;padding:0 11px;border-radius:9px;white-space:nowrap;font-size:.74rem;line-height:1}body[data-site-step=mapa] .quote-lot-actions button:first-child{border-color:var(--g100);background:var(--g100);color:var(--g900)}body[data-site-step=mapa] .quote-lot-actions button:first-child:hover{border-color:#9CCDB1;background:#9CCDB1;color:#101813}body[data-site-step=mapa] .quote-lot-actions button:last-child{border-color:rgba(255,255,255,.18);background:transparent;color:inherit}body[data-site-step=mapa] .quote-lot-actions button:last-child:hover{border-color:#9CCDB1;background:rgba(156,205,177,.08);color:inherit}body[data-site-step=mapa] .quote-lots-actions{margin-top:0;align-items:center}body[data-site-step=mapa] .quote-lots-actions .secondary-button{min-height:36px;padding:0 13px;border-radius:10px}body[data-site-step=mapa] .lot-card{color:#142019!important;background:rgba(255,255,255,.98)!important}body[data-site-step=mapa] .lot-card .lot-meta span,body[data-site-step=mapa] .lot-card .lot-meta strong,body[data-site-step=mapa] .lot-card h3{color:#142019!important}body[data-site-step=mapa] .lot-card .eyebrow{color:#16613e!important}body[data-site-step=mapa] .lot-card .lot-close{color:#142019!important}body[data-site-step=mapa] .lot-card .lot-meta{border-color:rgba(20,32,25,.14)!important}@media (max-width:680px){body[data-site-step=mapa] .quote-lots{padding:12px}body[data-site-step=mapa] .quote-lot-list{max-height:260px;padding-right:2px}body[data-site-step=mapa] .quote-lot-item{grid-template-columns:minmax(0,1fr);min-height:0;padding:10px 11px;gap:8px}body[data-site-step=mapa] .quote-lot-item strong{font-size:.9rem}body[data-site-step=mapa] .quote-lot-item span{font-size:.74rem}body[data-site-step=mapa] .quote-lot-actions{width:100%;flex-direction:row}body[data-site-step=mapa] .quote-lot-actions button{flex:1 1}body[data-site-step=mapa] .quote-lots-actions .secondary-button{width:100%}}