.case-study-section h2 a {
    color: #333;
}

.study-panel a {
    text-decoration: none;
}

#case-study-page-container {
    background-color: white;
    display: flex;
    flex-direction: column;
    max-width: 1200px;
}

.case-study-section {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.case-study-section > * {
    flex-basis: 50%;
}

.case-study-section img {
    max-width: 100%;
}

.case-study-tube {
    background-color: white;
    margin: 10px 20px;
    border-left: 5px solid #2bd8bb;
    box-shadow:  3px 3px 3px -2px rgb(0 0 0 / 20%);
    margin-bottom: 50px;
}

#case-study-header {
    /* padding-top: 20px;
    padding-bottom: 20px; */
    max-width: 300px;
    border-bottom: 3px solid #eeeeee;
    margin-bottom: 50px;
}

#case-study-header h1 {
    margin-bottom: 10px;
}

.study-panel {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 570px;
    margin: 30px;
}

.study-panel h2 {
    text-align: center;
}

.case-study-tube button {
    border-radius: 3px;
    border: 2px solid #eeeeee;
}

.case-study-tube .plus {
    font-size: 1.8rem;
}

.case-study-tube .button-text {
    position: relative;
    bottom: 5px;
}


