.card-component{position:relative}.card-component .listitem-wrapper{max-width:1120px;margin:0 auto}.card-component .listitem-wrapper,.card-component.columns-1 .listitem-wrapper{grid-template-columns:repeat(1,1fr);gap:20px;display:grid}.card-component.columns-2 .listitem-wrapper,.card-component.columns-3 .listitem-wrapper{grid-template-columns:repeat(1,1fr);gap:10px;padding-left:24px;padding-right:24px;display:grid}.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{flex-direction:column;display:flex}.card-component .content-wrapper{flex-direction:column;max-width:1120px;height:100%;margin:0 auto;padding-left:24px;padding-right:24px;display:flex}.card-component .content-holder{border-radius:10px;flex-direction:column;flex:1;gap:0;height:100%;transition:all .3s;display:flex;position:relative}.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{flex-direction:column;gap:24px;padding:16px}.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{width:100%;max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.card-component .text-block{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.card-component .image-holder picture{aspect-ratio:16/9;border-radius:10px;display:block;overflow:hidden}.card-component .image-holder img{object-fit:cover;width:100%;height:100%}.card-component .inner-holder{flex-direction:column;flex:1;padding:0;display:flex}.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:"";background-color:#0000;position:absolute;inset:0}.card-component .content-holder:has(a:hover){transition:all .3s;transform:translateY(-2px);box-shadow:2px 2px 10px 2px #0000001a}.card-component .component-link-theme-textlink{border-bottom:2px solid #000}:is(.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;flex-shrink:0;align-self:flex-start;width:fit-content;max-width:100%}.card-component .component-link-theme-textlink,.card-component .component-link-theme-textlink:after{position:unset}@media (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 (width>=769px){.card-component.columns-2 .listitem-wrapper,.card-component.columns-3 .listitem-wrapper{grid-template-columns:repeat(2,1fr)}}@media (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)}}
