/* Common price lists: based on Manicuria. */
.price-group.uniform-price-group{margin:24px 0;background:#fff8fa99;border-radius:25px;padding-bottom:10px}
.price-group.uniform-price-group h3{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background:#ad8a42;border:1px solid #ad8a42;border-radius:30px;color:#fff;font:400 clamp(24px,2.6vw,32px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;padding:14px 48px;margin:0;gap:12px}
.price-group.uniform-price-group h3 span{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#fff}
.price-group.uniform-price-group table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}
.price-group.uniform-price-group table th,.price-group.uniform-price-group table td{padding:14px 12px;border-bottom:1px solid #dbbb8266;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;color:#51343d}
.price-group.uniform-price-group table thead th{background:#fce4ec;color:#51343d;font-size:16px;font-weight:800;line-height:1.4;letter-spacing:.2px;text-transform:uppercase;text-align:center;border-top:0;border-bottom:0;vertical-align:middle}
.price-group.uniform-price-group table thead th:first-child{width:58%;text-align:center;border-radius:30px 0 0 30px}
.price-group.uniform-price-group table thead th:last-child{border-radius:0 30px 30px 0}
.price-group.uniform-price-group table tbody th{text-align:left;font-weight:400}
.price-group.uniform-price-group table tbody th b{font-weight:400}
.price-group.uniform-price-group table td{text-align:center;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}
.price-group.uniform-price-group table td:nth-child(2){color:#735527;font-weight:700}
.price-group.uniform-price-group table small{display:block;font-size:13px;line-height:1.55;color:#785d64;margin-top:7px}
@media(max-width:700px){.price-group.uniform-price-group{margin:20px 0}.price-group.uniform-price-group h3{font-size:25px;padding:12px 48px}.price-group.uniform-price-group table th,.price-group.uniform-price-group table td{font-size:14px;padding:12px 7px;vertical-align:top}.price-group.uniform-price-group table thead th{font-size:14px;letter-spacing:0;vertical-align:middle}.price-group.uniform-price-group table thead th:first-child{width:50%}.price-group.uniform-price-group table tbody th{overflow-wrap:anywhere}}

/* One continuous panel keeps each price list visually connected. */
.unified-price-list{display:flex;flex-direction:column;gap:12px;margin:24px 0;background:#fff8fa;border:1px solid #e9c5ae;border-radius:25px;padding:12px}
.unified-price-list>.price-group.uniform-price-group{margin:0;background:transparent;border-radius:0;padding-bottom:0;min-width:0}
.unified-price-list>.price-group.uniform-price-group table tbody tr:last-child>th,.unified-price-list>.price-group.uniform-price-group table tbody tr:last-child>td{border-bottom:0}
@media(max-width:700px){.unified-price-list{gap:8px;padding:8px;margin:20px 0}}

@media(max-width:700px){.price-group.uniform-price-group table tbody td{vertical-align:middle;text-align:center}}

.unified-price-list>.payment-note{text-align:center;margin:0;padding:16px 12px 8px;border:0;border-top:1px solid #dbbb8266;border-radius:0;background:transparent;color:#51343d;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.6}
.unified-price-list>.payment-note p{max-width:none;margin:4px 0;font-size:13px;line-height:1.6}
