/* 28/09/2026: fontes do próprio site (fontes/LEIA-ME.txt, licença OFL). A URL com ?v= é a mesma do preload do molde. */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/fontes/inter-latin-var.woff2?v=20260928') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400 900; font-display: swap; src: url('/fontes/playfair-latin-var.woff2?v=20260928') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 400 900; font-display: swap; src: url('/fontes/playfair-italico-latin-var.woff2?v=20260928') format('woff2'); }

/* Páginas temáticas da Dra. Nathália. Redesenho de 28/09/2026 (pedido do dono: mais organizado,
   menos espaço vazio, sem cara de IA, sem ícones e sem números; referência de organização: as LPs
   do Núcleo RGC; cores: as do site). Largura usada em duas colunas, faixas escuras no tom da arte
   do herói (#241713), separação por filete fino, nada de cartão com sombra nem rótulo em caixa alta. */
:root {
  --drn-primaria: #a66b5b;
  --drn-primaria-escura: #8c5849;
  --drn-primaria-funda: #74463a;
  --drn-clara: #bd8674;
  --drn-acento: #ead0bf;
  --drn-fundo: #fbf8f6;
  --drn-fundo-2: #f5ede8;
  --drn-branco: #ffffff;
  --drn-texto: #1a1a1a;
  --drn-texto-2: #4a4a4a;
  --drn-linha: rgba(116, 70, 58, .2);
  --drn-linha-forte: rgba(116, 70, 58, .34);
  --drn-emenda: #241713;
  --drn-emenda-2: #1c110e;
  --drn-creme: #f7ece7;
  --drn-creme-2: #e2c1b4;
  --drn-linha-escura: rgba(234, 208, 191, .22);
  --drn-alerta-fundo: #fdf2ee;
  --drn-alerta: #8a3b27;
  --drn-raio: 8px;
  --drn-max: 1180px;
  --drn-barra-h: 0px;
  --drn-bloco: clamp(44px, 5.5vw, 76px);
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 80px; }
/* 28/09 (revisão de qualidade, P1): âncora e foco não param sob o cabeçalho fixo nem sob a barra do celular (WCAG 2.4.11). */
@media (max-width: 767px) { html { scroll-padding-top: 72px; scroll-padding-bottom: calc(var(--drn-barra-h, 73px) + 16px); } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body.lp {
  margin: 0;
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  font-size: 16.5px;
  line-height: 1.62;
  color: var(--drn-texto);
  background: var(--drn-fundo);
  overflow-x: hidden;
  padding-bottom: var(--drn-barra-h);
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--drn-primaria-funda); }
h1, h2, h3 { font-family: 'Playfair Display', Georgia, serif; font-weight: 600; line-height: 1.18; color: var(--drn-texto); margin: 0 0 .55em; }
h2 { font-size: clamp(1.55rem, 2.5vw, 2.15rem); }
h3 { font-size: 1.1rem; }
p { margin: 0 0 1em; }
em { font-style: italic; }

.lp-caixa { width: 100%; max-width: var(--drn-max); margin: 0 auto; padding: 0 24px; }

