.text-cards{background:var(--module-white);border-radius:8px;padding:80px 0;width:100%}.text-cards__container{margin:0 auto;max-width:1372px;padding:0 48px}.text-cards__heading{color:var(--module-primary-blue);font-family:var(--module-font-family);font-size:var(--module-font-size-xl);font-weight:var(--module-font-weight-light);line-height:1.15;margin:0 0 64px;padding:0;text-align:left}.text-cards__grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-bottom:32px}.text-cards__card{align-items:flex-start;background:var(--module-primary-blue);border-radius:8px;display:flex;flex:1 1 calc(33.333% - 22px);flex-direction:column;gap:32px;min-width:300px;padding:64px 48px}.text-cards__icon{align-items:center;border:2px solid var(--module-white);border-radius:50%;display:flex;flex-shrink:0;height:128px;justify-content:center;margin:0 auto;width:128px}.text-cards__icon img{display:block;height:64px;object-fit:contain;width:64px}.text-cards__text{color:var(--module-white);font-size:var(--module-font-size-base);line-height:1.15;margin:0}.text-cards__source,.text-cards__text{font-family:var(--module-font-family);font-weight:var(--module-font-weight-medium)}.text-cards__source{font-size:var(--module-font-size-xs);line-height:1.3;margin-top:32px}.text-cards__source,.text-cards__source-prefix{color:var(--module-darker-navy)}.text-cards__source-link{color:var(--module-darker-navy);cursor:pointer;text-decoration:underline;text-decoration-style:solid;text-underline-offset:0}.text-cards__source-link:active,.text-cards__source-link:focus,.text-cards__source-link:hover{color:var(--module-darker-navy);text-decoration:underline}@media (max-width:768px){.text-cards{padding:60px 0}.text-cards__container{padding:0 24px}.text-cards__heading{font-size:var(--module-font-size-md);margin-bottom:48px}.text-cards__grid{gap:24px;margin-bottom:24px}.text-cards__card{flex:1 1 100%;gap:24px;min-width:auto;padding:48px 32px}.text-cards__icon{height:96px;width:96px}.text-cards__icon img{height:48px;width:48px}.text-cards__text{font-size:var(--module-font-size-body)}.text-cards__source{font-size:var(--module-font-size-xxs);margin-top:24px}}