.cta-wrapper{position:relative;overflow:hidden;padding:120px 40px}@media screen and (max-width:749px){.cta-wrapper{padding:80px 20px}}.cta-floating-circles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.floating-circle{position:absolute;border-radius:50%;background:#ffffff1a;animation:float ease-in-out infinite}.circle-1{width:500px;height:500px;top:-250px;left:-250px;animation-duration:6s}.circle-2{width:400px;height:400px;bottom:-200px;right:-200px;animation-duration:8s;animation-delay:1s}.circle-3{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:10s;animation-delay:2s;opacity:.05}@keyframes float{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(10px) translate(-15px)}}@media screen and (max-width:749px){.circle-1{width:300px;height:300px;top:-150px;left:-150px}.circle-2{width:250px;height:250px;bottom:-125px;right:-125px}.circle-3{width:200px;height:200px}}.cta-container{position:relative;z-index:1}.cta-card{max-width:700px;margin:0 auto;background:#fff;padding:60px 50px;border-radius:20px;text-align:center;box-shadow:0 20px 60px #0003;position:relative;animation:floatCard .8s ease;transform-style:preserve-3d}@keyframes floatCard{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.cta-card{padding:40px 30px;border-radius:16px}}@media screen and (max-width:480px){.cta-card{padding:35px 25px}}.cta-icon-wrapper{margin-bottom:25px;display:flex;justify-content:center;align-items:center}.cta-icon-svg{width:56px;height:56px;color:#ec008b;display:inline-block}.cta-icon-svg svg{width:100%;height:100%;stroke:currentColor;fill:none;filter:drop-shadow(0 4px 12px rgba(236,0,139,.25));animation:iconPulse 2s ease-in-out infinite}.cta-icon-svg svg[fill]:not([fill=none]){fill:currentColor;stroke:none}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cta-icon-emoji{font-size:56px;line-height:1;animation:iconPulse 2s ease-in-out infinite}@media screen and (max-width:749px){.cta-icon-svg,.cta-icon-emoji{width:48px;height:48px;font-size:48px}}.cta-title{font-size:42px;font-weight:700;color:#1a1a2e;margin-bottom:20px;line-height:1.2}@media screen and (max-width:989px){.cta-title{font-size:36px}}@media screen and (max-width:749px){.cta-title{font-size:32px;margin-bottom:18px}}@media screen and (max-width:480px){.cta-title{font-size:28px}}.cta-text{font-size:17px;color:#4a5568;margin-bottom:40px;line-height:1.7}.cta-text p{margin:0 0 10px}.cta-text p:last-child{margin-bottom:0}@media screen and (max-width:749px){.cta-text{font-size:16px;margin-bottom:35px;line-height:1.6}}.cta-button-wrapper{display:flex;justify-content:center}.cta-button{display:inline-block;background:#ec008b;color:#fff;padding:16px 48px;border-radius:30px;font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 12px #ec008b4d;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.cta-button:hover{background:#03abef;transform:translateY(-3px);box-shadow:0 8px 24px #03abef73,0 0 30px #03abef80,0 0 50px #03abef4d;filter:brightness(1.15)}.cta-button:hover:before{left:100%}.cta-button:active{transform:translateY(-1px);box-shadow:0 4px 12px #03abef59,0 0 20px #03abef66}@media screen and (max-width:749px){.cta-button{width:100%;padding:16px 32px}}@media screen and (max-width:480px){.cta-button{font-size:15px;padding:14px 28px}}.cta-button:focus-visible{outline:3px solid #03ABEF;outline-offset:3px}.cta-card:hover{box-shadow:0 25px 70px #00000040}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cta-card{transition:transform .3s ease,box-shadow .3s ease}.cta-card:hover{transform:translateY(-5px)}}@media print{.cta-wrapper{background:#fff!important;padding:40px 20px}.cta-floating-circles{display:none}.cta-card{box-shadow:none;border:1px solid #ddd}.cta-button{border:2px solid #EC008B;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/cta-contact.css.map */
