.bc-page[data-astro-cid-j5ow5q6s]{min-height:100vh;background:#f8f5f0;color:var(--ink)}.bc-hero[data-astro-cid-j5ow5q6s]{background:linear-gradient(135deg,#1e3d2a,#2d5a3d);padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,6vw,4rem);color:#fff}.bc-hero[data-astro-cid-j5ow5q6s] .breadcrumb[data-astro-cid-j5ow5q6s] ol[data-astro-cid-j5ow5q6s]{display:flex;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0;font-size:.85rem;opacity:.75}.bc-hero[data-astro-cid-j5ow5q6s] .breadcrumb[data-astro-cid-j5ow5q6s] li[data-astro-cid-j5ow5q6s]+li[data-astro-cid-j5ow5q6s]:before{content:"›";margin-right:.5rem}.bc-hero[data-astro-cid-j5ow5q6s] .breadcrumb[data-astro-cid-j5ow5q6s] a[data-astro-cid-j5ow5q6s]{color:inherit;text-decoration:none}.bc-hero[data-astro-cid-j5ow5q6s] .breadcrumb[data-astro-cid-j5ow5q6s] a[data-astro-cid-j5ow5q6s]:hover{text-decoration:underline}.bc-hero[data-astro-cid-j5ow5q6s] h1[data-astro-cid-j5ow5q6s]{font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 .75rem;color:#fff}.bc-intro[data-astro-cid-j5ow5q6s]{max-width:60ch;margin:0;opacity:.9;font-size:1.05rem;line-height:1.6}.bc-layout[data-astro-cid-j5ow5q6s]{width:min(1180px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,6vw,4rem);display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width: 960px){.bc-layout[data-astro-cid-j5ow5q6s]{grid-template-columns:3fr 2fr;align-items:start}}.bc-form-wrap[data-astro-cid-j5ow5q6s]{background:#fff;border-radius:16px;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(45,90,61,.12)}.bc-fieldset[data-astro-cid-j5ow5q6s]{border:none;margin:0 0 1.75rem;padding:0}.bc-fieldset--half[data-astro-cid-j5ow5q6s]{flex:1}.bc-legend[data-astro-cid-j5ow5q6s]{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.75rem;display:block}.bc-radio-grid[data-astro-cid-j5ow5q6s]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.bc-radio-card[data-astro-cid-j5ow5q6s]{position:relative;cursor:pointer}.bc-radio-card[data-astro-cid-j5ow5q6s] input[data-astro-cid-j5ow5q6s][type=radio]{position:absolute;opacity:0;width:0;height:0}.bc-radio-label[data-astro-cid-j5ow5q6s]{display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;font-size:.85rem;background:#fafafa;transition:border-color .15s ease,background .15s ease,color .15s ease;user-select:none}.bc-radio-card[data-astro-cid-j5ow5q6s] input[data-astro-cid-j5ow5q6s][type=radio]:checked+.bc-radio-label[data-astro-cid-j5ow5q6s]{border-color:#2d5a3d;background:#2d5a3d14;color:#1e3d2a;font-weight:600}.bc-radio-card[data-astro-cid-j5ow5q6s] input[data-astro-cid-j5ow5q6s][type=radio]:focus-visible+.bc-radio-label[data-astro-cid-j5ow5q6s]{outline:3px solid rgba(45,90,61,.4);outline-offset:2px}.bc-radio-card[data-astro-cid-j5ow5q6s]:hover .bc-radio-label[data-astro-cid-j5ow5q6s]{border-color:#2d5a3d66}.bc-row[data-astro-cid-j5ow5q6s]{display:flex;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.bc-select-wrap[data-astro-cid-j5ow5q6s]{position:relative}.bc-select[data-astro-cid-j5ow5q6s]{appearance:none;width:100%;min-width:180px;padding:.65rem 2.5rem .65rem .85rem;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;font-size:.95rem;background:#fafafa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .85rem center;cursor:pointer;transition:border-color .15s ease;color:var(--ink)}.bc-select[data-astro-cid-j5ow5q6s]:focus{outline:3px solid rgba(45,90,61,.35);outline-offset:1px;border-color:#2d5a3d}.bc-counter[data-astro-cid-j5ow5q6s]{display:flex;align-items:center;gap:.75rem}.bc-counter__btn[data-astro-cid-j5ow5q6s]{width:2.4rem;height:2.4rem;border:1.5px solid rgba(0,0,0,.12);border-radius:50%;background:#fafafa;cursor:pointer;font-size:1.2rem;line-height:1;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.bc-counter__btn[data-astro-cid-j5ow5q6s]:hover{background:#2d5a3d14;border-color:#2d5a3d66}.bc-counter__btn[data-astro-cid-j5ow5q6s]:focus-visible{outline:3px solid rgba(45,90,61,.4);outline-offset:2px}.bc-counter__display[data-astro-cid-j5ow5q6s]{font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;color:#2d5a3d;min-width:2rem;text-align:center}.bc-submit[data-astro-cid-j5ow5q6s]{width:100%;font-size:1rem;padding:.85rem 2rem;margin-top:.5rem}.bc-results[data-astro-cid-j5ow5q6s]{background:#fff;border-radius:16px;padding:clamp(1.5rem,4vw,2rem);border:1px solid rgba(45,90,61,.15);position:sticky;top:5rem;opacity:.4;pointer-events:none;transition:opacity .3s ease}.bc-results--visible[data-astro-cid-j5ow5q6s]{opacity:1;pointer-events:auto}.bc-results-title[data-astro-cid-j5ow5q6s]{font-family:Space Grotesk,sans-serif;font-size:1rem;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.bc-price-main[data-astro-cid-j5ow5q6s]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.bc-price-min[data-astro-cid-j5ow5q6s],.bc-price-max[data-astro-cid-j5ow5q6s]{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;color:#1e3d2a;line-height:1}.bc-price-sep[data-astro-cid-j5ow5q6s]{font-size:1rem;color:var(--muted)}.bc-price-label[data-astro-cid-j5ow5q6s]{font-size:.8rem;color:var(--muted);margin:0 0 1.5rem}.bc-breakdown[data-astro-cid-j5ow5q6s]{border-top:1px solid rgba(0,0,0,.07);padding-top:1rem;display:grid;gap:.5rem;margin-bottom:1rem}.bc-breakdown-row[data-astro-cid-j5ow5q6s]{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;color:var(--muted)}.bc-breakdown-row[data-astro-cid-j5ow5q6s] strong[data-astro-cid-j5ow5q6s]{color:var(--ink);font-weight:600}.bc-breakdown-row--total[data-astro-cid-j5ow5q6s]{border-top:1px solid rgba(0,0,0,.07);padding-top:.5rem;margin-top:.25rem;font-weight:600;color:var(--ink)}.bc-breakdown-row--total[data-astro-cid-j5ow5q6s] strong[data-astro-cid-j5ow5q6s]{color:#2d5a3d;font-size:1rem}.bc-disclaimer[data-astro-cid-j5ow5q6s]{font-size:.78rem;color:var(--muted);line-height:1.5;margin:0;border-top:1px solid rgba(0,0,0,.07);padding-top:.75rem}.bc-how[data-astro-cid-j5ow5q6s]{width:min(1180px,100%);margin:0 auto}.bc-factors[data-astro-cid-j5ow5q6s]{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:1.5rem}@media (min-width: 640px){.bc-factors[data-astro-cid-j5ow5q6s]{grid-template-columns:1fr 1fr}}.bc-factor-card[data-astro-cid-j5ow5q6s]{background:#fff;border-radius:12px;padding:1.25rem 1.5rem;border:1px solid rgba(45,90,61,.12)}.bc-factor-card[data-astro-cid-j5ow5q6s] h3[data-astro-cid-j5ow5q6s]{font-family:Space Grotesk,sans-serif;font-size:1rem;margin:0 0 .6rem}.bc-factor-card[data-astro-cid-j5ow5q6s] p[data-astro-cid-j5ow5q6s]{font-size:.9rem;line-height:1.65;margin:0;color:var(--ink)}.bc-table-section[data-astro-cid-j5ow5q6s]{width:min(1180px,100%);margin:0 auto}.bc-table-wrap[data-astro-cid-j5ow5q6s]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.25rem 0;border-radius:12px;border:1px solid rgba(45,90,61,.12)}.bc-table[data-astro-cid-j5ow5q6s]{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff}.bc-table[data-astro-cid-j5ow5q6s] th[data-astro-cid-j5ow5q6s]{background:#2d5a3d12;padding:.75rem 1rem;text-align:left;font-family:Space Grotesk,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#1e3d2a;white-space:nowrap}.bc-table[data-astro-cid-j5ow5q6s] td[data-astro-cid-j5ow5q6s]{padding:.7rem 1rem;border-top:1px solid rgba(0,0,0,.06);color:var(--ink)}.bc-table[data-astro-cid-j5ow5q6s] tr[data-astro-cid-j5ow5q6s]:nth-child(2n) td[data-astro-cid-j5ow5q6s]{background:#f8f5f0b3}.bc-note[data-astro-cid-j5ow5q6s]{font-size:.8rem;color:var(--muted);margin:0}.bc-page[data-astro-cid-j5ow5q6s] .faq[data-astro-cid-j5ow5q6s]{width:min(1180px,100%);margin:0 auto}.bc-page[data-astro-cid-j5ow5q6s] .content-section[data-astro-cid-j5ow5q6s]{padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,6vw,4rem)}
