.block-link{background-color:#fff;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:28px 80px 28px 24px;position:relative;transition:background-color .3s ease-in-out;--block-link-tag-height:44px}@media only screen and (max-width:767px){.block-link{--block-link-tag-height:40px;border-radius:12px;padding:16px}}.block-link__top{margin-bottom:20px;pointer-events:none;position:relative;transition:transform .3s ease-in-out;z-index:2}@media only screen and (max-width:767px){.block-link__top{margin-bottom:12px;padding-right:36px}}.block-link__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:80px;text-overflow:ellipsis}@media (hover:hover){.block-link__title{padding-right:200px}}@media only screen and (max-width:767px){.block-link__title{font-size:22px;line-height:26px;padding-right:48px}}@media only screen and (max-width:479px){.block-link__title{padding-right:20px}}.block-link .buttons{padding-right:80px}@media (hover:hover){.block-link .buttons{padding-right:200px}}@media only screen and (max-width:767px){.block-link .buttons{padding-right:48px}}.block-link__bottom{pointer-events:none;position:relative;transition:transform .3s ease-in-out;z-index:2}.block-link__bottom .buttons__list{margin-bottom:-4px;overflow:hidden}.block-link__bottom .v-button{height:var(--block-link-tag-height);margin-bottom:4px;pointer-events:auto}.block-link__bottom .v-button:hover{background-color:#2affee!important}@media only screen and (max-width:767px){.block-link__bottom .v-button{height:40px;min-height:40px;padding-left:14px;padding-right:14px}}.block-link:hover .block-link__button{background-color:#2affee!important}.block-link__link{cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease-in-out;width:100%;z-index:1}@media (hover:hover){.block-link .buttons:hover .v-button{background-color:#efeff0!important}.block-link .v-button:hover{background-color:#ececec!important}}.block-link>.block-link__arrow-button{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;min-height:32px;padding:0;position:absolute;right:32px;top:50%;transform:translateY(-50%);width:32px}@media only screen and (max-width:767px){.block-link>.block-link__arrow-button{height:24px;min-height:24px;position:absolute;right:16px;top:30px;transform:none;width:24px}.block-link>.block-link__arrow-button .icon{height:16px;width:16px}}@media (hover:hover){.block-link>.block-link__arrow-button:hover{background:#121317!important}}.block-link>.block-link__arrow-button .block-link__arrow-button-icon{transform:rotate(-90deg)}.block-link__hidden{position:absolute;visibility:hidden;z-index:-10}.block-link.is-one-line .buttons__list{flex-wrap:nowrap}.block-link__hidden-img{filter:invert(1);height:100%;left:0;padding:10px 10px 10px 18px;position:absolute;top:50%;transform:translate(-150%,-50%);transition:transform .3s ease-in-out;width:120px;z-index:2}.block-link__hidden-img:hover~.block-link__bottom .v-button{background-color:#efeff0!important}.block-link__img{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.block-link__icon{align-items:center;background-color:#141414;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;position:absolute;right:32px;top:50%;transform:translateY(-50%);width:32px;z-index:5}.block-link__icon:hover~.block-link__bottom .v-button{background-color:#efeff0!important}@media only screen and (max-width:767px){.block-link__icon{height:24px;right:16px;top:30px;transform:none;width:24px}.block-link__icon .icon{height:16px;width:16px}}.block-link:hover{background-color:#20e5db}@media (hover:hover){.block-link:hover.is-img .block-link__bottom,.block-link:hover.is-img .block-link__top{transform:translate(140px)}.block-link:hover.is-img .block-link__hidden-img{transform:translateY(-50%)}}.block-link:hover .block-link__bottom .v-button{background-color:#6bfff4}@media (hover:hover){.block-link:hover .block-link__icon,.block-link:hover .block-link__icon .icon{fill:#20e5db}}
