.custom-button{position:relative;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.custom-button.custom-button--disabled,.custom-button.custom-button--loading{opacity:.25;pointer-events:none}.custom-button .custom-button__badge{position:absolute;top:-10%;right:-5%;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;font-size:11px;font-weight:700;border-radius:100%;width:1.25rem;height:1.25rem}.custom-button .custom-button__active{width:0;position:absolute;left:0;z-index:9;transition:width .25s ease-out}.custom-button .custom-button__label{display:inline-flex;align-items:center;gap:.75rem;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;z-index:99}.custom-button.custom-button--size-sm,.custom-button.custom-button--size-sm .custom-button__active{height:2.5rem}.custom-button.custom-button--size-md{height:3.25rem}.custom-button.custom-button--size-md .custom-button__label span{margin-bottom:.25rem}.custom-button.custom-button--size-md .custom-button__active{height:3.25rem}.custom-button.custom-button--icon-size-sm .custom-button__icon{font-size:1rem}.custom-button.custom-button--icon-size-md .custom-button__icon{font-size:1.25rem}.custom-button.custom-button--text-small{padding:.75rem 1rem!important}.custom-button.custom-button--text-small .custom-button__label{font-size:.75rem;font-weight:600}.custom-button.custom-button--shape-default{padding:0 2rem;border-radius:.5rem}.custom-button.custom-button--shape-default.custom-button--has-icon-only.custom-button--icon-size-sm{padding:0 1.25rem;aspect-ratio:1/1}.custom-button.custom-button--shape-default.custom-button--has-icon-only.custom-button--icon-size-md{padding:0 1rem;aspect-ratio:1/1}.custom-button.custom-button--shape-default .custom-button__active{border-radius:.5rem}.custom-button.custom-button--shape-pill{padding:0 2.5rem;border-radius:3.25rem}.custom-button.custom-button--shape-pill .custom-button__active{border-radius:3.25rem}.custom-button.custom-button--shape-pill.custom-button--has-icon-only{aspect-ratio:1/1;padding:0}.custom-button.custom-button--type-primary-dark{border:1px solid #000000;background-color:#222}.custom-button.custom-button--type-primary-dark .custom-button__label{color:#fff}.custom-button.custom-button--type-primary-dark.custom-button--hover-animation,.custom-button.custom-button--type-primary-dark.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-primary-dark.custom-button--hover-animation:hover{border:1px solid #ffffff;background-color:#fff}.custom-button.custom-button--type-primary-dark.custom-button--hover-animation:hover .custom-button__label{color:#000}.custom-button.custom-button--type-primary-dark.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#000}.custom-button.custom-button--type-primary-dark.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#000}.custom-button.custom-button--type-primary-light{border:1px solid #FFFFFF;background-color:#fff}.custom-button.custom-button--type-primary-light .custom-button__label{color:#222}.custom-button.custom-button--type-primary-light.custom-button--hover-animation,.custom-button.custom-button--type-primary-light.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-primary-light.custom-button--hover-animation:hover{border:1px solid #222222;background-color:#222}.custom-button.custom-button--type-primary-light.custom-button--hover-animation:hover .custom-button__label{color:#fff}.custom-button.custom-button--type-primary-light.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#fff}.custom-button.custom-button--type-primary-light.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#fff}.custom-button.custom-button--type-secondary-dark{border:1px solid #222222;background-color:transparent}.custom-button.custom-button--type-secondary-dark .custom-button__label{color:#222;font-weight:600}.custom-button.custom-button--type-secondary-dark.custom-button--icon-hover-fill .custom-button__label svg path{fill:#222}.custom-button.custom-button--type-secondary-dark.custom-button--icon-hover-stroke .custom-button__label svg path{stroke:#222}.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation,.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation:hover{border:1px solid #222222;background-color:#222}.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation:hover .custom-button__label{color:#fff}.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#fff}.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#fff}.custom-button.custom-button--type-secondary-danger{border:1px solid #222222;background-color:transparent}.custom-button.custom-button--type-secondary-danger .custom-button__label{color:#222;font-weight:600}.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation,.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation:hover{border:1px solid #E8461E;background-color:#e8461e}.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation:hover .custom-button__label{color:#fff}.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#fff}.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#fff}.custom-button.custom-button--type-secondary-dark-alt{border:1px solid #949494;background-color:transparent}.custom-button.custom-button--type-secondary-dark-alt .custom-button__label{color:#222;font-weight:600}.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation,.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation:hover{border:1px solid #222222;background-color:#222}.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation:hover .custom-button__label{color:#fff}.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#fff}.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#fff}.custom-button.custom-button--type-secondary-light{border:1px solid #FFFFFF;background-color:transparent}.custom-button.custom-button--type-secondary-light .custom-button__label{color:#fff;font-weight:600}.custom-button.custom-button--type-secondary-light.custom-button--hover-animation,.custom-button.custom-button--type-secondary-light.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-secondary-light.custom-button--hover-animation:hover{border:1px solid #FFFFFF;background-color:#fff}.custom-button.custom-button--type-secondary-light.custom-button--hover-animation:hover .custom-button__label{color:#222}.custom-button.custom-button--type-secondary-light.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#222}.custom-button.custom-button--type-secondary-light.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#222}.custom-button.custom-button--type-minimal-light{border:1px solid transparent;background-color:transparent}.custom-button.custom-button--type-minimal-light .custom-button__label{color:#222}.custom-button.custom-button--type-minimal-light.custom-button--hover-animation,.custom-button.custom-button--type-minimal-light.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-minimal-light.custom-button--hover-animation:hover{border:1px solid #222222;background-color:#222}.custom-button.custom-button--type-minimal-light.custom-button--hover-animation:hover .custom-button__label{color:#fff}.custom-button.custom-button--type-minimal-light.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#fff}.custom-button.custom-button--type-minimal-light.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#fff}.custom-button.custom-button--icon-position-right-between,.custom-button.custom-button--icon-position-left-between{padding:.75rem 1.5rem .75rem 1.25rem}.custom-button.custom-button--icon-position-right-between .custom-button__label,.custom-button.custom-button--icon-position-left-between .custom-button__label{gap:1rem;display:flex;justify-content:space-between;width:100%}.custom-button.custom-button--icon-position-right-between.custom-button--text-small .custom-button__label,.custom-button.custom-button--icon-position-left-between.custom-button--text-small .custom-button__label{gap:.5rem}
