.cards{position:relative;overflow:hidden}.cards .grid{position:relative}.cards__list{--cards-columns:3;--cards-gap:2.25rem;justify-content:center;gap:var(--cards-gap);flex-wrap:wrap;grid-column:1/-1;margin:0 -2.25rem;padding:0;list-style:none;display:flex}@media (width<=1100px){.cards__list{--cards-columns:2;margin-inline:0}}@media (width<=600px){.cards__list{--cards-columns:1;--cards-gap:1.25rem}}.cards__card{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - (var(--cards-columns) - 1) * var(--cards-gap)) / var(--cards-columns));flex:0 0 calc((100% - (var(--cards-columns) - 1) * var(--cards-gap)) / var(--cards-columns));background-color:var(--white);color:var(--blue);text-align:center;margin:0;padding:2.75rem 2.5rem 5rem}@media (width<=600px){.cards__card{padding:2rem 1.5rem 2.5rem}}.cards__number{color:var(--orange);text-box:trim-both cap alphabetic;margin:0 0 3.25rem;font-size:clamp(3.5rem,4.85vw,5.75rem);font-weight:700;line-height:1}.cards__icon{color:var(--orange);margin:0 auto 2.5rem;display:block}.cards__icon svg,.cards__icon img{width:auto;height:4.5rem;margin-inline:auto;display:block;overflow:visible}.cards__list:has(.cards__icon) .cards__card:not(:has(.cards__icon,.cards__number)){padding-top:9.75rem}.cards__title{margin:0 0 2.25rem;font-size:1.375rem;font-weight:700;line-height:1.2}.cards__description{max-width:24rem;margin:0 auto;line-height:1.6}
