.reception-pricing>.mg-section{padding-block:clamp(40px,5vw,64px)}.reception-pricing .reception-pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px)}.reception-pricing h1{font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:700;line-height:1.12;margin-bottom:24px}.reception-pricing .mg-kicker{margin-bottom:20px}.reception-pricing .reception-pricing-price{margin-block:32px 20px}.reception-pricing .reception-pricing-rate{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;color:var(--forest);line-height:1.4}.reception-pricing-note{font-size:.9375rem;color:var(--muted)}.reception-pricing-photo{display:block;width:100%;height:auto;border-radius:var(--radius-feature,14px)}.reception-pricing-included{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.reception-pricing-included h3{margin:0 0 8px;font-size:1.125rem;font-weight:700}.reception-pricing-included p{color:var(--muted)}.reception-pricing-good{border-top:1px solid var(--line);padding-top:32px}.reception-pricing .reception-pricing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:24px}.reception-pricing .reception-pricing-primary{background:var(--forest);color:var(--paper)}.reception-pricing .reception-pricing-primary:hover{background:var(--forest-deep)}.reception-pricing-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.reception-pricing-secondary a{display:inline-flex;align-items:center;min-height:44px;color:var(--forest);text-underline-offset:4px}@media (max-width:820px){.reception-pricing .reception-pricing-hero,.reception-pricing-included{grid-template-columns:minmax(0,1fr)}.reception-pricing-included{gap:24px}}