.elementor-dual-button-widget{background-color:#1f2937;border-radius:1rem;padding:2rem;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;margin:0 auto}.dual-buttons-wrapper{display:flex;flex-wrap:wrap;align-items:center}.button-box{perspective:1000px;transform-style:preserve-3d;position:relative;flex-grow:0;flex-shrink:0}.dual-btn{position:relative;transform-style:preserve-3d;transition:all 0.6s cubic-bezier(.23,1,.32,1);overflow:hidden;width:100%;height:4rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;text-decoration:none;border:none}.dual-btn:hover{transform:translateY(-5px) rotateX(10deg);box-shadow:0 20px 30px -10px rgba(0,0,0,.3)}.dual-btn:active{transform:translateY(0) scale(.98)}.btn-front,.btn-back{backface-visibility:hidden;transition:all 0.6s cubic-bezier(.23,1,.32,1);position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#FFF;font-weight:600;font-size:1.125rem;letter-spacing:.025em}.btn-back{transform:rotateX(90deg);transform-origin:bottom center;opacity:0}.dual-btn:hover .btn-back{transform:rotateX(0deg);opacity:1}.dual-btn:hover .btn-front{transform:rotateX(-90deg);opacity:0}.ripple{position:absolute;border-radius:50%;background-color:rgba(255,255,255,.4);transform:scale(0);animation:ripple 0.8s linear;pointer-events:none;z-index:100}@keyframes ripple{to{transform:scale(4);opacity:0}}.box-glow{animation:box-glow 3s infinite alternate}@keyframes box-glow{0%{box-shadow:0 0 10px -5px rgba(99,102,241,.5)}100%{box-shadow:0 0 20px 5px rgba(99,102,241,.3)}}.floating{animation:floating 6s ease-in-out infinite}@keyframes floating{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.dual-btn span i{margin-right:.75rem}.button-one-element{background:linear-gradient(to right,#6366f1,#4f46e5)}.button-one-element .btn-front i{color:#fde047}.button-one-element .btn-back i{color:#f472b6;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{50%{opacity:.5}}.button-two-element{background:linear-gradient(to right,#ec4899,#db2777)}.button-two-element .btn-front i{color:#fde047}.button-two-element .btn-back i{color:#bfdbfe}.dual-btn-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media (max-width:767px){.dual-buttons-wrapper{flex-direction:column}.button-box{width:190px!important}}