.calculated-service-pricing {
    position: relative;

    display: flex;
}

.calculated-service-pricing_busy .calculated-service-pricing__slot {
    visibility: hidden;
}

.calculated-service-pricing__slot + .calculated-service-pricing__slot {
    margin-left: 1.6rem;
}

.calculated-service-pricing__slot-value {
    display: flex;
    align-items: center;

    font-size: 1.2rem;
    font-weight: 500;
}

.calculated-service-pricing__slot-value .icon {
    width: .85rem;
    height: .85rem;
    margin-left: .5rem;

    opacity: .3;
}

.calculated-service-pricing__price + .calculated-service-pricing__price {
    margin-left: .75em;

    font-size: .75em;
    text-decoration: line-through;

    color: rgba(0, 0, 0, .35);
}

.calculated-service-pricing__slot-description {
    font-size: .9em;
}
