
         @media (max-width:921px) { * {-webkit-text-size-adjust:none !important; text-size-adjust:none !important;} }
        
        /* NOVÁ ZMENA (Mobile header no-scale): Odstrániť transform, nastaviť 100vw pre hlavičky na mobiloch */
        @media (max-width:921px) {
            #pf-navbar, .navbar-mobile, .navbar-desktop {
                transform:none !important; 
                width:100vw !important;
                transform-origin:unset !important;
                left:0 !important;
            }
        }
        /* === SKRYŤ PRELOADER V ELEMENTORE === */
        body.elementor-editor-active #penta-preloader,
        body.elementor-preview #penta-preloader {
            display: none !important;
        }

        /* Critical styles for immediate rendering */
        #page {
            transform-origin: 0 0;
            width: 1920px;
            transform: scale(calc(100vw / 1920));
            height: calc(100vh / (100vw / 1920));
            position: relative;
            visibility: visible;
            display: block;
            min-height: 100vh;
        }
        @media (max-width: 921px) {
            #page {
                width: 375px;
                transform: scale(calc(100vw / 375));
            }
        }
        .navbar-desktop {
            position: fixed;
            top: 0;
            left: 0;
            width: 1920px;
            transform: scale(calc(100vw / 1920));
            transform-origin: top left;
            height: 5rem;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 888;
            visibility: visible;
        }
        .navbar-mobile {
            position: fixed;
            bottom: 0;
            left: 0;
            top: 0;
            width: 100vw;
            height: 5rem;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 888;
            visibility: visible;
        }
        .penta-floating-element {
            transform-origin: 0 0;
            position: fixed;
            width: 1920px;
            transform: scale(calc(100vw / 1920));
            visibility: visible;
        }
        @media (max-width: 921px) {
            .penta-floating-element {
                width: 375px;
                position: fixed;
                z-index: 999;
                transform-origin: 0 0;
                transform: scale(calc(100vw / 375));
            }
        }

        /* Elementor editor overrides */
        body.elementor-editor-active #page {
            transform: none !important;
            width: 100% !important;
            height: auto !important;
            overflow-y: auto !important;
            visibility: visible !important;
            min-height: auto !important;
        }
        body.elementor-editor-active .navbar-mobile {
            position: relative !important;
            bottom: auto !important;
            top: 0 !important;
            width: 100% !important;
            height: auto !important;
            visibility: visible !important;
        }
        body.elementor-editor-active .penta-floating-element {
            transform: none !important;
            width: 100% !important;
            position: relative !important;
            visibility: visible !important;
        }
        body.elementor-editor-active .navbar-desktop {
            transform: scale(calc(100vw / 1920)) !important;
            transform-origin: top left !important;
            width: 1920px !important;
            position: fixed !important;
            top: 0 !important;
            height: 5rem !important;
            visibility: visible !important;
        }
        body {
            overflow-x: hidden;
            line-height: normal !important;
            min-height: 100vh;
        }

        /* Preloader */
        #penta-preloader {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 99999;
            background: #000;
            transition: opacity 0.3s ease;
            opacity: 1;
        }
        #penta-preloader.loaded {
            opacity: 0;
            pointer-events: none;
        }
    