.button{position:relative;z-index:10;display:flex;align-items:center;gap:24px;border:none;padding:8px 8px 8px 16px;color:#ffe3d1;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1);cursor:pointer;justify-content:space-between}.button:focus-visible{outline:2px solid #f37d20;outline-offset:2px}.button--size-sm{padding:4px 4px 4px 12px;font-size:.875rem;font-weight:400;line-height:20px;gap:16px}.button--size-md{padding:8px 8px 8px 16px;font-size:1rem;font-weight:400;line-height:24px;gap:24px}.button--size-lg{padding:12px 12px 12px 24px}.button--variant-primary{color:#ffe3d1}.button--variant-primary:before{background-color:#e46112}.button--variant-primary:after{background-color:#ffe3d1}.button--variant-primary .button__icon:before{background-color:#e46112}.button--variant-primary .button__icon:after{background-color:#ffe3d1}.button--variant-primary:hover{color:#e46112}.button--variant-primary:hover .button__icon svg path{color:#ffe3d1}.button--variant-primary-outline{color:#e46112;border:1px solid #e46112}.button--variant-primary-outline:before{background-color:#fff4ed}.button--variant-primary-outline:after{background-color:#e46112}.button--variant-primary-outline .button__icon:before{background-color:#e46112}.button--variant-primary-outline .button__icon:after{background-color:#ffe3d1}.button--variant-primary-outline .button__icon svg path{color:#ffe3d1}.button--variant-primary-outline:hover{color:#ffe3d1}.button--variant-primary-outline:hover .button__icon svg path{color:#3d3d3c}.button--variant-secondary{color:#e46112}.button--variant-secondary:before{background-color:#ffe3d1}.button--variant-secondary:after{background-color:#e46112}.button--variant-secondary .button__icon:before{background-color:#e46112}.button--variant-secondary .button__icon:after{background-color:#ffe3d1}.button--variant-secondary .button__icon svg path{color:#ffe3d1}.button--variant-secondary:hover{color:#ffe3d1}.button--variant-secondary:hover .button__icon svg path{color:#3d3d3c}.button--variant-secondary-bg-transparent{color:#e46112}.button--variant-secondary-bg-transparent:before{background-color:#fff4ed}.button--variant-secondary-bg-transparent:after{background-color:#e46112}.button--variant-secondary-bg-transparent .button__icon:before{background-color:#e46112}.button--variant-secondary-bg-transparent .button__icon:after{background-color:#fff4ed}.button--variant-secondary-bg-transparent .button__icon svg path{color:#ffe3d1}.button--variant-secondary-bg-transparent:hover{color:#ffe3d1}.button--variant-secondary-bg-transparent:hover .button__icon svg path{color:#3d3d3c}.button--variant-ghost{color:#e46112;background-color:transparent;border:1px solid #e46112}.button--variant-ghost:hover{background-color:#e461120d}.button__text-container{position:relative;display:flex;overflow:visible}.button__text{position:relative;display:flex;white-space:nowrap;transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1);transform:scaleY(1);transform-origin:bottom}.button__text--hidden{transform-origin:top;position:absolute;left:0;top:0;width:100%;transform:scaleY(0);opacity:0;transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .65s cubic-bezier(.19,1,.22,1)}.button--animate-slide-up:before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.button--animate-slide-up:after{content:"";transform:scaleY(0);z-index:-1;position:absolute;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transform-origin:top;transition:transform .8s cubic-bezier(.19,1,.22,1)}.button--animate-slide-up .button__icon:before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.button--animate-slide-up .button__icon:after{content:"";transform:scaleY(0);z-index:0;position:absolute;bottom:0;left:0;width:100%;height:100%;transform-origin:top;transition:transform .8s cubic-bezier(.19,1,.22,1)}.button--animate-slide-up:hover:after{transform:scaleY(1);transform-origin:bottom}.button--animate-slide-up:hover .button__text{transform:scaleY(0);transform-origin:top}.button--animate-slide-up:hover .button__text--hidden{transform:scaleY(1);opacity:1;transform-origin:bottom}.button--animate-slide-up:hover .button__icon:after{transform:scaleY(1);transform-origin:bottom}.button__icon{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;flex-shrink:0}.button__icon svg{z-index:10;width:24px;height:24px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.button--icon-size-xs .button__icon{width:auto;height:auto;padding:4px}.button--icon-size-xs .button__icon svg{width:11.789px;height:11.789px;margin:5px}.button--icon-size-sm .button__icon{width:auto;height:auto;padding:4px}.button--icon-size-sm .button__icon svg{width:24px;height:24px}.button--icon-size-md .button__icon{width:40px;height:40px;padding:8px}.button--icon-size-md .button__icon svg{width:24px;height:24px}.button--icon-size-lg .button__icon{width:48px;height:48px;padding:12px}.button--icon-size-lg .button__icon svg{width:28px;height:28px}.button--variant-primary .button__icon:before{background-color:#fff4ed}.button--variant-primary .button__icon:after{background-color:#e46112}.button--variant-primary .button__icon svg path{color:#3d3d3c}.button--icon-left,.button--icon-right{flex-direction:row}.button--icon-none .button__icon{display:none}
