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