.link{background:none;border:none;color:var(--text-color);display:flex;font-size:var(--headline-size);inline-size:calc(100% + var(--section-inline-padding));justify-content:space-between;letter-spacing:var(--headline-letter-spacing);letter-spacing:-.04em;line-height:1.2;padding:0;position:relative;text-align:left;transition:none}.link:focus,.link:hover{opacity:1!important}.link--btn{inline-size:auto}a.link--default,button.link--default{cursor:pointer;text-decoration:none}a.link--default.link--hover .link__text,a.link--default:focus .link__text,a.link--default:hover .link__text,button.link--default.link--hover .link__text,button.link--default:focus .link__text,button.link--default:hover .link__text{transform:translate(10px)}a.link--default.link--hover .link__arrow span:after,a.link--default.link--hover .link__arrow span:before,a.link--default:focus .link__arrow span:after,a.link--default:focus .link__arrow span:before,a.link--default:hover .link__arrow span:after,a.link--default:hover .link__arrow span:before,button.link--default.link--hover .link__arrow span:after,button.link--default.link--hover .link__arrow span:before,button.link--default:focus .link__arrow span:after,button.link--default:focus .link__arrow span:before,button.link--default:hover .link__arrow span:after,button.link--default:hover .link__arrow span:before{inline-size:50px;right:-7px}a.link--default.link--hover .link__arrow span:before,a.link--default:focus .link__arrow span:before,a.link--default:hover .link__arrow span:before,button.link--default.link--hover .link__arrow span:before,button.link--default:focus .link__arrow span:before,button.link--default:hover .link__arrow span:before{top:-18px}a.link--default.link--hover .link__arrow span:after,a.link--default:focus .link__arrow span:after,a.link--default:hover .link__arrow span:after,button.link--default.link--hover .link__arrow span:after,button.link--default:focus .link__arrow span:after,button.link--default:hover .link__arrow span:after{bottom:-18px}a.link--default:active .link__arrow,button.link--default:active .link__arrow{inline-size:calc(100% - 35px);right:35px}a.link--default.router-link-active .link__arrow,button.link--default.router-link-active .link__arrow{inline-size:100%;right:-135px}a.link--default.link--loading .link__text,button.link--default.link--loading .link__text{transform:translate(0)}a.link--default.link--loading .link__arrow span,button.link--default.link--loading .link__arrow span{animation:arrowLine 1.5s ease infinite}a.link--btn,button.link--btn{cursor:pointer}.link__text{background:var(--bg-color);padding-inline-end:14px;position:relative;text-decoration-thickness:inherit;transition:all var(--transition-speed) var(--transition-easing)}.link--default .link__text{max-inline-size:12ch}@media (min-width:768px){.link--default .link__text{max-inline-size:15ch}}.link--btn .link__text{padding-inline-end:0}.link__arrow{align-self:center;block-size:1px;inline-size:calc(100% - 10px);margin-block-start:7px;padding-inline-start:10px;position:absolute;right:0;transition:all var(--transition-speed) var(--transition-easing)}.link--btn .link__arrow{display:none}.link__arrow span{background:var(--text-color);block-size:1px;display:block;inline-size:100%;position:relative;transition:all .3s ease-in-out}.link__arrow span:after,.link__arrow span:before{background-color:var(--text-color);block-size:1px;content:"";inline-size:25px;position:absolute;right:-3px;transition:inherit}.link__arrow span:before{top:-9px;transform:rotate(45deg)}.link__arrow span:after{bottom:-9px;transform:rotate(-45deg)}@keyframes arrowLine{0%{inline-size:100px}to{inline-size:100%}}
