.cards__intro.center>div:first-child,.cards__intro.center>div:last-child{width:100%}.cards__intro.center{flex-direction:column;gap:16px;max-width:900px;text-align:center}.cards__container{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.cards__container.col-1{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,800px),1fr))}.cards__container.col-2{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr))}.cards__container.col-3{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.cards__container.col-4{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{text-align:center}.card,.card__heading{display:flex;flex-direction:column}.card__heading{align-items:center}.left .card,.left .card__heading{align-items:start;text-align:left}.section.no-top{padding-top:0}.section.no-bottom{padding-bottom:0}.cards__intro{align-items:center;display:flex;margin-bottom:40px}.cards__intro h2{margin:0}.cards__container{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.card{background-color:#fff;border:var(--border);border-radius:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-content:space-between;overflow:hidden}.card>div{padding:24px}.card>img{border-bottom-right-radius:8px;border-top-right-radius:8px;height:100%!important;object-fit:cover;width:100%}.card__heading{align-items:flex-start;gap:16px;margin-bottom:16px}.card__heading h3{font-size:24px;line-height:30px;margin-bottom:0}.cards__intro p{margin:0}.card a{font-weight:500}.card a:hover path{stroke:var(--blue)}.card a:hover{color:var(--blue)}.card a:hover svg{transform:translateX(3px);transition:all .25s ease}.card a svg{left:2px;position:relative;top:1px;transition:all .25s ease}.box-shadow.card.no-img{display:flex;flex-direction:column;padding:24px}.box-shadow.card.no-img>div{padding:0}@media(max-width:991px){.cards__intro{flex-direction:column}}@media(max-width:767px){.card{border:var(--border);border-radius:16px;display:flex;flex-direction:column-reverse;justify-content:space-between;overflow:hidden}.card>img{border-bottom-right-radius:0;border-top-left-radius:16px;border-top-right-radius:16px;height:100%!important;object-fit:cover;object-position:top;width:100%}.card__heading h3{font-size:20px;line-height:28px}.cards__container.col-2{gap:24px}}