.opinionStoryContactBlock {
    padding: 1em 1rem;
}

.opinionStoryContactBlock__labelWrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 0 auto;
    width: 6em;
    height: 6em;
    border-radius: 50%;
    background: #fff;
}

.opinionStoryContactBlock__icon {
    position: absolute;
    font-size: 3.3em;
    color: #e2e2e2;
}

.opinionStoryContactBlock__icon:first-of-type {
    top: -2.5rem;
    left: -1rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.opinionStoryContactBlock__icon:last-of-type {
    bottom: -2.7rem;
    right: -1rem;
}

.opinionStoryContactBlock__label {
    position: relative;
    z-index: 1;
    font-size: 1.3em;
    font-weight: bold;
}

html[lang='nl'] .opinionStoryContactBlock__label {
    font-size: 1.7em;
}

.opinionStoryContactBlock__title {
    font-weight: normal;
    color: #000;
}

.opinionStoryContactBlock__intro {
    line-height: 1.4;
}

.opinionStoryContactBlock__linkWrapper {
    text-align: center;
}

.opinionStoryContactBlock__link {
    margin: 0;
    padding-right: 1em;
    padding-left: 1em;
    font-size: 0.9em;
    font-weight: normal;
    background: #438c8c;
}

.opinionStoryContactBlock__link,
.opinionStoryContactBlock__link:hover {
    border: none;
}
