.calc[data-astro-cid-ari4f3ro]{grid-template-columns:1.5fr 1fr;align-items:start;gap:28px;display:grid}.calc__inputs[data-astro-cid-ari4f3ro]{gap:22px;display:grid}fieldset[data-astro-cid-ari4f3ro]{border-radius:var(--radius-card);background:var(--color-light);border:0;margin:0;padding:24px 26px}legend[data-astro-cid-ari4f3ro]{float:left;width:100%;font-family:var(--font-heading);color:var(--color-primary);margin-bottom:16px;font-size:20px;font-weight:700}legend[data-astro-cid-ari4f3ro]+[data-astro-cid-ari4f3ro]{clear:both}.field[data-astro-cid-ari4f3ro]{color:var(--color-black);gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:grid}.field--inline[data-astro-cid-ari4f3ro]{margin:18px 0 0}.row[data-astro-cid-ari4f3ro]{grid-template-columns:1fr 1fr;gap:14px;display:grid}select[data-astro-cid-ari4f3ro],input[data-astro-cid-ari4f3ro][type=number]{background:var(--color-white);width:100%;font:inherit;color:var(--color-black);border:1px solid #0b3a5333;border-radius:8px;padding:11px 12px;font-weight:500}.money[data-astro-cid-ari4f3ro],.pct[data-astro-cid-ari4f3ro]{display:block;position:relative}.money[data-astro-cid-ari4f3ro] input[data-astro-cid-ari4f3ro]{padding-left:24px}.money[data-astro-cid-ari4f3ro]:before{content:"$";color:var(--color-text);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pct[data-astro-cid-ari4f3ro] input[data-astro-cid-ari4f3ro]{padding-right:28px}.pct[data-astro-cid-ari4f3ro]:after{content:"%";color:var(--color-text);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.line-note[data-astro-cid-ari4f3ro]{color:var(--color-secondary);margin:-6px 0 14px;font-size:13px}.check[data-astro-cid-ari4f3ro]{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check[data-astro-cid-ari4f3ro] input[data-astro-cid-ari4f3ro]{width:18px;height:18px;accent-color:var(--color-secondary)}.drinks[data-astro-cid-ari4f3ro]{gap:10px;display:grid}.drink[data-astro-cid-ari4f3ro]{grid-template-columns:1fr auto 110px;align-items:center;gap:12px;display:grid}.drink[data-astro-cid-ari4f3ro]>label[data-astro-cid-ari4f3ro]{color:var(--color-black);font-size:15px;font-weight:600}.stepper[data-astro-cid-ari4f3ro]{align-items:center;display:flex}.stepper[data-astro-cid-ari4f3ro] input[data-astro-cid-ari4f3ro]{text-align:center;-moz-appearance:textfield;border-radius:0;width:52px;padding:9px 4px}.stepper[data-astro-cid-ari4f3ro] input[data-astro-cid-ari4f3ro]::-webkit-inner-spin-button{-webkit-appearance:none}.step[data-astro-cid-ari4f3ro]{background:var(--color-white);width:36px;height:40px;color:var(--color-primary);cursor:pointer;border:1px solid #0b3a5333;font-size:18px;font-weight:700}.step[data-astro-cid-ari4f3ro]:first-child{border-right:0;border-radius:8px 0 0 8px}.step[data-astro-cid-ari4f3ro]:last-child{border-left:0;border-radius:0 8px 8px 0}.step[data-astro-cid-ari4f3ro]:hover{background:var(--color-secondary);color:var(--color-white)}.each[data-astro-cid-ari4f3ro]{align-items:center;gap:6px;display:flex}.each[data-astro-cid-ari4f3ro] input[data-astro-cid-ari4f3ro]{padding:9px 8px 9px 22px}.each__label[data-astro-cid-ari4f3ro]{color:var(--color-text);font-size:12px}.calc__result[data-astro-cid-ari4f3ro]{border-radius:var(--radius-card);background:linear-gradient(150deg, var(--color-primary), var(--color-secondary));color:#ffffffe0;padding:28px;position:sticky;top:100px}.verdict[data-astro-cid-ari4f3ro]{font-family:var(--font-heading);color:var(--color-white);margin:0 0 18px;font-size:28px;font-weight:700;line-height:1.2}.verdict--yes[data-astro-cid-ari4f3ro]:before{content:"✓ ";color:#8ef0b4}.verdict--no[data-astro-cid-ari4f3ro]:before{content:"✕ ";color:#ffb4a0}.verdict--even[data-astro-cid-ari4f3ro]:before{content:"≈ ";color:#ffd28a}.totals[data-astro-cid-ari4f3ro]{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.totals[data-astro-cid-ari4f3ro] div[data-astro-cid-ari4f3ro]{background:#ffffff1a;border-radius:10px;padding:14px}.totals[data-astro-cid-ari4f3ro] dt[data-astro-cid-ari4f3ro]{font-size:13px}.totals[data-astro-cid-ari4f3ro] dd[data-astro-cid-ari4f3ro]{font-family:var(--font-heading);color:var(--color-white);margin:4px 0 0;font-size:28px;font-weight:700}.diff[data-astro-cid-ari4f3ro]{color:var(--color-white);margin:16px 0 0;font-weight:600}.bars[data-astro-cid-ari4f3ro]{gap:8px;margin:18px 0;display:grid}.bar[data-astro-cid-ari4f3ro]{background:#ffffff1a;border-radius:6px;height:28px;position:relative;overflow:hidden}.bar__fill[data-astro-cid-ari4f3ro]{border-radius:6px;transition:width .3s;position:absolute;inset:0 auto 0 0}.bar__fill--alc[data-astro-cid-ari4f3ro]{background:#ffd28a}.bar__fill--pkg[data-astro-cid-ari4f3ro]{background:#8ef0b4}.bar__label[data-astro-cid-ari4f3ro]{color:var(--color-primary);padding-left:10px;font-size:13px;font-weight:700;line-height:28px;position:relative}.facts[data-astro-cid-ari4f3ro]{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.facts[data-astro-cid-ari4f3ro] strong[data-astro-cid-ari4f3ro]{color:var(--color-white)}.per-person[data-astro-cid-ari4f3ro]{opacity:.8;margin:14px 0 0;font-size:12px}.tips[data-astro-cid-ari4f3ro] h2[data-astro-cid-ari4f3ro]{margin:0 0 16px}.tips[data-astro-cid-ari4f3ro] .check-list[data-astro-cid-ari4f3ro] li[data-astro-cid-ari4f3ro]{align-items:flex-start}.fine[data-astro-cid-ari4f3ro]{margin-top:20px;font-size:13px}@media (width<=960px){.calc[data-astro-cid-ari4f3ro]{grid-template-columns:1fr}.calc__result[data-astro-cid-ari4f3ro]{position:static}}@media (width<=480px){.drink[data-astro-cid-ari4f3ro]{border-bottom:1px solid #0b3a5314;grid-template-columns:auto 1fr;gap:6px 12px;padding-bottom:8px}.drink[data-astro-cid-ari4f3ro]>label[data-astro-cid-ari4f3ro]:first-child{grid-column:1/-1}.each[data-astro-cid-ari4f3ro]{max-width:130px}fieldset[data-astro-cid-ari4f3ro]{padding:20px 16px}}
