.custom-btn-container{box-sizing:border-box!important;display:flex!important;justify-content:var(--container-justify,center)!important;max-width:100%!important;padding:var(--container-pad-top,20px) var(--container-pad-right,0) var(--container-pad-bottom,20px) var(--container-pad-left,0)!important;width:100%!important}.custom-flexible-btn{align-items:center!important;background-color:var(--btn-bg,transparent)!important;background-image:none!important;border:var(--btn-border-w) solid var(--btn-border-c)!important;border-radius:var(--btn-radius)!important;box-shadow:0 0 var(--btn-shadow-blur) var(--btn-shadow-color)!important;box-sizing:border-box!important;color:var(--btn-font-color,#fff)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--btn-font-family)!important;font-size:clamp(14px,2.2vw,var(--btn-font-size))!important;font-weight:var(--btn-font-weight)!important;justify-content:center!important;line-height:1.15!important;max-width:100%;overflow-wrap:break-word;padding:clamp(8px,1.3vw,var(--btn-v-pad)) clamp(16px,3vw,var(--btn-h-pad))!important;position:relative;text-align:center!important;text-decoration:none!important;text-transform:none!important;text-wrap:balance;transform:translateY(0) scale(1);transform-origin:center center;transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .28s ease!important;will-change:transform,box-shadow;word-break:normal}.custom-flexible-btn[data-gradient="1"]{background-image:linear-gradient(var(--grad-angle),var(--grad-color) 0,transparent 100%)!important}.custom-flexible-btn[data-gradient="0"]{background-image:none!important}@media (hover:hover) and (pointer:fine){.custom-flexible-btn:not(.is-disabled):hover{background-color:var(--btn-bg-hover,transparent)!important;box-shadow:0 14px 32px rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.14),0 0 var(--btn-shadow-blur) var(--btn-shadow-color)!important;color:var(--btn-text-hover,#fff)!important;text-decoration:none!important;transform:translateY(-4px) scale(1.055)}}.custom-flexible-btn:not(.is-disabled):focus-visible{background-color:var(--btn-bg-hover,transparent)!important;box-shadow:0 12px 28px rgba(0,0,0,.2),0 0 0 3px hsla(0,0%,100%,.32),0 0 var(--btn-shadow-blur) var(--btn-shadow-color)!important;color:var(--btn-text-hover,#fff)!important;outline:none!important;text-decoration:none!important;transform:translateY(-3px) scale(1.035)}.custom-flexible-btn[data-gradient="1"]:focus-visible,.custom-flexible-btn[data-gradient="1"]:hover{background-image:linear-gradient(var(--grad-angle),var(--grad-color) 0,transparent 100%)!important}.custom-flexible-btn:not(.is-disabled):active{transform:translateY(-1px) scale(1.015);transition-duration:.08s!important}.custom-flexible-btn.is-disabled{cursor:default!important;pointer-events:none!important;user-select:text!important}@media (max-width:900px){.custom-flexible-btn{font-size:clamp(14px,3.2vw,min(var(--btn-font-size),22px))!important;line-height:1.18!important;padding:min(var(--btn-v-pad),13px) min(var(--btn-h-pad),34px)!important}}@media (max-width:640px){.custom-btn-container{padding-left:var(--container-pad-left,0)!important;padding-right:var(--container-pad-right,0)!important}.custom-flexible-btn{border-radius:min(var(--btn-radius),40px)!important;font-size:clamp(13px,4vw,min(var(--btn-font-size),18px))!important;line-height:1.2!important;max-width:100%!important;padding:min(var(--btn-v-pad),11px) min(var(--btn-h-pad),24px)!important;width:auto!important}.custom-flexible-btn:not(.is-disabled):active{box-shadow:0 6px 16px rgba(0,0,0,.16),0 0 var(--btn-shadow-blur) var(--btn-shadow-color)!important;transform:scale(.985)}}@media (max-width:380px){.custom-flexible-btn{font-size:clamp(12px,4vw,min(var(--btn-font-size),16px))!important;max-width:calc(100vw - 28px)!important;padding:min(var(--btn-v-pad),10px) min(var(--btn-h-pad),18px)!important}}@media (prefers-reduced-motion:reduce){.custom-flexible-btn{animation:none!important;transition:none!important}.custom-flexible-btn:active,.custom-flexible-btn:focus-visible,.custom-flexible-btn:hover{transform:none!important}}