.pricing-intro{max-width:1100px}.pricing-intro .pricing-guide{font-size:14px;max-width:650px;color:var(--muted);margin-top:25px}.pricing-section{padding-top:0}.package-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.package-filters[hidden]{display:none}.package-filters button{border:1px solid var(--line);border-radius:30px;padding:11px 20px;min-height:46px;background:transparent}.package-filters button[aria-pressed=true]{color:white;background:var(--ink);border-color:var(--ink)}.package-status{font-size:13px;color:var(--muted);min-height:22px;margin-bottom:25px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.package-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);background:#fff;min-width:0}.package-card[hidden]{display:none}.package-card .eyebrow{font-size:9px;margin-bottom:24px}.package-card h2{font-size:35px;margin-bottom:18px;min-height:74px}.package-price{font:44px/1.2 Georgia,serif;color:var(--ink);margin-bottom:22px}.package-price span{font:12px Arial,sans-serif;letter-spacing:.1em;color:var(--muted)}.package-card>p:not(.eyebrow):not(.package-price){font-size:14px;color:var(--muted)}.package-card ul{padding-left:20px;margin:0 0 30px;font-size:14px}.package-card li{padding:6px 0}.package-card .button{margin-top:auto;font-size:12px;min-height:48px;line-height:1.5;display:flex;justify-content:space-between;align-items:center;gap:12px}.package-card small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:14px}.pricing-details{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%}.pricing-details h2{font-size:clamp(35px,4vw,60px)}.pricing-details p{font-size:15px}.selected-package-note{padding:18px;background:#eaf2f2;border-left:3px solid var(--accent);font-size:14px}.pricing-service-link{border-block:1px solid var(--line)}@media(max-width:1100px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.package-grid,.pricing-details{grid-template-columns:1fr}.package-card{padding:25px}.package-card h2{min-height:0}.pricing-details{gap:25px}.package-filters button{padding:11px 15px}.pricing-intro h1{font-size:clamp(48px,10vw,70px)}}
