.bulk-tables{padding-top:88px;padding-bottom:80px;background:#f6f5f1;scroll-margin-top:100px;color:#292927}
.bulk-tables-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}
.bulk-tables-kicker{display:block;color:#842d3d;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:14px}
.bulk-tables-heading h2{font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.35;letter-spacing:-.045em;margin:0;word-break:keep-all}
.bulk-tables-heading>p{font-size:14px;line-height:1.9;color:#6b6b65;word-break:keep-all;margin:0 0 3px;max-width:440px}
.bulk-tables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.bulk-table-card{min-width:0;background:#fffefa;border:1px solid #dcdad3}
.bulk-table-visual{position:relative;aspect-ratio:3/2;margin:0;background:#eae7df;overflow:hidden}
.bulk-table-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.bulk-table-visual figcaption{position:absolute;left:12px;bottom:10px;padding:4px 7px;border-radius:2px;font-size:10px;line-height:1.5;color:#595851;background:rgba(255,254,250,.9)}
.bulk-table-body{padding:22px}
.bulk-table-topline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-bottom:9px}
.bulk-table-purpose{font-size:11px;color:#6b6b65;line-height:1.6}
.bulk-table-seats{font-size:10px;color:#6b6b65;border:1px solid #dcdad3;padding:3px 6px;line-height:1.3;white-space:nowrap}
.bulk-table-body h3{font-size:23px;font-weight:600;letter-spacing:-.04em;line-height:1.4;margin:0 0 17px}
.bulk-table-specs{display:grid;gap:12px;margin:0;padding-bottom:17px;border-bottom:1px solid #e4e2db}
.bulk-table-specs>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.bulk-table-specs dt{font-size:11px;color:#6b6b65;white-space:nowrap}
.bulk-table-specs dd{font-size:16px;font-weight:600;letter-spacing:-.025em;margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.bulk-table-specs .bulk-table-price dd{color:#842d3d;font-size:19px}
.bulk-table-quantity{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:16px 0}
.bulk-table-quantity>label{font-size:12px;color:#595851}
.bulk-table-quantity>div{display:flex;align-items:center;gap:6px}
.bulk-table-quantity input{box-sizing:border-box;width:67px;height:36px;padding:5px 8px;background:#fff;border:1px solid #ccc8bd;border-radius:0;color:#292927;font:inherit;font-size:14px;font-variant-numeric:tabular-nums}
.bulk-table-quantity>div>span{font-size:12px;color:#595851}
.bulk-table-unit-note{font-size:10px;color:#77766e;margin-left:auto}
.bulk-table-quote{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:10px 14px;box-sizing:border-box;background:#842d3d;border:1px solid #842d3d;color:#fffefa;text-decoration:none;font-size:12px;font-weight:500;line-height:1.5;transition:background .18s,border-color .18s}
.bulk-table-quote:hover{background:#672131;border-color:#672131;color:#fff}
.bulk-table-quote:focus-visible,.bulk-table-quantity input:focus-visible{outline:2px solid #842d3d;outline-offset:4px}
.bulk-tables-notes{display:grid;gap:7px;border-top:1px solid #dcdad3;margin-top:24px;padding-top:20px;max-width:100%}
.bulk-tables-notes p{font-size:12px;line-height:1.8;color:#6b6b65;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.bulk-tables-notes strong{font-weight:500;color:#292927}
@media(max-width:1100px){.bulk-tables-grid{gap:15px}.bulk-table-body{padding:17px}.bulk-table-specs dd{font-size:14px}.bulk-table-unit-note{width:100%;margin-left:0}.bulk-tables-heading>p{max-width:340px}}
@media(max-width:760px){.bulk-tables{padding-top:56px;padding-bottom:52px;scroll-margin-top:85px}.bulk-tables-heading{display:block;margin-bottom:24px}.bulk-tables-heading h2{font-size:32px}.bulk-tables-heading>p{font-size:13px;margin-top:16px;max-width:440px;line-height:1.85}.bulk-tables-kicker{font-size:11px;margin-bottom:10px}.bulk-tables-grid{grid-template-columns:1fr;gap:18px}.bulk-table-visual{aspect-ratio:16/9;max-height:235px}.bulk-table-body{padding:17px 19px 19px}.bulk-table-topline{margin-bottom:5px}.bulk-table-body h3{font-size:22px;margin-bottom:12px}.bulk-table-specs{gap:8px;padding-bottom:12px}.bulk-table-specs dd{font-size:16px}.bulk-table-specs .bulk-table-price dd{font-size:18px}.bulk-table-quantity{margin:12px 0;gap:8px}.bulk-table-unit-note{width:auto;margin-left:auto}.bulk-table-quote{min-height:44px;font-size:12px}.bulk-tables-notes{margin-top:20px;padding-top:17px;gap:8px}.bulk-tables-notes p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.bulk-table-quote{transition:none}}
