.cta{display:flex;justify-content:center;align-items:center;position:relative;width:10em;height:3em;border-radius:3px;text-decoration:none;font-size:2rem;color:hsl(252,82%,90%);transition:all 2s ease}.cta.standalone{box-shadow:-10px -10px 30px hsla(188,58%,20%,.8),10px 10px 30px hsla(274,85%,34%,.7);background:linear-gradient(133deg,hsl(280,78%,54%),hsl(230,54%,56%))}.cta.standalone span.title{text-shadow:0 -5px 6px hsla(263,56%,30%,.5)}.cta.standalone:before{background:linear-gradient(315deg,hsl(262,78%,51%),hsl(304,90%,60%));content:"";display:block;height:100%;width:100%;left:0;opacity:0;position:absolute;top:0;border-radius:3px;z-index:1;transition:all 2s ease}.cta span.title{transition:text-shadow 2s ease;z-index:1}.cta:hover{color:hsl(281,72%,95%);box-shadow:0 -8px 53px 10px hsla(263,90%,40%,.7),0 -4px 28px 6px hsla(253,90%,8%,.5),16px 0 56px -11px hsl(89,100%,50%);text-shadow:0 0 4px #f2baff;transition:all .2s ease}.cta:hover span.title{transition:text-shadow .2s ease;text-shadow:0 -3px 6px hsla(83.86,100%,76%,.7),0 13px 10px hsla(319,72.02%,24.33%,.8)}.cta:hover .no-cc-require,.cta:hover.inline{text-shadow:unset;box-shadow:unset}.cta:hover:before{transition:all .2s ease;opacity:1}.cta.inline{padding:.5rem 1rem;height:unset;width:unset;font-size:inherit;font-weight:inherit;box-shadow:none;border-radius:2px;background:hsl(252,48%,34%)}.cta.inline:hover{background:hsl(275,100%,41%)}.cta .no-cc-require{position:absolute;bottom:.5em;right:.5em;font-size:.33em;opacity:.7;z-index:0}