.fv{--fp-r:0px;--fp-suave:#f5f4f1;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,42%);height:calc(100dvh - var(--header-height));min-height:520px;border-top:1px solid var(--line-soft);color:var(--black);background:var(--white)}.fv--sem-mapa{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}:where(.fv) :where(h1,h2,h3,p,ul,ol,figure){margin:0}:where(.fv) :where(ul,ol){padding:0;list-style:none}:where(.fv) .fp-ico{width:1.15em;height:1.15em;flex:none}.fv-sobre{font-size:var(--sobre-tamanho);font-weight:var(--sobre-peso);line-height:1.4;letter-spacing:var(--sobre-espaco);text-transform:uppercase;color:var(--magenta-ink)}.fv h1{margin-top:10px;font-size:clamp(30px,2.7vw,46px);font-weight:var(--titulo-peso);line-height:var(--titulo-entrelinha);letter-spacing:var(--titulo-espaco);text-wrap:balance}.fv h1 em{font-style:normal;color:var(--magenta)}.fv h1>span{display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;margin-left:.2em;padding:0 .4em;border-radius:999px;background:var(--magenta);color:var(--white);font-size:.42em;letter-spacing:-.02em;vertical-align:middle}.fv-acoes{display:flex;flex-wrap:wrap;gap:8px}.fv-botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1.5px solid var(--magenta);border-radius:0;background:var(--magenta);color:var(--white);font-size:14px;font-weight:var(--botao-peso);letter-spacing:-.01em;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.fv-botao:hover{border-color:var(--black);background:var(--black);color:var(--white);transform:translateY(-2px)}.fv-botao--contorno{border-color:var(--black);background:var(--white);color:var(--black)}.fv-botao--contorno:hover{background:var(--black);color:var(--white)}.fv-botao .fp-ico{width:18px;height:18px}.fv-so-celular{display:none}.fv-vistas{display:inline-flex;border:1.5px solid var(--black)}.fv-vistas button{display:inline-flex;align-items:center;gap:7px;min-height:45px;padding:0 16px;border:0;background:var(--white);color:var(--black);font-size:14px;font-weight:var(--botao-peso);letter-spacing:-.01em;cursor:pointer;transition:background .2s,color .2s}.fv-vistas button+button{border-left:1.5px solid var(--black)}.fv-vistas button:hover{background:var(--fp-suave)}.fv-vistas button[aria-pressed=true]{background:var(--black);color:var(--white)}.fv-vistas svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (min-width:901px){.fv[data-vista=mapa]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.fv[data-vista=mapa] .fv-lista{overflow:visible;padding-right:var(--edge);padding-bottom:0}.fv[data-vista=mapa] .fv-cards{display:none}.fv[data-vista=lista]{grid-template-columns:minmax(0,1fr);height:auto}.fv[data-vista=lista] .fv-lista{overflow:visible;padding-right:var(--edge);padding-bottom:clamp(56px,6vw,96px)}.fv[data-vista=lista] .fv-mapa{display:none}}.fv-lista{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(18px,2.4vw,40px) 40px var(--edge)}.fv--sem-mapa .fv-lista{overflow:visible;padding-right:var(--edge);padding-bottom:clamp(56px,6vw,96px)}.fv-topo{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;padding:26px 0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fv-aviso{position:absolute;left:0;bottom:4px;font-size:13px;color:var(--muted)}.fv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:30px clamp(16px,1.6vw,24px)}.fv-item{position:relative;min-width:0}.fv-cards .fp-card{width:auto}.fv .fp-card h3{font-size:17px}.fv-item .fp-card-foto{outline:3px solid transparent;outline-offset:3px;transition:outline-color .2s}.fv-item--ativo .fp-card-foto{outline-color:var(--magenta)}.fv-remover{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#ffffffee;color:var(--magenta);box-shadow:0 6px 18px -6px #00000059;transition:background .2s,color .2s,transform .2s}.fv-remover .fp-ico{width:21px;height:21px}.fv-remover:hover{background:var(--magenta);color:var(--white);transform:scale(1.06)}.fv-mapa{position:relative;min-width:0;min-height:0;background:var(--fp-suave)}.fv-mapa-tela{position:absolute;inset:0}.fv-pino{position:relative;padding:6px 10px;border-radius:999px;background:var(--white);color:var(--black);box-shadow:0 4px 14px -4px #00000066,0 0 0 1px #0000000f;font:750 12px/1 Inter,Arial,sans-serif;letter-spacing:-.01em;white-space:nowrap;transition:transform .15s,background .15s,color .15s}.fv-pino:after{content:"";position:absolute;left:50%;top:100%;translate:-50% 0;border:5px solid transparent;border-top:5px solid var(--white)}.fv-pino.ativo{background:var(--magenta);color:var(--white);transform:scale(1.12)}.fv-pino.ativo:after{border-top-color:var(--magenta)}.fv--vazio{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;min-height:0;padding-right:var(--edge)}.fv--vazio:after{content:"";width:clamp(120px,13vw,210px);aspect-ratio:1;background:var(--magenta);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20s-8-4.9-8-11a4.5 4.5 0 0 1 8-2.8A4.5 4.5 0 0 1 20 9c0 6.1-8 11-8 11Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20s-8-4.9-8-11a4.5 4.5 0 0 1 8-2.8A4.5 4.5 0 0 1 20 9c0 6.1-8 11-8 11Z'/%3E%3C/svg%3E") center /contain no-repeat}.fv-vazio{max-width:760px;padding:clamp(48px,7vw,110px) var(--edge) clamp(56px,8vw,120px)}.fv-vazio h1{margin-top:14px;max-width:16ch;font-size:var(--titulo-pagina)}.fv-vazio>p:not(.fv-sobre):not(.fv-aviso){max-width:52ch;margin-top:18px;font-size:17px;line-height:1.6;color:var(--ink-soft)}.fv-vazio .fv-acoes{margin-top:28px}.fv-vazio .fv-botao{min-height:var(--botao-altura);padding:0 26px;font-size:var(--botao-fonte)}.fv-vazio .fv-aviso{position:static;margin-top:12px}@media (max-width:900px){.fv{display:block;height:auto;min-height:0}.fv-lista{overflow:visible;padding:0 var(--edge) 32px}.fv-topo{position:relative;padding:22px 0 28px}.fv-so-celular{display:inline-flex}.fv-so-desktop,.fv:not([data-vista=mapa]) .fv-mapa,.fv[data-vista=mapa] .fv-lista{display:none}.fv[data-vista=mapa] .fv-mapa{height:calc(100dvh - var(--header-height))}.fv-mapa-voltar{position:absolute;z-index:2;left:50%;bottom:24px;translate:-50% 0;box-shadow:0 10px 30px -10px #00000080}.fv--vazio{display:block;padding-right:0}.fv--vazio:after{display:none}}@media (max-width:480px){.fv-topo .fv-acoes{width:100%}.fv-topo .fv-botao{flex:1 1 auto;padding:0 14px;white-space:nowrap}.fv-vazio .fv-botao{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.fv *,.fv :after,.fv :before{transition:none!important}}