.ccms-card-grid .ccms-container{display:flex;flex-direction:column;gap:var(--space-xl,48px)}.ccms-card-grid__heading{align-items:center;display:flex;flex-direction:column;gap:var(--space-md,24px);margin:0 auto;max-width:750px;text-align:center}.ccms-card-grid__headline{color:var(--bg-dark-gray,#2a2a33);margin:0}.ccms-card-grid--body-lg .ccms-card-grid__body{font-size:18px;line-height:24px}.ccms-card-grid__cards{display:grid;gap:var(--card-gap,48px);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.ccms-card-grid--cols-1{--cols:1;margin:0 auto;max-width:576px;width:100%}.ccms-card-grid--cols-2{--cols:2}.ccms-card-grid--cols-3{--cols:3}.ccms-card-grid--gap-sm{--card-gap:var(--space-sm,16px)}.ccms-card-grid--gap-md{--card-gap:var(--space-md,24px)}.ccms-card-grid--gap-lg{--card-gap:var(--space-xl,48px)}.ccms-card-grid--align-stretch{align-items:stretch}.ccms-card-grid--align-start{align-items:start}.ccms-card{border:var(--border-width,1px) solid transparent;border-radius:var(--radius,12px);display:flex;flex-direction:column;gap:var(--space-sm,16px);padding:var(--space-sm,16px)}.ccms-card--bg-bordered{background-color:var(--bg-white,#fff);border-color:var(--color-border,#cdcdd3)}.ccms-card--bg-none{background-color:transparent}.ccms-card--text-center{align-items:center;text-align:center}.ccms-card__media{display:flex;justify-content:center;width:100%}.ccms-card__image{border-radius:4px;display:block;height:auto;max-width:100%}.ccms-card__image.ccms-placeholder{aspect-ratio:331/223;width:100%}.ccms-card__icon .ccms-card__image,.ccms-card__icon .ccms-placeholder{display:block;height:44px;width:44px}.ccms-card__content{display:flex;flex:1;flex-direction:column;width:100%}.ccms-card__copy{display:flex;flex-direction:column;gap:var(--space-xs,8px);padding:var(--space-sm,16px) 0}.ccms-card--icon .ccms-card__copy,.ccms-card--none .ccms-card__copy{padding:var(--space-xs,8px) 0}.ccms-card__title{color:var(--color-text,#111116);margin:0}.ccms-card__body{margin:0}.ccms-card__cta{margin-top:auto;padding:var(--space-sm,16px) 0}.ccms-card__link{color:var(--color-primary,#0041d9);font-weight:700;text-decoration:none}.ccms-card__link:hover{color:var(--color-primary-hover,#0033ab);text-decoration:underline}.ccms-card__link:active{color:var(--color-primary-pressed,#002788)}@media (max-width:1023px){.ccms-card-grid--cols-1,.ccms-card-grid__cards{gap:var(--space-md,24px);grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:576px;width:100%}.ccms-card-grid--body-lg .ccms-card-grid__body{font-size:16px}}@media (max-width:768px){.ccms-card-grid--cols-1,.ccms-card-grid__cards{max-width:none}}.ccms-card__body p{margin:0 0 var(--space-xs,8px)}.ccms-card__body>:last-child{margin-bottom:0}.ccms-card__icon .ccms-card__image{border-radius:0;max-width:none;object-fit:contain}