.elementor-15 .elementor-element.elementor-element-ab000004{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-ab000004:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ab000004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-ab000001{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-element-ab000001 img{width:180px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-ab000002.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-ab000002 .elementor-menu-toggle{margin:0 auto;}.elementor-15 .elementor-element.elementor-element-ab000002 .elementor-nav-menu .elementor-item{font-family:"Verdana", Sans-serif;font-size:14px;}.elementor-15 .elementor-element.elementor-element-ab000002 .elementor-nav-menu--main .elementor-item{color:#102F40;fill:#102F40;}.elementor-15 .elementor-element.elementor-element-ab000002 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-15 .elementor-element.elementor-element-ab000002 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-15 .elementor-element.elementor-element-ab000002 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-15 .elementor-element.elementor-element-ab000002 .elementor-nav-menu--main .elementor-item:focus{color:#087C61;fill:#087C61;}.elementor-15 .elementor-element.elementor-element-ab000002 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#087C61;}.elementor-15 .elementor-element.elementor-element-ab000002 .elementor-nav-menu--dropdown a, .elementor-15 .elementor-element.elementor-element-ab000002 .elementor-menu-toggle{color:#102F40;fill:#102F40;}.elementor-15 .elementor-element.elementor-element-ab000002 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ab000002 div.elementor-menu-toggle{color:#102F40;}.elementor-15 .elementor-element.elementor-element-ab000002 div.elementor-menu-toggle svg{fill:#102F40;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-ab000003 .elementor-button{background-color:#087C61;font-family:"Verdana", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:17px 24px 17px 24px;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-ab000004{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-ab000001 img{width:150px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-ab000004{--content-width:1180px;}}/* Start custom CSS for container, class: .elementor-element-ab000004 */@media(max-width:1024px){
.elementor-15{position:relative;z-index:60}
.elementor-15 .elementor-element-ab000004{border-bottom:1px solid #e6eeeb}
.elementor-15 .elementor-element-ab000004>.e-con-inner{position:relative;flex-wrap:nowrap;gap:16px}
.elementor-15 .elementor-element-ab000002{position:static;flex-grow:0!important;width:auto;margin-left:auto;order:3}
.elementor-15 .elementor-element-ab000003{order:2;margin-left:auto}
.elementor-15 .elementor-menu-toggle{min-width:106px;min-height:48px;padding:12px 16px;gap:12px;border:1px solid #d5e5dd;border-radius:16px;background:#f1f7f3;color:#153e32;box-shadow:0 2px 4px #123c2410;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;align-items:center;justify-content:center}
.elementor-15 .elementor-menu-toggle::before{content:"Menu";font:600 14px/1.2 Verdana,sans-serif}
.elementor-15 .elementor-menu-toggle::after{content:"";width:20px;height:16px;background:linear-gradient(currentColor,currentColor) left top/20px 2px no-repeat,linear-gradient(currentColor,currentColor) left center/14px 2px no-repeat,linear-gradient(currentColor,currentColor) left bottom/20px 2px no-repeat}
.elementor-15 .elementor-menu-toggle svg{display:none!important}
.elementor-15 .elementor-menu-toggle:hover{background:#e6f1e9;border-color:#adcabc}
.elementor-15 .elementor-menu-toggle.elementor-active{background:#123e32;color:#fff;border-color:#123e32;box-shadow:0 4px 12px #123e3220}
.elementor-15 .elementor-menu-toggle.elementor-active::before{content:"Zamknij"}
.elementor-15 .elementor-menu-toggle.elementor-active::after{height:20px;background:linear-gradient(45deg,transparent 46%,currentColor 47%,currentColor 53%,transparent 54%),linear-gradient(-45deg,transparent 46%,currentColor 47%,currentColor 53%,transparent 54%)}
.elementor-15 .elementor-menu-toggle:focus-visible{outline:3px solid #087c61;outline-offset:4px}
.elementor-15 .elementor-element-ab000002>nav.elementor-nav-menu--dropdown{position:absolute;left:0!important;right:0!important;top:calc(100% + 12px)!important;width:100%!important;margin:0!important;border:1px solid #dce8e1;border-radius:22px;background:#fff;box-shadow:0 18px 48px #102f4026;overflow:auto;max-height:min(70vh,520px)!important;z-index:80}
.elementor-15 .elementor-element-ab000002>nav.elementor-nav-menu--dropdown>ul{padding:10px}
.elementor-15 nav.elementor-nav-menu--dropdown .elementor-item{min-height:54px;padding:16px 18px!important;margin:3px 0;border-radius:13px;font:600 16px/1.4 Verdana,sans-serif;color:#153e32;background:#fff;display:flex;justify-content:space-between;gap:14px}
.elementor-15 nav.elementor-nav-menu--dropdown .elementor-item::after{content:"↗";position:static!important;opacity:1!important;background:none!important;color:#729286;font-size:20px;width:auto;height:auto}
.elementor-15 nav.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-15 nav.elementor-nav-menu--dropdown .elementor-item:focus-visible,.elementor-15 nav.elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background:#edf6f0;color:#07664e}
.elementor-15 nav.elementor-nav-menu--dropdown .elementor-item:focus-visible{outline:2px solid #087c61;outline-offset:-2px}
}
@media(max-width:767px){.elementor-15 .elementor-element-ab000004{padding:12px 18px}.elementor-15 .elementor-element-ab000001 img{width:144px}.elementor-15 .elementor-menu-toggle{min-width:104px}.elementor-15 .elementor-element-ab000004>.e-con-inner{gap:12px}}
@media(prefers-reduced-motion:reduce){.elementor-15 .elementor-menu-toggle,.elementor-15 nav.elementor-nav-menu--dropdown{transition:none!important}}
.elementor-15 .elementor-element-a15c0de{display:none}
@media(max-width:1024px){.elementor .e-con:has(> .elementor-widget-template .elementor-15){padding:0!important}.elementor-15 .elementor-menu-toggle.elementor-active{color:#fff!important}.elementor-15 .elementor-menu-toggle{color:#153e32!important}}
@media(max-width:1024px){.elementor-15 .elementor-menu-toggle.elementor-active{color:#fff!important}}
@media(max-width:1024px){.elementor-15 .elementor-element-ab000002>nav.elementor-nav-menu--dropdown{left:auto!important;max-width:480px;transition:opacity .16s ease,transform .16s ease!important}.elementor-15 nav.elementor-nav-menu--dropdown[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-6px)!important}.elementor-15 nav.elementor-nav-menu--dropdown[aria-hidden=false]{visibility:visible;opacity:1;pointer-events:auto;transform:none!important}.elementor-15 nav.elementor-nav-menu--dropdown .elementor-item::after{content:'→'}}
@media(prefers-reduced-motion:reduce){.elementor-15 .elementor-element-ab000002>nav.elementor-nav-menu--dropdown{transition:none!important}}/* End custom CSS */