/* Keep the desktop presentation proportional across screen sizes. */
#n2-ss-2{font-size:clamp(14px,min(.83333vw,1.75vh),18px)!important}
#n2-ss-2 :is(.n-uc-18a9eb2fc2b0b,.n-uc-1bf26708de190,.n-uc-13433b5e81742){height:100%!important;min-height:0}
#n2-ss-2 :is(.n-uc-18a9eb2fc2b0b-inner,.n-uc-1bf26708de190-inner,.n-uc-13433b5e81742-inner){height:100%!important;padding:0!important;box-sizing:border-box}
#n2-ss-2 :is(.n-uc-18a9eb2fc2b0b-inner,.n-uc-1bf26708de190-inner,.n-uc-13433b5e81742-inner)>.n2-ss-layer-row-inner{display:flex!important;flex-wrap:nowrap!important;width:100%!important;height:100%!important;margin:0!important}
#n2-ss-2 :is(.n-uc-18a9eb2fc2b0b-inner,.n-uc-1bf26708de190-inner,.n-uc-13433b5e81742-inner)>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype="col"]{width:var(--franka-panel-width,50%)!important;flex:0 0 var(--franka-panel-width,50%)!important;min-width:0;min-height:0;height:100%!important;margin:0!important;order:0!important}
#n2-ss-2 .franka-fit-panel{height:100%!important;box-sizing:border-box;padding:clamp(70px,9vh,100px) clamp(12px,1.5vw,34px) 18px!important;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;justify-content:center!important}
#n2-ss-2 :is(.n-uc-159fe6c12f868-inner,.n-uc-1f947e369d0ae-inner,.n-uc-1317da61d0dc2-inner){height:100%!important;padding:0!important;background-size:cover!important}
#n2-ss-2 .n-uc-1a7ba774359f7{max-width:calc(100% - 12px)!important}
#n2-ss-2 .n-uc-1e8379f8fa0af-inner{padding:6px!important}
#n2-ss-2 .n-uc-1d63c2bbc4373 img{height:clamp(40px,4.2vw,62px)!important;max-height:62px!important;max-width:clamp(98px,10.5vw,155px)!important}
#n2-ss-2 .n-uc-1b956b051b818-inner a{font-size:clamp(14px,1.25vw,24px)!important;padding-left:clamp(3px,.45vw,9px)!important;padding-right:clamp(3px,.45vw,9px)!important}
#n2-ss-2 .n-uc-1e8379f8fa0af-inner>.n2-ss-layer-row-inner{gap:clamp(4px,.6vw,12px)!important}
#n2-ss-2 .n-uc-1b956b051b818-inner>.n2-ss-layer-row-inner{gap:2px!important}

body[data-cms-version="desktop"] #section-id-9eaf9de4-58ab-46b7-a2bb-1868e9308362{display:block!important}
body[data-cms-version="desktop"] .n2-section-smartslider[data-ssid="2"]{display:block!important}

/* Use one complete Polish character set instead of mixed subset fallbacks. */
body[data-cms-version="desktop"],#n2-ss-2 .n2-ss-text,#n2-ss-2 .n2-ss-text *,#n2-ss-2 .n2-ss-button-container,#n2-ss-2 .n2-ss-button-container *,#n2-ss-2 .franka-layer-navigation,#desktop-offer-submenu,#desktop-offer-submenu a{font-family:Arial,Helvetica,sans-serif!important}

/* Center the four offer symbols and their headings within each offer column. */
#n2-ss-2 .n2-ss-slide-5 .n2-ss-layer[data-sstype="layer"]:has(:is(#n2-ss-2item12,#n2-ss-2item15,#n2-ss-2item19,#n2-ss-2item22,#n2-ss-2item13,#n2-ss-2item16,#n2-ss-2item20,#n2-ss-2item23)){width:100%!important;--ssselfalign:stretch}
#n2-ss-2 .n2-ss-slide-5 .n2-ss-item-image-content:has(:is(#n2-ss-2item12,#n2-ss-2item15,#n2-ss-2item19,#n2-ss-2item22)){width:100%!important;text-align:center!important}
#n2-ss-2 :is(#n2-ss-2item12,#n2-ss-2item15,#n2-ss-2item19,#n2-ss-2item22){display:block!important;margin-left:auto!important;margin-right:auto!important}
#n2-ss-2 :is(#n2-ss-2item13,#n2-ss-2item16,#n2-ss-2item20,#n2-ss-2item23),#n2-ss-2 :is(#n2-ss-2item13,#n2-ss-2item16,#n2-ss-2item20,#n2-ss-2item23) *{text-align:center!important}

