.sa-meeting-steps {
    display: grid;
    gap: 34px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sa-meeting-steps__item {
    display: grid;
    grid-template-columns: 84px minmax(0, 1fr);
    align-items: start;
    gap: 24px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sa-meeting-steps__number {
    display: grid;
    width: 75px;
    aspect-ratio: 1;
    place-items: center;
    border-radius: 50%;
    background: #DDF2FC;
    color: #142D59;
    font-family: 'Manrope';
    font-size: 2.2rem;
    line-height: 1;
}

.sa-meeting-steps__item:nth-child(3n + 2) .sa-meeting-steps__number {
    background: #F3DEE8;
}

.sa-meeting-steps__item:nth-child(3n) .sa-meeting-steps__number {
    background: #E9E2F5;
}

.sa-meeting-steps__title {
    margin: 0 0 5px;
    color: #142D59;
    font-family: var(--e-global-typography-primary-font-family, Georgia), serif;
    font-size: clamp(1.3rem, 2vw, 1.55rem);
    font-weight: 500;
    line-height: 1.2;
}

.sa-meeting-steps__text {
    color: var(--e-global-color-63d61c2, #142D59) !important;
    line-height: 1.5;
}

.sa-meeting-steps__text p {
    margin: 0;
}

@media (max-width: 767px) {
    .sa-meeting-steps {
        gap: 26px;
    }

    .sa-meeting-steps__item {
        grid-template-columns: 64px minmax(0, 1fr);
        gap: 16px;
    }

    .sa-meeting-steps__number {
        width: 64px;
        font-size: 2.1rem;
    }
}
