.inst-fmt{display:grid;gap:var(--s-8)}.fl{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.fl-i{margin:0;display:grid;gap:12px;align-content:start;padding:18px 0 0;border-top:1px solid var(--ink)}.fl-i>p,.fl-i figcaption{margin:0}.fl-slot .slot{margin:10px 9px 4px}.fl-dib{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px}.fl-x,.fl-i figcaption{font-size:var(--t-s);line-height:1.45;color:var(--ink-2)}.fl-x b,.fl-i figcaption b{color:var(--ink);font-weight:600}.fl-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;background:var(--tinta);color:var(--ink);border:1.5px solid var(--ink);font:600 var(--t-s)/1 var(--font-sans);cursor:default;user-select:none}.fl-directo{font-size:var(--t-xs);color:var(--ink-2)}@media (min-width:640px){.fl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.fl-slot{grid-row:span 2}}.ff{list-style:none;margin:0;padding:0}.ff-i{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px 22px;padding:24px 0;border-top:1px solid var(--ink);scroll-margin-top:calc(var(--h-barra) + 24px)}.ff-c{display:grid;gap:10px;min-width:0;align-content:start}.ff-c>*{margin:0}.ff-rot{display:flex;flex-wrap:wrap;gap:6px}.ff-t{font:700 1.5rem/1.1 var(--font-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 30;margin:0;text-wrap:balance}.ff-d{display:grid;gap:8px;margin:0}.ff-d>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.ff-d dt{font:500 var(--t-mono)/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ff-d dd{margin:0;font-size:var(--t-s);line-height:1.45}.ff-precio dd{font:500 var(--t-xs)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ff .enlace-mas{justify-self:start}@media (min-width:640px){.ff-d>div{grid-template-columns:120px minmax(0,1fr);gap:12px}.ff-d dt{padding-top:3px}}@media (max-width:420px){.ff-i{grid-template-columns:72px minmax(0,1fr);gap:12px 14px}.fm{transform:scale(.75);transform-origin:top left;margin-bottom:-18px}}.fm{position:relative;display:block;width:96px;height:72px;border:1.5px solid var(--ink);background:var(--card);box-shadow:var(--sh-s)}.fm i{position:absolute;display:block;height:3px;background:var(--hair)}.fm .fm-t{background:var(--ink)}.fm .fm-m{background:var(--manila) var(--rayado);outline:1px dashed var(--ink);outline-offset:-1px}.fm .fm-v{background:var(--ink)}.fm .fm-b{background:var(--tinta);outline:1.5px solid var(--ink);outline-offset:-1.5px}.fm .fm-r{background:transparent;outline:1.5px dotted var(--ink);outline-offset:-1.5px}.fm .fm-c{background:transparent;outline:1.5px solid var(--ink);outline-offset:-1.5px}.fm .fm-p{background:var(--card)}.fm .fm-o{background:var(--lime);border-radius:50%;outline:1.5px solid var(--ink);outline-offset:-1.5px}.fm-newsletter{background:var(--night)}.fm-oferta{border-style:dashed;box-shadow:none;background:transparent var(--rayado)}.fn{position:relative;display:grid;gap:16px}.fn-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ink)}.fn-l li{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--hair);font:600 var(--t-body)/1.3 var(--font-sans)}.fn-l li:before{content:"";flex:none;width:18px;height:18px;border:1.5px solid var(--ink);border-radius:50%;background:linear-gradient(45deg,transparent 45%,var(--ink) 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--ink) 45% 55%,transparent 55%) center/10px 10px no-repeat}.fn-pie{margin:0;font:italic 400 var(--t-bajada)/1.35 var(--font-display);font-variation-settings:"SOFT" 100;max-width:40ch}.fn-sello{position:absolute;right:0;top:-12px;margin:0;pointer-events:none}.fn-sello span{display:inline-block;padding:6px 12px;border:3px double var(--tinta-ink);color:var(--tinta-ink);font:700 1rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-6deg);background:var(--paper)}@media (min-width:640px){.fn-l{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.fn-sello{top:-58px}}@media (max-width:639px){.fn-sello{position:static;justify-self:end;margin-top:-6px;order:-1}}
