.cards,.cards__item{display:flex;flex-wrap:wrap;transition:all 1s ease-in-out!important}.cards__item.button_ a.button svg{height:20px;width:20px}.cards .hs_cos_wrapper_type_inline_rich_text :last-child{margin-bottom:0}.cards--image-top{margin-bottom:24px}.cards--text-on-image .cards__item{overflow:hidden}.cards__content{display:flex;flex-flow:column;flex-wrap:nowrap;height:100%;position:relative}.cards__content-button,.cards__content-cta{margin-top:1em}.cards__content-image{display:inline-block}.cards__content-text-on-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;right:0;top:0;transition:transform .3s;width:100%}.cards__item .cards__content-button a svg g path{fill:inherit}.cards__item.button_ div.cards__content-text p{font-weight:400;line-height:normal;text-transform:none}.cards__item{flex-flow:column;position:relative}.cards__item-link{background-color:transparent;display:flex;flex-flow:column;text-decoration:none!important}.cards__item:hover{transition:all 1s ease-in-out!important}.cards__item:hover .cards__content-text-on-image{transform:scale(1)}.cards__item .cards__content-button a.button--icon-right span{order:1}.cards__item.hidden-content{height:231px}.cards__item.hidden-button,.cards__item.hidden-content{overflow:hidden;position:relative}.cards__item.hidden-content .cards__content{background:linear-gradient(0deg,#112337,rgba(17,35,55,.7));display:flex;height:100%;justify-content:end!important;left:0;padding:20px;position:absolute;top:0;transform:translateY(100%);transition:transform .5s ease-in-out;width:100%}.cards__item.hidden-content:hover .cards__content{transform:translateY(0);transition:transform .2s ease-in-out}.cards__item.hidden-button .cards__content-button{height:0;opacity:0;transform:translateY(300%);transition:transform .5s ease-in-out}.cards__item.hidden-button:hover .cards__content-button{height:auto;opacity:1;transform:translateY(0);transition:transform .2s ease-in-out}.cards__item.hidden-button .cards__content{height:174px}@media (max-width:1270px){.cards__item.hidden-button .cards__content{height:212px}}.cards__item.hidden-button .cards--image-top{margin-bottom:0}.cards__item.hidden-button:hover{background:linear-gradient(180deg,#0d1d34,#26569a)!important}.cards__item.hidden-button.button_ a.button svg{height:14px;width:14px}.cards__item.hidden-button.button_ a.button{align-items:center;display:flex;gap:8px;width:fit-content}.cards__item.hidden-button .cards__content-button a.button--icon-right span{display:flex}