.quote-header {
    position: relative;
    margin-bottom: 2rem;
    text-align: center;
}

.quote-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;
    margin: 0 auto 0.9rem;

    background: var(--brand);
    color: var(--ivory);

    border: 1px solid rgba(25, 135, 84, 0.35);
    border-radius: 50%;

    box-shadow:
        0 6px 16px rgba(11, 59, 44, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.quote-icon i {
    font-size: 1.15rem;
}

.quote-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;

    margin-bottom: 0.6rem;

    color: var(--burgundy);
    font-family: var(--body-font);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.quote-tag i {
    color: var(--burgundy);
}

.quote-prep-header p {
    max-width: 520px;
    margin: 0 auto;

    color: #5f665f;
    font-size: 0.95rem;
    line-height: 1.65;
}
