.iso {
    display: flex;
    align-items: center;
    width: 100%;
    height: 15.625rem;
    margin-top: 15rem;
    padding: 0 15%;
    background: var(--blue);
}

.iso__content {
    flex: 0 1 auto;
}

.iso__title {
    font-size: 2rem;
    line-height: 1.4;
    font-weight: 500;
    color: var(--white);
    margin-bottom: 1.25rem;
    text-transform: uppercase;
}

.iso__text {
    width: 85%;
    font-size: 1.25rem;
    line-height: 1.4;
    color: var(--white);
}

.iso__image {
    margin-left: auto;
    width: 80%;
    height: auto;
}

@media(max-width: 1024px) {
    .iso { padding: 0 1rem; }
    .iso__image { width: 20rem; }
    .iso { height: 20rem; }
    .iso__text { width: 100%;}
}
@media(max-width: 768px) {
    .iso { flex-direction: column; height: 100%; }
    .iso__content { padding: 4rem 0; padding-bottom: 0; }
    .iso__image { margin-inline: auto;}
}