.receipt-calc[data-astro-cid-umly2ovf]{display:grid;gap:2rem}.receipt-calc__form[data-astro-cid-umly2ovf]{display:grid;gap:1rem;grid-template-columns:1fr;padding:1.5rem;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.receipt-calc__field[data-astro-cid-umly2ovf]{display:grid;gap:.35rem}.receipt-calc__field[data-astro-cid-umly2ovf] label[data-astro-cid-umly2ovf]{font-weight:640;font-size:.9rem;color:var(--color-ink-soft)}.receipt-calc__optional[data-astro-cid-umly2ovf]{font-weight:400;color:var(--color-ink-faint)}.receipt-calc__input-wrap[data-astro-cid-umly2ovf]{display:flex;align-items:center;gap:.3rem;padding-inline:.75rem;border:2px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-paper)}.receipt-calc__input-wrap[data-astro-cid-umly2ovf] span[data-astro-cid-umly2ovf]{color:var(--color-ink-faint)}.receipt-calc__input-wrap[data-astro-cid-umly2ovf] input[data-astro-cid-umly2ovf],.receipt-calc__field[data-astro-cid-umly2ovf]>input[data-astro-cid-umly2ovf]{width:100%;padding:.7rem 0;border:none;background:transparent;font:inherit;color:var(--color-ink)}.receipt-calc__field[data-astro-cid-umly2ovf]>input[data-astro-cid-umly2ovf]{padding-inline:.9rem;border:2px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-paper)}.receipt-calc__input-wrap[data-astro-cid-umly2ovf] input[data-astro-cid-umly2ovf]:focus,.receipt-calc__field[data-astro-cid-umly2ovf]>input[data-astro-cid-umly2ovf]:focus{outline:none}.receipt-calc__input-wrap[data-astro-cid-umly2ovf]:focus-within{border-color:var(--color-aqua-deep)}.receipt-calc__submit[data-astro-cid-umly2ovf]{justify-self:start;padding:.85rem 1.6rem;border:none;border-radius:var(--radius-md);background:var(--color-coral);color:var(--color-ocean-deep);font-weight:800;font-size:1rem;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .2s ease}.receipt-calc__submit[data-astro-cid-umly2ovf]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.receipt-calc__stage[data-astro-cid-umly2ovf]{display:grid;gap:1.5rem;justify-items:center;position:relative}.receipt[data-astro-cid-umly2ovf]{width:min(100%,26rem);background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:1.75rem 1.5rem 2.25rem;font-family:var(--font-mono);box-shadow:var(--shadow-md);position:relative}.receipt__title[data-astro-cid-umly2ovf]{margin:0;font-weight:700;text-align:center;letter-spacing:.04em}.receipt__sub[data-astro-cid-umly2ovf]{margin:.15rem 0 0;text-align:center;font-size:.75rem;color:var(--color-ink-faint)}.receipt__rule[data-astro-cid-umly2ovf]{height:1px;background:var(--color-line-strong);margin:.9rem 0}.receipt__rule--dashed[data-astro-cid-umly2ovf]{background:repeating-linear-gradient(to right,var(--color-line-strong) 0 6px,transparent 6px 11px);height:1px}.receipt__line[data-astro-cid-umly2ovf]{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem;padding-block:.15rem;opacity:0;transform:translateY(6px)}.receipt[data-astro-cid-umly2ovf][data-printed=true] .receipt__line[data-astro-cid-umly2ovf],.receipt[data-astro-cid-umly2ovf][data-printed=true] .receipt__note[data-astro-cid-umly2ovf]{animation:line-print .5s ease forwards}@keyframes line-print{to{opacity:1;transform:none}}.receipt__line--muted[data-astro-cid-umly2ovf]{color:var(--color-ink-faint)}.receipt__note[data-astro-cid-umly2ovf]{margin:.75rem 0 0;font-size:.72rem;line-height:1.5;color:var(--color-ink-faint);opacity:0}.receipt__line--total[data-astro-cid-umly2ovf]{font-weight:700;font-size:1rem}.receipt__line--direct[data-astro-cid-umly2ovf]{color:var(--color-aqua-deep)}.receipt__zigzag[data-astro-cid-umly2ovf]{position:absolute;left:0;right:0;bottom:-1px;height:10px;background-image:linear-gradient(135deg,var(--color-paper) 50%,transparent 50%),linear-gradient(-135deg,var(--color-paper) 50%,transparent 50%);background-size:16px 20px;background-position:bottom;background-repeat:repeat-x}.stamp-wrap[data-astro-cid-umly2ovf]{animation:stamp-in .55s cubic-bezier(.2,1.4,.4,1) backwards}@keyframes stamp-in{0%{opacity:0;transform:scale(2.2) rotate(-18deg)}70%{opacity:1}to{opacity:1;transform:scale(1) rotate(-8deg)}}.savings-stamp[data-astro-cid-umly2ovf]{display:grid;place-items:center;text-align:center;width:9rem;height:9rem;border-radius:999px;border:3px double var(--color-coral-deep);color:var(--color-coral-deep);transform:rotate(-8deg);background:color-mix(in oklab,var(--color-coral) 12%,var(--color-paper))}.savings-stamp__amount[data-astro-cid-umly2ovf]{display:block;font-family:var(--font-display);font-size:1.5rem}.savings-stamp__text[data-astro-cid-umly2ovf]{display:block;margin-top:.15rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.receipt-calc__footnote[data-astro-cid-umly2ovf]{font-size:.85rem;color:var(--color-ink-faint);max-width:42rem;margin-inline:auto;text-align:center}@media(min-width:640px){.receipt-calc__form[data-astro-cid-umly2ovf]{grid-template-columns:repeat(3,1fr) auto;align-items:end}.receipt-calc__submit[data-astro-cid-umly2ovf]{grid-column:1 / -1;justify-self:center}}@media(min-width:860px){.receipt-calc__form[data-astro-cid-umly2ovf]{grid-template-columns:1fr 1fr 1fr auto}.receipt-calc__submit[data-astro-cid-umly2ovf]{grid-column:auto;justify-self:start;align-self:end}}.calc-head[data-astro-cid-h3dt56a3]{padding-top:2.5rem;max-width:44rem}.calc-head[data-astro-cid-h3dt56a3] h1[data-astro-cid-h3dt56a3]{margin-top:.5rem}.calc-head__lead[data-astro-cid-h3dt56a3]{margin-top:1rem;font-size:1.1rem;color:var(--color-ink-soft)}.calc-body[data-astro-cid-h3dt56a3]{padding-block:clamp(2.5rem,5vw,4rem)}.calc-context[data-astro-cid-h3dt56a3]{max-width:var(--measure);padding-bottom:clamp(3rem,6vw,4.5rem);color:var(--color-ink-soft)}.calc-context[data-astro-cid-h3dt56a3] h2[data-astro-cid-h3dt56a3]{margin-bottom:.75rem}.calc-context[data-astro-cid-h3dt56a3] p[data-astro-cid-h3dt56a3]+p[data-astro-cid-h3dt56a3]{margin-top:1rem}.calc-context[data-astro-cid-h3dt56a3] a[data-astro-cid-h3dt56a3]{color:var(--color-aqua-deep)}
