.heading-box { @apply container bg-primary text-white mx-auto py-12 rounded-3xl pt-20 px-8 mt-8 relative; &__title { @apply font-bold text-4xl pt-4 max-w-3xl; line-height: 1.2; } &__subtitle { @apply uppercase font-medium text-xl tracking-widest; } } .heading-box--classic { @apply text-center; &__description { @apply font-bold text-4xl mx-auto pt-4 max-w-lg mx-auto; line-height: 1.2; } &__page-icon { @apply mx-auto w-28 absolute top-0 left-1/2; transform: translate(-50%, -50%); } .cta--secondary { @apply mt-8; } }