.card-link{display:flex}@media screen and (max-width: 1024px){.card-link.hidden{display:none}}.card-link .inner{display:flex;flex-direction:column}@media screen and (max-width: 1024px){.card-link .inner{padding-right:40px;position:relative;width:100%;padding:24px 0px;padding-right:40px;border-top:1px solid rgba(0,0,0,.1)}}.card-link .inner .link span{font-family:Titillium Web;font-size:18px;font-weight:600;line-height:34px;letter-spacing:0em}@media screen and (max-width: 1024px){.card-link .inner .link span{font-size:18px;line-height:25px}}.card-link .inner p.description{font-family:Titillium Web;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0em;color:#000;margin-bottom:0}@media screen and (max-width: 1024px){.card-link .inner p.description{font-size:14px;line-height:20px}}.card-link .inner .deco{transition:all .2s ease;margin-top:20px}@media screen and (max-width: 1024px){.card-link .inner .deco{position:absolute;top:0;bottom:0;right:0;margin:auto}}.card-link:hover .inner .link{text-decoration-color:#000}.card-link:hover .inner .deco{transform:translateX(5px)}.links_block{padding:50px 0px}@media screen and (max-width: 1024px){.links_block{padding:35px 0px}}.links_block .container{display:flex;flex-direction:column}.links_block .container .title{font-family:Titillium Web;font-size:68px;font-weight:400;line-height:75px;letter-spacing:0em;text-align:left;margin-bottom:25px;max-width:650px}@media screen and (max-width: 1024px){.links_block .container .title{font-size:32px;font-weight:400;line-height:38px;margin-bottom:18px}}.links_block .container .description{font-family:Titillium Web;font-size:18px;font-weight:400;line-height:25px;letter-spacing:0em;margin-bottom:55px;max-width:650px}@media screen and (max-width: 1024px){.links_block .container .description{margin-bottom:25px}}.links_block .container .wrap{display:grid;gap:32px;grid-template-columns:repeat(4, minmax(0, 1fr))}@media screen and (max-width: 1200px){.links_block .container .wrap{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 1024px){.links_block .container .wrap{gap:0;grid-template-columns:repeat(1, minmax(0, 1fr))}}.links_block .container .js-load-links{display:none}@media screen and (max-width: 1024px){.links_block .container .js-load-links{display:flex}.links_block .container .js-load-links.hidden{display:none}}
