.wedding-price{padding-top:48px;padding-bottom:48px;border-top:1px solid #d7d2cb;scroll-margin-top:160px}
.wedding-price-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.wedding-price-heading .eyebrow{color:#816856;margin-bottom:10px}
.wedding-price-heading h2{font:400 clamp(32px,4vw,48px)/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 12px}
.wedding-price-heading p{margin:0;color:#62594f}
.wedding-price-heading .under{flex-shrink:0;font-size:15px}
.wedding-price-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 0;margin:0;border-top:1px solid #d7d2cb}
.wedding-price-facts div{min-width:0}
.wedding-price-facts dt{color:#62594f;font-size:14px}
.wedding-price-facts dd{font-size:22px;font-weight:600;line-height:1.5;margin:5px 0 0}
.wedding-price-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}
.wedding-price-table caption{text-align:left;font-size:14px;color:#62594f;padding:0 0 12px}
.wedding-price-table th,.wedding-price-table td{padding:20px 16px;text-align:center;vertical-align:middle;border-bottom:1px solid #d7d2cb}
.wedding-price-table thead{background:#343532;color:#fff}
.wedding-price-table thead th{font-size:17px;line-height:1.5;font-weight:600}
.wedding-price-table th:first-child{width:18%}
.wedding-price-table th:nth-child(2){width:24%}
.wedding-price-table thead small{display:block;font-weight:400;font-size:13px;line-height:1.5;margin-top:4px;color:#e3dfd8}
.wedding-price-table tbody th,.wedding-price-table tbody td{font-size:clamp(21px,2.5vw,30px);line-height:1.5;white-space:nowrap}
.wedding-price-table tbody tr{background:#fffdf9}
.wedding-price-table tbody tr:nth-child(even){background:#eee9e1}
.wedding-price-table tbody td:nth-child(3){font-weight:600}
.wedding-price-table tbody td:last-child{color:#806647;font-weight:600}
.wedding-price-currency{font-size:13px;text-align:right;color:#62594f;margin:10px 0 20px}
.wedding-price-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px}
.wedding-price-details p{margin:0;font-size:15px;line-height:1.8;color:#62594f}
.wedding-price-details strong{display:block;color:#242426;font-size:17px;margin-bottom:3px}
.wedding-price .actions{margin:0;gap:14px 24px}
.wedding-price .actions a{text-align:center}
.price-jump .wedding-price-links{display:flex;flex-wrap:wrap;gap:10px}
.price-jump .wedding-price-links a:last-child{background:transparent;color:#252a2e;border-color:#a8afb3}
.price-jump .wedding-price-links a:last-child:hover{background:#eee9e1}
@media(max-width:700px){.wedding-price-heading{display:block}.wedding-price-heading .under{display:inline-block;margin-top:16px}.wedding-price-facts{gap:12px}.wedding-price-facts dd{font-size:18px}.wedding-price-table th,.wedding-price-table td{padding:17px 8px}.wedding-price-table thead th{font-size:14px}.wedding-price-table thead small{font-size:12px}.wedding-price-details{gap:12px}.wedding-price .actions{align-items:stretch}}
@media(max-width:440px){.wedding-price{padding-top:32px;padding-bottom:32px}.wedding-price-facts{gap:8px}.wedding-price-facts dt{font-size:12px}.wedding-price-facts dd{font-size:16px}.wedding-price-table th,.wedding-price-table td{padding:14px 4px}.wedding-price-table thead th{font-size:13px}.wedding-price-table thead small{font-size:11px}.wedding-price-table tbody th,.wedding-price-table tbody td{font-size:18px}.wedding-price-details{grid-template-columns:1fr}.wedding-price .actions{flex-direction:column;gap:14px}.wedding-price .actions .under{align-self:center}}
