.card-component{position:relative}.card-component .listitem-wrapper{max-width:1120px;margin:0 auto}.card-component .listitem-wrapper,.card-component.columns-1 .listitem-wrapper{display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}.card-component.columns-2 .listitem-wrapper,.card-component.columns-3 .listitem-wrapper{display:grid;grid-template-columns:repeat(1,1fr);gap:10px;padding-right:24px;padding-left:24px}.card-component.columns-2 .content-wrapper,.card-component.columns-3 .content-wrapper,.card-component.columns-4 .content-wrapper{padding-left:0;padding-right:0}.card-component .listitem{display:flex;flex-direction:column}.card-component .content-wrapper{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px;display:flex;flex-direction:column;height:100%}.card-component .content-holder{display:flex;gap:0;flex-direction:column;border-radius:10px;position:relative;transition:all .3s ease;flex:1;height:100%}.card-component.columns-1 .content-holder,.card-component .content-holder{gap:24px;padding:16px}.card-component.columns-2 .content-holder,.card-component.columns-3 .content-holder,.card-component.columns-4 .content-holder{padding:16px;gap:24px;flex-direction:column}.card-component.columns-1 .inner-holder,.card-component.columns-2 .inner-holder,.card-component.columns-3 .inner-holder,.card-component.columns-4 .inner-holder{padding:0}.card-component.columns-2 .content-holder .image-holder,.card-component.columns-3 .content-holder .image-holder,.card-component.columns-4 .content-holder .image-holder{flex:unset}.card-component .content-holder .image-holder{flex:1}.card-component .content-holder .inner-holder{flex:1;width:100%}.card-component .content-wrapper-outer{padding-left:24px;padding-right:24px;max-width:1120px;margin:0 auto;width:100%}.card-component .text-block{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.card-component .image-holder picture{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px}.card-component .image-holder img{width:100%;height:100%;object-fit:cover}.card-component .inner-holder{padding:0;display:flex;flex-direction:column;flex:1}.card-component .title-holder{margin-bottom:12px}.card-component .title-holder h2{font-size:2rem;font-weight:400;font-family:var(--font-family-primary)}.card-component .title-holder h2 a:after{content:"";position:absolute;inset:0}.card-component a:before{content:"";position:absolute;inset:0;background-color:transparent}.card-component .content-holder:has(a:hover){box-shadow:2px 2px 10px 2px #0000001a;transition:all .3s ease;transform:translateY(-2px)}.card-component .component-link-theme-textlink{border-bottom:2px solid #000}.card-component .content-holder:has(a:hover) .component-link-theme-primary,.card-component .content-holder:has(a:hover) .component-link-theme-secondary{border-radius:0}.card-component .lead-holder p{font-size:1.6rem;font-weight:400;font-family:var(--font-family-primary)}.card-component .link-holder{width:fit-content}.card-component .inner-holder a[class*=component-link-theme]{margin-top:unset;z-index:1;align-self:flex-start;flex-shrink:0;width:fit-content;max-width:100%}.card-component .component-link-theme-textlink{position:unset}.card-component .component-link-theme-textlink:after{position:unset}@media(min-width:550px){.card-component.columns-1 .listitem-wrapper.reverse-true .listitem:nth-child(2n) .content-holder,.card-component.columns- .listitem-wrapper.reverse-true .listitem:nth-child(2n) .content-holder{flex-direction:row-reverse}.card-component.columns-1 .content-holder,.card-component .content-holder{flex-direction:row}.card-component .inner-holder a[class*=component-link-theme]{margin-top:auto}}@media(min-width:769px){.card-component.columns-2 .listitem-wrapper,.card-component.columns-3 .listitem-wrapper{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.card-component.columns-2 .content-holder,.card-component.columns-3 .content-holder{flex-direction:column}.card-component.columns-3 .listitem-wrapper{grid-template-columns:repeat(3,1fr)}}
