.button-052{--button-052-color:white;--button-52-font-size:20px;--button-052-color-background:#ff7213;--button-052-color-focus:#000;--button-052-height:2.5em;--button-052-width:220px;--button-052-icon-size:2.5em;--button-052-border-radius:2.5em;--button-052-focus-inset:-.125em;--button-052-ease-hover:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1);--button-052-ease-soft-overshoot:cubic-bezier(.59, 1, .88, 1.01);--button-052-ease-bounce:cubic-bezier(.34, 2.27, .64, 1);--button-052-ease-focus:cubic-bezier(.32, .72, 0, 1);color:var(--button-052-color);-webkit-user-select:none;user-select:none;height:var(--button-052-height);-webkit-tap-highlight-color:transparent;line-height:1;font-size:var(--button-52-font-size);cursor:pointer;background-color:#0000;outline-style:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.button-052:after{content:"";inset:var(--button-052-focus-inset);border-radius:var(--button-052-border-radius);transition:box-shadow .3s var(--button-052-ease-focus);pointer-events:none;z-index:1;display:block;position:absolute}.button-052:focus-visible:after{box-shadow:0 0 0 .125em var(--button-052-color-focus)}.button-052__icon-wrap{aspect-ratio:1;pointer-events:none;border-radius:var(--button-052-border-radius);height:var(--button-052-icon-size);display:grid}.button-052__icon-wrap.is--default{transition:scale .75s var(--button-052-ease-hover), opacity .15s ease-out}.button-052__icon-wrap.is--hover{aspect-ratio:1;pointer-events:none;border-radius:var(--button-052-border-radius);height:var(--button-052-icon-size);opacity:0;transition:scale .75s var(--button-052-ease-hover), opacity .15s .1s ease-out;display:grid;position:absolute;top:-.125em;right:0;scale:0}.button-052__icon-bg{background-color:var(--button-052-color-background);border-radius:var(--button-052-border-radius);grid-area:1/1;width:100%;height:100%;padding:0}.button-052__icon{grid-area:1/1;place-self:center;width:1em;height:1em}.button-052__text-wrap{z-index:1;height:100%;width:var(--button-052-width);background-color:var(--button-052-color-background);border-radius:var(--button-052-border-radius);will-change:transform;transition:translate .8s var(--button-052-ease-hover), rotate .8s var(--button-052-ease-hover), scale .15s var(--button-052-ease-soft-overshoot), transform .15s var(--button-052-ease-soft-overshoot);justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button-052:is(:hover,:focus-visible) .button-052__icon-wrap.is--default,[data-hover]:is(:hover,:focus-visible) .button-052 .button-052__icon-wrap.is--default{opacity:0;transition:scale .75s 50ms var(--button-052-ease-hover), opacity .15s .2s ease-out;scale:0}.button-052:is(:hover,:focus-visible) .button-052__icon-wrap.is--hover,[data-hover]:is(:hover,:focus-visible) .button-052 .button-052__icon-wrap.is--hover{opacity:1;transition:scale .75s .1s var(--button-052-ease-hover), opacity .15s ease-out;scale:1}.button-052:is(:hover,:focus-visible) .button-052__text-wrap,[data-hover]:is(:hover,:focus-visible) .button-052 .button-052__text-wrap{translate:calc(var(--button-052-height) * -1.1) -.325em 0;transform:rotate(-3deg)scale(1.06952,1.10497)}}
