.d-button{--border-radius:1.25rem;--color-button:var(--color-button-default);--color-button-border:var(--color-button);--border-width:2px;--outline-width:0;align-items:center;background-color:var(--color-button);border:var(--border-width) solid var(--color-button-border);border-radius:var(--border-radius);color:var(--color-button-text);cursor:pointer;display:inline-flex;font-size:var(--fs-button);font-weight:700;gap:.25em;justify-content:center;line-height:1.25em;max-width:100%;outline:var(--outline-width) solid var(--color-button-outline);padding:var(--space-tiny) var(--space-small);text-align:center;transition:all var(--speed) ease;width:auto}@media(min-width:1100px){.d-button{justify-content:flex-start;text-align:left}}.d-button:hover{--border-radius:0 1.25rem 1.25rem 1.25rem;--color-button:var(--color-button-hover)}.d-button:focus{--border-radius:1.25rem}.d-button:focus:not(:active){--outline-width:1px}.d-button:active{--border-radius:0 1.25rem 1.25rem 1.25rem;--color-button:var(--color-button-active)}.d-button[disabled]{--border-radius:1.25rem;--color-button:var(--color-button-disabled);cursor:not-allowed;pointer-events:none}.d-button.d-button-secondary{--color-button:transparent;--color-button-text:var(--color-button-default);--color-button-border:var(--color-button-default)}.d-button.d-button-secondary:hover{--color-button:transparent;--color-button-text:var(--color-button-hover);--color-button-border:var(--color-button-hover)}.d-button.d-button-secondary:active{--color-button:transparent;--color-button-text:var(--color-button-active);--color-button-border:var(--color-button-active)}.d-button.d-button-secondary:disabled{--border-radius:1.25rem;--color-button:transparent;--color-button-text:var(--color-button-disabled);--color-button-border:var(--color-button-disabled)}.d-button.d-button-text{--color-button:transparent;--color-button-border:transparent;--color-button-text:var(--color-button-default);--color-button-pressed:transparent;border-color:rgba(0,0,0,0);padding-left:0;padding-right:0}.d-button.d-button-text:hover{--color-button-text:var(--color-button-hover);--color-button-border:var(--color-button-hover)}.d-button.d-button-text:active{--color-button-text:var(--color-button-active);--color-button-border:var(--color-button-active)}.d-button.d-button-small{--fs-button:var(--fs-caption)}.d-button.d-button-white{--color-button:var(--color-white);--color-button-text:var(--color-button-text)}.d-button.d-button-white:hover{--color-button:var(--color-button-hover);--color-button-text:var(--color-white)}.d-button.button-ios-app-store{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);min-height:0;min-width:0;outline:none;padding:0}.d-button.button-ios-app-store svg{width:8.75rem}.d-button.button-google-play-store{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);min-height:0;min-width:0;outline:none;padding:0}.d-button.button-google-play-store svg{max-height:2.5rem;width:8.75rem}.d-button.button-login{--color-button-login:#c3cbd5;--color-button-outline:var(--color-button-login);--color-button-border:var(--color-button-login);--color-button:var(--color-button-login);--color-button-text:var(--color-black)}.d-button.button-login .icon-login,.d-button>svg{height:1.25rem;width:1.25rem}.d-button>svg{margin-right:-.25em}.d-badge{line-height:24px;padding:0 8px}.d-badge,.d-badge span{border-radius:4px;display:inline-block}.d-badge span{color:#fff;font-size:12px;line-height:16px;margin-left:4px;padding:0 4px}.d-badge{align-items:center;align-self:baseline;display:flex;gap:0;margin-bottom:calc(var(--space-tiny)*.5);padding:.25rem .5rem}.d-badge svg{height:1rem;margin:-1px 0 0!important;width:1rem}.button-container{align-items:flex-start;display:flex;flex-flow:row wrap;gap:var(--space-tiny);width:100%}.button-container.button-container-vertical{align-items:inherit;flex-direction:column}.button-container.button-container-vertical-centered{align-items:center;flex-direction:column}.button-container.button-container-centered{justify-content:center}@media(min-width:1100px){.button-container{width:auto}}.d-link{color:var(--color-link);cursor:pointer;font-size:inherit;text-decoration:underline}.d-link svg{margin-right:6px;vertical-align:middle}