.grid{grid-column-gap:64px;grid-row-gap:64px;grid-template-columns:repeat(4,1fr);grid-auto-rows:min-content;grid-auto-flow:row;justify-content:stretch;align-items:stretch;display:grid}.grid.grid--small{grid-template-columns:repeat(5,1fr)}.grid__item{width:100%}@media only screen and (max-width:1400px){.grid{grid-template-columns:repeat(3,1fr)}.grid.grid--small{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:768px){.grid{grid-column-gap:32px;grid-row-gap:32px;grid-template-columns:repeat(2,1fr)}.grid.grid--small{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:480px){.grid,.grid.grid--small{grid-template-columns:repeat(1,1fr)}}
.card{flex-flow:column wrap;place-content:stretch flex-start;align-items:stretch;width:100%;min-height:200px;display:flex;position:relative}.card>*{flex:0 auto;align-self:auto}.card .card__image{margin:8px 0 16px}.card .card__image img{width:100%}.card .card__title{margin:8px 0;font-size:38px;font-weight:400;line-height:1.25em}.card .card__subtitle{margin:8px 0;font-size:20px;font-weight:600;line-height:1.25em}.card .card__description{margin:8px 0;font-size:16px;font-weight:400;line-height:1.5em}.card .card__action-link{cursor:pointer;margin:24px 0 8px;font-weight:600;text-decoration:underline}.card.card--catalogue{text-align:center}.card.card--catalogue .card__image{position:relative}.card.card--catalogue .card__image img{transition:transform .3s;transition-timing-function:easy-in-out;border-radius:2px}.card.card--catalogue .card__image img:after{content:"";z-index:0;opacity:0;width:100%;height:100%;transition:opacity .3s;transition-timing-function:easy-in-out;background-color:#0000;position:absolute;top:0;left:0;box-shadow:0 5px 25px #0000004d}.card.card--catalogue .card__image img:hover{transform:scale(1.02)}.card.card--catalogue .card__image img:hover:after{opacity:1}.card.card--catalogue .card__description{font-weight:300}.card.card--catalogue .card__action-link{color:#c0a780}
