.stepper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.stepper__step {
    width: 25%;
}

.bonus-result {
    border: 1px solid;
    border-radius: var(--consoneo-border-radius-5);
    padding: var(--consoneo-spacing-10) var(--consoneo-spacing-6);
}

.bonus-result__default {
    border-color: var(--consoneo-color-warm-grey-200);
}

.bonus-result__alt {
    border-color: var(--consoneo-color-primary-500);
}

.bonus-result p > span:first-of-type {
    line-height: var(--consoneo-line-height-3);
    font-size: var(--consoneo-font-size-3);
}

.bonus-result > p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    gap: var(--consoneo-spacing-10)
}

.bonus-result .bonus-result__price {
    font-size: var(--consoneo-font-size-7);
    font-weight: var(--consoneo-font-weight-semibold);
    line-height: var(--consoneo-line-height-7);
}

.bonus-result__alt .bonus-result__price {
    color: var(--consoneo-color-primary-500);
}

.conditional-fields {
    display: none;
}

.consoneo__image__signed-quote-error,
.consoneo__image__tax_return {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.consoneo__image__signed-quote-error > img {
    max-width: 320px;
}

.consoneo__image__tax_return img {
    max-width: 370px;
}

.consoneo__image__bonus_result {
    height: 100%;
    min-height: 198px;
    border-radius: var(--consoneo-border-radius-5);
    background-image: url("https://via.placeholder.com/850x626");
    background-position: center;
    background-size: cover;
}


.bonus--result {
    background-color: var(--consoneo-color-old-lace-20);
    border-radius: var(--consoneo-border-radius-6);
    padding: var(--consoneo-spacing-7)
}

.bonus--result .bonus--result--name:nth-child(n+2),
.bonus--result--total--value,
.bonus--result--total {
    margin-top: var(--consoneo-spacing-6);
}


.bonus--result .bonus--result--name a {
    margin-top: 0;
}

.bonus--result .bonus--result--price {
    border-bottom: 1px solid var(--consoneo-additionnal-old-lace-20);
    text-align: right;
    padding-top: var(--consoneo-spacing-6);
    padding-bottom: var(--consoneo-spacing-6);
}

.bonus--result--total,
.bonus--result--total--value {
    font-weight: var(--consoneo-font-weight-semibold);
}

.bonus--result--total--value {
    text-align: right;
}

.typography--caption {
    margin-top: 0;
}

@media (min-width: 600px) {
    .bonus--result .bonus--result--name {
        border-bottom: 1px solid var(--consoneo-additionnal-old-lace-20);
    }

    .bonus--result .bonus--result--name:nth-child(n+2) {
        margin-top: 0;
    }

    .bonus--result .bonus--result--price {
        padding-top: 0;
    }

    .bonus--result .bonus--result--price:nth-child(n+3) {
        padding-top: var(--consoneo-spacing-6);
    }

    .bonus--result .bonus--result--name {
        padding-bottom: var(--consoneo-spacing-6);
    }

    .bonus--result .bonus--result--name:nth-child(n+2) {
        padding-top: var(--consoneo-spacing-6);
        padding-bottom: var(--consoneo-spacing-6);
    }
}

