.ContactButton-module__9dIGRa__button{cursor:pointer;background:radial-gradient(65.28% 65.28% at 50% 100%,#6366f199 0%,#818cf84d 50%,#6366f100 100%),linear-gradient(135deg,#4338ca,#6366f1,#8b5cf6);border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;min-width:120px;min-height:40px;padding:8px 20px;transition:all .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 25px -8px #6366f199,0 0 0 1px #ffffff1a}.ContactButton-module__9dIGRa__button:before,.ContactButton-module__9dIGRa__button:after{content:"";z-index:0;transition:all .5s ease-in-out;position:absolute}.ContactButton-module__9dIGRa__button:before{background:linear-gradient(135deg,#fff3 0%,#ffffff0d 50%,#fff0 100%);border-radius:9999px;inset:1px}.ContactButton-module__9dIGRa__button:after{background:radial-gradient(65.28% 65.28% at 50% 100%,#6366f166 0%,#818cf833 50%,#6366f100 100%),linear-gradient(135deg,#4338ca,#6366f1,#8b5cf6);border-radius:9999px;inset:2px}.ContactButton-module__9dIGRa__button:hover{transform:translateY(-2px);box-shadow:0 12px 35px -8px #6366f1cc,0 0 0 1px #fff3}.ContactButton-module__9dIGRa__button:active{transform:translateY(-1px)scale(.98)}.ContactButton-module__9dIGRa__points_wrapper{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;overflow:hidden}.ContactButton-module__9dIGRa__points_wrapper .ContactButton-module__9dIGRa__point{pointer-events:none;background-color:#c7d2fe;border-radius:9999px;width:2px;height:2px;animation:ease-in-out infinite ContactButton-module__9dIGRa__floating-points;position:absolute;bottom:-10px;box-shadow:0 0 4px #c7d2fecc}@keyframes ContactButton-module__9dIGRa__floating-points{0%{opacity:.8;transform:translateY(0)}50%{opacity:1}85%{opacity:.3}to{opacity:0;transform:translateY(-60px)}}.ContactButton-module__9dIGRa__points_wrapper .ContactButton-module__9dIGRa__point:first-child{opacity:.9;animation-duration:2.8s;animation-delay:.3s;left:15%}.ContactButton-module__9dIGRa__points_wrapper .ContactButton-module__9dIGRa__point:nth-child(2){opacity:.7;animation-duration:3.2s;animation-delay:.7s;left:25%}.ContactButton-module__9dIGRa__points_wrapper .ContactButton-module__9dIGRa__point:nth-child(3){opacity:.8;animation-duration:2.6s;animation-delay:.2s;left:35%}.ContactButton-module__9dIGRa__points_wrapper .ContactButton-module__9dIGRa__point:nth-child(4){opacity:.6;animation-duration:2.4s;animation-delay:.1s;left:50%}.ContactButton-module__9dIGRa__points_wrapper .ContactButton-module__9dIGRa__point:nth-child(5){opacity:.9;animation-duration:2.1s;animation-delay:0s;left:60%}.ContactButton-module__9dIGRa__points_wrapper .ContactButton-module__9dIGRa__point:nth-child(6){opacity:.5;animation-duration:2.9s;animation-delay:1.2s;left:70%}.ContactButton-module__9dIGRa__points_wrapper .ContactButton-module__9dIGRa__point:nth-child(7){opacity:.8;animation-duration:2.7s;animation-delay:.4s;left:80%}.ContactButton-module__9dIGRa__points_wrapper .ContactButton-module__9dIGRa__point:nth-child(8){opacity:.7;animation-duration:3s;animation-delay:.6s;left:45%}.ContactButton-module__9dIGRa__points_wrapper .ContactButton-module__9dIGRa__point:nth-child(9){opacity:.6;animation-duration:2.3s;animation-delay:.8s;left:85%}.ContactButton-module__9dIGRa__points_wrapper .ContactButton-module__9dIGRa__point:nth-child(10){opacity:.9;animation-duration:2.5s;animation-delay:.5s;left:65%}.ContactButton-module__9dIGRa__inner{z-index:2;color:#fff;text-shadow:0 1px 2px #0003;justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:600;line-height:1.4;transition:all .2s ease-in-out;display:inline-flex;position:relative}.ContactButton-module__9dIGRa__inner svg.ContactButton-module__9dIGRa__icon{stroke:#fff;fill:none;filter:drop-shadow(0 1px 2px #0003);width:18px;height:18px;transition:transform .3s}.ContactButton-module__9dIGRa__button:hover svg.ContactButton-module__9dIGRa__icon{transform:translate(3px)}.ContactButton-module__9dIGRa__button:hover svg.ContactButton-module__9dIGRa__icon path{animation:.8s linear forwards ContactButton-module__9dIGRa__dash}@keyframes ContactButton-module__9dIGRa__dash{0%{stroke-dasharray:0 25;stroke-dashoffset:0}50%{stroke-dasharray:12 12;stroke-dashoffset:-6px}to{stroke-dasharray:25 0;stroke-dashoffset:-12px}}
