.cta{--cta-h:52px;height:var(--cta-h);border-radius:var(--radius-cta);font-family:var(--font-body);white-space:nowrap;cursor:pointer;color:#fff;background-color:var(--red-fill);transition:translate .35s var(--ease-smooth), background-color .25s ease, color .25s ease, box-shadow .35s var(--ease-smooth);border:0;align-items:center;gap:14px;padding:0 8px 0 22px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px -16px #d92f17b3}.cta--sm{--cta-h:44px;gap:10px;padding:0 6px 0 16px;font-size:14px}.cta--block{justify-content:space-between;width:100%;display:flex}.cta__badge{width:calc(var(--cta-h) - 16px);height:calc(var(--cta-h) - 16px);border-radius:var(--radius-tag);color:#fff;background-color:var(--ink);transition:rotate .4s var(--ease-smooth), background-color .3s ease, color .3s ease;flex-shrink:0;place-items:center;display:grid}.cta:hover{background-color:var(--ink);translate:0 -2px}.cta:hover .cta__badge{background-color:var(--red-fill);rotate:-45deg}.cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cta:disabled,.cta[aria-disabled=true]{opacity:.42;pointer-events:none}.cta--dark{color:var(--ink);box-shadow:none;background-color:#fdfcfc}.cta--dark .cta__badge{color:#fff;background-color:var(--red-fill)}.cta--dark:hover{background-color:#fdfcfc}.cta--dark:hover .cta__badge{background-color:var(--ink)}.cta--dark:focus-visible{outline-color:#fdfcfc}.cta--accent{color:#fdfcfc;background-color:var(--ink);box-shadow:none}.cta--accent .cta__badge{color:var(--ink);background-color:#fdfcfc}.cta--accent:hover{background-color:var(--ink)}.cta--accent:hover .cta__badge{color:#fff;background-color:var(--red-fill)}@media (prefers-reduced-motion:reduce){.cta,.cta__badge{transition:background-color .2s,color .2s}.cta:hover{translate:none}.cta:hover .cta__badge{rotate:none}}.cta-link{font-family:var(--font-body);color:inherit;border-bottom:1.5px solid;padding-bottom:3px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .25s,opacity .25s}.cta-link--light{border-bottom-color:var(--red)}.cta-link:hover{opacity:.72}.cta-link:focus-visible{outline-offset:4px;outline:2px solid}.crumbs{font-family:var(--font-body);color:inherit;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.crumbs a,.crumbs [aria-hidden=true]{opacity:.74}.crumbs a{color:inherit;text-underline-offset:4px;text-decoration:none;transition:opacity .2s}.crumbs a:hover{opacity:1;text-decoration:underline}.crumbs [aria-current=page]{font-weight:700}.roll-btn{--roll-h:52px;--roll-fill:var(--red-fill);--roll-ink:#fff;--roll-hover-fill:var(--ink);--roll-hover-ink:#fdfcfc;height:var(--roll-h);border-radius:var(--radius-cta);isolation:isolate;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;color:var(--roll-ink);background-color:var(--roll-fill);transition:color .35s var(--ease-smooth), translate .35s var(--ease-smooth);border:0;align-items:center;padding:0 24px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 28px -16px #d92f17b3}.roll-btn--dark{--roll-fill:#fdfcfc;--roll-ink:var(--ink);--roll-hover-fill:var(--red-fill);--roll-hover-ink:#fff;box-shadow:0 14px 28px -18px #0009}.roll-btn:before{content:"";z-index:-1;background-color:var(--roll-hover-fill);transition:transform .45s var(--ease-smooth);position:absolute;inset:0;transform:translateY(101%)}.roll-btn__mask{height:1em;display:block;position:relative;overflow:hidden}.roll-btn__label{height:1em;transition:transform .45s var(--ease-smooth);align-items:center;gap:10px;display:flex}.roll-btn__label--next{position:absolute;top:100%;left:0}.roll-btn__arrow{transition:transform .35s var(--ease-smooth) .1s;display:inline-block}.roll-btn__arrow--rest{visibility:hidden}.roll-btn:hover,.roll-btn:focus-visible{color:var(--roll-hover-ink);translate:0 -2px}.roll-btn:hover:before,.roll-btn:focus-visible:before{transform:translateY(0)}.roll-btn:hover .roll-btn__label,.roll-btn:focus-visible .roll-btn__label{transform:translateY(-100%)}.roll-btn:hover .roll-btn__arrow{transform:translate(3px)}.roll-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.roll-btn,.roll-btn:before,.roll-btn__label,.roll-btn__arrow{transition:none}}
