/* Shared homepage and services-page guidance cards. */
.chapter-cards{gap:22px;align-items:stretch}
.chapter-cards .card{position:relative;display:flex;min-height:320px;padding:34px 30px 28px;overflow:hidden;flex-direction:column;align-items:center;border:0;border-radius:10px;box-shadow:0 10px 28px #13265b12;text-align:center;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}
.chapter-cards .card:after{content:"";position:absolute;z-index:0;inset:0;border-radius:10px;background:#e5edf3;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.chapter-cards .card:hover,.chapter-cards .card:focus-within{transform:translateY(-5px);box-shadow:0 18px 35px #13265b20}
.chapter-cards .card:hover:after,.chapter-cards .card:focus-within:after{transform:translateY(0)}
.chapter-cards .card>*{position:relative;z-index:1}
.chapter-cards .card-icon{width:88px;height:88px;margin-bottom:14px;border-radius:10px;background:#f0f5fb;color:#084678;font-size:42px;transition:transform .55s cubic-bezier(.2,.8,.2,1),border-radius .35s ease,background .35s ease}
.chapter-cards .card:hover .card-icon,.chapter-cards .card:focus-within .card-icon{border-radius:50%;background:#fff;transform:translateY(-17px) rotate(360deg)}
.chapter-cards .card h3{margin:3px 0 12px;color:#084678;font-size:19px}
.chapter-cards .card p{max-width:250px;margin:0;color:#8290a2;font-size:14px;line-height:1.55}
.chapter-cards .text-link,.chapter-cards .card .btn{margin-top:auto;padding-top:20px;color:#df1f5a;font-size:14px}
.chapter-cards .card .btn{padding:20px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}
@media(prefers-reduced-motion:reduce){.chapter-cards .card,.chapter-cards .card:after,.chapter-cards .card-icon{transition:none}}
@media(max-width:600px){.chapter-cards{gap:16px}.chapter-cards .card{min-height:280px;padding:28px 24px}.chapter-cards .card-icon{width:76px;height:76px;font-size:36px}}
