.price-card-grid[data-astro-cid-vjxnyyse]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px}.price-card[data-astro-cid-vjxnyyse]{border:1px solid var(--beige);padding:28px;background:var(--white);border-radius:2px}.price-card--primary[data-astro-cid-vjxnyyse]{border-color:var(--bronze);background:#fffdf9}.price-card--insight[data-astro-cid-vjxnyyse]{background:var(--char);border-color:var(--char);color:var(--white);display:flex;flex-direction:column}.pc-label[data-astro-cid-vjxnyyse]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-bottom:12px;font-weight:600}.price-card--insight[data-astro-cid-vjxnyyse] .pc-label[data-astro-cid-vjxnyyse]{color:var(--bronze-l)}.pc-range[data-astro-cid-vjxnyyse]{font-family:var(--serif);font-size:clamp(28px,3.5vw,42px);color:var(--char);line-height:1;margin-bottom:4px}.price-card--insight[data-astro-cid-vjxnyyse] .pc-range[data-astro-cid-vjxnyyse]{color:var(--white)}.pc-unit[data-astro-cid-vjxnyyse]{font-size:12px;color:var(--ink);margin-bottom:12px}.price-card--insight[data-astro-cid-vjxnyyse] .pc-unit[data-astro-cid-vjxnyyse]{color:#b9b2a4}.pc-median[data-astro-cid-vjxnyyse]{font-size:13px;color:var(--ink);margin-bottom:16px}.price-card--insight[data-astro-cid-vjxnyyse] .pc-median[data-astro-cid-vjxnyyse]{color:#b9b2a4}.pc-bar[data-astro-cid-vjxnyyse]{margin-top:auto}.pc-bar-track[data-astro-cid-vjxnyyse]{position:relative;height:4px;background:var(--beige);margin-bottom:6px}.price-card--primary[data-astro-cid-vjxnyyse] .pc-bar-track[data-astro-cid-vjxnyyse]{background:#9c7a4e33}.pc-bar-fill[data-astro-cid-vjxnyyse]{position:absolute;left:0;height:100%;background:var(--bronze)}.pc-bar-dot[data-astro-cid-vjxnyyse]{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--bronze);border:2px solid var(--white);box-shadow:0 0 0 1px var(--bronze)}.pc-bar-labels[data-astro-cid-vjxnyyse]{display:flex;justify-content:space-between;font-size:11px;color:var(--ink)}.pc-insight-text[data-astro-cid-vjxnyyse]{font-size:15px;color:#e8e0d4;line-height:1.65;flex:1;margin-bottom:20px}.btn-link[data-astro-cid-vjxnyyse]{font-size:13px;font-weight:600;color:var(--bronze-l);text-decoration:underline;text-underline-offset:3px}.all-prices-grid[data-astro-cid-vjxnyyse]{margin-top:24px;display:flex;flex-direction:column;gap:0;border:1px solid var(--beige)}.apt-row[data-astro-cid-vjxnyyse]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--beige);flex-wrap:wrap}.apt-row[data-astro-cid-vjxnyyse]:last-child{border-bottom:none}.apt-row--primary[data-astro-cid-vjxnyyse]{background:#fffdf9}.apt-label[data-astro-cid-vjxnyyse]{flex:1;font-size:14px;font-weight:500;color:var(--char);min-width:180px;display:flex;align-items:center;gap:8px}.apt-badge[data-astro-cid-vjxnyyse]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bronze);background:#9c7a4e1f;padding:2px 6px;border-radius:3px}.apt-values[data-astro-cid-vjxnyyse]{display:flex;gap:32px;flex-wrap:wrap}.apt-val[data-astro-cid-vjxnyyse]{display:flex;flex-direction:column;align-items:flex-end;min-width:80px}.apt-tier[data-astro-cid-vjxnyyse]{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:2px}.apt-val[data-astro-cid-vjxnyyse] strong[data-astro-cid-vjxnyyse]{font-size:16px;color:var(--char)}.table-wrap[data-astro-cid-vjxnyyse]{overflow-x:auto;margin-top:24px}.price-table[data-astro-cid-vjxnyyse]{width:100%;border-collapse:collapse;font-size:14px}.price-table[data-astro-cid-vjxnyyse] th[data-astro-cid-vjxnyyse]{background:var(--char);color:var(--white);padding:14px 18px;text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.price-table[data-astro-cid-vjxnyyse] td[data-astro-cid-vjxnyyse]{padding:14px 18px;border-bottom:1px solid var(--beige);color:var(--char)}.price-table[data-astro-cid-vjxnyyse] tr[data-astro-cid-vjxnyyse]:last-child td[data-astro-cid-vjxnyyse]{border-bottom:none}.price-table[data-astro-cid-vjxnyyse] tr[data-astro-cid-vjxnyyse]:nth-child(2n) td[data-astro-cid-vjxnyyse]{background:#fdfcf9}.region-name[data-astro-cid-vjxnyyse]{font-weight:600;color:var(--char)}.diff-badge[data-astro-cid-vjxnyyse]{display:inline-block;font-size:12px;font-weight:700;padding:3px 8px;border-radius:3px}.diff-high[data-astro-cid-vjxnyyse]{background:#9c7a4e1f;color:#7a5c30}.diff-mid[data-astro-cid-vjxnyyse]{background:#0000000d;color:var(--ink)}.diff-low[data-astro-cid-vjxnyyse]{background:#6fbf8a26;color:#2d7a4e}.format-table[data-astro-cid-vjxnyyse] th[data-astro-cid-vjxnyyse]{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding:10px 0;border-bottom:1px solid var(--beige)}.format-table[data-astro-cid-vjxnyyse] td[data-astro-cid-vjxnyyse]{padding:12px 0}.cost-drivers-list[data-astro-cid-vjxnyyse]{list-style:none;counter-reset:driver;display:flex;flex-direction:column;gap:12px;margin-top:16px}.cost-drivers-list[data-astro-cid-vjxnyyse] li[data-astro-cid-vjxnyyse]{counter-increment:driver;display:flex;gap:14px;font-size:14px;color:var(--ink);line-height:1.6}.cost-drivers-list[data-astro-cid-vjxnyyse] li[data-astro-cid-vjxnyyse]:before{content:counter(driver);flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--char);color:var(--white);font-size:12px;font-family:var(--serif);display:flex;align-items:center;justify-content:center;margin-top:1px}.cost-note[data-astro-cid-vjxnyyse]{margin-top:24px;padding:16px 20px;background:var(--cream);border-left:3px solid var(--bronze);font-size:13px;color:var(--ink);line-height:1.6}.cost-note[data-astro-cid-vjxnyyse] strong[data-astro-cid-vjxnyyse]{color:var(--char)}.rel-col-title[data-astro-cid-vjxnyyse]{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.rel-list[data-astro-cid-vjxnyyse]{list-style:none;display:flex;flex-direction:column;gap:8px}.rel-list[data-astro-cid-vjxnyyse] a[data-astro-cid-vjxnyyse]{font-size:14px;color:var(--bronze);border-bottom:1px solid transparent;transition:border-color .2s}.rel-list[data-astro-cid-vjxnyyse] a[data-astro-cid-vjxnyyse]:hover{border-color:var(--bronze)}@media(max-width:768px){.apt-values[data-astro-cid-vjxnyyse]{gap:16px}.price-card-grid[data-astro-cid-vjxnyyse]{grid-template-columns:1fr}}
