.headline-wrapper {
    text-align: center;
}


.headline-icons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 1rem;
}

.headline-icons img {
    height: 3.75rem;
    width: 3.75rem;
    object-fit: contain;
}

.headline-icons img:not(:first-child) {
    margin-left: -0.25rem;
}

.headline-wrapper .headline {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
}


@media screen and (min-width: 62rem) {
    .headline-wrapper {
        text-align: unset;
    }

    .headline-wrapper.align-center {
        text-align: center;
    }

    .headline-wrapper.align-right {
        text-align: end;
    }

    .headline-wrapper.align-center .headline {
        justify-content: center;
    }

    .headline-wrapper.align-right .headline {
        justify-content: end;
    }

    .headline-wrapper.headline--has-icons {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 3.5rem;
    }

    .headline-wrapper.headline--has-icons.align-center {
        justify-content: center;
    }

    .headline-wrapper .headline {
        flex-direction: row;
    }

    .headline-wrapper.headline--has-button .headline {
        justify-content: center;
        gap: 3rem;
    }

    .headline-wrapper.headline--has-button .btn {
        width: auto;
        min-width: 13rem;
    }
}