.card-list{display:grid;gap:clamp(1.5rem, 1vw + 1.3rem, 2.5rem);list-style:none;margin:2rem 0 0;padding:0}.card-list--aside{grid-template-columns:repeat(auto-fill, minmax(min(100%, 25.625rem), 1fr))}.card-list--main{grid-template-columns:repeat(auto-fill, minmax(min(100%, 19.375rem), 1fr))}.card-list__icon{align-items:center;border-radius:0.75rem;display:flex;height:var(--card-list-icon-size, clamp(3rem, 1.25vw + 2.75rem, 4.25rem));justify-content:center;width:var(--card-list-icon-size, clamp(3rem, 1.25vw + 2.75rem, 4.25rem))}.card-list__icon--aside::before{height:clamp(1.5rem, 0.75vw + 1.35rem, 2.25rem) !important;-webkit-mask-size:clamp(1.5rem, 0.75vw + 1.35rem, 2.25rem) clamp(1.5rem, 0.75vw + 1.35rem, 2.25rem) !important;mask-size:clamp(1.5rem, 0.75vw + 1.35rem, 2.25rem) clamp(1.5rem, 0.75vw + 1.35rem, 2.25rem) !important;translate:0 !important;width:clamp(1.5rem, 0.75vw + 1.35rem, 2.25rem) !important}.card-list__item{align-items:flex-start;background-color:#fff;border:0.0625rem solid #dee0ed;border-radius:0.75rem;display:flex;flex-direction:column;padding:1.5rem;position:relative}@media(prefers-reduced-motion: no-preference){.card-list__item{transition:border-color .2s ease,box-shadow .2s ease}}.card-list--centered .card-list__item{align-items:center;text-align:center}.card-list__item:has(.card-list__link):focus-within,.card-list__item:has(.card-list__link):hover{border-color:#00344d;box-shadow:0 0.25rem 2.375rem 0 rgba(0,52,77,.15)}.card-list__link,.card-list__link:link,.card-list__link:visited{color:inherit;text-decoration:none}.card-list__link:focus-visible{outline:0}.card-list__link::before{content:"";inset:0;position:absolute}.card-list__link::after{-webkit-mask:url("../../Icons/arrow.svg") no-repeat center center;mask:url("../../Icons/arrow.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;background:#00344d;bottom:1.5rem;content:"";display:block;height:1rem;pointer-events:none;position:absolute;right:1rem;width:1rem}.card-list__subline{color:#4c5370;margin-top:0.5rem}.card-list__title{color:#00344d;font-size:clamp(1.125rem, 0.25vw + 1.075rem, 1.375rem);font-weight:500;line-height:1.1}.card-list__icon+.card-list__title{margin-top:clamp(1rem, 1.5vw + 0.7rem, 2.5rem)}
