.cards-grid-module{overflow:hidden}.cards-grid-module .grid-wrapper{display:grid;gap:.4rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.cards-grid-module .grid-wrapper{grid-template-columns:repeat(2,1fr);margin-top:3.2rem}}@media(max-width:767px){.cards-grid-module .grid-wrapper{grid-template-columns:1fr;margin-top:4.8rem}}.cards-grid-module .grid-wrapper .card{display:grid;grid-template-columns:1fr;min-height:260px;overflow:hidden;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.cards-grid-module .grid-wrapper .card:has(.card__description--hover a:focus) .card__description--hover,.cards-grid-module .grid-wrapper .card:has(.card__link-mobile:focus) .card__description--hover,.cards-grid-module .grid-wrapper .card:hover .card__description--hover{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.cards-grid-module .grid-wrapper .card:has(.card__description--hover a:focus) .card__background,.cards-grid-module .grid-wrapper .card:has(.card__link-mobile:focus) .card__background,.cards-grid-module .grid-wrapper .card:hover .card__background{-webkit-transform:scale(1.1);transform:scale(1.1)}.cards-grid-module .grid-wrapper .card__background{background-position:var(--position-desktop);background-size:cover;grid-column-start:1;grid-row-start:1;height:100%;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear;width:100%;z-index:0}@media(max-width:767px){.cards-grid-module .grid-wrapper .card__background{background-position:var(--position-mobile)}}.cards-grid-module .grid-wrapper .card__mask{background:-webkit-gradient(linear,left top,left bottom,from(var(--gradient-direction)),color-stop(0,var(--gradient-start)),to(var(--gradient-end)));background:linear-gradient(var(--gradient-direction),var(--gradient-start) 0,var(--gradient-end) 100%);grid-column-start:1;grid-row-start:1;height:100%;position:relative;width:100%;z-index:1}.cards-grid-module .grid-wrapper .card__link-mobile{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.cards-grid-module .grid-wrapper .card__link-mobile:focus{outline:2px solid var(--color-main-blue);outline-offset:-4px}.cards-grid-module .grid-wrapper .card__description{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column-start:1;grid-row-start:1;padding:2.4rem;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear;z-index:2;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.cards-grid-module .grid-wrapper .card__description .category,.cards-grid-module .grid-wrapper .card__description .title{color:var(--color-main-white);display:block}.cards-grid-module .grid-wrapper .card__description .title{font-size:3.2rem;font-weight:400;line-height:115%;margin-top:.4rem}.cards-grid-module .grid-wrapper .card__description--hover{background-color:var(--bg-hover,var(--color-main-blue));display:-webkit-box;display:-ms-flexbox;display:flex;grid-column-start:1;grid-row-start:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;opacity:0;padding:2.4rem;-webkit-transition:all .2s linear;transition:all .2s linear;z-index:5}@media(max-width:767px){.cards-grid-module .grid-wrapper .card__description--hover{display:none}}.cards-grid-module .grid-wrapper .card__description--hover .text,.cards-grid-module .grid-wrapper .card__description--hover .title{color:var(--color-main-white);display:block}.cards-grid-module .grid-wrapper .card__description--hover .title{font-size:3.2rem;font-weight:400;line-height:115%;margin-bottom:1.6rem}.cards-grid-module .grid-wrapper .card__description--hover .button--cta-link-transparent span{color:var(--color-main-white)!important}.cards-grid-module .grid-wrapper .card__description--hover .button--cta-link-transparent span:after{background-color:var(--color-main-white)!important}.cards-grid-module .grid-wrapper .card__description--hover .button--cta-link-transparent svg path{fill:var(--color-main-white)}