@keyframes heart-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}.block-materials{margin-bottom:calc(2*var(--spacing-section-break)) !important}.block-materials__body{position:relative}.block-materials__body::after{content:"";position:absolute;top:var(--spacing-2xl, 3rem);width:100dvw;left:calc(-50vw + 50%);height:100%;background-color:var(--color-background-accent-secondary, #009eaa);background-image:url(../../../images/graphic_cta.svg);background-size:20rem;background-repeat:no-repeat;background-position:left bottom;pointer-events:none;z-index:-1;border-radius:0;padding-bottom:calc(var(--spacing-section-break) - var(--spacing-2xl))}@media(min-width: 1025px){.block-materials__body::after{background-size:40rem}}.block-materials__card-wrap{position:relative;overflow:hidden;box-shadow:0 16px 32px -8px rgba(0,0,0,.15)}.block-materials__card-inner{padding:var(--spacing-l, 20px);border-radius:var(--radius-l, 1rem);background:var(--color-background-base, #fff);box-shadow:0 16px 32px -8px rgba(0,0,0,.15)}.block-materials__list{display:grid;gap:var(--spacing-m, 16px);grid-template-columns:1fr}@media(min-width: 1025px){.block-materials__list{grid-template-columns:repeat(3, 1fr)}}.block-materials a.card-material{box-shadow:none;border-radius:0 var(--radius-s, 0.5rem) var(--radius-s, 0.5rem) var(--radius-s, 0.5rem);border:1px solid var(--color-border-subtle, #e4e4e4);background:var(--color-background-base, #fff)}
