/* Rodapé: vinho; o fio fecha o coração do logo ao lado do último "Agendar atendimento"; aviso do CVV legível. */
.ed-rodape{padding:clamp(72px,8vw,112px) 0 calc(40px + env(safe-area-inset-bottom))}
.ed-rodape__fecho{position:relative;display:flex;align-items:center;gap:28px;padding-bottom:clamp(56px,6vw,80px);margin-bottom:clamp(48px,5vw,64px);border-bottom:1px solid var(--linha)}
.ed-rodape__coracao{position:relative;flex:none;width:clamp(72px,9vw,112px);height:auto;aspect-ratio:100/92;stroke-width:1.6}
.ed-rodape__frase{margin-right:auto;font:italic 400 clamp(2rem,1.3rem + 2.2vw,3.4rem)/1.05 var(--serifa);letter-spacing:-.015em}
.ed-rodape__grade{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:40px}
.ed-rodape__marca img{width:min(240px,100%)}
.ed-rodape__oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ed-rodape .ed-rotulo{color:rgba(246,242,238,.8);margin-bottom:14px}
.ed-rodape .ed-rotulo::before{background:#fff}
.ed-rodape__lista{display:grid;gap:8px}
.ed-rodape__lista a{box-shadow:inset 0 -1px 0 rgba(246,242,238,.35);transition:box-shadow .3s}
.ed-rodape__lista a:hover{box-shadow:inset 0 -1.5px 0 #fff}
.ed-rodape__end{max-width:22em}
.ed-rodape__cvv{margin-top:56px;padding:22px 24px;border-radius:14px;background:rgba(59,15,26,.38);box-shadow:inset 0 0 0 1px rgba(246,242,238,.22);font-size:15.5px;line-height:1.6;color:var(--porcelana)}
.ed-rodape__cvv a{text-decoration:underline;text-underline-offset:3px}
.ed-rodape__copy{margin-top:32px;font-size:13.5px;color:rgba(246,242,238,.78)}
@media (max-width:900px){.ed-rodape__grade{grid-template-columns:minmax(0,1fr)}.ed-rodape__fecho{flex-direction:column;align-items:flex-start}.ed-rodape{padding-bottom:110px}}
