.button[data-v-6d391f50]{border-radius:100px;border-style:solid;border-width:2px;cursor:pointer;display:block;font-family:FuturaDemiC,Roboto,sans-serif;font-size:20px;font-weight:400;line-height:normal;overflow:hidden;padding:16px 80px 14px;position:relative;text-transform:uppercase;transition:all .3s;width:100%;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1200px){.button[data-v-6d391f50]{font-size:11px;padding:8px 15px 6px}}.button[data-v-6d391f50]:after{z-index:-2}.button[data-v-6d391f50]:after,.button[data-v-6d391f50]:before{border-radius:10rem;bottom:0;content:"";height:100%;left:0;position:absolute;width:0}.button[data-v-6d391f50]:before{transition:all .3s;z-index:-1}.button--white[data-v-6d391f50]{border-color:#fefefe;box-shadow:inset 0 0 20px #fff0;color:#fefefe;outline:1px solid;outline-color:#ffffff80;outline-offset:0;text-shadow:none}.button--white[data-v-6d391f50]:hover{box-shadow:inset 0 0 20px #ffffff4d,0 0 20px #ffffff1a;outline-color:#fff0;outline-offset:15px}.button--black[data-v-6d391f50]{border-color:#1c1c1c;color:#1c1c1c}.button--black[data-v-6d391f50]:after{background-color:#1c1c1c}.button--black[data-v-6d391f50]:before{background-color:#000}.button--black[data-v-6d391f50]:hover{color:#fefefe}.button--black[data-v-6d391f50]:hover:before{width:100%}.popup[data-v-aa80a4d4]{bottom:0;left:50%;position:fixed;transform:translate(-50%);z-index:20}.popup .content[data-v-aa80a4d4]{background-color:#fff;border-radius:9px;box-shadow:0 0 0 1px #a7a7a7;margin-bottom:30px;margin-left:20px;margin-right:20px;overflow:hidden;padding:20px 40px;position:relative;width:auto}.popup .content .text[data-v-aa80a4d4]{font-size:12px;margin-bottom:15px;text-align:center}.popup .content .button[data-v-aa80a4d4]{background-color:#5f3083;color:#fefefe;font-size:14px;margin-left:auto;margin-right:auto;min-width:180px;padding-bottom:8px;padding-top:8px;text-align:center}.preloader{height:100vh;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%;z-index:20}@media screen and (max-width:1200px){.preloader{display:none}}.preloader--mobile{background-color:#fefefe;display:none;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1200px){.preloader--mobile{display:block}}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0;transition:opacity .5s ease}
