.req-card-wrap{column-gap:32px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;row-gap:48px}.req-card{background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.08);padding:10px 24px 40px;position:relative;text-align:center;transition:all .3s ease}.req-card__label{background-color:#019fe8;border-radius:3rem 3rem 3rem 0;box-shadow:0 6px 16px rgba(0,0,0,.15);color:#fff;font-size:16px;font-weight:700;left:50%;line-height:1;padding:10px 28px;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.req-card__heading{font-size:24px;font-weight:700;line-height:1.6;margin-bottom:12px}.req-card__desc{color:#555;font-size:14px;line-height:1.7;margin-bottom:12px}.req-card__image{margin-top:8px}.req-card__image img{display:block;height:auto;margin:0 auto;max-width:100%;transition:transform .3s ease}.req-card:hover{background:#f9fbff;box-shadow:0 20px 48px rgba(0,0,0,.15);transform:translateY(-4px) scale(1.02)}.req-card:hover .req-card__image img{transform:scale(1.05)}@media (max-width:768px){.req-card-wrap{column-gap:0;grid-template-columns:1fr;margin-top:16px;row-gap:24px}.req-card{padding:10px 16px 24px}.req-card__heading{font-size:18px;margin-bottom:10px}.req-card__desc{font-size:13px;margin-bottom:10px}.req-card__label{border-radius:2rem 2rem 2rem 0;font-size:13px;padding:8px 18px;top:-10px;transform:translateX(-50%)}}