.kas-card-grid{padding:clamp(4rem,8vw,7rem) 1.5rem;background:#fff;color:#090f2e}.kas-block-container{width:min(1120px,100%);margin:auto}.kas-card-grid h2,.kas-expandable-card-grid h2,.kas-recent-jobs h2{margin:0;font-family:Ghost,sans-serif;font-size:clamp(2.2rem,4vw,3.55rem);font-weight:500;line-height:1.12}.kas-block-intro{max-width:720px;margin-top:1rem;color:#464958}.kas-card-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:clamp(1.7rem,4.25vw,3.4rem)}.kas-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 22px 36px rgba(9,15,46,.18)}.kas-card__kicker{margin:0;padding:1.25rem 1.5rem 0;text-align:center;font-family:Ghost,sans-serif;font-size:1.35rem}.kas-card__image{display:block;width:100%;height:230px;object-fit:contain;padding:1.3rem}.kas-card__body{margin-top:auto;padding:0 1.5rem 1.7rem;text-align:center}.kas-card h4{margin:.25rem 0;font-family:Ghost,sans-serif;font-size:clamp(1.25rem,2vw,1.44rem);font-weight:500}.kas-card__text p{margin:.25rem 0;color:#707070}.kas-card__link{display:inline-block;margin-top:.45rem;color:#992da5;font-weight:500;text-decoration:none}.kas-card__link:hover,.kas-card__link:focus-visible{color:#b435c3;text-decoration:underline}@media(max-width:800px){.kas-card-grid__items{grid-template-columns:1fr}.kas-card{max-width:520px;margin:auto}.kas-card__image{height:210px}}
