.ks-button{display:inline-block;position:relative}.ks-button .button{border-bottom-left-radius:var(--ks-border-radius-sm);border-bottom-right-radius:var(--ks-border-radius-sm);border-top-left-radius:var(--ks-border-radius-sm);border-top-right-radius:var(--ks-border-radius-sm);box-shadow:var(--ks-shadow-xs);cursor:pointer;display:block;font-weight:700;line-height:1;padding:var(--ks-spacing-size-md);position:relative;text-align:center;text-decoration:none;transition:box-shadow var(--ks-transition-fast) ease-in-out;white-space:nowrap;width:100%}.ks-button .button:focus,.ks-button .button:hover:not(:disabled){box-shadow:var(--ks-shadow-md);transition:box-shadow var(--ks-transition-fast) ease-in-out}.ks-button .button:active:not(:disabled){box-shadow:var(--ks-shadow-inner);top:1px}.ks-button .button:disabled{box-shadow:var(--ks-shadow-inner);cursor:not-allowed;opacity:.6}.ks-button .button:disabled *{pointer-events:none}.ks-button .button .button-text{text-align:center;width:100%}.ks-button .button.size-xs{font-size:var(--ks-font-size-xs);padding:var(--ks-spacing-size-sm)}.ks-button .button.size-sm{font-size:var(--ks-font-size-sm);padding:var(--ks-spacing-size-md)}.ks-button .button.size-md{font-size:var(--ks-font-size-sm);padding:var(--ks-spacing-size-lg)}.ks-button .button.size-lg{font-size:var(--ks-font-size-md);padding:var(--ks-spacing-size-xl)}.ks-button .button.size-xl{font-size:var(--ks-font-size-lg);padding:var(--ks-spacing-size-xxl)}.ks-button .button.hollow,.ks-button .button.hollow:focus,.ks-button .button.hollow:hover:not(:disabled){background-color:transparent}.ks-button .button.hollow.size-xs{padding:calc(var(--ks-spacing-size-sm) - var(--ks-spacing-size-xxxs))}.ks-button .button.hollow.size-sm{padding:calc(var(--ks-spacing-size-md) - var(--ks-spacing-size-xxxs))}.ks-button .button.hollow.size-md{padding:calc(var(--ks-spacing-size-lg) - var(--ks-spacing-size-xxxs))}.ks-button .button.hollow.size-lg{padding:calc(var(--ks-spacing-size-xl) - var(--ks-spacing-size-xxxs))}.ks-button .button.hollow.size-xl{padding:calc(var(--ks-spacing-size-xxl) - var(--ks-spacing-size-xxxs))}.ks-button .button.clear{background-color:transparent;border:0;box-shadow:var(--ks-shadow-none)}.ks-button .button.clear:focus,.ks-button .button.clear:hover:not(:disabled){background-color:transparent;border-color:transparent;box-shadow:var(--ks-shadow-none)}.ks-button .button.link{background-color:transparent;border:0;box-shadow:var(--ks-shadow-none);display:inline-block;overflow:visible;padding:var(--ks-spacing-size-none);text-decoration:none}.ks-button .button.link:focus,.ks-button .button.link:hover:not(:disabled){background-color:transparent;box-shadow:var(--ks-shadow-none);text-decoration:underline}.ks-button .button.link:focus{outline:var(--ks-default-outline);outline-offset:var(--ks-default-outline-offset)}.ks-button .button.primary.solid{background-color:rgba(var(--ks-color-primary-base),1);background-image:linear-gradient(0deg,rgba(var(--ks-color-primary-base),1) 0,rgba(var(--ks-color-primary-lighter),1) 100%);border:var(--ks-spacing-size-xxxs) rgba(var(--ks-color-light-base),1);color:rgba(var(--ks-color-primary-dark-text),1);text-shadow:2px 2px 4px rgba(var(--ks-color-primary-dark),1)}.ks-button .button.primary.solid .icon{filter:drop-shadow(0 0 .15rem rgba(var(--ks-color-primary-darker),1))}.ks-button .button.primary.hollow{border:var(--ks-spacing-size-xxxs) solid rgba(var(--ks-color-primary-base),1)}.ks-button .button.primary.clear,.ks-button .button.primary.hollow,.ks-button .button.primary.link{color:rgba(var(--ks-color-primary-base),1)}.ks-button .button.primary.link:focus,.ks-button .button.primary.link:hover:not(:disabled){color:rgba(var(--ks-color-primary-light),1)}.ks-button .button.secondary.solid{background-color:rgba(var(--ks-color-secondary-base),1);background-image:linear-gradient(0deg,rgba(var(--ks-color-secondary-base),1) 0,rgba(var(--ks-color-secondary-lighter),1) 100%);border:var(--ks-spacing-size-xxxs) rgba(var(--ks-color-light-base),1);color:rgba(var(--ks-color-secondary-dark-text),1);text-shadow:2px 2px 4px rgba(var(--ks-color-secondary-dark),1)}.ks-button .button.secondary.solid .icon{filter:drop-shadow(0 0 .15rem rgba(var(--ks-color-secondary-darker),1))}.ks-button .button.secondary.hollow{border:var(--ks-spacing-size-xxxs) solid rgba(var(--ks-color-secondary-base),1)}.ks-button .button.secondary.clear,.ks-button .button.secondary.hollow,.ks-button .button.secondary.link{color:rgba(var(--ks-color-secondary-base),1)}.ks-button .button.secondary.link:focus,.ks-button .button.secondary.link:hover:not(:disabled){color:rgba(var(--ks-color-secondary-light),1)}.ks-button .button.success.solid{background-color:rgba(var(--ks-color-success-base),1);background-image:linear-gradient(0deg,rgba(var(--ks-color-success-base),1) 0,rgba(var(--ks-color-success-lighter),1) 100%);border:var(--ks-spacing-size-xxxs) rgba(var(--ks-color-light-base),1);color:rgba(var(--ks-color-success-dark-text),1);text-shadow:2px 2px 4px rgba(var(--ks-color-success-dark),1)}.ks-button .button.success.solid .icon{filter:drop-shadow(0 0 .15rem rgba(var(--ks-color-success-darker),1))}.ks-button .button.success.hollow{border:var(--ks-spacing-size-xxxs) solid rgba(var(--ks-color-success-base),1)}.ks-button .button.success.clear,.ks-button .button.success.hollow,.ks-button .button.success.link{color:rgba(var(--ks-color-success-base),1)}.ks-button .button.success.link:focus,.ks-button .button.success.link:hover:not(:disabled){color:rgba(var(--ks-color-success-light),1)}.ks-button .button.info.solid{background-color:rgba(var(--ks-color-info-base),1);background-image:linear-gradient(0deg,rgba(var(--ks-color-info-base),1) 0,rgba(var(--ks-color-info-lighter),1) 100%);border:var(--ks-spacing-size-xxxs) rgba(var(--ks-color-light-base),1);color:rgba(var(--ks-color-info-dark-text),1);text-shadow:2px 2px 4px rgba(var(--ks-color-info-dark),1)}.ks-button .button.info.solid .icon{filter:drop-shadow(0 0 .15rem rgba(var(--ks-color-info-darker),1))}.ks-button .button.info.hollow{border:var(--ks-spacing-size-xxxs) solid rgba(var(--ks-color-info-base),1)}.ks-button .button.info.clear,.ks-button .button.info.hollow,.ks-button .button.info.link{color:rgba(var(--ks-color-info-base),1)}.ks-button .button.info.link:focus,.ks-button .button.info.link:hover:not(:disabled){color:rgba(var(--ks-color-info-light),1)}.ks-button .button.warning.solid{background-color:rgba(var(--ks-color-warning-base),1);background-image:linear-gradient(0deg,rgba(var(--ks-color-warning-base),1) 0,rgba(var(--ks-color-warning-lighter),1) 100%);border:var(--ks-spacing-size-xxxs) rgba(var(--ks-color-light-base),1);color:rgba(var(--ks-color-warning-dark-text),1);text-shadow:2px 2px 4px rgba(var(--ks-color-warning-dark),1)}.ks-button .button.warning.solid .icon{filter:drop-shadow(0 0 .15rem rgba(var(--ks-color-warning-darker),1))}.ks-button .button.warning.hollow{border:var(--ks-spacing-size-xxxs) solid rgba(var(--ks-color-warning-base),1)}.ks-button .button.warning.clear,.ks-button .button.warning.hollow,.ks-button .button.warning.link{color:rgba(var(--ks-color-warning-base),1)}.ks-button .button.warning.link:focus,.ks-button .button.warning.link:hover:not(:disabled){color:rgba(var(--ks-color-warning-light),1)}.ks-button .button.danger.solid{background-color:rgba(var(--ks-color-danger-base),1);background-image:linear-gradient(0deg,rgba(var(--ks-color-danger-base),1) 0,rgba(var(--ks-color-danger-lighter),1) 100%);border:var(--ks-spacing-size-xxxs) rgba(var(--ks-color-light-base),1);color:rgba(var(--ks-color-danger-dark-text),1);text-shadow:2px 2px 4px rgba(var(--ks-color-danger-dark),1)}.ks-button .button.danger.solid .icon{filter:drop-shadow(0 0 .15rem rgba(var(--ks-color-danger-darker),1))}.ks-button .button.danger.hollow{border:var(--ks-spacing-size-xxxs) solid rgba(var(--ks-color-danger-base),1)}.ks-button .button.danger.clear,.ks-button .button.danger.hollow,.ks-button .button.danger.link{color:rgba(var(--ks-color-danger-base),1)}.ks-button .button.danger.link:focus,.ks-button .button.danger.link:hover:not(:disabled){color:rgba(var(--ks-color-danger-light),1)}.ks-button .button.light.solid{background-color:rgba(var(--ks-color-light-base),1);background-image:linear-gradient(0deg,rgba(var(--ks-color-light-base),1) 0,rgba(var(--ks-color-light-lighter),1) 100%);border:var(--ks-spacing-size-xxxs) rgba(var(--ks-color-light-base),1);color:rgba(var(--ks-color-light-dark-text),1);text-shadow:2px 2px 4px rgba(var(--ks-color-light-dark),1)}.ks-button .button.light.solid .icon{filter:drop-shadow(0 0 .15rem rgba(var(--ks-color-light-darker),1))}.ks-button .button.light.hollow{border:var(--ks-spacing-size-xxxs) solid rgba(var(--ks-color-light-base),1)}.ks-button .button.light.clear,.ks-button .button.light.hollow,.ks-button .button.light.link{color:rgba(var(--ks-color-light-base),1)}.ks-button .button.light.link:focus,.ks-button .button.light.link:hover:not(:disabled){color:rgba(var(--ks-color-light-light),1)}.ks-button .button.dark.solid{background-color:rgba(var(--ks-color-dark-base),1);background-image:linear-gradient(0deg,rgba(var(--ks-color-dark-base),1) 0,rgba(var(--ks-color-dark-lighter),1) 100%);border:var(--ks-spacing-size-xxxs) rgba(var(--ks-color-light-base),1);color:rgba(var(--ks-color-dark-dark-text),1);text-shadow:2px 2px 4px rgba(var(--ks-color-dark-dark),1)}.ks-button .button.dark.solid .icon{filter:drop-shadow(0 0 .15rem rgba(var(--ks-color-dark-darker),1))}.ks-button .button.dark.hollow{border:var(--ks-spacing-size-xxxs) solid rgba(var(--ks-color-dark-base),1)}.ks-button .button.dark.clear,.ks-button .button.dark.hollow,.ks-button .button.dark.link{color:rgba(var(--ks-color-dark-base),1)}.ks-button .button.dark.link:focus,.ks-button .button.dark.link:hover:not(:disabled){color:rgba(var(--ks-color-dark-light),1)}.ks-button .button.white.clear,.ks-button .button.white.link{color:#fff}.ks-button .button.black.clear,.ks-button .button.black.link{color:#000}.ks-button .button.icon-left{flex-direction:row}.ks-button .button.icon-left .button-icon{margin-right:var(--ks-spacing-size-sm)}.ks-button .button.icon-right{flex-direction:row-reverse}.ks-button .button.icon-right .button-icon{margin-left:var(--ks-spacing-size-sm)}