/*
 * [mki_busquedas] · bloque «Búsquedas frecuentes» (tipo × ciudad × operación). Aislado bajo .vz-bf:
 * sirve en la portada (Elementor Canvas, sin vitrina.css) y en la vitrina.
 *
 * sello-bdo:
 * id: BdO-2026-11-07-mki-0413
 * fecha: 2026-11-07 (GMT-5)
 * agente: Claude · Code · claude-opus-5-5
 * herramienta: edición manual
 * solicitado_por: David Londoño · Brújula de Oro
 * motivo: 0.4.13, estilo del bloque con el lenguaje de la vitrina (Inter, rojo #B3161C, espaciado de 48 px)
 * fuentes: assets/vitrina.css
 * version: 0.4.13
 */
.vz-bf { background: #FFFFFF; color: #232225; font-family: Inter, system-ui, -apple-system, 'Segoe UI', sans-serif; }
.vz-bf__in { max-width: 1280px; margin: 0 auto; padding: clamp(36px, 3.5vw, 48px) clamp(18px, 4vw, 48px); box-sizing: border-box; }
.vz-bf__ceja { display: block; color: #B3161C; font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.vz-bf .vz-bf__h2 { margin: 12px 0 0; font-family: inherit; font-weight: 700; font-size: clamp(28px, 3vw, 40px); line-height: 1.08; letter-spacing: -.03em; color: #232225; }
.vz-bf .vz-bf__h2 span { color: #B3161C; }
.vz-bf .vz-bf__lista { list-style: none; margin: 24px 0 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 250px), 1fr)); column-gap: 32px; }
.vz-bf .vz-bf__lista li { margin: 0; padding: 0; }
.vz-bf .vz-bf__lista a { display: block; padding: 11px 0; border-bottom: 1px solid #EBEBED; color: #3F3F46; text-decoration: none; font-size: 15px; line-height: 1.4; transition: color .2s; }
.vz-bf .vz-bf__lista a:hover, .vz-bf .vz-bf__lista a:focus-visible { color: #8E1418; }
.vz-bf__mas { margin-top: 20px; }
.vz-bf__mas summary { list-style: none; display: inline-flex; align-items: center; min-height: 44px; padding: 0 22px; border-radius: 999px; border: 1px solid #D4D4D8; font-weight: 700; font-size: 15px; color: #232225; cursor: pointer; }
.vz-bf__mas summary::-webkit-details-marker { display: none; }
.vz-bf__mas summary:hover { border-color: #8E1418; color: #8E1418; }
.vz-bf__cerrar, .vz-bf__mas[open] .vz-bf__abrir { display: none; }
.vz-bf__mas[open] .vz-bf__cerrar { display: inline; }
.vz-bf__mas .vz-bf__lista { margin-top: 8px; }
