[data-tema]{--tema-corpo:18px;--tema-rotulo:16px;--tema-trilha:14px;--tema-grande-min:0px;background:var(--tema-fundo);color:var(--tema-texto)}[data-tema=eggshell]{--tema-fundo:var(--cor-eggshell);--tema-texto:var(--cor-prussian-blue);--tema-destaque:var(--cor-persian-blue)}[data-tema=navy]{--tema-fundo:var(--cor-deep-navy);--tema-texto:var(--cor-eggshell);--tema-destaque:var(--cor-electric-sapphire)}[data-tema=sapphire]{--tema-fundo:var(--cor-electric-sapphire);--tema-texto:var(--cor-branco);--tema-destaque:var(--cor-prussian-blue);--tema-corpo:24px;--tema-rotulo:24px;--tema-trilha:24px;--tema-grande-min:24px}[data-tema=prussian]{--tema-fundo:var(--cor-prussian-blue);--tema-texto:var(--cor-eggshell);--tema-destaque:var(--cor-electric-sapphire)}.peca-btn{font-family:inherit;font-stretch:inherit;line-height:inherit;background:var(--cor-persian-blue);color:var(--cor-branco);border:1.5px solid var(--cor-persian-blue);cursor:pointer;padding:15px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.peca-btn:hover{background:var(--cor-klein-blue);border-color:var(--cor-klein-blue)}[data-tema]:not([data-tema=eggshell]) .peca-btn{background:var(--cor-eggshell);border-color:var(--cor-eggshell);color:var(--cor-deep-navy)}[data-tema]:not([data-tema=eggshell]) .peca-btn:hover{background:var(--cor-branco);border-color:var(--cor-branco)}[data-tema] .peca-btn.btn--linha{font-size:max(15px, var(--tema-grande-min));color:inherit;background:0 0;border-color:currentColor}[data-tema] .peca-btn.btn--linha:hover{background:var(--tema-texto);border-color:var(--tema-texto);color:var(--tema-fundo)}[data-tema] a:focus-visible{outline:3px solid var(--tema-destaque);outline-offset:3px}[data-tema=prussian] a:focus-visible,[data-tema=navy] a:focus-visible{outline-color:var(--cor-eggshell)}.acoes{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.trilha{font-size:var(--tema-trilha,14px);flex-wrap:wrap;gap:4px 10px;font-weight:500;display:flex}.trilha a{border-bottom:1px solid #0000;text-decoration:none}.trilha a:hover{border-color:currentColor}.trilha span{opacity:.6}.video-ambiente{position:relative;overflow:hidden}.video-ambiente video,.video-ambiente>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-controle{z-index:5;position:absolute;bottom:16px;right:16px}.video-pausa{z-index:2;font:inherit;background:var(--cor-deep-navy);color:var(--cor-branco);border:1.5px solid var(--cor-branco);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;bottom:16px;right:16px}.video-pausa--icone{background:#061c4f9e;border-color:#ffffffb3;place-items:center;width:40px;height:40px;padding:0;display:grid;position:static}.video-pausa--icone svg{fill:currentColor}.planos{position:absolute;inset:0;overflow:hidden}.plano{position:absolute;inset:0}.plano__i{will-change:transform;position:absolute;inset:0}.plano__midia{will-change:transform;transform-origin:70%;position:absolute;inset:0}.plano__i--sapphire{background:var(--cor-electric-sapphire)}.plano__i--klein{background:var(--cor-klein-blue)}@media (prefers-reduced-motion:no-preference){[data-animacao=planos] .plano--foto{animation:1.3s cubic-bezier(.7,0,.2,1) both peca-planos-abre}[data-animacao=planos] .plano--sapphire{animation:1.3s cubic-bezier(.7,0,.2,1) 80ms both peca-planos-abre}[data-animacao=planos] .plano--klein{animation:1.3s cubic-bezier(.7,0,.2,1) .16s both peca-planos-abre}@keyframes peca-planos-abre{0%{transform:translate(60%)}to{transform:none}}}.peca-hero{height:calc(100svh - var(--cabecalho-altura,0px));align-items:flex-end;min-height:620px;max-height:980px;display:flex;position:relative;overflow:hidden}.peca-hero__visual{position:absolute;inset:0}.peca-hero__midia{background:var(--cor-prussian-blue);position:absolute;inset:0}.peca-hero__midia img,.peca-hero__midia video{object-fit:cover}.peca-hero__paralaxe,.peca-hero__paralaxe>*{position:absolute;inset:0}.peca-hero .plano__i--foto{clip-path:polygon(54% 0,100% 0,100% 100%,34% 100%)}.peca-hero .plano__i--sapphire{clip-path:polygon(48.5% 0,54% 0,34% 100%,28.5% 100%)}.peca-hero .plano__i--klein{clip-path:polygon(45.5% 0,48.5% 0,28.5% 100%,25.5% 100%)}.peca-hero .plano__i--foto:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#061c4f59 62%,#061c4fe6 100%),linear-gradient(90deg,#061c4fb3 20%,#0000 62%);position:absolute;inset:0}.peca-hero__texto{z-index:1;width:100%;max-width:calc(var(--m,5vw) + 30vw);padding:0 0 clamp(40px, 6vh, 72px) var(--m,5vw);position:relative}.peca-hero .trilha{opacity:.9;font-size:var(--tema-trilha);margin-bottom:clamp(20px,3vh,32px)}.peca-hero__titulo{text-transform:uppercase;letter-spacing:-.01em;font-stretch:125%;line-height:.92}.peca-hero__forte{font-weight:800;font-size:min(clamp(44px, 5.6vw, 100px), calc(30vw / (var(--letras,6) * .92)));display:block}.peca-hero__leve{font-weight:200;font-size:max(var(--tema-grande-min), clamp(22px, 2.4vw, 42px));margin-top:.3em;line-height:1.02;display:block}.peca-hero__meta{font-size:var(--tema-rotulo);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:clamp(20px,3vh,32px);font-weight:500;display:flex}.peca-hero__status{background:var(--cor-persian-blue);color:var(--cor-branco);padding:6px 12px;font-size:14px;font-weight:700;font-stretch:118%}.peca-hero__slogan{max-width:min(46ch,26vw);font-size:var(--tema-corpo);opacity:.92;margin-top:14px}.peca-hero .acoes{margin-top:clamp(24px,3.4vh,36px)}.peca-hero[data-sem-midia]{height:auto;min-height:min(72svh,680px)}.peca-hero[data-sem-midia] .plano__i--sapphire{clip-path:polygon(88% 0,94% 0,74% 100%,68% 100%)}.peca-hero[data-sem-midia] .plano__i--klein{clip-path:polygon(85% 0,88% 0,68% 100%,65% 100%)}.peca-hero[data-sem-midia] .peca-hero__texto{max-width:70%;padding-top:clamp(56px,10vh,120px)}@media (prefers-reduced-motion:no-preference){.peca-hero:not([data-animacao=nenhuma]) .peca-hero__texto>*{animation:.9s ease-out .45s both peca-sobe}.peca-hero:not([data-animacao=nenhuma]) .peca-hero__texto>.peca-hero__titulo{animation:none}}@keyframes peca-sobe{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.peca-hero__recorte{clip-path:polygon(46% 0,100% 0,100% 100%,26% 100%);position:absolute;inset:0}.peca-hero[data-variacao=imagem-recortada] .peca-hero__visual:before{content:"";background:var(--tema-destaque);clip-path:polygon(42.5% 0,46% 0,26% 100%,22.5% 100%);position:absolute;inset:0}.peca-hero[data-variacao=imagem-recortada] .peca-hero__texto{max-width:calc(var(--m,5vw) + 36vw)}.peca-hero[data-variacao=imagem-recortada] .peca-hero__forte{font-size:min(clamp(44px, 5.2vw, 92px), calc(32vw / (var(--letras,6) * .92)))}.peca-hero[data-variacao=imagem-recortada] .peca-hero__slogan{max-width:min(46ch,30vw)}@media (min-width:981px) and (max-width:1366px){.peca-hero .plano__i--foto{clip-path:polygon(58% 0,100% 0,100% 100%,38% 100%)}.peca-hero .plano__i--sapphire{clip-path:polygon(52.5% 0,58% 0,38% 100%,32.5% 100%)}.peca-hero .plano__i--klein{clip-path:polygon(49.5% 0,52.5% 0,32.5% 100%,29.5% 100%)}.peca-hero__texto{max-width:calc(var(--m,5vw) + 34vw)}.peca-hero__forte{font-size:min(max(44px, 5.6vw), calc(34vw / (var(--letras,6) * .92)))}}@media (max-width:980px){.peca-hero{flex-direction:column;align-items:stretch;height:auto;min-height:0;max-height:none}.peca-hero__visual{height:72vw;min-height:260px;max-height:520px;position:relative}.peca-hero .plano__i--foto{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.peca-hero .plano__i--sapphire{clip-path:polygon(12% 0,18% 0,0 100%,0 76%)}.peca-hero .plano__i--klein{clip-path:polygon(8% 0,12% 0,0 76%,0 58%)}.peca-hero .plano__i--foto:after{background:linear-gradient(#0000 60%,#061c4fbf 100%)}.peca-hero__recorte{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 12vw))}.peca-hero[data-variacao=imagem-recortada] .peca-hero__visual:before{display:none}.peca-hero__texto,.peca-hero[data-variacao=imagem-recortada] .peca-hero__texto{max-width:none;padding:0 var(--m,5vw) 48px;margin-top:-56px}.peca-hero__forte,.peca-hero[data-variacao=imagem-recortada] .peca-hero__forte{font-size:min(clamp(34px, 10vw, 64px), calc((100vw - 2 * var(--m,5vw)) / (var(--letras,6) * .92)))}.peca-hero__leve{font-size:max(var(--tema-grande-min), clamp(19px, 5.2vw, 32px))}.peca-hero__slogan,.peca-hero[data-variacao=imagem-recortada] .peca-hero__slogan{max-width:46ch}.peca-hero[data-sem-midia] .peca-hero__visual{height:auto;max-height:none;position:absolute;inset:0}.peca-hero[data-sem-midia] .peca-hero__texto{max-width:82%;margin-top:0;padding-top:56px}.peca-hero[data-sem-midia] .plano__i--sapphire{clip-path:polygon(94% 0,100% 0,100% 30%,82% 100%,76% 100%)}.peca-hero[data-sem-midia] .plano__i--klein{clip-path:polygon(91% 0,94% 0,76% 100%,73% 100%)}}.peca-apresentacao{padding:clamp(48px, 7vw, 96px) var(--m,5vw) var(--secao-y,clamp(72px, 10vw, 140px))}.peca-apresentacao__numeros{border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);margin-bottom:var(--secao-y,clamp(72px, 10vw, 140px));grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.peca-apresentacao__numeros li{padding:32px 24px 0 0;position:relative}.peca-apresentacao__numeros li:before{content:"";background:var(--tema-destaque);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);width:56px;height:6px;position:absolute;top:-1px;left:0}.peca-apresentacao__numeros strong{letter-spacing:-.02em;font-weight:800;font-stretch:125%;line-height:.95;display:block}.peca-apresentacao__numeros strong:not(:has(.contador)){font-size:clamp(52px,5.6vw,96px)}.peca-apresentacao__numeros .contador__numero{font-size:clamp(52px,5.6vw,96px)}.peca-apresentacao__numeros .contador__sufixo{font-size:max(var(--tema-grande-min), clamp(20px, 2vw, 32px));letter-spacing:0;margin-left:8px;font-weight:500}.peca-apresentacao__numeros li>span{font-size:var(--tema-rotulo);opacity:.85;margin-top:12px;display:block}.peca-apresentacao__colunas{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(32px,6vw,112px);display:grid}.peca-apresentacao__titulo{letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(26px,2.6vw,44px);font-weight:800;font-stretch:125%;line-height:1}.peca-apresentacao__titulo>span{display:block}.peca-apresentacao__leve{font-weight:200;font-size:max(var(--tema-grande-min), 1em)}.peca-apresentacao__texto p{max-width:62ch;font-size:var(--tema-corpo);opacity:.88;line-height:1.6}.peca-apresentacao__texto p+p{margin-top:1em}.peca-apresentacao__texto p:first-child{max-width:30ch;font-weight:300;font-stretch:112%;font-size:max(var(--tema-grande-min), clamp(24px, 2.4vw, 38px));opacity:1;margin-bottom:1.4em;line-height:1.22}@media (max-width:980px){.peca-apresentacao__colunas{grid-template-columns:minmax(0,1fr)}}.peca-apresentacao[data-variacao=centralizada]{text-align:center}.peca-apresentacao[data-variacao=centralizada]:before{content:"";background:var(--tema-destaque);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);width:72px;height:8px;margin:0 auto clamp(24px,3vw,40px);display:block}.peca-apresentacao[data-variacao=centralizada] .peca-apresentacao__cabeca,.peca-apresentacao[data-variacao=centralizada] .peca-apresentacao__texto{max-width:62ch;margin-inline:auto}.peca-apresentacao[data-variacao=centralizada] .peca-apresentacao__cabeca{max-width:24ch;margin-bottom:clamp(20px,2.4vw,32px)}.peca-apresentacao[data-variacao=centralizada] .peca-apresentacao__texto p{margin-inline:auto}.peca-apresentacao[data-variacao=centralizada] .peca-apresentacao__texto p:first-child{max-width:34ch}.peca-apresentacao[data-variacao=centralizada] .peca-apresentacao__numeros{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:clamp(48px,6vw,80px) 0 0}.peca-apresentacao[data-variacao=centralizada] .peca-apresentacao__numeros li{padding-right:0}.peca-apresentacao[data-variacao=centralizada] .peca-apresentacao__numeros li:before{left:calc(50% - 28px)}.peca-chamada{position:relative;overflow:hidden}.peca-chamada__visual{height:56vw;min-height:220px;max-height:420px;position:relative}.peca-chamada .plano__i--foto{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.peca-chamada .plano__i--sapphire{clip-path:polygon(12% 0,18% 0,0 100%,0 76%)}.peca-chamada .plano__i--klein{clip-path:polygon(8% 0,12% 0,0 76%,0 58%)}.peca-chamada__imagem{object-fit:cover}.peca-chamada__texto{padding:32px var(--m,5vw) 56px;position:relative}.peca-chamada__titulo{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(30px,8vw,64px);font-weight:800;font-stretch:125%;line-height:.98}.peca-chamada__corpo{max-width:46ch;font-size:var(--tema-corpo);margin-top:20px;line-height:1.5}.peca-chamada .acoes{margin-top:28px}@media (min-width:981px){.peca-chamada{align-items:center;min-height:clamp(420px,62vh,640px);display:flex}.peca-chamada__visual{height:auto;min-height:0;max-height:none;position:absolute;inset:0}.peca-chamada .plano__i--foto{clip-path:polygon(64% 0,100% 0,100% 100%,46% 100%)}.peca-chamada .plano__i--sapphire{clip-path:polygon(58.5% 0,64% 0,46% 100%,40.5% 100%)}.peca-chamada .plano__i--klein{clip-path:polygon(55.5% 0,58.5% 0,40.5% 100%,37.5% 100%)}.peca-chamada__texto{max-width:calc(var(--m,5vw) + 42vw);padding:clamp(56px, 8vh, 96px) 0 clamp(56px, 8vh, 96px) var(--m,5vw)}.peca-chamada__titulo{font-size:min(clamp(34px, 4.2vw, 72px), calc(36vw / (var(--letras,6) * .92)))}}.peca-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.peca-titulo{letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(30px,4vw,58px);font-weight:800;font-stretch:125%;line-height:1}.peca-titulo>span{display:block}.peca-titulo__leve{font-weight:200}.peca-seta{border-top:2px solid;border-right:2px solid;width:10px;height:10px}.peca-seta--dir{transform:translate(-2px)rotate(45deg)}.peca-seta--esq{transform:translate(2px)rotate(-135deg)}.peca-galeria,.peca-diferenciais,.peca-implantacao,.peca-andamento{padding:var(--secao-y,clamp(72px, 10vw, 140px)) var(--m,5vw)}.peca-diferenciais,.peca-andamento{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px clamp(32px,6vw,112px);display:grid}.peca-galeria{padding-inline:0;overflow:clip}.peca-galeria__cabeca{padding:0 var(--m,5vw);margin-bottom:36px}.peca-galeria__conta{font-weight:700;font-stretch:118%;font-size:max(16px, var(--tema-grande-min));margin-top:18px}.peca-galeria__dica{font-size:max(15px, var(--tema-grande-min));max-width:26ch;margin-top:8px}.peca-galeria__dica-fixada{display:none}@media (min-width:981px){html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__dica-fixada{display:inline}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__dica-deslize{display:none}}.peca-galeria__grupos{padding:0 var(--m,5vw) 8px;scroll-snap-type:x mandatory;scroll-padding:0 var(--m,5vw);scrollbar-width:thin;gap:12px;display:flex;overflow-x:auto}.peca-galeria__grupo{display:contents}.peca-galeria__item,.peca-galeria__todas{aspect-ratio:4/3;scroll-snap-align:start;font:inherit;text-align:left;color:var(--cor-branco);background:var(--cor-deep-navy);cursor:zoom-in;border:0;flex:0 0 min(80vw,560px);padding:0;display:block;position:relative}.peca-galeria__midia{position:absolute;inset:0;overflow:hidden}.peca-galeria__midia img{object-fit:cover;transition:transform .9s cubic-bezier(.7,0,.2,1)}.peca-galeria__item:hover .peca-galeria__midia img{transform:scale(1.04)}.peca-galeria__play{background:var(--cor-electric-sapphire);clip-path:polygon(30% 20%,80% 50%,30% 80%);width:72px;height:72px;margin:auto;position:absolute;inset:0}.peca-galeria__legenda{font-size:max(15px, var(--tema-grande-min));background:linear-gradient(#0000,#061c4fe0);padding:48px 20px 16px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.peca-galeria__todas{cursor:pointer;background:var(--cor-persian-blue);flex-direction:column;justify-content:flex-end;gap:6px;padding:28px;display:flex;overflow:hidden}.peca-galeria__todas:before{content:"";background:var(--cor-electric-sapphire);clip-path:polygon(40% 0,100% 0,100% 100%,0 100%);opacity:.6;position:absolute;inset:0 0 0 46%}.peca-galeria__todas span,.peca-galeria__todas strong{position:relative}.peca-galeria__todas span{font-size:16px;font-weight:600}.peca-galeria__todas strong{text-transform:uppercase;font-size:clamp(28px,2.6vw,44px);font-weight:800;font-stretch:125%;line-height:1}.peca-galeria__todas:hover{background:var(--cor-klein-blue)}.peca-galeria__item:focus-visible,.peca-galeria__todas:focus-visible{outline:3px solid var(--cor-eggshell);outline-offset:-3px}.peca-galeria[data-variacao=mosaico] .peca-galeria__grupos{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid;overflow:visible}.peca-galeria[data-variacao=mosaico] .peca-galeria__item,.peca-galeria[data-variacao=mosaico] .peca-galeria__todas{flex:none;min-width:0}@media (min-width:981px){.peca-galeria[data-variacao=mosaico] .peca-galeria__grupos{grid-template-columns:repeat(4,minmax(0,1fr))}.peca-galeria[data-variacao=mosaico] .peca-galeria__item:first-child{aspect-ratio:auto;grid-area:span 2/span 2}html[data-movimento=ativo] .peca-galeria--fixada{padding:0}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__trilho{--cabeca:28vw;--grande:44vw;--pequena:24vw;--vao:14px;--entre:3vw;--ultimo:24vw;--curso:calc(var(--cabeca) + var(--grupos) * (var(--grande) + var(--pequena) + var(--vao) + var(--entre)) + var(--fim) * (var(--ultimo) + var(--entre)) + var(--m,5vw) - 100vw);height:calc(100vh + var(--curso))}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__palco{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__faixa{padding-left:var(--m,5vw);transform:translate3d(calc(var(--progresso,0) * -1 * var(--curso)), 0, 0);will-change:transform;align-items:center;display:flex}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__cabeca{width:var(--cabeca);flex:none;margin:0;padding:0 4vw 0 0}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__grupos{gap:var(--entre);flex:none;align-items:center;padding:0;overflow:visible}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__grupo{grid-template-columns:var(--grande) var(--pequena);gap:var(--vao);flex:none;grid-template-rows:1fr 1fr;height:min(72vh,680px);display:grid}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__grupo[data-par]{grid-template-columns:var(--pequena) var(--grande)}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__item{aspect-ratio:auto;flex:none;width:auto;height:auto;min-height:0}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__grupo>.peca-galeria__item:first-child{background:0 0;grid-area:1/1/3}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__grupo[data-par]>.peca-galeria__item:first-child{grid-column:2}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__grupo[data-par]>.peca-galeria__item:not(:first-child){grid-column:1}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__grupo>.peca-galeria__item:nth-child(2):last-child{grid-row:1/3}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__grupo>.peca-galeria__item:first-child .peca-galeria__midia{background:var(--cor-deep-navy);clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__midia img{transform:translate3d(calc((var(--progresso,0) - .5) * 7%), 0, 0);transition:none;width:116%!important;inset:0 -8%!important}html[data-movimento=ativo] .peca-galeria--fixada .peca-galeria__todas{width:var(--ultimo);aspect-ratio:auto;flex:none;height:min(72vh,680px)}}.peca-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--cor-eggshell);background:#061023f7;border:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;position:fixed;inset:0}.peca-lightbox[open]{display:grid}.peca-lightbox::backdrop{background:#061023e6}html:has(.peca-lightbox[open]){overflow:hidden}.peca-lightbox__topo{padding:20px var(--m,5vw);align-items:center;gap:16px 28px;display:flex}.peca-lightbox__contador{font-variant-numeric:tabular-nums;min-width:64px;font-weight:700;font-stretch:118%}.peca-lightbox__titulo{flex:1;min-width:0;font-size:18px;font-weight:600}.peca-lightbox__fechar,.peca-lightbox__nav button{font:inherit;color:var(--cor-eggshell);border:1.5px solid var(--cor-eggshell);cursor:pointer;background:0 0;padding:10px 18px;font-size:15px;font-weight:600}.peca-lightbox__fechar:hover,.peca-lightbox__nav button:hover{background:var(--cor-eggshell);color:var(--cor-deep-navy)}.peca-lightbox :focus-visible{outline:3px solid var(--cor-eggshell);outline-offset:3px}.peca-lightbox__figura{margin:0 var(--m,5vw);min-height:0;position:relative}.peca-lightbox__imagem{object-fit:contain}.peca-lightbox__video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.peca-lightbox__nav{padding:16px var(--m,5vw) 24px;justify-content:center;gap:12px;display:flex}.peca-lightbox__nav button{place-items:center;width:52px;height:52px;padding:0;display:grid}@media (prefers-reduced-motion:no-preference){.peca-lightbox[open] .peca-lightbox__figura{animation:.55s cubic-bezier(.7,0,.2,1) both peca-lightbox-entra}}@keyframes peca-lightbox-entra{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:translate(24px)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}.peca-diferenciais{align-items:start}.peca-diferenciais__conta{font-weight:700;font-stretch:118%;font-size:max(16px, var(--tema-grande-min));margin-top:18px}.peca-diferenciais__imagem{aspect-ratio:4/3;clip-path:polygon(0 0,100% 0,100% calc(100% - 36px),calc(100% - 36px) 100%,0 100%);margin-top:28px;position:relative;overflow:hidden}.peca-diferenciais__imagem img{object-fit:cover}.peca-diferenciais__grupos{gap:40px;display:grid}.peca-diferenciais__grupo h3{font-size:max(15px, var(--tema-grande-min));margin-bottom:8px;font-weight:700}.peca-diferenciais__grupo ul{border-top:1.5px solid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.peca-diferenciais__grupo li{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);font-weight:600;font-stretch:106%;font-size:max(17px, var(--tema-grande-min));padding:16px 0 16px 26px;line-height:1.35;position:relative}.peca-diferenciais__grupo li:before{content:"";background:var(--tema-destaque);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);width:12px;height:12px;position:absolute;top:21px;left:0}.peca-diferenciais[data-variacao=lista-corrida] .peca-diferenciais__grupo ul{grid-template-columns:minmax(0,1fr)}.peca-implantacao{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px clamp(32px,5vw,96px);display:grid}.peca-implantacao:not([data-com-planta]){grid-template-columns:minmax(0,1fr)}.peca-implantacao__lead{max-width:42ch;font-size:var(--tema-corpo);margin-top:22px;line-height:1.5}.peca-implantacao__lead p+p{margin-top:1em}.peca-fases{border-top:1.5px solid;margin-top:32px}.peca-fase{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);padding:22px 0}.peca-implantacao:not([data-com-planta]) .peca-fases{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));column-gap:40px;display:grid}.peca-fase h3{text-transform:uppercase;font-size:clamp(24px,1.8vw,26px);font-weight:800;font-stretch:125%;line-height:1.1}.peca-fase .peca-btn{margin-top:16px}.peca-implantacao__planta{position:sticky;top:32px}.peca-implantacao__moldura{background:var(--cor-branco);clip-path:polygon(0 0,100% 0,100% calc(100% - 48px),calc(100% - 48px) 100%,0 100%);padding:clamp(16px,2.4vw,36px);position:relative}.peca-implantacao__moldura:before{content:"";background:var(--cor-electric-sapphire);clip-path:polygon(100% 0,100% 100%,0 100%);width:48px;height:48px;position:absolute;bottom:0;right:0}.peca-implantacao__imagem{width:100%;height:auto}.peca-implantacao__planta figcaption{font-size:max(15px, var(--tema-grande-min));margin-top:14px}.peca-implantacao__planta figcaption a{border-bottom:1.5px solid var(--tema-destaque);padding-bottom:2px;font-weight:600;text-decoration:none}.peca-andamento{align-items:end}.peca-andamento__cabeca p{max-width:36ch;font-size:var(--tema-corpo);margin-top:18px}.peca-andamento__lista{gap:32px;display:grid}.peca-andamento__rotulo{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.peca-andamento__rotulo>span{font-weight:600;font-size:max(18px, var(--tema-grande-min))}.peca-andamento__rotulo strong{color:var(--tema-destaque);font-size:clamp(36px,4vw,64px);font-weight:800;font-stretch:125%;line-height:.9}.peca-andamento__trilho{background:color-mix(in srgb, currentColor 14%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);height:18px;position:relative;overflow:hidden}.peca-andamento__barra{background:var(--tema-destaque);transform:scaleX(var(--p,1));transform-origin:0;position:absolute;inset:0}.peca-andamento__lista[data-aguardando]:not([data-visto]) .peca-andamento__barra{transform:scaleX(0)}.peca-andamento__lista[data-aguardando] .peca-andamento__barra{transition:transform 1.6s cubic-bezier(.7,0,.2,1)}.peca-andamento__lista[data-aguardando] li:nth-child(2) .peca-andamento__barra{transition-delay:.15s}.peca-andamento__lista[data-aguardando] li:nth-child(3) .peca-andamento__barra{transition-delay:.3s}.peca-andamento[data-variacao=aneis] .peca-andamento__lista{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:40px 24px}.peca-andamento[data-variacao=aneis] .peca-andamento__lista li{text-align:center;justify-items:center;gap:14px;display:grid}.peca-andamento__anel{width:min(100%,150px);height:auto}.peca-andamento__anel-trilho{stroke:color-mix(in srgb, currentColor 16%, transparent)}.peca-andamento__anel-valor{stroke:var(--tema-destaque);stroke-dasharray:calc(var(--p,1) * 100) 100}.peca-andamento__lista[data-aguardando]:not([data-visto]) .peca-andamento__anel-valor{stroke-dasharray:0 100}.peca-andamento__lista[data-aguardando] .peca-andamento__anel-valor{transition:stroke-dasharray 1.6s cubic-bezier(.7,0,.2,1)}.peca-andamento[data-variacao=aneis] .peca-andamento__rotulo{flex-direction:column;align-items:center;gap:4px;margin:0}.peca-andamento[data-variacao=aneis] .peca-andamento__rotulo strong{font-size:clamp(28px,2.6vw,40px)}.peca-localizacao{clip-path:polygon(0 5vw,100% 0,100% 100%,0 100%);padding:calc(var(--secao-y,clamp(72px, 10vw, 140px)) + 5vw) var(--m,5vw) var(--secao-y,clamp(72px, 10vw, 140px));grid-template-columns:minmax(0,1fr);align-items:center;gap:40px clamp(32px,5vw,96px);display:grid;position:relative}.peca-localizacao[data-com-mapa]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.peca-localizacao__endereco{font-style:normal;font-size:max(clamp(19px, 1.6vw, 24px), var(--tema-grande-min));max-width:34ch;margin-top:24px;line-height:1.4}.peca-localizacao__corpo{max-width:46ch;font-size:var(--tema-corpo);margin-top:20px;line-height:1.55}.peca-localizacao__corpo p+p{margin-top:1em}.peca-localizacao__pontos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 32px;margin-top:28px;display:grid}.peca-localizacao__grupo h3{font-size:max(15px, var(--tema-grande-min));border-bottom:1.5px solid;margin-bottom:6px;padding-bottom:6px;font-weight:700}.peca-localizacao__grupo li{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:max(16px, var(--tema-grande-min));justify-content:space-between;gap:16px;padding:8px 0;display:flex}.peca-localizacao__distancia{white-space:nowrap;font-weight:600}.peca-localizacao__nota{font-size:max(14px, var(--tema-grande-min));margin-top:16px}.peca-localizacao .peca-btn:disabled{cursor:not-allowed;opacity:.7}.peca-localizacao__mapa{aspect-ratio:4/3;background-color:var(--cor-prussian-blue);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);background-image:repeating-linear-gradient(60deg,#efe9d312 0 1px,#0000 1px 48px),repeating-linear-gradient(-30deg,#efe9d30d 0 1px,#0000 1px 72px);position:relative;overflow:hidden}.peca-localizacao__mapa[data-carregado]{clip-path:polygon(4% 0,100% 0,100% 100%,0 100%)}.peca-localizacao__mapa iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.peca-localizacao__pino{background:var(--cor-electric-sapphire);clip-path:polygon(50% 100%,0 38%,0 0,100% 0,100% 38%);width:34px;height:46px;position:absolute;top:46%;left:56%}.peca-localizacao__pino:after{content:"";background:var(--cor-deep-navy);width:12px;height:12px;position:absolute;top:9px;left:11px}@media (max-width:980px){.peca-diferenciais,.peca-andamento,.peca-implantacao,.peca-localizacao[data-com-mapa]{grid-template-columns:minmax(0,1fr)}.peca-titulo{font-size:clamp(24px,6.6vw,40px)}.peca-diferenciais__grupo ul{grid-template-columns:minmax(0,1fr)}.peca-implantacao__planta{position:static}}.peca-fase__dados{font-size:var(--tema-rotulo);flex-wrap:wrap;gap:4px 18px;margin-top:6px;display:flex}.peca-fase__dados span+span:before{content:"·";opacity:.6;margin-right:18px}.peca-fase__destaques{font-size:max(15px, var(--tema-grande-min));flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.peca-fase__destaques li{padding-left:14px;position:relative}.peca-fase__destaques li:before{content:"";background:var(--tema-destaque);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);width:7px;height:9px;position:absolute;top:.45em;left:0}.peca-vazia{padding:32px var(--m,5vw)}.peca-masterplan__aviso{margin:0 var(--m,5vw) 16px;font-size:var(--tema-corpo);border:1.5px dashed;padding:16px 20px;line-height:1.45}.peca-vazia p{max-width:60ch;font-size:var(--tema-corpo);border:1.5px dashed;padding:20px 24px;line-height:1.45}.peca-depoimentos,.peca-projetos,.peca-formulario{padding:var(--secao-y,clamp(72px, 10vw, 140px)) var(--m,5vw)}.peca-depoimentos__aspas{height:.5em;color:var(--tema-destaque);font-size:clamp(96px,12vw,180px);font-weight:800;font-stretch:125%;line-height:.7;display:block}.peca-depoimentos blockquote{max-width:32ch;font-size:clamp(24px,2.6vw,38px);font-weight:300;font-stretch:112%;line-height:1.28}.peca-depoimentos__autor{align-items:center;gap:16px;margin-top:28px;display:flex}.peca-depoimentos__foto{clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);background:var(--cor-deep-navy);flex:none;width:64px;height:64px;position:relative;overflow:hidden}.peca-depoimentos__foto img{object-fit:cover}.peca-depoimentos__autor cite{font-style:normal;font-size:max(16px, var(--tema-grande-min))}.peca-depoimentos__autor cite b,.peca-depoimentos__autor cite span{display:block}.peca-depoimentos__destaque{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(24px,5vw,72px);margin-top:48px;display:grid}.peca-depoimentos__destaque blockquote{max-width:28ch;font-size:clamp(28px,3.6vw,56px)}.peca-depoimentos__lista{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:clamp(24px,4vw,56px);margin-top:40px;padding-bottom:8px;display:flex;overflow-x:auto}.peca-depoimentos__lista:focus-visible{outline:3px solid var(--tema-destaque);outline-offset:4px}.peca-depoimentos__item{scroll-snap-align:start;flex:0 0 min(86%,640px)}.peca-depoimentos__nav{gap:12px;margin-top:28px;display:flex}.peca-depoimentos__nav button{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;place-items:center;display:grid}.peca-depoimentos__nav button:hover{background:var(--tema-texto);color:var(--tema-fundo)}.peca-depoimentos__nav button:focus-visible{outline:3px solid var(--tema-destaque);outline-offset:2px}@media (max-width:980px){.peca-depoimentos__destaque{grid-template-columns:minmax(0,1fr);margin-top:24px}}.peca-projetos__cabeca{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;display:flex}.peca-projetos__cabeca p{max-width:44ch;font-size:var(--tema-corpo)}.peca-projetos__lista{border-top:1.5px solid;margin-top:40px}.peca-projetos__lista li{border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent)}.peca-projetos__lista a{color:inherit;grid-template-rows:auto auto;grid-template-columns:168px minmax(0,1fr);align-items:center;column-gap:32px;padding:18px 0;text-decoration:none;display:grid}.peca-projetos__lista a:focus-visible{outline:3px solid var(--tema-destaque);outline-offset:2px}.peca-projetos__capa{aspect-ratio:16/10;background:var(--cor-deep-navy);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);grid-row:1/3;position:relative;overflow:hidden}.peca-projetos__capa img{object-fit:cover;transition:transform .8s var(--ease-marca,ease)}.peca-projetos__lista a:hover .peca-projetos__capa img{transform:scale(1.05)}.peca-projetos__nome{text-transform:uppercase;align-self:end;font-size:clamp(24px,2.2vw,34px);font-weight:800;font-stretch:125%;line-height:1.05}.peca-projetos__escritorio{font-size:max(16px, var(--tema-grande-min));opacity:.85;grid-column:2;align-self:start}@media (max-width:980px){.peca-projetos__lista a{grid-template-columns:104px minmax(0,1fr);column-gap:16px;padding:14px 0}.peca-projetos__capa{grid-row:1/4}}.peca-formulario{--navy:var(--cor-deep-navy);--prussian:var(--cor-prussian-blue);--persian:var(--cor-persian-blue);--sapphire:var(--cor-electric-sapphire);--eggshell:var(--cor-eggshell);--papel:#f6f2e4;clip-path:polygon(0 4vw,100% 0,100% 100%,0 100%);padding-top:calc(var(--secao-y,clamp(72px, 10vw, 140px)) + 4vw);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px clamp(32px,6vw,112px);display:grid;position:relative;overflow:hidden}.peca-formulario :focus-visible{outline:3px solid var(--tema-destaque);outline-offset:2px}.peca-formulario[data-tema=navy] :focus-visible,.peca-formulario[data-tema=prussian] :focus-visible{outline-color:var(--cor-eggshell)}.peca-formulario__cabeca p{max-width:40ch;font-size:var(--tema-corpo);margin-top:20px}.peca-formulario__formulario{z-index:1;position:relative}.peca-formulario__telefones{border-top:1.5px solid;margin-top:36px}.peca-formulario__telefones li{border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.peca-formulario__telefones span{font-size:max(15px, var(--tema-grande-min))}.peca-formulario__telefones a{color:inherit;font-size:clamp(24px,2.2vw,32px);font-weight:800;font-stretch:125%;text-decoration:none}.peca-formulario__telefones a:hover{text-decoration:underline}.peca-formulario .campo label,.peca-formulario .aceite label,.peca-formulario .campo__erro,.peca-formulario .campo__ajuda,.peca-formulario .formulario__nota,.peca-formulario .formulario__geral{font-size:max(15px, var(--tema-grande-min))}.peca-formulario .formulario__empreendimento{font-size:max(17px, var(--tema-grande-min))}.peca-formulario .formulario__sucesso p{font-size:var(--tema-corpo)}.peca-formulario[data-tema=sapphire] .formulario,.peca-formulario[data-tema=sapphire] .campo label{color:var(--cor-branco)}.peca-formulario .formulario .btn{background:var(--cor-persian-blue);color:var(--cor-branco);border-color:var(--cor-persian-blue)}.peca-formulario[data-tema]:not([data-tema=eggshell]) .formulario .btn{background:var(--cor-eggshell);border-color:var(--cor-eggshell);color:var(--cor-deep-navy)}.peca-formulario .formulario .btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:980px){.peca-formulario{grid-template-columns:minmax(0,1fr)}}.peca-projetos__lote{font-size:max(14px, var(--tema-grande-min));white-space:nowrap;border:1.5px solid;grid-column:2;justify-self:start;margin-top:6px;padding:6px 10px;font-weight:600}@media (min-width:981px){.peca-projetos__lote{grid-area:1/3/3;margin-top:0}.peca-projetos__lista a{grid-template-columns:168px minmax(0,1fr) auto}}.peca-masterplan{padding:var(--secao-y,clamp(72px, 10vw, 140px)) var(--m,5vw)}.peca-masterplan__cabeca{max-width:68ch;margin-bottom:clamp(28px,4vw,48px)}.peca-masterplan__lead{font-size:var(--tema-corpo);margin-top:22px;line-height:1.5}.peca-masterplan__lead p+p{margin-top:1em}.peca-masterplan__contador{font-weight:700;font-stretch:118%;font-size:max(18px, var(--tema-grande-min));border:1.5px solid;margin-top:22px;padding:8px 14px;display:inline-block}.peca-masterplan__corpo{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px clamp(24px,3vw,48px);display:grid}@media (min-width:981px){.peca-masterplan__corpo{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}}@media (max-width:767px){.peca-masterplan .mapa-lotes{aspect-ratio:1!important}}.peca-masterplan__lateral{font-size:max(16px, var(--tema-grande-min));gap:20px;display:grid}.peca-masterplan__legenda{font-size:max(15px, var(--tema-grande-min));flex-wrap:wrap;gap:8px 18px;list-style:none;display:flex}.peca-masterplan__legenda li{align-items:center;gap:8px;display:flex}.peca-masterplan__amostra{background:var(--cor-eggshell);flex:none}.peca-masterplan__painel{background:var(--cor-branco);color:var(--cor-prussian-blue);padding:20px 22px}.peca-masterplan__painel h3{font-weight:800;font-stretch:125%;font-size:max(22px, var(--tema-grande-min));text-transform:uppercase;line-height:1.1}.peca-masterplan__painel>p{margin-top:10px}.peca-masterplan__painel dl{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin-top:14px;display:grid}.peca-masterplan__painel dt{font-weight:600}.peca-masterplan__painel-acoes{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}[data-tema] .peca-masterplan__painel .peca-btn{background:var(--cor-persian-blue);border-color:var(--cor-persian-blue);color:var(--cor-branco)}[data-tema] .peca-masterplan__painel .peca-btn:hover{background:var(--cor-klein-blue);border-color:var(--cor-klein-blue)}[data-tema] .peca-masterplan__painel a:focus-visible,[data-tema] .peca-masterplan__painel button:focus-visible{outline:3px solid var(--cor-prussian-blue);outline-offset:3px}.peca-masterplan__fechar,.peca-masterplan__alternar,.peca-masterplan__filtros button,.peca-masterplan__mais{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1.5px solid;padding:8px 14px;font-weight:600}.peca-masterplan__alternar,.peca-masterplan__mais{text-align:left;width:100%}.peca-masterplan__mais{margin-top:10px}.peca-masterplan__filtros{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.peca-masterplan__filtros button{font-size:max(14px, var(--tema-grande-min));font-weight:500}.peca-masterplan__filtros button[aria-pressed=true]{background:var(--tema-texto);color:var(--tema-fundo);border-color:var(--tema-texto);font-weight:700}.peca-masterplan__itens{overscroll-behavior:contain;border-top:1.5px solid;max-height:360px;list-style:none;position:relative;overflow-y:auto}.peca-masterplan__itens button{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 10px;display:flex}.peca-masterplan__itens button:before{content:"";border:1px solid;flex:none;width:12px;height:12px}.peca-masterplan__itens button[data-situacao=disponivel]:before{background:var(--mapa-lote-disponivel)}.peca-masterplan__itens button[data-situacao=reservado]:before{background:var(--mapa-lote-reservado);border-style:dashed}.peca-masterplan__itens button[data-situacao=vendido]:before{background:repeating-linear-gradient(45deg, var(--mapa-lote-vendido) 0 3px, var(--cor-eggshell) 3px 4px)}.peca-masterplan__itens button[data-situacao=indisponivel]:before,.peca-masterplan__itens button[data-situacao=sem-situacao]:before{background:var(--mapa-lote-indisponivel)}.peca-masterplan__itens button[aria-current=true]{background:var(--tema-texto);color:var(--tema-fundo);font-weight:700}.peca-masterplan__alternar:focus-visible,.peca-masterplan__filtros button:focus-visible,.peca-masterplan__mais:focus-visible{outline-offset:3px;outline:3px solid}.peca-masterplan__itens button:focus-visible{outline-offset:-3px;outline:3px solid}.peca-masterplan__itens .peca-masterplan__detalhes{text-underline-offset:3px;justify-content:flex-end;min-height:44px;font-weight:600;text-decoration:underline}.peca-masterplan__itens .peca-masterplan__detalhes:before{display:none}.peca-masterplan__painel:focus-visible{outline:3px solid var(--cor-prussian-blue);outline-offset:3px}.apresentacao{--apr-noite:#061023;--apr-suave:color-mix(in srgb, var(--cor-eggshell) 80%, #061023);--apr-linha:color-mix(in srgb, var(--cor-eggshell) 24%, transparent);--apr-margem:clamp(16px, 4vw, 56px);z-index:1000;color:var(--cor-eggshell);overscroll-behavior:contain;background:#061023f7;grid-template-rows:auto minmax(0,1fr) auto;font-size:16px;line-height:1.5;display:grid;position:fixed;inset:0}.apresentacao[data-galeria=nao]{background:linear-gradient(#06102333 0%,#061023e6 62%,#061023f7 100%)}.apresentacao button{font:inherit;color:inherit;cursor:pointer}.apresentacao :focus-visible{outline:3px solid var(--cor-eggshell);outline-offset:3px}.apresentacao__topo{padding:14px var(--apr-margem);justify-content:space-between;align-items:center;gap:16px;display:flex}.apresentacao[data-galeria=nao] .apresentacao__topo{background:#061023f0}.apresentacao__contagem{font-variant-numeric:tabular-nums;color:var(--apr-suave);font-size:14px;font-weight:700;font-stretch:118%}.apresentacao__fechar{border:1.5px solid var(--cor-eggshell);background:var(--apr-noite);align-items:center;gap:10px;min-height:44px;padding:8px 18px;font-size:15px;font-weight:600;display:inline-flex}.apresentacao__fechar:hover{background:var(--cor-eggshell);color:var(--cor-deep-navy)}.apresentacao__corpo{min-height:0;padding:4px var(--apr-margem) 28px;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;display:grid;overflow-y:auto}.apresentacao[data-galeria=nao] .apresentacao__corpo{align-content:end}@media (min-width:981px){.apresentacao__corpo{grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);align-content:stretch;gap:clamp(32px,4vw,72px);overflow:hidden}.apresentacao[data-galeria=nao] .apresentacao__corpo{grid-template-columns:minmax(0,44rem);align-content:end}}.apresentacao__galeria{grid-template-rows:auto auto;gap:14px;display:grid}.apresentacao__palco{grid-template:"midia midia""legenda setas"/minmax(0,1fr) auto;gap:12px 16px;margin:0;display:grid;position:relative}@media (min-width:981px){.apresentacao__galeria,.apresentacao__palco{grid-template-rows:minmax(0,1fr) auto;min-height:0}}.apresentacao__midia{background:#0000004d;grid-area:midia;height:min(58vh,80vw);min-height:0;position:relative;overflow:hidden}@media (min-width:981px){.apresentacao__midia{height:auto}}.apresentacao__imagem{position:absolute;inset:0;overflow:hidden}.apresentacao__imagem img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.apresentacao__imagem[data-ampliada] img{cursor:zoom-out;transform:scale(2)}.apresentacao__ampliar,.panorama__movimento{z-index:2;border:1.5px solid var(--cor-eggshell);background:#061023e6;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600;position:absolute}.apresentacao__ampliar{bottom:12px;right:12px}.apresentacao__ampliar[aria-pressed=true],.panorama__movimento[aria-pressed=true]{background:var(--cor-eggshell);color:var(--cor-deep-navy)}.apresentacao__selo{z-index:2;background:var(--cor-eggshell);color:var(--cor-prussian-blue);pointer-events:none;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.3;position:absolute;top:12px;left:12px}.apresentacao__selo--360{font-variant-numeric:tabular-nums;font-stretch:118%}.apresentacao__legenda{min-width:0;min-height:44px;color:var(--apr-suave);grid-area:legenda;align-items:center;gap:14px;font-size:15px;display:flex}.apresentacao__posicao{font-variant-numeric:tabular-nums;color:var(--cor-eggshell);flex:none;font-weight:700;font-stretch:118%}.apresentacao__setas{grid-area:setas;gap:8px;display:flex}.apresentacao__setas button{border:1.5px solid var(--apr-linha);background:0 0;place-items:center;width:44px;height:44px;padding:0;display:grid}.apresentacao__setas button:hover{border-color:var(--cor-eggshell)}.apresentacao__miniaturas{scrollbar-width:thin;gap:10px;padding:4px;display:flex;overflow-x:auto}.apresentacao__miniaturas button{aspect-ratio:3/2;background:#ffffff0f;border:0;flex:none;width:96px;padding:0;position:relative;overflow:hidden}.apresentacao__miniaturas img{object-fit:cover;filter:brightness(.62)saturate(.7);transition:filter .2s}.apresentacao__miniaturas button:hover img,.apresentacao__miniaturas button[aria-current=true] img{filter:none}.apresentacao__miniaturas button:after{content:"";border:2px solid #0000;position:absolute;inset:0}.apresentacao__miniaturas button[aria-current=true]:after{border-color:var(--cor-eggshell)}.apresentacao__miniaturas button:focus-visible{outline-offset:2px}.apresentacao__miniatura-360{z-index:1;color:var(--cor-eggshell);background:#061023e6;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;bottom:5px;left:5px}.apresentacao__texto{grid-auto-rows:max-content;align-content:end;gap:14px;max-width:40rem;padding-bottom:6px;display:grid}.apresentacao__texto>*,.apresentacao__contagem,.apresentacao__palco,.apresentacao__legenda{margin:0}.apresentacao__tipo{color:var(--apr-suave);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.apresentacao__icone{border:1.5px solid var(--cor-eggshell);width:44px;height:44px;color:var(--cor-eggshell);border-radius:50%;flex:none;place-items:center;display:grid}.apresentacao__titulo{text-wrap:balance;font-size:clamp(28px,3.4vw,50px);font-weight:800;font-stretch:125%;line-height:1.04}.apresentacao__descricao{max-width:36rem;color:var(--apr-suave);white-space:pre-line;font-size:17px;line-height:1.6}.apresentacao__espacos{padding:10px var(--apr-margem) 16px;border-top:1px solid var(--apr-linha);justify-content:space-between;gap:16px;display:flex}.apresentacao__vizinho{text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-width:0;max-width:48%;min-height:56px;padding:6px 4px;display:flex}.apresentacao__vizinho[data-lado=proximo]{text-align:right;margin-left:auto}.apresentacao__vizinho .peca-seta{flex:none}.apresentacao__vizinho-texto{gap:2px;min-width:0;display:grid}.apresentacao__vizinho-rotulo{font-size:15px;font-weight:700}.apresentacao__vizinho-nome{color:var(--apr-suave);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.apresentacao__vizinho:hover .apresentacao__vizinho-rotulo{text-underline-offset:4px;text-decoration:underline}.panorama,.panorama__visualizador{position:absolute;inset:0}.panorama__movimento{top:12px;right:12px}.panorama__aviso{z-index:2;font-size:14px;position:absolute;top:66px;left:12px;right:12px}.panorama__aviso:not(:empty){background:#061023f0;padding:8px 12px}.panorama-plano{overscroll-behavior-x:contain;scrollbar-width:thin;position:absolute;inset:0;overflow:auto hidden}.panorama-plano img{-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.apresentacao{animation:.4s ease-out both apresentacao-entra}.apresentacao__palco{animation:.8s cubic-bezier(.7,0,.2,1) 60ms backwards apresentacao-diagonal}.apresentacao__texto>*{animation:.6s cubic-bezier(.2,0,0,1) .18s both apresentacao-sobe}.apresentacao__texto>:nth-child(2){animation-delay:.26s}.apresentacao__texto>:nth-child(3){animation-delay:.34s}.apresentacao__imagem img{transition:transform .35s cubic-bezier(.2,0,0,1)}}@keyframes apresentacao-entra{0%{opacity:0}}@keyframes apresentacao-diagonal{0%{clip-path:polygon(0 0,0 0,-15% 100%,-15% 100%)}to{clip-path:polygon(0 0,115% 0,100% 100%,-15% 100%)}}@keyframes apresentacao-sobe{0%{opacity:0;transform:translateY(14px)}}
:root{--mapa-lote-disponivel:var(--cor-electric-sapphire);--mapa-lote-reservado:var(--cor-persian-blue);--mapa-lote-vendido:var(--cor-deep-navy);--mapa-lote-indisponivel:var(--cor-branco);--mapa-lote-sem-situacao:var(--cor-branco)}.mapa-lotes{background:var(--cor-eggshell);width:100%;position:relative;overflow:hidden}.mapa-lotes:focus-visible{outline:3px solid var(--cor-prussian-blue);outline-offset:-6px}.mapa-lotes>.mapa-lotes__mapa{position:absolute;inset:0}.mapa-lotes-2d{background:var(--cor-eggshell);width:100%}.mapa-lotes>.mapa-lotes-2d{height:100%;position:absolute;inset:0}.mapa-lotes-2d svg{width:100%;height:100%;display:block}.mapa-lote{stroke:var(--cor-branco);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:pointer;outline:none}.mapa-lote--indisponivel,.mapa-lote--sem-situacao{stroke:var(--cor-prussian-blue)}.mapa-lote--reservado{stroke-width:2px;stroke-dasharray:6 4}.mapa-lote--disponivel{fill-opacity:.85}.mapa-lote--reservado{fill-opacity:.8}.mapa-lote--vendido,.mapa-lote--indisponivel,.mapa-lote--sem-situacao{fill-opacity:.9}.mapa-hachura{stroke:none;pointer-events:none}.mapa-hachura__linha{stroke:var(--cor-eggshell);stroke-width:2px}.mapa-anel{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.mapa-anel--externo{stroke:var(--cor-prussian-blue);stroke-width:7px}.mapa-anel--interno{stroke:var(--cor-branco);stroke-width:3px}.mapa-ponto{cursor:pointer;outline:none}.mapa-lote--pino{stroke-linecap:round}.mapa-pino-x{fill:none;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.mapa-ponto__icone{fill:none;stroke:var(--cor-prussian-blue);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.mapa-ponto__icone *{vector-effect:non-scaling-stroke}.mapa-ponto>circle{fill:var(--cor-eggshell);stroke:var(--cor-prussian-blue);stroke-width:2px;vector-effect:non-scaling-stroke}.mapa-ponto:focus-visible>circle{stroke-width:5px}.mapa-ponto__rotulo{fill:var(--cor-branco);stroke:var(--cor-prussian-blue);stroke-linejoin:round;paint-order:stroke;text-anchor:middle;dominant-baseline:hanging;pointer-events:none;opacity:0;font-weight:600;transition:opacity .15s}.mapa-ponto:hover .mapa-ponto__rotulo,.mapa-ponto:focus-visible .mapa-ponto__rotulo{opacity:1}.mapa-voo-pular{z-index:2;border:2px solid var(--cor-prussian-blue);background:var(--cor-eggshell);min-height:44px;color:var(--cor-prussian-blue);font-size:var(--tema-rotulo,16px);cursor:pointer;border-radius:4px;padding:10px 16px;font-weight:700;position:absolute;bottom:12px;left:12px}.mapa-voo-pular:focus-visible{outline:3px solid var(--cor-electric-sapphire);outline-offset:2px}.mapa-marcador{border:2px solid var(--cor-prussian-blue);background:var(--cor-eggshell);width:40px;height:40px;color:var(--cor-prussian-blue);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.mapa-marcador:focus-visible{box-shadow:0 0 0 3px var(--cor-branco), 0 0 0 6px var(--cor-prussian-blue);outline:none}.mapa-marcador__rotulo{background:var(--cor-prussian-blue);width:max-content;max-width:180px;color:var(--cor-branco);font-size:var(--tema-trilha,14px);text-align:center;pointer-events:none;opacity:0;border-radius:4px;padding:3px 8px;font-weight:600;line-height:1.25;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.mapa-marcador:hover .mapa-marcador__rotulo,.mapa-marcador:focus-visible .mapa-marcador__rotulo,.mapa-lotes--rotulos .mapa-marcador__rotulo{opacity:1}@media (prefers-reduced-motion:reduce){.mapa-lotes *{transition:none!important;animation:none!important}}

