.btn{--btn-bg:var(--water);--btn-fg:var(--white);--btn-border:transparent;--btn-sweep:var(--celeste);--btn-sweep-fg:var(--ink);--btn-sweep-border:transparent;--btn-shadow:inset 0 1px 0 #ffffff29, 0 1px 2px #0a20352e, 0 4px 10px -4px #0a203538;border:1px solid var(--btn-border);border-radius:var(--r-s);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-variation-settings:"wdth" 104;letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--btn-shadow);transition:background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out), color .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;isolation:isolate;justify-content:center;align-items:center;gap:.6rem;padding:0 1.35rem;font-size:1rem;font-weight:560;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-sweep);transform-origin:100%;transition:transform .24s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled):not(.is-loading):before{transform-origin:0;transition-duration:.46s;transform:scaleX(1)}.btn:hover:not(:disabled):not(.is-loading){color:var(--btn-sweep-fg);border-color:var(--btn-sweep-border);transition:color .22s ease .12s, border-color .22s ease, box-shadow .16s ease, transform .16s var(--ease-out)}}.btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}.btn:focus-visible{color:var(--btn-sweep-fg)}.btn--l{min-height:56px;padding:0 1.75rem;font-size:1.0625rem}.btn__icon{transition:transform .2s var(--ease-out);display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover .btn__icon{transform:translate(3px)}}.btn:active:not(:disabled){transition-duration:.1s;transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.btn.is-loading{opacity:.85;cursor:progress}.btn__spin{animation:.9s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn--secondary{--btn-bg:var(--white);--btn-fg:var(--ink);--btn-border:var(--line-strong);--btn-shadow:0 1px 2px #0f19230f;--btn-sweep:var(--celeste-soft);--btn-sweep-border:var(--celeste-strong)}.btn--ghost:before{display:none}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-shadow:none;min-height:44px;padding-inline:.25rem}.btn--ghost .btn__label{background:linear-gradient(currentColor, currentColor) 0 100% / 0 2px no-repeat, linear-gradient(var(--celeste-line), var(--celeste-line)) 0 100% / 100% 2px no-repeat;transition:background-size .28s var(--ease-out);padding-bottom:3px}@media (hover:hover) and (pointer:fine){.btn--ghost:hover .btn__label{background-size:100% 2px,100% 2px}}.btn--ghost:focus-visible .btn__label{background-size:100% 2px,100% 2px}.btn--inverse{--btn-bg:var(--white);--btn-fg:var(--deep);--btn-shadow:0 1px 2px #0003, 0 8px 24px -8px #00000080;--btn-sweep-fg:var(--deep)}.btn--inverse-outline{--btn-bg:transparent;--btn-fg:var(--ink-inverse);--btn-border:#f3f6f959;--btn-shadow:none;--btn-sweep-fg:var(--deep);--btn-sweep-border:var(--celeste)}.chip{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--white);min-height:40px;color:var(--ink-2);font-size:var(--fs-small);white-space:nowrap;transition:border-color .16s ease, background-color .16s ease, color .16s ease, transform .12s var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:.45rem;padding:0 .95rem;font-weight:500;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.chip:hover:not([aria-pressed=true]):not([aria-checked=true]):not(.is-active){border-color:var(--celeste-strong);background:var(--celeste-soft);color:var(--ink)}}.chip:active{transform:scale(.97)}.chip[aria-pressed=true],.chip[aria-checked=true],.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.chip__count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:inherit;opacity:.8;font-size:.6875rem}.img-frame{background:var(--mist);position:relative;overflow:hidden}.img-frame__vacia{color:var(--ink-3,#6b7280);font-size:var(--fs-small);place-items:center;display:grid;position:absolute;inset:0}.img-frame img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.js .img-frame img{opacity:0;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out)}.js .img-frame img.is-loaded{opacity:1}}.tick-list{gap:.65rem;list-style:none;display:grid}.tick-list li{color:var(--ink-2);padding-left:1.15rem;position:relative}.tick-list li:before{content:"";background:var(--celeste-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:.2rem}.section--deep .tick-list li,.on-deep .tick-list li{color:var(--ink-inverse-2)}.section--deep .tick-list li:before,.on-deep .tick-list li:before{background:var(--aqua)}.arrow-link{color:var(--water);align-items:center;gap:.4rem;font-weight:560;text-decoration:none;display:inline-flex}.arrow-link svg{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.arrow-link:hover svg{transform:translate(3px)}}.arrow-link:hover .arrow-link__text{text-decoration:underline}.section--deep .arrow-link,.on-deep .arrow-link{color:var(--aqua)}.chip--accent{background:var(--celeste-soft);border-color:var(--celeste-strong);color:var(--water-press)}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent{gap:.3rem;display:grid}.consent__label{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.45;display:flex;position:relative}.consent__label input{opacity:0;width:1px;height:1px;position:absolute}.consent__box{border:1.5px solid var(--line-strong);background:var(--white);border-radius:5px;flex-shrink:0;width:20px;height:20px;margin-top:1px;transition:background-color .14s,border-color .14s}.consent__label input:checked+.consent__box{border-color:var(--water);background:var(--water) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat}.consent__label input:focus-visible+.consent__box{outline:2px solid var(--water);outline-offset:2px}.consent__label input[aria-invalid]+.consent__box{border-color:var(--fire)}.consent__label a{color:var(--water)}.consent__err{color:var(--fire);font-size:.8125rem}.franja-nuevo{z-index:2;background:var(--water);color:var(--white);letter-spacing:.01em;clip-path:polygon(0 0,100% 0,calc(100% - .68em) 100%,0 100%);pointer-events:none;align-items:center;gap:.43em;padding:.39em 1.3em .39em .74em;font-size:.8125rem;font-weight:650;line-height:1.2;display:inline-flex;position:absolute;top:.92em;left:0}.franja-nuevo--linea{width:fit-content;margin-bottom:1rem;font-size:1.125rem;display:flex;position:static}.franja-nuevo__marca{flex-shrink:0;width:1.17em;height:1.17em}
