.roundedtextblock-content > :last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.roundedtextblock-left {
    border-radius: 0 3rem 3rem 0;
}

.roundedtextblock-right {
    border-radius: 3rem 0 0 3rem;
}

.roundedtextblock-icon-wrapper {
    position: absolute;
    top: -5rem;
    z-index: 2;
}

@media (min-width: 768px) {
    .roundedtextblock-icon-wrapper {
        top: -3rem;
    }
}

.roundedtextblock-icon-left {
    left: 3rem;
}

.roundedtextblock-icon-right {
    right: 3rem;
}

.roundedtextblock-content {
    z-index: 3;
}