html.franka-film-active,html.franka-film-active body{overflow-y:hidden!important;overscroll-behavior-y:none}
#n2-ss-2 .franka-layer-down:disabled{opacity:.35;cursor:default}

/* Pin the shared logo/menu above every desktop layer. */
#n2-ss-2 .n2-ss-static-slide{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:auto!important;z-index:1000!important;transform:none!important}
#n2-ss-2 .n2-ss-static-slide>.n2-ss-layer{height:auto!important;min-height:0!important;transform:none!important}
#n2-ss-2 .n-uc-1a9b16eaf1663,#n2-ss-2 .n-uc-1a9b16eaf1663-inner{height:auto!important;min-height:0!important;transform:none!important}
#n2-ss-2 .n2-ss-static-slide .n2-ss-layer[data-sstype="layer"]{transform:none!important;opacity:1!important}

/* Hide scrollbars on About, Contact and Location while keeping content accessible. */
#n2-ss-2 :is(.n2-ss-slide-4,.n2-ss-slide-6,.franka-location-slide) .franka-fit-panel{scrollbar-width:none;-ms-overflow-style:none}
#n2-ss-2 :is(.n2-ss-slide-4,.n2-ss-slide-6,.franka-location-slide) .franka-fit-panel::-webkit-scrollbar{display:none;width:0;height:0}
body[data-cms-version="desktop"]{scrollbar-width:none;-ms-overflow-style:none}
body[data-cms-version="desktop"]::-webkit-scrollbar{display:none;width:0;height:0}
html:has(body[data-cms-version="desktop"]){scrollbar-width:none}
html:has(body[data-cms-version="desktop"])::-webkit-scrollbar{display:none;width:0;height:0}

/* Center the two offer buttons inside their half-page content module. */
#n2-ss-2 .n2-ss-slide-4 .n-uc-112c752a8b24a{width:100%!important;max-width:100%!important;align-self:center!important}
#n2-ss-2 .n2-ss-slide-4 .n-uc-112c752a8b24a-inner>.n2-ss-layer-row-inner{width:100%!important;margin:0!important;justify-content:center!important;align-items:center;gap:12px;flex-wrap:wrap!important}
#n2-ss-2 .n2-ss-slide-4 .n-uc-112c752a8b24a-inner>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype="col"]{width:auto!important;max-width:calc(50% - 6px)!important;flex:0 1 auto!important;margin:0!important}
#n2-ss-2 .n2-ss-slide-4 :is(.n-uc-1ec6edd0c8e9d-inner,.n-uc-18af7993bb0da-inner){align-items:center!important;text-align:center!important;--ssselfalign:center;padding:0!important}

#n2-ss-2 .franka-offer-actions{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap;gap:16px;width:100%;box-sizing:border-box;margin:30px auto 0;text-align:center}
#n2-ss-2 .franka-offer-actions a{display:inline-flex;justify-content:center;align-items:center;flex:0 1 auto;max-width:calc(50% - 8px);box-sizing:border-box;padding:14px 16px;border-radius:99px;background:#0d1219;color:#fff;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(14px,1vw,18px);line-height:1.4;text-align:center;text-decoration:none;white-space:normal}
#n2-ss-2 .franka-offer-actions a:hover{background:#eee;color:#302921}

/* Fit all content within its layer instead of using an internal scrollbar. */
#n2-ss-2 .franka-fit-panel{overflow:hidden!important;min-height:0}
#n2-ss-2 .franka-fit-panel>*{flex-shrink:0!important}
#n2-ss-2 .franka-fit-compact{padding-left:12px!important;padding-right:12px!important;padding-bottom:8px!important}
#n2-ss-2 .franka-fit-compact .n2-ss-layer{--margin-top:4px!important;--margin-bottom:4px!important}
#n2-ss-2 .franka-fit-compact p{margin-top:0!important;margin-bottom:.4em!important;line-height:1.35!important}
#n2-ss-2 .franka-fit-compact .franka-offer-actions{margin-top:8px!important;gap:10px}
#n2-ss-2 .franka-fit-compact .n2-ss-layer-row-inner{gap:0!important}
