(function(){ 'use strict'; function addBackground(){ if(!document.body || document.getElementById('wg-bg')) return; var bg = document.createElement('div'); bg.id = 'wg-bg'; bg.style.cssText = 'position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(150% 220% at 8% 0%,#f8f8f8 0%,#efefef 40%,#e6e4e1 100%)'; document.body.insertBefore(bg, document.body.firstChild); } function injectCss(){ if(document.getElementById('wg-modal-css')) return; var s = document.createElement('style'); s.id = 'wg-modal-css'; s.textContent = [ '*{box-sizing:border-box}', 'body{background:transparent!important}', '#wg-modal-wrap{display:none;position:fixed;inset:0;z-index:9999;background:rgba(20,20,20,.66);align-items:center;justify-content:center;padding:22px}', '#wg-modal-wrap.open{display:flex}', '#wg-modal{width:100%;max-width:560px;background:#f9f9f8;border:1px solid #d7d5d2;border-radius:14px;padding:28px;position:relative;color:#2f3135;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}', '#wg-modal h2{margin:0 0 8px;font-size:1.2rem;color:#9b1f2d}', '#wg-modal p{margin:0 0 12px;color:#666b72;font-size:.9rem}', '#wg-modal label{display:block;font-size:.8rem;color:#6a7077;margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em}', '#wg-modal input{width:100%;margin-bottom:12px;padding:10px 12px;border:1px solid #d7d5d2;border-radius:7px;background:#fff;color:#2f3135;font-size:.9rem}', '#wg-modal input:focus{outline:none;border-color:#9b1f2d}', '.wg-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;border-radius:7px;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700;margin-top:6px}', '.wg-btn-main{background:#9b1f2d;color:#fff}', '.wg-btn-main:hover{background:#761724}', '.wg-btn-alt{background:transparent;border:1px solid #babec4;color:#5c636c}', '.wg-btn-alt:hover{border-color:#9b1f2d;color:#9b1f2d}', '.wg-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:1.5rem;line-height:1;color:#7b8087;cursor:pointer}' ].join(''); document.head.appendChild(s); } function ensureModal(){ if(document.getElementById('wg-modal-wrap')) return; var html = [ '
', '
', ' ', '
', '

Age Verification 18+

', '

Casino event participation is limited to adults aged 18 years and over.

', ' ', ' ', '
', ' ', '
', '
' ].join(''); var shell = document.createElement('div'); shell.innerHTML = html; document.body.appendChild(shell.firstElementChild); } window._wgOpen = function(){ ensureModal(); var wrap = document.getElementById('wg-modal-wrap'); if(!wrap) return; var ageOk = sessionStorage.getItem('wg-age-ok') === '1'; document.getElementById('wg-age').style.display = ageOk ? 'none' : 'block'; document.getElementById('wg-form').style.display = ageOk ? 'block' : 'none'; wrap.classList.add('open'); }; window._wgClose = function(){ var wrap = document.getElementById('wg-modal-wrap'); if(wrap) wrap.classList.remove('open'); }; window._wgAge = function(ok){ if(!ok){ window._wgClose(); return; } sessionStorage.setItem('wg-age-ok', '1'); document.getElementById('wg-age').style.display = 'none'; document.getElementById('wg-form').style.display = 'block'; }; window._wgSubmit = function(e){ e.preventDefault(); var form = document.getElementById('wg-form'); if(form){ form.innerHTML = '

Request Sent

Thank you. FOGRA TRAVEL will contact you shortly with your stay and event options.

'; } }; function modalTrigger(el){ if(!el || el.closest('#wg-modal-wrap')) return false; if(el.classList && el.classList.contains('js-open-modal')) return true; if(!el.matches('[data-submit-button],[data-form-submit-trigger],button,a')) return false; var t = (el.textContent || '').toLowerCase(); return /booking|request|inquiry|book|stay|contact/.test(t); } function targetId(el){ if(!el) return ''; var d = el.getAttribute('data-scroll'); if(d) return d; var href = el.getAttribute('href') || ''; var i = href.indexOf('#'); if(i === -1) return ''; return href.slice(i + 1); } function isThisPageHashLink(el){ var href = el.getAttribute('href') || ''; if(!href.includes('#')) return false; if(href.startsWith('#')) return true; try { var u = new URL(href, window.location.href); return u.origin === window.location.origin && u.pathname === window.location.pathname; } catch(e) { return false; } } function bind(){ if(window._wgBound) return; window._wgBound = true; document.addEventListener('click', function(e){ var t = e.target.closest('.js-open-modal,[data-submit-button],[data-form-submit-trigger],button,a'); if(t && modalTrigger(t)){ if(t.matches('button') || t.classList.contains('js-open-modal') || t.matches('[data-submit-button],[data-form-submit-trigger]')){ e.preventDefault(); window._wgOpen(); return; } } var link = e.target.closest('a[href*="#"],[data-scroll]'); if(link && isThisPageHashLink(link)){ var id = targetId(link); if(!id) return; var section = document.getElementById(id); if(section){ e.preventDefault(); section.scrollIntoView({behavior:'smooth', block:'start'}); } } }); } function onHash(){ var id = (location.hash || '').replace('#',''); if(!id) return; var el = document.getElementById(id); if(el) el.scrollIntoView({behavior:'smooth', block:'start'}); } function init(){ addBackground(); injectCss(); ensureModal(); bind(); onHash(); } if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', init); } else { init(); } window.addEventListener('hashchange', onHash); })();

Cookie Notice

This Cookie Notice explains how cookies and similar technical markers are used on the website of Wigilia Traditional Restaurant & Casino Hotel.

1. What Cookies Are

Cookies are small text files stored on your device to support website operation, technical performance, and interaction continuity.

2. Types of Cookies Used

  • Essential cookies required for page rendering and navigation flow.
  • Functional cookies to remember user interface preferences where implemented.
  • Basic analytical indicators for aggregated performance monitoring.

3. Purposes

  • Maintain stable website behavior and section navigation.
  • Improve booking request usability and session handling.
  • Measure general interaction patterns for technical improvements.

4. Managing Cookies

You can adjust browser settings to block or delete cookies. Some website functions may become limited if essential cookies are disabled.

5. Third-Party Context

Technical providers involved in hosting and infrastructure may process cookie-related data within operational necessity and applicable legal standards.

6. Contact

FOGRA TRAVEL ul. Pawia 12/2, 31-154 Krakow wigilia-biuro@fogratravel.pl +48 512 139 468

Wigilia Traditional Restaurant & Casino Hotel

Cookie Notice

Home

Privacy

Responsible Gambling

Terms

Powered by ConvertriPowered by Convertri