.piel-f .o-hero .hero__title{font-size:clamp(42px,min(4.8vw,7.4vh),70px)}.piel-f [data-f-ficha] .o-hero .hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:48px}.piel-f [data-f-ficha] .o-hero .hero__title{font-size:clamp(44px,min(5.4vw,9.6vh),84px)}.piel-f [data-f-ficha] .o-hero .hero__lead{max-width:600px}.piel-f [data-f-ficha] .o-scene{justify-self:center;width:min(100%,560px)}@media (width<=1080px){.piel-f [data-f-ficha] .o-hero .hero__grid{grid-template-columns:minmax(0,1fr)}.piel-f [data-f-ficha] .o-scene{width:min(78%,460px)}.piel-f [data-f-ficha] .o-hero .hero__title{font-size:clamp(40px,8vw,66px)}}.piel-f .f-miga{color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;font-size:13.5px;font-weight:600;display:flex}.piel-f .f-miga a{color:var(--accent);text-underline-offset:3px;text-decoration:underline #0f3b7340}.piel-f .f-miga a:hover{color:var(--coral)}.piel-f a.o-isla{cursor:pointer;text-decoration:none}.piel-f a.o-isla:hover img,.piel-f a.o-isla:focus-visible img{filter:drop-shadow(0 34px 26px #0f3b7338);transform:translateY(-10px)}.piel-f a.o-isla:hover .o-chip,.piel-f a.o-isla:focus-visible .o-chip{box-shadow:0 18px 34px -12px #0f3b7373, 0 0 0 2px var(--accent);transform:translateY(-10px)}.piel-f a.o-isla:focus-visible{outline:none}.piel-f .o-scene:has(a.o-isla:hover) a.o-isla:not(:hover) img{filter:drop-shadow(0 22px 22px #0f3b731a)saturate(.7)opacity(.72)}.piel-f .o-isla--tu{pointer-events:none;z-index:2}.f-tu{color:var(--coral);white-space:nowrap;font:700 clamp(22px,2.2vw,30px)/1 Caveat,cursive;position:absolute;top:-14%;left:50%;translate:-50%;rotate:-4deg}.f-tu:after{content:"";opacity:.7;background:currentColor;border-radius:2px;width:2px;height:22px;position:absolute;top:105%;left:50%;rotate:18deg}.piel-f .o-chip em{color:var(--teal)}.piel-f .o-chip i{color:var(--muted-2);font-style:normal}@media (prefers-reduced-motion:no-preference){.js .f-tu{animation:.6s cubic-bezier(.2,.8,.2,1.25) 1.4s both o-aparece}}.f-caminos{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.f-camino{box-shadow:var(--shadow-sm), 0 0 0 1px #0f3b730f;background:#fff;border-radius:18px;flex-direction:column;grid-column:span 2;padding:26px 26px 22px;scroll-margin-top:90px;transition:box-shadow .25s,transform .25s;display:flex;position:relative}.f-camino:nth-child(4),.f-camino:nth-child(5){grid-column:span 3}.f-camino:hover{box-shadow:var(--shadow), 0 0 0 1px #0f3b731a;transform:translateY(-3px)}.f-camino:target{box-shadow:var(--shadow), 0 0 0 3px var(--coral)}.f-camino__img{justify-content:flex-start;align-items:flex-end;height:132px;margin:-6px -6px 6px;display:flex}.f-camino__img img{object-fit:contain;filter:drop-shadow(0 16px 16px #0f3b7324);width:auto;max-width:100%;height:100%}.f-camino__verbo{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.f-camino h3{color:var(--accent);letter-spacing:-.02em;margin:6px 0 8px;font-size:25px;font-weight:800;line-height:1.1}.f-camino>p{color:var(--ink-2);margin:0 0 16px;font-size:15.5px;line-height:1.55}.f-datos{border-top:1px dashed var(--line-2);gap:8px;margin:0 0 18px;padding:14px 0 0;display:grid}.f-datos div{grid-template-columns:112px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.45;display:grid}.f-datos dt{color:var(--muted);font-weight:600}.f-datos dd{color:var(--ink);margin:0;font-weight:550}.f-camino__pie{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;padding-top:4px;display:flex}.f-cuenta{color:var(--muted);align-items:baseline;gap:6px;margin-right:auto;font-size:13.5px;display:flex}.f-cuenta b{color:var(--teal);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:850}.f-cuenta span+span:before{content:"· "}.f-camino .btn{padding:10px 14px;font-size:14px}.f-camino .o-link{font-size:14px}.f-camino--pronto .o-link{color:var(--muted);pointer-events:none;text-decoration:none}@media (width<=1080px){.f-caminos{grid-template-columns:repeat(2,minmax(0,1fr))}.f-camino,.f-camino:nth-child(4),.f-camino:nth-child(5){grid-column:span 1}.f-camino:first-child{grid-column:1/-1}}@media (width<=680px){.f-caminos{grid-template-columns:minmax(0,1fr)}.f-camino:first-child{grid-column:auto}.f-datos div{grid-template-columns:100px minmax(0,1fr)}}.f-tuyo{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:34px;display:grid}.f-form{box-shadow:var(--shadow-sm), 0 0 0 1px #0f3b730f;background:#fff;border-radius:18px;gap:22px;padding:24px;display:grid;position:sticky;top:90px}.f-form fieldset{border:0;min-width:0;margin:0;padding:0}.f-form legend,.f-form label>span{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:750;display:block}.f-form legend small{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:500;display:block}.f-chips{flex-wrap:wrap;gap:6px;display:flex}.f-chips button{border:1px solid var(--line-2);min-width:44px;color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font:700 14px/1 inherit;transition:background .15s,color .15s,border-color .15s}.f-chips[data-f-grupo]{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.f-chips[data-f-grupo] button{min-width:0;padding:10px 0}.f-chips button:hover{border-color:var(--accent)}.f-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.f-chips--anchas button{text-align:left;flex:calc(50% - 6px);padding:10px 12px;font-size:13.5px;font-weight:650;line-height:1.25}.f-form select{border:1px solid var(--line-2);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font:600 14.5px/1.2 inherit}.f-form__nota{color:var(--muted);margin:-6px 0 0;font-size:12.5px;line-height:1.45}.f-res__cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.f-res__cab h3{color:var(--accent);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.f-res__cab p{color:var(--muted);margin:0;font-size:14px}.f-resumen{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.f-resumen button{border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:12px 12px 11px;transition:border-color .15s,background .15s;display:grid}.f-resumen button:hover{border-color:var(--accent)}.f-resumen button[aria-pressed=true]{border-color:var(--accent);background:var(--tint);box-shadow:inset 0 0 0 1px var(--accent)}.f-resumen b{color:var(--accent);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:850;line-height:1}.f-resumen span{color:var(--ink-2);font-size:12.5px;font-weight:650;line-height:1.25}.f-resumen small{color:var(--muted-2);font-size:11.5px;line-height:1.3}.f-resumen button.is-zero b{color:var(--muted-2)}@media (width<=1080px){.f-tuyo{grid-template-columns:minmax(0,1fr)}.f-form{position:static}.f-resumen{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.f-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}.f-lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.f-conv{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;transition:box-shadow .15s;display:grid}.f-conv:hover{box-shadow:0 0 0 1px var(--accent), var(--shadow-sm)}.f-conv__esc{background:var(--paper);border-radius:10px;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.f-conv__esc img{object-fit:contain;width:34px;height:34px}.f-conv__esc svg{width:22px;height:22px;color:var(--muted-2)}.f-conv__t{min-width:0;color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.3}.f-conv__t a{color:inherit}.f-conv__t a:hover{color:var(--coral-dark)}.f-conv__o{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:13.5px;line-height:1.35;overflow:hidden}.f-conv__tags{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end;align-items:center;gap:6px;max-width:250px;display:flex}.f-conv__tags .f-dias{text-align:right;flex-basis:100%}.f-tag{background:var(--tint);color:var(--accent);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-block}.f-tag--g{background:var(--paper);color:var(--ink-2)}.f-dias{color:var(--teal);white-space:nowrap;font-size:12.5px;font-weight:750}.f-dias--ya{color:var(--coral-dark)}.f-dias--prox{color:var(--muted)}@media (width<=640px){.f-conv{grid-template-columns:40px minmax(0,1fr)}.f-conv__esc{width:40px;height:40px}.f-conv__tags{grid-area:auto/1/auto/-1;justify-content:flex-start;max-width:none;margin-top:6px}.f-conv__tags .f-dias{flex-basis:auto;margin-left:auto}}.f-vacio{box-shadow:0 0 0 1px var(--line);color:var(--ink-2);background:#fff;border-radius:14px;padding:26px;font-size:15px;line-height:1.55}.f-mas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.f-mas p{color:var(--muted);margin:0;font-size:14px}.f-barras{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 48px;margin:0;padding:0;list-style:none;display:grid}.f-barra{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 170px minmax(0,1fr) 54px;align-items:center;gap:12px;padding:8px 6px;display:grid}.f-barra:hover{background:#fffc}.f-barra img{object-fit:contain;width:26px;height:26px}.f-barra span{color:var(--ink);font-size:14.5px;font-weight:650}.f-barra i{background:var(--line);border-radius:6px;height:12px;display:block;overflow:hidden}.f-barra i:before{content:"";width:var(--w);border-radius:inherit;background:var(--accent);height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.f-barra:hover i:before{background:var(--coral)}.f-barra b{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:850}@media (width<=900px){.f-barras{grid-template-columns:minmax(0,1fr)}.f-barra{grid-template-columns:26px 130px minmax(0,1fr) 44px}}.f-faq{gap:10px;max-width:900px;display:grid}.f-faq details{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:14px}.f-faq summary{color:var(--accent);cursor:pointer;justify-content:space-between;gap:16px;padding:18px 22px;font-size:17px;font-weight:750;list-style:none;display:flex}.f-faq summary::-webkit-details-marker{display:none}.f-faq summary:after{content:"+";background:var(--tint);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;transition:rotate .2s;display:grid}.f-faq details[open] summary:after{background:var(--coral);color:#fff;rotate:45deg}.f-faq details>div{color:var(--ink-2);padding:0 22px 20px;font-size:15.5px;line-height:1.65}.f-faq details>div p{margin:0 0 10px}.f-faq details>div p:last-child{margin:0}.f-faq a,.f-texto a{color:var(--accent);text-underline-offset:3px;font-weight:650;text-decoration:underline #0f3b734d}.f-faq a:hover,.f-texto a:hover{color:var(--coral)}.f-aviso{border-left:4px solid var(--coral);background:var(--coral-soft);max-width:900px;color:var(--ink-2);border-radius:0 12px 12px 0;gap:12px;margin-top:24px;padding:14px 18px;font-size:14px;line-height:1.55;display:flex}.f-aviso b{color:var(--coral-dark)}.f-escalera{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.f-peldanos{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.f-peldano{--i:0;display:block}.f-peldano button{width:calc(100% - var(--i) * 34px);margin-left:calc(var(--i) * 34px);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;transition:border-color .15s,background .15s,box-shadow .2s;display:grid}.f-peldano button:hover{border-color:var(--accent)}.f-peldano b{background:var(--tint);height:38px;color:var(--accent);border-radius:8px;place-items:center;font-size:16px;font-weight:850;display:grid}.f-peldano span{color:var(--ink);font-size:14.5px;font-weight:650;line-height:1.3}.f-peldano span small{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.f-peldano em{color:var(--teal);white-space:nowrap;font-size:13px;font-style:normal;font-weight:750}.f-peldano.is-yo button{border-color:var(--accent);background:var(--tint)}.f-peldano.is-yo b{background:var(--accent);color:#fff}.f-peldano.is-meta button{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral), 0 12px 26px -14px #d9573f99}.f-peldano.is-meta b{background:var(--coral);color:#fff}.f-salto{box-shadow:var(--shadow), 0 0 0 1px #0f3b730f;background:#fff;border-radius:18px;padding:26px}.f-salto__de{color:var(--accent);letter-spacing:-.03em;align-items:center;gap:12px;font-size:34px;font-weight:850;display:flex}.f-salto__de svg{width:30px;height:30px;color:var(--coral)}.f-salto__de span:last-child{color:var(--coral-dark)}.f-salto h3{color:var(--ink);margin:10px 0 14px;font-size:19px;font-weight:750;line-height:1.35}.f-salto ul{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.f-salto li{color:var(--ink-2);padding-left:26px;font-size:15px;line-height:1.5;position:relative}.f-salto li:before{content:"";background:var(--teal-soft);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--teal);border-radius:3px;position:absolute;top:6px;left:2px}.f-salto li b{color:var(--ink)}.f-salto__n{border-top:1px dashed var(--line-2);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:16px;display:flex}.f-salto__n p{color:var(--muted);margin:0 auto 0 0;font-size:14px}.f-salto__n p b{color:var(--teal);font-size:22px;font-weight:850}@media (width<=900px){.f-escalera{grid-template-columns:minmax(0,1fr)}.f-peldano button{width:calc(100% - var(--i) * 16px);margin-left:calc(var(--i) * 16px)}}.f-dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.f-tarjeta{box-shadow:var(--shadow-sm), 0 0 0 1px #0f3b730f;background:#fff;border-radius:18px;padding:26px}.f-tarjeta h3{color:var(--accent);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.f-tarjeta h3 small{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.f-tarjeta p{color:var(--ink-2);margin:0 0 12px;font-size:15.5px;line-height:1.6}.f-tarjeta p:last-child{margin:0}.f-mini{align-items:center;gap:8px;margin:16px 0 14px;display:flex}.f-mini span{background:var(--tint);min-width:46px;height:34px;color:var(--accent);border-radius:8px;place-items:center;padding:0 8px;font-size:13.5px;font-weight:800;display:grid}.f-mini span.on{background:var(--accent);color:#fff}.f-mini span.meta{background:var(--coral);color:#fff}.f-mini svg{width:20px;height:20px;color:var(--coral);flex:none}@media (width<=800px){.f-dos{grid-template-columns:minmax(0,1fr)}}.f-req{counter-reset:req;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.f-req li{counter-increment:req;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:22px;display:grid}.f-req li:before{content:counter(req);background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:850;display:grid}.f-req h3{color:var(--ink);margin:2px 0 6px;font-size:17px;font-weight:750}.f-req p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.f-req li.f-req--atajo{background:var(--teal-soft);grid-column:1/-1;box-shadow:0 0 0 1px #1f7a5a40}.f-req li.f-req--atajo:before{content:"↗";background:var(--teal)}@media (width<=800px){.f-req{grid-template-columns:minmax(0,1fr)}}.f-fases{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,.8fr);align-items:stretch;display:grid}.f-fase{box-shadow:var(--shadow-sm), 0 0 0 1px #0f3b730f;background:#fff;border-radius:18px;padding:24px}.f-fase small{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.f-fase h3{color:var(--accent);letter-spacing:-.02em;margin:6px 0 10px;font-size:21px;font-weight:800}.f-fase ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.f-fase li{border-bottom:1px dashed var(--line);color:var(--ink-2);justify-content:space-between;gap:10px;padding-bottom:8px;font-size:14.5px;line-height:1.4;display:flex}.f-fase li:last-child{border-bottom:0;padding-bottom:0}.f-fase p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.f-fase--fin{background:var(--accent)}.f-fase--fin small{color:#ffb4a6}.f-fase--fin h3,.f-fase--fin p{color:#fff}.f-mas-signo{color:var(--coral);place-items:center;font-size:34px;font-weight:800;display:grid}@media (width<=980px){.f-fases{grid-template-columns:minmax(0,1fr)}.f-mas-signo{height:40px}.f-mas-signo--flecha{rotate:90deg}}.f-errores{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin:0;padding:0;list-style:none;display:grid}.f-errores li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.f-errores li:before{content:"✕";background:var(--coral-soft);width:28px;height:28px;color:var(--coral-dark);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.f-errores b{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.f-errores span{color:var(--ink-2);font-size:15px;line-height:1.55}@media (width<=800px){.f-errores{grid-template-columns:minmax(0,1fr)}}.f-otros{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.f-otro{box-shadow:0 0 0 1px var(--line);color:inherit;background:#fff;border-radius:16px;grid-template-rows:96px auto auto;gap:6px;padding:18px;transition:box-shadow .2s,transform .2s;display:grid}.f-otro:hover{box-shadow:0 0 0 1px var(--accent), var(--shadow);transform:translateY(-3px)}.f-otro img{object-fit:contain;width:auto;max-width:100%;height:96px}.f-otro b{color:var(--accent);font-size:17px;font-weight:800}.f-otro span{color:var(--muted);font-size:13.5px}@media (width<=900px){.f-otros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.piel-f .o-chip{padding:6px 9px 7px}.piel-f .o-chip small{display:none}.piel-f .o-chip b{font-size:12.5px}.f-tu{display:none}.f-peldano button{width:calc(100% - var(--i) * 6px);margin-left:calc(var(--i) * 6px);grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:10px 12px}}.f-camino h3 a{color:inherit}.f-camino h3 a:hover{color:var(--coral-dark)}
