.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --navy:#243059; --gold:#C2A360; --gold-line:#CCB89B; --ink:#262626; --muted:#555555; --light:#FAFAFA; --sand:#F4EFE7; --steel:#7096BC; --white:#FFFFFF; --font-serif:Noto Serif; --font-sans:Open Sans; }
/* Start custom CSS */html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;background:#fff}
.lz-slajd{opacity:0;animation:lzSlajd 24s linear infinite both}
.lz-slajd:nth-child(1){animation-delay:-1.2s}
.lz-slajd:nth-child(2){animation-delay:4.8s}
.lz-slajd:nth-child(3){animation-delay:10.8s}
.lz-slajd:nth-child(4){animation-delay:16.8s}
@keyframes lzSlajd{0%{opacity:0;transform:scale(1)}5%{opacity:1}25%{opacity:1}30%{opacity:0;transform:scale(1.12)}100%{opacity:0;transform:scale(1.12)}}
.lz-kropka{animation:lzKropka 24s linear infinite both}
.lz-kropka:nth-child(1){animation-delay:-1.2s}
.lz-kropka:nth-child(2){animation-delay:4.8s}
.lz-kropka:nth-child(3){animation-delay:10.8s}
.lz-kropka:nth-child(4){animation-delay:16.8s}
@keyframes lzKropka{0%{background:transparent;transform:scale(1)}5%,25%{background:#fff;transform:scale(1.25)}30%,100%{background:transparent;transform:scale(1)}}
.lz-kropki{transform:translateY(-50%)}
.lz-strzalka{animation:lzStrzalka 1.8s ease-in-out infinite;transform:translateX(-50%)}
@keyframes lzStrzalka{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,10px)}}
.lz-przewijak{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.6) transparent}
.lz-karta img,.lz-zoom{transition:transform .8s ease}
.lz-karta:hover img{transform:scale(1.06)}
.lz-galeria a{display:block;overflow:hidden}
.lz-galeria img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease,filter .4s}
.lz-galeria a:hover img{transform:scale(1.07);filter:brightness(1.05)}
@media (prefers-reduced-motion:reduce){.lz-slajd,.lz-kropka,.lz-strzalka{animation:none}.lz-slajd:nth-child(1){opacity:1}}

.elementor .lz-bg,.elementor .lz-slajd,.elementor .lz-parallax{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
@media (min-width:1025px){.elementor .lz-parallax{background-attachment:fixed!important}}

.elementor > .e-div-block-base{padding:0!important}
@media (max-width:1024px){
 .lz-naglowek{position:sticky}
 .elementor .lz-menu-mobilne{position:absolute!important;top:0;left:0;right:0;width:100%;z-index:5;pointer-events:none}
 .elementor .lz-menu-mobilne summary.e-con{pointer-events:auto;padding:22px 1.25rem 0 0!important;list-style:none;display:flex!important;margin-left:auto!important;width:max-content!important}
 .lz-menu-mobilne summary::-webkit-details-marker{display:none}
 .elementor .lz-menu-mobilne summary.e-con > *{width:auto!important;min-width:0!important}
 .elementor .lz-menu-lista{pointer-events:auto;background:#fff;margin-top:16px;padding:.5rem 1.5rem 1.8rem!important;box-shadow:0 25px 40px rgba(36,48,89,.15)}
}
@media (max-width:767px){.lz-kropki{display:none!important}.elementor .lz-menu-mobilne summary.e-con{padding-top:18px!important}}

/* zaokrąglone zdjęcia z szarym cieniem (bez hero i logo) */
.elementor .e-con:has(> a > img.e-image-base, > img.e-image-base):not(:has(img[src*="logo-domki"])),
.elementor .lz-bg:not(:has(*)){border-radius:10px!important;overflow:hidden!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
.elementor .lz-karta{border-radius:10px!important;overflow:hidden!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}
.elementor .lz-karta:hover{box-shadow:0 22px 45px rgba(0,0,0,.24)!important}
.elementor .lz-karta .e-con:has(> a > img.e-image-base, > img.e-image-base){border-radius:0!important;box-shadow:none!important}/* End custom CSS */