.lp-pular { position: absolute; left: -9999px; top: 0; background: var(--drn-texto); color: #fff; padding: 12px 16px; z-index: 100; }
.lp-pular:focus { left: 12px; top: 12px; }

/* Botões: 48 px de altura, texto em frase */
.lp-botao {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 48px; padding: 12px 26px; border-radius: 6px;
  font: 600 .98rem/1.25 'Inter', system-ui, sans-serif; text-decoration: none; text-align: center;
  border: 1.5px solid transparent; cursor: pointer; transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}
.lp-botao--principal { background: var(--drn-primaria-escura); color: #fff; }
.lp-botao--principal:hover { background: var(--drn-primaria-funda); }
.lp-botao--claro { background: var(--drn-acento); color: var(--drn-emenda); }
.lp-botao--claro:hover { background: #f3dfd2; }
.lp-botao--contorno { background: transparent; color: var(--drn-creme); border-color: rgba(247, 236, 231, .55); }
.lp-botao--contorno:hover { background: rgba(247, 236, 231, .1); border-color: var(--drn-creme); }
.lp-botao--grande { min-height: 54px; padding: 14px 32px; font-size: 1.04rem; }
.lp-botao:focus-visible, a:focus-visible, summary:focus-visible, input:focus-visible { outline: 3px solid var(--drn-primaria-funda); outline-offset: 3px; }
/* Sobre fundo escuro o anel volta ao tom claro (5,66:1); no claro, o funda dá 7,41:1. */
.lp-heroi :focus-visible, .lp-escuro :focus-visible, .lp-faixa-topo :focus-visible, .lp-rodape :focus-visible { outline-color: var(--drn-clara); }

/* Faixa do topo */
.lp-faixa-topo { background: var(--drn-emenda-2); color: var(--drn-creme-2); font-size: .8rem; }
.lp-faixa-topo__linha { display: flex; justify-content: space-between; align-items: center; gap: 16px; min-height: 36px; }
.lp-faixa-topo a { color: var(--drn-acento); text-decoration: none; padding: 6px 0; }
.lp-faixa-topo a:hover { text-decoration: underline; }

/* Cabeçalho */
.lp-topo { position: sticky; top: 0; z-index: 30; background: rgba(251, 248, 246, .97); border-bottom: 1px solid var(--drn-linha); }
.lp-topo__linha { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 66px; }
.lp-topo__marca { display: inline-flex; align-items: center; min-height: 48px; min-width: 0; flex: 0 1 auto; }
.lp-topo__marca img { width: auto; max-height: 46px; max-width: min(250px, 100%); object-fit: contain; }
.lp-topo__cta { min-height: 44px; padding: 10px 20px; font-size: .92rem; flex: 0 0 auto; }
.lp-topo__cta-curto { display: none; }

/* Herói: a arte da home e o mesmo acabamento (#241713) */
.lp-heroi { background: var(--drn-emenda); }
.lp-heroi__arte { position: relative; width: 100%; line-height: 0; background: var(--drn-emenda); }
.lp-heroi__arte img { width: 100%; height: auto; }
.lp-heroi__texto { line-height: 1.5; color: var(--drn-creme); }
.lp-heroi__texto h1 { color: #fff; margin: 0 0 14px; }
.lp-trilha { font-size: .84rem; color: rgba(247, 236, 231, .78); margin: 0 0 16px; }
.lp-trilha a { color: rgba(247, 236, 231, .92); display: inline-block; min-height: 24px; }
.lp-heroi__sub { font-size: 1.05rem; color: var(--drn-creme); margin: 0 0 20px; }
.lp-heroi__medica { display: grid; gap: 2px; margin: 0 0 24px; padding-left: 14px; border-left: 2px solid var(--drn-clara); font-size: .86rem; color: var(--drn-creme-2); }
.lp-heroi__medica b { font-family: 'Playfair Display', Georgia, serif; font-size: 1.08rem; font-weight: 600; color: #fff; }
.lp-heroi__acoes { display: flex; gap: 12px; flex-wrap: wrap; }

@media (min-width: 992px) {
  .lp-heroi__arte img { max-height: calc(100vh - 102px); min-height: 540px; object-fit: cover; object-position: center 35%; aspect-ratio: 2 / 1; }
  .lp-heroi__arte::before { content: ''; position: absolute; inset: 0; z-index: 1; pointer-events: none;
    background: linear-gradient(96deg, rgba(28, 17, 14, .84) 0%, rgba(28, 17, 14, .68) 30%, rgba(28, 17, 14, .3) 50%, rgba(28, 17, 14, 0) 64%); }
  .lp-heroi__arte::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 30%; z-index: 1; pointer-events: none;
    background: linear-gradient(180deg, rgba(28, 17, 14, 0) 0%, rgba(28, 17, 14, .55) 100%); }
  .lp-heroi__texto { position: absolute; z-index: 2; left: max(24px, calc((100vw - var(--drn-max)) / 2 + 24px)); top: 50%; transform: translateY(-50%); max-width: min(46%, 590px); }
  .lp-heroi__texto h1 { font-size: clamp(2rem, 3vw, 2.9rem); }
}
@media (max-width: 991px) {
  .lp-heroi { padding: 14px 14px 26px; }
  .lp-heroi__arte { max-width: 600px; margin: 0 auto; border-radius: 16px; overflow: hidden; }
  /* 28/09 (P1): arte mais baixa no celular e no tablet para o título entrar na primeira tela (390: de 593 para 439 px). */
  .lp-heroi__arte img { aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 100%; }
  .lp-heroi__arte::before { content: ''; position: absolute; inset: 0; z-index: 1; pointer-events: none;
    background: linear-gradient(180deg, rgba(36, 23, 19, 0) 36%, rgba(36, 23, 19, .34) 50%, rgba(36, 23, 19, .8) 62%, rgba(36, 23, 19, .96) 72%, var(--drn-emenda) 82%); }
  .lp-heroi__texto { position: relative; z-index: 2; margin-top: -40%; padding: 0 22px 26px; }
  .lp-heroi__texto h1 { font-size: clamp(1.5rem, 6vw, 2.05rem); }
  .lp-heroi__acoes { flex-direction: column; }
  .lp-heroi__acoes .lp-botao { width: 100%; }
}
@media (max-width: 576px) {
  .lp-heroi { padding: 10px 10px 20px; }
  .lp-heroi__texto { margin-top: -46%; padding: 0 18px 22px; }
}

/* Selos: uma linha de fatos separados por filete */
.lp-selos { background: var(--drn-branco); border-bottom: 1px solid var(--drn-linha); }
.lp-selos ul { list-style: none; display: flex; justify-content: center; flex-wrap: wrap; margin: 0 auto; padding-top: 16px; padding-bottom: 16px; }
.lp-selos li { font-weight: 600; font-size: .92rem; color: var(--drn-primaria-funda); padding: 4px 22px; }
.lp-selos li + li { border-left: 1px solid var(--drn-linha-forte); }
@media (max-width: 767px) {
  .lp-selos ul { flex-direction: column; align-items: stretch; padding-top: 6px; padding-bottom: 6px; }
  .lp-selos li { padding: 10px 0; text-align: center; }
  .lp-selos li + li { border-left: 0; border-top: 1px solid var(--drn-linha); }
}

/* Blocos */
.lp-bloco { padding: var(--drn-bloco) 0; }
.lp-bloco--branco { background: var(--drn-branco); }
.lp-cabeca { max-width: 760px; margin-bottom: 26px; }
.lp-cabeca p { color: var(--drn-texto-2); margin: 0; }
.lp-cabeca--lado { max-width: none; display: grid; grid-template-columns: 5fr 7fr; gap: clamp(24px, 5vw, 72px); align-items: end; }
.lp-cabeca--lado h2 { margin: 0; }
@media (max-width: 899px) {
  .lp-cabeca--lado { grid-template-columns: 1fr; gap: 10px; }
}

/* Situações: opções que abrem o WhatsApp com o caso escrito */
.lp-casos__lista { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.lp-caso { display: flex; align-items: center; height: 100%; min-height: 76px; padding: 14px 18px; background: var(--drn-branco); border: 1px solid var(--drn-linha); border-radius: var(--drn-raio);
  color: var(--drn-texto); text-decoration: none; font-size: .95rem; line-height: 1.45; transition: border-color .18s ease, background-color .18s ease; }
.lp-caso:hover { border-color: var(--drn-primaria); background: #fdf7f4; }
.lp-alerta { background: var(--drn-alerta-fundo); border-left: 3px solid var(--drn-alerta); color: #4a2016; padding: 14px 18px; border-radius: 0 var(--drn-raio) var(--drn-raio) 0; margin: 20px 0 0; }
@media (max-width: 1099px) { .lp-casos__lista { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 767px) { .lp-casos__lista { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 479px) { .lp-casos__lista { grid-template-columns: 1fr; gap: 8px; } .lp-caso { min-height: 58px; } }

/* Duas colunas: título à esquerda, conteúdo à direita */
.lp-duas { display: grid; grid-template-columns: 5fr 7fr; gap: clamp(28px, 5vw, 80px); align-items: start; }
.lp-duas__titulo h2 { margin-bottom: 12px; }
.lp-duas__titulo p { color: var(--drn-texto-2); }
.lp-duas__texto p:last-child { margin-bottom: 0; }
.lp-duas__texto b { color: var(--drn-primaria-funda); }
@media (min-width: 900px) { .lp-duas__titulo { position: sticky; top: 96px; } }
@media (max-width: 899px) { .lp-duas { grid-template-columns: 1fr; gap: 14px; } }

/* Faixa escura: etapas da consulta, sem número, separadas por filete */
.lp-escuro { background: var(--drn-emenda); color: var(--drn-creme); padding: var(--drn-bloco) 0; }
.lp-escuro h2, .lp-escuro h3 { color: #fff; }
.lp-etapas__lista { list-style: none; margin: 8px 0 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); }
.lp-etapas__lista li { padding: 4px 26px; border-left: 1px solid var(--drn-linha-escura); }
.lp-etapas__lista li:first-child { padding-left: 0; border-left: 0; }
.lp-etapas__lista p { color: var(--drn-creme-2); font-size: .95rem; margin: 0; }
.lp-escuro__acoes { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; margin-top: 34px; }
.lp-link-claro { display: inline-flex; align-items: center; min-height: 44px; color: var(--drn-acento); font-weight: 600; }
@media (max-width: 991px) {
  .lp-etapas__lista { grid-template-columns: repeat(2, 1fr); row-gap: 26px; }
  .lp-etapas__lista li:nth-child(odd) { padding-left: 0; border-left: 0; }
}
@media (max-width: 599px) {
  .lp-etapas__lista { grid-template-columns: 1fr; row-gap: 0; }
  .lp-etapas__lista li { padding: 16px 0; border-left: 0; border-top: 1px solid var(--drn-linha-escura); }
  .lp-etapas__lista li:first-child { border-top: 0; padding-top: 4px; }
  .lp-escuro__acoes { flex-direction: column; align-items: stretch; }
  .lp-escuro__acoes .lp-botao { width: 100%; }
  .lp-link-claro { justify-content: center; }
}

/* Tratamentos: grade de duas colunas com filete */
.lp-tratamentos { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 clamp(28px, 4vw, 56px); }
.lp-tratamento { padding: 18px 0; border-top: 1px solid var(--drn-linha); }
.lp-tratamento h3 { color: var(--drn-primaria-funda); margin-bottom: 6px; }
.lp-tratamento p { color: var(--drn-texto-2); margin: 0; }
.lp-nota { background: var(--drn-fundo-2); border-radius: var(--drn-raio); padding: 16px 20px; margin: 18px 0 0; }
@media (max-width: 767px) { .lp-tratamentos { grid-template-columns: 1fr; } }

/* Médica e avaliações lado a lado */
.lp-medica { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 5vw, 80px); align-items: start; }
.lp-medica__perfil { display: grid; grid-template-columns: 200px 1fr; gap: 26px; align-items: start; }
.lp-medica__foto img { width: 100%; aspect-ratio: 900 / 984; object-fit: cover; object-position: 50% 20%; border-radius: var(--drn-raio); background: #c9ccd1; }
.lp-medica__rotulo { font-family: 'Playfair Display', Georgia, serif; font-style: italic; color: var(--drn-primaria-escura); margin: 0 0 4px; }
.lp-medica__registro { font-weight: 600; color: var(--drn-primaria-funda); font-size: .93rem; }
.lp-medica__links { display: flex; gap: 20px; flex-wrap: wrap; margin: 0; }
.lp-medica__links a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; }
.lp-medica__titulo-av { margin-bottom: 6px; }
.lp-medica__titulo-av em { color: var(--drn-primaria); font-weight: 500; }
.lp-medica__nota { font-size: .88rem; color: var(--drn-texto-2); margin-bottom: 10px; }
.lp-depoimento { margin: 0; padding: 16px 0; border-top: 1px solid var(--drn-linha); }
.lp-depoimento p { font-family: 'Playfair Display', Georgia, serif; font-size: 1.04rem; line-height: 1.55; margin: 0 0 6px; }
.lp-depoimento footer { font-size: .84rem; color: var(--drn-texto-2); }
@media (max-width: 991px) { .lp-medica { grid-template-columns: 1fr; } }
@media (max-width: 559px) {
  .lp-medica__perfil { grid-template-columns: 1fr; gap: 18px; }
  .lp-medica__foto { max-width: 220px; }
}

/* Formulário */
.lp-contato { display: grid; grid-template-columns: 5fr 7fr; gap: clamp(28px, 5vw, 80px); align-items: start; }
.lp-contato__texto p { color: var(--drn-texto-2); }
.lp-contato__canais { margin: 0 0 6px; }
.lp-contato__canais a { font-weight: 600; display: inline-block; min-height: 44px; padding: 10px 0; }
.lp-form { background: var(--drn-branco); border: 1px solid var(--drn-linha); border-radius: 10px; padding: 24px; }
.lp-form__linha { display: grid; grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr); gap: 0 14px; }
.lp-form__campo { margin-bottom: 14px; }
.lp-form__campo label { display: block; font-weight: 600; font-size: .92rem; margin-bottom: 6px; }
.lp-form__campo input { width: 100%; min-height: 48px; padding: 10px 14px; font: 400 16px/1.4 'Inter', system-ui, sans-serif; color: var(--drn-texto);
  border: 1.5px solid var(--drn-clara); border-radius: 6px; background: #fffdfc; }
.lp-form__campo input:focus { border-color: var(--drn-primaria-funda); outline: 3px solid var(--drn-primaria-funda); outline-offset: 1px; }
.lp-form__campo input[aria-invalid="true"] { border-color: var(--drn-alerta); }
.lp-form__isca { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.lp-form__aceite { display: flex; gap: 12px; align-items: flex-start; font-size: .9rem; color: var(--drn-texto-2); margin: 2px 0 16px; cursor: pointer; }
.lp-form__aceite input { width: 22px; height: 22px; margin: 2px 0 0; flex: 0 0 auto; accent-color: var(--drn-primaria-escura); }
.lp-form__enviar { width: 100%; }
.lp-form__enviar[disabled] { opacity: .7; cursor: wait; }
.lp-form__retorno { margin: 12px 0 0; font-weight: 500; min-height: 1.4em; }
.lp-form__retorno.is-erro { color: var(--drn-alerta); }
.lp-form__retorno.is-ok { color: #1f5132; }
.lp-form__retorno .lp-botao { margin-top: 12px; width: 100%; }
@media (max-width: 899px) { .lp-contato { grid-template-columns: 1fr; gap: 18px; } }
@media (max-width: 559px) { .lp-form { padding: 18px 16px; } .lp-form__linha { grid-template-columns: 1fr; } }

/* Perguntas */
.lp-faq details { border-bottom: 1px solid var(--drn-linha); }
.lp-faq details:first-child { border-top: 1px solid var(--drn-linha); }
.lp-faq summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px;
  min-height: 56px; padding: 12px 0; font-family: 'Playfair Display', Georgia, serif; font-size: 1.06rem; font-weight: 600; color: var(--drn-texto); }
.lp-faq summary::-webkit-details-marker { display: none; }
.lp-faq summary::after { content: '+'; font-family: 'Inter', sans-serif; font-size: 1.4rem; font-weight: 300; color: var(--drn-primaria); flex: 0 0 auto; }
.lp-faq details[open] summary::after { content: '\2212'; }
.lp-faq details p { color: var(--drn-texto-2); padding: 0 0 16px; margin: 0; }

/* Fechamento */
.lp-fechamento__linha { display: grid; grid-template-columns: 7fr 5fr; gap: clamp(24px, 5vw, 72px); align-items: center; }
.lp-fechamento h2 { color: #fff; }
.lp-fechamento p { color: var(--drn-creme-2); margin: 0; }
.lp-fechamento__acao { display: grid; gap: 12px; justify-items: start; }
.lp-fechamento__dados { font-size: .85rem; }
@media (max-width: 899px) {
  .lp-fechamento__linha { grid-template-columns: 1fr; }
  .lp-fechamento__acao, .lp-fechamento__acao .lp-botao { width: 100%; }
}

/* Outros cuidados */
.lp-outros { background: var(--drn-fundo); padding: 30px 0; border-bottom: 1px solid var(--drn-linha); }
.lp-outros__linha { display: grid; grid-template-columns: 4fr 8fr; gap: 24px; align-items: center; }
.lp-outros h2 { font-size: 1.2rem; margin: 0; }
.lp-outros ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 0 28px; }
.lp-outros a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; font-size: .95rem; text-decoration: none; }
.lp-outros a:hover { text-decoration: underline; }
@media (max-width: 899px) {
  .lp-outros__linha { grid-template-columns: 1fr; gap: 6px; }
  .lp-outros ul { display: grid; grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 479px) { .lp-outros ul { grid-template-columns: 1fr; } .lp-outros li + li { border-top: 1px solid var(--drn-linha); } }

/* Rodapé */
.lp-rodape { background: var(--drn-emenda-2); color: #d9c3b9; padding: 40px 0 28px; font-size: .9rem; }
.lp-rodape a { color: #f0d9cf; display: inline-block; min-height: 24px; }
.lp-rodape p { margin: 0 0 6px; }
.lp-rodape__grade { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; padding-bottom: 22px; border-bottom: 1px solid rgba(240, 217, 207, .16); }
.lp-rodape__nome { font-family: 'Playfair Display', Georgia, serif; font-size: 1.12rem; color: #fff; }
.lp-rodape__fontes { padding-top: 18px; font-size: .82rem; color: #bfa69b; }
@media (max-width: 767px) { .lp-rodape__grade { grid-template-columns: 1fr; gap: 16px; } }

/* Barra fixa do celular */
.lp-barra { display: none; }
@media (max-width: 767px) {
  :root { --drn-barra-h: 74px; --drn-bloco: 40px; }
  .lp-caixa { padding: 0 18px; }
  .lp-faixa-topo a { display: none; }
  .lp-faixa-topo__linha { justify-content: center; text-align: center; }
  .lp-topo__linha { gap: 10px; min-height: 60px; }
  .lp-topo__marca img { max-height: 38px; }
  .lp-topo__cta { padding: 10px 14px; }
  .lp-topo__cta-longo { display: none; }
  .lp-topo__cta-curto { display: inline; }
  .lp-barra { display: block; position: fixed; left: 0; right: 0; bottom: var(--ss-lgpd-h, 0px); z-index: 40;
    padding: 12px 14px calc(12px + env(safe-area-inset-bottom)); background: rgba(251, 248, 246, .97); border-top: 1px solid var(--drn-linha); }
  .lp-barra .lp-botao { width: 100%; }
  /* Enquanto o aviso de cookies está na tela (ele publica --ss-lgpd-h no <html>), a barra espera. */
  html[style*="--ss-lgpd-h"] .lp-barra { display: none; }
}
@media (max-width: 360px) {
  .lp-topo__marca img { max-width: 170px; }
  .lp-caixa { padding: 0 16px; }
}
