.price-block {
    background: hsl(var(--white));
    padding: var(--grid-gutter-half) var(--grid-gutter) var(--grid-gutter);
    border-radius: var(--border-radius);
    border: 1.5px solid hsl(var(--tan-dark2));
    position: relative;
}

.price-block .rte {
    width: 13em;
    margin: auto;
}
.price-block .price {
    font-size: var(--h3);
    font-weight: 800;
}

.effective-cost {
    position: absolute;
    font-size: var(--small-size);
    width: 8em;
    background: hsl(var(--brown));
    color: hsl(var(--white));
    padding: 0.25em;
    line-height: 1.1;
    font-weight: 600;
    top: 0;
    right: -1em;
    transform: rotate(15deg);
}