.card-large-content-container { @apply bg-gray py-16 flex flex-col items-center px-4; &--has-illustration { @apply pt-48; } } .card-large-content { @apply bg-white max-w-screen-xl w-full rounded-3xl px-8 lg:px-14 py-16 relative; &--has-illustration { @apply pt-40; } &__top-illustration { @apply absolute top-0 left-1/2; transform: translate(-50%, -50%); } &__links-container { @apply grid grid-cols-3 gap-12; } &__link { @apply text-2xl mt-8; &__page_icon { max-width: 80px; } &__title { @apply text-xl font-bold mt-3; } &__excerpt { @apply text-lg pt-3; } .cta { @apply mt-8; } } }