.olive-ui-button__container{position:relative}.olive-ui-button__container--fluid{width:100%}.olive-ui-button__element{align-items:center;border-radius:var(--button-border-radius);box-shadow:0 4px 4px rgba(var(--button-dark-color),.25);cursor:pointer;display:flex;font-family:var(--button-primary-font-family);font-size:16px;height:46px;justify-content:center;text-decoration:none;text-transform:var(--button-text-transform);width:100%}.olive-ui-button__element.olive-ui-button__element--disabled{background-color:rgb(var(--button-disabled-background-color));border:var(--button-primary-border-size,var(--border-size)) solid rgb(var(--button-disabled-border-color,var(--disabled-border-color)));color:rgb(var(--button-disabled-label-color))}.olive-ui-button__element--primary{background-color:rgb(var(--button-primary-background-color,var(--primary-background-color)));border:var(--button-primary-border-size,var(--border-size)) solid rgb(var(--button-primary-background-color,var(--primary-background-color)));color:rgb(var(--button-light-color))}.olive-ui-button__element--primary .svg-icon{fill:rgb(var(--button-light-color))}.olive-ui-button__element--secondary{background-color:rgb(var(--button-secondary-background-color,var(--secondary-background-color)));border:var(--button-primary-border-size,var(--border-size)) solid rgb(var(--button-secondary-border-color,var(--secondary-border-color)));color:rgb(var(--button-light-color))}.olive-ui-button__element--secondary .svg-icon{fill:rgb(var(--button-light-color))}.olive-ui-button__element--invert{background-color:rgb(var(--button-light-color));border:var(--primary-border-size,var(--border-size)) solid rgb(var(--button-primary-background-color,var(--primary-background-color)));color:rgb(var(--button-primary-background-color,var(--primary-background-color)))}.olive-ui-button__element--invert g.arrow-line{stroke:rgb(var(--button-primary-background-color,var(--primary-background-color)))}.olive-ui-button__element--destructive{background-color:rgb(var(--button-danger-background-color,var(--danger-background-color)));border:var(--primary-border-size) solid rgb(var(--button-danger-background-color,var(--danger-background-color)));color:rgb(var(--button-light-color))}.olive-ui-button__element--link{background:transparent;border:none;box-shadow:none;color:rgb(var(--button-dark-color));margin:0;width:auto}.olive-ui-button__element--invert-link{background:transparent;border:none;box-shadow:none;color:rgb(var(--button-light-color));margin:0;width:auto}.olive-ui-button__element--pill{background-color:transparent;border:var(--button-primary-border-size,var(--primary-border-size)) solid rgb(var(--button-secondary-border-color,var(--secondary-border-color)));border-radius:14px;box-shadow:none;color:rgb(var(--button-secondary-paragraph-color,var(--secondary-paragraph-color)));font-size:13px;font-weight:400;height:23px;padding-bottom:.5rem;padding-top:.5rem}.olive-ui-button__element--pill-active{background-color:rgb(var(--button-secondary-background-color,var(--secondary-background-color)));color:rgb(var(--button-light-color))}.olive-ui-button__text-container{align-items:center;display:flex;justify-content:center;padding:.5em;position:relative;text-align:center;text-decoration:none;top:0;transition:.2s}.olive-ui-button__text-container .icon-left{margin-right:12px;position:relative;top:1px}.olive-ui-button__text-container .icon-right{margin-left:12px;position:relative;top:1px}.olive-ui-button__text-container .icon-right .svg-icon{transform:rotate(180deg)}.olive-ui-button__text-container .content{line-height:12px;margin-left:0}.olive-ui-button__loader{display:inline-block;height:18px;margin-right:16px;width:18px}.olive-ui-button__loader:after{border-color:#fff;border-bottom:var(--button-primary-border-size,var(--primary-border-size)) solid #fff;border-left:var(--button-primary-border-size,var(--primary-border-size)) solid transparent;border-radius:50%;border-right:var(--button-primary-border-size,var(--primary-border-size)) solid transparent;border-top:var(--button-primary-border-size,var(--primary-border-size)) solid #fff;content:" ";display:block;height:18px;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}