/* Dúvidas: sanfona (pedido do usuário para esta cliente) com a primeira aberta, ao lado do cartão do WhatsApp; localização embaixo. */
.ed-duvidas__grade{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,104px);align-items:start}
.ed-duvidas__lado{position:sticky;top:calc(var(--topo) + 40px)}
.ed-duvidas__apoio{margin:24px 0 32px}
.ed-duvidas__wa{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--raio);background:var(--branco);box-shadow:var(--sombra);transition:transform .35s var(--curva)}
.ed-duvidas__wa:hover{transform:translateY(-2px)}
.ed-duvidas__wa strong{display:block;font-size:16px}
.ed-duvidas__wa span span{display:block;font-size:15px;color:var(--tinta-suave)}
.ed-duvidas__wa .ed-seta{margin-left:auto;color:var(--rosa);font-size:20px}
.ed-duvidas__wa:hover .ed-seta{transform:translateX(4px)}
.ed-duvidas__wa-icone{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:var(--vinho)}
.ed-sanfona{border-top:1px solid var(--linha)}
.ed-sanfona__item{border-bottom:1px solid var(--linha)}
.ed-sanfona__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;cursor:pointer;font:500 clamp(1.3rem,1.1rem + .6vw,1.65rem)/1.25 var(--serifa)}
.ed-sanfona__item summary::-webkit-details-marker{display:none}
.ed-sanfona__item summary::after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--rosa),var(--rosa)) center/100% 1.5px no-repeat,linear-gradient(var(--rosa),var(--rosa)) center/1.5px 100% no-repeat;transition:transform .45s var(--curva)}
.ed-sanfona__item[open] summary::after{transform:rotate(135deg)}
.ed-sanfona__item summary:hover{color:var(--vinho)}
.ed-sanfona__resp{padding:0 0 30px;max-width:40em;color:var(--tinta-suave)}
.ed-sanfona__resp p+p{margin-top:.9em}
@supports (interpolate-size:allow-keywords){
  .ed-sanfona{interpolate-size:allow-keywords}
  .ed-sanfona__item::details-content{height:0;overflow:clip;transition:height .55s var(--curva),content-visibility .55s allow-discrete}
  .ed-sanfona__item[open]::details-content{height:auto}
}
@media (prefers-reduced-motion:reduce){.ed-sanfona__item::details-content{transition:none}}
/* localização */
.ed-local{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:center;margin-top:clamp(80px,9vw,128px);padding-top:clamp(48px,6vw,72px);border-top:1px solid var(--linha)}
.ed-local__info .ed-subtitulo{margin-bottom:6px}
.ed-local__info .ed-texto{margin-bottom:24px}
.ed-local__mapa{position:relative;aspect-ratio:16/8;border-radius:var(--raio);overflow:hidden;background:var(--blush) url("../img/luz-parede.webp") center/cover;box-shadow:var(--sombra)}
.ed-local__mapa iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ed-local__ver{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;background:rgba(241,227,226,.55);cursor:pointer;font:600 15px/1 var(--sans);color:var(--vinho)}
.ed-local__ver:hover{background:rgba(241,227,226,.35)}
.ed-local__pino{width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--vinho);box-shadow:inset 0 0 0 10px var(--vinho),inset 0 0 0 30px #fff}
@media (max-width:900px){
  .ed-duvidas__grade,.ed-local{grid-template-columns:minmax(0,1fr)}
  .ed-duvidas__lado{position:static}
  .ed-local__mapa{aspect-ratio:4/3}
}
