.hl-intro-bar[data-astro-cid-nrqfw5sc]{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.9rem 0}.hl-intro-inner[data-astro-cid-nrqfw5sc]{display:flex;justify-content:center}.hl-meta-chips[data-astro-cid-nrqfw5sc]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.chip[data-astro-cid-nrqfw5sc]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--color-border);color:var(--color-text-normal);padding:.4rem .9rem;border-radius:50px;font-size:.82rem;font-weight:500}.chip[data-astro-cid-nrqfw5sc] svg[data-astro-cid-nrqfw5sc]{fill:var(--color-text-muted);flex-shrink:0}.chip--orange[data-astro-cid-nrqfw5sc]{background:#ff5e140f;border-color:#ff5e144d;color:var(--color-primary);font-weight:600}.chip--orange[data-astro-cid-nrqfw5sc] svg[data-astro-cid-nrqfw5sc]{fill:var(--color-primary)}.hl-section[data-astro-cid-nrqfw5sc]{padding:4rem 0}.hl-section--alt[data-astro-cid-nrqfw5sc]{background:var(--color-surface)}.section-title[data-astro-cid-nrqfw5sc]{font-size:2rem;font-weight:800;color:var(--color-text-strong);margin:0 0 1.25rem;letter-spacing:-.01em}.section-title--center[data-astro-cid-nrqfw5sc]{text-align:center}.section-intro[data-astro-cid-nrqfw5sc]{font-size:1.05rem;color:var(--color-text-normal);line-height:1.8;max-width:820px;margin:0 auto 2.5rem;text-align:center}.parties-grid[data-astro-cid-nrqfw5sc]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.party-card[data-astro-cid-nrqfw5sc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.75rem}.party-card--accent[data-astro-cid-nrqfw5sc]{border-color:var(--color-primary);background:#ff5e1408}.party-tag[data-astro-cid-nrqfw5sc]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.6rem}.party-card[data-astro-cid-nrqfw5sc] h3[data-astro-cid-nrqfw5sc]{font-size:1.2rem;font-weight:700;color:var(--color-text-strong);margin:0 0 .6rem}.party-card[data-astro-cid-nrqfw5sc] p[data-astro-cid-nrqfw5sc]{font-size:.95rem;color:var(--color-text-normal);margin:0 0 .5rem;line-height:1.6}.party-card[data-astro-cid-nrqfw5sc] a[data-astro-cid-nrqfw5sc]{color:var(--color-primary)}.party-contact[data-astro-cid-nrqfw5sc]{font-size:.87rem!important;color:var(--color-text-muted)!important;border-top:1px solid var(--color-border);padding-top:.75rem;margin-top:.75rem!important}.summary-cards[data-astro-cid-nrqfw5sc]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--color-border)}.summary-card[data-astro-cid-nrqfw5sc]{background:#fff;border:1px solid var(--color-border);padding:1.75rem 1.5rem;text-align:center;border-radius:12px;box-shadow:0 2px 12px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.summary-card[data-astro-cid-nrqfw5sc]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.summary-icon[data-astro-cid-nrqfw5sc]{width:52px;height:52px;background:#ff5e141a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;fill:var(--color-primary)}.summary-value[data-astro-cid-nrqfw5sc]{font-size:1.5rem;font-weight:800;color:var(--color-text-strong);line-height:1.2;margin-bottom:.35rem}.summary-label[data-astro-cid-nrqfw5sc]{font-size:.8rem;color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.payment-table-wrapper[data-astro-cid-nrqfw5sc]{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.payment-table[data-astro-cid-nrqfw5sc]{width:100%;border-collapse:collapse;font-size:.97rem}.estimate-table[data-astro-cid-nrqfw5sc] thead[data-astro-cid-nrqfw5sc]{background:var(--color-text-strong)}.estimate-table[data-astro-cid-nrqfw5sc] thead[data-astro-cid-nrqfw5sc] th[data-astro-cid-nrqfw5sc]{padding:.85rem 1rem;text-align:left;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff;border:none}.estimate-table[data-astro-cid-nrqfw5sc] tbody[data-astro-cid-nrqfw5sc] tr[data-astro-cid-nrqfw5sc]{border-bottom:1px solid var(--color-border)}.estimate-table[data-astro-cid-nrqfw5sc] tbody[data-astro-cid-nrqfw5sc] tr[data-astro-cid-nrqfw5sc]:nth-child(2n){background:var(--color-surface)}.estimate-table[data-astro-cid-nrqfw5sc] td[data-astro-cid-nrqfw5sc]{padding:1rem;vertical-align:top;color:var(--color-text-normal)}.pay-num[data-astro-cid-nrqfw5sc]{font-weight:700;color:var(--color-primary);width:2.5rem;text-align:center;font-size:1.1rem}.est-title[data-astro-cid-nrqfw5sc]{display:block;font-weight:700;color:var(--color-text-strong);margin-bottom:.3rem}.est-detail[data-astro-cid-nrqfw5sc]{display:block;font-size:.88rem;color:var(--color-text-muted);line-height:1.6}.pay-amount[data-astro-cid-nrqfw5sc]{white-space:nowrap;font-weight:600;color:var(--color-text-strong);text-align:right;min-width:7.5rem}.pay-total-row[data-astro-cid-nrqfw5sc] td[data-astro-cid-nrqfw5sc]{padding:1rem;background:#ff5e140f;font-size:1.05rem;border-top:2px solid var(--color-primary)}.pay-total-row[data-astro-cid-nrqfw5sc] .pay-amount[data-astro-cid-nrqfw5sc]{color:var(--color-primary);font-size:1.15rem}.table-footer-notice[data-astro-cid-nrqfw5sc]{display:flex;justify-content:flex-end;background:#f0f7ff;border-top:1px solid var(--color-border);padding:.9rem 1.25rem}.table-footer-notice__inner[data-astro-cid-nrqfw5sc]{display:flex;gap:.55rem;align-items:flex-start;max-width:34rem}.table-footer-notice__inner[data-astro-cid-nrqfw5sc] svg[data-astro-cid-nrqfw5sc]{fill:#1565c0;flex-shrink:0;margin-top:.1em}.table-footer-notice__inner[data-astro-cid-nrqfw5sc] p[data-astro-cid-nrqfw5sc]{font-size:.72rem;color:var(--color-text-normal);margin:0;line-height:1.6}.spec-cards[data-astro-cid-nrqfw5sc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.75rem}.spec-card[data-astro-cid-nrqfw5sc]{display:flex;align-items:flex-start;gap:.85rem;background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:1.1rem 1.25rem}.spec-card__icon[data-astro-cid-nrqfw5sc]{width:38px;height:38px;flex-shrink:0;background:#ff5e1414;border-radius:8px;display:flex;align-items:center;justify-content:center;fill:var(--color-primary)}.spec-card__body[data-astro-cid-nrqfw5sc]{display:flex;flex-direction:column;gap:.2rem}.spec-card__body[data-astro-cid-nrqfw5sc] strong[data-astro-cid-nrqfw5sc]{font-size:.9rem;font-weight:700;color:var(--color-text-strong)}.spec-card__body[data-astro-cid-nrqfw5sc] span[data-astro-cid-nrqfw5sc]{font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.hl-cta[data-astro-cid-nrqfw5sc]{background:var(--color-primary);padding:4rem 0;text-align:center}.hl-cta-inner[data-astro-cid-nrqfw5sc]{display:flex;flex-direction:column;align-items:center;gap:1rem}.hl-cta[data-astro-cid-nrqfw5sc] h2[data-astro-cid-nrqfw5sc]{font-size:2.2rem;font-weight:800;color:#fff;margin:0}.hl-cta[data-astro-cid-nrqfw5sc] p[data-astro-cid-nrqfw5sc]{font-size:1.05rem;color:#ffffffd9;margin:0;max-width:540px}.hl-cta-btns[data-astro-cid-nrqfw5sc]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.hl-cta[data-astro-cid-nrqfw5sc] .cta-button[data-astro-cid-nrqfw5sc]{background-color:#fff;color:var(--color-primary);border-color:transparent}.hl-cta[data-astro-cid-nrqfw5sc] .cta-button[data-astro-cid-nrqfw5sc]:hover{background-color:#f0f0f0}.hl-cta[data-astro-cid-nrqfw5sc] .cta-button[data-astro-cid-nrqfw5sc].secondary{background-color:transparent;color:#fff;border-color:#ffffffb3}.hl-cta[data-astro-cid-nrqfw5sc] .cta-button[data-astro-cid-nrqfw5sc].secondary:hover{background-color:#ffffff26;border-color:#fff}@media (max-width: 680px){.parties-grid[data-astro-cid-nrqfw5sc]{grid-template-columns:1fr}.summary-cards[data-astro-cid-nrqfw5sc]{grid-template-columns:repeat(2,1fr)}.spec-cards[data-astro-cid-nrqfw5sc]{grid-template-columns:1fr}.section-title[data-astro-cid-nrqfw5sc]{font-size:1.6rem}.hl-cta[data-astro-cid-nrqfw5sc] h2[data-astro-cid-nrqfw5sc]{font-size:1.7rem}}@media (max-width: 420px){.hl-meta-chips[data-astro-cid-nrqfw5sc]{flex-direction:column;align-items:center}.summary-cards[data-astro-cid-nrqfw5sc]{grid-template-columns:1fr}}
