.pl{display:grid;grid-gap:14px;gap:14px;padding-bottom:12px}.pl-aviso{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--bd);background:var(--cd2);font-size:13.5px;line-height:1.4}.pl-aviso.ok{border-color:color-mix(in srgb,#7ae6a5 55%,var(--bd))}.pl-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:700px){.pl-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pl-grid{grid-template-columns:repeat(4,1fr)}}.pl-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--bd);background:var(--cd)}.pl-card.dest{border-color:color-mix(in srgb,#7ae6a5 55%,var(--bd));background:linear-gradient(180deg,rgba(124,230,166,.1),var(--cd))}.pl-card.act{box-shadow:inset 0 0 0 2px #7ae6a5}.pl-card h2{margin:0;font-size:19px}.pl-badge{position:absolute;top:12px;right:12px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(124,230,166,.16);color:color-mix(in srgb,#6ee69e 62%,var(--tx))}.pl-badge.act{background:#7ae6a5;color:#06210f}.pl-precio{font-size:34px;font-weight:800;line-height:1.05;color:var(--tx)}.pl-precio small{font-size:14px;font-weight:600;color:var(--mu)}.pl-lema{margin:0;font-size:13.5px}.pl-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px;line-height:1.35;flex:1 1}.pl-card li{position:relative;padding-left:20px}.pl-card li:before{content:"✓";position:absolute;left:0;color:color-mix(in srgb,#6ee69e 62%,var(--tx));font-weight:800}.pl-card .b,.pl-card .b2{width:100%;margin-top:4px}.pl-msg{text-align:center;margin:0}.pl-tabla .pl-fila{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:center;padding:10px 12px;border-top:1px solid var(--bd);font-size:13.5px}.pl-tabla .pl-fila:first-child{border-top:0}.pl-tabla .pl-fila b,.pl-tabla .pl-fila span:not(:first-child){text-align:center}.pl-tabla .pl-cab{background:var(--cd2);font-size:12.5px}.pl-tabla .si{font-weight:700;color:var(--tx)}.pl-tabla .no{color:var(--mu)}.pl-nota{text-align:center;margin:0}.pl-fam{flex-direction:column;align-items:stretch;gap:10px}.pl-miembros{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pl-inv,.pl-miembros li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--bd);border-radius:12px;background:var(--cd2)}.pl-enlace{display:grid;grid-gap:8px;gap:8px}.pl-enlace input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid var(--bd);background:var(--cd2);color:var(--tx);font:inherit;font-size:13px}.pl-uso{position:relative;display:block;height:22px;border-radius:999px;border:1px solid var(--bd);background:var(--cd2);overflow:hidden}.pl-uso>span{position:absolute;inset:0 auto 0 0;background:rgba(124,230,166,.35)}.pl-uso em{position:relative;display:block;text-align:center;font-style:normal;font-size:12.5px;line-height:20px;color:var(--tx)}.pl-card .pl-lema,.pl-card li{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.pl-card,.pl-card ul{min-width:0}.pl{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.pl-card .b,.pl-card .b2{min-height:46px;flex:none}.pl-card:last-of-type{scroll-margin-bottom:96px}.pl-tabla .pl-fila .pl-pp{display:block;font-size:10.5px;font-weight:600;color:var(--mu);line-height:1.15}@media (max-width:380px){.pl-tabla .pl-fila{font-size:12.5px;padding:9px 8px;gap:4px}.pl-tabla .pl-fila .pl-pp{font-size:9.5px}}