.oam-section-description {
    --oam-description-font-size: 0.875em;
    --oam-description-space-before: 5em;
    --oam-description-space-after: 5em;
    --oam-description-title-font-size: 1.71em;
    --oam-description-title-space-after: 2.25em;

    position: relative;
    margin-top: var(--oam-description-space-before);
    margin-bottom: var(--oam-description-space-after);
    font-size: var(--oam-description-font-size);
}

.oam-section-description .oam-section-description__title {
    margin-top: 0;
    margin-bottom: var(--oam-description-title-space-after);
    font-size: var(--oam-description-title-font-size);
    font-weight: 700;
    text-align: center;
    color: #095d64;
}

.oam-section-description p,
.oam-section-description ul {
    margin-top: 0;
}

.oam-section-description mark {
    color: #0b454a;
    background-color: transparent;
}

.oam-section-description p:not(:last-child),
.oam-section-description ul:not(:last-child) {
    margin-bottom: 1em;
}

.oam-section-description li {
    margin-bottom: 0.75em;
}

.oam-section-description li:last-child {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .oam-section-description {
        --oam-description-font-size: 1em;
        --oam-description-space-before: 6.25em;
        --oam-description-space-after: 6.25em;
        --oam-description-title-font-size: 1.875em;
        --oam-description-title-space-after: 2em;
    }
}

@media (min-width: 992px) {
    .oam-section-description {
        --oam-description-font-size: 1.25em;
        --oam-description-space-before: -2em;
        --oam-description-title-font-size: 1.8em;
        --oam-description-title-space-after: 1em;
    }

    .oam-section-description .oam-section-description__container {
        padding: 4em 2.5em;
        background-color: #ffffff;
        box-shadow: 0 10px 20px 0 rgba(76, 86, 86, 0.2);
    }
}
