.cb-profile {
    padding: 120px;

}
.cb-profile .subheadline {
    padding: 60px 120px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 42px;
    font-weight: 200;
    color: #D49F7F;
    letter-spacing: calc(18px * 0.05);
}

.cb-profile .bodytext {
    padding: 60px 120px;
    color: #F9ECDF;
    font-family: "Roboto Slab", sans-serif;
    font-size: 21px;
    letter-spacing: calc(21px * 0.05);
    font-weight: 200;
    display: flex;
    gap: 30px;

}
.cb-profile .bodytext.reversed {
    flex-direction: row-reverse;

}
.cb-profile .bodytext.reversed .phone, .email, .social-icons {
    text-align: right;
}

.cb-profile .bodytext .phone {
    cursor: pointer;
    margin-top: 15px;
    color: #D49F7F;
}
.cb-profile .bodytext .phone a {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 32px;
}
.cb-profile .bodytext .email {
    cursor: pointer;
    color: #D49F7F;
}
.cb-profile .bodytext .email a {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 21px;
}

.cb-profile .bodytext .social-icons {
    margin-top: 10px;
}
.cb-profile .bodytext .social-icons img {
    margin-right: 10px;
}

.cb-profile .header-row {
    position: relative;
    height: 100px;

}
.cb-profile .header-row h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 42px;
    line-height: 1;
    color: #F9ECDF;
    text-transform: uppercase;
}

.cb-profile .header-row div {
    position: absolute;
    bottom: 0;
    left: 120px;
    font-family: "Roboto Slab", sans-serif;
    font-size: 84px;
    line-height: 1;
    color: #A59E94;
    opacity: 0.2;
    font-weight: 200;
    text-transform: uppercase;
}


.cb-profile.bright h2 {
    color: #3D3F3C;
}
.cb-profile.bright .shadow-headline {
    color: #A59E94;
}
.cb-profile.bright .bodytext {
    color: #3D3F3C;
}

