/* ============ SECCIÓN "ZONA DE ENTREGA" (mapa) ============ */
.zona{background:var(--piedra)}
.zona-contenido{padding:36px clamp(16px,5vw,40px) 34px;display:flex;flex-direction:column;gap:16px}
.zona-encabezado{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.zona-subtitulo{font-size:clamp(34px,9vw,50px);color:var(--terracota)}

/* Precios por distancia */
.zona-tarifas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}
.zona-tarifa{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--crema);border:2px solid var(--marron);font-size:17px;color:var(--marron)}
.zona-tarifa-punto{width:14px;height:14px;border-radius:50%;flex:0 0 auto}

/* Mapa */
.zona-mapa{position:relative;width:100%;height:clamp(360px,60vw,480px);border:3px solid var(--marron);background:#E5E3DF;overflow:hidden}
.zona-mapa-lienzo{position:absolute;inset:0}
.zona-mapa-aviso{position:absolute;inset:0;z-index:2;background:#E5E3DF;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;font-size:18px;font-style:italic;color:var(--marron);text-wrap:balance}

/* Buscador de dirección */
.zona-buscador{display:flex;flex-wrap:wrap;gap:10px}
.zona-direccion{padding:14px 16px;border:2px solid var(--marron);border-radius:0;background:#F4F0E9;color:var(--marron);font-family:var(--fuente-texto);font-size:17px;outline:none}
.zona-direccion:focus{border-color:var(--terracota)}
.zona-calcular{flex:0 0 auto;padding:14px 22px}
.zona-resultado{margin:0;min-height:24px;font-size:17px;font-weight:600;line-height:1.4}

/* Sugerencias de direcciones mientras escribís (Google Places) */
.zona-direccion-caja{position:relative;flex:1 1 240px;min-width:0}
.zona-direccion-caja .zona-direccion{width:100%}
.zona-sugerencias{position:absolute;left:0;right:0;top:100%;z-index:5;margin:-2px 0 0;padding:0;list-style:none;background:#FFFFFF;border:2px solid var(--marron);box-shadow:0 10px 24px rgba(30,10,9,.2)}
.zona-sugerencia{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;font-size:16px;line-height:1.35;color:var(--marron);cursor:pointer;border-top:1px solid var(--hueso)}
.zona-sugerencia:first-child{border-top:0}
.zona-sugerencia:hover,.zona-sugerencia--activa{background:var(--crema)}
.zona-sugerencia-icono{margin-top:3px;color:var(--terracota)}
.zona-sugerencia-detalle{color:#7A5A55;font-size:14px}
.zona-consulta{align-self:center;display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--marron)}
.zona-consulta .fa-whatsapp{font-size:26px;color:#25D366}
.zona-consulta:hover{color:var(--terracota)}
.zona-consulta{flex-wrap:wrap;justify-content:center;gap:6px 10px}
.zona-consulta-link{display:inline-flex;align-items:center;gap:8px}
