.Button{color:var(--button-color);outline:none;padding:var(--spacing-16,16px) var(--spacing-24,24px);position:relative;text-align:center;text-decoration:none;transition:color .2s ease-out;z-index:0;--button-color:rgba(var(--c-white),1);--button-background-color:rgba(var(--c-black),1);--button-hover-background-color:rgba(var(--c-grey-ultradark),1);align-items:center;display:inline-flex;font-size:14px;gap:var(--spacing-12,12px);justify-content:center;line-height:1.2;white-space:nowrap}.Button:before{background-color:var(--button-background-color);border:1px solid var(--button-border-color);border-radius:var(--button-border-radius);transition:border-color .2s ease-out}.Button:after,.Button:before{content:"";top:0;right:0;bottom:0;left:0;position:absolute}.Button:after{background-color:var(--button-hover-background-color);border:1px solid var(--button-hover-border-color);border-radius:var(--button-border-radius);clip-path:circle(0 at 50% 50%);opacity:0;overflow:hidden;transition:clip-path .2s ease-out,transform .2s ease-out,opacity .15s ease-out .05s,visibility .2s;visibility:hidden}@media (hover:hover){.Button:hover:before{border-color:var(--button-hover-border-color)}.Button:hover:not(:disabled):after{clip-path:circle(100% at 50% 50%);opacity:1;transition:clip-path .3s ease-out,transform .3s ease-out,opacity .05s ease-out,visibility .3s;visibility:visible}.Button:focus:before{border-color:var(--button-hover-border-color)}.Button:focus:not(:disabled):after{clip-path:circle(100% at 50% 50%);opacity:1;transition:clip-path .3s ease-out,transform .3s ease-out,opacity .05s ease-out,visibility .3s;visibility:visible}}@media (min-width:750px){.Button{font-size:14px}}@media (min-width:1280px){.Button{font-size:14px}}@media screen and (max-width:750px){.Button{line-height:1.2}}.Button:disabled{--button-color:rgba(var(--c-grey),1)!important;--button-background-color:rgba(var(--c-grey-light),1)!important;--button-border-color:transparent!important}.Button[data-variant=hero]{--button-color:rgba(var(--c-black),1);--button-background-color:rgba(var(--c-yellow),1);--button-hover-background-color:rgba(var(--c-yellow-light),1)}.Button[data-variant=primary]{--button-color:rgba(var(--c-white),1);--button-background-color:rgba(var(--c-black),1);--button-hover-background-color:rgba(var(--c-grey-ultradark),1)}.Button[data-variant=secondary]{--button-color:rgba(var(--c-black),1);--button-background-color:rgba(var(--c-white),1);--button-border-color:rgba(var(--c-border));--button-hover-border-color:rgba(var(--c-black),1)}.Button[data-variant=secondary]:after{display:none}.Button[data-variant=white]{--button-color:rgba(var(--c-black),1);--button-border-color:transparent;--button-background-color:rgba(var(--c-white),1);--button-hover-background-color:rgba(var(--c-grey-light),1)}.Button[data-variant=white-themed]{--button-color:rgba(var(--c-black),1);--button-border-color:transparent;--button-background-color:rgba(var(--c-white),1);--button-hover-background-color:var(--theme-background-light)}.Button[data-variant=grey]{--button-color:rgba(var(--c-black),1);--button-border-color:transparent;--button-background-color:rgba(var(--c-grey-light),1);--button-hover-background-color:rgba(var(--c-grey-medium),1)}.Button[data-size=tiny]{font-size:12px;line-height:1.4;padding:var(--spacing-8,8px) var(--spacing-16,16px)}@media (min-width:750px){.Button[data-size=tiny]{font-size:12px}}@media (min-width:1280px){.Button[data-size=tiny]{font-size:12px}}@media screen and (max-width:750px){.Button[data-size=tiny]{line-height:1.4}}.Button[data-size=small]{font-size:12px;line-height:1.4;padding:var(--spacing-10,10px) var(--spacing-20,20px)}@media (min-width:750px){.Button[data-size=small]{font-size:12px}}@media (min-width:1280px){.Button[data-size=small]{font-size:12px}}@media screen and (max-width:750px){.Button[data-size=small]{line-height:1.4}}.Button[data-size=medium]{font-size:12px;line-height:1.4;padding:var(--spacing-16,16px) var(--spacing-24,24px)}@media (min-width:750px){.Button[data-size=medium]{font-size:12px}}@media (min-width:1280px){.Button[data-size=medium]{font-size:12px}}@media screen and (max-width:750px){.Button[data-size=medium]{line-height:1.4}}.Button[data-size=default]{padding:var(--spacing-16,16px) var(--spacing-24,24px)}.Button[data-width=inline]{width:auto}.Button[data-width=wide]{max-width:100%;min-width:180px}.Button[data-width=fullwidth]{width:100%}.Button[data-width=round]{padding-left:0;padding-right:0}.Button[data-width=round][data-size=small]{height:37px;width:37px}.Button[data-width=round][data-size=medium]{height:40px;width:40px}.Button[data-width=round][data-size=default]{height:48px;width:48px}.Button--label,.Button>[data-icon]{position:relative;z-index:1}
