/* Catering zostáva hlavnou prezentáciou; TREND je prvá ponuka sály. */
body.jc-fixed #jc-nav{gap:16px}body.jc-fixed #jc-nav a{font-size:13px!important}body.jc-fixed #jc-nav .jc-booking-nav{background:#f1dfc5;color:#521522!important;border:1px solid #f1dfc5;border-radius:5px;padding:11px 14px!important}.jc-trend-feature{margin:0!important;padding:50px 24px!important;background:#f3e8db!important;color:#392a30!important;clear:both}.jc-trend-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:38px}.jc-trend-grid>img{display:block;width:100%;height:320px;object-fit:cover;border-radius:8px}.jc-label{font:750 10px/1.6 system-ui,sans-serif!important;letter-spacing:1.5px!important;text-transform:uppercase;color:#89652f!important}.jc-trend-feature h2,.jc-extension h2,.jc-booking-callout h2{font:400 clamp(27px,3vw,38px)/1.2 Georgia,serif!important;color:#6d1f2b!important;margin:14px 0 18px!important}.jc-trend-feature p,.jc-extension p,.jc-booking-callout p{font:400 15px/1.8 system-ui,sans-serif!important;color:#62515a!important;max-width:none}.jc-facts{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0;font:650 12px/1.6 system-ui,sans-serif;color:#6d1f2b}.jc-facts span{border:1px solid #d7bea0;background:#fffaf3;border-radius:5px;padding:6px 10px}.jc-button{display:inline-flex!important;align-items:center;justify-content:center;background:#7a1a2a!important;color:white!important;text-decoration:none!important;border:0;border-radius:6px;padding:13px 21px!important;font:750 13px/1.5 system-ui,sans-serif!important;min-height:46px}.jc-button:hover{background:#561321!important}.jc-text-link{display:inline-block;font:650 13px/1.6 system-ui,sans-serif!important;color:#7a1a2a!important;text-decoration:underline!important;text-underline-offset:4px;margin:12px 0 0 15px}.jc-other-venues{max-width:1120px!important;margin:22px auto 0!important;font-size:12px!important;color:#77666e!important}.jc-extension{font:16px/1.75 system-ui,sans-serif!important;background:#fcf7f1;color:#392a30}.jc-ext-wrap{max-width:1120px;padding-left:25px;padding-right:25px;margin:auto}.jc-ext-section{padding-top:42px;padding-bottom:42px}.jc-ext-intro{padding:48px 24px;background:#f0e5d7;text-align:center}.jc-ext-intro>div{max-width:850px;margin:auto}.jc-extension h1{font:400 clamp(33px,4vw,52px)/1.2 Georgia,serif!important;color:#6d1f2b!important;margin:15px 0 20px!important}.jc-extension h3{font:400 25px/1.3 Georgia,serif;color:#6d1f2b}.jc-extension p{margin:0 0 20px!important}.jc-venue-lead{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.jc-venue-lead>img{height:360px;width:100%;object-fit:cover;border-radius:8px}.jc-trend-video{display:block;width:100%;max-height:650px;background:#20161a;border-radius:8px}.jc-media-caption,.jc-extension figcaption{font:400 11px/1.6 system-ui,sans-serif!important;color:#7a6670!important;margin-top:9px!important}.jc-venue-gallery{display:grid;grid-template-columns:1fr 1fr;gap:23px}.jc-venue-gallery figure{margin:0}.jc-venue-gallery img{display:block;width:100%;height:300px;object-fit:cover;border-radius:8px}.jc-booking-callout{padding:30px!important;border:1px solid #dfc9b0;border-radius:8px;background:#fffaf3!important}.jc-booking-callout>p{margin:16px 0!important}.jc-form-wrap{display:grid;grid-template-columns:1.6fr .8fr;gap:30px;align-items:start}.jc-extension .booking-form{background:white;border:1px solid #e0d2c6;border-radius:8px;min-width:0}.jc-extension .form-section{padding:25px;border:0;border-bottom:1px solid #e7d9ce;margin:0;min-width:0}.jc-extension .form-section h2,.jc-extension .form-section legend{font:400 25px/1.4 Georgia,serif!important;color:#6d1f2b!important;margin:0 0 20px!important;padding:0!important}.jc-extension .form-section legend{float:left;width:100%}.jc-extension .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.jc-extension label{display:block;font:650 13px/1.6 system-ui,sans-serif!important;color:#44313b;margin:0 0 18px}.jc-extension input,.jc-extension select,.jc-extension textarea{display:block;width:100%;max-width:100%;min-width:0;padding:10px;margin:6px 0 0;border:1px solid #cdbbb0;border-radius:5px;background:white;color:#35292e;font:400 14px/1.5 system-ui,sans-serif}.jc-extension textarea{resize:vertical}.jc-extension label small{display:block;font:400 11px/1.6 system-ui,sans-serif;color:#79646e;margin-top:5px}.jc-extension .checks{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:10px}.jc-extension .checks label{display:flex;align-items:center;gap:8px;font-weight:400!important;margin:0}.jc-extension .checks input{width:17px;height:17px;margin:0;accent-color:#7a1a2a}.jc-extension .honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.jc-extension .small-note{font:400 12px/1.7 system-ui,sans-serif!important;color:#79646e!important;margin:18px 0!important}.jc-extension .small-note a{text-decoration:underline}.jc-extension .booking-form button[type=submit]{background:#7a1a2a;color:white;border:0;border-radius:6px;padding:14px 21px;font:750 13px/1.5 system-ui,sans-serif;min-height:46px}.jc-extension .booking-form button[disabled]{opacity:.6;cursor:wait}.jc-booking-side{padding:26px;background:#f0e5d7;border:1px solid #dfc9b0;border-radius:8px;overflow-wrap:anywhere}.jc-booking-side .jc-text-link{margin-left:0}.jc-extension .wrap{max-width:850px;margin:auto;padding:0 22px}.jc-extension .section{padding-top:35px;padding-bottom:35px}.jc-extension .page-intro{padding:20px 0}.jc-extension .lead{font-size:16px!important}.jc-result{font:16px/1.8 system-ui,sans-serif;background:#fcf7f1;color:#392a30;margin:0}.jc-result main{max-width:780px;margin:70px auto;padding:25px}.jc-result h1{font:400 38px/1.2 Georgia,serif;color:#7a1a2a}.jc-result .button{display:inline-block;background:#7a1a2a;color:white;padding:12px 20px;border-radius:6px;text-decoration:none}.jc-result a{color:#7a1a2a}.jc-result .button-row{display:flex;gap:20px;align-items:center}.jc-result .big-contact{display:block;font-size:23px}.jc-result .eyebrow{font-size:12px;color:#89652f}body.jc-fixed a:focus-visible,body.jc-fixed button:focus-visible,body.jc-fixed input:focus-visible,body.jc-fixed select:focus-visible,body.jc-fixed textarea:focus-visible{outline:3px solid #3475ac;outline-offset:4px}@media(max-width:1000px){body.jc-fixed .jc-nav-inner{min-height:80px;padding:13px 20px;flex-wrap:wrap;gap:0;justify-content:space-between}body.jc-fixed #jc-nav-toggle{display:block}body.jc-fixed #jc-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:14px}body.jc-fixed #jc-nav.jc-open{display:flex}body.jc-fixed #jc-nav a{padding:12px!important;border-top:1px solid #ffffff20}.jc-trend-grid,.jc-venue-lead{gap:25px}.jc-trend-feature h2{font-size:31px!important}}@media(max-width:700px){.jc-trend-grid,.jc-venue-lead,.jc-form-wrap{grid-template-columns:1fr}.jc-trend-grid>img,.jc-venue-lead>img{height:270px}.jc-trend-feature{padding:30px 22px!important}.jc-text-link{display:block;margin-left:0}.jc-venue-gallery{grid-template-columns:1fr}.jc-venue-gallery img{height:270px}.jc-ext-section{padding-top:30px;padding-bottom:30px}.jc-ext-intro{padding:32px 22px}.jc-extension h1{font-size:34px!important}.jc-extension .form-grid,.jc-extension .checks{grid-template-columns:1fr}.jc-extension .form-section{padding:22px}.jc-extension .booking-form button[type=submit]{width:100%}.jc-result main{margin:25px auto}.jc-booking-callout{padding:23px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
