.ek-heading[data-astro-cid-r3kmr5jf]{display:flex;flex-direction:column;gap:var(--space-sm);--ek-title: var(--color-primary);--ek-sub: var(--color-accent);--ek-desc: var(--color-primary);--ek-sep: var(--color-accent)}.ek-heading--align-left[data-astro-cid-r3kmr5jf]{align-items:flex-start;text-align:left}.ek-heading--align-center[data-astro-cid-r3kmr5jf]{align-items:center;text-align:center}.ek-heading--align-right[data-astro-cid-r3kmr5jf]{align-items:flex-end;text-align:right}@media(max-width:768px){.ek-heading--mobile-align-left[data-astro-cid-r3kmr5jf]{align-items:flex-start;text-align:left}.ek-heading--mobile-align-center[data-astro-cid-r3kmr5jf]{align-items:center;text-align:center}.ek-heading--mobile-align-right[data-astro-cid-r3kmr5jf]{align-items:flex-end;text-align:right}}.ek-heading__sub[data-astro-cid-r3kmr5jf]{font-family:var(--font-body);font-size:var(--text-sm-alt);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--ek-sub);text-transform:uppercase}.ek-heading__title[data-astro-cid-r3kmr5jf]{font-family:var(--font-heading);font-weight:var(--weight-heavy);font-size:2.25rem;line-height:var(--leading-snug);color:var(--ek-title);margin:0}@media(max-width:1024px){.ek-heading__title[data-astro-cid-r3kmr5jf]{font-size:32px}}@media(max-width:768px){.ek-heading__title[data-astro-cid-r3kmr5jf]{font-size:1.7rem}}.ek-heading__title[data-astro-cid-r3kmr5jf] .ek-heading__focus{color:var(--color-accent)}.ek-heading__sep-wrap[data-astro-cid-r3kmr5jf]{display:inline-flex;align-items:center}.ek-heading__sep[data-astro-cid-r3kmr5jf]{display:block;width:60px;height:2px;background:var(--ek-sep)}.ek-heading__sep-img[data-astro-cid-r3kmr5jf]{display:block;max-width:120px;height:auto}.ek-heading__description[data-astro-cid-r3kmr5jf]{font-family:var(--font-body);font-size:1rem;line-height:var(--leading-normal);color:var(--ek-desc)}.ek-heading__description[data-astro-cid-r3kmr5jf] p{margin:0}@media(max-width:768px){.ek-heading__description[data-astro-cid-r3kmr5jf]{font-size:.9rem}}.ep-eyebrow-strip{text-align:center}.ep-eyebrow-strip__text[data-astro-cid-cc6gzvdp]{margin:0;font-family:var(--font-heading);font-weight:var(--weight-heavy);font-size:1rem;line-height:1.2;color:#fff}@media(max-width:1024px){.ep-eyebrow-strip__text[data-astro-cid-cc6gzvdp]{font-size:32px}}@media(max-width:768px){.ep-eyebrow-strip__text[data-astro-cid-cc6gzvdp]{font-size:.7rem}}.ep-hero-bullets{padding-top:0}.ep-hero-bullets__row[data-astro-cid-cc6gzvdp]{display:flex;flex-wrap:wrap;gap:0 24px;margin:0 0 16px}.ep-hero-bullets__list{margin:0}.ep-hero-bullets__list .icon-list__icon svg{width:18px;height:18px;fill:var(--color-accent)}.ep-services-grid[data-astro-cid-cc6gzvdp]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}@media(max-width:768px){.ep-services-grid[data-astro-cid-cc6gzvdp]{grid-template-columns:1fr;gap:8px}}.ep-services-list .icon-list__item{font-size:1.0625rem;padding:4px 0}.ep-services-list .icon-list__icon{color:var(--color-accent)}.ep-services-list .icon-list__icon svg{width:18px;height:18px;fill:currentColor}.ep-peace-cta{margin:2em 0 2.5em;min-height:220px}.ep-service-areas-heading{margin:2em 0 1em}.estate-planning-pricing{max-width:var(--content-default);margin:0 auto;padding:20px 0}.estate-planning-pricing .container{width:100%}.estate-planning-pricing h2{font-family:var(--font-heading);font-weight:var(--weight-heavy);color:var(--color-primary);text-align:center;font-size:2rem;margin:0 0 .5em}.estate-planning-pricing .pricing-intro{text-align:center;color:var(--color-text-heading);max-width:720px;margin:0 auto 2em}.estate-planning-pricing .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1024px){.estate-planning-pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.estate-planning-pricing .pricing-grid{grid-template-columns:1fr}}.estate-planning-pricing .pricing-card{background:var(--color-surface);padding:28px 24px;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a1a;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.estate-planning-pricing .pricing-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f172a0f,0 18px 36px #0f172a24}.estate-planning-pricing .pricing-card.featured{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 1px 2px #0f172a0a,0 16px 36px #1a365d47}.estate-planning-pricing .pricing-card.featured:hover{box-shadow:0 2px 4px #0f172a0f,0 22px 44px #1a365d57}.estate-planning-pricing .pricing-card.featured h3,.estate-planning-pricing .pricing-card.featured .price,.estate-planning-pricing .pricing-card.featured .card-description,.estate-planning-pricing .pricing-card.featured ul li,.estate-planning-pricing .pricing-card.featured ul li strong{color:#fff}.estate-planning-pricing .pricing-card.featured .card-description{opacity:.92}.estate-planning-pricing .pricing-card h3{font-family:var(--font-heading);font-weight:var(--weight-heavy);color:var(--color-primary);font-size:1.2rem;margin:0 0 .5em}.estate-planning-pricing .price{font-family:var(--font-heading);font-weight:var(--weight-heavy);color:var(--color-accent);font-size:1.75rem;margin:0 0 .5em}.estate-planning-pricing .price-note{font-size:1rem;font-weight:var(--weight-regular)}.estate-planning-pricing .card-description{color:var(--color-text-heading);font-size:.95rem;margin:0 0 .5em}.estate-planning-pricing .pricing-card ul{list-style:none;padding:0;margin:0;text-align:left}.estate-planning-pricing .pricing-card ul li{margin:.25em 0;font-size:.9rem}.estate-planning-pricing .pricing-disclaimer{text-align:center;color:var(--color-text-heading);margin-top:2em;font-size:.95rem}
