.button-wrap{display:inline-flex}.button-wrap,.button-wrap .button-circle{align-items:center;cursor:pointer;justify-content:center}.button-wrap .button-circle{border:none;border-radius:50%;display:flex;outline:none;overflow:hidden;position:relative;transition:background-color .4s}.button-wrap .button-circle_large{height:96px;width:96px}@media screen and (max-width:1540px){.button-wrap .button-circle_large{height:73px;width:73px}}@media screen and (max-width:1100px){.button-wrap .button-circle_large{height:56px;width:56px}}.button-wrap .button-circle_medium{height:80px;width:80px}@media screen and (max-width:1540px){.button-wrap .button-circle_medium{height:59px;width:59px}}@media screen and (max-width:1100px){.button-wrap .button-circle_medium{height:56px;width:56px}}.button-wrap .button-circle .arrow-placeholder{display:block;height:35px;position:relative;width:35px}.button-wrap .button-circle .arrow-hidden,.button-wrap .button-circle .arrow-visible{left:0;line-height:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0;transform:scale(1);transition:all .4s}.button-wrap .button-circle .arrow-hidden{opacity:0;top:200%;transform:scale(0)}.button-wrap .button-circle svg{height:35px;width:35px}.button-wrap .button-circle svg.nuxt-icon--fill,.button-wrap .button-circle svg.nuxt-icon--fill *{fill:transparent}.button-wrap .button-circle_filled{background-color:#38317f}.button-wrap .button-circle_filled:hover{background-color:#000}.button-wrap .button-circle_purple{background-color:#38317f}.button-wrap .button-circle_purple svg path{stroke:#fff}.button-wrap .button-part{align-items:center;border:none;border-radius:100px;cursor:pointer;display:flex;justify-content:center;margin-right:2px;outline:none;text-decoration:none;transition:background-color .4s}.button-wrap .button-part_large{padding:20px 92px}@media screen and (max-width:1540px){.button-wrap .button-part_large{padding:27px 58px}}@media screen and (max-width:1100px){.button-wrap .button-part_large{padding:19px 34px}}.button-wrap .button-part_medium{padding:26px 46px}@media screen and (max-width:1540px){.button-wrap .button-part_medium{padding:20px 26px}}@media screen and (max-width:1100px){.button-wrap .button-part_medium{padding:14px 26px}}.button-wrap .button-part_filled{background-color:#38317f}.button-wrap .button-part_filled:hover{background-color:#000}.button-wrap .button-part_white{background-color:#fff;border:1px solid #b7b7b7}.button-wrap .button-part_white:hover{background-color:#000}.button-wrap .button-part_blue{background-color:#40acff}.button-wrap .button-part_blue:hover{background-color:#000}.button-wrap .button-part span{color:#fff;font-family:Bebas Neue Pro,Bebas Neue Pro fallback;font-size:24px;font-weight:700;letter-spacing:3.6px;text-transform:uppercase;transition:color .4s}@media screen and (max-width:1540px){.button-wrap .button-part span{font-size:18px}}@media screen and (max-width:1100px){.button-wrap .button-part span{font-size:12px}}.button-wrap .button-part_white span{color:#000}.button-wrap .button-part_white:hover span{color:#fff}@media screen and (min-width:1501px){.button-wrap .button-part_medium span{font-size:20px}}@media screen and (max-width:1500px){.button-wrap .button-part_medium span{font-size:16px}}.button-wrap:hover .button-circle{background-color:#40acff}.button-wrap:hover .button-circle .arrow-visible{opacity:0;top:-200%;transform:scale(0)}.button-wrap:hover .button-circle .arrow-hidden{opacity:1;top:0;transform:scale(1)}
