.entry {
    gap: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.row-22 {
    padding-top: 100px;
    padding-bottom: 20px;
}

.row-23 {
    padding-bottom: 100px;
}

.row-24 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #f5f5f5;
}

.row-25 {
    padding-top: 100px;
    padding-bottom: 20px;
}

.row-26 {
    padding-bottom: 100px;
}

.row-27 {
    padding-top: 100px;
    padding-bottom: 20px;
    background-color: var(--color-primary);
}

.row-28 {
    padding-bottom: 100px;
    background-color: var(--color-primary);
}

.banner .title {
    color: white;
}

.row-24 .row-gap {
    column-gap: 20px;
}

.row-24 .block-23 {
    margin-top: auto;
    margin-bottom: auto;
}

.row-22 .block-21 .title {
    text-align: center;
}

.row-24 .block-23 .title {
    color: var(--color-primary);
}

.row-24 .block-24 .image {
    border-radius: var(--radius-medium);
}

.row-25 .block-25 .title {
    text-align: center;
}

.row-27 .block-27 .title {
    color: white;
    text-align: center;
}

.row-22 .block-21 .description {
    text-align: center;
}

.row-27 .block-27 .description {
    text-align: center;
}