.tarjeta.tarjeta-foto{padding:0;overflow:hidden;gap:0}.tarjeta-foto .tf-img{position:relative;aspect-ratio:16 / 10;background:var(--verde-claro);overflow:hidden}.tarjeta-foto .tf-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}a.tarjeta-foto:hover .tf-img img{transform:scale(1.04)}.tarjeta-foto .tf-vacia{background:linear-gradient(170deg,#cfe3d6,#f6e3b4 70%,#f2c98b);color:#6e9a80;display:flex;align-items:flex-end}.tarjeta-foto .tf-vacia svg{width:100%;height:70%}.tf-credito{position:absolute;right:0;bottom:0;max-width:100%;padding:3px 8px;font-size:11px;line-height:1.3;color:#fff;background:#00000073;border-top-left-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tarjeta-foto .tf-cuerpo{padding:18px 22px 22px;display:flex;flex-direction:column;gap:10px}.tarjeta-foto .tf-mini{height:120px;aspect-ratio:auto}.heroe-foto{position:relative;border-radius:var(--radio);overflow:hidden}.hub{--hub-velo: rgba(18, 28, 22, .88)}.hub [hidden]{display:none!important}.hub-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-bottom:16px}.hub-total{font-size:18px;margin:0}.hub-orden{font-size:14px;margin:0}.hub-pestanas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.hub-pestana{min-height:44px;padding:10px 20px;border-radius:999px;border:1.5px solid var(--borde-2);background:var(--tarjeta);color:var(--tinta);font:inherit;font-weight:600;cursor:pointer}.hub-pestana:hover{border-color:var(--verde)}.hub-pestana[aria-pressed=true]{background:var(--verde);border-color:var(--verde);color:#fff}.hub-pestana:focus-visible,.hub-cat:focus-visible{outline:2px solid var(--verde);outline-offset:2px}.hub-cuerpo{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.hub-cuerpo:has(>.hub-lateral:not([hidden])){grid-template-columns:260px minmax(0,1fr)}.hub-lateral{position:sticky;top:88px}.hub-filtro-titulo{font-family:var(--serif);font-weight:700;font-size:20px;margin:0 0 8px}.hub-pastillas{display:flex;flex-direction:column;gap:4px}.hub-cat{min-height:44px;padding:10px 14px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--tinta);font:inherit;text-align:left;cursor:pointer}.hub-cat:hover{background:var(--verde-claro)}.hub-cat[aria-pressed=true]{background:var(--verde-claro);border-color:var(--verde);color:var(--verde-osc);font-weight:600}.hub-listas{display:flex;flex-direction:column;gap:48px;min-width:0}.hub-rejilla{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hub-lista{display:flex;flex-direction:column;gap:16px}.hub-mosaico{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.hub-mosaico[data-piezas="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-mosaico[data-piezas="3"]{grid-template-columns:2fr 1fr}.hub-mosaico[data-piezas="3"] .tv[data-modo=grande]{grid-row:span 2}.hub-mosaico[data-piezas="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-mosaico[data-piezas="4"] .tv[data-modo=grande]{grid-column:1 / -1}.hub-mosaico[data-piezas="5"]{grid-template-columns:2fr 1fr 1fr}.hub-mosaico[data-piezas="5"] .tv[data-modo=grande]{grid-row:span 2}.tv{position:relative}.tv[data-modo=grande],.tv[data-modo=chica]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;border-radius:0;background:none}.tv[data-modo=grande] .tv-foto,.tv[data-modo=chica] .tv-foto{flex:1;height:100%}.tv[data-modo=grande] .foto-marco,.tv[data-modo=chica] .foto-marco{position:relative;flex:1;min-height:200px;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);background:var(--borde)}.tv[data-modo=grande] .foto-marco{min-height:320px}.tv[data-modo=grande] .foto-marco img,.tv[data-modo=chica] .foto-marco img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important;border-radius:0}.tv-velo{grid-area:1 / 1;align-self:end;z-index:1;padding:36px 16px 16px;display:flex;flex-direction:column;gap:8px;color:#fff;background:linear-gradient(to bottom,transparent 0,var(--hub-velo) 36px)}.tv-velo h3{color:#fff;font-size:19px;line-height:1.2}.tv[data-modo=grande] .tv-velo h3{font-size:clamp(22px,2.6vw,30px)}.tv-velo a,.tv-velo a:hover{color:#fff;text-decoration:none}.tv-velo a:hover{text-decoration:underline}.tv[data-modo=grande] .tv-marca,.tv[data-modo=chica] .tv-marca{padding:3px 10px;background:transparent;color:#fff;border:1px solid #fff}.tv[data-modo=grande] .tv-marca-oro,.tv[data-modo=chica] .tv-marca-oro{background:var(--oro);border-color:var(--oro);color:var(--tinta)}.tv-enlace:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radio)}.tv[data-modo=grande] .tv-enlace:after,.tv[data-modo=chica] .tv-enlace:after{border-radius:22px}.tv-enlace:focus-visible{outline:none}.tv-enlace:focus-visible:after{outline:3px solid var(--oro);outline-offset:2px}.tv[data-modo=grande] .tv-enlace:focus-visible:after,.tv[data-modo=chica] .tv-enlace:focus-visible:after{outline-offset:-5px}.tv .foto figcaption,.tv .foto figcaption a{position:relative;z-index:2}.tv[data-modo=rejilla] .foto,.tv[data-modo=rejilla] .foto-marco{display:contents}.tv[data-modo=rejilla] .foto img{order:0;aspect-ratio:16 / 10!important;border-radius:14px}.tv[data-modo=rejilla] .foto figcaption{order:1;margin-bottom:-4px}.tv[data-modo=rejilla] .tv-velo{order:2;align-self:stretch;padding:0;background:none;color:var(--tinta)}.tv[data-modo=rejilla] .tv-velo h3{color:var(--tinta);font-size:20px;line-height:inherit}.tv[data-modo=rejilla] .tv-velo a{color:var(--tinta);text-decoration:none}.tv[data-modo=rejilla] .tv-velo a:hover{color:var(--verde);text-decoration:none}.tv[data-modo=rejilla] .resumen{order:3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.tarjeta-recurso{position:relative;flex-direction:row;align-items:center;gap:18px}.tr-icono{flex:none;width:56px;height:56px;border-radius:14px;background:var(--verde-claro);color:var(--verde-osc);display:flex;align-items:center;justify-content:center}.tr-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.tarjeta-recurso h3{font-size:20px}.tarjeta-recurso .resumen{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.tarjeta-recurso .boton{flex:none}.tarjeta-recurso .boton:after{content:"";position:absolute;inset:0;border-radius:var(--radio)}.tarjeta-recurso .boton:focus-visible{outline:none}.tarjeta-recurso .boton:focus-visible:after{outline:3px solid var(--oro);outline-offset:2px}@media(max-width:800px){.hub-cuerpo:has(>.hub-lateral:not([hidden])){grid-template-columns:minmax(0,1fr);gap:20px}.hub-lateral{position:static}.hub-pastillas{flex-direction:row;gap:8px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.hub-cat{flex:none;white-space:nowrap;border:1px solid var(--borde-2);border-radius:999px;background:var(--tarjeta)}.hub-mosaico,.hub-mosaico[data-piezas]{grid-template-columns:minmax(0,1fr)}.hub-mosaico .tv[data-modo=grande]{grid-row:auto;grid-column:auto}.tv[data-modo=grande] .foto-marco,.tv[data-modo=chica] .foto-marco{min-height:240px}.tarjeta-recurso{flex-wrap:wrap;align-items:flex-start}.tr-cuerpo{flex-basis:calc(100% - 80px)}.tarjeta-recurso .boton{margin-left:74px}}.prestador-tarjeta{position:relative;gap:6px}.prestador-tarjeta:has(.prestador-enlace):hover{border-color:var(--verde)}.prestador-tarjeta--verificada{border-color:var(--verde);padding:18px}.prestador-tarjeta--sin-reclamar,.prestador-tarjeta--reclamada{background:#fbf8f1;padding:14px 16px}.pt-cabeza{display:flex;align-items:center;gap:10px}.pt-nombre{flex:1;min-width:0;font-size:17px;line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.pt-tipo{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.prestador-tarjeta .etiqueta{margin-top:2px}.pt-experiencias{margin:4px 0 0;font-size:14px;color:var(--tinta-2)}.prestador-enlace{color:var(--tinta);text-decoration:none}.prestador-enlace:hover{color:var(--verde);text-decoration:underline}.prestador-enlace:after{content:"";position:absolute;inset:0;border-radius:var(--radio)}.prestador-enlace:focus-visible{outline:none}.prestador-enlace:focus-visible:after{outline:2px solid var(--verde);outline-offset:2px}.prestador-tarjeta .sello{position:relative;z-index:1}.pt-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--borde)}.pt-acciones a{position:relative;z-index:1}.pt-acciones .boton{min-height:44px;padding:8px 16px;font-size:15px}.prestador-ver{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1.5px solid var(--tinta);border-radius:14px;font-size:15px;font-weight:600;color:var(--tinta)}.prestador-tarjeta--sin-reclamar .pt-acciones,.prestador-tarjeta--reclamada .pt-acciones{flex-direction:column;align-items:stretch;margin-top:6px;padding-top:0;border-top:0}.sello[data-astro-cid-z4vimvga]{display:inline-flex;flex:none;line-height:0}
