.spark-vinho-rose {
    width: 100%;
    height: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.spark-vinho-rose-container {
    width: min(100% - 7%, 860px);
    height: fit-content;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    line-height: 1.6;
    font-family: var(--fonte-padrao);
}

.spark-vinho-rose h1 {
    margin-top: 40px;
    font-size: var(--fonte-tamanho-h1);
    font-weight: var(--fonte-peso-bold);
}

.spark-vinho-rose h2 {
    margin-top: 40px;
    font-size: var(--fonte-tamanho-h2);
    font-weight: var(--fonte-peso-semibold);
}

.spark-vinho-rose h3 {
    margin-top: 20px;
    font-size: var(--fonte-tamanho-h3);
    font-weight: var(--fonte-peso-medium);
}

.spark-vinho-rose p {
    margin-top: 10px;
    font-size: var(--fonte-tamanho-p);
}

.spark-vinho-rose ul {
    margin-top: 10px;
    padding-left: 20px;
    list-style: disc;
}

.spark-vinho-rose li {
    margin-bottom: 6px;
    font-size: var(--fonte-tamanho-p);
}

.spark-vinho-rose-relacionados {
    width: 100%;
    height: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.spark-vinho-rose-relacionados-container {
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 1.6;
    font-family: var(--fonte-padrao);
    gap: 2em;
}

.spark-vinho-rose-relacionados h2 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: var(--fonte-tamanho-h2);
    font-weight: var(--fonte-peso-semibold);
}

.spark-vinho-rose-relacionados p {
    margin-top: 10px;
    width: min(100% - 7%, 860px);
    text-align: left;
    font-size: var(--fonte-tamanho-p);
}
