button{font-family:"IPAI Font", sans-serif;font-size:var(--ipai-text-normal)}.bx-button{display:inline-block;color:var(--button-color) !important;border:1px solid var(--button-color);padding:12px 24px;border-radius:50px;transition:background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;text-align:center;font-size:var(--ipai-text-normal);--button-color: #5C000F;--text-color: #5C000F}.bx-button.eukalypt,.bx-button.filled{background-color:var(--button-color);color:var(--text-color) !important}.bx-button.filled{--text-color: #E7DECD}.bx-button.light{--button-color: #EFEADE;--text-color: #5C000F}.bx-button.eukalypt{--button-color: #8CAEA7;--text-color: #5C000F}.bx-button.disabled{pointer-events:none;opacity:0.8}.bx-button.disabled.eukalypt{opacity:1;--button-color: #B9C6BA;--text-color: #8A333C}.bx-button.download-icon{display:flex;gap:8px;align-items:center;justify-content:center}.bx-button.download-icon:after{content:"";display:block;height:20px;width:20px;background:var(--text-color);mask-image:url(/wp-content/themes/ipai-foundation-theme/general/Button/assets/../../../assets/media/download-icon.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:background-color 0.2s ease-in-out}.bx-button.download-icon:hover:after{background:#E7DECD}.bx-button:not(.disabled):hover{background-color:#FF5712;border-color:#FF5712}.bx-button:not(.disabled):hover .clip .button-text{transform:translate3d(0px, -100%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);opacity:0}.bx-button:not(.disabled):hover .clip:after{transform:translate3d(0px, -100%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);opacity:1}.bx-button .clip{z-index:1;text-decoration:none;position:relative;overflow:hidden}.bx-button .clip:after,.bx-button .clip .button-text{transform:translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style:preserve-3d;transition:transform 0.2s ease-in-out, opacity 0.3s ease-in-out;will-change:transform;opacity:1}.bx-button .clip br{display:none}.bx-button .clip:after{content:attr(data-inner-text);display:block;width:100%;position:absolute;bottom:-100%;opacity:0;color:#E7DECD !important}