.cards__intro{align-items:center;display:flex;margin-bottom:40px}.cards__intro>div:first-child{padding-right:56px;width:45%}.cards__intro>div:last-child{width:55%}.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__intro h2{margin:0}.cards__container{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cards__container.col-1{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(800px,1fr))}.cards__container.col-2{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.cards__container.col-3{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cards__container.col-4{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{border:var(--border);border-radius:8px;justify-content:space-between;padding:16px}.card,.card__heading{display:flex;flex-direction:column;text-align:center}.card__heading{align-items:center;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:600}.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}.left .card,.left .card__heading{align-items:start;text-align:left}.section.no-top{padding-top:0}.section.no-bottom{padding-bottom:0}@media (max-width:767px){.container.cards__container.col-2.left{grid-template-columns:1fr}}