.calendar-days button{padding:4px 1px;line-height:1.15}.calendar-day{display:block}.calendar-price{display:block;font-size:11px;font-weight:400;margin-top:5px;white-space:nowrap;text-decoration:none}.calendar-guests{margin-top:18px;max-width:292px;grid-template-columns:1fr}.pricing-meta{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:14px}.pricing-meta p{margin:10px 0}.pricing-disclaimer,.pricing-status{font-size:13px;line-height:1.6;color:var(--muted)}.pricing-estimate{border:1px solid var(--line);border-radius:20px;background:var(--cream);padding:24px;margin:24px 0;max-width:700px}.pricing-estimate h3{font-size:21px;font-weight:500;margin:0 0 18px;color:var(--gold-deep)}.pricing-estimate dl{margin:0}.pricing-estimate dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.pricing-estimate dt{font-size:15px}.pricing-estimate dd{margin:0;white-space:nowrap;font-size:15px}.pricing-estimate .pricing-total{border-top:1px solid var(--line);margin-top:10px;padding-top:20px;font-weight:500;color:var(--gold-deep)}.pricing-estimate .pricing-total dd{font-size:23px}.pricing-estimate details{font-size:13px;margin-top:20px}.pricing-estimate summary{cursor:pointer}.pricing-estimate ul{padding-left:18px;max-height:220px;overflow:auto}.pricing-estimate[hidden]{display:none}@media(max-width:560px){.calendar-price{font-size:10px;margin-top:3px;letter-spacing:-.03em}.calendar-days button{border-radius:8px}.pricing-estimate{padding:20px 16px}.pricing-estimate dt,.pricing-estimate dd{font-size:14px}.pricing-estimate .pricing-total dd{font-size:20px}.pricing-estimate dl>div{gap:12px}}
