/* The7 page wrapper must not create a separate scrolling container. */
body.ke-wp-cinematic{overflow-x:clip!important;overflow-y:visible!important}body.ke-wp-cinematic #page{overflow:clip!important}
/* RC2: WordPress/The7 boundary only; component design comes from Sites V7. */
body.ke-wp-cinematic,body.ke-wp-cinematic #page,body.ke-wp-cinematic #main{background:#0c0d0e!important}
body.ke-wp-cinematic #main{padding:0!important;margin:0!important;overflow:visible!important}
body.ke-wp-cinematic #main>.wf-wrap{max-width:none!important;width:100%!important;padding:0!important}
body.ke-wp-cinematic #main .wf-container-main,body.ke-wp-cinematic #content{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important;overflow:visible!important}
html body.ke-wp-cinematic #page .masthead,html body.ke-wp-cinematic #phantom,html body.ke-wp-cinematic #page .mobile-header,html body.ke-wp-cinematic .dt-mobile-header,html body.ke-wp-cinematic #page .mobile-header-space,html body.ke-wp-cinematic #page .page-title,html body.ke-wp-cinematic #page #footer,html body.ke-wp-cinematic #page #bottom-bar,html body.ke-wp-cinematic #page .sidebar{display:none!important}
body.ke-wp-cinematic #main .ke-premium{font-family:Arial,sans-serif;color:#f6f1e8;font-size:16px;line-height:1.65;min-width:0;overflow:clip!important}
body.ke-wp-cinematic #main .ke-premium .ke-site-nav{position:sticky!important;top:0!important;z-index:9990}
body.ke-wp-cinematic.admin-bar #main .ke-premium .ke-site-nav{top:32px!important}
body.ke-wp-cinematic #main .ke-premium [id]{scroll-margin-top:110px}
body.ke-wp-cinematic #main .ke-premium .ke-site-nav .wrap{box-sizing:border-box;width:100%}
body.ke-wp-cinematic #main .ke-premium .ke-wordmark img{display:block;object-fit:contain;height:96px!important;width:144px!important;max-width:100%}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form{box-sizing:border-box;max-width:1120px;width:100%;margin:0 auto;padding:0 24px 72px}
body.ke-wp-cinematic #main .ke-premium .ke-subpage-content>.ke-back{clear:both}
body.ke-wp-cinematic #main .ke-premium .ke-word-wrap{max-width:100%;overflow-wrap:anywhere}
@media(max-width:740px){body.ke-wp-cinematic #main .ke-premium .ke-wordmark img{width:108px!important;height:72px!important}body.ke-wp-cinematic #main .ke-premium [id]{scroll-margin-top:88px}body.ke-wp-cinematic.admin-bar #main .ke-premium .ke-site-nav{top:46px!important}}
body.ke-wp-cinematic a.scroll-top{display:none!important}body.ke-wp-cinematic #ke-back-top{position:fixed!important;right:24px!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;z-index:9990!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d7b477!important;border-radius:50%!important;background:transparent!important;color:#d7b477!important;box-shadow:none!important;cursor:pointer;line-height:1!important;box-sizing:border-box!important;touch-action:manipulation}body.ke-wp-cinematic #ke-back-top[hidden]{display:none!important}body.ke-wp-cinematic #ke-back-top svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.ke-wp-cinematic #ke-back-top:hover{background:rgba(215,180,119,.1)!important;border-color:#efd2a0!important;color:#efd2a0!important}body.ke-wp-cinematic #ke-back-top:focus-visible{outline:2px solid #f5eee2!important;outline-offset:4px!important}@media(max-width:740px){body.ke-wp-cinematic #ke-back-top{right:16px!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}
/* RC3: one WordPress boundary, with the same form geometry as the accepted preview. */
body.ke-wp-cinematic #kawka-audio-toggle.ke-control-obscured{visibility:hidden;pointer-events:none}
body.ke-wp-cinematic #main .ke-premium a{color:inherit;text-decoration:none}
body.ke-wp-cinematic #main .ke-premium .ke-site-nav{position:sticky!important}
body.ke-wp-cinematic #main .ke-premium .ke-main-action>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #d7b477;background:#d7b477;color:#111;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:center;box-sizing:border-box}
body.ke-wp-cinematic #main .ke-premium .ke-native-form .dt-contact-form{padding:30px;margin:30px 0 0;background:#191c1d;border:1px solid #d7b47766;width:100%;max-width:none;box-sizing:border-box}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form .form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;float:none;width:100%;margin:0}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form .form-fields>span{display:flex;flex-direction:column;min-width:0;width:auto;float:none;padding:0;margin:0;gap:9px}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form label.assistive-text{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;margin:0!important;overflow:visible!important;font:12px/1.5 Arial,sans-serif;color:#e6dfd2}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form input:not([type=hidden]):not([type=checkbox]):not([type=submit]),body.ke-wp-cinematic #main .ke-premium .dt-contact-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;background:#101213!important;color:#f5f0e8!important;border:1px solid #8e754b!important;border-radius:2px;padding:12px!important;margin:0;font:16px/1.5 Arial,sans-serif;min-height:48px;box-shadow:none}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form input:focus,body.ke-wp-cinematic #main .ke-premium .dt-contact-form textarea:focus{outline:1px solid #d7b477;outline-offset:2px}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form .form-message{display:flex;flex-direction:column;gap:9px;margin:20px 0;width:100%}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form .the7-form-terms-wrap{display:flex;align-items:flex-start;gap:12px;font:13px/1.65 Arial,sans-serif;margin:20px 0}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form .the7-form-terms-wrap input{flex:0 0 auto;margin:5px 0 0;width:16px;height:16px;appearance:auto;accent-color:#d7b477}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form .the7-form-terms-wrap label{font:13px/1.65 Arial,sans-serif;display:block;padding:0;margin:0;color:#d6cfc1}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form .dt-btn-submit{display:inline-flex!important;align-items:center;justify-content:center;padding:12px 22px!important;min-height:48px;box-sizing:border-box;background:#d7b477!important;color:#111!important;border:1px solid #d7b477!important;border-radius:0;font:700 11px/1.4 Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;text-decoration:none}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form input.assistive-text[type=submit]{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form .form-fields>.ke-date-wrap{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;text-align:left;gap:12px}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form .ke-date-wrap label{font:12px/1.5 Arial,sans-serif;color:#e6dfd2}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form .ke-date-wrap small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form input[type=date]{color-scheme:dark;min-width:0}
body.ke-wp-cinematic #main .ke-premium .dt-contact-form .formError{background:#101213!important;color:#d7b477!important;max-width:100%;box-sizing:border-box}
body.ke-wp-cinematic #load{top:0!important;left:0!important;z-index:100000!important;background:#0b0c0d!important}body.ke-wp-cinematic #load .load-wrap{background:none!important}
body.ke-wp-cinematic #load .load-wrap>svg{display:none!important}
body.ke-wp-cinematic #load .load-wrap:after{content:'';display:block;width:180px;height:180px;background:url('https://kawkaevents.pl/wp-content/uploads/2026/10/kawka-events-logo-gold-hq.png') center/contain no-repeat;mix-blend-mode:screen;animation:keLogoPulse 1.6s ease-in-out infinite}
body.ke-wp-cinematic #ke-transition{position:fixed;inset:0;z-index:100001;display:grid;place-items:center;background:#0b0c0d;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;pointer-events:none}
body.ke-wp-cinematic #ke-transition.is-active{opacity:1;visibility:visible;pointer-events:auto}
body.ke-wp-cinematic #ke-transition img{display:block;width:180px;height:180px;object-fit:contain;mix-blend-mode:screen}
body.ke-wp-cinematic #main .ke-premium .ke-social-links a{color:#eee9df!important}
body.ke-wp-cinematic #main .ke-premium footer img{max-width:108px;height:72px;object-fit:contain}
@media(max-width:740px){body.ke-wp-cinematic #main .ke-premium .dt-contact-form .form-fields{grid-template-columns:1fr}body.ke-wp-cinematic #main .ke-premium .ke-native-form .dt-contact-form{padding:20px}body.ke-wp-cinematic #main .ke-premium .dt-contact-form .form-fields>.ke-date-wrap{grid-template-columns:1fr}body.ke-wp-cinematic #kawka-audio-toggle{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}body.ke-wp-cinematic #main .ke-premium footer{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){body.ke-wp-cinematic #load .load-wrap:after{animation:none}body.ke-wp-cinematic #ke-transition{transition:none}}

/* ke-uniform-logo-20261023 */
html body.ke-wp-cinematic.ke-wp-cinematic #load div.load-wrap::after,
html body.ke-wp-cinematic.ke-wp-cinematic #ke-transition > img{
width:180px!important;height:180px!important;max-width:45vw!important;max-height:45vw!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;animation:none!important;transform:none!important;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:screen!important}
html body.ke-wp-cinematic #load .load-wrap{display:grid!important;place-items:center!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
html body.ke-wp-cinematic #load,html body.ke-wp-cinematic #ke-transition{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;background:#0b0c0d!important;animation:none!important;transition:opacity .18s ease,visibility .18s ease!important}
@media(prefers-reduced-motion:reduce){html body.ke-wp-cinematic #load,html body.ke-wp-cinematic #ke-transition{transition:none!important}}
