.carousel-button .carousel-button-icon{align-items:center;height:1.125rem;display:flex}.carousel-button .carousel-button-text{display:inline-block}.carousel-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.carousel-button.disabled.border--primary{border:1px solid var(--color-primary-300);background-image:none;background-color:var(--color-primary)}.carousel-button.text-color--primary{color:var(--color-primary-200)}.carousel-button.text-color--secondary,.carousel-button.text-color--secondary-text{color:var(--color-primary)}.carousel-button.border--primary{background-image:linear-gradient(var(--color-primary)0 0),linear-gradient(135deg,var(--rainbow-1),var(--rainbow-2),var(--rainbow-3),var(--rainbow-4));background-origin:border-box;background-clip:padding-box,border-box;border:1px double #0000;position:relative}.carousel-button.border--primary:hover{background-color:var(--color-primary-700);box-shadow:1px 2px 4px -1px #ccc}.carousel-button.border--secondary{border:1px solid var(--color-primary-300)}.carousel-button.border--secondary:hover{background-color:var(--color-primary-300);box-shadow:1px 2px 4px -1px #ccc}.carousel-button.bg--primary{background-color:var(--color-primary)}.carousel-button.bg--secondary{border:1px solid var(--color-primary-300);background-color:#fff}.carousel-button.bg--secondary-text{background:0 0}.carousel-button.rounded--xs{border-radius:10px}.carousel-button.rounded--s{border-radius:12px}.carousel-button.rounded--m{border-radius:14px}.carousel-button.size--xs{font-size:.815rem;line-height:1rem;padding:.313rem .75rem!important}.carousel-button.size--s{font-size:1rem;line-height:1.125rem;padding:.69rem 1.125rem!important}.carousel-button.size--m{font-size:1.129rem;line-height:1.5rem;padding:.875rem 1.875rem!important}
