@charset "UTF-8";.c-button{color:inherit;text-decoration:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;border-radius:100vmax;min-width:2.5rem;min-height:2.5rem;padding:.25rem 1.5rem;font-size:.875rem;line-height:1.5rem;transition:.3s}@media screen and (min-width: 800px){.c-button{padding-top:.5rem;padding-bottom:.5rem}}.c-button__arrow{position:relative;display:inline-block;width:1rem;height:.0625rem;margin:.25rem 0;padding:0;border-radius:9999px;background:#212121}.c-button__arrow:before,.c-button__arrow:after{content:"";position:absolute;top:calc(50% - .5px);right:0;width:.5rem;height:.0625rem;border-radius:9999px;transform-origin:calc(100% - .5px) 50%;background:#212121}.c-button__arrow:before{transform:rotate(45deg)}.c-button__arrow:after{transform:rotate(-45deg)}.c-button__arrow--external{background:transparent!important;height:auto}.c-button__arrow--external:before,.c-button__arrow--external:after{display:none}.c-button--appearance-flat{position:relative;z-index:1;gap:3rem;background:#212121;color:#fff}.c-button--appearance-flat .c-button__arrow{background:#fff}.c-button--appearance-flat .c-button__arrow:before,.c-button--appearance-flat .c-button__arrow:after{background:#fff}.c-button--appearance-flat:after{position:absolute;top:0;left:0;content:"";border-radius:100vmax;width:100%;height:100%;background-image:linear-gradient(to right,#0000 50%,#404040 50%);z-index:-1;background-position:0 0;background-size:200% auto;transition:.3s}.c-button--appearance-flat:hover:after{background-position:-100% 0}.c-button--appearance-hollow{position:relative;z-index:1;gap:1.5rem;color:#212121;border:.0625rem solid #212121}.c-button--appearance-hollow:after{position:absolute;top:0;left:0;content:"";border-radius:100vmax;width:100%;height:100%;background-image:linear-gradient(to right,#0000 50%,#3d3a3813 50%);z-index:-1;background-position:0 0;background-size:200% auto;transition:.3s}.c-button--appearance-hollow:hover:after{background-position:-100% 0}.c-button--appearance-underline{position:relative;gap:1.5rem;border-bottom:.0625rem solid #212121;border-radius:0;padding:0}.c-button--appearance-underline:after{position:absolute;bottom:0;left:0;content:"";width:0;height:.125rem;background:#212121;transition:.3s}.c-button--appearance-underline:hover:after{width:100%}.c-button--appearance-underline .c-button__arrow{background:#212121}.c-button--appearance-underline .c-button__arrow:before,.c-button--appearance-underline .c-button__arrow:after{background:#212121}.c-button--appearance-icon{justify-content:center;padding:0;font-size:.875rem;line-height:1.75rem}.c-button--appearance-icon:hover{background:#e2dbd766}.c-button--appearance-icon .c-button__arrow{width:1.5rem}.c-button--appearance-icon-line{justify-content:center;border:.0625rem solid #212121;padding:0;font-size:.875rem;line-height:1.75rem}.c-button--appearance-icon-line:hover{background:#e2dbd766}.c-button--appearance-icon-line .c-button__arrow{background:#212121;width:1.5rem}.c-button--appearance-icon-line .c-button__arrow:before,.c-button--appearance-icon-line .c-button__arrow:after{background:#212121}.c-button--color-white{background:#fff;color:#212121}.c-button--color-white:after{background-image:linear-gradient(to right,#0000 50%,#dedede 50%)}.c-button--color-white:hover:after{background-position:-100% 0}.c-button--color-white .c-button__arrow{background:#212121}.c-button--color-white .c-button__arrow:before,.c-button--color-white .c-button__arrow:after{background:#212121}.c-button--brightness-dark{color:#fff;border-color:#fff}.c-button--brightness-dark .c-button__arrow{background:#fff}.c-button--brightness-dark .c-button__arrow:before,.c-button--brightness-dark .c-button__arrow:after{background:#fff}.c-button--brightness-dark.c-button--appearance-hollow:after{background-image:linear-gradient(to right,#fff0 50%,#ffffff1a 50%)}.c-button--brightness-dark.c-button--appearance-underline:after{background:#fff}.c-button--size-l{padding:.5rem 1.5rem}@media screen and (min-width: 800px){.c-button--size-l{padding-top:.75rem;padding-bottom:.75rem}}.c-button--size-l.c-button--appearance-underline{padding:.75rem 0}@media screen and (min-width: 800px){.c-button--size-l.c-button--appearance-underline{padding-top:1rem;padding-bottom:1rem}}.c-button--size-xl{padding:1rem;font-size:1.125rem;line-height:1.75rem}@media screen and (min-width: 800px){.c-button--size-xl{padding-top:1.5rem;padding-bottom:1.5rem}}.c-button--size-xl.c-button--appearance-underline{padding:.75rem 0}@media screen and (min-width: 800px){.c-button--size-xl.c-button--appearance-underline{padding-top:1rem;padding-bottom:1rem}}.c-button--width-full{width:100%}.c-button--shape-square{border-radius:.25rem}.c-button--shape-square:after{border-radius:.25rem}
