/* Local replacement for the small behaviours previously provided by the host. */
html{--header-height:64px}.studio-background-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sqs-video-background-native{position:absolute!important;inset:0}.sqs-block-image img[data-local-image]{opacity:1!important}.header-burger-btn{cursor:pointer}.local-language-menu{position:absolute;right:0;top:100%;background:#fff;color:#000;padding:10px 16px;box-shadow:0 2px 8px #0002;min-width:110px;z-index:50;font-family:Roboto,sans-serif;font-size:14px}.local-language-menu button{display:block;padding:10px 0;border:0;background:none;font:inherit;cursor:pointer;width:100%;text-align:left}.local-language-menu button:hover{text-decoration:underline}[id^=multilingual-language-picker]{position:relative;cursor:pointer}.header-menu{visibility:hidden;pointer-events:none}.header--menu-open .header-menu{visibility:visible;pointer-events:auto;opacity:1}.accordion-item__dropdown[hidden]{display:none!important}.local-video-toggle{position:absolute;right:16px;bottom:16px;z-index:5;width:28px;height:28px;border:1px solid #fff8;border-radius:50%;background:#0005;color:white;cursor:pointer;font-size:12px;opacity:0;transition:opacity .2s}.page-section:hover .local-video-toggle,.local-video-toggle:focus-visible{opacity:1}

.header-menu{padding-top:var(--header-height)}
.header-menu-nav-folder[data-folder="language-picker"]{background:white;z-index:3}.header-menu-nav-folder[data-folder="language-picker"].header-menu-nav-folder--active{display:flex}
.sqs-video-background-native{background:url('/assets/studio.jpg') center/cover no-repeat}
.local-video-toggle.is-paused{opacity:1}

/* Contact form: the original page's reserved form area, independent of Squarespace. */
.studio-contact{width:100%;max-width:640px;margin:0 auto;padding:28px 0 12px;color:#111;font-family:Roboto,sans-serif;text-align:left;box-sizing:border-box}
.studio-contact h1{font:600 28px/1.2 Roboto,sans-serif;letter-spacing:0;margin:0 0 10px}
.studio-contact .contact-intro{font-size:16px;line-height:1.5;margin:0 0 26px}
.studio-contact form{position:relative;display:grid;gap:20px}
.studio-contact .contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.studio-contact .contact-field{display:grid;gap:8px;min-width:0}
.studio-contact label{font-size:15px;line-height:1.4;font-weight:500}
.studio-contact input:not([type=hidden]),.studio-contact textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid #777;border-radius:0;background:#fff;color:#111;font:400 16px/1.5 Roboto,sans-serif;box-shadow:none}
.studio-contact textarea{resize:vertical;min-height:140px}
.studio-contact input:focus,.studio-contact textarea:focus{outline:2px solid #111;outline-offset:2px}
.studio-contact .contact-note{margin:0;color:#555;font-size:13px;line-height:1.5}
.studio-contact button{display:inline-block;min-height:48px;padding:14px 25px;border:1px solid #000;border-radius:0;background:#000;color:#fff;font:500 15px/1.25 Roboto,sans-serif;cursor:pointer}
.studio-contact button:hover{background:#333}.studio-contact button:focus-visible{outline:2px solid #111;outline-offset:4px}.studio-contact button:disabled{opacity:.6;cursor:wait}
.studio-contact .contact-status,.studio-contact .contact-fallback{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.studio-contact .contact-status[data-state=success]{padding:14px 16px;background:#eff6ef;border-left:3px solid #315b33}
.studio-contact .contact-status[data-state=error],.studio-contact .contact-status[data-state=rate],.studio-contact .contact-status[data-state=invalid]{color:#a12121}
.studio-contact .contact-fallback a{text-decoration:underline}
.studio-contact [hidden]{display:none!important}
.studio-contact .contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
body[data-local-page=kontakta-oss] .fe-block-c8d703adb23b5adb996f .sqs-block{justify-content:flex-start}
body[data-local-page=kontakta-oss] .fe-6810bb8d2f0e5450aa198eb7{grid-template-rows:12px auto 28px}
body[data-local-page=kontakta-oss] .fe-block-c8d703adb23b5adb996f{grid-area:2/7/3/21}
@media(max-width:767px){
 body[data-local-page=kontakta-oss] .fe-block-c8d703adb23b5adb996f{grid-area:2/2/3/10}
 .studio-contact{padding-top:20px}.studio-contact h1{font-size:26px}.studio-contact .contact-pair{grid-template-columns:1fr;gap:20px}.studio-contact button{width:100%}
}
