@layer reset,tokens,base,componentes,paginas,utilidades;@layer reset{*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin: 0}ul[class],ol[class]{list-style: none;margin: 0;padding: 0}img,picture,video,canvas,svg{display: block;max-width: 100%}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer}a{color: inherit}fieldset{margin: 0;padding: 0;border: 0}legend{padding: 0}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}}@layer tokens{:root{--ap-marca: var(--ap-marca-600,var(--primary,#1E3A5F));--ap-marca-escura: var(--ap-marca-700,var(--secondary,#5AC9EF));--ap-marca-fundo: var(--ap-marca-600,var(--primary,#1E3A5F));--ap-marca-tinta: #fff;--ap-marca-texto: var(--ap-marca-700,color-mix(in srgb,var(--primary,#1E3A5F) 80%,black));--ap-marca-fraca: var(--ap-marca-100,color-mix(in srgb,var(--primary,#1E3A5F) 10%,white));--ap-marca-fio: var(--ap-marca-200,color-mix(in srgb,var(--primary,#1E3A5F) 25%,white));--ap-papel: #fdfaf6;--ap-papel-2: #f3efed;--ap-tinta: #211c18;--ap-tinta-fraca: #5c5753;--ap-linha: #e6e4e0;--ap-linha-campo: #968d86;--ap-escuro: #16100c;--ap-escuro-tinta: #f7f5f3;--ap-scrim: linear-gradient(to bottom,rgb(22 16 12 / 0.88) 0%,rgb(22 16 12 / 0.55) 55%,rgb(22 16 12 / 0.25) 100%);--ap-fonte-titulo: 'Newsreader','Newsreader fallback',ui-serif,Georgia,serif;--ap-fonte-texto: 'Instrument Sans','Instrument Sans fallback',system-ui,-apple-system,sans-serif;--ap-fonte-numero: 'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--ap-t-xl: clamp(2.25rem,1.4rem + 3.6vw,4.5rem);--ap-t-lg: clamp(1.5rem,1.15rem + 1.5vw,2.25rem);--ap-t-md: clamp(1.125rem,1rem + 0.5vw,1.375rem);--ap-t-base: clamp(1rem,0.97rem + 0.15vw,1.0625rem);--ap-t-sm: 0.875rem;--ap-t-xs: 0.75rem;--ap-raio: 0px;--ap-raio-cta: 0.75rem;--ap-gutter: 1rem;--ap-largura: 1200px;--ap-logo-h: 2.25rem}@media (min-width: 600px){:root{--ap-gutter: 1.5rem}}}@layer base{body{background: var(--ap-papel);color: var(--ap-tinta);font-family: var(--ap-fonte-texto);font-size: var(--ap-t-base);line-height: 1.6;overflow-x: clip}h1,h2,h3,h4{font-family: var(--ap-fonte-titulo);font-weight: 600;line-height: 1.15;text-wrap: balance}h1{font-size: var(--ap-t-xl)}h2{font-size: var(--ap-t-lg)}h3{font-size: var(--ap-t-md)}p{text-wrap: pretty}a{text-decoration-thickness: 1px;text-underline-offset: 0.15em}:where(a,button,input,select,textarea,summary):focus-visible{outline: 2px solid var(--ap-marca);outline-offset: 2px;border-radius: 2px}main{display: block}}@layer componentes{.ap-topo-in,.ap-hero-in,.ap-rodape-in{max-width: var(--ap-largura);margin-inline: auto;padding-inline: var(--ap-gutter)}.ap-topo{background: var(--ap-papel);border-bottom: 1px solid var(--ap-linha)}.ap-topo-in{display: flex;align-items: center;gap: 1rem;min-height: 4rem}.ap-marca{display: flex;align-items: center;text-decoration: none}.ap-logo{block-size: var(--ap-logo-h);inline-size: auto;aspect-ratio: 3 / 1;max-inline-size: 11rem;object-fit: contain;object-position: left center}.ap-marca-texto{font-family: var(--ap-fonte-titulo);font-size: var(--ap-t-md);font-weight: 600}.ap-topo ul,.ap-rodape ul{list-style: none;margin: 0;padding: 0}.ap-menu{display: none;margin-inline-start: auto}.ap-menu>ul{display: flex;gap: 1.25rem}.ap-menu a{text-decoration: none;font-size: var(--ap-t-sm);padding-block: 0.75rem;display: inline-block}.ap-menu a:hover{color: var(--ap-marca)}.ap-menu-com-sub{position: relative}.ap-submenu{display: none;position: absolute;inset-inline-start: 0;inset-block-start: 100%;z-index: 40;min-inline-size: 13rem;padding-block: 0.35rem;background: var(--ap-papel);border: 1px solid var(--ap-linha);box-shadow: 0 14px 28px rgb(22 16 12 / 0.1)}.ap-menu-com-sub:hover>.ap-submenu,.ap-menu-com-sub:focus-within>.ap-submenu{display: block}.ap-submenu a{display: block;padding: 0.5rem 0.9rem;min-block-size: 40px}.ap-submenu a:hover{background: var(--ap-papel-2);color: var(--ap-marca-texto)}.ap-topo-acoes{display: none;align-items: center;gap: 0.75rem}.ap-topo-cliente,.ap-topo-tel{font-size: var(--ap-t-sm);text-decoration: none}.ap-gaveta{margin-inline-start: auto}.ap-gaveta>summary{list-style: none;display: grid;place-items: center;inline-size: 44px;block-size: 44px;border-radius: var(--ap-raio)}.ap-gaveta>summary::-webkit-details-marker{display: none}.ap-gaveta:not([open]) .ap-gaveta-menu{display: none}.ap-topo{position: relative}.ap-gaveta-menu{position: absolute;inset-inline: 0;inset-block-start: 100%;z-index: 40;background: var(--ap-papel);border-block-start: 1px solid var(--ap-linha);box-shadow: 0 14px 28px rgb(22 16 12 / 0.1);padding: 0.25rem var(--ap-gutter) 1rem;max-block-size: calc(100dvh - 4rem);overflow-y: auto;overscroll-behavior: contain}.ap-gaveta-menu ul{list-style: none;margin: 0;padding: 0}.ap-gaveta-menu li{border-block-start: 1px solid var(--ap-linha)}.ap-gaveta-menu li:first-child{border-block-start: 0}.ap-gaveta-menu a{display: flex;align-items: center;min-block-size: 44px;padding: 0.55rem 0;text-decoration: none;font-weight: 500}.ap-gaveta-menu a:hover,.ap-gaveta-menu a:focus-visible{color: var(--ap-marca-texto)}.ap-gaveta-menu ul ul{padding-inline-start: 0.9rem}.ap-gaveta-menu ul ul li{border-block-start: 0}.ap-gaveta-menu ul ul a{min-block-size: 40px;padding-block: 0.35rem;font-size: var(--ap-t-sm);font-weight: 400;color: var(--ap-tinta-fraca)}@media (min-width: 960px){.ap-menu,.ap-topo-acoes{display: flex}.ap-gaveta{display: none}}.ap-hero{position: relative;background: var(--ap-escuro);color: var(--ap-escuro-tinta);isolation: isolate}.ap-hero-foto{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover;z-index: -2}.ap-hero::after{content: '';position: absolute;inset: 0;background: var(--ap-scrim);z-index: -1}.ap-hero-in{padding-block: clamp(3rem,8vh,6rem)}.ap-hero-titulo{max-width: 22ch}.ap-hero-sub{margin-top: 0.75rem;max-width: 46ch;color: color-mix(in srgb,var(--ap-escuro-tinta) 80%,transparent)}.ap-busca{margin-top: 1.5rem;display: grid;gap: 0.75rem}.ap-busca-linha{display: flex;gap: 0.5rem}.ap-chip{position: relative}.ap-chip input{position: absolute;opacity: 0;inset: 0}.ap-chip span{display: inline-flex;align-items: center;min-height: 44px;padding-inline: 1rem;border: 1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius: 999px;font-size: var(--ap-t-sm)}.ap-chip input:checked + span{background: var(--ap-marca);border-color: var(--ap-marca);color: #fff}.ap-chip input:focus-visible + span{outline: 2px solid currentColor;outline-offset: 2px}.ap-busca-campos{display: grid;gap: 0.6rem}.ap-campo{display: grid;gap: 0.25rem;margin: 0}.ap-campo>label{font-size: var(--ap-t-xs);text-transform: uppercase;letter-spacing: 0.06em;color: color-mix(in srgb,currentColor 70%,transparent)}.ap-campo select,.ap-campo input{font-size: 1rem;min-height: 44px;padding: 0 0.75rem;width: 100%;background: #fff;color: var(--ap-tinta);border: 1px solid var(--ap-linha-campo);border-radius: var(--ap-raio)}@media (min-width: 760px){.ap-busca-campos{grid-template-columns: repeat(3,minmax(0,1fr)) auto;align-items: end}}.ap-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;min-height: 44px;padding-inline: 1.1rem;border: 1px solid transparent;border-radius: var(--ap-raio);font-size: var(--ap-t-sm);font-weight: 600;text-decoration: none;white-space: nowrap}.ap-btn-marca{background: var(--ap-marca);color: #fff;border-radius: var(--ap-raio-cta)}.ap-btn-marca:hover{background: var(--ap-marca-escura)}.ap-btn-linha{background: transparent;border-color: var(--ap-linha-campo);color: var(--ap-tinta)}.ap-ico{flex: none}.ap-card{background: #fff;border: 1px solid var(--ap-linha);border-radius: var(--ap-raio);overflow: hidden;display: flex;flex-direction: column;min-width: 0}.ap-card-foto{position: relative;display: block}.ap-card-foto img{aspect-ratio: 3 / 2;inline-size: 100%;block-size: auto;object-fit: cover}.ap-card-selos{position: absolute;inset-block-start: 0.5rem;inset-inline-start: 0.5rem;display: flex;flex-wrap: wrap;gap: 0.25rem}.ap-selo{background: rgb(0 0 0 / 0.72);color: #fff;font-size: var(--ap-t-xs);padding: 0.15rem 0.5rem;border-radius: 999px}.ap-selo-marca{background: var(--ap-marca)}.ap-selo-atencao{background: #92400e}.ap-card-corpo{padding: 0.9rem;display: grid;gap: 0.35rem;grid-template-columns: minmax(0,1fr)}.ap-card-preco{font-family: var(--ap-fonte-numero);font-size: var(--ap-t-md)}.ap-card-preco s{color: var(--ap-tinta-fraca);font-size: var(--ap-t-sm)}.ap-card-titulo{font-size: var(--ap-t-base);font-weight: 600}.ap-card-titulo a{text-decoration: none}.ap-card-t-tipo{color: var(--ap-tinta)}.ap-card-t-cidade{color: var(--ap-marca-texto)}.ap-card-local{font-size: var(--ap-t-sm);color: var(--ap-tinta-fraca)}.ap-card-specs{display: flex;flex-wrap: wrap;gap: 0.75rem;font-size: var(--ap-t-sm);color: var(--ap-tinta-fraca)}.ap-card-specs b{font-family: var(--ap-fonte-numero);color: var(--ap-tinta)}.ap-card-acoes{display: flex;gap: 0.5rem;margin-top: 0.35rem}.ap-card-acoes .ap-btn{min-inline-size: 0;white-space: normal;text-align: center;padding-inline: 0.6rem;line-height: 1.2}.ap-card-acoes .ap-btn-marca{background: transparent;color: var(--ap-marca-texto);border: 1px solid var(--ap-linha);font-weight: 500;border-radius: 0}.ap-card-acoes .ap-btn-marca:hover{border-color: var(--ap-marca-fundo)}.ap-card-acoes .ap-btn{flex: 1}.ap-card-ref{font-size: var(--ap-t-xs);color: var(--ap-tinta-fraca);font-family: var(--ap-fonte-numero)}.ap-rodape{background: var(--ap-escuro);color: var(--ap-escuro-tinta);margin-top: 3rem}.ap-rodape-in{display: grid;gap: 2rem;padding-block: 2.5rem}.ap-rodape-titulo{font-size: var(--ap-t-sm);text-transform: uppercase;letter-spacing: 0.08em;font-family: var(--ap-fonte-texto);font-weight: 700;margin-bottom: 0.6rem}.ap-rodape-col a,.ap-rodape-dados a,.ap-rodape-sociais a{font-size: var(--ap-t-sm);text-decoration: none;display: inline-block;padding-block: 0.3rem}.ap-rodape-col a:hover,.ap-rodape-sociais a:hover{text-decoration: underline}.ap-rodape-dados{display: grid;gap: 0.15rem;font-size: var(--ap-t-sm);color: color-mix(in srgb,var(--ap-escuro-tinta) 78%,transparent);margin-top: 0.75rem}.ap-rodape-sociais{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 0.5rem}.ap-rodape-news input{inline-size: 100%;min-height: 44px;font-size: 1rem;padding: 0 0.75rem;border: 1px solid color-mix(in srgb,var(--ap-escuro-tinta) 30%,transparent);border-radius: var(--ap-raio);background: transparent;color: inherit;margin-block: 0.5rem}.ap-rodape-nota{border-top: 1px solid color-mix(in srgb,var(--ap-escuro-tinta) 15%,transparent)}.ap-rodape-nota>*{max-width: var(--ap-largura);margin-inline: auto;padding-inline: var(--ap-gutter);font-size: var(--ap-t-xs);color: color-mix(in srgb,var(--ap-escuro-tinta) 65%,transparent)}.ap-rodape-nota p{padding-block: 0.5rem}@media (min-width: 760px){.ap-rodape-in{grid-template-columns: 1.4fr 1fr 1fr 1fr}}@media (min-width: 1100px){.ap-rodape-in{grid-template-columns: 1.4fr 1fr 1fr 1fr 1.2fr}}}@layer utilidades{.sr-only{position: absolute;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}}@layer componentes{.ap-grade{container-type: inline-size;display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ap-tabela-rolagem{overflow-x: auto;max-inline-size: 100%;border: 1px solid var(--ap-linha);border-radius: var(--ap-raio);background: #fff}.ap-tabela-rolagem:focus-visible{outline: 2px solid var(--ap-marca-fundo);outline-offset: 2px}.ap-tabela{inline-size: 100%;border-collapse: collapse;font-size: var(--ap-t-sm)}.ap-tabela th,.ap-tabela td{padding: 0.65rem 0.8rem;text-align: left;border-bottom: 1px solid var(--ap-linha)}.ap-tabela th{font-family: var(--ap-fonte-texto);font-size: var(--ap-t-xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--ap-tinta-fraca);white-space: nowrap}.ap-tabela td + td,.ap-tabela th + th{text-align: right;font-family: var(--ap-fonte-numero);font-variant-numeric: tabular-nums}.ap-tabela tbody tr:last-child td{border-bottom: 0}.ap-faq{display: grid;gap: 0.5rem}.ap-faq details{border: 1px solid var(--ap-linha);border-radius: var(--ap-raio);background: #fff}.ap-faq summary{cursor: pointer;padding: 0.85rem 1rem;font-weight: 600;min-height: 44px;display: flex;align-items: center;gap: 0.5rem;list-style: none}.ap-faq summary::-webkit-details-marker{display: none}.ap-faq summary::after{content: '+';margin-inline-start: auto;font-family: var(--ap-fonte-numero);color: var(--ap-marca-texto)}.ap-faq details[open] summary::after{content: '–'}.ap-faq details>:not(summary){padding: 0 1rem 1rem;margin: 0;color: var(--ap-tinta-fraca)}.ap-vazio{display: grid;justify-items: start;gap: 0.4rem;padding: 1.5rem;border: 1px dashed var(--ap-linha-campo);border-radius: var(--ap-raio);background: var(--ap-papel-2)}.ap-vazio p{margin: 0;font-size: var(--ap-t-sm);color: var(--ap-tinta-fraca)}.ap-vazio p b{color: var(--ap-tinta);font-size: var(--ap-t-base)}.ap-vazio .ap-btn{margin-top: 0.6rem}.ap-trilha{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem;font-size: var(--ap-t-sm);color: var(--ap-tinta-fraca);padding-block: 0.75rem}.ap-trilha a{text-decoration: none}.ap-trilha a:hover{text-decoration: underline}.ap-trilha svg{color: var(--ap-linha-campo);flex: none}.ap-trilha [aria-current]{color: var(--ap-tinta);font-weight: 600}.ap-secao{max-width: var(--ap-largura);margin-inline: auto;padding: var(--ap-ritmo,2.5rem) var(--ap-gutter)}.ap-secao[data-bloco="vitrine"],.ap-secao[data-bloco="guia-tipos"],.ap-secao[data-bloco="precos-bairro"],.ap-secao[data-bloco="sobre"],.ap-secao[data-bloco="categorias"],.ap-simulador{--ap-ritmo: clamp(3.5rem,7vw,5.5rem)}.ap-secao-cab{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.5rem;margin-bottom: 1.25rem}.ap-secao-cab a{display: inline-flex;align-items: center;gap: 0.35rem;white-space: nowrap;font-size: var(--ap-t-sm);text-decoration: none;color: var(--ap-marca-texto)}.ap-rotulo{font-size: var(--ap-t-xs);text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: var(--ap-marca-texto);margin-bottom: 0.3rem}.ap-btn:disabled,.ap-btn[aria-disabled='true']{opacity: 0.5;cursor: not-allowed}}@layer componentes{.ap-resposta p{font-size: var(--ap-t-md);line-height: 1.55;max-width: 58ch;color: var(--ap-tinta);border-left: 2px solid var(--ap-marca-fundo);padding-left: 1rem}@container (min-width: 44rem){.ap-grade-destaque>:first-child{grid-column: span 2;grid-row: span 2}.ap-grade-destaque>:first-child .ap-card-foto img{aspect-ratio: 4 / 3}.ap-grade-destaque>:first-child .ap-card-preco{font-size: var(--ap-t-lg)}}.ap-bairros{display: grid;gap: 0.75rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,13rem),1fr))}.ap-bairros a{position: relative;display: block;border-radius: var(--ap-raio);overflow: hidden;text-decoration: none;isolation: isolate}.ap-bairros img{aspect-ratio: 3 / 2;inline-size: 100%;block-size: auto;object-fit: cover}.ap-bairros a::after{content: '';position: absolute;inset: 0;background: var(--ap-scrim)}.ap-bairros span{position: absolute;inset-block-end: 0.6rem;inset-inline-start: 0.75rem;z-index: 1;color: var(--ap-escuro-tinta);font-family: var(--ap-fonte-titulo);font-size: var(--ap-t-md);font-weight: 600}.ap-chips{display: flex;flex-wrap: wrap;gap: 0.5rem}.ap-chips a{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 40px;padding-inline: 0.9rem;border: 1px solid var(--ap-linha);border-radius: 999px;background: #fff;font-size: var(--ap-t-sm);text-decoration: none}.ap-chips a:hover{border-color: var(--ap-marca-fundo);color: var(--ap-marca-texto)}.ap-chips b{font-family: var(--ap-fonte-numero);font-size: var(--ap-t-xs);color: var(--ap-tinta-fraca)}.ap-sobre{display: grid;gap: 2rem}.ap-sobre-texto{max-width: 58ch;margin-top: 0.75rem;color: var(--ap-tinta-fraca)}.ap-sobre-texto + .ap-sobre-texto{margin-top: 1rem}.ap-diferenciais{display: grid;gap: 1.25rem}.ap-diferenciais h3{font-size: var(--ap-t-base);font-weight: 600}.ap-diferenciais p{font-size: var(--ap-t-sm);color: var(--ap-tinta-fraca);margin-top: 0.2rem}@media (min-width: 860px){.ap-sobre{grid-template-columns: 1.2fr 1fr;align-items: start}.ap-diferenciais{gap: 1.5rem}}.ap-depoimentos{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr))}.ap-depoimentos li{padding: 1.25rem;background: #fff;border: 1px solid var(--ap-linha);border-radius: var(--ap-raio)}.ap-depoimentos blockquote{margin: 0;font-family: var(--ap-fonte-titulo);font-size: var(--ap-t-md);line-height: 1.4}.ap-depoimentos blockquote::before{content: '“';color: var(--ap-marca-fundo);font-size: 1.6em;line-height: 0;vertical-align: -0.25em;margin-inline-end: 0.1em}.ap-depoimento-quem{margin-top: 0.75rem;font-size: var(--ap-t-sm);color: var(--ap-tinta-fraca)}.ap-depoimento-quem b{color: var(--ap-tinta)}}@layer componentes{.ap-perguntas{margin-top: 1.5rem;display: grid;gap: 1rem;max-width: 54rem}.ap-pergunta>legend{font-family: var(--ap-fonte-texto);font-size: var(--ap-t-xs);text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: color-mix(in srgb,currentColor 80%,transparent);margin-bottom: 0.45rem}@media (min-width: 60rem){.ap-perguntas{grid-template-columns: repeat(3,minmax(0,1fr));align-items: start;gap: 1.25rem 2rem;max-width: none}.ap-perguntas-acao{grid-column: 1 / -1}}@media (max-width: 30rem){.ap-opcoes{gap: 0.35rem}.ap-opcoes span{min-height: 40px;padding-inline: 0.75rem}.ap-hero-in{padding-block: clamp(2rem,5vh,6rem)}}.ap-opcoes{display: flex;flex-wrap: wrap;gap: 0.5rem}.ap-opcoes label{position: relative}.ap-opcoes input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.ap-opcoes span{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;padding-inline: 1rem;border-radius: 999px;font-size: var(--ap-t-sm);border: 1px solid color-mix(in srgb,currentColor 35%,transparent);cursor: pointer}.ap-opcoes input:checked + span{background: var(--ap-marca-fundo);border-color: var(--ap-marca-fundo);color: var(--ap-marca-tinta);font-weight: 600}.ap-opcoes input:focus-visible + span{outline: 2px solid currentColor;outline-offset: 2px}.ap-opcoes span small{font-family: var(--ap-fonte-numero);font-size: 0.75em;opacity: 0.75}.ap-perguntas-acao{display: flex;flex-wrap: wrap;gap: 0.75rem;align-items: center}.ap-perguntas-nota{font-size: var(--ap-t-xs);color: color-mix(in srgb,currentColor 65%,transparent);margin: 0}}@layer componentes{.ap-pagamento{display: grid;gap: 0.75rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ap-pagamento a{display: grid;gap: 0.35rem;padding: 1.1rem;background: #fff;border: 1px solid var(--ap-linha);border-radius: var(--ap-raio);text-decoration: none;block-size: 100%;align-content: start}.ap-pagamento a:hover{border-color: var(--ap-marca-fundo)}.ap-pagamento svg{color: var(--ap-marca-texto)}.ap-pagamento h3{font-size: var(--ap-t-base);font-weight: 600}.ap-pagamento p{font-size: var(--ap-t-sm);color: var(--ap-tinta-fraca)}.ap-pagamento-n{margin-block-start: auto;padding-block-start: 0.5rem;font-family: var(--ap-fonte-numero);font-size: var(--ap-t-xs);color: var(--ap-marca-texto);text-transform: uppercase;letter-spacing: 0.04em}.ap-pagamento-n b{font-size: var(--ap-t-sm)}.ap-pagamento-sob{color: var(--ap-tinta-fraca)}.ap-simulador{background: var(--ap-escuro);color: var(--ap-escuro-tinta);margin-top: 1rem;max-width: none;border-radius: 0;padding-inline: max(var(--ap-gutter),calc((100% - var(--ap-largura)) / 2))}.ap-simulador .ap-rotulo{color: color-mix(in srgb,var(--ap-escuro-tinta) 70%,transparent)}.ap-simulador-texto{max-width: 56ch;margin-block: 0.6rem 1.1rem;color: color-mix(in srgb,var(--ap-escuro-tinta) 82%,transparent)}}@layer componentes{.ap-equipe{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,8.5rem),1fr))}.ap-equipe li{display: grid;justify-items: center;gap: 0.15rem;text-align: center}.ap-equipe img{aspect-ratio: 1;inline-size: 6.5rem;block-size: auto;object-fit: cover;border-radius: 50%;background: var(--ap-papel-2);margin-bottom: 0.4rem}.ap-equipe b{font-size: var(--ap-t-sm)}.ap-equipe-creci{font-family: var(--ap-fonte-numero);font-size: var(--ap-t-xs);color: var(--ap-tinta-fraca)}.ap-equipe-n{font-family: var(--ap-fonte-numero);font-size: var(--ap-t-xs);color: var(--ap-marca-texto)}.ap-avaliacao{background: var(--ap-papel-2)}.ap-avaliacao-in{display: grid;gap: 1.25rem;align-items: center}.ap-avaliacao-nota{display: flex;align-items: center;gap: 0.6rem}.ap-avaliacao-nota b{font-family: var(--ap-fonte-numero);font-size: var(--ap-t-xl);line-height: 1}.ap-estrelas{display: inline-flex;gap: 0.1rem}.ap-estrelas .cheia{color: var(--ap-marca-fundo)}.ap-estrelas .vazia{color: var(--ap-linha-campo)}.ap-avaliacao-texto{margin-block: 0.4rem 1rem;color: var(--ap-tinta-fraca);font-size: var(--ap-t-sm);max-width: 48ch}.ap-avaliacao-texto b{font-family: var(--ap-fonte-numero);color: var(--ap-tinta)}@media (min-width: 680px){.ap-avaliacao-in{grid-template-columns: auto 1fr;gap: 2.5rem}}}@layer componentes{.ap-guia-abre{max-width: 62ch;font-size: var(--ap-t-md);line-height: 1.55;color: var(--ap-tinta);margin-block: 0 1.5rem}.ap-guia-abre b{font-weight: 600}.ap-guia-tipos{display: grid;gap: 0.75rem;list-style: none;padding: 0;margin: 0;grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr))}.ap-guia-tipos a{display: grid;gap: 0.25rem;align-content: start;block-size: 100%;padding: 1rem 1.1rem;background: #fff;border: 1px solid var(--ap-linha);border-radius: var(--ap-raio);text-decoration: none;color: inherit}.ap-guia-tipos a:hover{border-color: var(--ap-marca-fundo)}.ap-guia-tipos h3{font-family: var(--ap-fonte-titulo);font-size: var(--ap-t-md);font-weight: 500;margin: 0}.ap-guia-n{font-family: var(--ap-fonte-numero);font-size: var(--ap-t-xs);margin: 0;color: var(--ap-marca-texto)}.ap-guia-faixa{font-size: var(--ap-t-sm);color: var(--ap-tinta-fraca);margin: 0}.ap-guia-resumo{max-width: 68ch;margin-block: 1.25rem 0;font-size: var(--ap-t-base);line-height: 1.6;color: var(--ap-tinta-fraca)}.ap-guia-resumo b{color: var(--ap-tinta);font-weight: 600}.ap-tabela-rolagem{overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--ap-linha);border-radius: var(--ap-raio);background: #fff}.ap-tabela-rolagem:focus-visible{outline: 2px solid var(--ap-marca-fundo);outline-offset: 2px}.ap-tabela{inline-size: 100%;border-collapse: collapse;font-size: var(--ap-t-sm)}.ap-tabela caption{text-align: start;padding: 0.9rem 1rem 0.5rem;font-size: var(--ap-t-sm);color: var(--ap-tinta-fraca)}.ap-tabela-data{display: block;font-size: var(--ap-t-xs);margin-block-start: 0.2rem}.ap-tabela th,.ap-tabela td{padding: 0.65rem 0.9rem;text-align: end;border-block-start: 1px solid var(--ap-linha);white-space: nowrap}.ap-tabela thead th{font-size: var(--ap-t-xs);text-transform: uppercase;letter-spacing: 0.05em;color: var(--ap-tinta-fraca);font-weight: 600}.ap-tabela td{font-family: var(--ap-fonte-numero)}.ap-tabela th[scope="row"]{text-align: start;font-weight: 500;position: sticky;inset-inline-start: 0;background: #fff}.ap-tabela th[scope="row"] a{color: inherit;text-decoration: none;border-block-end: 1px solid var(--ap-marca-fio)}.ap-tabela th[scope="row"] a:hover{color: var(--ap-marca-texto)}.ap-tabela-vazio{color: var(--ap-tinta-fraca)}.ap-tabela tbody tr:hover td,.ap-tabela tbody tr:hover th{background: var(--ap-papel-2)}.ap-nap{margin-block: 1.5rem 0;display: grid;gap: 0.1rem 1.5rem;border-block-start: 1px solid var(--ap-linha);padding-block-start: 1.25rem}.ap-nap dt{font-size: var(--ap-t-xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--ap-tinta-fraca);margin-block-start: 0.7rem}.ap-nap dd{margin: 0;font-size: var(--ap-t-sm);line-height: 1.5}.ap-nap dd a{color: var(--ap-marca-texto)}@media (min-width: 40rem){.ap-nap{grid-template-columns: max-content 1fr;align-items: baseline}.ap-nap dt{margin-block-start: 0.45rem}.ap-nap dd{margin-block-start: 0.45rem}}.ap-buscas-grupo{margin-block-end: 1.25rem}.ap-buscas-grupo h3,.ap-buscas-titulo{font-family: var(--ap-fonte-texto);font-size: var(--ap-t-xs);text-transform: uppercase;letter-spacing: 0.06em;font-weight: 600;color: var(--ap-tinta-fraca);margin-block: 0 0.6rem}.ap-buscas-titulo{margin-block-start: 1.25rem}}@layer componentes{.ap-categorias{display: grid;gap: 0.75rem;list-style: none;padding: 0;margin: 0;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ap-categoria{position: relative;display: block;overflow: hidden;text-decoration: none;border-radius: var(--ap-raio);background: var(--ap-papel-2);color: #fff;aspect-ratio: 3 / 2;isolation: isolate}.ap-categoria-foto{position: absolute;inset: 0;display: block}.ap-categoria-foto img{inline-size: 100%;block-size: 100%;object-fit: cover}.ap-categoria::after{content: '';position: absolute;inset: 0;z-index: 1;background: var(--ap-scrim)}.ap-categoria-foto.sem-foto{background: linear-gradient(160deg,var(--ap-marca-fundo),var(--ap-escuro))}.ap-categoria-texto{position: relative;z-index: 2;display: grid;gap: 0.15rem;block-size: 100%;align-content: end;padding: 1rem}.ap-categoria-texto b{font-family: var(--ap-fonte-titulo);font-size: var(--ap-t-md);font-weight: 500;line-height: 1.2}.ap-categoria-texto small{font-size: var(--ap-t-sm);line-height: 1.35;color: rgb(255 255 255 / 0.88)}.ap-categoria-n{font-family: var(--ap-fonte-numero);font-size: var(--ap-t-xs);color: rgb(255 255 255 / 0.95);margin-block-start: 0.35rem}.ap-categoria img{transition: transform 0.4s ease}.ap-categoria:hover img{transform: scale(1.04)}.ap-categoria:focus-visible{outline: 2px solid var(--ap-marca-fundo);outline-offset: 3px}}@layer componentes{.ap-categoria-marcas{position: absolute;z-index: 2;inset-block-start: 0.6rem;inset-inline-start: 0.6rem;display: flex;gap: 0.35rem}.ap-categoria-marcas img{block-size: 1.5rem;inline-size: auto;padding: 0.25rem 0.4rem;background: #fff;border-radius: 0.375rem;object-fit: contain}}@layer componentes{.ap-bairros a.sem-foto{background: linear-gradient(160deg,var(--ap-marca-fundo),var(--ap-escuro))}}@layer componentes{.ap-rodape-nota p{max-inline-size: 90ch}}@layer componentes{.ap-hero-cartao{background: var(--ap-papel);color: var(--ap-tinta);padding: clamp(1.5rem,3vw,2.25rem);border-radius: var(--ap-raio-cta);box-shadow: 0 18px 44px rgb(22 16 12 / 0.18);max-inline-size: 34rem}.ap-hero-cartao .ap-hero-titulo{font-size: clamp(2rem,1.5rem + 1.6vw,3rem);letter-spacing: -0.018em;line-height: 1.08}.ap-hero-cartao .ap-hero-sub{color: var(--ap-tinta-fraca);margin-block: 0.6rem 1.25rem;max-inline-size: 42ch}.ap-hero-cartao .ap-opcoes span{border-color: var(--ap-linha-campo)}.ap-hero-cartao .ap-pergunta>legend{color: var(--ap-tinta-fraca)}.ap-hero-cartao .ap-perguntas-nota{color: var(--ap-tinta-fraca)}.ap-hero-cartao .ap-perguntas{grid-template-columns: 1fr;gap: 0.9rem;max-inline-size: none}.ap-hero-cartao .ap-perguntas-acao{margin-block-start: 0.25rem}.ap-hero-cartao .ap-btn-marca{inline-size: 100%;justify-content: center;min-block-size: 52px}.ap-hero::after{opacity: 0.55}@media (min-width: 60rem){.ap-hero-in{display: grid;grid-template-columns: minmax(0,32rem) 1fr;align-items: center}.ap-hero-cartao{max-inline-size: none}}}@layer componentes{.ap-banner{max-width: var(--ap-largura);margin-inline: auto;padding: var(--ap-ritmo,2.5rem) var(--ap-gutter)}.ap-banner-in{display: grid;gap: 1.5rem;align-items: center}.ap-banner-texto h2{font-size: clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing: -0.015em}.ap-banner-texto p{color: var(--ap-tinta-fraca);max-width: 46ch;margin-top: 0.6rem}.ap-banner-texto .ap-btn{margin-top: 1.25rem}.ap-banner-foto{display: block}.ap-banner-foto img{inline-size: 100%;block-size: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--ap-raio-cta,0.75rem);background: var(--ap-papel-2)}@media (min-width: 60rem){.ap-banner-in{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 3rem}.ap-banner-esquerda .ap-banner-texto{grid-column: 2;grid-row: 1}.ap-banner-esquerda .ap-banner-foto{grid-column: 1;grid-row: 1}}}.marca-sem-logo{display: inline-flex;align-items: center;gap: 0.6rem;min-width: 0}.marca-sem-logo .marca-icone{width: 40px;height: 40px;flex: none;border-radius: 10px;object-fit: cover}.vn-cookies{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: 70;display: flex;flex-wrap: wrap;gap: 0.75rem;align-items: center;justify-content: center;padding: 0.75rem 1rem;background: var(--ap-escuro,#16100c);color: var(--ap-escuro-tinta,#f7f5f3);border-block-start: 1px solid rgb(255 255 255 / 0.18);font-size: 0.82rem}.vn-cookies a{color: inherit;text-decoration: underline}.vn-cookies-acoes{display: flex;gap: 0.5rem}.vn-cookies-btn{min-block-size: 44px;padding-inline: 1rem;cursor: pointer;font-weight: 600;background: transparent;color: var(--ap-escuro-tinta,#f7f5f3);border: 1px solid rgb(255 255 255 / 0.45);border-radius: var(--tn-raio,0)}.vn-cookies-ok{background: var(--ap-marca-fundo,var(--primary,#1E3A5F));color: var(--ap-marca-tinta,#fff);border-color: var(--ap-marca-fundo,var(--primary,#1E3A5F));border-radius: var(--ap-raio-cta,var(--tn-raio,0.5rem));font-weight: 700}:root:has(#cookie-banner:not([hidden])){--vn-barra-cookies: 76px}body:has(#cookie-banner:not([hidden])){padding-block-end: var(--vn-barra-cookies,0)}@layer paginas{.container{max-width: var(--ap-largura);margin-inline: auto;padding-inline: var(--ap-gutter)}.section{padding-block: 2.5rem}.wrap{max-width: var(--ap-largura);margin-inline: auto;padding-inline: var(--ap-gutter)}.block{margin-block: 2rem}.block-title,h2.block-title{font-family: var(--ap-fonte-titulo);font-size: var(--ap-t-lg);font-weight: 600;line-height: 1.15;margin-bottom: 1rem}.sub{color: var(--ap-tinta-fraca);font-size: var(--ap-t-sm)}.muted{color: var(--ap-tinta-fraca)}.texto{max-width: 68ch}.texto p{margin-bottom: 0.9rem}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;min-height: 44px;padding-inline: 1.1rem;border: 1px solid transparent;border-radius: var(--ap-raio);font-size: var(--ap-t-sm);font-weight: 600;text-decoration: none;cursor: pointer;white-space: nowrap;background: var(--ap-papel-2);color: var(--ap-tinta)}.btn-primary,.btn-enviar{background: var(--ap-marca-fundo);color: var(--ap-marca-tinta);border-color: transparent}.btn-primary:hover,.btn-enviar:hover{background: var(--ap-marca-escura)}.btn-outline{background: transparent;border-color: var(--ap-linha-campo);color: var(--ap-tinta)}.btn-block{inline-size: 100%}.btn:disabled,.btn[aria-disabled='true']{opacity: 0.5;cursor: not-allowed}.form input,.form select,.form textarea,.vsf-input,.lead-form-like input,.lead-form-like select,.lead-form-like textarea{box-sizing: border-box;inline-size: 100%;min-height: 44px;font-size: 1rem;padding: 0.5rem 0.75rem;background: #fff;color: var(--ap-tinta);border: 1px solid var(--ap-linha-campo);border-radius: var(--ap-raio);font-family: inherit}.form textarea,.lead-form-like textarea{min-height: 7rem;padding-block: 0.6rem}.form label,.vsf-field>label,.info-label{display: block;font-size: var(--ap-t-xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--ap-tinta-fraca);margin-bottom: 0.25rem;font-weight: 700}.vsf-err,.msg.erro{color: #9a1b12;font-size: var(--ap-t-sm)}.msg.ok{color: #1d6b3f;font-size: var(--ap-t-sm)}.busca-check{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;font-size: var(--ap-t-sm)}.vsf-money,.vsf-cell,.info-valor{font-family: var(--ap-fonte-numero)}.grid{display: grid;gap: 1rem}.col-2{grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr))}.conjunto-casas{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,16rem),1fr))}.tile{background: #fff;border: 1px solid var(--ap-linha);border-radius: var(--ap-raio);padding: 1rem}.badge,.selo-caixa{display: inline-flex;align-items: center;background: var(--ap-papel-2);color: var(--ap-tinta);font-size: var(--ap-t-xs);padding: 0.15rem 0.55rem;border-radius: 999px;border: 1px solid var(--ap-linha)}.crumbs{font-size: var(--ap-t-sm);color: var(--ap-tinta-fraca);padding-block: 0.75rem;border-bottom: 1px solid var(--ap-linha)}.crumbs .container{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem}.crumbs a{text-decoration: none}.crumbs a:hover{text-decoration: underline}.crumbs span[aria-current]{color: var(--ap-tinta);font-weight: 600;line-height: 1.45}.gallery-main img{aspect-ratio: 3 / 2;inline-size: 100%;block-size: auto;object-fit: cover;border-radius: var(--ap-raio);background: var(--ap-papel-2)}#gallery-thumbs{display: grid;gap: 0.5rem;margin-top: 0.5rem;grid-template-columns: repeat(auto-fill,minmax(4.5rem,1fr))}#gallery-thumbs .thumb{border: 0;padding: 0;background: none;cursor: pointer;border-radius: 8px;overflow: hidden}#gallery-thumbs .thumb img{display: block;aspect-ratio: 1;inline-size: 100%;block-size: auto;object-fit: cover}#gallery-thumbs .thumb[aria-current='true']{outline: 2px solid var(--ap-marca-fundo);outline-offset: 1px}nav.pg-simples,.paginacao{display: flex;flex-wrap: wrap;gap: 0.4rem;align-items: center;padding-block: 1.5rem}nav.pg-simples a,nav.pg-simples span,.paginacao a,.paginacao span{display: inline-flex;align-items: center;justify-content: center;min-inline-size: 44px;min-height: 44px;padding-inline: 0.5rem;border-radius: var(--ap-raio);border: 1px solid var(--ap-linha);text-decoration: none;font-size: var(--ap-t-sm)}nav.pg-simples [aria-current],.paginacao [aria-current]{background: var(--ap-marca-fundo);color: var(--ap-marca-tinta);border-color: transparent;font-weight: 600}.vazio,.empty-state{display: grid;justify-items: start;gap: 0.4rem;padding: 1.5rem;border: 1px dashed var(--ap-linha-campo);border-radius: var(--ap-raio);background: var(--ap-papel-2)}.vazio p,.empty-state p{margin: 0;color: var(--ap-tinta-fraca);font-size: var(--ap-t-sm)}#Header,#Header2,.Nivel1,.btn-menu,#topo,#Linha2{display: none}}@layer paginas{.tn-busca-topo{background: var(--ap-papel-2);border-bottom: 1px solid var(--ap-linha)}.tn-busca-topo-in{max-width: var(--ap-largura);margin-inline: auto;padding: 1.5rem var(--ap-gutter)}.tn-busca-topo-in>h2,.tn-busca-topo-in>.tn-busca-titulo{font-family: var(--ap-fonte-titulo);font-size: var(--ap-t-lg);font-weight: 600;margin-bottom: 1rem}.tn-busca{display: grid;gap: 0.75rem}.tn-busca-fin{display: flex;flex-wrap: wrap;gap: 0.5rem;border: 0;padding: 0;margin: 0}.tn-busca-fin label{position: relative;cursor: pointer}.tn-busca-fin input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.tn-busca-fin span{display: inline-flex;align-items: center;min-height: 44px;padding-inline: 1rem;border: 1px solid var(--ap-linha-campo);border-radius: 999px;background: #fff;font-size: var(--ap-t-sm)}.tn-busca-fin input:checked + span{background: var(--ap-marca-fundo);border-color: var(--ap-marca-fundo);color: var(--ap-marca-tinta);font-weight: 600}.tn-busca-fin input:focus-visible + span{outline: 2px solid var(--ap-marca-fundo);outline-offset: 2px}.tn-busca-campos{display: grid;gap: 0.6rem}.tn-campo,.tn-campo-q{display: grid;gap: 0.25rem;margin: 0;min-width: 0}.tn-campo>label,.tn-campo-q>label,.tn-campo>span,.tn-campo-q>span,.tn-rotulo-preco{font-size: var(--ap-t-xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--ap-tinta-fraca);font-weight: 700}.tn-campo select,.tn-campo input,.tn-campo-q input,.tn-preco{box-sizing: border-box;inline-size: 100%;min-height: 44px;font-size: 1rem;padding: 0.5rem 0.75rem;background: #fff;color: var(--ap-tinta);border: 1px solid var(--ap-linha-campo);border-radius: var(--ap-raio);font-family: inherit}.tn-busca-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;min-height: 44px;padding-inline: 1.25rem;border: 0;border-radius: var(--ap-raio);background: var(--ap-marca-fundo);color: var(--ap-marca-tinta);font-weight: 700;font-size: var(--ap-t-sm);cursor: pointer;inline-size: 100%}.tn-busca-btn:hover{background: var(--ap-marca-escura)}.tn-busca-btn svg{inline-size: 1em;block-size: 1em}.tn-busca-opcoes{display: grid;gap: 0.15rem}.tn-busca-opcoes label{display: flex;align-items: center;gap: 0.5rem;min-height: 44px;font-size: var(--ap-t-sm);cursor: pointer}.tn-busca-opcoes input{inline-size: 1.1rem;block-size: 1.1rem;flex: none;accent-color: var(--ap-marca-fundo)}.tn-busca-bolso{display: grid;gap: 0.6rem;padding-top: 0.5rem;border-top: 1px dashed var(--ap-linha)}.tn-busca-bolso>span{font-size: var(--ap-t-xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--ap-tinta-fraca);font-weight: 700}@media (min-width: 720px){.tn-busca-campos{grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items: end}.tn-busca-opcoes{grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr))}.tn-busca-bolso{grid-template-columns: auto repeat(2,minmax(0,1fr));align-items: end}.tn-busca-btn{inline-size: auto}}}@layer paginas{.grid-titulo,h2.descricaoTitulo,h2.total,.qs-dif-titulo{font-family: var(--ap-fonte-titulo);font-size: var(--ap-t-lg);font-weight: 500;line-height: 1.15;margin-block: 0 1rem;color: var(--ap-tinta)}.tn-busca-titulo{font-weight: 700}}@layer paginas{.sub-dorms a{display: inline-flex;align-items: center;justify-content: center;min-inline-size: 28px;min-block-size: 28px;padding-inline: 0.35rem}.leaflet-control-attribution a{color: #005b80}.ap-card-titulo a{display: block;padding-block: 0.25rem}}@layer paginas{.pg-passos{padding-block: 2rem}.pg-passos-intro{color: var(--ap-tinta-fraca);margin-block-end: 1.25rem;max-width: 62ch}.pg-passos-lista{list-style: none;counter-reset: passo;padding: 0;margin: 0;display: grid;gap: 1rem}.pg-passos-lista li{counter-increment: passo;position: relative;padding-inline-start: 2.75rem}.pg-passos-lista li::before{content: counter(passo);position: absolute;inset-inline-start: 0;inset-block-start: 0.1rem;inline-size: 2rem;block-size: 2rem;display: grid;place-items: center;font-family: var(--ap-fonte-numero);font-size: var(--ap-t-sm);background: var(--ap-marca-fraca);color: var(--ap-marca-texto);border-radius: 999px}.pg-passos-lista h3{font-size: var(--ap-t-base);font-weight: 600;margin-block-end: 0.2rem}.pg-passos-lista p{color: var(--ap-tinta-fraca);max-width: 68ch}}@layer paginas{#Destaques>#Titulo,#Destaques>#ConteudoDestaque{max-inline-size: var(--ap-largura);margin-inline: auto;padding-inline: var(--ap-gutter)}#Destaques #Titulo h1{font-size: var(--ap-t-lg)}}@layer paginas{svg[fill="none"][stroke]:not([data-marca]){stroke-width: 1.75}}