.button-primary{background:var(--gradient-main);color:var(--color-white);cursor:pointer;border-radius:8px;justify-content:center;padding:14px 16px;display:flex;position:relative;overflow:hidden}.button-primary:before{content:"";background:var(--gradient-main-hover);opacity:0;z-index:0;transition:opacity .3s ease-in-out;position:absolute;inset:0}.button-primary span{z-index:1;position:relative}.button-primary:hover{color:var(--color-white)}.button-primary:hover:before{opacity:1}.button-primary:disabled,.button-primary.is-disabled{background:var(--color-gray);cursor:not-allowed;pointer-events:none}:is(.button-primary:disabled,.button-primary.is-disabled):before{opacity:0!important}.button-primary svg{transition:transform .3s}.button-primary:hover svg{transform:translate(2px,-2px)}.button-secondary{color:var(--color-secondary-300);border:1px solid var(--color-secondary-300);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;padding:12px 14px;transition:all .3s;display:flex}.button-secondary:hover{background:var(--color-main);border-color:var(--color-main);color:var(--color-white)}.button-secondary:disabled,.button-secondary.is-disabled{border-color:var(--color-gray);color:var(--color-gray);cursor:not-allowed;pointer-events:none;background:0 0}.button-light{background:var(--color-secondary-100);color:var(--color-secondary-300);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.button-light:hover{background:var(--color-white);color:var(--color-secondary-300)}.button-light:disabled,.button-light.is-disabled{background:var(--color-gray);border-color:var(--color-gray);color:var(--color-white);cursor:not-allowed;pointer-events:none}.button-secondary-light{color:var(--color-secondary-100);border:1px solid var(--color-secondary-100);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.button-secondary-light:hover{background:var(--color-secondary-100);border-color:var(--color-secondary-100);color:var(--color-secondary-300)}.button-secondary-light:disabled,.button-secondary-light.is-disabled{border-color:var(--color-gray);color:var(--color-gray);cursor:not-allowed;pointer-events:none;background:0 0}.button-check{cursor:pointer;background:var(--color-white);color:var(--color-secondary-300);padding:14px 16px;border-radius:8px;justify-content:center;padding-inline:16px;display:flex}.button-check:before{content:"";opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='11' viewBox='0 0 15 11' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.762 0.250996C15.0838 0.58109 15.0786 1.1111 14.7505 1.43482L5.42453 10.6356C5.10199 10.9538 4.58599 10.955 4.262 10.6382L0.25221 6.71822C-0.0773723 6.39602 -0.0849194 5.86603 0.235353 5.53447C0.555625 5.2029 1.08244 5.19531 1.41202 5.51751L4.83925 8.868L13.5853 0.239438C13.9134 -0.0842728 14.4402 -0.0790983 14.762 0.250996Z' fill='%233C2B87'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:0;height:18px;margin-right:8px;transition:all .3s;display:inline-block;overflow:hidden;transform:scale(.85)}.button-check:hover{background:var(--color-secondary-100);color:var(--color-secondary-300)}.button-check.is-selected,.button-check[aria-pressed=true],.button-check[aria-checked=true]{background:var(--color-secondary-100);color:var(--color-secondary-300);padding-left:42px;font-weight:600}:is(.button-check.is-selected,.button-check[aria-pressed=true],.button-check[aria-checked=true]):before{opacity:1;width:18px;transform:scale(1)}.button-check:disabled,.button-check.is-disabled{background:var(--color-gray);border-color:var(--color-gray);color:var(--color-white);cursor:not-allowed;pointer-events:none}:is(.button-check:disabled,.button-check.is-disabled):before{opacity:0;transform:scale(.85)}
