.block-steps {
    display: flex;
    gap: 2.5rem;
    flex-direction: column;
}
.block-steps .image img {
    width: 100%;
    height: 22.438rem;
    object-fit: contain;
}
.block-steps .source {
    font-size: 0.813rem;
    line-height: 1.138rem;
    letter-spacing: 0.005em;
    padding: 0.5rem 0;
}
.block-steps .text p:not(:last-of-type) {
    margin-bottom: 1.5rem;
}
.block-steps .steps-container .text {
    margin-top: 2.5rem;
}
.block-steps .steps-container .btn {
    margin-top: 1.5rem;
}

/* Responsive */
@media only screen and (max-width: 767px) {
    .block-steps .steps-container .headline .title {
        font-size: 1.25rem;
        line-height: 2rem;
        margin-bottom: 1rem;
    }
    .block-steps .image img {
        height: 8.25rem;
    }
    .steps-container.accordion {
        margin: 0;
    }
    .steps-container.accordion .accordion-body {
        margin-top: 1rem;
    }
    .block-steps .steps-container .text {
        margin-top: 1rem;
    }
    .block-steps .text p:not(:last-of-type) {
        margin-bottom: 1rem;
    }
    .block-steps .steps-container .btn {
        margin-top: 1rem;
        padding: 0.438rem 1.188rem;
    }
}