.breakdance .bde-section-1510-100 .section-container{display:flex;flex-direction:column;gap:1rem}.breakdance .bde-section-1510-100 .section-container{padding-left:0rem;padding-right:0rem}.breakdance .bde-code-block-1510-101{width:100%;margin-bottom:1rem}:root{--color-bg:#fff;--color-surface:#f9f6f1;--color-border:#e2d9cc;--color-heading:#212121;--color-text:#4a3f35;--color-muted:#8a7d70;--color-accent:#7a5c3e;--font-body:'Gloock',serif;--font-ui:'Arial',sans-serif;--radius:6px}.pricing-table-wrap{font-family:var(--font-ui);color:var(--color-text);max-width:1400px;margin:0 auto}.scroll-hint{display:none;align-items:center;gap:8px;margin-bottom:10px;font-size:0.78rem;color:var(--color-muted);font-style:italic}.scroll-hint svg{flex-shrink:0;opacity:0.65}@media (max-width:1023px){.scroll-hint{display:flex}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius)}.pricing-table{width:100%;min-width:560px;border-collapse:collapse;background:var(--color-bg);font-size:0.92rem}.pricing-table thead tr{background:var(--color-accent)}.pricing-table thead th{padding:14px 18px;text-align:left;font-family:var(--font-ui);font-weight:600;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.06em;color:#fff;border-right:1px solid rgba(255,255,255,0.18);white-space:nowrap}.pricing-table thead th:last-child{border-right:none}.pricing-table thead th .season-dates{display:block;font-weight:400;font-size:0.73rem;letter-spacing:0.02em;opacity:0.82;margin-top:3px;text-transform:none}.pricing-table tbody tr{border-bottom:1px solid var(--color-border)}.pricing-table tbody tr:last-child{border-bottom:none}.pricing-table tbody tr:nth-child(even){background:var(--color-surface)}.pricing-table tbody tr:hover{background:#f0e9df}.pricing-table tbody td{padding:13px 18px;border-right:1px solid var(--color-border);vertical-align:middle;line-height:1.45}.pricing-table tbody td:last-child{border-right:none}.pricing-table tbody td:first-child{font-family:var(--font-body);font-size:0.95rem;color:var(--color-heading)}.pricing-table tbody td.price{text-align:right;font-weight:600;color:var(--color-accent);white-space:nowrap}.pricing-table tbody td.na{text-align:right;color:var(--color-muted);font-size:0.82rem}.pricing-table tbody tr.extra-guest td{font-style:italic;font-size:0.87rem;color:var(--color-muted)}.pricing-table tbody tr.extra-guest td.price{color:var(--color-muted)}