.whp_ui-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:144px;font-size:.875rem;font-weight:700;line-height:130%;letter-spacing:.02rem;margin-bottom:8px;border-radius:0}.whp_ui-button-icon{width:48px;height:48px;min-width:inherit}.whp_ui-button>svg{width:12px;height:12px;padding:6px}.whp_ui-button.large,.whp_ui-skeleton-button.large{height:48px}.whp_ui-button.medium,.whp_ui-skeleton-button.medium{height:40px}.whp_ui-button.small,.whp_ui-skeleton-button.small{height:32px}.whp_ui-button:disabled{cursor:not-allowed}.whp_ui-button.primary{background-color:var(--brand-color-01);border:3px solid var(--brand-color-01);color:var(--neutral-color-01)}.whp_ui-button.primary:hover{background-color:var(--brand-color-03);border-color:var(--brand-color-03)}.whp_ui-button.primary:focus{border:3px solid var(--brand-color-04)}.whp_ui-button.primary:disabled{border-color:var(--brand-color-05);background-color:var(--brand-color-05);opacity:.5}.whp_ui-button.secundary{background-color:var(--neutral-color-01);border:2px solid var(--brand-color-01);color:var(--brand-color-01)}.whp_ui-button.secundary:hover{background-color:var(--neutral-color-01);border:2px solid var(--brand-color-03);color:var(--brand-color-03)}.whp_ui-button.secundary:disabled{background-color:var(--neutral-color-05);border:2px solid var(--brand-color-05);color:var(--brand-color-05);opacity:.5}.whp_ui-button.primary>svg{fill:var(--neutral-color-01);color:var(--neutral-color-01)}.whp_ui-button.secundary>svg{fill:var(--brand-color-01);color:var(--brand-color-01)}.whp_ui-button.secundary:hover>svg{fill:var(--brand-color-03);color:var(--brand-color-03)}.whp_ui-skeleton-button{background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.15) 37%,rgba(0,0,0,.06) 63%);background-size:400% 100%;-webkit-animation-name:skeleton-button-loading;animation-name:skeleton-button-loading;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;width:144px}@-webkit-keyframes skeleton-button-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skeleton-button-loading{0%{background-position:100% 50%}to{background-position:0 50%}}