@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');.bak-booking-wrapper,.bak-booking-wrapper *{box-sizing:border-box}.bak-booking-wrapper{--bak-bg:#0f1115;--bak-surface:#171b21;--bak-surface-2:#1d2229;--bak-border:#2b313a;--bak-gold:#d4af37;--bak-gold-soft:rgba(212,175,55,.13);--bak-green:#22c55e;--bak-green-soft:rgba(34,197,94,.10);--bak-red:#ef4444;--bak-red-soft:rgba(239,68,68,.12);--bak-muted:#8f98a5;--bak-text:#f7f7f5;width:min(1120px,calc(100% - 32px));margin:48px auto;padding:34px;border:1px solid rgba(212,175,55,.18);border-radius:28px;background:radial-gradient(circle at 50% -15%,rgba(212,175,55,.11),transparent 35%),linear-gradient(180deg,#12151a 0%,var(--bak-bg) 100%);color:var(--bak-text);font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 28px 80px rgba(0,0,0,.28)}.bak-booking-wrapper h2{margin:0 0 30px;text-align:center;color:var(--bak-gold);font-size:clamp(32px,4vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.035em}.bak-calendar{width:100%;margin:0;padding:22px;border:1px solid var(--bak-border);border-radius:22px;background:radial-gradient(circle at 50% -20%,rgba(212,175,55,.07),transparent 35%),#11151b;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.bak-calendar-header{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:16px;margin-bottom:22px}.bak-calendar-header h3{margin:0;text-align:center;color:var(--bak-gold);font-size:clamp(26px,3.2vw,38px);line-height:1.1;font-weight:750;letter-spacing:-.025em}.bak-calendar-header a{width:46px !important;height:46px !important;min-width:46px;display:flex !important;align-items:center;justify-content:center;padding:0 !important;border:1px solid rgba(212,175,55,.25) !important;border-radius:14px !important;background:var(--bak-surface-2) !important;color:var(--bak-gold) !important;text-decoration:none !important;font-size:32px;line-height:1;box-shadow:none !important;transition:transform .18s ease,background .18s ease,border-color .18s ease}.bak-calendar-header a:hover{transform:translateY(-2px);background:var(--bak-gold-soft) !important;border-color:rgba(212,175,55,.55) !important;color:#f3cd57 !important}.bak-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.bak-calendar-week{min-height:32px;display:flex;align-items:center;justify-content:center;color:var(--bak-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.bak-day,.bak-day:hover,.bak-day:focus,.bak-day:active{appearance:none !important;-webkit-appearance:none !important;font-family:inherit !important;text-shadow:none !important}.bak-day{position:relative;min-width:0;min-height:112px;width:100%;margin:0 !important;padding:15px !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:space-between !important;overflow:hidden;border:1px solid var(--bak-border) !important;border-radius:16px !important;background:var(--bak-surface) !important;color:var(--bak-text) !important;cursor:pointer;text-align:left !important;box-shadow:none !important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.bak-day::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.bak-day:hover{transform:translateY(-3px) !important;border-color:rgba(212,175,55,.42) !important;box-shadow:0 12px 28px rgba(0,0,0,.22) !important}.bak-day:focus-visible{outline:2px solid var(--bak-gold) !important;outline-offset:2px}.bak-day-number{position:relative;z-index:2;display:block;color:inherit !important;font-size:25px !important;line-height:1 !important;font-weight:800 !important}.bak-day-title{position:relative;z-index:2;display:block;max-width:100%;margin-top:10px;color:var(--bak-muted) !important;font-size:10px !important;line-height:1.25 !important;font-weight:700 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bak-day.bak-feriale{background:linear-gradient(145deg,#191e24,#15191f) !important;color:#f5f6f7 !important}.bak-day.bak-feriale::after{background:rgba(34,197,94,.65)}.bak-day.bak-feriale:hover{background:linear-gradient(145deg,#1e252c,#181d23) !important}.bak-day.bak-weekend{border-color:rgba(212,175,55,.34) !important;background:linear-gradient(145deg,rgba(212,175,55,.13),rgba(212,175,55,.035)),#191b20 !important;color:#f4cf62 !important}.bak-day.bak-weekend::before{content:'WEEKEND';position:absolute;top:12px;right:12px;z-index:2;padding:4px 7px;border-radius:999px;background:rgba(212,175,55,.14);color:var(--bak-gold);font-size:8px;line-height:1;font-weight:800;letter-spacing:.05em}.bak-day.bak-weekend::after{background:var(--bak-gold)}.bak-day.bak-weekend .bak-day-number{color:#f4cf62 !important}.bak-day.bak-weekend .bak-day-title{color:#c9b06a !important}.bak-day.bak-evento{border-color:rgba(239,68,68,.45) !important;background:linear-gradient(145deg,rgba(239,68,68,.16),rgba(239,68,68,.045)),#1a191d !important;color:#ff8b8b !important}.bak-day.bak-evento::after{background:var(--bak-red)}.bak-day.bak-evento .bak-day-title{color:#ffaaaa !important}.bak-day.bak-chiuso{opacity:.7;border-color:rgba(239,68,68,.20) !important;background:#15171b !important;color:#9b6262 !important;cursor:not-allowed}.bak-day.bak-chiuso::after{background:rgba(239,68,68,.7)}.bak-day.bak-other-month{opacity:.25;background:#12151a !important;border-color:rgba(42,48,56,.55) !important;color:#707783 !important}.bak-day.bak-other-month:hover{transform:none !important;box-shadow:none !important}.bak-day.bak-other-month::before,.bak-day.bak-other-month::after{display:none}.bak-calendar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);color:var(--bak-muted);font-size:11px;font-weight:600}.bak-calendar-legend span{display:inline-flex;align-items:center;gap:7px}.bak-legend-dot{width:8px;height:8px;display:inline-block;border-radius:50%}.bak-legend-feriale{background:var(--bak-green)}.bak-legend-weekend{background:var(--bak-gold)}.bak-legend-evento{background:var(--bak-red)}.bak-legend-chiuso{background:#6b7280}#bak-booking-container{width:100%;max-width:780px;margin:24px auto 0}.bak-booking-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding:22px;border:1px solid var(--bak-border);border-radius:20px;background:var(--bak-surface)}.bak-booking-form input,.bak-booking-form textarea,.bak-booking-form select{width:100%;padding:14px 15px !important;border:1px solid #343b45 !important;border-radius:12px !important;background:#11151b !important;color:#fff !important;font:inherit !important}.bak-booking-form input::placeholder,.bak-booking-form textarea::placeholder{color:#7e8793}.bak-booking-form input:focus,.bak-booking-form textarea:focus,.bak-booking-form select:focus{outline:none !important;border-color:var(--bak-gold) !important;box-shadow:0 0 0 3px rgba(212,175,55,.14) !important}.bak-booking-form textarea{grid-column:1 / 3;min-height:120px;resize:vertical}.bak-booking-form button{grid-column:1 / 3;border:0 !important;border-radius:13px !important;padding:16px 18px !important;background:var(--bak-gold) !important;color:#111 !important;font:inherit !important;font-size:17px !important;font-weight:800 !important;cursor:pointer;transition:transform .18s ease,background .18s ease}.bak-booking-form button:hover{transform:translateY(-2px);background:#e6c354 !important}.bak-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bak-booking-form-heading{grid-column:1 / 3;display:flex;flex-direction:column;gap:4px;padding:4px 0 0}.bak-booking-form-heading strong{color:var(--bak-gold);font-size:16px}.bak-booking-form-heading span{color:var(--bak-muted);font-size:12px}.bak-field-label{display:flex;flex-direction:column;gap:8px;color:#e9ebee;font-size:12px;font-weight:700}.bak-field-label>span{color:#d8dce2}.bak-field-label small{color:var(--bak-muted);font-size:11px;line-height:1.45;font-weight:500}.bak-full-field{grid-column:1 / 3}.bak-group-total{grid-column:1 / 3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid rgba(212,175,55,.22);border-radius:12px;background:var(--bak-gold-soft);color:var(--bak-muted);font-size:13px}.bak-group-total strong{color:var(--bak-gold);font-size:16px}.bak-booking-success,.bak-booking-error,.bak-booking-closed{margin-top:20px;padding:18px;border-radius:14px;text-align:center;font-weight:700}.bak-booking-success{background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.35);color:#8df0ad}.bak-booking-success a{display:inline-block;padding:11px 16px;border-radius:10px;background:#25D366;color:#fff;text-decoration:none}.bak-booking-error,.bak-booking-closed{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.32);color:#ff9a9a}@media (max-width:900px){.bak-booking-wrapper{padding:24px}.bak-calendar-grid{gap:7px}.bak-day{min-height:92px;padding:11px !important}.bak-day-number{font-size:22px !important}}@media (max-width:620px){.bak-booking-wrapper{width:calc(100% - 20px);margin:20px auto;padding:14px;border-radius:20px}.bak-booking-wrapper h2{margin-bottom:20px;font-size:31px}.bak-calendar{padding:11px;border-radius:17px}.bak-calendar-header{grid-template-columns:38px 1fr 38px;gap:7px;margin-bottom:14px}.bak-calendar-header a{width:38px !important;height:38px !important;min-width:38px;font-size:27px;border-radius:11px !important}.bak-calendar-header h3{font-size:22px}.bak-calendar-grid{gap:4px}.bak-calendar-week{min-height:25px;font-size:8px;letter-spacing:.02em}.bak-day{min-height:65px;padding:8px !important;border-radius:9px !important}.bak-day-number{font-size:17px !important}.bak-day-title{margin-top:4px;font-size:7px !important}.bak-day.bak-weekend::before{display:none}.bak-calendar-legend{gap:7px 12px;font-size:9px}.bak-booking-form{grid-template-columns:1fr;padding:15px}.bak-booking-form textarea,.bak-booking-form button{grid-column:auto}.bak-row{grid-template-columns:1fr 1fr;gap:10px}}@media (max-width:390px){.bak-calendar-grid{gap:3px}.bak-day{min-height:57px;padding:6px !important}.bak-day-number{font-size:15px !important}.bak-calendar-week{font-size:7px}}.bak-vip-page,.bak-vip-page *{box-sizing:border-box}.bak-vip-page{--vip-bg:#0e1013;--vip-surface:#171a1f;--vip-surface-2:#1d2127;--vip-border:#2c3139;--vip-gold:#d4af37;--vip-gold-light:#f3cf61;--vip-text:#f7f7f5;--vip-muted:#969da8;--vip-green:#22c55e;width:min(1120px,calc(100% - 32px));margin:42px auto 70px;color:var(--vip-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bak-vip-hero{position:relative;overflow:hidden;padding:72px 30px 64px;text-align:center;border:1px solid rgba(212,175,55,.22);border-radius:28px;background:radial-gradient(circle at 50% -10%,rgba(212,175,55,.18),transparent 42%),linear-gradient(145deg,#111419,#090b0e);box-shadow:0 28px 80px rgba(0,0,0,.30)}.bak-vip-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.025) 50%,transparent 100%)}.bak-vip-eyebrow,.bak-vip-section-heading>span,.bak-vip-register-copy>span,.bak-vip-rules>span{display:block;color:var(--vip-gold);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.bak-vip-hero h1{position:relative;margin:10px 0 12px;color:var(--vip-gold-light);font-size:clamp(42px,7vw,78px);line-height:.95;font-weight:850;letter-spacing:-.05em}.bak-vip-hero p{position:relative;max-width:650px;margin:0 auto;color:#d2d5da;font-size:18px;line-height:1.6}.bak-vip-actions{position:relative;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.bak-vip-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:12px;text-decoration:none!important;font-size:12px;font-weight:800;letter-spacing:.05em;transition:.2s}.bak-vip-btn-primary{background:var(--vip-gold);color:#0b0c0e!important;box-shadow:0 10px 28px rgba(212,175,55,.18)}.bak-vip-btn-primary:hover{transform:translateY(-2px);background:var(--vip-gold-light)}.bak-vip-btn-secondary{border:1px solid rgba(212,175,55,.38);background:rgba(212,175,55,.07);color:var(--vip-gold-light)!important}.bak-vip-btn-secondary:hover{transform:translateY(-2px);background:rgba(212,175,55,.14)}.bak-vip-how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.bak-vip-how-card{padding:26px;border:1px solid var(--vip-border);border-radius:18px;background:var(--vip-surface)}.bak-vip-how-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(212,175,55,.12);color:var(--vip-gold);font-size:10px;font-weight:850}.bak-vip-how-card h3{margin:18px 0 7px;font-size:19px}.bak-vip-how-card p{margin:0;color:var(--vip-muted);font-size:13px;line-height:1.65}.bak-vip-section{margin-top:18px;padding:34px;border:1px solid var(--vip-border);border-radius:22px;background:var(--vip-surface);box-shadow:0 20px 50px rgba(0,0,0,.16)}.bak-vip-section-heading{text-align:center;margin-bottom:26px}.bak-vip-section-heading h2,.bak-vip-register-copy h2,.bak-vip-section-heading p{max-width:700px;margin:0 auto;color:var(--vip-muted);font-size:13px;line-height:1.65}.bak-vip-rewards{border:1px solid var(--vip-border);border-radius:16px;overflow:hidden}.bak-vip-rewards-head,.bak-vip-reward-row{display:grid;grid-template-columns:1.1fr 1.3fr 2fr 1fr;gap:18px;align-items:center;padding:15px 18px}.bak-vip-rewards-head{background:#111419;color:#7f8793;font-size:9px;font-weight:850;letter-spacing:.1em}.bak-vip-reward-row{min-height:86px;border-top:1px solid var(--vip-border);background:var(--vip-surface-2)}.bak-vip-points-badge{display:flex;align-items:center;gap:7px;color:var(--vip-gold-light)}.bak-vip-points-badge strong{font-size:22px}.bak-vip-points-badge small{color:var(--vip-muted);font-size:10px}.bak-vip-reward-name{font-size:16px;font-weight:800}.bak-vip-reward-description{color:var(--vip-muted);font-size:12px;line-height:1.5}.bak-vip-reward-status span{display:inline-flex;padding:7px 9px;border-radius:999px;background:rgba(212,175,55,.11);color:var(--vip-gold);font-size:8px;font-weight:850;letter-spacing:.08em}.bak-vip-no-cash{margin:18px 0 0;padding:13px 15px;border-radius:12px;background:rgba(212,175,55,.06);color:var(--vip-muted);font-size:11px;text-align:center}.bak-vip-no-cash strong{color:#d9c27b}.bak-vip-register-area{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;margin-top:18px;padding:34px;border-radius:22px;border:1px solid rgba(212,175,55,.20);background:linear-gradient(145deg,#17191d,#101216)}.bak-vip-register-copy{padding:16px 12px;align-self:center}.bak-vip-register-copy h2{font-size:clamp(30px,4vw,45px)}.bak-vip-register-copy p{color:var(--vip-muted);line-height:1.6}.bak-vip-register-form{padding:22px;border-radius:17px;background:#0e1013;border:1px solid var(--vip-border)}.bak-vip-register-form form{margin:0}.bak-vip-register-form p{margin:0 0 10px}.bak-vip-register-form input{width:100%;height:46px;padding:0 13px;border:1px solid #30353d;border-radius:10px;background:#181b20;color:#fff}.bak-vip-register-form input::placeholder{color:#707782}.bak-vip-register-form button{width:100%;height:48px;border:0;border-radius:10px;background:var(--vip-gold);color:#090a0c;font-weight:850;cursor:pointer}.bak-vip-register-form .bak-error{margin-bottom:15px;padding:11px;border-radius:9px;background:rgba(239,68,68,.12);color:#ff9a9a;font-size:12px}.bak-vip-personal{margin-top:18px;overflow:hidden;border:1px solid rgba(212,175,55,.25);border-radius:24px;background:linear-gradient(145deg,#17191d,#0f1115);box-shadow:0 24px 70px rgba(0,0,0,.24)}.bak-vip-personal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 32px;border-bottom:1px solid var(--vip-border);background:radial-gradient(circle at 80% 0%,rgba(212,175,55,.12),transparent 35%)}.bak-vip-personal-top span{color:var(--vip-gold);font-size:10px;font-weight:850;letter-spacing:.15em}.bak-vip-personal-top h2{margin:7px 0 3px;font-size:31px;color:var(--vip-gold-light)}.bak-vip-personal-top p{margin:0;color:#d0d4da}.bak-vip-member-badge{padding:8px 10px;border:1px solid rgba(212,175,55,.3);border-radius:999px;color:var(--vip-gold);background:rgba(212,175,55,.08);font-size:9px;font-weight:850}.bak-vip-personal-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;padding:22px}.bak-vip-points-panel,.bak-vip-qr-panel{padding:24px;border:1px solid var(--vip-border);border-radius:17px;background:#12151a}.bak-vip-points-panel>span,.bak-vip-qr-panel>span{color:#858d99;font-size:9px;font-weight:850;letter-spacing:.12em}.bak-vip-points-panel>strong{display:block;margin:8px 0 0;color:var(--vip-gold-light);font-size:64px;line-height:1;font-weight:850}.bak-vip-points-panel>small{color:var(--vip-muted)}.bak-vip-progress{height:9px;margin:22px 0 12px;border-radius:99px;background:#292e35;overflow:hidden}.bak-vip-progress div{height:100%;border-radius:99px;background:linear-gradient(90deg,#b38d1f,var(--vip-gold-light))}.bak-vip-points-panel p{margin:0;color:var(--vip-muted);font-size:12px;line-height:1.55}.bak-vip-points-panel p strong{color:var(--vip-gold-light)}.bak-vip-ready{color:#8df0ad!important}.bak-vip-qr-panel{text-align:center}.bak-vip-qr-wrap{width:180px;height:180px;margin:14px auto 10px;padding:9px;border-radius:13px;background:#fff}.bak-vip-qr-wrap img{display:block;width:100%;height:100%}.bak-vip-qr-wrap svg,.bak-vip-qr-wrap svg.qr-svg{display:block !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;background:#fff !important}.bak-vip-qr-wrap svg .dark{fill:#000 !important}.bak-vip-qr-wrap svg .light{fill:#fff !important}.bak-vip-qr-panel small{color:#9299a3;font-size:9px}.bak-vip-qr-panel p{margin:7px 0 0;color:var(--vip-muted);font-size:11px}.bak-vip-personal-rewards,.bak-vip-history{padding:28px 30px;border-top:1px solid var(--vip-border)}.bak-vip-section-heading.compact{text-align:left;margin-bottom:17px}.bak-vip-section-heading.compact h2{font-size:24px}.bak-vip-mini-rewards{display:grid;gap:9px}.bak-vip-mini-reward{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--vip-border);border-radius:12px;background:#14171c}.bak-vip-mini-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:rgba(212,175,55,.08)}.bak-vip-mini-reward strong{display:block;font-size:13px}.bak-vip-mini-reward span{display:block;margin-top:2px;color:var(--vip-muted);font-size:10px}.bak-vip-mini-reward b{font-size:8px;letter-spacing:.07em}.bak-vip-mini-reward.is-available{border-color:rgba(34,197,94,.3)}.bak-vip-mini-reward.is-available b{color:#7de89c}.bak-vip-mini-reward.is-locked b{color:#737a85}.bak-vip-history-list{border:1px solid var(--vip-border);border-radius:12px;overflow:hidden}.bak-vip-history-item{display:flex;justify-content:space-between;padding:13px 15px;border-top:1px solid var(--vip-border);font-size:12px}.bak-vip-history-item:first-child{border-top:0}.bak-vip-history-item span{color:#dfe2e6}.bak-vip-history-item time{color:var(--vip-muted)}.bak-vip-empty{color:var(--vip-muted);font-size:12px}.bak-vip-personal-footer{display:flex;justify-content:space-between;gap:15px;padding:15px 30px;border-top:1px solid var(--vip-border);color:#717985;font-size:9px}.bak-vip-personal-footer a{color:var(--vip-gold);text-decoration:none;font-weight:800}.bak-vip-rules{margin-top:18px;padding:28px 30px;border:1px solid var(--vip-border);border-radius:20px;background:#111419}.bak-vip-rules ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 30px;margin:20px 0 0;padding-left:18px;color:var(--vip-muted);font-size:12px;line-height:1.55}.bak-vip-rules li::marker{color:var(--vip-gold)}@media(max-width:800px){.bak-vip-how{grid-template-columns:1fr}.bak-vip-register-area,.bak-vip-personal-grid{grid-template-columns:1fr}.bak-vip-rewards-head{display:none}.bak-vip-reward-row{grid-template-columns:1fr 1fr;gap:10px}.bak-vip-reward-description{grid-column:1/3}.bak-vip-reward-status{grid-column:2;text-align:right}.bak-vip-rules ul{grid-template-columns:1fr}}@media(max-width:600px){.bak-vip-page{width:calc(100% - 20px);margin:22px auto 45px}.bak-vip-hero{padding:48px 18px 42px;border-radius:20px}.bak-vip-hero h1{font-size:44px}.bak-vip-hero p{font-size:15px}.bak-vip-actions{flex-direction:column}.bak-vip-btn{width:100%}.bak-vip-section,.bak-vip-register-area{padding:20px;border-radius:18px}.bak-vip-personal-top{padding:22px;flex-direction:column}.bak-vip-personal-grid{padding:14px}.bak-vip-personal-rewards,.bak-vip-history{padding:22px 18px}.bak-vip-personal-footer{padding:13px 18px;flex-direction:column}.bak-vip-points-panel>strong{font-size:52px}.bak-vip-rules{padding:22px 18px}}.bak-vip-registration-form{width:100%;margin:0 auto;padding:26px;border:1px solid var(--vip-border,#2b313a);border-radius:18px;background:#111419;color:#f7f7f5}.bak-vip-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bak-vip-form-field{display:flex;flex-direction:column;gap:7px}.bak-vip-form-field-full{grid-column:1/-1}.bak-vip-form-field label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d4af37}.bak-vip-form-field input{width:100%;min-height:52px;padding:0 15px;border:1px solid #303640!important;border-radius:10px!important;background:#181c22!important;color:#f7f7f5!important;outline:none;box-shadow:none!important;font:inherit}.bak-vip-form-field input::placeholder{color:#7f8793}.bak-vip-form-field input:focus{border-color:#d4af37!important;box-shadow:0 0 0 3px rgba(212,175,55,.10)!important}.bak-vip-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:#aeb4bd;font-size:12px;line-height:1.55;cursor:pointer}.bak-vip-consent input{margin-top:3px;accent-color:#d4af37}.bak-vip-submit{width:100%;min-height:54px;border:0!important;border-radius:11px!important;background:#d4af37!important;color:#0b0c0e!important;font-weight:900!important;letter-spacing:.06em;cursor:pointer;box-shadow:0 12px 30px rgba(212,175,55,.16)!important;transition:transform .18s ease,background .18s ease}.bak-vip-submit:hover{transform:translateY(-2px);background:#e8c44f!important}.bak-vip-form-note{margin:14px 0 0!important;text-align:center;color:#737b87;font-size:11px;line-height:1.55}.bak-error{margin:0 0 18px;padding:13px 15px;border:1px solid rgba(239,68,68,.4);border-radius:10px;background:rgba(239,68,68,.09);color:#ff9a9a;font-size:13px}@media(max-width:700px){.bak-vip-form-grid{grid-template-columns:1fr}.bak-vip-form-field-full{grid-column:auto}.bak-vip-registration-form{padding:18px}.bak-vip-submit{min-height:52px}}:root{--bak-premium-black:#07090b;--bak-premium-black-2:#0d1014;--bak-premium-panel:#11151a;--bak-premium-panel-2:#151a20;--bak-premium-gold:#d4af37;--bak-premium-gold-light:#f4d263;--bak-premium-text:#f5f3ed;--bak-premium-muted:#a1a6ae;--bak-premium-border:rgba(212,175,55,.28)}body:has(.bak-vip-page) .entry-title,body:has(.bak-vip-page) .page-title,body:has(.bak-vip-page) .elementor-page-title,body:has(.bak-vip-page) h1.entry-title{display:none !important}body:has(.bak-vip-page){background:radial-gradient(circle at 12% 22%,rgba(212,175,55,.06),transparent 26%),radial-gradient(circle at 88% 42%,rgba(212,175,55,.05),transparent 28%),#080a0c !important}body:has(.bak-vip-page) .site-main,body:has(.bak-vip-page) main,body:has(.bak-vip-page) .content-area{background:#080a0c !important}.bak-vip-page{position:relative;isolation:isolate;width:100%;max-width:none;margin:0;padding:54px clamp(20px,5vw,80px) 76px;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.13),transparent 32%),linear-gradient(135deg,#090b0e 0%,#050608 52%,#0c0e11 100%);color:var(--bak-premium-text)}.bak-vip-page:before,.bak-vip-page:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:520px;height:1px;background:linear-gradient(90deg,transparent,var(--bak-premium-gold),transparent);opacity:.5;transform:rotate(-34deg)}.bak-vip-page:before{left:-170px;top:170px}.bak-vip-page:after{right:-170px;top:450px;transform:rotate(-34deg)}.bak-vip-hero{width:min(1100px,100%);margin:0 auto;padding:70px 24px 58px;border:0 !important;border-radius:0 !important;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.13),transparent 44%),transparent !important;box-shadow:none !important}.bak-vip-eyebrow{color:var(--bak-premium-gold-light) !important;letter-spacing:.42em !important;font-size:12px !important}.bak-vip-hero h1{margin:14px 0 18px !important;color:var(--bak-premium-gold-light) !important;font-size:clamp(54px,8vw,104px) !important;font-weight:800 !important;letter-spacing:-.045em !important;text-shadow:0 0 40px rgba(212,175,55,.08)}.bak-vip-hero h1:after{content:"";display:block;width:150px;height:1px;margin:22px auto 0;background:linear-gradient(90deg,transparent,var(--bak-premium-gold),transparent)}.bak-vip-hero p{max-width:720px !important;color:#e1e0db !important;font-size:20px !important}.bak-vip-actions{margin-top:32px !important}.bak-vip-btn{min-height:56px !important;padding:0 30px !important;border-radius:9px !important;font-size:13px !important;letter-spacing:.07em !important}.bak-vip-btn-primary{background:linear-gradient(135deg,#d2a92f,#f0cc5b) !important;color:#08090a !important}.bak-vip-btn-secondary{background:transparent !important;border:1px solid rgba(212,175,55,.7) !important;color:var(--bak-premium-gold-light) !important}.bak-vip-how{width:min(1100px,100%);margin:0 auto 18px !important;gap:0 !important;border-top:1px solid rgba(212,175,55,.22);border-bottom:1px solid rgba(212,175,55,.18)}.bak-vip-how-card{min-height:205px;padding:35px 28px !important;border:0 !important;border-right:1px solid rgba(212,175,55,.18) !important;border-radius:0 !important;background:transparent !important;text-align:center}.bak-vip-how-card:last-child{border-right:0 !important}.bak-vip-how-icon{width:52px !important;height:52px !important;border:1px solid rgba(212,175,55,.65);background:transparent !important;color:var(--bak-premium-gold-light) !important;font-size:12px !important}.bak-vip-how-card h3{color:#f0eee8 !important;font-size:16px !important;text-transform:uppercase;letter-spacing:.08em}.bak-vip-how-card p{color:#9da3ab !important}.bak-vip-section,.bak-vip-register-area,.bak-vip-rules,.bak-vip-personal{width:min(1100px,100%);margin-left:auto !important;margin-right:auto !important;border-color:rgba(212,175,55,.23) !important;background:linear-gradient(145deg,rgba(22,25,30,.96),rgba(10,12,15,.96)) !important;box-shadow:0 24px 70px rgba(0,0,0,.24) !important}.bak-vip-section-heading span,.bak-vip-register-copy>span,.bak-vip-rules>span{color:var(--bak-premium-gold-light) !important;letter-spacing:.34em !important}.bak-vip-section-heading h2,.bak-vip-register-copy h2,.bak-vip-rules h2{color:#f0eee7 !important}.bak-vip-rewards{border-color:rgba(212,175,55,.18) !important}.bak-vip-rewards-head{background:#0b0e12 !important;color:#898f98 !important}.bak-vip-reward-row{background:#11151a !important;border-color:rgba(212,175,55,.13) !important}.bak-vip-points-badge strong,.bak-vip-reward-name{color:var(--bak-premium-gold-light) !important}.bak-vip-no-cash{background:rgba(212,175,55,.06) !important;border-color:rgba(212,175,55,.16) !important}.bak-vip-register-area{grid-template-columns:1fr 1fr !important}.bak-vip-register-form{background:#080a0d !important;border-color:rgba(212,175,55,.22) !important}.bak-vip-register-form input{background:#15191f !important;border-color:#353b44 !important}.bak-vip-register-form button{background:linear-gradient(135deg,#d2a92f,#f0cc5b) !important}.bak-vip-rules ul{color:#a5abb3 !important}.bak-vip-rules li::marker{color:var(--bak-premium-gold) !important}body:has(.bak-booking-wrapper) .entry-title,body:has(.bak-booking-wrapper) .page-title,body:has(.bak-booking-wrapper) .elementor-page-title,body:has(.bak-booking-wrapper) h1.entry-title{display:none !important}.bak-booking-wrapper{position:relative;isolation:isolate;width:min(1180px,calc(100% - 28px)) !important;margin:32px auto 70px !important;padding:44px !important;border:1px solid rgba(212,175,55,.22) !important;border-radius:28px !important;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.10),transparent 35%),linear-gradient(145deg,#0e1115,#07090c) !important;box-shadow:0 28px 90px rgba(0,0,0,.35) !important;color:#f4f1e8 !important}.bak-booking-wrapper h2{color:var(--bak-premium-gold-light) !important;text-align:center;font-weight:800 !important;letter-spacing:-.03em}.bak-calendar{padding:26px !important;border:1px solid rgba(212,175,55,.24) !important;border-radius:22px !important;background:radial-gradient(circle at 50% -20%,rgba(212,175,55,.09),transparent 38%),#0b0e12 !important;box-shadow:inset 0 1px rgba(255,255,255,.025) !important}.bak-calendar-header{margin-bottom:25px !important}.bak-calendar-header h3{color:var(--bak-premium-gold-light) !important;font-size:32px !important;font-weight:800 !important;letter-spacing:-.03em}.bak-calendar-header a{border:1px solid rgba(212,175,55,.4) !important;background:#11151a !important;color:var(--bak-premium-gold-light) !important;box-shadow:none !important}.bak-calendar-header a:hover{background:rgba(212,175,55,.10) !important;border-color:var(--bak-premium-gold) !important}.bak-calendar-grid{gap:10px !important}.bak-calendar-week{color:#8f949c !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.10em !important;text-transform:uppercase}.bak-day{position:relative;min-height:112px !important;border:1px solid #292f37 !important;border-radius:14px !important;background:linear-gradient(145deg,#15191e,#101419) !important;color:#f0eee8 !important;box-shadow:none !important;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease !important}.bak-day:after{content:"";position:absolute;left:10px;right:10px;bottom:7px;height:2px;border-radius:10px;background:#777d85 !important}.bak-day:hover{transform:translateY(-3px) !important;border-color:rgba(212,175,55,.65) !important;background:#171b20 !important;box-shadow:0 12px 30px rgba(0,0,0,.25) !important}.bak-day-number{color:#f3f1eb !important;font-size:28px !important;font-weight:800 !important}.bak-day-title{color:#d6b747 !important}.bak-day.bak-feriale{border-color:rgba(34,197,94,.30) !important;background:linear-gradient(145deg,rgba(34,197,94,.055),rgba(34,197,94,.015)),#15191e !important}.bak-day.bak-feriale:after{background:#22c55e !important}.bak-day.bak-weekend{border-color:rgba(212,175,55,.48) !important;background:linear-gradient(145deg,rgba(212,175,55,.13),rgba(212,175,55,.035)),#12161b !important}.bak-day.bak-weekend .bak-day-number{color:var(--bak-premium-gold-light) !important}.bak-day.bak-weekend:after{background:linear-gradient(90deg,#a98220,var(--bak-premium-gold-light)) !important}.bak-day.bak-weekend:before{content:"WEEKEND";position:absolute;top:10px;right:10px;padding:4px 7px;border-radius:999px;background:rgba(212,175,55,.13);color:var(--bak-premium-gold-light);font-size:7px;font-weight:900;letter-spacing:.08em}.bak-day.bak-evento{border-color:rgba(239,68,68,.45) !important;background:linear-gradient(145deg,rgba(239,68,68,.09),#11151a) !important}.bak-day.bak-evento .bak-day-number{color:#ff9b9b !important}.bak-day.bak-evento:after{background:#ef4444 !important}.bak-day.bak-chiuso{opacity:.58 !important;cursor:not-allowed !important;border-color:#363b43 !important}.bak-day.bak-chiuso:after{background:#6b7280 !important}.bak-day.bak-other-month{opacity:.18 !important;background:#0d1014 !important;border-color:#20252c !important}.bak-day.bak-other-month:before,.bak-day.bak-other-month:after{display:none !important}.bak-calendar-legend{margin-top:22px !important;padding-top:19px !important;border-color:rgba(212,175,55,.13) !important;color:#949aa2 !important}.bak-legend-feriale{background:#22c55e !important}.bak-legend-weekend{background:var(--bak-premium-gold-light) !important}.bak-legend-evento{background:#ef4444 !important}.bak-legend-chiuso{background:#6b7280 !important}#bak-booking-container{max-width:900px !important}.bak-booking-form{border-color:rgba(212,175,55,.23) !important;border-radius:20px !important;background:linear-gradient(145deg,#11151a,#0a0d10) !important;box-shadow:0 20px 50px rgba(0,0,0,.22) !important}.bak-booking-form input,.bak-booking-form textarea,.bak-booking-form select{background:#15191f !important;border-color:#343a43 !important}.bak-booking-form input:focus,.bak-booking-form textarea:focus,.bak-booking-form select:focus{border-color:var(--bak-premium-gold) !important;box-shadow:0 0 0 3px rgba(212,175,55,.10) !important}.bak-booking-form button{background:linear-gradient(135deg,#d2a92f,#f0cc5b) !important;color:#090a0c !important}.bak-group-total{background:rgba(212,175,55,.06) !important;border-color:rgba(212,175,55,.20) !important}.bak-group-total strong,.bak-booking-form-heading strong{color:var(--bak-premium-gold-light) !important}@media(max-width:800px){.bak-vip-register-area{grid-template-columns:1fr !important}}@media(max-width:620px){.bak-vip-page{padding:22px 12px 45px !important}.bak-vip-hero{padding:48px 12px 42px !important}.bak-vip-hero h1{font-size:46px !important}.bak-vip-hero p{font-size:16px !important}.bak-vip-how-card{border-right:0 !important;border-bottom:1px solid rgba(212,175,55,.14) !important}.bak-vip-how-card:last-child{border-bottom:0 !important}.bak-booking-wrapper{width:calc(100% - 12px) !important;padding:16px !important;border-radius:20px !important}.bak-calendar{padding:12px !important}.bak-calendar-grid{gap:5px !important}.bak-day{min-height:72px !important;border-radius:10px !important}.bak-day-number{font-size:19px !important}.bak-day.bak-weekend:before{display:none !important}.bak-calendar-header h3{font-size:23px !important}}html:has(.bak-vip-exact),body:has(.bak-vip-exact),body:has(.bak-vip-exact) #page,body:has(.bak-vip-exact) .site,body:has(.bak-vip-exact) .site-content,body:has(.bak-vip-exact) .content-area,body:has(.bak-vip-exact) main{background:#000 !important}body:has(.bak-vip-exact) .site-main,body:has(.bak-vip-exact) .elementor,body:has(.bak-vip-exact) .elementor-section-wrap{background:#000 !important}body:has(.bak-vip-exact) .entry-title,body:has(.bak-vip-exact) .page-title,body:has(.bak-vip-exact) .elementor-page-title,body:has(.bak-vip-exact) .elementor-widget-theme-post-title,body:has(.bak-vip-exact) .elementor-widget-heading h1:first-child,body:has(.bak-vip-exact) h1.entry-title{display:none !important}.bak-vip-exact{min-height:100vh !important;margin:0 !important;padding:76px clamp(18px,5vw,80px) 55px !important;background:radial-gradient(circle at 13% 12%,rgba(212,175,55,.09),transparent 25%),radial-gradient(circle at 88% 28%,rgba(212,175,55,.08),transparent 27%),linear-gradient(180deg,#000 0%,#020303 100%) !important;color:#fff !important}.bak-vip-exact .bak-vip-hero{width:min(1200px,100%) !important;padding:40px 20px 28px !important;margin:0 auto !important;background:transparent !important}.bak-vip-exact .bak-vip-eyebrow{color:#f2c84b !important;font-size:14px !important;font-weight:800 !important;letter-spacing:.48em !important}.bak-vip-exact .bak-vip-hero h1{color:#f2c84b !important;font-size:clamp(72px,9vw,132px) !important;line-height:.95 !important;font-weight:800 !important;letter-spacing:.015em !important;margin:20px 0 28px !important;text-shadow:0 4px 28px rgba(212,175,55,.12) !important}.bak-vip-exact .bak-vip-hero h1:after{width:140px !important;margin:24px auto 0 !important;background:#d4af37 !important}.bak-vip-exact .bak-vip-hero p{color:#f4f4f4 !important;font-size:22px !important;line-height:1.5 !important;max-width:800px !important}.bak-vip-exact .bak-vip-actions{display:flex !important;justify-content:center !important;gap:24px !important;margin-top:32px !important}.bak-vip-exact .bak-vip-btn{min-width:315px !important;height:62px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:8px !important;font-size:16px !important;font-weight:800 !important;letter-spacing:.02em !important}.bak-vip-exact .bak-vip-btn-primary{background:linear-gradient(135deg,#e2b93e,#f5cf60) !important;color:#070707 !important;border:1px solid #d4af37 !important;box-shadow:0 8px 30px rgba(212,175,55,.12) !important}.bak-vip-exact .bak-vip-btn-secondary{background:#050505 !important;color:#eac44d !important;border:1px solid #d4af37 !important}.bak-vip-section-label{width:min(1200px,100%) !important;margin:22px auto 0 !important;display:flex !important;align-items:center !important;gap:18px !important;color:#e9bd39 !important;font-size:17px !important;font-weight:800 !important;letter-spacing:.38em !important;text-align:center !important}.bak-vip-section-label:before,.bak-vip-section-label:after{content:"" !important;height:1px !important;flex:1 !important;background:linear-gradient(90deg,transparent,#d4af37) !important}.bak-vip-section-label:after{background:linear-gradient(90deg,#d4af37,transparent) !important}.bak-vip-how-exact{width:min(1100px,100%) !important;margin:10px auto 24px !important;display:grid !important;grid-template-columns:repeat(3,1fr) !important;border:0 !important;background:transparent !important}.bak-vip-how-exact .bak-vip-how-card{min-height:190px !important;padding:24px 30px !important;border-right:1px solid #d4af37 !important;border-radius:0 !important;background:transparent !important}.bak-vip-how-exact .bak-vip-how-card:last-child{border-right:0 !important}.bak-vip-how-exact .bak-vip-how-icon{width:62px !important;height:62px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1px solid #d4af37 !important;border-radius:50% !important;color:#eec54c !important;background:#000 !important;font-size:28px !important}.bak-vip-how-exact h3{color:#fff !important;font-size:17px !important;font-weight:800 !important;letter-spacing:.03em !important;margin:16px 0 10px !important}.bak-vip-how-exact p{color:#f0f0f0 !important;font-size:15px !important;line-height:1.55 !important}.bak-vip-reward-grid{width:min(1200px,100%) !important;margin:8px auto 28px !important;display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:14px !important}.bak-vip-reward-card{min-height:94px !important;display:flex !important;align-items:center !important;gap:13px !important;padding:14px 16px !important;border:1px solid #b98f1d !important;border-radius:9px !important;background:#030303 !important;box-shadow:inset 0 0 22px rgba(212,175,55,.025) !important}.bak-vip-reward-icon{flex:0 0 42px !important;font-size:32px !important;filter:grayscale(.05) !important}.bak-vip-reward-card strong{display:block !important;color:#e8be3d !important;font-size:16px !important;letter-spacing:.08em !important}.bak-vip-reward-card span{display:block !important;color:#fff !important;font-size:12px !important;font-weight:700 !important;margin-top:7px !important;text-transform:uppercase !important}.bak-vip-register-exact{width:min(1100px,100%) !important;margin:30px auto !important;background:#050505 !important}.bak-vip-rules-exact{width:min(1200px,100%) !important;margin:0 auto !important;padding:24px 28px !important;display:grid !important;grid-template-columns:100px 1fr 2fr !important;gap:20px !important;align-items:center !important;border:1px solid #b98f1d !important;border-radius:9px !important;background:#020202 !important;box-shadow:none !important}.bak-vip-rules-exact .bak-vip-rules-icon{width:68px !important;height:68px !important;border:3px solid #e6bc3c !important;border-radius:16px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#e6bc3c !important;font-size:40px !important;font-weight:900 !important}.bak-vip-rules-exact .bak-vip-rules-title span{color:#e6bc3c !important;font-size:18px !important;font-weight:800 !important;letter-spacing:.06em !important}.bak-vip-rules-exact ul{margin:0 !important;padding-left:22px !important;columns:2 !important;column-gap:38px !important;color:#f3f3f3 !important}.bak-vip-rules-exact li{margin:0 0 11px !important;break-inside:avoid !important}.bak-vip-rules-exact li::marker{color:#e6bc3c !important}@media(max-width:900px){.bak-vip-reward-grid{grid-template-columns:repeat(2,1fr) !important}.bak-vip-rules-exact{grid-template-columns:70px 1fr !important}.bak-vip-rules-exact ul{grid-column:1/-1 !important}}@media(max-width:680px){.bak-vip-exact{padding:45px 12px 30px !important}.bak-vip-exact .bak-vip-hero h1{font-size:54px !important}.bak-vip-exact .bak-vip-hero p{font-size:17px !important}.bak-desktop{display:none !important}.bak-vip-exact .bak-vip-actions{flex-direction:column !important;gap:12px !important}.bak-vip-exact .bak-vip-btn{min-width:0 !important;width:100% !important}.bak-vip-how-exact{grid-template-columns:1fr !important}.bak-vip-how-exact .bak-vip-how-card{border-right:0 !important;border-bottom:1px solid rgba(212,175,55,.45) !important}.bak-vip-how-exact .bak-vip-how-card:last-child{border-bottom:0 !important}.bak-vip-reward-grid{grid-template-columns:1fr !important}.bak-vip-rules-exact{grid-template-columns:1fr !important;text-align:center !important}.bak-vip-rules-exact .bak-vip-rules-icon{margin:auto !important}.bak-vip-rules-exact ul{text-align:left !important;columns:1 !important}}body:has(.bak-vip-exact) .entry-header,body:has(.bak-vip-exact) .page-header,body:has(.bak-vip-exact) .elementor-element.elementor-element-page-title,body:has(.bak-vip-exact) .elementor-widget-theme-post-title{display:none !important}html:has(.bak-vip-exact),body:has(.bak-vip-exact){background:#000 !important}body:has(.bak-vip-exact) #page,body:has(.bak-vip-exact) #content,body:has(.bak-vip-exact) .site,body:has(.bak-vip-exact) .site-content,body:has(.bak-vip-exact) .content-area,body:has(.bak-vip-exact) .site-main,body:has(.bak-vip-exact) main,body:has(.bak-vip-exact) .elementor,body:has(.bak-vip-exact) .elementor-section,body:has(.bak-vip-exact) .elementor-section-wrap,body:has(.bak-vip-exact) .elementor-container,body:has(.bak-vip-exact) .elementor-widget-wrap{background:#000 !important;max-width:none !important}body:has(.bak-vip-exact) #primary,body:has(.bak-vip-exact) #main,body:has(.bak-vip-exact) .site-main{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}body:has(.bak-vip-exact) .entry-header,body:has(.bak-vip-exact) .page-header,body:has(.bak-vip-exact) .entry-title,body:has(.bak-vip-exact) .page-title,body:has(.bak-vip-exact) h1.entry-title,body:has(.bak-vip-exact) .elementor-page-title,body:has(.bak-vip-exact) .elementor-widget-theme-post-title{display:none !important}body:has(.bak-vip-exact) .elementor-top-section,body:has(.bak-vip-exact) .elementor-element{--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px}body:has(.bak-vip-exact) .bak-vip-exact{box-sizing:border-box !important;width:100vw !important;max-width:none !important;min-height:calc(100vh - 0px) !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:radial-gradient(circle at 7% 22%,rgba(212,175,55,.10),transparent 22%),radial-gradient(circle at 93% 48%,rgba(212,175,55,.09),transparent 23%),#000 !important}.bak-vip-exact .bak-vip-hero{width:min(1180px,100%) !important;margin:0 auto !important;padding:72px 20px 28px !important;background:transparent !important}.bak-vip-exact .bak-vip-eyebrow{color:#e7b936 !important;font-size:14px !important;font-weight:800 !important;letter-spacing:.50em !important}.bak-vip-exact .bak-vip-hero h1{color:#f2c64b !important;font-size:clamp(64px,8vw,118px) !important;line-height:.95 !important;margin:18px 0 26px !important;letter-spacing:.015em !important;text-align:center !important}.bak-vip-exact .bak-vip-hero h1:after{content:"" !important;display:block !important;width:145px !important;height:1px !important;margin:20px auto 0 !important;background:#d4af37 !important}.bak-vip-exact .bak-vip-hero p{color:#f2f2f2 !important;max-width:760px !important;margin:0 auto !important;font-size:20px !important;line-height:1.55 !important;text-align:center !important}.bak-vip-exact .bak-vip-actions{display:flex !important;justify-content:center !important;align-items:center !important;gap:24px !important;margin:30px auto 0 !important}.bak-vip-exact .bak-vip-btn{min-width:300px !important;min-height:60px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;border-radius:8px !important;font-weight:800 !important;letter-spacing:.02em !important}.bak-vip-exact .bak-vip-btn-primary{color:#080808 !important;background:linear-gradient(135deg,#d9ae2f,#f5d05b) !important;border:1px solid #d4af37 !important}.bak-vip-exact .bak-vip-btn-secondary{color:#efc744 !important;background:#000 !important;border:1px solid #d4af37 !important}.bak-vip-exact .bak-vip-section-label{width:min(1200px,calc(100% - 40px)) !important;margin:24px auto 10px !important;color:#e7bb3b !important;display:flex !important;align-items:center !important;gap:18px !important;text-align:center !important;font-weight:800 !important;letter-spacing:.40em !important}.bak-vip-exact .bak-vip-section-label:before,.bak-vip-exact .bak-vip-section-label:after{content:"" !important;flex:1 !important;height:1px !important;background:linear-gradient(90deg,transparent,#d4af37) !important}.bak-vip-exact .bak-vip-section-label:after{background:linear-gradient(90deg,#d4af37,transparent) !important}.bak-vip-exact .bak-vip-how-exact{width:min(1080px,100%) !important;margin:0 auto 26px !important;background:transparent !important}.bak-vip-exact .bak-vip-how-card{background:transparent !important;border-radius:0 !important;border-color:rgba(212,175,55,.55) !important}.bak-vip-exact .bak-vip-how-icon{border-color:#d4af37 !important;color:#eec34a !important;background:#000 !important}.bak-vip-exact .bak-vip-how-card h3{color:#fff !important}.bak-vip-exact .bak-vip-how-card p{color:#ddd !important}.bak-vip-exact .bak-vip-reward-grid{width:min(1200px,calc(100% - 40px)) !important;margin:0 auto 28px !important}.bak-vip-exact .bak-vip-reward-card{background:#020202 !important;border:1px solid #a98017 !important;border-radius:8px !important}.bak-vip-exact .bak-vip-reward-card strong{color:#edc343 !important}.bak-vip-exact .bak-vip-reward-card span{color:#fff !important}.bak-vip-exact .bak-vip-rules-exact{width:min(1200px,calc(100% - 40px)) !important;margin:0 auto 35px !important;background:#020202 !important;border:1px solid #a98017 !important;border-radius:8px !important}.bak-vip-exact .bak-vip-rules-title span{color:#e9bd3d !important}.bak-vip-exact .bak-vip-rules-exact ul{color:#eee !important}@media(max-width:700px){.bak-vip-exact .bak-vip-hero{padding:48px 16px 22px !important}.bak-vip-exact .bak-vip-hero h1{font-size:54px !important}.bak-vip-exact .bak-vip-hero p{font-size:17px !important}.bak-vip-exact .bak-vip-actions{flex-direction:column !important;gap:12px !important}.bak-vip-exact .bak-vip-btn{width:100% !important;min-width:0 !important}}html.bak-vip-page-active,body.bak-vip-page-active,body.bak-vip-page-active #page,body.bak-vip-page-active #content,body.bak-vip-page-active #primary,body.bak-vip-page-active #main,body.bak-vip-page-active .site,body.bak-vip-page-active .site-content,body.bak-vip-page-active .content-area,body.bak-vip-page-active .site-main{background:#000 !important;max-width:none !important;width:100% !important}body.bak-vip-page-active .entry-header,body.bak-vip-page-active .page-header,body.bak-vip-page-active .entry-title,body.bak-vip-page-active .page-title{display:none !important}body.bak-vip-page-active .bak-vip-exact{background:#000 !important;border:0 !important;border-radius:0 !important;margin:0 !important}body.bak-vip-page-active .bak-vip-exact{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:0 !important;margin-top:0 !important;padding-top:0 !important;position:relative !important;left:0 !important}body.bak-vip-page-active #page,body.bak-vip-page-active #content,body.bak-vip-page-active #primary,body.bak-vip-page-active #main,body.bak-vip-page-active .site-content,body.bak-vip-page-active .content-area,body.bak-vip-page-active .site-main,body.bak-vip-page-active .elementor,body.bak-vip-page-active .elementor-section,body.bak-vip-page-active .elementor-container,body.bak-vip-page-active .elementor-widget-wrap{padding:0 !important;margin:0 !important;max-width:none !important;width:100% !important;background:#000 !important}body.bak-vip-page-active,body.bak-vip-page-active #content,body.bak-vip-page-active #primary,body.bak-vip-page-active #main,body.bak-vip-page-active main,body.bak-vip-page-active article,body.bak-vip-page-active .entry-content,body.bak-vip-page-active .page-content,body.bak-vip-page-active .site-main,body.bak-vip-page-active .content-area,body.bak-vip-page-active .elementor,body.bak-vip-page-active .elementor-section,body.bak-vip-page-active .elementor-section-wrap,body.bak-vip-page-active .elementor-container,body.bak-vip-page-active .elementor-column,body.bak-vip-page-active .elementor-widget-wrap,body.bak-vip-page-active .container,body.bak-vip-page-active .site-container,body.bak-vip-page-active .ast-container,body.bak-vip-page-active .wp-site-blocks{width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;background:#000 !important;border:0 !important}body.bak-vip-page-active .bak-vip-exact{display:block !important;box-sizing:border-box !important;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:0 !important;padding-left:0 !important;padding-right:0 !important;border:0 !important;border-radius:0 !important;background:#000 !important}body.bak-vip-page-active header,body.bak-vip-page-active .site-header,body.bak-vip-page-active .elementskit-header,body.bak-vip-page-active .ekit-template-content-header{border-bottom:0 !important;box-shadow:none !important}.bak-calendar .legend-item:nth-child(1) .dot,.bak-calendar .bak-calendar-legend .legend-item:nth-child(1) .dot,.bak-calendar .calendar-legend .legend-item:nth-child(1) .dot{background:#20c66a !important;border-color:#20c66a !important}.bak-calendar .legend-item:nth-child(2) .dot,.bak-calendar .bak-calendar-legend .legend-item:nth-child(2) .dot,.bak-calendar .calendar-legend .legend-item:nth-child(2) .dot{background:#f0c83d !important;border-color:#f0c83d !important}.bak-calendar .legend-item:nth-child(3) .dot,.bak-calendar .bak-calendar-legend .legend-item:nth-child(3) .dot,.bak-calendar .calendar-legend .legend-item:nth-child(3) .dot{background:#ff4b4b !important;border-color:#ff4b4b !important}.bak-calendar .legend-item:nth-child(4) .dot,.bak-calendar .bak-calendar-legend .legend-item:nth-child(4) .dot,.bak-calendar .calendar-legend .legend-item:nth-child(4) .dot{background:#777f8d !important;border-color:#777f8d !important}.bak-calendar .legend-feriale,.bak-calendar .dot-feriale,.bak-calendar .status-feriale{background:#20c66a !important;border-color:#20c66a !important}.bak-calendar .legend-weekend,.bak-calendar .dot-weekend,.bak-calendar .status-weekend{background:#f0c83d !important;border-color:#f0c83d !important}.bak-calendar .legend-speciale,.bak-calendar .dot-speciale,.bak-calendar .status-speciale{background:#ff4b4b !important;border-color:#ff4b4b !important}.bak-calendar .legend-chiuso,.bak-calendar .dot-chiuso,.bak-calendar .status-chiuso{background:#777f8d !important;border-color:#777f8d !important}.bak-vip-rewards-intro{width:min(1200px,100%) !important;margin:-10px auto 20px !important;text-align:center !important;color:#d8d8d8 !important;font-size:16px !important}.bak-vip-reward-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:10px !important}.bak-vip-reward-card{min-height:145px !important;flex-direction:column !important;justify-content:center !important;text-align:center !important;gap:7px !important;padding:16px 8px !important;background:linear-gradient(180deg,#080808,#020202) !important}.bak-vip-reward-icon{flex:0 0 auto !important;font-size:22px !important;font-weight:900 !important;color:#f3c63e !important;line-height:1 !important}.bak-vip-reward-card strong{font-size:17px !important}.bak-vip-reward-card span{margin-top:3px !important;font-size:12px !important;color:#fff !important}.bak-vip-reward-card small{display:block !important;margin-top:6px !important;color:#d9bd55 !important;font-size:10px !important;font-weight:700 !important}.bak-vip-cumulative-note{width:min(1000px,100%) !important;margin:28px auto 34px !important;padding:18px 24px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:14px !important;border:1px solid rgba(212,175,55,.55) !important;border-radius:10px !important;background:#050505 !important;color:#fff !important;text-align:left !important}.bak-vip-cumulative-note strong{flex:0 0 auto !important;color:#f1c63f !important;letter-spacing:.08em !important}.bak-vip-cumulative-note span{color:#ddd !important;line-height:1.5 !important}@media(max-width:1150px){.bak-vip-reward-grid{grid-template-columns:repeat(4,1fr) !important}}@media(max-width:900px){.bak-vip-reward-grid{grid-template-columns:repeat(2,1fr) !important}.bak-vip-cumulative-note{flex-direction:column !important;text-align:center !important}}@media(max-width:680px){.bak-vip-reward-grid{grid-template-columns:1fr 1fr !important}}html:has(body .bak-vip-exact),body:has(.bak-vip-exact){background:#000 !important;margin:0 !important;padding:0 !important}body:has(.bak-vip-exact) #page,body:has(.bak-vip-exact) #content,body:has(.bak-vip-exact) .site,body:has(.bak-vip-exact) .site-content,body:has(.bak-vip-exact) .content-area,body:has(.bak-vip-exact) .site-main,body:has(.bak-vip-exact) main{background:#000 !important;margin:0 !important}body:has(.bak-vip-exact) .bak-vip-exact,body:has(.bak-vip-exact) .bak-vip-page,body:has(.bak-vip-exact) .bak-vip-wrapper{background:#000 !important}body:has(.bak-vip-exact) .entry-content,body:has(.bak-vip-exact) .page-content,body:has(.bak-vip-exact) .elementor,body:has(.bak-vip-exact) .elementor-section,body:has(.bak-vip-exact) .elementor-container{background:#000 !important}body:has(.bak-vip-exact) .bak-vip-exact+*,body:has(.bak-vip-exact) footer{border-top-color:#000 !important;background:#111 !important}body:has(.bak-vip-exact) .bak-vip-exact{margin-bottom:0 !important}@media(max-width:767px){body:has(.bak-vip-exact),body:has(.bak-vip-exact) #page,body:has(.bak-vip-exact) #content,body:has(.bak-vip-exact) main{width:100% !important;max-width:100% !important;overflow-x:hidden !important}}.bak-vip-login-area{scroll-margin-top:110px}.bak-vip-login-area .bak-vip-register-copy h2{color:#f5c842}.bak-vip-login-form .bak-vip-form-field-full{grid-column:1/-1}.bak-vip-login-form .bak-vip-submit{width:100%;margin-top:8px}.bak-day.bak-feriale{opacity:1 !important;border-color:rgba(34,197,94,.34) !important;background:linear-gradient(145deg,rgba(34,197,94,.06),rgba(34,197,94,.015)),#15191e !important}.bak-day.bak-feriale:after{background:#22c55e !important}.bak-legend-feriale{background:#22c55e !important}.bak-day.bak-chiuso{opacity:.58 !important;border-color:#363b43 !important;background:#0f1216 !important}.bak-day.bak-chiuso:after{background:#6b7280 !important}.bak-legend-chiuso{background:#6b7280 !important}.bak-booking-wrapper{position:relative !important;isolation:isolate !important;width:100% !important;max-width:none !important;margin:0 !important;padding:56px max(24px,5vw) 70px !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;background:#000 !important;background-color:#000 !important;box-shadow:none !important}.bak-booking-wrapper::before,.bak-booking-wrapper::after{content:"" !important;position:absolute !important;z-index:-1 !important;pointer-events:none !important;width:120% !important;height:1px !important;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.06) 8%,rgba(212,175,55,.65) 25%,rgba(212,175,55,.16) 48%,transparent 72%) !important;box-shadow:0 0 10px rgba(212,175,55,.08) !important}.bak-booking-wrapper::before{top:19% !important;left:-38% !important;transform:rotate(-35deg) !important}.bak-booking-wrapper::after{right:-38% !important;bottom:11% !important;transform:rotate(-35deg) !important}.bak-booking-wrapper>*{position:relative;z-index:1}.bak-booking-wrapper .bak-calendar{background:linear-gradient(180deg,#0b0d10 0%,#050607 100%) !important;border-color:rgba(212,175,55,.28) !important;box-shadow:0 0 0 1px rgba(212,175,55,.03),0 28px 80px rgba(0,0,0,.45) !important}.bak-booking-wrapper h2{color:#f4cf62 !important;text-shadow:0 0 22px rgba(212,175,55,.10) !important}.bak-day.bak-other-month{opacity:.30 !important;background:#090c10 !important;border-color:#15191f !important;color:#4d535d !important;box-shadow:none !important;cursor:default !important}.bak-day.bak-other-month .bak-day-number{color:#4d535d !important}.bak-day.bak-other-month .bak-day-title{color:#353a42 !important}.bak-day.bak-other-month::after{background:#20242b !important}.bak-day.bak-other-month:hover{opacity:.42 !important;transform:none !important;border-color:#222832 !important;box-shadow:none !important}@media(max-width:767px){.bak-booking-wrapper{width:100% !important;margin:0 !important;padding:38px 12px 55px !important}}body:has(.bak-booking-wrapper){background-color:#000 !important;background-image:linear-gradient(145deg,transparent 0%,transparent 31%,rgba(212,175,55,.28) 31.08%,transparent 31.18%),linear-gradient(325deg,transparent 0%,transparent 74%,rgba(212,175,55,.22) 74.08%,transparent 74.18%) !important}body:has(.bak-booking-wrapper) #content,body:has(.bak-booking-wrapper) .site-content,body:has(.bak-booking-wrapper) .content-area,body:has(.bak-booking-wrapper) main,body:has(.bak-booking-wrapper) .site-main{background-color:#000 !important;background-image:linear-gradient(145deg,transparent 0%,transparent 23%,rgba(212,175,55,.22) 23.08%,transparent 23.18%),linear-gradient(325deg,transparent 0%,transparent 77%,rgba(212,175,55,.18) 77.08%,transparent 77.18%) !important}body:has(.bak-booking-wrapper) .elementor-location-single,body:has(.bak-booking-wrapper) .elementor-location-content,body:has(.bak-booking-wrapper) .elementor-section-wrap{background-color:#000 !important}body:has(.bak-booking-wrapper) .bak-booking-wrapper{background-color:#000 !important}body:has(.bak-booking-wrapper){background-color:#000 !important}body:has(.bak-booking-wrapper) #page,body:has(.bak-booking-wrapper) #content,body:has(.bak-booking-wrapper) .site-content,body:has(.bak-booking-wrapper) .content-area,body:has(.bak-booking-wrapper) main,body:has(.bak-booking-wrapper) .site-main,body:has(.bak-booking-wrapper) .elementor,body:has(.bak-booking-wrapper) .elementor-inner,body:has(.bak-booking-wrapper) .elementor-section-wrap,body:has(.bak-booking-wrapper) .elementor-location-single,body:has(.bak-booking-wrapper) .elementor-location-content{background-color:#000 !important}body:has(.bak-booking-wrapper) .bak-booking-wrapper{width:100% !important;max-width:none !important;margin:0 !important;padding:56px max(24px,5vw) 70px !important;border:0 !important;border-radius:0 !important;background-color:#000 !important;background-image:linear-gradient(145deg,transparent 0%,transparent 18%,rgba(212,175,55,.28) 18.08%,transparent 18.18%),linear-gradient(325deg,transparent 0%,transparent 78%,rgba(212,175,55,.22) 78.08%,transparent 78.18%) !important;box-shadow:none !important}body:has(.bak-booking-wrapper) .elementor-section,body:has(.bak-booking-wrapper) .elementor-container,body:has(.bak-booking-wrapper) .elementor-column,body:has(.bak-booking-wrapper) .elementor-widget-wrap{background-color:transparent !important}@media (max-width:767px){body:has(.bak-booking-wrapper) .bak-booking-wrapper{padding:38px 12px 55px !important}}body.bak-booking-page{background-color:#000 !important}body.bak-booking-page #content,body.bak-booking-page .site-content,body.bak-booking-page .content-area,body.bak-booking-page main,body.bak-booking-page .site-main,body.bak-booking-page article,body.bak-booking-page .entry-content,body.bak-booking-page .page-content,body.bak-booking-page .elementor-location-content,body.bak-booking-page .elementor-location-single{background-color:#000 !important;background-image:none !important}body.bak-booking-page .elementor-section-wrap,body.bak-booking-page .elementor-container,body.bak-booking-page .elementor-column,body.bak-booking-page .elementor-widget-wrap{background-color:transparent !important}body.bak-booking-page .bak-booking-wrapper{width:100% !important;max-width:none !important;margin:0 !important;background-color:#000 !important}html.bak-booking-page,body.bak-booking-page{background-color:#000 !important;background-image:linear-gradient(145deg,transparent 0%,transparent 31%,rgba(212,175,55,.28) 31.08%,transparent 31.18%),linear-gradient(325deg,transparent 0%,transparent 74%,rgba(212,175,55,.22) 74.08%,transparent 74.18%) !important}body.bak-booking-page .bak-booking-content-canvas{background-color:#000 !important;background-image:linear-gradient(145deg,transparent 0%,transparent 23%,rgba(212,175,55,.22) 23.08%,transparent 23.18%),linear-gradient(325deg,transparent 0%,transparent 77%,rgba(212,175,55,.18) 77.08%,transparent 77.18%) !important}body.bak-booking-page main,body.bak-booking-page .site-main,body.bak-booking-page #content,body.bak-booking-page .site-content,body.bak-booking-page .content-area,body.bak-booking-page article,body.bak-booking-page .entry-content,body.bak-booking-page .page-content,body.bak-booking-page .elementor-location-content,body.bak-booking-page .elementor-location-single{background-color:#000 !important}body.bak-booking-page .bak-booking-wrapper{background-color:#000 !important;background-image:linear-gradient(145deg,transparent 0%,transparent 18%,rgba(212,175,55,.28) 18.08%,transparent 18.18%),linear-gradient(325deg,transparent 0%,transparent 78%,rgba(212,175,55,.22) 78.08%,transparent 78.18%) !important}\nbody.bak-booking-page .bak-booking-page-rest,\nbody.bak-booking-page .bak-booking-page-rest>*,\nbody.bak-booking-page .bak-booking-page-rest .elementor-section,\nbody.bak-booking-page .bak-booking-page-rest .elementor-container,\nbody.bak-booking-page .bak-booking-page-rest .elementor-column,\nbody.bak-booking-page .bak-booking-page-rest .elementor-widget-wrap{\n background-color:#000 !important;\n}\nbody.bak-booking-page .bak-booking-page-rest{\n background-image:\n linear-gradient(145deg,transparent 0%,transparent 34%,rgba(212,175,55,.16) 34.08%,transparent 34.18%),\n linear-gradient(325deg,transparent 0%,transparent 72%,rgba(212,175,55,.12) 72.08%,transparent 72.18%) !important;\n}\n\nbody.bak-booking-page .bak-booking-page-rest .elementor-testimonial,\nbody.bak-booking-page .bak-booking-page-rest .elementor-testimonial-item,\nbody.bak-booking-page .bak-booking-page-rest .elementor-testimonial-content,\nbody.bak-booking-page .bak-booking-page-rest .testimonial,\nbody.bak-booking-page .bak-booking-page-rest .review,\nbody.bak-booking-page .bak-booking-page-rest .reviews,\nbody.bak-booking-page .bak-booking-page-rest [class*="testimonial"],\nbody.bak-booking-page .bak-booking-page-rest [class*="review"]{\n background:#000 !important;\n border:1px solid #D4AF37 !important;\n border-radius:16px !important;\n box-shadow:0 0 0 1px rgba(212,175,55,.08),0 8px 24px rgba(0,0,0,.28) !important;\n color:#fff !important;\n}\nbody.bak-booking-page .bak-booking-page-rest .elementor-testimonial__text,\nbody.bak-booking-page .bak-booking-page-rest .elementor-testimonial__name,\nbody.bak-booking-page .bak-booking-page-rest .elementor-testimonial__title,\nbody.bak-booking-page .bak-booking-page-rest [class*="testimonial"] p,\nbody.bak-booking-page .bak-booking-page-rest [class*="review"] p{\n color:#fff !important;\n}\nbody.bak-booking-page .bak-booking-page-rest .elementor-testimonial__rating,\nbody.bak-booking-page .bak-booking-page-rest [class*="review"] .elementor-icon,\nbody.bak-booking-page .bak-booking-page-rest [class*="testimonial"] .elementor-icon{\n color:#D4AF37 !important;\n}\n html.bak-booking-page,body.bak-booking-page{background:#000 !important}body.bak-booking-page #page,body.bak-booking-page #main,body.bak-booking-page #content,body.bak-booking-page .site-content,body.bak-booking-page .content-area,body.bak-booking-page main,body.bak-booking-page .site-main,body.bak-booking-page article,body.bak-booking-page .entry-content,body.bak-booking-page .page-content,body.bak-booking-page .elementor,body.bak-booking-page .elementor-inner,body.bak-booking-page .elementor-section-wrap,body.bak-booking-page .elementor-location-content,body.bak-booking-page .elementor-location-single{background-color:#000 !important}body.bak-booking-page .elementor-section,body.bak-booking-page .elementor-container,body.bak-booking-page .elementor-column,body.bak-booking-page .elementor-element,body.bak-booking-page .elementor-widget-wrap{background-color:transparent !important}body.bak-booking-page .bak-booking-wrapper{background-color:#000 !important;background-image:linear-gradient(145deg,transparent 0%,transparent 18%,rgba(212,175,55,.28) 18.08%,transparent 18.18%),linear-gradient(325deg,transparent 0%,transparent 78%,rgba(212,175,55,.22) 78.08%,transparent 78.18%) !important}body.bak-booking-page .ekit-template-content-header,body.bak-booking-page .elementor-location-header,body.bak-booking-page header.site-header,body.bak-booking-page #site-header,body.bak-booking-page .site-header{background-color:#121212 !important;background-image:none !important}body.bak-booking-page .ekit-template-content-footer,body.bak-booking-page .elementor-location-footer,body.bak-booking-page footer.site-footer,body.bak-booking-page #site-footer,body.bak-booking-page .site-footer{background-color:#121212 !important;background-image:none !important}body.bak-booking-page .bak-review-card{background:#000 !important;border:1px solid #D4AF37 !important;border-radius:14px !important;box-shadow:0 0 0 1px rgba(212,175,55,.08),0 10px 30px rgba(0,0,0,.28) !important;color:#fff !important;overflow:hidden !important}body.bak-booking-page .bak-review-card>*,body.bak-booking-page .bak-review-card .elementor-widget-wrap,body.bak-booking-page .bak-review-card .elementor-widget-container{background:#000 !important}body.bak-booking-page .bak-review-card p,body.bak-booking-page .bak-review-card span,body.bak-booking-page .bak-review-card .elementor-heading-title,body.bak-booking-page .bak-review-card .elementor-icon,body.bak-booking-page .bak-review-card [class*="star"],body.bak-booking-page .bak-review-card [class*="rating"]{color:#fff !important}body.bak-booking-page .bak-review-card .elementor-icon,body.bak-booking-page .bak-review-card [class*="star"],body.bak-booking-page .bak-review-card [class*="rating"]{color:#D4AF37 !important;fill:#D4AF37 !important}@media (max-width:767px){body.bak-booking-page .bak-review-card{border-radius:12px !important}}html.bak-booking-page,body.bak-booking-page{background:#000 !important}body.bak-booking-page #page,body.bak-booking-page #main,body.bak-booking-page #content,body.bak-booking-page .site-content,body.bak-booking-page .content-area,body.bak-booking-page main,body.bak-booking-page .site-main,body.bak-booking-page article,body.bak-booking-page .entry-content,body.bak-booking-page .page-content,body.bak-booking-page .elementor,body.bak-booking-page .elementor-inner,body.bak-booking-page .elementor-section-wrap,body.bak-booking-page .elementor-location-content,body.bak-booking-page .elementor-location-single{background-color:#000 !important}body.bak-booking-page .elementor-section,body.bak-booking-page .elementor-container,body.bak-booking-page .elementor-column,body.bak-booking-page .elementor-widget-wrap{background-color:transparent !important}body.bak-booking-page .bak-booking-wrapper{background-color:#000 !important;background-image:linear-gradient(145deg,transparent 0%,transparent 18%,rgba(212,175,55,.28) 18.08%,transparent 18.18%),linear-gradient(325deg,transparent 0%,transparent 78%,rgba(212,175,55,.22) 78.08%,transparent 78.18%) !important}body.bak-booking-page .ekit-template-content-header,body.bak-booking-page .elementor-location-header,body.bak-booking-page header.site-header,body.bak-booking-page #site-header,body.bak-booking-page .site-header{background-color:#121212 !important;background-image:none !important}body.bak-booking-page .ekit-template-content-footer,body.bak-booking-page .elementor-location-footer,body.bak-booking-page footer.site-footer,body.bak-booking-page #site-footer,body.bak-booking-page .site-footer{background-color:#121212 !important;background-image:none !important}body.bak-booking-page .bak-review-card{background:#000 !important;border:1px solid #D4AF37 !important;border-radius:14px !important;box-shadow:0 0 0 1px rgba(212,175,55,.08),0 10px 30px rgba(0,0,0,.28) !important;color:#fff !important;overflow:hidden !important}body.bak-booking-page .bak-review-card>*,body.bak-booking-page .bak-review-card .elementor-widget-wrap,body.bak-booking-page .bak-review-card .elementor-widget-container{background:#000 !important}body.bak-booking-page .bak-review-card p,body.bak-booking-page .bak-review-card span,body.bak-booking-page .bak-review-card .elementor-heading-title{color:#fff !important}body.bak-booking-page .bak-review-card .elementor-icon,body.bak-booking-page .bak-review-card [class*="star"],body.bak-booking-page .bak-review-card [class*="rating"]{color:#D4AF37 !important;fill:#D4AF37 !important}body.bak-black-gold-site{--bak-site-gold:#D4AF37;background-color:#000 !important;background-image:repeating-linear-gradient( 135deg,transparent 0,transparent 150px,rgba(212,175,55,.16) 151px,rgba(212,175,55,.16) 153px,transparent 154px,transparent 300px ) !important;background-attachment:fixed !important;background-size:auto !important}body.bak-black-gold-site #page,body.bak-black-gold-site #content,body.bak-black-gold-site .site,body.bak-black-gold-site .site-content,body.bak-black-gold-site .site-main,body.bak-black-gold-site main,body.bak-black-gold-site .entry-content,body.bak-black-gold-site .elementor,body.bak-black-gold-site .elementor-page,body.bak-black-gold-site .elementor-section,body.bak-black-gold-site .elementor-container,body.bak-black-gold-site .elementor-column,body.bak-black-gold-site .elementor-widget-wrap{background-color:transparent !important}body.bak-black-gold-site header,body.bak-black-gold-site .site-header,body.bak-black-gold-site .elementor-location-header,body.bak-black-gold-site footer,body.bak-black-gold-site .site-footer,body.bak-black-gold-site .elementor-location-footer{background-color:#121212 !important;background-image:none !important}body.bak-black-gold-site .elementor-location-header .elementor-section,body.bak-black-gold-site .elementor-location-header .elementor-container,body.bak-black-gold-site .elementor-location-header .elementor-column,body.bak-black-gold-site .elementor-location-header .elementor-widget-wrap,body.bak-black-gold-site .elementor-location-header .elementor-widget-container,body.bak-black-gold-site .elementor-location-footer .elementor-section,body.bak-black-gold-site .elementor-location-footer .elementor-container,body.bak-black-gold-site .elementor-location-footer .elementor-column,body.bak-black-gold-site .elementor-location-footer .elementor-widget-wrap,body.bak-black-gold-site .elementor-location-footer .elementor-widget-container{background-color:#121212 !important;background-image:none !important}body.bak-black-gold-site .bak-booking-wrapper{background-color:#000 !important;background-image:repeating-linear-gradient( 135deg,transparent 0,transparent 150px,rgba(212,175,55,.16) 151px,rgba(212,175,55,.16) 153px,transparent 154px,transparent 300px ) !important}body.bak-black-gold-site .ekit-template-content-header,body.bak-black-gold-site .elementskit-template-content-header,body.bak-black-gold-site .ekit-template-content-header-wrap,body.bak-black-gold-site .elementskit-template-content-header-wrap,body.bak-black-gold-site #ekit-header,body.bak-black-gold-site .ekit-header,body.bak-black-gold-site [class*="template-content-header"]{background-color:#121212 !important;background-image:none !important}body.bak-black-gold-site .ekit-template-content-header .elementor-section,body.bak-black-gold-site .ekit-template-content-header .elementor-container,body.bak-black-gold-site .ekit-template-content-header .elementor-column,body.bak-black-gold-site .ekit-template-content-header .elementor-widget-wrap,body.bak-black-gold-site .elementskit-template-content-header .elementor-section,body.bak-black-gold-site .elementskit-template-content-header .elementor-container,body.bak-black-gold-site .elementskit-template-content-header .elementor-column,body.bak-black-gold-site .elementskit-template-content-header .elementor-widget-wrap{background-color:#121212 !important;background-image:none !important}body.bak-black-gold-site .ekit-template-content-footer,body.bak-black-gold-site .elementskit-template-content-footer,body.bak-black-gold-site .ekit-template-content-footer-wrap,body.bak-black-gold-site .elementskit-template-content-footer-wrap,body.bak-black-gold-site #ekit-footer,body.bak-black-gold-site .ekit-footer,body.bak-black-gold-site [class*="template-content-footer"]{background-color:#121212 !important;background-image:none !important}body.bak-black-gold-site .ekit-template-content-footer .elementor-section,body.bak-black-gold-site .ekit-template-content-footer .elementor-container,body.bak-black-gold-site .ekit-template-content-footer .elementor-column,body.bak-black-gold-site .ekit-template-content-footer .elementor-widget-wrap,body.bak-black-gold-site .elementskit-template-content-footer .elementor-section,body.bak-black-gold-site .elementskit-template-content-footer .elementor-container,body.bak-black-gold-site .elementskit-template-content-footer .elementor-column,body.bak-black-gold-site .elementskit-template-content-footer .elementor-widget-wrap{background-color:#121212 !important;background-image:none !important}body.bak-black-gold-site header,body.bak-black-gold-site #header,body.bak-black-gold-site #site-header,body.bak-black-gold-site .header,body.bak-black-gold-site .site-header,body.bak-black-gold-site .elementor-location-header,body.bak-black-gold-site [data-elementor-type="header"],body.bak-black-gold-site .ekit-template-content-header,body.bak-black-gold-site .elementskit-template-content-header,body.bak-black-gold-site .ekit-template-content-header-wrap,body.bak-black-gold-site .elementskit-template-content-header-wrap,body.bak-black-gold-site footer,body.bak-black-gold-site #footer,body.bak-black-gold-site #site-footer,body.bak-black-gold-site .footer,body.bak-black-gold-site .site-footer,body.bak-black-gold-site .elementor-location-footer,body.bak-black-gold-site [data-elementor-type="footer"],body.bak-black-gold-site .ekit-template-content-footer,body.bak-black-gold-site .elementskit-template-content-footer,body.bak-black-gold-site .ekit-template-content-footer-wrap,body.bak-black-gold-site .elementskit-template-content-footer-wrap{background:#121212 !important;background-color:#121212 !important;background-image:none !important}body.bak-black-gold-site header *,body.bak-black-gold-site .elementor-location-header *,body.bak-black-gold-site [data-elementor-type="header"] *,body.bak-black-gold-site .ekit-template-content-header *,body.bak-black-gold-site .elementskit-template-content-header *,body.bak-black-gold-site footer *,body.bak-black-gold-site .elementor-location-footer *,body.bak-black-gold-site [data-elementor-type="footer"] *,body.bak-black-gold-site .ekit-template-content-footer *,body.bak-black-gold-site .elementskit-template-content-footer *{background-image:none !important}body.bak-black-gold-site header .elementor-section,body.bak-black-gold-site header .elementor-container,body.bak-black-gold-site header .elementor-column,body.bak-black-gold-site header .elementor-widget-wrap,body.bak-black-gold-site .elementor-location-header .elementor-section,body.bak-black-gold-site .elementor-location-header .elementor-container,body.bak-black-gold-site .elementor-location-header .elementor-column,body.bak-black-gold-site .elementor-location-header .elementor-widget-wrap,body.bak-black-gold-site footer .elementor-section,body.bak-black-gold-site footer .elementor-container,body.bak-black-gold-site footer .elementor-column,body.bak-black-gold-site footer .elementor-widget-wrap,body.bak-black-gold-site .elementor-location-footer .elementor-section,body.bak-black-gold-site .elementor-location-footer .elementor-container,body.bak-black-gold-site .elementor-location-footer .elementor-column,body.bak-black-gold-site .elementor-location-footer .elementor-widget-wrap{background-color:#121212 !important;background-image:none !important}body.bak-black-gold-site .elementor-location-header,body.bak-black-gold-site .elementor-location-header::before,body.bak-black-gold-site .elementor-location-header::after,body.bak-black-gold-site [data-elementor-type="header"],body.bak-black-gold-site [data-elementor-type="header"]::before,body.bak-black-gold-site [data-elementor-type="header"]::after,body.bak-black-gold-site .ekit-template-content-header,body.bak-black-gold-site .elementskit-template-content-header,body.bak-black-gold-site .ekit-template-content-header-wrap,body.bak-black-gold-site .elementskit-template-content-header-wrap,body.bak-black-gold-site .elementskit-template-content-header::before,body.bak-black-gold-site .elementskit-template-content-header::after,body.bak-black-gold-site header,body.bak-black-gold-site header::before,body.bak-black-gold-site header::after,body.bak-black-gold-site footer,body.bak-black-gold-site footer::before,body.bak-black-gold-site footer::after,body.bak-black-gold-site .elementor-location-footer,body.bak-black-gold-site .elementor-location-footer::before,body.bak-black-gold-site .elementor-location-footer::after,body.bak-black-gold-site [data-elementor-type="footer"],body.bak-black-gold-site [data-elementor-type="footer"]::before,body.bak-black-gold-site [data-elementor-type="footer"]::after{background-color:#121212 !important;background-image:none !important}body.bak-black-gold-site .elementor-location-header .e-con,body.bak-black-gold-site .elementor-location-header .e-con-inner,body.bak-black-gold-site .elementor-location-footer .e-con,body.bak-black-gold-site .elementor-location-footer .e-con-inner,body.bak-black-gold-site [data-elementor-type="header"] .e-con,body.bak-black-gold-site [data-elementor-type="header"] .e-con-inner,body.bak-black-gold-site [data-elementor-type="footer"] .e-con,body.bak-black-gold-site [data-elementor-type="footer"] .e-con-inner{background-color:#121212 !important;background-image:none !important}#bak-solid-header-band,#bak-solid-footer-band{background:#121212 !important;background-color:#121212 !important;background-image:none !important;box-shadow:none !important;border:0 !important}.bak-vip-qr-wrap svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.bak-vip-qr-wrap svg{display:block!important;width:220px!important;height:220px!important;max-width:100%!important;margin:0 auto!important;background:#fff!important}.bak-vip-qr-wrap svg *{shape-rendering:crispEdges}.bak-whatsapp-consent{display:flex;align-items:flex-start;gap:10px;margin:12px 0 16px;color:inherit;font-size:14px;line-height:1.45}.bak-whatsapp-consent input{margin-top:3px;flex:0 0 auto}body.bak-black-gold-site,html.bak-black-gold-site{background-color:#000 !important;background-image:none !important}body.bak-booking-page,html.bak-booking-page,body:has(.bak-booking-wrapper){background-color:#000 !important;background-image:none !important}body.bak-booking-page #content,body.bak-booking-page .site-content,body.bak-booking-page .content-area,body.bak-booking-page main,body.bak-booking-page .site-main,body:has(.bak-booking-wrapper) #content,body:has(.bak-booking-wrapper) .site-content,body:has(.bak-booking-wrapper) .content-area,body:has(.bak-booking-wrapper) main,body:has(.bak-booking-wrapper) .site-main{background-color:#000 !important;background-image:none !important}body.bak-booking-page .bak-booking-wrapper,body:has(.bak-booking-wrapper) .bak-booking-wrapper,body.bak-booking-page .bak-booking-page-rest{background-color:#000 !important;background-image:none !important}body.bak-black-gold-site .elementor-location-header,body.bak-black-gold-site .elementor-location-footer,body.bak-booking-page .elementor-location-header,body.bak-booking-page .elementor-location-footer{background-image:none !important}.bak-vip-exact .bak-vip-reward-card,.bak-vip-exact .bak-vip-rules-exact{border:0 !important;outline:0 !important;box-shadow:none !important}.bak-vip-reward-card{border:0 !important;outline:0 !important;box-shadow:none !important}.bak-table-selection{margin:24px 0;padding:18px;border:1px solid rgba(212,175,55,.35);border-radius:14px;background:#0b0b0b}.bak-table-selection-title{font-size:20px;font-weight:800;color:#D4AF37;margin-bottom:5px}.bak-table-selection-help,.bak-table-status{font-size:13px;color:#aaa;line-height:1.45}.bak-table-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.bak-table-card{min-height:92px;border-radius:12px;border:1px solid #555;background:#161616;color:#fff;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-sizing:border-box}.bak-table-card strong{color:#fff;font-size:15px}.bak-table-card span{font-size:12px;color:#aaa}.bak-table-card em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.6px}.bak-table-card.is-available{border-color:#278a45;background:#102417}.bak-table-card.is-available em{color:#55d77a}.bak-table-card.is-available:hover,.bak-table-card.is-selected{border-color:#D4AF37;background:#332a0a;box-shadow:0 0 0 2px rgba(212,175,55,.25)}.bak-table-card.is-selected em{color:#D4AF37}.bak-table-card.is-occupied{border-color:#7a2d2d;background:#261313;cursor:not-allowed;opacity:.9}.bak-table-card.is-occupied em{color:#ff6b6b}.bak-table-status{margin-top:12px;color:#D4AF37;min-height:18px}@media(max-width:700px){.bak-table-map{grid-template-columns:repeat(2,minmax(0,1fr))}.bak-table-card{min-height:82px}}.bak-booking-form{max-width:1100px}.bak-table-selection{grid-column:1 / -1;width:100%;margin:8px 0 0;padding:24px;border:1px solid rgba(212,175,55,.34);border-radius:20px;background:linear-gradient(180deg,#101010 0%,#080808 100%)}.bak-table-selection-title{color:#D4AF37;font-size:28px;font-weight:800;line-height:1.15;margin-bottom:6px}.bak-table-selection-help{color:#d5d5d5;font-size:14px;line-height:1.5;margin-bottom:14px}.bak-table-status{color:#D4AF37;min-height:22px;margin-top:15px;font-weight:700}.bak-table-map{display:block;width:100%;margin-top:16px}.bak-floor-plan{position:relative;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px;background:#070707;border:1px solid rgba(212,175,55,.32);border-radius:22px;box-sizing:border-box;overflow:hidden}.bak-floor-plan:before{content:'';position:absolute;inset:10px;border:1px solid rgba(255,255,255,.07);border-radius:16px;pointer-events:none}.bak-floor-room{position:relative;z-index:2;min-width:0;padding:16px 14px 28px;border:1px solid rgba(212,175,55,.25);border-radius:18px;background:linear-gradient(180deg,#121212,#090909);box-shadow:inset 0 0 30px rgba(255,255,255,.018)}.bak-floor-room-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px;color:#D4AF37;text-transform:uppercase;letter-spacing:.04em}.bak-floor-room-title strong{font-size:18px;font-weight:900}.bak-floor-room-title span{font-size:10px;color:#8e8e8e;text-align:right}.bak-floor-table-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;margin-top:16px}.bak-floor-table-unit{position:relative;min-width:0;height:92px;display:flex;align-items:stretch;justify-content:center;gap:5px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#0e0e0e;box-sizing:border-box}.bak-floor-table-unit:before,.bak-floor-table-unit:after{content:'';position:absolute;z-index:0;opacity:1;height:7px;width:58%;left:21%;border-radius:3px;background:linear-gradient(to right,#55d77a 0 16px,transparent 16px calc(100% - 16px),#55d77a calc(100% - 16px) 100%);pointer-events:none}.bak-floor-table-unit:before{top:-5px}.bak-floor-table-unit:after{top:auto;bottom:-5px}.bak-floor-table.is-occupied~*{color:#fff}.bak-floor-table.is-occupied~.bak-floor-table-unit:before,.bak-floor-table.is-occupied~.bak-floor-table-unit:after{background:linear-gradient(to right,#ff4545 0 16px,transparent 16px calc(100% - 16px),#ff4545 calc(100% - 16px) 100%)}.bak-floor-table-unit:has(.bak-floor-table.is-occupied):before,.bak-floor-table-unit:has(.bak-floor-table.is-occupied):after{background:linear-gradient(to right,#ff4545 0 16px,transparent 16px calc(100% - 16px),#ff4545 calc(100% - 16px) 100%)}.bak-floor-table-unit:has(.bak-floor-table.is-selected):before,.bak-floor-table-unit:has(.bak-floor-table.is-selected):after{background:linear-gradient(to right,#D4AF37 0 16px,transparent 16px calc(100% - 16px),#D4AF37 calc(100% - 16px) 100%)}.bak-floor-table{position:relative;z-index:3;min-width:0;width:100%;min-height:58px;margin:0;padding:7px 4px;border:2px solid #29b44e;border-radius:12px;background:linear-gradient(145deg,#2b1d10,#17110b);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;box-sizing:border-box;transition:.16s ease}.bak-floor-table:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.4),0 0 0 2px rgba(212,175,55,.16)}.bak-floor-table:disabled{cursor:not-allowed}.bak-floor-table.is-available{border-color:#29b44e}.bak-floor-table.is-occupied{border-color:#e33a32;background:linear-gradient(145deg,#2b1210,#160909)}.bak-floor-table.is-selected{border-color:#D4AF37!important;box-shadow:0 0 0 3px rgba(212,175,55,.22);background:linear-gradient(145deg,#3a2b08,#171108)}.bak-floor-table.is-incompatible{border-color:#444!important;background:#171717!important;color:#777!important;opacity:.65}.bak-floor-table-name{font-size:12px;font-weight:900;line-height:1.1;text-align:center;color:#fff;white-space:nowrap}.bak-floor-table-capacity{font-size:9px;color:#cfcfcf;line-height:1.15;text-align:center}.bak-floor-table-status{font-size:7px;font-weight:900;letter-spacing:.04em;line-height:1;color:#55d77a;white-space:nowrap}.bak-floor-table.is-occupied .bak-floor-table-status{color:#ff6b62}.bak-floor-table.is-selected .bak-floor-table-status{color:#D4AF37}.bak-floor-table.is-incompatible .bak-floor-table-status{color:#888}.bak-table-half{width:50%;min-height:58px}.bak-table-half.half-a{border-radius:12px 5px 5px 12px}.bak-table-half.half-b{border-radius:5px 12px 12px 5px}.bak-table-full{width:88%;min-height:64px;margin:auto;border-radius:18px}.bak-banquet-table{width:88%;min-height:70px;margin:0 auto 4px;border-radius:16px;background:linear-gradient(180deg,#4b2e16,#24160c)}.bak-banquet-table .bak-floor-table-name{font-size:14px}.bak-floor-entrance{grid-column:1 / -1;position:relative;z-index:4;justify-self:center;padding:7px 20px;border:1px solid rgba(212,175,55,.55);border-radius:999px;color:#D4AF37;background:#0c0c0c;font-size:9px;font-weight:900;letter-spacing:.12em}.bak-floor-empty{padding:50px 20px;text-align:center;color:#aaa;border:1px dashed rgba(212,175,55,.25);border-radius:18px;background:#0c0c0c}.bak-floor-error{color:#ff8585;border-color:rgba(239,68,68,.35)}@media(max-width:900px){.bak-floor-plan{grid-template-columns:1fr;gap:14px;padding:12px}.bak-floor-entrance{grid-column:1}.bak-floor-table-grid{gap:14px 9px}.bak-floor-room-title span{display:none}}@media(max-width:600px){.bak-table-selection{padding:16px 10px}.bak-table-selection-title{font-size:23px}.bak-table-selection-help{font-size:13px}.bak-floor-plan{padding:8px;border-radius:16px}.bak-floor-room{padding:12px 8px 22px}.bak-floor-table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 5px}.bak-floor-table-unit{height:78px;padding:5px 3px}.bak-floor-table-name{font-size:10px}.bak-floor-table-capacity{font-size:8px}.bak-floor-table-status{font-size:6px}.bak-floor-table-unit:after{box-shadow:0 84px 0 #4b321b}.bak-floor-entrance{font-size:8px}}.bak-loyalty-table-map .bak-table,.bak-loyalty-table-map .bak-table-card,.bak-loyalty-table-map .bak-table-option,.bak-loyalty-table-map .bak-table-half{position:relative;color:#fff !important;border:2px solid #2ecc40 !important;background:#1f8f2b !important;box-shadow:0 0 0 2px rgba(46,204,64,.14),0 8px 22px rgba(0,0,0,.28);transition:.2s ease}.bak-loyalty-table-map .bak-table.is-occupied,.bak-loyalty-table-map .bak-table.occupied,.bak-loyalty-table-map .bak-table-card.is-occupied,.bak-loyalty-table-map .bak-table-card.occupied,.bak-loyalty-table-map .bak-table-option.is-occupied,.bak-loyalty-table-map .bak-table-option.occupied,.bak-loyalty-table-map .bak-table-half.is-occupied,.bak-loyalty-table-map .bak-table-half.occupied{border-color:#ff2d2d !important;background:#a91616 !important;box-shadow:0 0 0 2px rgba(255,45,45,.14),0 8px 22px rgba(0,0,0,.28)}.bak-loyalty-table-map .bak-table.is-selected,.bak-loyalty-table-map .bak-table.selected,.bak-loyalty-table-map .bak-table-card.is-selected,.bak-loyalty-table-map .bak-table-card.selected,.bak-loyalty-table-map .bak-table-option.is-selected,.bak-loyalty-table-map .bak-table-option.selected,.bak-loyalty-table-map .bak-table-half.is-selected,.bak-loyalty-table-map .bak-table-half.selected{border-color:#d4af37 !important;background:#c79e20 !important;box-shadow:0 0 0 3px rgba(212,175,55,.25),0 8px 24px rgba(0,0,0,.3)}.bak-loyalty-table-map .bak-table .status,.bak-loyalty-table-map .bak-table .availability,.bak-loyalty-table-map .bak-table .capacity,.bak-loyalty-table-map .bak-table .seats,.bak-loyalty-table-map .bak-table .meta,.bak-loyalty-table-map .bak-table-card .status,.bak-loyalty-table-map .bak-table-card .availability,.bak-loyalty-table-map .bak-table-card .capacity,.bak-loyalty-table-map .bak-table-card .seats,.bak-loyalty-table-map .bak-table-card .meta,.bak-loyalty-table-map .bak-table-option .status,.bak-loyalty-table-map .bak-table-option .availability,.bak-loyalty-table-map .bak-table-option .capacity,.bak-loyalty-table-map .bak-table-option .seats,.bak-loyalty-table-map .bak-table-option .meta,.bak-loyalty-table-map .bak-table-half .status,.bak-loyalty-table-map .bak-table-half .availability,.bak-loyalty-table-map .bak-table-half .capacity,.bak-loyalty-table-map .bak-table-half .seats,.bak-loyalty-table-map .bak-table-half .meta{display:none !important}.bak-floor-table-unit.bak-table-split{position:relative !important;display:grid !important;grid-template-columns:1fr 1fr !important;align-items:stretch !important;gap:0 !important;padding:0 !important;overflow:visible !important;background:#111 !important;border:2px solid #2fae52 !important}.bak-floor-table-unit.bak-table-split::before,.bak-floor-table-unit.bak-table-split::after{display:none !important}.bak-floor-table-unit.bak-table-split .bak-table-half{width:100% !important;min-width:0 !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#2f8f35 !important;box-shadow:none !important}.bak-floor-table-unit.bak-table-split .bak-table-half.half-a{border-right:2px solid rgba(255,255,255,.35) !important}.bak-floor-table-unit.bak-table-split .bak-table-half.half-b{border-left:0 !important}.bak-floor-table-unit.bak-table-split .bak-floor-table-name{display:none !important}.bak-floor-table-unit.bak-table-split .bak-split-table-label{position:absolute !important;z-index:8 !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;pointer-events:none !important;color:#fff !important;font-size:14px !important;font-weight:900 !important;text-shadow:0 1px 2px rgba(0,0,0,.35) !important}.bak-floor-table-unit.bak-table-split:has(.bak-table-half.is-selected) .bak-split-table-label{color:#111 !important}.bak-floor-table-unit.bak-table-split:has(.bak-table-half.is-selected){border-color:#D4AF37 !important;box-shadow:0 0 0 3px rgba(212,175,55,.22) !important}.bak-floor-table-unit.bak-table-split .bak-table-half.is-selected{background:#D4AF37 !important}.bak-floor-table-unit.bak-table-split .bak-table-half.is-occupied{background:#a91616 !important;border-color:transparent !important}.bak-floor-table-unit.bak-table-split .bak-table-half.is-available{background:#2f8f35 !important;border-color:transparent !important}.bak-floor-table-unit.bak-table-split .bak-table-half.is-incompatible{background:#242424 !important;opacity:.55 !important}.bak-floor-table-unit.bak-table-split{margin-top:8px !important;margin-bottom:8px !important}.bak-floor-table-unit.bak-table-split::marker{display:none !important}.bak-floor-table-unit.bak-table-split>.chair-top,.bak-floor-table-unit.bak-table-split>.chair-bottom{display:none !important}.bak-floor-table-unit.bak-table-split{box-shadow:-1px -11px 0 -3px #55d77a,1px -11px 0 -3px #55d77a,-1px 11px 0 -3px #55d77a,1px 11px 0 -3px #55d77a !important}.bak-floor-table.bak-table-full.is-available{background:#2f8f35 !important;border-color:#55d77a !important;color:#fff !important}.bak-floor-table.bak-table-full.is-occupied{background:#a91616 !important;border-color:#ff4545 !important}.bak-floor-table.bak-table-full.is-selected{background:#D4AF37 !important;border-color:#D4AF37 !important;color:#111 !important}.bak-loyalty-table-map{--bak-gold:#d4af37;--bak-gold-light:#f0cf63;--bak-green:#35c96b;--bak-green-dark:#176b3a;--bak-red:#e33a3a;--bak-red-dark:#7d1e24;--bak-panel:#111315;--bak-panel-2:#17191b;--bak-line:rgba(212,175,55,.42);--bak-text:#f7f4ec;color:var(--bak-text);font-family:inherit}.bak-loyalty-table-map .bak-room,.bak-loyalty-table-map .bak-sala{position:relative;background:radial-gradient(circle at 50% 15%,rgba(212,175,55,.055),transparent 42%),linear-gradient(145deg,#151719,#0c0d0e);border:1px solid rgba(212,175,55,.38);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 40px rgba(0,0,0,.28);padding:28px 26px 34px}.bak-loyalty-table-map .bak-room h3,.bak-loyalty-table-map .bak-sala h3{color:var(--bak-gold-light) !important;letter-spacing:.04em;text-transform:uppercase}.bak-loyalty-table-map .bak-table,.bak-loyalty-table-map .bak-table-card,.bak-loyalty-table-map .bak-table-option,.bak-loyalty-table-map .bak-table-half{border:1px solid rgba(255,255,255,.08) !important;border-radius:16px !important;background:linear-gradient(145deg,#2eaf59,#176b3a) !important;color:#fff !important;min-height:92px;box-shadow:0 8px 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.13) !important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease !important}.bak-loyalty-table-map .bak-table:hover,.bak-loyalty-table-map .bak-table-card:hover,.bak-loyalty-table-map .bak-table-option:hover,.bak-loyalty-table-map .bak-table-half:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.38),0 0 0 2px rgba(53,201,107,.22) !important}.bak-loyalty-table-map .bak-table.is-occupied,.bak-loyalty-table-map .bak-table.occupied,.bak-loyalty-table-map .bak-table-card.is-occupied,.bak-loyalty-table-map .bak-table-card.occupied,.bak-loyalty-table-map .bak-table-option.is-occupied,.bak-loyalty-table-map .bak-table-option.occupied,.bak-loyalty-table-map .bak-table-half.is-occupied,.bak-loyalty-table-map .bak-table-half.occupied{background:linear-gradient(145deg,#d44747,#7d1e24) !important;border-color:rgba(255,90,90,.7) !important;box-shadow:0 8px 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(227,58,58,.18) !important}.bak-loyalty-table-map .bak-table.is-selected,.bak-loyalty-table-map .bak-table.selected,.bak-loyalty-table-map .bak-table-card.is-selected,.bak-loyalty-table-map .bak-table-card.selected,.bak-loyalty-table-map .bak-table-option.is-selected,.bak-loyalty-table-map .bak-table-option.selected,.bak-loyalty-table-map .bak-table-half.is-selected,.bak-loyalty-table-map .bak-table-half.selected{background:linear-gradient(145deg,#f0cf63,#b98f1d) !important;border-color:#f4d77a !important;color:#16120a !important;box-shadow:0 12px 30px rgba(212,175,55,.22),0 0 0 2px rgba(212,175,55,.28) !important}.bak-loyalty-table-map .bak-table.is-split,.bak-loyalty-table-map .bak-table.split,.bak-loyalty-table-map .bak-table-card.is-split{overflow:hidden;position:relative}.bak-loyalty-table-map .bak-table.is-split::after,.bak-loyalty-table-map .bak-table.split::after,.bak-loyalty-table-map .bak-table-card.is-split::after{content:"";position:absolute;top:10px;bottom:10px;left:50%;width:1px;background:rgba(255,255,255,.25);transform:translateX(-50%);pointer-events:none}.bak-loyalty-table-map .bak-chair{width:30px !important;height:10px !important;border-radius:6px !important;background:#35c96b !important;box-shadow:0 2px 8px rgba(53,201,107,.18) !important}.bak-loyalty-table-map .occupied .bak-chair,.bak-loyalty-table-map .is-occupied .bak-chair{background:#e33a3a !important;box-shadow:0 2px 8px rgba(227,58,58,.2) !important}.bak-loyalty-table-map .selected .bak-chair,.bak-loyalty-table-map .is-selected .bak-chair{background:#d4af37 !important;box-shadow:0 2px 8px rgba(212,175,55,.25) !important}.bak-loyalty-table-map .status,.bak-loyalty-table-map .availability,.bak-loyalty-table-map .capacity,.bak-loyalty-table-map .seats,.bak-loyalty-table-map .meta,.bak-loyalty-table-map .table-status,.bak-loyalty-table-map .table-capacity{display:none !important}.bak-loyalty-table-map .bak-table-name,.bak-loyalty-table-map .table-name,.bak-loyalty-table-map .bak-table-label{position:relative;z-index:2;font-weight:800 !important;font-size:18px !important;letter-spacing:.03em}.bak-loyalty-table-map .bak-banquet,.bak-loyalty-table-map .bak-tavolata{border:1px solid rgba(212,175,55,.38) !important;background:linear-gradient(145deg,#151719,#0c0d0e) !important;border-radius:18px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 28px rgba(0,0,0,.25)}@media (max-width:767px){.bak-loyalty-table-map .bak-room,.bak-loyalty-table-map .bak-sala{padding:20px 14px 24px;border-radius:18px}.bak-loyalty-table-map .bak-table,.bak-loyalty-table-map .bak-table-card,.bak-loyalty-table-map .bak-table-option,.bak-loyalty-table-map .bak-table-half{min-height:78px;border-radius:13px !important}.bak-loyalty-table-map .bak-chair{width:24px !important;height:8px !important}}.bak-floor-table-grid{display:grid !important;grid-template-columns:repeat(4,minmax(110px,1fr)) !important;gap:26px 22px !important;align-items:center !important;justify-items:center !important}.bak-single-table-unit,.bak-joined-table-unit{position:relative !important;width:100% !important;max-width:180px !important}.bak-floor-table.bak-table-single,.bak-floor-table.bak-table-joined{width:100% !important;min-height:82px !important;border-radius:15px !important}.bak-floor-table.bak-table-joined{min-height:92px !important}@media(max-width:900px){.bak-floor-table-grid{grid-template-columns:repeat(2,minmax(110px,1fr)) !important;gap:18px 14px !important}}.bak-floor-plan{display:grid !important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) !important;gap:18px !important;align-items:stretch !important;position:relative !important;padding:18px !important;background:radial-gradient(circle at 50% 10%,rgba(212,175,55,.07),transparent 35%),#0b0d0f !important;border:1px solid rgba(212,175,55,.35) !important;border-radius:24px !important}.bak-floor-room{min-width:0 !important;border:1px solid rgba(212,175,55,.38) !important;border-radius:20px !important;padding:16px !important;background:linear-gradient(145deg,#151719,#0c0d0e) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 28px rgba(0,0,0,.28) !important}.bak-floor-room-title{display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:12px !important;margin:0 0 14px !important}.bak-floor-room-title strong{color:#f0cf63 !important;font-size:22px !important;letter-spacing:.05em !important;text-transform:uppercase !important}.bak-floor-room-title span{color:#ddd !important;font-size:12px !important;text-transform:uppercase !important;letter-spacing:.05em !important;text-align:right !important}.bak-room-stage{position:relative !important;display:grid !important;grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(7,minmax(48px,1fr)) !important;gap:10px !important;min-height:410px !important;padding:10px !important;border-radius:15px !important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#101214 !important;background-size:20px 20px !important;overflow:hidden !important}.bak-physical-group{min-width:0 !important;min-height:0 !important;display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;grid-template-rows:1fr !important;gap:3px !important;position:relative !important;align-self:stretch !important}.bak-floor-table{position:relative !important;width:100% !important;height:100% !important;min-height:48px !important;padding:8px 5px !important;border-radius:10px !important;border:1px solid rgba(255,255,255,.12) !important;color:#fff !important;font-weight:800 !important;cursor:pointer !important;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease !important;box-shadow:0 5px 12px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.13) !important}.bak-floor-table.is-available{background:linear-gradient(145deg,#35c96b,#176b3a) !important}.bak-floor-table.is-occupied{background:linear-gradient(145deg,#e34b4b,#7d1e24) !important;cursor:not-allowed !important;opacity:.94 !important}.bak-floor-table.is-selected{background:linear-gradient(145deg,#f0cf63,#b98f1d) !important;color:#16120a !important;border-color:#f7dc7e !important;box-shadow:0 0 0 2px rgba(212,175,55,.3),0 9px 24px rgba(212,175,55,.18) !important;transform:translateY(-2px) !important}.bak-floor-table:hover:not(:disabled){transform:translateY(-2px) !important;filter:brightness(1.08) !important}.bak-floor-table-name{display:block !important;font-size:13px !important;line-height:1 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;text-align:center !important}.bak-table-joined{border-radius:10px !important}.bak-table-joined .bak-floor-table-name{font-size:12px !important}.bak-floor-entrance{grid-column:1 / -1 !important;justify-self:center !important;padding:7px 22px !important;border:1px solid #d4af37 !important;border-radius:999px !important;color:#d4af37 !important;font-weight:800 !important;letter-spacing:.12em !important;font-size:11px !important;background:#111 !important}.bak-floor-room-title+.bak-room-stage:after{content:"" !important;position:absolute !important;pointer-events:none !important}@media(max-width:900px){.bak-floor-plan{grid-template-columns:1fr !important;padding:10px !important}.bak-room-stage{min-height:360px !important;grid-template-columns:repeat(8,minmax(0,1fr)) !important;grid-template-rows:repeat(8,minmax(42px,1fr)) !important;gap:7px !important}.bak-floor-room-title{flex-direction:column !important;align-items:flex-start !important}.bak-floor-room-title span{text-align:left !important}.bak-floor-table-name{font-size:11px !important}}@media(max-width:520px){.bak-floor-room{padding:10px !important}.bak-room-stage{min-height:320px !important;gap:5px !important;padding:6px !important}.bak-floor-table{min-height:38px !important;padding:5px 2px !important;border-radius:8px !important}.bak-floor-table-name{font-size:9px !important}}.bak-floor-plan{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr) !important;gap:12px !important;background:#050505 !important}.bak-floor-room{overflow:hidden !important;background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.045),transparent 38%),linear-gradient(180deg,#151515,#090909) !important}.bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(7,minmax(48px,1fr)) !important;gap:12px !important;min-height:430px !important;padding:14px !important;background:linear-gradient(rgba(212,175,55,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.025) 1px,transparent 1px),#0b0c0d !important;background-size:32px 32px !important}.bak-floor-furniture{position:relative !important;z-index:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;pointer-events:none !important;user-select:none !important;box-sizing:border-box !important;font-weight:900 !important;letter-spacing:.08em !important;text-transform:uppercase !important}.bak-sofa{color:#f8d8df !important;background:linear-gradient(145deg,#54202d,#2b1018) !important;border:1px solid rgba(255,130,155,.55) !important;border-radius:13px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.35) !important;font-size:9px !important}.bak-sofa-horizontal{min-height:38px !important}.bak-sofa-vertical{min-height:90px !important;writing-mode:vertical-rl !important;text-orientation:mixed !important}.bak-entrance-mark{min-height:38px !important;color:#111 !important;background:linear-gradient(145deg,#f4d77a,#d4af37) !important;border:1px solid #f5dc89 !important;border-radius:11px !important;box-shadow:0 6px 16px rgba(212,175,55,.16) !important;font-size:9px !important}.bak-floor-table-capacity,.bak-floor-table-status{display:none !important}.bak-floor-table-name{font-size:12px !important;font-weight:900 !important;letter-spacing:.02em !important}.bak-floor-table.is-available{background:linear-gradient(145deg,#2fbd62,#176d39) !important;border-color:#42e37b !important}.bak-floor-table.is-occupied{background:linear-gradient(145deg,#c93636,#73191f) !important;border-color:#ff5555 !important}.bak-floor-table.is-selected{background:linear-gradient(145deg,#f0cf63,#b88e20) !important;border-color:#ffe18a !important;color:#17120a !important}.bak-physical-group{z-index:2 !important;min-width:0 !important}.bak-joined-select{border-radius:13px !important;min-height:58px !important}.bak-unit-seat{border-radius:11px !important;min-height:58px !important}.bak-physical-group:has(.bak-joined-select)::after{content:"" !important;position:absolute !important;inset:7px !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:9px !important;pointer-events:none !important}@media(max-width:900px){.bak-floor-plan{grid-template-columns:1fr !important}.bak-room-stage{min-height:410px !important}}@media(max-width:600px){.bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(7,minmax(38px,1fr)) !important;gap:7px !important;min-height:350px !important;padding:9px !important}.bak-floor-table-name{font-size:9px !important}.bak-sofa{font-size:7px !important}.bak-entrance-mark{font-size:7px !important}}.bak-room-stage .bak-physical-group{opacity:1 !important;visibility:visible !important;display:grid !important;z-index:5 !important}.bak-room-stage .bak-floor-table{opacity:1 !important;visibility:visible !important;z-index:6 !important}.bak-room-stage .bak-floor-table-name{color:#fff !important}.bak-room-stage .bak-physical-group .bak-joined-select{display:flex !important;align-items:center !important;justify-content:center !important}.bak-room-stage .bak-floor-furniture{z-index:3 !important}@media(max-width:900px){.bak-room-stage .bak-physical-group{min-width:0 !important}}.bak-floor-plan{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:18px !important;padding:18px !important;background:#050505 !important;border:1px solid rgba(212,175,55,.35) !important;border-radius:24px !important}.bak-floor-room{min-width:0 !important;padding:18px 16px 22px !important;border:1px solid rgba(212,175,55,.38) !important;border-radius:20px !important;background:#0b0b0b !important;overflow:visible !important}.bak-floor-room-title{display:flex !important;align-items:center !important;justify-content:flex-start !important;margin:0 0 10px !important}.bak-floor-room-title strong{color:#f0cf63 !important;font-size:28px !important;font-weight:900 !important;letter-spacing:.02em !important}.bak-floor-room-title span{display:none !important}.bak-room-stage{position:relative !important;display:grid !important;grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:34px 72px 30px 82px 30px 82px !important;gap:8px !important;min-height:390px !important;padding:8px !important;overflow:visible !important;border-radius:14px !important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#090a0a !important;background-size:24px 24px !important}.bak-floor-table{position:relative !important;z-index:5 !important;min-width:0 !important;width:100% !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:2px solid #42df75 !important;border-radius:12px !important;background:linear-gradient(145deg,#3f7e24,#315e1e) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 7px 14px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12) !important;overflow:visible !important}.bak-floor-table.is-available{background:linear-gradient(145deg,#4d8e2c,#356b20) !important;border-color:#55e17b !important}.bak-floor-table.is-occupied{background:linear-gradient(145deg,#b52f38,#6f1820) !important;border-color:#ff5555 !important}.bak-floor-table.is-selected{background:linear-gradient(145deg,#f0cf63,#b78d20) !important;border-color:#ffe18a !important;color:#17120a !important}.bak-floor-table-name{position:relative !important;z-index:8 !important;font-size:18px !important;font-weight:900 !important;line-height:1 !important;color:inherit !important}.bak-banquet-visual,.bak-floor-table.bak-banquet-select{border-radius:13px !important;min-height:72px !important;background:linear-gradient(180deg,#4e8d2e,#396f21) !important}.bak-banquet-visual .bak-floor-table-name,.bak-banquet-select .bak-floor-table-name{font-size:18px !important;text-transform:uppercase !important}.bak-banquet-capacity{position:absolute !important;top:calc(50%+10px) !important;z-index:8 !important;font-size:12px !important;font-weight:800 !important;color:#fff !important}.bak-chair{position:absolute !important;z-index:9 !important;display:block !important;width:22px !important;height:10px !important;border-radius:4px !important;background:#58e07d !important;border:1px solid rgba(255,255,255,.18) !important;box-shadow:0 2px 4px rgba(0,0,0,.3) !important;pointer-events:none !important}.bak-chair-top-1{top:-15px;left:18%}.bak-chair-top-2{top:-15px;right:18%}.bak-chair-top-3{top:-15px;left:38%}.bak-chair-top-4{top:-15px;left:50%}.bak-chair-top-5{top:-15px;right:38%}.bak-chair-bottom-1{bottom:-15px;left:18%}.bak-chair-bottom-2{bottom:-15px;right:18%}.bak-chair-bottom-3{bottom:-15px;left:38%}.bak-chair-bottom-4{bottom:-15px;left:50%}.bak-chair-bottom-5{bottom:-15px;right:38%}.bak-chair-left-1{left:-15px;top:24%;transform:rotate(90deg)}.bak-chair-left-2{left:-15px;bottom:24%;transform:rotate(90deg)}.bak-chair-right-1{right:-15px;top:24%;transform:rotate(90deg)}.bak-chair-right-2{right:-15px;bottom:24%;transform:rotate(90deg)}.bak-banquet-visual .bak-chair,.bak-banquet-select .bak-chair{width:26px !important;height:9px !important}.bak-floor-furniture.bak-entrance-side{position:relative !important;z-index:3 !important;min-height:100% !important;color:#d4af37 !important;background:transparent !important;border:0 !important;writing-mode:vertical-rl !important;transform:rotate(180deg) !important;font-size:10px !important;letter-spacing:.15em !important;justify-content:center !important}@media(max-width:900px){.bak-floor-plan{grid-template-columns:1fr !important;gap:14px !important}}@media(max-width:600px){.bak-floor-room{padding:14px 9px 20px !important}.bak-floor-room-title strong{font-size:22px !important}.bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:30px 60px 24px 70px 24px 70px !important;gap:6px !important;min-height:320px !important;padding:7px !important}.bak-floor-table-name{font-size:13px !important}.bak-banquet-visual .bak-floor-table-name,.bak-banquet-select .bak-floor-table-name{font-size:14px !important}.bak-chair{width:15px !important;height:7px !important}.bak-chair-top-1,.bak-chair-top-2,.bak-chair-top-3,.bak-chair-top-4,.bak-chair-top-5{top:-11px}.bak-chair-bottom-1,.bak-chair-bottom-2,.bak-chair-bottom-3,.bak-chair-bottom-4,.bak-chair-bottom-5{bottom:-11px}.bak-chair-left-1,.bak-chair-left-2{left:-11px}.bak-chair-right-1,.bak-chair-right-2{right:-11px}}.bak-banquet-visual{cursor:default !important;pointer-events:none !important}.bak-floor-plan{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;padding:14px !important}.bak-floor-room{width:100% !important;box-sizing:border-box !important;padding:14px 14px 18px !important}.bak-room-stage{grid-template-columns:repeat(14,minmax(0,1fr)) !important;grid-template-rows:72px 22px 82px 22px 82px !important;gap:8px !important;min-height:300px !important;padding:10px !important}.bak-banquet-visual,.bak-floor-table.bak-banquet-select{min-height:70px !important}.bak-floor-furniture.bak-sofa{z-index:3 !important;color:transparent !important;font-size:0 !important;line-height:0 !important;text-indent:-9999px !important;pointer-events:none !important}.bak-floor-furniture.bak-sofa-horizontal{min-height:28px !important}.bak-floor-furniture.bak-sofa-vertical{min-height:74px !important}@media(max-width:600px){.bak-room-stage{grid-template-columns:repeat(14,minmax(0,1fr)) !important;grid-template-rows:58px 16px 66px 16px 66px !important;gap:5px !important;min-height:245px !important;padding:7px !important}.bak-floor-room-title strong{font-size:21px !important}.bak-floor-table-name{font-size:12px !important}.bak-floor-furniture.bak-sofa-horizontal{min-height:22px !important}.bak-floor-furniture.bak-sofa-vertical{min-height:58px !important}}\n\n\n.bak-floor-plan{\n display:grid !important;\n grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;\n align-items:start !important;\n gap:18px !important;\n}\n.bak-entrance-top-left{\n background:linear-gradient(180deg,#111,#050505) !important;\n border:2px solid #D4AF37 !important;\n border-radius:10px !important;\n min-height:24px !important;\n color:transparent !important;\n font-size:0 !important;\n line-height:0 !important;\n text-indent:-9999px !important;\n pointer-events:none !important;\n}\n@media(max-width:600px){\n .bak-floor-plan{\n grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) !important;\n overflow-x:auto !important;\n gap:12px !important;\n}\n}\n .bak-floor-plan{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) !important;align-items:stretch !important}.bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(8,minmax(42px,1fr)) !important;min-height:470px !important}.bak-floor-table-name{white-space:normal !important;font-size:11px !important;line-height:1.05 !important}.bak-sofa{color:transparent !important;font-size:0 !important}.bak-sofa *{display:none !important}.bak-entrance-mark{position:relative !important;z-index:4 !important}@media(max-width:900px){.bak-floor-plan{grid-template-columns:minmax(620px,1.35fr) minmax(460px,1fr) !important;overflow-x:auto !important}.bak-floor-room{min-width:460px !important}}.bak-floor-plan{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) !important;gap:18px !important}.bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(7,minmax(42px,1fr)) !important;gap:10px !important;min-height:470px !important}.bak-floor-room{min-width:0 !important}@media(max-width:900px){.bak-floor-plan{grid-template-columns:620px 460px !important;overflow-x:auto !important}.bak-floor-room{min-width:0 !important}}.bak-table-selection{width:100% !important;box-sizing:border-box !important}.bak-table-selection-title,.bak-table-selection-help{text-align:center !important}.bak-table-map{width:100% !important;margin:0 !important}.bak-floor-guide{width:min(1100px,94%) !important;margin:0 auto 14px !important}.bak-floor-steps{display:flex !important;align-items:center !important;justify-content:center !important;gap:18px !important;min-height:58px !important;padding:8px 22px !important;border:1px solid rgba(212,175,55,.45) !important;border-radius:14px !important;background:rgba(7,7,7,.92) !important;box-sizing:border-box !important}.bak-step{display:flex !important;align-items:center !important;gap:10px !important;color:#eee !important;font-size:18px !important;white-space:nowrap !important}.bak-step.is-active{color:#d4af37 !important;font-weight:800 !important}.bak-step-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;border:1px solid #b99a52 !important;border-radius:50% !important;color:#d4af37 !important;font-size:17px !important}.bak-step-arrow{color:#d4af37 !important;font-size:28px !important;line-height:1 !important}.bak-floor-availability{display:flex !important;justify-content:center !important;align-items:center !important;gap:70px !important;padding:10px 0 8px !important;color:#f2f2f2 !important;font-size:17px !important}.bak-floor-availability span{display:flex !important;align-items:center !important;gap:10px !important}.bak-floor-availability i{display:inline-block !important;width:24px !important;height:24px !important;border-radius:5px !important;border:1px solid rgba(255,255,255,.25) !important}.bak-floor-availability i.available{background:#7aaa50 !important}.bak-floor-availability i.selected{background:#d4af37 !important}.bak-floor-availability i.occupied{background:#e12f2f !important}.bak-floor-plan{position:relative !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:0 !important;width:min(1500px,96vw) !important;margin:0 auto !important;padding:0 !important;border:1px solid #d4af37 !important;border-radius:18px !important;background:#080909 !important;overflow:hidden !important;box-sizing:border-box !important}.bak-floor-plan::before{display:none !important}.bak-floor-room{position:relative !important;min-width:0 !important;padding:14px 20px 20px !important;border:0 !important;border-radius:0 !important;background:#0b0c0c !important;box-shadow:none !important}.bak-floor-room:first-child{border-right:1px dashed #d4af37 !important}.bak-floor-room-title{display:flex !important;align-items:center !important;justify-content:center !important;gap:18px !important;height:48px !important;margin:0 0 8px !important;color:#d4af37 !important;letter-spacing:.01em !important}.bak-floor-room-title::before,.bak-floor-room-title::after{content:'' !important;width:92px !important;height:1px !important;background:#a98725 !important}.bak-floor-room-title strong{font-size:28px !important;line-height:1 !important;font-weight:900 !important;color:#d4af37 !important}.bak-room-stage{position:relative !important;display:grid !important;grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(7,68px) !important;gap:18px 12px !important;min-height:620px !important;padding:12px !important;border:1px solid rgba(212,175,55,.3) !important;border-radius:20px !important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#111314 !important;background-size:24px 24px !important;overflow:visible !important;box-sizing:border-box !important}.bak-floor-plan .bak-floor-table{position:relative !important;z-index:10 !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;padding:0 !important;border:1px solid #92762d !important;border-radius:7px !important;background:linear-gradient(135deg,#55462b,#302817 50%,#40331e) !important;color:transparent !important;box-shadow:0 5px 10px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08) !important;overflow:visible !important;box-sizing:border-box !important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease !important}.bak-floor-plan .bak-floor-table.is-available{background:linear-gradient(135deg,#55462b,#302817 50%,#40331e) !important;border-color:#9a7a32 !important}.bak-floor-plan .bak-floor-table.is-occupied{background:linear-gradient(135deg,#7b2929,#481819 55%,#631f20) !important;border-color:#df3939 !important}.bak-floor-plan .bak-floor-table.is-selected{background:linear-gradient(135deg,#e4c052,#a77e1d) !important;border-color:#f5dc78 !important;box-shadow:0 0 0 2px rgba(212,175,55,.32),0 8px 18px rgba(0,0,0,.4) !important}.bak-floor-plan .bak-floor-table.is-incompatible{opacity:1 !important;filter:none !important}.bak-floor-plan .bak-floor-table:disabled{cursor:default !important}.bak-floor-plan .bak-floor-table:not(:disabled):hover{transform:translateY(-2px) !important;box-shadow:0 8px 16px rgba(0,0,0,.5),0 0 0 1px rgba(212,175,55,.28) !important}.bak-floor-plan .bak-floor-table-name{display:none !important}.bak-floor-plan .bak-floor-table-capacity,.bak-floor-plan .bak-floor-table-status{display:none !important}.bak-floor-plan .bak-capacity-4::after{content:'' !important;position:absolute !important;z-index:3 !important;top:8px !important;bottom:8px !important;left:50% !important;width:1px !important;transform:translateX(-50%) !important;background:rgba(214,184,91,.45) !important;pointer-events:none !important}.bak-floor-plan .bak-chair{position:absolute !important;z-index:30 !important;display:block !important;width:25px !important;height:9px !important;border-radius:5px !important;border:1px solid rgba(192,232,158,.6) !important;background:linear-gradient(#9acb70,#537a38) !important;box-shadow:0 2px 5px rgba(0,0,0,.5) !important;pointer-events:none !important}.bak-floor-plan .bak-chair-top-1,.bak-floor-plan .bak-chair-top-2,.bak-floor-plan .bak-chair-top-3,.bak-floor-plan .bak-chair-top-4,.bak-floor-plan .bak-chair-top-5{top:-13px !important;transform:translateX(-50%) !important}.bak-floor-plan .bak-chair-bottom-1,.bak-floor-plan .bak-chair-bottom-2,.bak-floor-plan .bak-chair-bottom-3,.bak-floor-plan .bak-chair-bottom-4,.bak-floor-plan .bak-chair-bottom-5{bottom:-13px !important;transform:translateX(-50%) !important}.bak-floor-plan .bak-chair-top-1,.bak-floor-plan .bak-chair-bottom-1{left:10% !important}.bak-floor-plan .bak-chair-top-2,.bak-floor-plan .bak-chair-bottom-2{left:30% !important}.bak-floor-plan .bak-chair-top-3,.bak-floor-plan .bak-chair-bottom-3{left:50% !important}.bak-floor-plan .bak-chair-top-4,.bak-floor-plan .bak-chair-bottom-4{left:70% !important}.bak-floor-plan .bak-chair-top-5,.bak-floor-plan .bak-chair-bottom-5{left:90% !important}.bak-floor-plan .bak-capacity-4 .bak-chair-top-1,.bak-floor-plan .bak-capacity-4 .bak-chair-bottom-1{left:30% !important}.bak-floor-plan .bak-capacity-4 .bak-chair-top-2,.bak-floor-plan .bak-capacity-4 .bak-chair-bottom-2{left:70% !important}.bak-floor-plan .bak-capacity-6 .bak-chair-top-1,.bak-floor-plan .bak-capacity-6 .bak-chair-bottom-1{left:20% !important}.bak-floor-plan .bak-capacity-6 .bak-chair-top-2,.bak-floor-plan .bak-capacity-6 .bak-chair-bottom-2{left:50% !important}.bak-floor-plan .bak-capacity-6 .bak-chair-top-3,.bak-floor-plan .bak-capacity-6 .bak-chair-bottom-3{left:80% !important}.bak-floor-plan .bak-vertical-table .bak-chair-left-1,.bak-floor-plan .bak-vertical-table .bak-chair-left-2,.bak-floor-plan .bak-vertical-table .bak-chair-left-3,.bak-floor-plan .bak-vertical-table .bak-chair-left-4,.bak-floor-plan .bak-vertical-table .bak-chair-left-5,.bak-floor-plan .bak-vertical-table .bak-chair-right-1,.bak-floor-plan .bak-vertical-table .bak-chair-right-2,.bak-floor-plan .bak-vertical-table .bak-chair-right-3,.bak-floor-plan .bak-vertical-table .bak-chair-right-4,.bak-floor-plan .bak-vertical-table .bak-chair-right-5{top:auto !important;bottom:auto !important;transform:translateY(-50%) !important}.bak-floor-plan .bak-vertical-table .bak-chair-left-1,.bak-floor-plan .bak-vertical-table .bak-chair-right-1{top:10% !important}.bak-floor-plan .bak-vertical-table .bak-chair-left-2,.bak-floor-plan .bak-vertical-table .bak-chair-right-2{top:30% !important}.bak-floor-plan .bak-vertical-table .bak-chair-left-3,.bak-floor-plan .bak-vertical-table .bak-chair-right-3{top:50% !important}.bak-floor-plan .bak-vertical-table .bak-chair-left-4,.bak-floor-plan .bak-vertical-table .bak-chair-right-4{top:70% !important}.bak-floor-plan .bak-vertical-table .bak-chair-left-5,.bak-floor-plan .bak-vertical-table .bak-chair-right-5{top:90% !important}.bak-floor-plan .bak-vertical-table .bak-chair-left-1,.bak-floor-plan .bak-vertical-table .bak-chair-left-2,.bak-floor-plan .bak-vertical-table .bak-chair-left-3,.bak-floor-plan .bak-vertical-table .bak-chair-left-4,.bak-floor-plan .bak-vertical-table .bak-chair-left-5{left:-13px !important}.bak-floor-plan .bak-vertical-table .bak-chair-right-1,.bak-floor-plan .bak-vertical-table .bak-chair-right-2,.bak-floor-plan .bak-vertical-table .bak-chair-right-3,.bak-floor-plan .bak-vertical-table .bak-chair-right-4,.bak-floor-plan .bak-vertical-table .bak-chair-right-5{right:-13px !important}.bak-floor-plan .bak-floor-furniture{z-index:4 !important;pointer-events:none !important;box-sizing:border-box !important}.bak-floor-plan .bak-sofa{color:transparent !important;font-size:0 !important;border:1px solid #8b6a48 !important;background:linear-gradient(145deg,#8e7355,#513c29 58%,#3a2a1d) !important;box-shadow:0 8px 14px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.16) !important;border-radius:12px !important;overflow:hidden !important}.bak-floor-plan .bak-sofa::before{content:'' !important;position:absolute !important;inset:7px !important;border:1px solid rgba(245,221,184,.3) !important;border-radius:8px !important;box-shadow:inset 0 -18px 0 rgba(0,0,0,.1) !important}.bak-floor-plan .bak-sofa::after{content:'' !important;position:absolute !important;background:rgba(255,235,205,.16) !important}.bak-floor-plan .bak-sofa-horizontal::after{left:33% !important;top:8px !important;bottom:8px !important;width:1px !important}.bak-floor-plan .bak-sofa-vertical::after{top:33% !important;left:8px !important;right:8px !important;height:1px !important}.bak-floor-plan .bak-sofa-corner{border-radius:12px !important;background:linear-gradient(90deg,#8e7355 0 50%,transparent 50%),linear-gradient(180deg,#8e7355 0 50%,transparent 50%),#513c29 !important}.bak-floor-plan .bak-sofa-corner::before{inset:7px !important;border-color:rgba(245,221,184,.25) !important}.bak-floor-plan .bak-entrance-mark{z-index:8 !important;background:transparent !important;border:0 !important;box-shadow:none !important}.bak-floor-plan .bak-entrance-mark::before{content:'INGRESSO' !important;position:absolute !important;left:50% !important;top:-22px !important;transform:translateX(-50%) !important;color:#d4af37 !important;font-size:14px !important;font-weight:900 !important;letter-spacing:.04em !important;white-space:nowrap !important}.bak-floor-plan .bak-entrance-mark::after{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:42px !important;height:42px !important;border-left:2px solid #d4af37 !important;border-bottom:2px solid #d4af37 !important;border-radius:0 0 0 40px !important;transform:rotate(0deg) !important}.bak-floor-bottom-legend{display:flex !important;align-items:center !important;justify-content:center !important;gap:55px !important;width:min(1500px,96vw) !important;margin:10px auto 0 !important;padding:12px 18px !important;border:1px solid rgba(212,175,55,.38) !important;border-radius:13px !important;background:#090909 !important;color:#f1f1f1 !important;box-sizing:border-box !important;font-size:17px !important}.bak-floor-bottom-legend>span{display:flex !important;align-items:center !important;gap:9px !important;white-space:nowrap !important}.bak-floor-instruction{margin-right:auto !important}.mini-table{position:relative !important;display:inline-block !important;width:32px !important;height:22px !important;border:1px solid #92762d !important;background:#4b3d27 !important;border-radius:3px !important}.mini-table::before,.mini-table::after{content:'' !important;position:absolute !important;top:-6px !important;width:8px !important;height:5px !important;border-radius:2px !important;background:#7fa45d !important}.mini-table::before{left:4px !important}.mini-table::after{right:4px !important}.mini-table.two{width:16px !important}.mini-table.four{width:24px !important}.mini-table.six{width:31px !important}.mini-table.ten{width:55px !important}.bak-floor-plan .bak-floor-table-unit,.bak-floor-plan .bak-physical-group,.bak-floor-plan .bak-table-joined,.bak-floor-plan .bak-joined-select{all:unset !important}@media (max-width:1100px){.bak-floor-plan{width:98vw !important}.bak-floor-room{padding:10px 12px 16px !important}.bak-room-stage{grid-template-rows:repeat(7,58px) !important;gap:14px 9px !important;min-height:500px !important}.bak-floor-bottom-legend{gap:22px !important;font-size:14px !important}}@media (max-width:700px){.bak-floor-guide,.bak-floor-plan,.bak-floor-bottom-legend{min-width:1050px !important;width:1050px !important}.bak-table-map{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}.bak-floor-steps{gap:12px !important}.bak-step{font-size:15px !important}}#bak-booking-container .bak-booking-progress{max-width:1100px !important;margin:0 auto 16px !important;min-height:58px !important;padding:10px 22px !important;border:1px solid rgba(212,175,55,.45) !important;border-radius:13px !important;background:rgba(9,10,10,.96) !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important}#bak-booking-container .bak-availability-legend{max-width:620px !important;margin:0 auto 18px !important;display:flex !important;justify-content:center !important;gap:52px !important;color:#f1f1f1 !important;font-size:17px !important}#bak-booking-container .bak-floor-plan{width:100% !important;max-width:1470px !important;margin:0 auto !important;padding:12px !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:0 !important;border:1px solid #d4af37 !important;border-radius:18px !important;background:#080909 !important;box-sizing:border-box !important;overflow:visible !important}#bak-booking-container .bak-floor-room{min-width:0 !important;padding:10px 16px 16px !important;background:transparent !important;border:0 !important;border-radius:0 !important}#bak-booking-container .bak-floor-room:first-child{border-right:1px dashed rgba(212,175,55,.85) !important}#bak-booking-container .bak-floor-room-title{height:46px !important;margin:0 0 8px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:22px !important;position:relative !important}#bak-booking-container .bak-floor-room-title::before,#bak-booking-container .bak-floor-room-title::after{content:'' !important;width:74px !important;height:1px !important;background:#a98421 !important;flex:0 0 auto !important}#bak-booking-container .bak-floor-room-title strong{color:#e9c54f !important;font-size:27px !important;font-weight:900 !important;letter-spacing:.025em !important;text-transform:uppercase !important;white-space:nowrap !important}#bak-booking-container .bak-room-stage{position:relative !important;display:grid !important;grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(7,72px) !important;gap:12px !important;min-height:588px !important;padding:10px !important;border:1px solid rgba(212,175,55,.38) !important;border-radius:17px !important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#101214 !important;background-size:32px 32px !important;overflow:visible !important;box-sizing:border-box !important}#bak-booking-container .bak-floor-table{position:relative !important;width:100% !important;height:100% !important;min-height:0 !important;padding:0 !important;border:1px solid #8e6a2a !important;border-radius:5px !important;color:transparent !important;font-size:0 !important;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 22%,rgba(0,0,0,.14)),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 2px,rgba(0,0,0,.018) 2px 4px),#3b3521 !important;box-shadow:0 5px 12px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08) !important;cursor:pointer !important;overflow:visible !important;z-index:3 !important}#bak-booking-container .bak-floor-table::after{content:'' !important;position:absolute !important;inset:4px !important;border:1px solid rgba(212,175,55,.22) !important;border-radius:3px !important;pointer-events:none !important}#bak-booking-container .bak-floor-table.is-available{background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 22%,rgba(0,0,0,.14)),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 2px,rgba(0,0,0,.018) 2px 4px),#3b3521 !important;border-color:#8e6a2a !important;opacity:1 !important}#bak-booking-container .bak-floor-table.is-occupied{background:linear-gradient(145deg,#bd3434,#741c22) !important;border-color:#e03b3b !important;cursor:not-allowed !important;opacity:.97 !important}#bak-booking-container .bak-floor-table.is-selected{background:linear-gradient(145deg,#e5bf48,#a97f16) !important;border-color:#f2d36b !important;box-shadow:0 0 0 2px rgba(212,175,55,.35),0 8px 18px rgba(0,0,0,.45) !important}#bak-booking-container .bak-floor-table.is-incompatible{opacity:.58 !important;filter:saturate(.55) brightness(.72) !important}#bak-booking-container .bak-split-table::before{content:'' !important;position:absolute !important;z-index:5 !important;top:5px !important;bottom:5px !important;left:50% !important;width:1px !important;transform:translateX(-50%) !important;border-left:1px dashed rgba(212,175,55,.45) !important}#bak-booking-container .bak-chair{position:absolute !important;z-index:15 !important;display:block !important;width:25px !important;height:9px !important;border-radius:4px !important;background:linear-gradient(180deg,#86d895,#4e9e5b) !important;border:1px solid rgba(175,239,183,.55) !important;box-shadow:0 2px 4px rgba(0,0,0,.42) !important}#bak-booking-container .bak-chair-top-1,#bak-booking-container .bak-chair-top-2,#bak-booking-container .bak-chair-top-3,#bak-booking-container .bak-chair-top-4,#bak-booking-container .bak-chair-top-5{top:-14px !important;transform:translateX(-50%) !important}#bak-booking-container .bak-chair-bottom-1,#bak-booking-container .bak-chair-bottom-2,#bak-booking-container .bak-chair-bottom-3,#bak-booking-container .bak-chair-bottom-4,#bak-booking-container .bak-chair-bottom-5{bottom:-14px !important;transform:translateX(-50%) !important}#bak-booking-container .bak-chair-top-1,#bak-booking-container .bak-chair-bottom-1{left:25%!important}#bak-booking-container .bak-chair-top-2,#bak-booking-container .bak-chair-bottom-2{left:75%!important}#bak-booking-container .bak-capacity-6 .bak-chair-top-1,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-1{left:16.67%!important}#bak-booking-container .bak-capacity-6 .bak-chair-top-2,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-2{left:50%!important}#bak-booking-container .bak-capacity-6 .bak-chair-top-3,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-3{left:83.33%!important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-1,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-1{left:10%!important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-2,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-2{left:30%!important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-3,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-3{left:50%!important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-4,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-4{left:70%!important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-5,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-5{left:90%!important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair{top:auto !important;bottom:auto !important;transform:translateY(-50%) !important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-1,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-1{top:10%!important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-2,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-2{top:30%!important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-3,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-3{top:50%!important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-4,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-4{top:70%!important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-5,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-5{top:90%!important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-1,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-2,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-3,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-4,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-5{left:-14px!important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-1,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-2,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-3,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-4,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-5{right:-14px!important}#bak-booking-container .bak-floor-furniture.bak-sofa{z-index:8 !important;border:2px solid #7b5b3c !important;background:linear-gradient(145deg,#8d6747,#4e3526) !important;box-shadow:0 7px 15px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.12) !important;overflow:hidden !important}#bak-booking-container .bak-sofa-horizontal{border-radius:13px !important}#bak-booking-container .bak-sofa-horizontal::before{content:'' !important;position:absolute !important;left:5% !important;right:5% !important;top:10% !important;bottom:17% !important;border:2px solid rgba(236,205,170,.28) !important;border-radius:9px !important;box-shadow:inset 0 -12px 0 rgba(0,0,0,.13) !important}#bak-booking-container .bak-sofa-horizontal::after{content:'' !important;position:absolute !important;left:8% !important;right:8% !important;bottom:8% !important;height:13% !important;border-radius:50% !important;background:rgba(20,12,7,.25) !important}#bak-booking-container .bak-sofa-vertical{border-radius:13px !important}#bak-booking-container .bak-sofa-vertical::before{content:'' !important;position:absolute !important;left:9% !important;right:9% !important;top:4% !important;bottom:4% !important;border:2px solid rgba(236,205,170,.28) !important;border-radius:9px !important}#bak-booking-container .bak-sofa-corner{border-radius:14px !important;background:linear-gradient(90deg,#8d6747 0 52%,transparent 52%),linear-gradient(180deg,#8d6747 0 52%,transparent 52%),#4e3526 !important}#bak-booking-container .bak-sofa-corner::before{content:'' !important;position:absolute !important;inset:7px !important;border:2px solid rgba(236,205,170,.24) !important;border-radius:9px !important}#bak-booking-container .bak-entrance-mark{z-index:12 !important;border:0 !important;background:transparent !important;overflow:visible !important}#bak-booking-container .bak-entrance-mark::before{content:'INGRESSO' !important;position:absolute !important;left:50% !important;top:-26px !important;transform:translateX(-50%) !important;color:#e4bd43 !important;font-size:13px !important;font-weight:900 !important;letter-spacing:.03em !important;white-space:nowrap !important}#bak-booking-container .bak-entrance-mark::after{content:'' !important;position:absolute !important;left:0 !important;bottom:0 !important;width:42px !important;height:58px !important;border:2px solid #d4af37 !important;border-left:0 !important;border-radius:0 58px 0 0 !important;transform-origin:bottom left !important}#bak-booking-container .bak-table-legend{max-width:1470px !important;margin:8px auto 0 !important;padding:10px 28px !important;min-height:54px !important;border:1px solid rgba(212,175,55,.42) !important;border-radius:12px !important;background:#090a0a !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:42px !important;color:#eee !important}#bak-booking-container .bak-table-legend::before{content:'☝  Clicca su un tavolo per selezionarlo' !important;margin-right:auto !important;color:#eee !important;font-size:17px !important}#bak-booking-container .bak-floor-table-name,#bak-booking-container .bak-floor-table-capacity,#bak-booking-container .bak-floor-table-status{display:none !important}@media(max-width:1100px){#bak-booking-container .bak-floor-plan{grid-template-columns:1fr 1fr !important;min-width:1050px !important}#bak-booking-container{overflow-x:auto !important}}@media(max-width:700px){#bak-booking-container .bak-floor-plan{min-width:1050px !important}#bak-booking-container .bak-room-stage{grid-template-rows:repeat(7,62px) !important;gap:10px !important;min-height:504px !important}}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(10,52px) !important;gap:14px !important;min-height:660px !important;padding:12px !important}#bak-booking-container .bak-floor-table{border-radius:6px !important;min-width:0 !important;min-height:0 !important;transform:none !important}#bak-booking-container .bak-chair{width:20px !important;height:8px !important;border-radius:4px !important}#bak-booking-container .bak-chair-top-1,#bak-booking-container .bak-chair-top-2,#bak-booking-container .bak-chair-top-3,#bak-booking-container .bak-chair-top-4,#bak-booking-container .bak-chair-top-5{top:-11px!important}#bak-booking-container .bak-chair-bottom-1,#bak-booking-container .bak-chair-bottom-2,#bak-booking-container .bak-chair-bottom-3,#bak-booking-container .bak-chair-bottom-4,#bak-booking-container .bak-chair-bottom-5{bottom:-11px!important}#bak-booking-container .bak-split-table::before{top:7px !important;bottom:7px !important;border-left:1px dashed rgba(212,175,55,.32) !important}#bak-booking-container .bak-capacity-10.bak-vertical-table{min-width:0 !important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-1,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-2,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-3,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-4,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-5{left:-11px !important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-1,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-2,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-3,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-4,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-5{right:-11px !important}#bak-booking-container .bak-floor-furniture.bak-sofa{border:0 !important;background:linear-gradient(145deg,#9b7655 0%,#725237 45%,#4d3526 100%) !important;box-shadow:0 8px 14px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.18) !important;overflow:visible !important}#bak-booking-container .bak-floor-furniture.bak-sofa::before{content:'' !important;position:absolute !important;inset:8px !important;border-radius:9px !important;border:2px solid rgba(239,214,183,.28) !important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.10)) !important;box-shadow:inset 0 -10px 0 rgba(40,22,12,.18) !important}#bak-booking-container .bak-floor-furniture.bak-sofa::after{content:'' !important;position:absolute !important;background:#6a4b34 !important;box-shadow:0 0 0 2px rgba(235,205,169,.16),inset 0 2px 0 rgba(255,255,255,.10) !important}#bak-booking-container .bak-sofa-horizontal::after{left:16% !important;right:16% !important;top:14% !important;height:48% !important;border-radius:8px !important}#bak-booking-container .bak-sofa-horizontal{border-radius:12px !important}#bak-booking-container .bak-sofa-vertical{border-radius:12px !important}#bak-booking-container .bak-sofa-vertical::after{top:16% !important;bottom:16% !important;left:14% !important;width:48% !important;border-radius:8px !important}#bak-booking-container .bak-sofa-corner{border-radius:12px !important;background:transparent !important;box-shadow:none !important}#bak-booking-container .bak-sofa-corner::before{inset:0 !important;border:0 !important;border-radius:12px !important;background:linear-gradient(90deg,#9b7655 0 48%,transparent 48% 100%),linear-gradient(180deg,#9b7655 0 48%,transparent 48% 100%) !important;box-shadow:inset 0 0 0 2px rgba(239,214,183,.25),0 8px 14px rgba(0,0,0,.5) !important}#bak-booking-container .bak-sofa-corner::after{left:8px !important;top:8px !important;width:calc(48% - 8px) !important;height:calc(48% - 8px) !important;border-radius:8px !important;background:linear-gradient(90deg,#6a4b34 0 48%,transparent 48% 52%,#6a4b34 52% 100%) !important;box-shadow:0 0 0 2px rgba(235,205,169,.15) !important}@media(max-width:1100px){#bak-booking-container .bak-floor-plan{min-width:1050px !important}}@media(max-width:700px){#bak-booking-container .bak-floor-plan{min-width:1050px !important}#bak-booking-container .bak-room-stage{grid-template-rows:repeat(10,48px) !important;gap:12px !important;min-height:588px !important}#bak-booking-container .bak-chair{width:18px!important;height:7px!important}}#bak-booking-container .bak-floor-plan{max-width:1360px !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:0 !important;padding:12px !important}#bak-booking-container .bak-floor-room{padding:8px 14px 14px !important}#bak-booking-container .bak-floor-room:first-child{border-right:1px dashed rgba(212,175,55,.9) !important}#bak-booking-container .bak-floor-room-title{height:48px !important;margin-bottom:8px !important}#bak-booking-container .bak-floor-room-title strong{font-size:26px !important}#bak-booking-container .bak-floor-room-title::before,#bak-booking-container .bak-floor-room-title::after{width:72px !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(14,minmax(0,1fr)) !important;grid-template-rows:repeat(10,48px) !important;gap:14px !important;min-height:632px !important;padding:12px !important}#bak-booking-container .bak-floor-table{border-radius:7px !important;box-shadow:0 4px 9px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08) !important}#bak-booking-container .bak-floor-table::after{inset:3px !important}#bak-booking-container .bak-chair{width:17px !important;height:7px !important;border-radius:4px !important}#bak-booking-container .bak-chair-top-1,#bak-booking-container .bak-chair-top-2,#bak-booking-container .bak-chair-top-3,#bak-booking-container .bak-chair-top-4,#bak-booking-container .bak-chair-top-5{top:-10px !important}#bak-booking-container .bak-chair-bottom-1,#bak-booking-container .bak-chair-bottom-2,#bak-booking-container .bak-chair-bottom-3,#bak-booking-container .bak-chair-bottom-4,#bak-booking-container .bak-chair-bottom-5{bottom:-10px !important}#bak-booking-container .bak-capacity-4 .bak-chair-top-1,#bak-booking-container .bak-capacity-4 .bak-chair-bottom-1{left:30% !important}#bak-booking-container .bak-capacity-4 .bak-chair-top-2,#bak-booking-container .bak-capacity-4 .bak-chair-bottom-2{left:70% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-1,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-1{left:20% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-2,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-2{left:50% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-3,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-3{left:80% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-1,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-1{left:10% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-2,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-2{left:26% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-3,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-3{left:42% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-4,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-4{left:58% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-5,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-5{left:74% !important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-1,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-2,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-3,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-4,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-5{left:-10px !important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-1,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-2,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-3,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-4,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-5{right:-10px !important}#bak-booking-container .bak-floor-furniture.bak-sofa{border:2px solid #9a7654 !important;background:linear-gradient(145deg,#b08a63 0%,#806044 48%,#5a402d 100%) !important;border-radius:15px !important;box-shadow:0 7px 13px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.2) !important}#bak-booking-container .bak-sofa-horizontal::before{left:6% !important;right:6% !important;top:12% !important;bottom:25% !important;border:2px solid rgba(245,222,191,.38) !important;border-radius:10px !important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.12)) !important}#bak-booking-container .bak-sofa-horizontal::after{left:9% !important;right:9% !important;bottom:9% !important;height:22% !important;border-radius:9px !important;background:linear-gradient(180deg,#79573b,#5a402d) !important;box-shadow:0 0 0 1px rgba(245,222,191,.2) !important}#bak-booking-container .bak-sofa-vertical::before{left:10% !important;right:10% !important;top:5% !important;bottom:5% !important;border:2px solid rgba(245,222,191,.38) !important;border-radius:10px !important;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(0,0,0,.12)) !important}#bak-booking-container .bak-sofa-vertical::after{top:9% !important;bottom:9% !important;left:10% !important;width:24% !important;border-radius:9px !important;background:linear-gradient(90deg,#79573b,#5a402d) !important;box-shadow:0 0 0 1px rgba(245,222,191,.2) !important}#bak-booking-container .bak-sofa-corner{background:transparent !important;border:0 !important;box-shadow:none !important}#bak-booking-container .bak-sofa-corner::before{inset:0 !important;border:0 !important;border-radius:15px !important;background:linear-gradient(90deg,#b08a63 0 40%,transparent 40%),linear-gradient(180deg,#b08a63 0 40%,transparent 40%) !important;box-shadow:inset 0 0 0 2px rgba(245,222,191,.28),0 7px 13px rgba(0,0,0,.48) !important}#bak-booking-container .bak-sofa-corner::after{left:7px !important;top:7px !important;width:36% !important;height:36% !important;border-radius:9px !important;background:linear-gradient(145deg,#806044,#5a402d) !important;box-shadow:0 0 0 2px rgba(245,222,191,.2) !important}@media(max-width:700px){#bak-booking-container .bak-floor-plan{min-width:1060px !important}#bak-booking-container .bak-room-stage{grid-template-rows:repeat(10,45px) !important;gap:12px !important;min-height:570px !important}}#bak-booking-container .bak-floor-plan{width:min(1500px,96vw) !important;max-width:1500px !important;grid-template-columns:1fr 1fr !important;gap:0 !important;padding:0 !important;border:1px solid #d4af37 !important;border-radius:18px !important;overflow:hidden !important}#bak-booking-container .bak-floor-room{padding:12px 20px 18px !important;min-width:0 !important;background:#0b0c0c !important}#bak-booking-container .bak-floor-room:first-child{border-right:1px dashed #d4af37 !important}#bak-booking-container .bak-floor-room-title{height:46px !important;margin:0 0 8px !important}#bak-booking-container .bak-floor-room-title strong{font-size:28px !important;font-weight:900 !important}#bak-booking-container .bak-floor-room-title::before,#bak-booking-container .bak-floor-room-title::after{width:78px !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(16,minmax(0,1fr)) !important;grid-template-rows:repeat(12,42px) !important;column-gap:12px !important;row-gap:14px !important;min-height:672px !important;padding:10px !important;border:1px solid rgba(212,175,55,.28) !important;border-radius:18px !important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#111314 !important;background-size:24px 24px !important}#bak-booking-container .bak-floor-plan .bak-floor-table{border-radius:6px !important;border:1px solid #a88732 !important;background:linear-gradient(145deg,#4d4228,#2e2819 55%,#40351f) !important;box-shadow:0 4px 8px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08) !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-available{background:linear-gradient(145deg,#4d4228,#2e2819 55%,#40351f) !important;border-color:#a88732 !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-selected{background:linear-gradient(145deg,#e4c052,#a77e1d) !important}#bak-booking-container .bak-capacity-4 .bak-chair-top-1,#bak-booking-container .bak-capacity-4 .bak-chair-bottom-1{left:30% !important}#bak-booking-container .bak-capacity-4 .bak-chair-top-2,#bak-booking-container .bak-capacity-4 .bak-chair-bottom-2{left:70% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-1,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-1{left:20% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-2,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-2{left:50% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-3,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-3{left:80% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-1,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-1{left:10% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-2,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-2{left:30% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-3,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-3{left:50% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-4,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-4{left:70% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-5,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-5{left:90% !important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-1,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-2,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-3,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-4,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-5{left:-10px !important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-1,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-2,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-3,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-4,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-5{right:-10px !important}#bak-booking-container .bak-floor-plan .bak-chair{width:18px !important;height:7px !important;border-radius:4px !important}#bak-booking-container .bak-floor-plan .bak-chair-top-1,#bak-booking-container .bak-floor-plan .bak-chair-top-2,#bak-booking-container .bak-floor-plan .bak-chair-top-3,#bak-booking-container .bak-floor-plan .bak-chair-top-4,#bak-booking-container .bak-floor-plan .bak-chair-top-5{top:-10px !important}#bak-booking-container .bak-floor-plan .bak-chair-bottom-1,#bak-booking-container .bak-floor-plan .bak-chair-bottom-2,#bak-booking-container .bak-floor-plan .bak-chair-bottom-3,#bak-booking-container .bak-floor-plan .bak-chair-bottom-4,#bak-booking-container .bak-floor-plan .bak-chair-bottom-5{bottom:-10px !important}#bak-booking-container .bak-floor-furniture.bak-sofa{z-index:4 !important;border:2px solid #c39a68 !important;background:linear-gradient(145deg,#b99770,#76583c 55%,#4e3826) !important;box-shadow:0 7px 14px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.22) !important}#bak-booking-container .bak-sofa-horizontal{border-radius:16px !important}#bak-booking-container .bak-sofa-horizontal::before{left:7% !important;right:7% !important;top:12% !important;bottom:28% !important;border:2px solid rgba(245,222,191,.38) !important;border-radius:10px !important;background:rgba(255,255,255,.06) !important}#bak-booking-container .bak-sofa-horizontal::after{left:10% !important;right:10% !important;bottom:9% !important;height:20% !important;border-radius:8px !important;background:#694b32 !important}#bak-booking-container .bak-sofa-vertical{border-radius:16px !important}#bak-booking-container .bak-sofa-vertical::before{left:12% !important;right:12% !important;top:7% !important;bottom:7% !important;border:2px solid rgba(245,222,191,.38) !important;border-radius:10px !important;background:rgba(255,255,255,.06) !important}#bak-booking-container .bak-sofa-vertical::after{top:10% !important;bottom:10% !important;left:10% !important;width:22% !important;border-radius:8px !important;background:#694b32 !important}#bak-booking-container .bak-sofa-corner{background:transparent !important;border:0 !important;box-shadow:none !important}#bak-booking-container .bak-sofa-corner::before{inset:0 !important;border:0 !important;border-radius:16px !important;background:linear-gradient(90deg,#b99770 0 42%,transparent 42%),linear-gradient(180deg,#b99770 0 42%,transparent 42%) !important;box-shadow:inset 0 0 0 2px rgba(245,222,191,.30),0 7px 14px rgba(0,0,0,.48) !important}#bak-booking-container .bak-sofa-corner::after{left:7px !important;top:7px !important;width:36% !important;height:36% !important;border-radius:9px !important;background:#694b32 !important;box-shadow:0 0 0 2px rgba(245,222,191,.18) !important}#bak-booking-container .bak-map-entrance-small{z-index:5 !important;width:100% !important;height:100% !important;background:transparent !important;border:0 !important}#bak-booking-container .bak-map-entrance-small::before{content:'INGRESSO' !important;position:absolute !important;left:-2px !important;top:-25px !important;color:#d4af37 !important;font-size:14px !important;font-weight:800 !important;white-space:nowrap !important}#bak-booking-container .bak-map-entrance-small::after{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:56px !important;height:56px !important;border-left:2px solid #d4af37 !important;border-bottom:2px solid #d4af37 !important;border-top:0 !important;border-right:0 !important;border-radius:0 0 0 0 !important;box-shadow:0 0 0 0 transparent !important}@media(max-width:900px){#bak-booking-container .bak-floor-plan{min-width:1080px !important}}@media(max-width:700px){#bak-booking-container .bak-floor-plan{min-width:1080px !important}#bak-booking-container .bak-room-stage{grid-template-rows:repeat(12,38px) !important;row-gap:12px !important;min-height:588px !important}#bak-booking-container .bak-floor-plan .bak-chair{width:16px !important;height:6px !important}}#bak-booking-container .bak-table-selection-title,#bak-booking-container .bak-table-selection-help{display:none !important}#bak-booking-container .bak-table-status{min-height:0 !important;margin:0 !important;padding:0 !important;font-size:0 !important}#bak-booking-container .bak-table-status:empty{display:none !important}#bak-booking-container .bak-floor-plan{width:100% !important;max-width:1280px !important;margin:0 auto !important;box-sizing:border-box !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:10px !important;padding:10px !important}#bak-booking-container .bak-floor-room{padding:8px 8px 12px !important;box-sizing:border-box !important}#bak-booking-container .bak-floor-room-title{height:38px !important;margin-bottom:5px !important}#bak-booking-container .bak-floor-room-title strong{font-size:22px !important;line-height:1 !important}#bak-booking-container .bak-floor-room-title::before,#bak-booking-container .bak-floor-room-title::after{width:58px !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(16,minmax(0,1fr)) !important;grid-template-rows:repeat(12,minmax(0,32px)) !important;column-gap:7px !important;row-gap:8px !important;min-height:0 !important;height:480px !important;padding:7px !important;box-sizing:border-box !important}#bak-booking-container .bak-floor-plan .bak-floor-table{min-height:0 !important;padding:3px !important;border-radius:5px !important;border-width:1px !important}#bak-booking-container .bak-floor-plan .bak-chair{width:13px !important;height:6px !important;border-radius:3px !important}#bak-booking-container .bak-floor-plan .bak-chair-top-1,#bak-booking-container .bak-floor-plan .bak-chair-top-2,#bak-booking-container .bak-floor-plan .bak-chair-top-3,#bak-booking-container .bak-floor-plan .bak-chair-top-4,#bak-booking-container .bak-floor-plan .bak-chair-top-5{top:-8px !important}#bak-booking-container .bak-floor-plan .bak-chair-bottom-1,#bak-booking-container .bak-floor-plan .bak-chair-bottom-2,#bak-booking-container .bak-floor-plan .bak-chair-bottom-3,#bak-booking-container .bak-floor-plan .bak-chair-bottom-4,#bak-booking-container .bak-floor-plan .bak-chair-bottom-5{bottom:-8px !important}#bak-booking-container .bak-floor-plan .bak-chair-left-1,#bak-booking-container .bak-floor-plan .bak-chair-left-2,#bak-booking-container .bak-floor-plan .bak-chair-left-3,#bak-booking-container .bak-floor-plan .bak-chair-left-4,#bak-booking-container .bak-floor-plan .bak-chair-left-5{left:-8px !important}#bak-booking-container .bak-floor-plan .bak-chair-right-1,#bak-booking-container .bak-floor-plan .bak-chair-right-2,#bak-booking-container .bak-floor-plan .bak-chair-right-3,#bak-booking-container .bak-floor-plan .bak-chair-right-4,#bak-booking-container .bak-floor-plan .bak-chair-right-5{right:-8px !important}#bak-booking-container .bak-floor-furniture.bak-sofa{border:1px solid #b88c5c !important;background:linear-gradient(145deg,#9a714c,#65462f 60%,#4a3020) !important;box-shadow:0 5px 10px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.22) !important;overflow:hidden !important}#bak-booking-container .bak-sofa-horizontal{border-radius:9px !important}#bak-booking-container .bak-sofa-horizontal::before{content:'' !important;position:absolute !important;left:4% !important;right:4% !important;top:8% !important;bottom:30% !important;border:1px solid rgba(247,225,194,.42) !important;border-radius:6px !important;background:linear-gradient(90deg,rgba(255,255,255,.10) 0 24%,transparent 24% 26%,rgba(255,255,255,.08) 26% 49%,transparent 49% 51%,rgba(255,255,255,.08) 51% 74%,transparent 74% 76%,rgba(255,255,255,.08) 76% 100%) !important}#bak-booking-container .bak-sofa-horizontal::after{content:'' !important;position:absolute !important;left:5% !important;right:5% !important;bottom:8% !important;height:18% !important;border-radius:4px !important;background:#4f3422 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18) !important}#bak-booking-container .bak-sofa-vertical{border-radius:9px !important}#bak-booking-container .bak-sofa-vertical::before{content:'' !important;position:absolute !important;left:8% !important;right:8% !important;top:4% !important;bottom:4% !important;border:1px solid rgba(247,225,194,.42) !important;border-radius:6px !important;background:linear-gradient(180deg,rgba(255,255,255,.10) 0 17%,transparent 17% 20%,rgba(255,255,255,.08) 20% 38%,transparent 38% 41%,rgba(255,255,255,.08) 41% 59%,transparent 59% 62%,rgba(255,255,255,.08) 62% 80%,transparent 80% 83%,rgba(255,255,255,.08) 83% 100%) !important}#bak-booking-container .bak-sofa-vertical::after{content:'' !important;position:absolute !important;left:7% !important;top:5% !important;bottom:5% !important;width:18% !important;border-radius:4px !important;background:#4f3422 !important}#bak-booking-container .bak-sofa-corner{background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important}#bak-booking-container .bak-sofa-corner::before{content:'' !important;position:absolute !important;inset:0 !important;border:0 !important;border-radius:8px !important;background:linear-gradient(90deg,#9a714c 0 43%,transparent 43%),linear-gradient(180deg,#9a714c 0 43%,transparent 43%) !important;box-shadow:inset 0 0 0 1px rgba(247,225,194,.38),0 5px 10px rgba(0,0,0,.45) !important}#bak-booking-container .bak-sofa-corner::after{content:'' !important;position:absolute !important;left:5% !important;top:5% !important;width:34% !important;height:34% !important;border-radius:5px !important;background:#4f3422 !important;box-shadow:0 0 0 1px rgba(247,225,194,.20) !important}#bak-booking-container .bak-floor-bottom-legend{width:100% !important;max-width:1280px !important;box-sizing:border-box !important;display:grid !important;grid-template-columns:2fr repeat(4,1fr) !important;gap:10px !important;align-items:center !important}#bak-booking-container .bak-floor-bottom-legend>span{justify-content:center !important;font-size:13px !important}#bak-booking-container .bak-floor-instruction{margin-right:0 !important}@media(max-width:700px){#bak-booking-container .bak-floor-plan{width:100% !important;max-width:100% !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:5px !important;padding:5px !important;border-radius:12px !important}#bak-booking-container .bak-floor-room{padding:5px 4px 8px !important;border-radius:10px !important}#bak-booking-container .bak-floor-room-title{height:28px !important;margin-bottom:3px !important}#bak-booking-container .bak-floor-room-title strong{font-size:13px !important}#bak-booking-container .bak-floor-room-title::before,#bak-booking-container .bak-floor-room-title::after{width:18px !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(16,minmax(0,1fr)) !important;grid-template-rows:repeat(12,minmax(0,20px)) !important;column-gap:3px !important;row-gap:4px !important;height:292px !important;min-height:0 !important;padding:4px !important;border-radius:8px !important;background-size:12px 12px !important}#bak-booking-container .bak-floor-plan .bak-floor-table{border-radius:3px !important;padding:1px !important}#bak-booking-container .bak-floor-plan .bak-chair{width:7px !important;height:4px !important}#bak-booking-container .bak-floor-plan .bak-chair-top-1,#bak-booking-container .bak-floor-plan .bak-chair-top-2,#bak-booking-container .bak-floor-plan .bak-chair-top-3,#bak-booking-container .bak-floor-plan .bak-chair-top-4,#bak-booking-container .bak-floor-plan .bak-chair-top-5{top:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-bottom-1,#bak-booking-container .bak-floor-plan .bak-chair-bottom-2,#bak-booking-container .bak-floor-plan .bak-chair-bottom-3,#bak-booking-container .bak-floor-plan .bak-chair-bottom-4,#bak-booking-container .bak-floor-plan .bak-chair-bottom-5{bottom:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-left-1,#bak-booking-container .bak-floor-plan .bak-chair-left-2,#bak-booking-container .bak-floor-plan .bak-chair-left-3,#bak-booking-container .bak-floor-plan .bak-chair-left-4,#bak-booking-container .bak-floor-plan .bak-chair-left-5{left:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-right-1,#bak-booking-container .bak-floor-plan .bak-chair-right-2,#bak-booking-container .bak-floor-plan .bak-chair-right-3,#bak-booking-container .bak-floor-plan .bak-chair-right-4,#bak-booking-container .bak-floor-plan .bak-chair-right-5{right:-5px !important}#bak-booking-container .bak-floor-bottom-legend{grid-template-columns:1fr 1fr !important;gap:6px !important;padding:7px !important}#bak-booking-container .bak-floor-instruction{grid-column:1 / -1 !important}#bak-booking-container .bak-floor-bottom-legend>span{font-size:10px !important}#bak-booking-container .bak-floor-guide{width:100% !important;max-width:100% !important;box-sizing:border-box !important}#bak-booking-container .bak-floor-steps{gap:5px !important;padding:7px !important}#bak-booking-container .bak-step{font-size:9px !important;gap:3px !important}#bak-booking-container .bak-step-icon{font-size:12px !important}#bak-booking-container .bak-step-arrow{font-size:15px !important}#bak-booking-container .bak-floor-availability{gap:8px !important;font-size:9px !important;padding:6px !important}}#bak-booking-container .bak-floor-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;width:100% !important;max-width:1280px !important;overflow:hidden !important}#bak-booking-container .bak-room-stage{width:100% !important;min-width:0 !important;overflow:visible !important}#bak-booking-container .bak-floor-room{min-width:0 !important}#bak-booking-container .bak-map-entrance-small::after{width:100% !important;height:100% !important}@media(max-width:900px){#bak-booking-container .bak-floor-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;min-width:0 !important;width:100% !important;gap:5px !important;padding:5px !important}#bak-booking-container .bak-floor-room{padding:6px 4px 10px !important;border-radius:12px !important}#bak-booking-container .bak-floor-room-title{height:26px !important;margin-bottom:3px !important}#bak-booking-container .bak-floor-room-title strong{font-size:12px !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(16,minmax(0,1fr)) !important;grid-template-rows:repeat(12,minmax(0,25px)) !important;column-gap:3px !important;row-gap:4px !important;height:350px !important;min-height:0 !important;padding:4px !important}#bak-booking-container .bak-floor-plan .bak-chair{width:6px !important;height:4px !important;border-radius:2px !important}#bak-booking-container .bak-floor-plan .bak-chair-top-1,#bak-booking-container .bak-floor-plan .bak-chair-top-2,#bak-booking-container .bak-floor-plan .bak-chair-top-3,#bak-booking-container .bak-floor-plan .bak-chair-top-4,#bak-booking-container .bak-floor-plan .bak-chair-top-5{top:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-bottom-1,#bak-booking-container .bak-floor-plan .bak-chair-bottom-2,#bak-booking-container .bak-floor-plan .bak-chair-bottom-3,#bak-booking-container .bak-floor-plan .bak-chair-bottom-4,#bak-booking-container .bak-floor-plan .bak-chair-bottom-5{bottom:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-left-1,#bak-booking-container .bak-floor-plan .bak-chair-left-2,#bak-booking-container .bak-floor-plan .bak-chair-left-3,#bak-booking-container .bak-floor-plan .bak-chair-left-4,#bak-booking-container .bak-floor-plan .bak-chair-left-5{left:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-right-1,#bak-booking-container .bak-floor-plan .bak-chair-right-2,#bak-booking-container .bak-floor-plan .bak-chair-right-3,#bak-booking-container .bak-floor-plan .bak-chair-right-4,#bak-booking-container .bak-floor-plan .bak-chair-right-5{right:-5px !important}}@media(max-width:520px){#bak-booking-container .bak-table-selection{padding:8px 4px !important}#bak-booking-container .bak-floor-plan{gap:3px !important;padding:3px !important;border-radius:12px !important}#bak-booking-container .bak-floor-room{padding:5px 3px 8px !important;border-radius:10px !important}#bak-booking-container .bak-floor-room-title{height:22px !important}#bak-booking-container .bak-floor-room-title strong{font-size:10px !important}#bak-booking-container .bak-room-stage{grid-template-rows:repeat(12,minmax(0,22px)) !important;column-gap:2px !important;row-gap:3px !important;height:305px !important;padding:3px !important}#bak-booking-container .bak-floor-plan .bak-chair{width:5px !important;height:3px !important}#bak-booking-container .bak-map-entrance-small::before{font-size:6px !important;top:-12px !important}}#bak-booking-container .bak-floor-plan{width:100% !important;max-width:1280px !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:0 !important;padding:8px !important;box-sizing:border-box !important}#bak-booking-container .bak-floor-room{padding:8px 10px 12px !important;box-sizing:border-box !important}#bak-booking-container .bak-floor-room:first-child{border-right:1px dashed #d4af37 !important}#bak-booking-container .bak-floor-room-title{height:34px !important;margin:0 0 5px !important}#bak-booking-container .bak-floor-room-title strong{font-size:22px !important;line-height:1 !important;letter-spacing:.2px !important}#bak-booking-container .bak-floor-room-title::before,#bak-booking-container .bak-floor-room-title::after{width:45px !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(16,minmax(0,1fr)) !important;grid-template-rows:repeat(6,minmax(0,48px)) !important;column-gap:9px !important;row-gap:12px !important;height:348px !important;min-height:348px !important;padding:8px !important;box-sizing:border-box !important;overflow:visible !important}#bak-booking-container .bak-floor-plan .bak-floor-table{min-width:0 !important;min-height:0 !important;padding:0 !important;border-radius:7px !important}#bak-booking-container .bak-floor-plan .bak-floor-table::after{inset:3px !important}#bak-booking-container .bak-floor-plan .bak-chair{width:12px !important;height:6px !important;border-radius:4px !important}#bak-booking-container .bak-floor-plan .bak-chair-top-1,#bak-booking-container .bak-floor-plan .bak-chair-top-2,#bak-booking-container .bak-floor-plan .bak-chair-top-3,#bak-booking-container .bak-floor-plan .bak-chair-top-4,#bak-booking-container .bak-floor-plan .bak-chair-top-5{top:-7px !important}#bak-booking-container .bak-floor-plan .bak-chair-bottom-1,#bak-booking-container .bak-floor-plan .bak-chair-bottom-2,#bak-booking-container .bak-floor-plan .bak-chair-bottom-3,#bak-booking-container .bak-floor-plan .bak-chair-bottom-4,#bak-booking-container .bak-floor-plan .bak-chair-bottom-5{bottom:-7px !important}#bak-booking-container .bak-floor-plan .bak-chair-left-1,#bak-booking-container .bak-floor-plan .bak-chair-left-2,#bak-booking-container .bak-floor-plan .bak-chair-left-3,#bak-booking-container .bak-floor-plan .bak-chair-left-4,#bak-booking-container .bak-floor-plan .bak-chair-left-5{left:-7px !important}#bak-booking-container .bak-floor-plan .bak-chair-right-1,#bak-booking-container .bak-floor-plan .bak-chair-right-2,#bak-booking-container .bak-floor-plan .bak-chair-right-3,#bak-booking-container .bak-floor-plan .bak-chair-right-4,#bak-booking-container .bak-floor-plan .bak-chair-right-5{right:-7px !important}#bak-booking-container .bak-floor-furniture.bak-sofa{border:1px solid #c29a6c !important;background:linear-gradient(145deg,#b18a63 0%,#795735 58%,#563b26 100%) !important;box-shadow:0 4px 9px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.22) !important;border-radius:9px !important;overflow:hidden !important}#bak-booking-container .bak-sofa-horizontal::before{content:'' !important;position:absolute !important;left:5% !important;right:5% !important;top:12% !important;bottom:30% !important;border:1px solid rgba(255,238,215,.5) !important;border-radius:5px !important;background:linear-gradient(90deg,rgba(255,255,255,.12) 0 32%,transparent 32% 34%,rgba(255,255,255,.08) 34% 66%,transparent 66% 68%,rgba(255,255,255,.08) 68% 100%) !important}#bak-booking-container .bak-sofa-horizontal::after{content:'' !important;position:absolute !important;left:7% !important;right:7% !important;bottom:8% !important;height:17% !important;border-radius:4px !important;background:#62462f !important}#bak-booking-container .bak-sofa-vertical::before{content:'' !important;position:absolute !important;left:12% !important;right:12% !important;top:5% !important;bottom:5% !important;border:1px solid rgba(255,238,215,.5) !important;border-radius:5px !important;background:linear-gradient(180deg,rgba(255,255,255,.12) 0 30%,transparent 30% 34%,rgba(255,255,255,.08) 34% 66%,transparent 66% 70%,rgba(255,255,255,.08) 70% 100%) !important}#bak-booking-container .bak-sofa-vertical::after{content:'' !important;position:absolute !important;left:10% !important;top:8% !important;bottom:8% !important;width:20% !important;border-radius:4px !important;background:#62462f !important}#bak-booking-container .bak-map-entrance-small{background:transparent !important;border:0 !important;pointer-events:none !important}#bak-booking-container .bak-map-entrance-small::before{content:'INGRESSO' !important;position:absolute !important;left:-1px !important;top:-18px !important;color:#d4af37 !important;font-size:11px !important;font-weight:900 !important;white-space:nowrap !important}#bak-booking-container .bak-map-entrance-small::after{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:34px !important;height:34px !important;border-left:2px solid #d4af37 !important;border-bottom:2px solid #d4af37 !important;border-radius:0 !important}#bak-booking-container .bak-floor-table-name,#bak-booking-container .bak-floor-table-capacity,#bak-booking-container .bak-floor-table-status{display:none !important}@media(max-width:900px){#bak-booking-container .bak-floor-plan{width:100% !important;max-width:100% !important;min-width:0 !important;padding:4px !important}#bak-booking-container .bak-floor-room{padding:5px 4px 8px !important}#bak-booking-container .bak-floor-room-title{height:24px !important;margin-bottom:3px !important}#bak-booking-container .bak-floor-room-title strong{font-size:12px !important}#bak-booking-container .bak-floor-room-title::before,#bak-booking-container .bak-floor-room-title::after{width:20px !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(16,minmax(0,1fr)) !important;grid-template-rows:repeat(6,minmax(0,30px)) !important;column-gap:3px !important;row-gap:7px !important;height:215px !important;min-height:215px !important;padding:4px !important}#bak-booking-container .bak-floor-plan .bak-floor-table{width:calc(100% - 6px) !important;height:calc(100% - 4px) !important;margin:2px 3px !important}#bak-booking-container .bak-floor-plan .bak-chair{width:6px !important;height:4px !important}#bak-booking-container .bak-floor-plan .bak-chair-top-1,#bak-booking-container .bak-floor-plan .bak-chair-top-2,#bak-booking-container .bak-floor-plan .bak-chair-top-3,#bak-booking-container .bak-floor-plan .bak-chair-top-4,#bak-booking-container .bak-floor-plan .bak-chair-top-5{top:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-bottom-1,#bak-booking-container .bak-floor-plan .bak-chair-bottom-2,#bak-booking-container .bak-floor-plan .bak-chair-bottom-3,#bak-booking-container .bak-floor-plan .bak-chair-bottom-4,#bak-booking-container .bak-floor-plan .bak-chair-bottom-5{bottom:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-left-1,#bak-booking-container .bak-floor-plan .bak-chair-left-2,#bak-booking-container .bak-floor-plan .bak-chair-left-3,#bak-booking-container .bak-floor-plan .bak-chair-left-4,#bak-booking-container .bak-floor-plan .bak-chair-left-5{left:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-right-1,#bak-booking-container .bak-floor-plan .bak-chair-right-2,#bak-booking-container .bak-floor-plan .bak-chair-right-3,#bak-booking-container .bak-floor-plan .bak-chair-right-4,#bak-booking-container .bak-floor-plan .bak-chair-right-5{right:-5px !important}#bak-booking-container .bak-map-entrance-small::before{font-size:7px !important;top:-10px !important}#bak-booking-container .bak-map-entrance-small::after{width:20px !important;height:20px !important}}#bak-booking-container .bak-floor-plan{width:100% !important;max-width:1200px !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:0 !important;padding:8px !important;border:1px solid #d4af37 !important;border-radius:18px !important;overflow:hidden !important}#bak-booking-container .bak-floor-room{padding:10px 12px 14px !important;min-width:0 !important;background:#0b0d0e !important}#bak-booking-container .bak-floor-room:first-child{border-right:1px dashed #d4af37 !important}#bak-booking-container .bak-floor-room-title{height:38px !important;margin:0 0 6px !important}#bak-booking-container .bak-floor-room-title strong{font-size:24px !important;line-height:1 !important;font-weight:900 !important}#bak-booking-container .bak-floor-room-title::before,#bak-booking-container .bak-floor-room-title::after{width:58px !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(6,minmax(0,54px)) !important;column-gap:18px !important;row-gap:18px !important;height:384px !important;min-height:384px !important;padding:8px !important;border:1px solid rgba(212,175,55,.28) !important;border-radius:16px !important;box-sizing:border-box !important;overflow:visible !important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#111314 !important;background-size:24px 24px !important}#bak-booking-container .bak-floor-plan .bak-floor-table{min-width:0 !important;min-height:0 !important;width:calc(100% - 14px) !important;height:calc(100% - 10px) !important;margin:5px 7px !important;padding:0 !important;border-radius:7px !important;border:1px solid #a88732 !important;background:linear-gradient(145deg,#2f9d43 0%,#237d34 55%,#1b662a 100%) !important;border-color:#45d86a !important;box-shadow:0 3px 8px rgba(0,0,0,.42),0 0 0 1px rgba(69,216,106,.18),inset 0 1px 0 rgba(255,255,255,.12) !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-occupied{background:linear-gradient(145deg,#6b2424,#341414) !important;border-color:#d84747 !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-selected{background:linear-gradient(145deg,#e6c24b 0%,#c79a22 55%,#a77b18 100%) !important;border-color:#f7d76a !important;box-shadow:0 0 0 3px rgba(212,175,55,.28),0 6px 14px rgba(0,0,0,.42) !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-available:hover:not(:disabled){background:linear-gradient(145deg,#3bb957 0%,#2d963f 55%,#237b32 100%) !important;border-color:#62e77d !important;transform:translateY(-2px) !important;box-shadow:0 0 0 2px rgba(69,216,106,.28),0 7px 16px rgba(0,0,0,.42) !important}#bak-booking-container .bak-capacity-4 .bak-chair-top-1,#bak-booking-container .bak-capacity-4 .bak-chair-bottom-1{left:30% !important}#bak-booking-container .bak-capacity-4 .bak-chair-top-2,#bak-booking-container .bak-capacity-4 .bak-chair-bottom-2{left:70% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-1,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-1{left:20% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-2,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-2{left:50% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-3,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-3{left:80% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-1,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-1{left:10% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-2,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-2{left:30% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-3,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-3{left:50% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-4,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-4{left:70% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-5,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-5{left:90% !important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-1,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-2,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-3,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-4,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-left-5{left:-8px !important}#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-1,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-2,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-3,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-4,#bak-booking-container .bak-capacity-10.bak-vertical-table .bak-chair-right-5{right:-8px !important}#bak-booking-container .bak-floor-plan .bak-chair{width:14px !important;height:7px !important;border-radius:4px !important}#bak-booking-container .bak-floor-plan .bak-chair-top-1,#bak-booking-container .bak-floor-plan .bak-chair-top-2,#bak-booking-container .bak-floor-plan .bak-chair-top-3,#bak-booking-container .bak-floor-plan .bak-chair-top-4,#bak-booking-container .bak-floor-plan .bak-chair-top-5{top:-8px !important}#bak-booking-container .bak-floor-plan .bak-chair-bottom-1,#bak-booking-container .bak-floor-plan .bak-chair-bottom-2,#bak-booking-container .bak-floor-plan .bak-chair-bottom-3,#bak-booking-container .bak-floor-plan .bak-chair-bottom-4,#bak-booking-container .bak-floor-plan .bak-chair-bottom-5{bottom:-8px !important}#bak-booking-container .bak-floor-plan .bak-chair-left-1,#bak-booking-container .bak-floor-plan .bak-chair-left-2,#bak-booking-container .bak-floor-plan .bak-chair-left-3,#bak-booking-container .bak-floor-plan .bak-chair-left-4,#bak-booking-container .bak-floor-plan .bak-chair-left-5{left:-8px !important}#bak-booking-container .bak-floor-plan .bak-chair-right-1,#bak-booking-container .bak-floor-plan .bak-chair-right-2,#bak-booking-container .bak-floor-plan .bak-chair-right-3,#bak-booking-container .bak-floor-plan .bak-chair-right-4,#bak-booking-container .bak-floor-plan .bak-chair-right-5{right:-8px !important}#bak-booking-container .bak-floor-furniture.bak-sofa{z-index:6 !important;border:2px solid #c49a6b !important;background:linear-gradient(145deg,#b99770 0%,#8b6848 48%,#65472f 100%) !important;box-shadow:0 6px 12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.25) !important;overflow:hidden !important}#bak-booking-container .bak-sofa-horizontal{border-radius:13px !important}#bak-booking-container .bak-sofa-horizontal::before{left:6% !important;right:6% !important;top:10% !important;bottom:28% !important;border:2px solid rgba(255,239,217,.45) !important;border-radius:9px !important;background:linear-gradient(90deg,rgba(255,255,255,.10) 0 31%,transparent 31% 34%,rgba(255,255,255,.07) 34% 65%,transparent 65% 68%,rgba(255,255,255,.07) 68% 100%) !important}#bak-booking-container .bak-sofa-horizontal::after{left:7% !important;right:7% !important;bottom:7% !important;height:22% !important;border-radius:6px !important;background:#684a31 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important}#bak-booking-container .bak-sofa-vertical{border-radius:13px !important}#bak-booking-container .bak-sofa-vertical::before{left:10% !important;right:10% !important;top:5% !important;bottom:5% !important;border:2px solid rgba(255,239,217,.45) !important;border-radius:9px !important;background:linear-gradient(180deg,rgba(255,255,255,.10) 0 31%,transparent 31% 34%,rgba(255,255,255,.07) 34% 65%,transparent 65% 68%,rgba(255,255,255,.07) 68% 100%) !important}#bak-booking-container .bak-sofa-vertical::after{left:7% !important;top:7% !important;bottom:7% !important;width:22% !important;border-radius:6px !important;background:#684a31 !important}#bak-booking-container .bak-map-sofa-large-top{grid-column:1 / span 2 !important;grid-row:1 !important}#bak-booking-container .bak-map-sofa-large-bottom{grid-column:1 / span 2 !important;grid-row:6 !important}#bak-booking-container .bak-map-sofa-small-top{grid-column:3 / span 3 !important;grid-row:1 !important}#bak-booking-container .bak-map-sofa-small-right{grid-column:12 / span 1 !important;grid-row:3 / span 3 !important}#bak-booking-container .bak-map-entrance-small{grid-column:1 / span 1 !important;grid-row:1 !important}#bak-booking-container .bak-map-entrance-small::before{left:-2px !important;top:-20px !important;font-size:11px !important;font-weight:900 !important}#bak-booking-container .bak-map-entrance-small::after{left:0 !important;top:0 !important;width:34px !important;height:34px !important;border-left:2px solid #d4af37 !important;border-bottom:2px solid #d4af37 !important}@media(max-width:900px){#bak-booking-container .bak-floor-plan{width:100% !important;min-width:0 !important;max-width:100% !important;padding:4px !important}#bak-booking-container .bak-floor-room{padding:5px 4px 8px !important}#bak-booking-container .bak-floor-room-title{height:24px !important;margin-bottom:3px !important}#bak-booking-container .bak-floor-room-title strong{font-size:12px !important}#bak-booking-container .bak-floor-room-title::before,#bak-booking-container .bak-floor-room-title::after{width:18px !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(6,minmax(0,31px)) !important;column-gap:6px !important;row-gap:8px !important;height:211px !important;min-height:211px !important;padding:4px !important}#bak-booking-container .bak-floor-plan .bak-chair{width:6px !important;height:4px !important}#bak-booking-container .bak-floor-plan .bak-chair-top-1,#bak-booking-container .bak-floor-plan .bak-chair-top-2,#bak-booking-container .bak-floor-plan .bak-chair-top-3,#bak-booking-container .bak-floor-plan .bak-chair-top-4,#bak-booking-container .bak-floor-plan .bak-chair-top-5{top:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-bottom-1,#bak-booking-container .bak-floor-plan .bak-chair-bottom-2,#bak-booking-container .bak-floor-plan .bak-chair-bottom-3,#bak-booking-container .bak-floor-plan .bak-chair-bottom-4,#bak-booking-container .bak-floor-plan .bak-chair-bottom-5{bottom:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-left-1,#bak-booking-container .bak-floor-plan .bak-chair-left-2,#bak-booking-container .bak-floor-plan .bak-chair-left-3,#bak-booking-container .bak-floor-plan .bak-chair-left-4,#bak-booking-container .bak-floor-plan .bak-chair-left-5{left:-5px !important}#bak-booking-container .bak-floor-plan .bak-chair-right-1,#bak-booking-container .bak-floor-plan .bak-chair-right-2,#bak-booking-container .bak-floor-plan .bak-chair-right-3,#bak-booking-container .bak-floor-plan .bak-chair-right-4,#bak-booking-container .bak-floor-plan .bak-chair-right-5{right:-5px !important}#bak-booking-container .bak-map-entrance-small::before{font-size:6px !important;top:-10px !important}#bak-booking-container .bak-map-entrance-small::after{width:18px !important;height:18px !important}}#bak-booking-container .bak-floor-plan .bak-floor-table.is-available{background:linear-gradient(145deg,#39c96b 0%,#208345 58%,#155d31 100%) !important;border-color:#4be77a !important;color:#fff !important;cursor:pointer !important;pointer-events:auto !important;opacity:1 !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-occupied{background:linear-gradient(145deg,#d63f43 0%,#8b2027 58%,#5f151b 100%) !important;border-color:#f05b5f !important;cursor:not-allowed !important;pointer-events:none !important;opacity:1 !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-selected{background:linear-gradient(145deg,#f1cf57 0%,#d2a82a 58%,#a97e18 100%) !important;border-color:#ffe58a !important;color:#17120a !important;cursor:pointer !important;pointer-events:auto !important;opacity:1 !important}#bak-booking-container .bak-floor-plan .bak-floor-table .bak-chair{background:#58e47f !important;box-shadow:0 2px 7px rgba(53,201,107,.25) !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-selected .bak-chair{background:#d4af37 !important;box-shadow:0 2px 7px rgba(212,175,55,.28) !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-occupied .bak-chair{background:#e84a4f !important;box-shadow:0 2px 7px rgba(232,74,79,.25) !important}#bak-booking-container .bak-floor-plan .bak-floor-table:not(:disabled){pointer-events:auto !important}#bak-booking-container .bak-floor-bottom-legend{grid-template-columns:2fr repeat(3,1fr) !important;gap:18px !important}#bak-booking-container .bak-floor-bottom-legend>span{justify-content:center !important;white-space:nowrap !important}#bak-booking-container .bak-floor-instruction{justify-content:flex-start !important}#bak-booking-container .bak-legend-dot{display:inline-block !important;width:16px !important;height:16px !important;min-width:16px !important;border-radius:4px !important;border:1px solid rgba(255,255,255,.25) !important}#bak-booking-container .bak-legend-dot.available{background:#39c96b !important}#bak-booking-container .bak-legend-dot.selected{background:#d4af37 !important}#bak-booking-container .bak-legend-dot.occupied{background:#d63f43 !important}@media(max-width:700px){#bak-booking-container .bak-floor-bottom-legend{grid-template-columns:1fr 1fr !important;gap:8px !important}#bak-booking-container .bak-floor-instruction{grid-column:1 / -1 !important;justify-content:center !important}}#bak-booking-container .bak-floor-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:0 !important;width:100% !important;max-width:1180px !important;padding:8px !important}#bak-booking-container .bak-floor-room{padding:10px 14px 14px !important;min-width:0 !important}#bak-booking-container .bak-floor-room:first-child{border-right:1px dashed #d4af37 !important}#bak-booking-container .bak-floor-room-title{height:34px !important;margin:0 0 8px !important}#bak-booking-container .bak-floor-room-title strong{font-size:24px !important;color:#f0c94f !important;font-weight:900 !important;text-transform:uppercase !important}#bak-booking-container .bak-room-stage{display:grid !important;grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(6,minmax(0,54px)) !important;column-gap:15px !important;row-gap:18px !important;height:414px !important;min-height:414px !important;padding:10px !important;box-sizing:border-box !important;border:1px solid rgba(212,175,55,.28) !important;border-radius:18px !important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#101314 !important;background-size:24px 24px !important;overflow:visible !important}#bak-booking-container .bak-floor-table{position:relative !important;width:calc(100% - 8px) !important;height:calc(100% - 8px) !important;margin:4px !important;padding:0 !important;border-radius:9px !important;border:2px solid #65e789 !important;background:linear-gradient(145deg,#3ebd61 0%,#218847 52%,#176a36 100%) !important;box-shadow:inset 0 2px 0 rgba(255,255,255,.13),0 5px 12px rgba(0,0,0,.38) !important;cursor:pointer !important;transition:transform .15s ease,filter .15s ease,background .15s ease !important;z-index:4 !important;pointer-events:auto !important}#bak-booking-container .bak-floor-table::after{content:'' !important;position:absolute !important;inset:4px !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:6px !important;pointer-events:none !important}#bak-booking-container .bak-floor-table.bak-split-table::before{content:'' !important;position:absolute !important;top:7px !important;bottom:7px !important;left:50% !important;width:1px !important;transform:translateX(-50%) !important;border-left:1px dashed rgba(245,221,118,.5) !important;pointer-events:none !important;z-index:3 !important}#bak-booking-container .bak-floor-table.is-available{background:linear-gradient(145deg,#45c969 0%,#238b48 55%,#176735 100%) !important;border-color:#63e789 !important;opacity:1 !important;pointer-events:auto !important}#bak-booking-container .bak-floor-table.is-available:hover{transform:translateY(-2px) !important;filter:brightness(1.08) !important}#bak-booking-container .bak-floor-table.is-selected{background:linear-gradient(145deg,#f3d15b 0%,#d1a62c 55%,#a97c18 100%) !important;border-color:#ffe68a !important;box-shadow:0 0 0 2px rgba(212,175,55,.25),0 7px 16px rgba(0,0,0,.42) !important}#bak-booking-container .bak-floor-table.is-occupied,#bak-booking-container .bak-floor-table:disabled.is-occupied{background:linear-gradient(145deg,#df4549 0%,#9d272d 55%,#65181d 100%) !important;border-color:#f26a6d !important;cursor:not-allowed !important;pointer-events:none !important;opacity:1 !important}#bak-booking-container .bak-floor-plan .bak-chair{position:absolute !important;width:12px !important;height:6px !important;border-radius:4px !important;background:#62e889 !important;border:1px solid rgba(15,60,30,.45) !important;box-shadow:0 2px 5px rgba(0,0,0,.3) !important;z-index:6 !important}#bak-booking-container .bak-floor-table.is-selected .bak-chair{background:#d4af37 !important;border-color:#f5da72 !important}#bak-booking-container .bak-floor-table.is-occupied .bak-chair{background:#e95155 !important;border-color:#ff888b !important}#bak-booking-container .bak-chair-top-1,#bak-booking-container .bak-chair-top-2,#bak-booking-container .bak-chair-top-3,#bak-booking-container .bak-chair-top-4,#bak-booking-container .bak-chair-top-5{top:-9px !important}#bak-booking-container .bak-chair-bottom-1,#bak-booking-container .bak-chair-bottom-2,#bak-booking-container .bak-chair-bottom-3,#bak-booking-container .bak-chair-bottom-4,#bak-booking-container .bak-chair-bottom-5{bottom:-9px !important}#bak-booking-container .bak-chair-left-1,#bak-booking-container .bak-chair-left-2,#bak-booking-container .bak-chair-left-3,#bak-booking-container .bak-chair-left-4,#bak-booking-container .bak-chair-left-5{left:-9px !important}#bak-booking-container .bak-chair-right-1,#bak-booking-container .bak-chair-right-2,#bak-booking-container .bak-chair-right-3,#bak-booking-container .bak-chair-right-4,#bak-booking-container .bak-chair-right-5{right:-9px !important}#bak-booking-container .bak-capacity-4 .bak-chair-top-1,#bak-booking-container .bak-capacity-4 .bak-chair-bottom-1{left:27% !important}#bak-booking-container .bak-capacity-4 .bak-chair-top-2,#bak-booking-container .bak-capacity-4 .bak-chair-bottom-2{left:63% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-1,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-1{left:17% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-2,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-2{left:47% !important}#bak-booking-container .bak-capacity-6 .bak-chair-top-3,#bak-booking-container .bak-capacity-6 .bak-chair-bottom-3{left:77% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-1,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-1{left:8% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-2,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-2{left:27% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-3,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-3{left:46% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-4,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-4{left:65% !important}#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-top-5,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-chair-bottom-5{left:84% !important}#bak-booking-container .bak-floor-furniture.bak-sofa{position:relative !important;z-index:2 !important;border:2px solid #c79b6b !important;background:linear-gradient(145deg,#b88d61,#805c3c 58%,#5d3e28) !important;border-radius:14px !important;box-shadow:0 7px 14px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.24) !important;overflow:hidden !important}#bak-booking-container .bak-sofa-horizontal::before{content:'' !important;position:absolute !important;left:7% !important;right:7% !important;top:8% !important;bottom:34% !important;border:2px solid rgba(255,239,217,.45) !important;border-radius:9px !important;background:linear-gradient(90deg,rgba(255,255,255,.12) 0 31%,transparent 31% 34%,rgba(255,255,255,.09) 34% 65%,transparent 65% 68%,rgba(255,255,255,.09) 68% 100%) !important}#bak-booking-container .bak-sofa-horizontal::after{content:'' !important;position:absolute !important;left:8% !important;right:8% !important;bottom:8% !important;height:20% !important;border-radius:6px !important;background:#68492f !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15) !important}#bak-booking-container .bak-sofa-corner{background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important}#bak-booking-container .bak-sofa-corner::before{content:'' !important;position:absolute !important;inset:0 !important;border-radius:14px !important;background:linear-gradient(90deg,#b88d61 0 43%,transparent 43%),linear-gradient(180deg,#b88d61 0 43%,transparent 43%) !important;box-shadow:inset 0 0 0 2px rgba(255,239,217,.38),0 7px 14px rgba(0,0,0,.48) !important}#bak-booking-container .bak-sofa-corner::after{content:'' !important;position:absolute !important;left:7px !important;top:7px !important;width:35% !important;height:35% !important;border-radius:9px !important;background:#68492f !important;box-shadow:0 0 0 2px rgba(255,239,217,.18) !important}#bak-booking-container .bak-map-sofa-large-top{grid-column:1 / span 2 !important;grid-row:1 !important}#bak-booking-container .bak-map-sofa-large-bottom{grid-column:1 / span 3 !important;grid-row:6 !important}#bak-booking-container .bak-map-sofa-small-top{grid-column:2 / span 3 !important;grid-row:1 !important}#bak-booking-container .bak-map-sofa-small-right{grid-column:11 !important;grid-row:3 / span 4 !important}#bak-booking-container .bak-map-entrance-small{grid-column:1 !important;grid-row:1 !important}#bak-booking-container .bak-map-entrance-small::before{content:'INGRESSO' !important;color:#d4af37 !important;font-size:12px !important;font-weight:900 !important;position:absolute !important;left:-2px !important;top:-20px !important;white-space:nowrap !important}#bak-booking-container .bak-map-entrance-small::after{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:34px !important;height:34px !important;border-left:2px solid #d4af37 !important;border-bottom:2px solid #d4af37 !important;background:transparent !important}#bak-booking-container .bak-floor-instruction::before{content:none !important}#bak-booking-container .bak-floor-bottom-legend{grid-template-columns:2fr repeat(3,1fr) !important;gap:14px !important}@media(max-width:900px){#bak-booking-container .bak-floor-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;width:100% !important;padding:4px !important}#bak-booking-container .bak-floor-room{padding:5px 4px 8px !important}#bak-booking-container .bak-floor-room-title{height:26px !important;margin-bottom:4px !important}#bak-booking-container .bak-floor-room-title strong{font-size:12px !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(6,minmax(0,27px)) !important;column-gap:6px !important;row-gap:9px !important;height:207px !important;min-height:207px !important;padding:4px !important}#bak-booking-container .bak-floor-table{width:calc(100% - 5px) !important;height:calc(100% - 5px) !important;margin:2px !important;border-radius:5px !important}#bak-booking-container .bak-floor-plan .bak-chair{width:6px !important;height:4px !important}#bak-booking-container .bak-chair-top-1,#bak-booking-container .bak-chair-top-2,#bak-booking-container .bak-chair-top-3,#bak-booking-container .bak-chair-top-4,#bak-booking-container .bak-chair-top-5{top:-6px !important}#bak-booking-container .bak-chair-bottom-1,#bak-booking-container .bak-chair-bottom-2,#bak-booking-container .bak-chair-bottom-3,#bak-booking-container .bak-chair-bottom-4,#bak-booking-container .bak-chair-bottom-5{bottom:-6px !important}#bak-booking-container .bak-chair-left-1,#bak-booking-container .bak-chair-left-2,#bak-booking-container .bak-chair-left-3,#bak-booking-container .bak-chair-left-4,#bak-booking-container .bak-chair-left-5{left:-6px !important}#bak-booking-container .bak-chair-right-1,#bak-booking-container .bak-chair-right-2,#bak-booking-container .bak-chair-right-3,#bak-booking-container .bak-chair-right-4,#bak-booking-container .bak-chair-right-5{right:-6px !important}#bak-booking-container .bak-map-entrance-small::before{font-size:6px !important;top:-11px !important}#bak-booking-container .bak-map-entrance-small::after{width:18px !important;height:18px !important}#bak-booking-container .bak-floor-bottom-legend{grid-template-columns:1fr 1fr !important}#bak-booking-container .bak-floor-instruction{grid-column:1/-1 !important}}#bak-booking-container .bak-map-sofa-large-top.bak-sofa-horizontal{grid-column:1 / span 2 !important;grid-row:1 !important;min-height:0 !important}#bak-booking-container .bak-map-sofa-large-top.bak-sofa-horizontal::before{left:7% !important;right:7% !important;top:10% !important;bottom:35% !important}#bak-booking-container .bak-map-sofa-large-top.bak-sofa-horizontal::after{left:8% !important;right:8% !important;bottom:8% !important;height:20% !important}@media(max-width:900px){#bak-booking-container .bak-map-sofa-large-top.bak-sofa-horizontal{grid-column:1 / span 2 !important;grid-row:1 !important}}#bak-booking-container .bak-map-sofa-small-right{grid-column:9 / span 2 !important;grid-row:2 / span 2 !important;z-index:4 !important}#bak-booking-container .bak-map-sofa-small-right{grid-column:12 / span 2 !important;grid-row:3 / span 2 !important;z-index:8 !important;pointer-events:none !important}#bak-booking-container .bak-room-sala-piccola .bak-floor-table{z-index:6 !important}#bak-booking-container .bak-floor-plan .bak-floor-table{overflow:visible !important;border-width:2px !important;border-radius:9px !important;box-shadow:0 5px 10px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.20),inset 0 -3px 0 rgba(0,0,0,.18) !important}#bak-booking-container .bak-floor-plan .bak-floor-table::after{content:'' !important;position:absolute !important;inset:5px !important;border:1px solid rgba(255,235,175,.22) !important;border-radius:5px !important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 2px,transparent 2px 7px),linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,.045) 47%,transparent 49% 100%) !important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12) !important;pointer-events:none !important;z-index:2 !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-available{background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 2px,transparent 2px 7px),linear-gradient(145deg,#4fd878 0%,#23934d 52%,#176837 100%) !important;border-color:#74ee94 !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-selected{background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 2px 7px),linear-gradient(145deg,#f3d25f 0%,#d3a92e 52%,#9d7417 100%) !important;border-color:#ffe995 !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-occupied{background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 2px,transparent 2px 7px),linear-gradient(145deg,#e65155 0%,#a5262d 52%,#68171d 100%) !important;border-color:#ff777b !important}#bak-booking-container .bak-floor-plan .bak-chair{width:16px !important;height:8px !important;border-radius:4px !important;border:1px solid rgba(18,62,31,.65) !important;box-shadow:0 2px 4px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.20) !important;z-index:9 !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-available .bak-chair{background:linear-gradient(180deg,#7cf29b,#38b962) !important;border-color:#9cffb5 !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-selected .bak-chair{background:linear-gradient(180deg,#ffe78b,#d4af37) !important;border-color:#fff0ad !important}#bak-booking-container .bak-floor-plan .bak-floor-table.is-occupied .bak-chair{background:linear-gradient(180deg,#ff8588,#e34b50) !important;border-color:#ffb0b2 !important}#bak-booking-container .bak-floor-table.bak-split-table::before{z-index:7 !important;top:8px !important;bottom:8px !important;left:50% !important;border-left:1px dashed rgba(255,235,150,.55) !important;pointer-events:none !important}@media(max-width:900px){#bak-booking-container .bak-map-sofa-small-right{grid-column:12 / span 2 !important;grid-row:3 / span 2 !important}}#bak-booking-container .bak-floor-plan{width:min(1180px,100%) !important;max-width:1180px !important;margin:0 auto !important;padding:12px !important;box-sizing:border-box !important;background:#070909 !important;border:1px solid rgba(212,175,55,.75) !important;border-radius:20px !important;overflow:visible !important}#bak-booking-container .bak-floor-room{background:linear-gradient(180deg,#090b0b,#0b0e0e) !important;border-color:rgba(212,175,55,.35) !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(6,minmax(0,62px)) !important;column-gap:17px !important;row-gap:21px !important;height:455px !important;min-height:455px !important;padding:14px !important;border:1px solid rgba(212,175,55,.28) !important;border-radius:20px !important;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.035),transparent 25%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#101313 !important;background-size:auto,26px 26px,26px 26px,auto !important}#bak-booking-container .bak-floor-table{display:flex !important;flex-direction:row !important;align-items:stretch !important;justify-content:stretch !important;gap:3px !important;padding:0 !important;margin:3px !important;width:calc(100% - 6px) !important;height:calc(100% - 6px) !important;min-width:0 !important;min-height:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;cursor:pointer !important;pointer-events:auto !important}#bak-booking-container .bak-floor-table::before,#bak-booking-container .bak-floor-table::after{content:none !important}#bak-booking-container .bak-floor-table.is-incompatible{opacity:.55 !important}#bak-booking-container .bak-floor-table:disabled{cursor:not-allowed !important}#bak-booking-container .bak-table-module{position:relative !important;display:block !important;flex:1 1 0 !important;min-width:0 !important;min-height:0 !important;border:1px solid #6f4d2c !important;border-radius:8px !important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 2px,transparent 2px 7px),linear-gradient(145deg,#6f4726 0%,#3f2616 48%,#26170e 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -3px 0 rgba(0,0,0,.28),0 5px 9px rgba(0,0,0,.45) !important;transition:filter .15s ease,transform .15s ease,background .15s ease !important}#bak-booking-container .bak-table-module::after{content:'' !important;position:absolute !important;inset:5px !important;border:1px solid rgba(225,190,130,.18) !important;border-radius:5px !important;pointer-events:none !important}#bak-booking-container .bak-floor-table.is-available .bak-table-module{background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 2px,transparent 2px 7px),linear-gradient(145deg,#5b713f 0%,#34482a 48%,#202d1a 100%) !important;border-color:#6f8d4b !important}#bak-booking-container .bak-floor-table.is-selected .bak-table-module{background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 2px,transparent 2px 7px),linear-gradient(145deg,#a47d27 0%,#71551a 48%,#4b3710 100%) !important;border-color:#d4af37 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 0 1px rgba(212,175,55,.2),0 6px 12px rgba(0,0,0,.5) !important}#bak-booking-container .bak-floor-table.is-occupied .bak-table-module{background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 2px,transparent 2px 7px),linear-gradient(145deg,#8d332f 0%,#5c211f 48%,#351413 100%) !important;border-color:#a84a43 !important}#bak-booking-container .bak-floor-table.is-available:hover .bak-table-module{filter:brightness(1.12) !important}#bak-booking-container .bak-floor-table.is-selected{transform:translateY(-1px) !important}#bak-booking-container .bak-real-chair{position:absolute !important;display:block !important;width:15px !important;height:9px !important;border-radius:5px !important;background:linear-gradient(180deg,#313b30,#171d18) !important;border:1px solid #59674f !important;box-shadow:0 3px 5px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.16) !important;z-index:8 !important}#bak-booking-container .bak-real-chair.chair-a{top:-8px !important;left:26% !important}#bak-booking-container .bak-real-chair.chair-b{bottom:-8px !important;left:26% !important}#bak-booking-container .bak-table-module.is-vertical .bak-real-chair.chair-a{left:-8px !important;top:41% !important}#bak-booking-container .bak-table-module.is-vertical .bak-real-chair.chair-b{right:-8px !important;left:auto !important;bottom:auto !important;top:41% !important}#bak-booking-container .bak-floor-table.is-available .bak-real-chair{background:linear-gradient(180deg,#617c4a,#27351f) !important;border-color:#78945d !important}#bak-booking-container .bak-floor-table.is-selected .bak-real-chair{background:linear-gradient(180deg,#d8b84e,#806319) !important;border-color:#efd676 !important}#bak-booking-container .bak-floor-table.is-occupied .bak-real-chair{background:linear-gradient(180deg,#9d4944,#4c201e) !important;border-color:#b75d56 !important}#bak-booking-container .bak-floor-table.bak-vertical-table{flex-direction:column !important;gap:3px !important}#bak-booking-container .bak-floor-table.bak-vertical-table .bak-table-module{width:100% !important}#bak-booking-container .bak-capacity-4 .bak-table-module,#bak-booking-container .bak-capacity-6 .bak-table-module,#bak-booking-container .bak-capacity-10:not(.bak-vertical-table) .bak-table-module{flex-basis:0 !important}#bak-booking-container .bak-floor-furniture.bak-sofa{position:relative !important;border:0 !important;border-radius:16px !important;background:linear-gradient(145deg,#9a6b43 0%,#68452d 55%,#3c271a 100%) !important;box-shadow:0 9px 18px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,235,205,.28) !important;overflow:hidden !important;z-index:5 !important;pointer-events:none !important}#bak-booking-container .bak-sofa-horizontal::before{content:'' !important;position:absolute !important;left:7% !important;right:7% !important;top:12% !important;bottom:34% !important;border-radius:10px !important;background:linear-gradient(90deg,transparent 31%,rgba(35,22,14,.55) 32%,transparent 34%,transparent 65%,rgba(35,22,14,.55) 66%,transparent 68%),linear-gradient(180deg,#a8794e,#805638) !important;border:2px solid rgba(235,205,171,.25) !important;box-shadow:inset 0 5px 8px rgba(255,255,255,.08),inset 0 -7px 8px rgba(0,0,0,.25) !important}#bak-booking-container .bak-sofa-horizontal::after{content:'' !important;position:absolute !important;left:9% !important;right:9% !important;bottom:8% !important;height:20% !important;border-radius:7px !important;background:#5a3824 !important;box-shadow:inset 0 2px 0 rgba(255,255,255,.12) !important}#bak-booking-container .bak-sofa-vertical{min-width:0 !important;min-height:0 !important}#bak-booking-container .bak-sofa-vertical::before{content:'' !important;position:absolute !important;inset:8% !important;border-radius:10px !important;background:linear-gradient(180deg,transparent 31%,rgba(35,22,14,.55) 32%,transparent 34%,transparent 65%,rgba(35,22,14,.55) 66%,transparent 68%),linear-gradient(90deg,#a8794e,#805638) !important;border:2px solid rgba(235,205,171,.25) !important;box-shadow:inset 0 5px 8px rgba(255,255,255,.08),inset 0 -7px 8px rgba(0,0,0,.25) !important}#bak-booking-container .bak-sofa-vertical::after{content:'' !important;position:absolute !important;top:9% !important;bottom:9% !important;left:8% !important;width:18% !important;border-radius:6px !important;background:#5a3824 !important}#bak-booking-container .bak-map-sofa-small-right{grid-column:10 / span 2 !important;grid-row:3 / span 2 !important;z-index:7 !important}#bak-booking-container .bak-map-sofa-small-top{grid-column:2 / span 3 !important;grid-row:1 !important}#bak-booking-container .bak-map-sofa-large-top{grid-column:1 / span 2 !important;grid-row:1 !important}#bak-booking-container .bak-map-sofa-large-bottom{grid-column:1 / span 3 !important;grid-row:6 !important}#bak-booking-container .bak-map-entrance-small{grid-column:1 !important;grid-row:1 !important;z-index:8 !important}#bak-booking-container .bak-map-entrance-small::before{content:'INGRESSO' !important;position:absolute !important;left:-2px !important;top:-20px !important;color:#d4af37 !important;font-size:11px !important;font-weight:900 !important;white-space:nowrap !important}#bak-booking-container .bak-map-entrance-small::after{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:34px !important;height:34px !important;border-left:2px solid #d4af37 !important;border-bottom:2px solid #d4af37 !important;border-radius:0 0 0 16px !important}#bak-booking-container .bak-floor-instruction::before{content:none !important}#bak-booking-container .bak-floor-bottom-legend{grid-template-columns:2fr repeat(3,1fr) !important}@media(max-width:700px){#bak-booking-container .bak-floor-plan{grid-template-columns:1fr !important;gap:14px !important;padding:8px !important}#bak-booking-container .bak-floor-room:first-child{border-right:0 !important;border-bottom:1px dashed #d4af37 !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(6,minmax(0,62px)) !important;height:430px !important;min-height:430px !important;column-gap:10px !important;row-gap:17px !important;padding:10px !important}#bak-booking-container .bak-floor-table{margin:2px !important;width:calc(100% - 4px) !important;height:calc(100% - 4px) !important}#bak-booking-container .bak-real-chair{width:12px !important;height:8px !important}#bak-booking-container .bak-real-chair.chair-a{top:-7px !important}#bak-booking-container .bak-real-chair.chair-b{bottom:-7px !important}#bak-booking-container .bak-table-module.is-vertical .bak-real-chair.chair-a{left:-7px !important}#bak-booking-container .bak-table-module.is-vertical .bak-real-chair.chair-b{right:-7px !important}#bak-booking-container .bak-map-sofa-small-right{grid-column:10 / span 2 !important;grid-row:3 / span 2 !important}#bak-booking-container .bak-floor-bottom-legend{grid-template-columns:1fr 1fr !important}#bak-booking-container .bak-floor-instruction{grid-column:1/-1 !important}}#bak-booking-container .bak-table-selection{background:transparent !important}#bak-booking-container .bak-floor-guide{width:min(1120px,96%) !important;margin:0 auto 14px !important}#bak-booking-container .bak-floor-steps{min-height:60px !important;padding:8px 24px !important;border:1px solid rgba(212,175,55,.55) !important;border-radius:14px !important;background:#050505 !important;gap:18px !important}#bak-booking-container .bak-step{font-size:17px !important;color:#f0f0f0 !important;gap:9px !important}#bak-booking-container .bak-step.is-active{color:#d4af37 !important}#bak-booking-container .bak-step-icon{width:30px !important;height:30px !important;border:1px solid #9e8750 !important;border-radius:50% !important;color:#d4af37 !important;font-size:18px !important;background:#090909 !important}#bak-booking-container .bak-floor-availability{gap:90px !important;font-size:17px !important;padding:9px 0 12px !important}#bak-booking-container .bak-floor-availability i{width:24px !important;height:24px !important;border-radius:5px !important}#bak-booking-container .bak-floor-plan{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:0 !important;width:min(1200px,96%) !important;max-width:1200px !important;margin:0 auto !important;padding:0 !important;border:1px solid #b48b20 !important;border-radius:18px !important;background:#050606 !important;overflow:hidden !important}#bak-booking-container .bak-floor-room{padding:10px 14px 14px !important;background:#070909 !important;min-width:0 !important}#bak-booking-container .bak-floor-room:first-child{border-right:1px dashed rgba(212,175,55,.8) !important}#bak-booking-container .bak-floor-room-title{height:36px !important;margin:0 0 6px !important}#bak-booking-container .bak-floor-room-title strong{font-size:27px !important;font-weight:900 !important;color:#e2b82f !important;letter-spacing:.2px !important}#bak-booking-container .bak-floor-room-title::before,#bak-booking-container .bak-floor-room-title::after{width:72px !important;height:1px !important;background:#b38a1f !important}#bak-booking-container .bak-room-stage{position:relative !important;display:grid !important;grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(6,minmax(0,62px)) !important;column-gap:12px !important;row-gap:18px !important;height:456px !important;min-height:456px !important;padding:12px !important;box-sizing:border-box !important;border:1px solid rgba(212,175,55,.28) !important;border-radius:18px !important;overflow:visible !important;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 50% 20%,rgba(255,255,255,.018),transparent 45%),#101313 !important;background-size:24px 24px,24px 24px,auto,auto !important}#bak-booking-container .bak-floor-table{display:flex !important;flex-direction:row !important;gap:2px !important;align-items:stretch !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;cursor:pointer !important;pointer-events:auto !important;min-width:0 !important;min-height:0 !important}#bak-booking-container .bak-floor-table:disabled{cursor:not-allowed !important}#bak-booking-container .bak-table-module{position:relative !important;display:block !important;flex:1 1 0 !important;min-width:0 !important;min-height:0 !important;border:2px solid #765133 !important;border-radius:7px !important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 2px,transparent 2px 8px),linear-gradient(145deg,#81552f 0%,#5d351d 52%,#2c190e 100%) !important;box-shadow:inset 0 1px 0 rgba(255,240,215,.28),inset 0 -5px 8px rgba(0,0,0,.28),0 7px 11px rgba(0,0,0,.5) !important}#bak-booking-container .bak-table-module::after{content:'' !important;position:absolute !important;inset:6px !important;border:1px solid rgba(242,211,169,.24) !important;border-radius:4px !important;pointer-events:none !important;background:linear-gradient(90deg,transparent 48%,rgba(30,15,7,.35) 49%,transparent 51%) !important}#bak-booking-container .bak-floor-table.is-available .bak-table-module{border-color:#55713f !important}#bak-booking-container .bak-floor-table.is-selected .bak-table-module{border-color:#d4af37 !important;box-shadow:0 0 0 2px rgba(212,175,55,.35),inset 0 1px 0 rgba(255,240,215,.28),0 7px 13px rgba(0,0,0,.55) !important}#bak-booking-container .bak-floor-table.is-occupied .bak-table-module{border-color:#b63f3f !important;filter:saturate(.9) brightness(.75) !important}#bak-booking-container .bak-floor-table.is-available:hover .bak-table-module{filter:brightness(1.12) !important}#bak-booking-container .bak-floor-table.bak-vertical-table{flex-direction:column !important;gap:2px !important}#bak-booking-container .bak-floor-table.bak-vertical-table .bak-table-module{width:100% !important}#bak-booking-container .bak-real-chair{position:absolute !important;width:15px !important;height:9px !important;border-radius:4px !important;background:linear-gradient(180deg,#2c2b29,#0d0d0d) !important;border:1px solid #4c4a45 !important;box-shadow:0 3px 5px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.15) !important;z-index:8 !important}#bak-booking-container .bak-real-chair.chair-a{top:-9px !important;left:26% !important}#bak-booking-container .bak-real-chair.chair-b{bottom:-9px !important;left:26% !important}#bak-booking-container .bak-table-module.is-vertical .bak-real-chair.chair-a{left:-9px !important;top:41% !important}#bak-booking-container .bak-table-module.is-vertical .bak-real-chair.chair-b{left:auto !important;right:-9px !important;top:41% !important;bottom:auto !important}#bak-booking-container .bak-floor-table.is-available .bak-real-chair{border-color:#647d51 !important}#bak-booking-container .bak-floor-table.is-selected .bak-real-chair{border-color:#d4af37 !important}#bak-booking-container .bak-floor-table.is-occupied .bak-real-chair{border-color:#b63f3f !important}#bak-booking-container .bak-floor-table.bak-split-table::before{content:'' !important;position:absolute !important;top:6px !important;bottom:6px !important;left:50% !important;width:1px !important;border-left:1px solid rgba(30,15,7,.7) !important;z-index:10 !important;pointer-events:none !important}#bak-booking-container .bak-floor-furniture.bak-sofa{position:relative !important;z-index:5 !important;pointer-events:none !important;border:2px solid #a97b4e !important;border-radius:15px !important;background:linear-gradient(145deg,#9a6a43,#6e472b 58%,#3c2517) !important;box-shadow:0 9px 17px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,240,220,.25) !important;overflow:hidden !important}#bak-booking-container .bak-sofa-horizontal::before{content:'' !important;position:absolute !important;left:8% !important;right:8% !important;top:10% !important;bottom:32% !important;border:2px solid rgba(246,224,198,.24) !important;border-radius:9px !important;background:linear-gradient(90deg,rgba(255,255,255,.08) 0 31%,transparent 31% 34%,rgba(255,255,255,.08) 34% 65%,transparent 65% 68%,rgba(255,255,255,.08) 68%) !important;box-shadow:inset 0 4px 7px rgba(255,255,255,.06),inset 0 -7px 9px rgba(0,0,0,.25) !important}#bak-booking-container .bak-sofa-horizontal::after{content:'' !important;position:absolute !important;left:9% !important;right:9% !important;bottom:8% !important;height:20% !important;border-radius:7px !important;background:#51311e !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important}#bak-booking-container .bak-sofa-vertical::before{content:'' !important;position:absolute !important;inset:8% !important;border:2px solid rgba(246,224,198,.24) !important;border-radius:9px !important;background:linear-gradient(180deg,rgba(255,255,255,.08) 0 31%,transparent 31% 34%,rgba(255,255,255,.08) 34% 65%,transparent 65% 68%,rgba(255,255,255,.08) 68%) !important}#bak-booking-container .bak-sofa-vertical::after{content:'' !important;position:absolute !important;left:8% !important;top:9% !important;bottom:9% !important;width:18% !important;border-radius:6px !important;background:#51311e !important}#bak-booking-container .bak-map-sofa-large-top{grid-column:1 / span 3 !important;grid-row:1 !important}#bak-booking-container .bak-map-sofa-large-bottom{grid-column:1 / span 3 !important;grid-row:6 !important}#bak-booking-container .bak-map-sofa-small-top{grid-column:2 / span 3 !important;grid-row:1 !important}#bak-booking-container .bak-map-sofa-small-right{grid-column:11 / span 2 !important;grid-row:2 / span 2 !important}#bak-booking-container .bak-map-entrance-small{grid-column:1 !important;grid-row:1 !important;z-index:9 !important}#bak-booking-container .bak-map-entrance-small::before{content:'INGRESSO' !important;color:#d4af37 !important;font-size:11px !important;font-weight:900 !important;position:absolute !important;left:-2px !important;top:-19px !important;white-space:nowrap !important}#bak-booking-container .bak-map-entrance-small::after{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:32px !important;height:32px !important;border-left:2px solid #d4af37 !important;border-bottom:2px solid #d4af37 !important;border-radius:0 0 0 14px !important}#bak-booking-container .bak-plant{position:relative !important;z-index:1 !important;pointer-events:none !important}#bak-booking-container .bak-plant::before{content:'✦' !important;position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#56783e !important;font-size:27px !important;text-shadow:0 0 7px rgba(74,111,48,.5) !important}#bak-booking-container .bak-plant::after{content:'' !important;position:absolute !important;left:45% !important;top:48% !important;width:10% !important;height:45% !important;background:#3d2b18 !important;border-radius:3px !important}#bak-booking-container .bak-floor-bottom-legend{width:min(1050px,92%) !important;margin:14px auto 0 !important;grid-template-columns:2fr repeat(3,1fr) !important;gap:18px !important;border:1px solid rgba(212,175,55,.45) !important;border-radius:14px !important;background:#050505 !important;padding:12px 20px !important}#bak-booking-container .bak-floor-instruction{color:#f4f4f4 !important;font-size:15px !important}#bak-booking-container .bak-floor-bottom-legend>span{color:#f4f4f4 !important;font-size:14px !important}#bak-booking-container .bak-legend-dot.available{background:#3bc96b !important}#bak-booking-container .bak-legend-dot.selected{background:#d4af37 !important}#bak-booking-container .bak-legend-dot.occupied{background:#e33e42 !important}@media(max-width:900px){#bak-booking-container .bak-floor-plan{grid-template-columns:1fr !important;gap:12px !important;width:96% !important}#bak-booking-container .bak-floor-room:first-child{border-right:0 !important;border-bottom:1px dashed rgba(212,175,55,.8) !important}#bak-booking-container .bak-room-stage{grid-template-columns:repeat(12,minmax(0,1fr)) !important;grid-template-rows:repeat(6,minmax(0,52px)) !important;height:360px !important;min-height:360px !important;column-gap:8px !important;row-gap:10px !important;padding:8px !important}#bak-booking-container .bak-floor-room-title strong{font-size:21px !important}#bak-booking-container .bak-floor-availability{gap:18px !important;font-size:12px !important}#bak-booking-container .bak-floor-steps{gap:7px !important;padding:7px 10px !important}#bak-booking-container .bak-step{font-size:11px !important;gap:4px !important}#bak-booking-container .bak-step-icon{width:22px !important;height:22px !important;font-size:12px !important}#bak-booking-container .bak-step-arrow{font-size:17px !important}}@media(max-width:560px){#bak-booking-container .bak-floor-plan{width:98% !important}#bak-booking-container .bak-floor-room{padding:8px 6px 10px !important}#bak-booking-container .bak-room-stage{grid-template-rows:repeat(6,44px) !important;height:308px !important;min-height:308px !important;column-gap:5px !important;row-gap:8px !important;padding:6px !important}#bak-booking-container .bak-floor-room-title strong{font-size:17px !important}#bak-booking-container .bak-real-chair{width:10px !important;height:6px !important}#bak-booking-container .bak-real-chair.chair-a{top:-7px !important}#bak-booking-container .bak-real-chair.chair-b{bottom:-7px !important}#bak-booking-container .bak-table-module.is-vertical .bak-real-chair.chair-a{left:-7px !important}#bak-booking-container .bak-table-module.is-vertical .bak-real-chair.chair-b{right:-7px !important}#bak-booking-container .bak-floor-bottom-legend{grid-template-columns:1fr 1fr !important;padding:9px !important}#bak-booking-container .bak-floor-instruction{grid-column:1/-1 !important}}#bak-booking-container .bak-reference-map{position:relative !important;width:100% !important;max-width:1474px !important;margin:0 auto !important;line-height:0 !important;overflow:visible !important;border-radius:18px !important}#bak-booking-container .bak-reference-floorplan{display:block !important;width:100% !important;height:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;user-select:none !important;-webkit-user-drag:none !important}#bak-booking-container .bak-reference-hotspot{position:absolute !important;z-index:20 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:14px !important;background:transparent !important;box-shadow:none !important;cursor:pointer !important;appearance:none !important;-webkit-appearance:none !important;opacity:1 !important;transform:none !important;transition:box-shadow .18s ease,filter .18s ease,background .18s ease !important}#bak-booking-container .bak-reference-hotspot.is-available{box-shadow:0 0 0 2px rgba(74,211,108,.82),0 0 16px rgba(74,211,108,.55) !important;background:rgba(50,205,90,.05) !important}#bak-booking-container .bak-reference-hotspot.is-available:hover{box-shadow:0 0 0 3px rgba(105,240,130,.95),0 0 24px rgba(74,211,108,.72) !important;background:rgba(50,205,90,.10) !important}#bak-booking-container .bak-reference-hotspot.is-selected{box-shadow:0 0 0 3px #D4AF37,0 0 28px rgba(212,175,55,.9) !important;background:rgba(212,175,55,.10) !important}#bak-booking-container .bak-reference-hotspot.is-occupied{box-shadow:0 0 0 3px rgba(230,49,49,.95),0 0 22px rgba(230,49,49,.68) !important;background:rgba(230,49,49,.10) !important;cursor:not-allowed !important}#bak-booking-container .bak-reference-hotspot.is-incompatible{cursor:not-allowed !important;opacity:.25 !important}#bak-booking-container .bak-reference-hotspot:disabled{pointer-events:none !important}#bak-booking-container .bak-reference-hotspot.is-occupied:disabled{pointer-events:auto !important}@media (max-width:767px){#bak-booking-container .bak-reference-map{border-radius:10px !important}#bak-booking-container .bak-reference-hotspot{border-radius:8px !important}}#bak-booking-container .bak-reference-guide{width:min(1100px,94%);margin:0 auto 14px}#bak-booking-container .bak-reference-steps{display:flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:8px 22px;border:1px solid rgba(212,175,55,.55);border-radius:14px;background:rgba(0,0,0,.88);box-sizing:border-box;color:#eee;line-height:1.2}#bak-booking-container .bak-reference-step{display:flex;align-items:center;gap:9px;font-size:17px;white-space:nowrap}#bak-booking-container .bak-reference-step.is-active{color:#D4AF37;font-weight:700}#bak-booking-container .bak-reference-step .icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:24px;line-height:1;color:#fff}#bak-booking-container .bak-reference-step.is-active .icon{color:#D4AF37}#bak-booking-container .bak-reference-steps .arrow{font-size:35px;color:#D4AF37;line-height:1}#bak-booking-container .bak-reference-status-legend{display:flex;align-items:center;justify-content:center;gap:70px;margin-top:12px;color:#f2f2f2;font-size:16px;line-height:1.2}#bak-booking-container .bak-reference-status-legend span,#bak-booking-container .bak-reference-bottom-legend span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}#bak-booking-container .bak-reference-status-legend i,#bak-booking-container .bak-reference-bottom-legend i{display:inline-block;width:24px;height:24px;border-radius:5px}#bak-booking-container .bak-reference-status-legend i.available,#bak-booking-container .bak-reference-bottom-legend i.available{background:#4caf50}#bak-booking-container .bak-reference-status-legend i.selected,#bak-booking-container .bak-reference-bottom-legend i.selected{background:#D4AF37}#bak-booking-container .bak-reference-status-legend i.occupied,#bak-booking-container .bak-reference-bottom-legend i.occupied{background:#e52f38}#bak-booking-container .bak-reference-bottom-legend{width:min(1100px,94%);min-height:58px;margin:16px auto 0;padding:10px 28px;border:1px solid rgba(212,175,55,.55);border-radius:14px;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;gap:55px;color:#f2f2f2;font-size:16px;box-sizing:border-box;line-height:1.2}#bak-booking-container .bak-reference-bottom-legend .instruction{margin-right:auto}@media (max-width:767px){#bak-booking-container .bak-reference-guide{width:100%;margin-bottom:10px}#bak-booking-container .bak-reference-steps{gap:7px;padding:8px 7px;justify-content:space-between}#bak-booking-container .bak-reference-step{font-size:10px;gap:4px}#bak-booking-container .bak-reference-step .icon{width:18px;height:18px;font-size:16px}#bak-booking-container .bak-reference-steps .arrow{font-size:22px}#bak-booking-container .bak-reference-status-legend{gap:14px;font-size:11px;margin-top:8px}#bak-booking-container .bak-reference-status-legend i,#bak-booking-container .bak-reference-bottom-legend i{width:16px;height:16px;border-radius:4px}#bak-booking-container .bak-reference-bottom-legend{width:100%;padding:9px 10px;gap:10px;font-size:10px;justify-content:space-between}#bak-booking-container .bak-reference-bottom-legend .instruction{margin-right:0}}#bak-booking-container .bak-table-selection{background:transparent !important;border:0 !important;padding:0 !important;margin-top:10px !important}#bak-booking-container .bak-table-selection-title,#bak-booking-container .bak-table-selection-help{display:none !important}#bak-booking-container .bak-reference-hotspot.is-available{border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;filter:none !important}#bak-booking-container .bak-reference-hotspot.is-available:hover{background:rgba(43,205,92,.28) !important;box-shadow:0 0 0 2px rgba(79,231,119,.98),0 0 18px rgba(43,205,92,.72) !important;filter:saturate(1.12) brightness(1.04) !important}#bak-booking-container .bak-reference-hotspot.is-selected{background:rgba(212,175,55,.22) !important;box-shadow:0 0 0 3px #D4AF37,0 0 24px rgba(212,175,55,.78) !important}#bak-booking-container .bak-reference-hotspot.is-occupied{background:rgba(230,49,49,.22) !important;box-shadow:0 0 0 3px rgba(230,49,49,.95),0 0 20px rgba(230,49,49,.58) !important}#bak-booking-container .bak-reference-hotspot.is-incompatible{background:transparent !important;box-shadow:none !important;opacity:.25 !important}#bak-booking-container .bak-reference-bottom-legend{justify-content:center !important;gap:0 !important}#bak-booking-container .bak-reference-bottom-legend .instruction{margin:0 !important}#bak-booking-container .bak-reference-hotspot{pointer-events:auto !important}#bak-booking-container .bak-reference-hotspot.is-incompatible{pointer-events:auto !important}#bak-booking-container .bak-reference-hotspot[data-table-id="SP4-03"]{z-index:100 !important;pointer-events:auto !important}#bak-booking-container .bak-reference-hotspot[data-table-id="SP4-03"].is-available{cursor:pointer !important}#bak-booking-container .bak-reference-hotspot.is-four-seat,#bak-booking-container .bak-reference-hotspot.is-four-seat-part{overflow:visible !important;z-index:200 !important}#bak-booking-container .bak-reference-hotspot.is-four-seat,#bak-booking-container .bak-reference-hotspot.is-four-seat-part{overflow:hidden !important;border-radius:8px !important;z-index:200 !important}#bak-booking-container .bak-reference-hotspot.is-four-seat::before,#bak-booking-container .bak-reference-hotspot.is-four-seat::after,#bak-booking-container .bak-reference-hotspot.is-four-seat-part::before,#bak-booking-container .bak-reference-hotspot.is-four-seat-part::after{content:none !important;display:none !important}#bak-booking-container .bak-reference-hotspot[data-table-id="SP4-08"],#bak-booking-container .bak-reference-hotspot[data-table-id^="SP4-08-"]{z-index:1200 !important;pointer-events:auto !important}#bak-booking-container .bak-reference-hotspot[data-table-id="SP4-08"].is-available,#bak-booking-container .bak-reference-hotspot[data-table-id^="SP4-08-"].is-available{cursor:pointer !important}