.rv-label .rv-page{--rv-ink:#2b2622;--rv-muted:#6b5a4c;--rv-red:#c5462c;--rv-red-deep:#902d1a;--rv-paper:#f8ebd7;--rv-panel:#fdf4e8;--rv-card:#fffaf4;--rv-line:#902d1a59;--rv-rule:#902d1a29;--rv-sans:var(--brauhaus-font-sans), "Inter", system-ui, sans-serif;--rv-label:var(--font-museum-label), "Oswald", sans-serif;--rv-slab:var(--brauhaus-font-slab), "Alfa Slab One", serif;color:var(--rv-ink);font-family:var(--rv-sans);padding-top:clamp(48px,6vw,80px);scroll-margin-top:96px}.rv-label .rv-page p,.rv-label .rv-page label,.rv-label .rv-page li{font-family:var(--rv-sans)}.rv-label .rv-section-heading{flex-direction:column;align-items:flex-start;gap:0;display:flex}.rv-label .rv-section-heading>span{background:var(--rv-red);color:var(--rv-card);font:700 15px/1 var(--rv-label);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%,13px 50%);order:-1;margin:0 0 22px;padding:11px 30px 10px}.rv-label .rv-page .rv-section-heading h2{color:var(--rv-ink);font-family:var(--rv-slab);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;font-weight:400;font-size:clamp(36px,3.7vw,54px)!important;line-height:1!important}.rv-label .rv-section-heading h2>span{color:var(--rv-red);margin-top:.14em;display:block}.rv-label .rv-instruction{color:var(--rv-muted);margin:18px 0 24px;font-size:17px;line-height:1.55}.rv-label .rv-page h2{color:var(--rv-ink);font-family:var(--rv-slab);text-transform:uppercase;font-weight:400;font-size:clamp(28px,3vw,40px)!important;line-height:1.05!important}.rv-label .rv-page h3{color:var(--rv-ink);font:600 18px/1.2 var(--rv-label);letter-spacing:.08em;text-transform:uppercase}.rv-label .rv-help,.rv-label .rv-empty{color:var(--rv-muted);font-size:14px;line-height:1.55}.rv-label .rv-fit-hint{display:none}.rv-label .rv-notice{border:0;border-left:3px solid var(--rv-red);color:var(--rv-ink);background:#fbeadb;border-radius:0;margin:0 0 24px;padding:12px 16px;font-size:14px}.rv-label .rv-notice button,.rv-label .rv-error button{color:var(--rv-red-deep)}.rv-label .rv-error{color:var(--rv-red-deep);font-size:14px;font-weight:600}.rv-label .rv-party{margin:0 0 28px}.rv-label .rv-party label,.rv-label .rv-fields label{color:var(--rv-ink);font-size:14px;font-weight:600}.rv-label .rv-party select,.rv-label .rv-fields input,.rv-label .rv-fields textarea{border:1.5px solid var(--rv-line);background:var(--rv-card);color:var(--rv-ink);font-family:var(--rv-sans);border-radius:0}.rv-label .rv-party select:focus,.rv-label .rv-fields input:focus,.rv-label .rv-fields textarea:focus{outline:2px solid var(--rv-red);outline-offset:1px}.rv-label .rv-button,.rv-label .rv-secondary{background:var(--rv-red);color:var(--rv-card);font:600 15px/1.2 var(--rv-label);letter-spacing:.1em;text-transform:uppercase;border-radius:0}.rv-label .rv-button:not(:disabled):hover{background:var(--rv-red-deep)}.rv-label .rv-secondary{border:1.5px solid var(--rv-red-deep);color:var(--rv-red-deep);background:0 0}.rv-label .rv-secondary:not(:disabled):hover{background:var(--rv-card)}.rv-label .rv-button:disabled,.rv-label .rv-secondary:disabled{color:#85776b;background:#ece2d6;border-color:#0000}.rv-label .rv-text-button{color:var(--rv-red-deep);font-family:var(--rv-sans);font-size:14px;font-weight:600}.rv-label .rv-checkbox{font-size:13px}.rv-label .rv-checkbox input{accent-color:var(--rv-red-deep)}.rv-label .rv-tabs{background:0 0;border-radius:0;gap:28px;padding:0}.rv-label .rv-tabs button{min-height:44px;color:var(--rv-muted);font:500 16px/1 var(--rv-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:8px 0;position:relative}.rv-label .rv-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:2px;left:0;right:0}.rv-label .rv-tabs button[aria-pressed=true]{color:var(--rv-ink);background:0 0}.rv-label .rv-tabs button[aria-pressed=true]:after{background:var(--rv-red)}.rv-label .rv-tabs button:hover{color:var(--rv-red-deep)}.rv-label .rv-tabs button:focus-visible,.rv-label .rv-table:focus-visible{outline:2px solid var(--rv-red);outline-offset:3px}.rv-label .rv-tabs span{color:var(--rv-muted);opacity:1;margin-left:6px;font-size:13px}.rv-label .rv-legend{color:var(--rv-muted);gap:8px 20px;padding:14px 0 16px;font-size:13px}.rv-label .rv-legend i{border:1.5px solid var(--rv-line);background:var(--rv-card);border-radius:0;width:12px;height:12px}.rv-label .rv-legend .rv-dot-fit{outline:0;border:2px solid var(--rv-red)!important}.rv-label .rv-legend .rv-dot-unknown{border-style:dashed!important}.rv-label .rv-legend .rv-dot-selected{background:var(--rv-red);border-color:var(--rv-red)!important}.rv-label .rv-legend .rv-dot-taken{background:#e4dacd;border-color:#e4dacd!important}.rv-label .rv-legend .rv-dot-held{background:repeating-linear-gradient(135deg,#f2c969,#f2c969 3px,#fff2cb 3px 5px);border-color:#c99a3c!important}.rv-label .rv-map,.rv-label .rv-table-list{background:var(--rv-panel);box-shadow:none;border:0;border-radius:0}.rv-label .rv-table-list{padding:20px}.rv-label .rv-map-label{display:none}.rv-label .rv-table{color:var(--rv-ink);border-radius:0}.rv-label .rv-table-top{border:1.5px solid var(--rv-line);background:var(--rv-card);min-height:44px;box-shadow:none;border-radius:0;justify-content:center;padding:6px 2px}.rv-label .rv-table-top strong{font:500 16px/1 var(--rv-label);letter-spacing:.04em}.rv-label .rv-table-top small{display:none}.rv-label .rv-table:hover .rv-table-top{border-color:var(--rv-red)}.rv-label .rv-table-fit:not(.rv-table-chosen) .rv-table-top{border:2px solid var(--rv-red);outline:0}.rv-label .rv-table-unsuitable .rv-table-top{color:#8c7b6c;background:0 0;border:1.5px dashed #902d1a47}.rv-label .rv-table-chosen .rv-table-top,.rv-label .rv-table-chosen:hover .rv-table-top{border:2px solid var(--rv-red);background:var(--rv-red);color:var(--rv-card)}.rv-label .rv-table-full .rv-table-top{color:#85776b;background:#e4dacd;border-color:#e4dacd}.rv-label .rv-table-held .rv-table-top{color:#6f4c15;background:#fbebc4;border:1.5px dashed #c99a3c}.rv-label .rv-chairs{gap:3px;margin-top:6px}.rv-label .rv-chairs i{border:1.5px solid var(--rv-line);background:0 0;border-radius:50%;width:7px;height:7px}.rv-label .rv-chairs .chosen{border-color:var(--rv-red);background:var(--rv-red)}.rv-label .rv-chairs .taken{background:#d6cbbd;border-color:#d6cbbd}.rv-label .rv-chairs .unknown{border-style:dashed}.rv-label .rv-table-count{background:var(--rv-red-deep);min-width:20px;height:20px;color:var(--rv-card);font:600 11px/1 var(--rv-sans);top:-6px;right:-6px}.rv-label .rv-summary,.rv-label .rv-form,.rv-label .rv-confirmation{background:var(--rv-panel);box-shadow:none;border:0;border-radius:0}.rv-label .rv-summary{padding:24px}.rv-label .rv-summary h3>span{background:var(--rv-red-deep);min-width:24px;min-height:24px;color:var(--rv-card);font:600 12px/1 var(--rv-sans);letter-spacing:0}.rv-label .rv-empty{padding:18px 0}.rv-label .rv-selection-list{font-size:13px}.rv-label .rv-selection-list li,.rv-label .rv-total,.rv-label .rv-booking-layout,.rv-label .rv-announcement{border-color:var(--rv-rule)}.rv-label .rv-total{font-size:14px}.rv-label .rv-total strong{color:var(--rv-red-deep);font:600 28px/1 var(--rv-label);letter-spacing:.02em}.rv-label .rv-credit-line{color:var(--rv-muted);font-size:12px}.rv-label .rv-form{padding:28px}.rv-label .rv-page .rv-form h3{margin:8px 0 20px;font-size:22px}.rv-label .rv-seat-dialog{background:var(--rv-card);color:var(--rv-ink);font-family:var(--rv-sans);border:0;border-radius:0;padding:28px;box-shadow:0 24px 60px #2b262247}.rv-label .rv-seat-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2b262273}.rv-label .rv-dialog-heading p{color:var(--rv-muted);margin-bottom:6px;font-size:13px}.rv-label .rv-dialog-heading h3{color:var(--rv-ink);font:600 24px/1.1 var(--rv-label);letter-spacing:.06em;text-transform:uppercase}.rv-label .rv-dialog-heading h3 span{color:var(--rv-red);font-size:16px;font-weight:500}.rv-label .rv-close{color:var(--rv-ink);background:0 0;border-radius:0}.rv-label .rv-close:hover{background:var(--rv-panel)}.rv-label .rv-seat-grid button{border:1.5px solid var(--rv-line);background:var(--rv-panel);min-height:88px;color:var(--rv-ink);font:600 14px/1.2 var(--rv-sans);border-radius:0}.rv-label .rv-seat-grid small{color:inherit;opacity:.75;font-size:12px;font-weight:400}.rv-label .rv-seat-grid .chosen{border-color:var(--rv-red);background:var(--rv-red);color:var(--rv-card)}.rv-label .rv-seat-grid button:disabled{color:#85776b;background:#e4dacd;border-color:#e4dacd}.rv-label .rv-seat-grid button.held:disabled{color:#6f4c15;background:#fbebc4;border:1.5px dashed #c99a3c}.rv-label .rv-booking-code{border:1.5px dashed var(--rv-line);background:var(--rv-card);border-radius:0}.rv-label .rv-result-icon{background:var(--rv-red);color:var(--rv-card)}.rv-label .rv-result-icon.paid{color:var(--rv-card);background:#2f5a2a}.rv-label .rv-reopen{border-top:1px solid var(--rv-rule);color:var(--rv-red-deep);font:500 15px/1.4 var(--rv-label);letter-spacing:.08em;text-transform:uppercase}@media (max-width:639px){.rv-label .rv-page .rv-section-heading h2{font-size:clamp(32px,10vw,42px)!important}.rv-label .rv-section-heading>span{padding:10px 26px 9px;font-size:13px}.rv-label .rv-instruction{font-size:16px}.rv-label .rv-tabs{gap:20px}.rv-label .rv-tabs button{font-size:15px}.rv-label .rv-legend{gap:6px 14px;font-size:12px}.rv-label .rv-summary,.rv-label .rv-form,.rv-label .rv-seat-dialog{padding:20px}.rv-label .rv-mobile-cart{background:var(--rv-card);border-top:1px solid var(--rv-rule);box-shadow:0 -10px 24px -16px #2b262273}.rv-label .rv-mobile-cart>div>span{color:var(--rv-red-deep);font:600 20px/1 var(--rv-label)}}
