@import"https://use.typekit.net/dfp6huf.css";:root{--fontBody: "europa", sans-serif;--fontHeading: "europa", sans-serif;--colorPrimary: #0083C9;--colorSecondary: #1E2054;--colorOrange: #F7931D;--colorGrey: #3E3E3E;--colorLightGrey: #A4A5A8;--colorBlack: #222222;--colorPrimaryVals: 0, 131, 201;--colorSecondaryVals: 30, 32, 84;--colorOrangeVals: 247, 147, 29;--colorGreyVals: 62, 62, 62;--colorLightGreyVals: 164, 165, 168;--colorBlackVals: 34, 34, 34;--wrapperWidth: 1520px;--internalWidth: 1400px;--blockMarginVertical: 6.25rem;--viewportWidth: calc(100vw - var(--scrollbarWidth));--marginTop: 1rem;--marginBottom: 1rem}@keyframes fadeInOut{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes autoplayLine{from{width:0%}to{width:100%}}.info-cards-title{margin:0 0 2.5rem}@media screen and (max-width: 978px){.info-cards-title{margin:0 0 2rem}}.info-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}@media screen and (max-width: 1200px){.info-cards{gap:1.5rem}}@media screen and (max-width: 978px){.info-cards{grid-template-columns:1fr}}.info-cards .item{position:relative}.info-cards .item a{display:flex;flex-direction:column;height:100%}.info-cards .item a .img{position:relative;overflow:hidden;padding-bottom:56.25%}.info-cards .item a .img img{position:absolute;object-fit:cover;object-position:50% 50%;transform:scale(1.01);width:100%;height:100%;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.info-cards .item a .inner{border:0.0625rem solid var(--colorLightGrey);display:flex;flex-direction:column;flex-grow:1}.info-cards .item a .inner .text{padding:1.875rem 2.5rem 2rem;flex-grow:1;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 1200px){.info-cards .item a .inner .text{padding:1.875rem 2rem 2rem}}@media screen and (max-width: 768px){.info-cards .item a .inner .text{padding:1.5rem}}.info-cards .item a .inner .text *{margin:0}.info-cards .item a .inner .more{padding:0 2.5rem 1.875rem;display:flex;align-items:center;gap:1rem;justify-content:space-between}@media screen and (max-width: 1200px){.info-cards .item a .inner .more{padding:0 2rem 1.875rem}}@media screen and (max-width: 768px){.info-cards .item a .inner .more{padding:0 1.5rem 1.5rem}}.info-cards .item a .inner .more span{color:var(--colorBlack);font-size:1.05rem;font-weight:700;transition:color .6s cubic-bezier(0.19, 1, 0.22, 1)}.info-cards .item a .inner .more svg{position:relative}@media(hover: hover){.info-cards .item a:hover .img img{transform:scale(1.05)}.info-cards .item a:hover .inner .more span{color:var(--colorPrimary)}}
