.cp-button{position:relative;display:inline-flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;transition:all .4s;font-weight:500}.cp-button span[class^=icon-],.cp-button [class*=" icon-"]{font-size:1.5rem;background:transparent;display:flex;margin-top:-3px}.cp-button--box{text-align:center;line-height:1;padding:.8em 2.2em}.cp-button--box.cp-button--narrow{padding:.8em}.cp-button--box.cp-button--primary{background-color:var(--primary-color-900, #000);color:var(--primary-color-100, #FFF)}.cp-button--box.cp-button--primary:hover,.cp-button--box.cp-button--primary:focus-visible{background-color:var(--primary-color-700, #5e5e5e)}.cp-button--box.cp-button--primary[disabled]{background-color:var(--primary-color-600, #5e5e5e);cursor:not-allowed}.cp-button--box.cp-button--secondary{background-color:var(--secondary-color-300, #FFF);color:var(--primary-color-900, #000)}.cp-button--box.cp-button--secondary:hover,.cp-button--box.cp-button--secondary:focus-visible{background-color:var(--secondary-color-200, #444)}.cp-button--box.cp-button--secondary[disabled]{background-color:var(--secondary-color-100, #5e5e5e);cursor:not-allowed}.cp-button--box.cp-button--light{background-color:#fff;color:var(--primary-color-900, #000);border:1px solid var(--primary-color-900, #000)}.cp-button--box.cp-button--light:hover,.cp-button--box.cp-button--light:focus-visible{background-color:var(--secondary-color-200, #444)}.cp-button--box.cp-button--light[disabled]{background-color:var(--secondary-color-100, #5e5e5e);cursor:not-allowed}.cp-button--underline:after{content:"";width:100%;height:2px;display:block;position:absolute;bottom:-7px;transition:all .4s}.cp-button--underline.cp-button--primary{color:var(--primary-color-900, #000)}.cp-button--underline.cp-button--primary:after{background-color:var(--primary-color-900, #000)}.cp-button--underline.cp-button--primary:hover:after,.cp-button--underline.cp-button--primary:focus-visible:after{background-color:var(--primary-color-700, #5e5e5e)}.cp-button--underline.cp-button--secondary{color:var(--secondary-color-900, #000)}.cp-button--underline.cp-button--secondary:after{background-color:var(--secondary-color-900, #000)}.cp-button--underline.cp-button--secondary:hover:after,.cp-button--underline.cp-button--secondary:focus-visible:after{background-color:var(--secondary-color-300, #ddd)}.cp-button--arrow.cp-button--primary{color:var(--primary-color-900, #000)}.cp-button--arrow.cp-button--primary:hover,.cp-button--arrow.cp-button--primary:focus-visible{color:var(--primary-color-700, #5e5e5e)}.cp-button--arrow.cp-button--secondary{color:var(--secondary-color-300, #000)}.cp-button--arrow.cp-button--secondary:hover,.cp-button--arrow.cp-button--secondary:focus-visible{color:var(--secondary-color-200, #444)}.cp-button--no-style{font-size:1rem;line-height:1.6rem;border:none;background:transparent;margin:0;padding:0}.cp-button--no-style.cp-button--primary{color:var(--primary-color-900, #000)}.cp-button--no-style.cp-button--primary:hover,.cp-button--no-style.cp-button--primary:focus-visible{color:var(--primary-color-700, #5e5e5e)}.cp-button--no-style.cp-button--secondary{color:var(--secondary-color-300, #000)}.cp-button--no-style.cp-button--secondary:hover,.cp-button--no-style.cp-button--secondary:focus-visible{color:var(--secondary-color-200, #444)}.cp-button--full{position:absolute;width:100%;height:100%;top:0;left:0}.cp-button--full:focus-visible{outline:var(--default-outline);outline-offset:-3px;box-shadow:inset 0 0 0 4px var(--primary-color-0)}.cp-button[class*=icon-]:before{font-size:1.5rem;background:transparent}.cp-button.reverse-icon{flex-direction:row-reverse}button.cp-button{border:none}button.cp-button.cp-button--underline{background-color:transparent}button.cp-button.cp-button--underline:after{background-color:var(--primary-color-900, #000)}
