.RestaurantProposalCard-module__PHGNdW__card{--proposal-cream:#faf7f3;--proposal-ink:#3a2f1f;--proposal-gold:#8c734b;--proposal-line:#e5ded3;--proposal-muted:#726552;border:1px solid var(--proposal-line);min-width:0;color:var(--proposal-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-nunito-sans), sans-serif;text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:8px;grid-template-columns:minmax(0,44fr) minmax(0,56fr);font-size:14px;line-height:1.65;display:grid;overflow:hidden}.RestaurantProposalCard-module__PHGNdW__card,.RestaurantProposalCard-module__PHGNdW__card *,.RestaurantProposalCard-module__PHGNdW__card :before,.RestaurantProposalCard-module__PHGNdW__card :after{box-sizing:border-box}.RestaurantProposalCard-module__PHGNdW__photo{background:#f1ece3;flex-direction:column;min-width:0;margin:0;display:flex}.RestaurantProposalCard-module__PHGNdW__imageFrame{aspect-ratio:1;flex-shrink:0;width:100%;position:relative}.RestaurantProposalCard-module__PHGNdW__image{object-fit:cover}.RestaurantProposalCard-module__PHGNdW__caption{flex-direction:column;flex:1;justify-content:center;gap:5px;padding:21px 23px;display:flex}.RestaurantProposalCard-module__PHGNdW__caption strong{letter-spacing:.14em;font-size:11px;font-weight:700}.RestaurantProposalCard-module__PHGNdW__caption span{color:var(--proposal-muted);font-size:12px;line-height:1.6}.RestaurantProposalCard-module__PHGNdW__copy{min-width:0;padding:27px 28px 25px}.RestaurantProposalCard-module__PHGNdW__eyebrow{color:var(--proposal-gold);letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:700;line-height:1.5}.RestaurantProposalCard-module__PHGNdW__title{max-width:470px;font-family:var(--font-cormorant-garamond), serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:35px;font-weight:400;line-height:1.07}.RestaurantProposalCard-module__PHGNdW__description{color:var(--proposal-muted);white-space:pre-line;margin:14px 0 0;font-size:13px;line-height:1.7}.RestaurantProposalCard-module__PHGNdW__inclusions{flex-wrap:wrap;gap:3px 8px;margin:16px 0 0;padding:0;font-size:11px;line-height:1.6;list-style:none;display:flex}.RestaurantProposalCard-module__PHGNdW__inclusions li+li:before{color:var(--proposal-gold);content:"·";margin-right:8px}.RestaurantProposalCard-module__PHGNdW__disclosure{border-top:1px solid var(--proposal-line);border-bottom:1px solid var(--proposal-line)}.RestaurantProposalCard-module__PHGNdW__disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 0;font-size:12px;font-weight:600;line-height:1.5;list-style:none;display:flex}.RestaurantProposalCard-module__PHGNdW__disclosure summary::-webkit-details-marker{display:none}.RestaurantProposalCard-module__PHGNdW__disclosure summary:after{content:"+";flex-shrink:0;font-size:20px;font-weight:400;line-height:1}.RestaurantProposalCard-module__PHGNdW__disclosure[open] summary:after{content:"−"}.RestaurantProposalCard-module__PHGNdW__music{margin-top:17px}.RestaurantProposalCard-module__PHGNdW__program{padding-bottom:11px}.RestaurantProposalCard-module__PHGNdW__program p{color:var(--proposal-muted);margin:0 0 10px;font-size:11px;line-height:1.5}.RestaurantProposalCard-module__PHGNdW__program ul{margin:0;padding:0;list-style:none}.RestaurantProposalCard-module__PHGNdW__programRow{grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:6px 0;font-size:11px;line-height:1.5;display:grid}.RestaurantProposalCard-module__PHGNdW__programRow+.RestaurantProposalCard-module__PHGNdW__programRow{border-top:1px solid #f0ece5}.RestaurantProposalCard-module__PHGNdW__programRow time{max-width:6rem;color:var(--proposal-muted);text-align:right;font-variant-numeric:tabular-nums}.RestaurantProposalCard-module__PHGNdW__pricing{border-top:1px solid var(--proposal-line);margin-top:22px;padding-top:16px}.RestaurantProposalCard-module__PHGNdW__music+.RestaurantProposalCard-module__PHGNdW__pricing{border:0;margin-top:16px;padding-top:0}.RestaurantProposalCard-module__PHGNdW__priceLine{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.RestaurantProposalCard-module__PHGNdW__priceLabel{color:var(--proposal-muted);font-size:11px}.RestaurantProposalCard-module__PHGNdW__price{min-width:0;font-family:var(--font-cormorant-garamond), serif;letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1}.RestaurantProposalCard-module__PHGNdW__price small{font-size:20px}.RestaurantProposalCard-module__PHGNdW__extras{margin-top:18px}.RestaurantProposalCard-module__PHGNdW__extrasBody{padding-bottom:13px}.RestaurantProposalCard-module__PHGNdW__extrasBody dl{margin:0}.RestaurantProposalCard-module__PHGNdW__extrasBody dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:5px 0;font-size:12px;line-height:1.6;display:grid}.RestaurantProposalCard-module__PHGNdW__extrasBody dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.RestaurantProposalCard-module__PHGNdW__extrasBody p{color:var(--proposal-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.RestaurantProposalCard-module__PHGNdW__actions{gap:8px;margin-top:21px;display:grid}.RestaurantProposalCard-module__PHGNdW__action{border:1px solid var(--proposal-ink);background:var(--proposal-ink);color:#fff;text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:44px;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.RestaurantProposalCard-module__PHGNdW__action:hover{background:#51432e}.RestaurantProposalCard-module__PHGNdW__secondaryAction{border-color:var(--proposal-line);color:var(--proposal-ink);background:#fff}.RestaurantProposalCard-module__PHGNdW__secondaryAction:hover{background:var(--proposal-cream)}.RestaurantProposalCard-module__PHGNdW__action:focus-visible,.RestaurantProposalCard-module__PHGNdW__disclosure summary:focus-visible{outline:2px solid var(--proposal-gold);outline-offset:3px}@media (max-width:759px){.RestaurantProposalCard-module__PHGNdW__card{grid-template-columns:minmax(0,1fr)}.RestaurantProposalCard-module__PHGNdW__copy{padding:26px}.RestaurantProposalCard-module__PHGNdW__title{text-wrap:initial;max-width:600px}.RestaurantProposalCard-module__PHGNdW__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.RestaurantProposalCard-module__PHGNdW__caption{gap:3px;padding:16px 20px}.RestaurantProposalCard-module__PHGNdW__caption span{font-size:11px}.RestaurantProposalCard-module__PHGNdW__copy{padding:25px 20px}.RestaurantProposalCard-module__PHGNdW__title{font-size:33px;line-height:1.06}.RestaurantProposalCard-module__PHGNdW__description{font-size:12px}.RestaurantProposalCard-module__PHGNdW__inclusions{column-gap:6px}.RestaurantProposalCard-module__PHGNdW__inclusions li+li:before{margin-right:6px}.RestaurantProposalCard-module__PHGNdW__programRow{grid-template-columns:66px minmax(0,1fr) auto;gap:5px}.RestaurantProposalCard-module__PHGNdW__actions{grid-template-columns:minmax(0,1fr)}.RestaurantProposalCard-module__PHGNdW__action{min-height:45px}}
