.tile-plan[data-v-06fc5e2f]{background:linear-gradient(135deg,#fffefa,#f7f6ec);border:1px solid #e0e6d9;border-radius:22px;margin-top:1.25rem;padding:2rem}.plan-heading[data-v-06fc5e2f]{align-items:center;gap:.85rem;display:flex}.heading-icon[data-v-06fc5e2f]{color:#366b4a;background:#e5efdf;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.eyebrow[data-v-06fc5e2f]{color:#aa6a50;letter-spacing:.14em;font-size:.68rem;font-weight:800}h3[data-v-06fc5e2f]{color:#294f38;font-family:var(--font-heading);letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800}.plan-intro[data-v-06fc5e2f]{color:#697e6e;max-width:800px;margin-top:1rem;font-size:.85rem;line-height:1.7}.plan-grid[data-v-06fc5e2f]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1.4rem;display:grid}.plan-fields[data-v-06fc5e2f],.plan-result[data-v-06fc5e2f]{background:#fffefa;border:1px solid #dfe7d9;border-radius:16px;min-width:0;padding:1.3rem}.box-toggle[data-v-06fc5e2f]{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.box-toggle input[data-v-06fc5e2f]{accent-color:#2e6044;width:18px;height:18px;margin-top:.1rem}.box-toggle strong[data-v-06fc5e2f],.box-toggle small[data-v-06fc5e2f]{display:block}.box-toggle strong[data-v-06fc5e2f]{color:#315b40;font-size:.84rem}.box-toggle small[data-v-06fc5e2f]{color:#718675;margin-top:.25rem;font-size:.72rem;line-height:1.5}.box-fields[data-v-06fc5e2f]{border-top:1px solid #e4ebe0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.2rem;padding-top:1.1rem;display:grid}.field label[data-v-06fc5e2f]{color:#355b43;margin-bottom:.4rem;font-size:.75rem;font-weight:800;display:block}.field label small[data-v-06fc5e2f]{color:#7f9180;font-size:.68rem;font-weight:600}.input-wrap[data-v-06fc5e2f]{background:#fff;border:1px solid #cfddcf;border-radius:10px;align-items:center;gap:.4rem;min-height:45px;padding:.5rem .7rem;display:flex}.input-wrap[data-v-06fc5e2f]:focus-within{border-color:#5e9670;box-shadow:0 0 0 3px #5e96702d}.input-wrap[data-v-06fc5e2f]:has(input[aria-invalid=true]){border-color:#c97561}.input-wrap input[data-v-06fc5e2f]{color:#213a30;width:100%;min-width:0;font-family:var(--font-heading);background:0 0;border:0;outline:0;font-size:1rem;font-weight:800}.input-wrap span[data-v-06fc5e2f]{color:#7c8c7d;flex:none;font-size:.7rem;font-weight:800}.field-error[data-v-06fc5e2f]{color:#a95242;margin-top:.35rem;font-size:.7rem;line-height:1.45}.field-note[data-v-06fc5e2f]{color:#718675;grid-column:1/-1;font-size:.72rem;line-height:1.55}.plan-result[data-v-06fc5e2f]{background:#f4f8ef}.primary-result[data-v-06fc5e2f]{color:#fff;background:#2b5a40;border-radius:13px;justify-content:space-between;align-items:baseline;gap:.8rem;padding:1rem;display:flex}.primary-result span[data-v-06fc5e2f]{color:#d8e8d7;font-size:.78rem;font-weight:800}.primary-result strong[data-v-06fc5e2f]{font-family:var(--font-heading);white-space:nowrap;font-size:clamp(1.5rem,3vw,2rem)}.primary-result small[data-v-06fc5e2f]{font-size:.55em}.result-rows[data-v-06fc5e2f]{gap:.7rem;margin:1.2rem 0 0;display:grid}.result-rows>div[data-v-06fc5e2f]{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.result-rows dt[data-v-06fc5e2f]{color:#637d68;font-size:.75rem}.result-rows dd[data-v-06fc5e2f]{color:#2d573c;text-align:right;margin:0;font-size:.8rem;font-weight:800}.price-result[data-v-06fc5e2f]{background:#e0ecd8;border-radius:10px;justify-content:space-between;align-items:baseline;gap:.6rem;margin-top:1.1rem;padding:.9rem;display:flex}.price-result span[data-v-06fc5e2f]{color:#2d573c;font-size:.75rem;font-weight:800}.price-result strong[data-v-06fc5e2f]{color:#2b543b;font-family:var(--font-heading);text-align:right;font-size:1rem}.price-hint[data-v-06fc5e2f],.empty-result[data-v-06fc5e2f],.plan-note[data-v-06fc5e2f]{color:#718675;font-size:.74rem;line-height:1.6}.price-hint[data-v-06fc5e2f]{margin-top:1.1rem}.empty-result[data-v-06fc5e2f]{border:1px dashed #cbdcc8;border-radius:11px;padding:1.1rem}.plan-note[data-v-06fc5e2f]{margin-top:1.2rem}@media (width<=850px){.plan-grid[data-v-06fc5e2f]{grid-template-columns:1fr}}@media (width<=560px){.tile-plan[data-v-06fc5e2f]{padding:1.3rem}.box-fields[data-v-06fc5e2f]{grid-template-columns:1fr}.field-note[data-v-06fc5e2f]{grid-column:auto}.primary-result[data-v-06fc5e2f]{flex-direction:column;align-items:flex-start}}
