.bp-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}@media (min-width:768px){.bp-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.bp-tier{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1rem;min-width:0;border:1px solid var(--color-border-strong);border-top:4px solid var(--tier,var(--aud,var(--hb-pulse-cyan)));border-radius:var(--radius-control);background:var(--color-surface)}.bp-tier[data-tier="BRONZE"]{--tier:var(--tier-bronze)}.bp-tier[data-tier="SILVER"]{--tier:var(--tier-silver)}.bp-tier[data-tier="GOLD"]{--tier:var(--tier-gold)}.bp-tier[data-tier="PLATINUM"]{--tier:var(--tier-platinum)}.bp-tier__name{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-heading)}.bp-tier__name::before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.45rem;border-radius:50%;vertical-align:-.05rem;background:var(--tier,var(--aud))}.bp-tier[data-tier="PLATINUM"] .bp-tier__name::before{background:var(--tier-platinum-sheen,var(--tier-platinum))}.bp-tier__price{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:700;line-height:1.1;color:var(--aud-text,var(--color-heading));overflow-wrap:anywhere}.bp-tier__price--ask{font-size:var(--text-h4,1.25rem)}.bp-tier__unit{margin:0;font-size:var(--text-label);color:var(--color-body)}.bp-formula{margin:1.25rem 0 0;padding:.75rem 1rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-heading);font-weight:600;overflow-wrap:anywhere}.bp-example{margin-top:1.25rem;padding:1rem 1.25rem;border-left:4px solid var(--aud,var(--hb-pulse-cyan));border-radius:var(--radius-control);background:var(--aud-soft,var(--color-surface))}.bp-example__tag{display:inline-block;margin:0 0 .5rem;padding:.1rem .55rem;border:1px solid var(--aud,var(--color-border-strong));border-radius:999px;font-size:var(--text-label);font-weight:700;letter-spacing:.02em;color:var(--color-heading)}.bp-example__title{margin:0 0 .5rem;font-size:var(--text-lg,1.125rem);color:var(--color-heading)}.bp-example__sums{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.bp-example__sums li{overflow-wrap:anywhere}.bp-example__sums strong{color:var(--color-heading)}.bp-example__note{margin:.75rem 0 0;font-size:var(--text-sm)}.bp-estimator{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}.bp-estimator__title{margin:0 0 .25rem;font-size:var(--text-lg,1.125rem);color:var(--color-heading)}.bp-estimator__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:1rem 0 0}@media (min-width:576px){.bp-estimator__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.bp-estimator__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.bp-estimator__fields .form-label{font-weight:600;color:var(--color-heading)}.bp-estimator__hint{display:block;margin-top:.25rem;font-size:var(--text-label);color:var(--color-body)}.bp-estimator__out{margin-top:1.25rem;padding:1rem;border-left:4px solid var(--aud,var(--hb-pulse-cyan));border-radius:var(--radius-control);background:var(--aud-soft,transparent)}.bp-estimator__total{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:700;line-height:1.15;color:var(--aud-text,var(--color-heading));overflow-wrap:anywhere}.bp-estimator__working{margin:.35rem 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.bp-estimator__note{margin:.75rem 0 0;font-size:var(--text-sm)}.rate-card__list--4{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.rate-card__list--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.rate-card__list--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rate-card__kicker{margin:0;font-size:var(--text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--aud-text,var(--color-body))}.rate-card__link{margin:auto 0 0;padding-top:.5rem;font-size:var(--text-sm)}.rate-card__price--from{font-size:var(--text-h4,1.25rem)}.bp-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:1.5rem}.bp-hook{margin:1rem 0 0;font-size:var(--text-sm)}.bp-venue-packages{margin-top:2.5rem;padding:1.25rem;border:1px solid var(--color-border-strong);border-left:4px solid var(--aud,var(--hb-pulse-cyan));border-radius:var(--radius-control);background:var(--color-surface)}.bp-venue-packages__title{margin:0;font-size:var(--text-h4,1.25rem);color:var(--aud-text,var(--color-heading))}.bp-venue-packages__list{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}@media (min-width:768px){.bp-venue-packages__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-venue-packages__list li{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:calc(var(--radius-control) - 2px);min-width:0}.bp-venue-packages__name{display:block;font-weight:700;color:var(--color-heading)}.bp-venue-packages__price{display:block;margin-top:.15rem;font-family:var(--font-display);font-weight:700;color:var(--aud-text,var(--color-heading));overflow-wrap:anywhere}.bp-venue-packages__price span{font-family:var(--font-body,inherit);font-size:var(--text-sm);font-weight:400;color:var(--color-body)}.bp-faq .faq{max-width:72ch}