.full-pricing-directory .pricing-controls{gap:16px;min-width:0;display:grid}.full-pricing-directory .full-price-filter-shell{margin:0;position:static}.full-pricing-directory .full-price-filter-shell button{border-radius:var(--radius);font-size:16px}.full-pricing-directory .pricing-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.full-pricing-directory .pricing-search label{min-width:0;color:var(--ink);gap:8px;font-size:16px;font-weight:600;display:grid}.full-pricing-directory .pricing-search input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;padding:12px 16px;font-weight:400}.full-pricing-directory .pricing-search .button{min-height:48px;font-size:16px}.full-pricing-directory .pricing-result-status,.full-pricing-directory .pricing-empty-state{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.full-pricing-directory .pricing-section-list,.full-pricing-directory .pricing-package-sections{gap:32px;min-width:0;display:grid}.full-pricing-directory .pricing-category-section{gap:16px;min-width:0;display:grid}.full-pricing-directory .pricing-category-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:12px;display:flex}.full-pricing-directory .pricing-category-heading h3{color:var(--bronze-dark);font-family:var(--body);letter-spacing:0;text-wrap:pretty;margin:0;font-size:clamp(20px,2vw,24px);font-weight:650;line-height:1.4}.full-pricing-directory .pricing-category-heading p,.full-pricing-directory .pricing-sort-note{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.full-pricing-directory .full-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full-pricing-directory .full-event-card{background:var(--cream);border-radius:var(--radius);gap:12px;padding:24px}.full-pricing-directory .full-event-card>span{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:16px;line-height:1.6}.full-pricing-directory .full-event-card h4{min-height:0;font-family:var(--body);letter-spacing:0;text-wrap:pretty;overflow-wrap:anywhere;flex:1;margin:0;font-size:18px;font-weight:600;line-height:1.65}.full-pricing-directory .pricing-package-amount{gap:4px;margin-top:auto;display:grid}.full-pricing-directory .pricing-package-amount small{margin:0;font-size:16px;line-height:1.6}.full-pricing-directory .pricing-package-amount strong{font-family:var(--body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(22px,2vw,26px);font-weight:750;line-height:1.4}.full-pricing-directory .pricing-accordion-list summary small{white-space:normal;font-size:16px;line-height:1.5;display:block}.full-pricing-directory .price-table .price-tier-event{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);padding:12px}.full-pricing-directory .price-table .price-tier-regular{padding-block:12px}.full-pricing-directory .price-table .price-tier-event .price-tier-label{color:var(--bronze-dark);font-weight:700}.full-pricing-directory .price-table .price-arrow{margin-top:41px}.full-pricing-directory button:focus-visible,.full-pricing-directory input:focus-visible,.full-pricing-directory summary:focus-visible{outline:2px solid var(--bronze-dark);outline-offset:3px}@media (max-width:680px){.full-pricing-directory .pricing-search,.full-pricing-directory .full-event-grid{grid-template-columns:minmax(0,1fr)}.full-pricing-directory .full-event-card{padding:20px}.full-pricing-directory .price-table .price-tier-event{padding:8px}.full-pricing-directory .price-table .price-tier-regular{padding-block:8px}.full-pricing-directory .price-table .price-arrow{margin-top:53px}}@media (max-width:420px){.full-pricing-directory .price-table .price-aligned.price-with-event{grid-template-columns:minmax(0,1fr);gap:8px}.full-pricing-directory .price-table .price-arrow{display:none}.full-pricing-directory .price-table .price-tier-label{min-height:0}}
