.elementor-10398 .elementor-element.elementor-element-9aa1bb9{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10398 .elementor-element.elementor-element-9aa1bb9:not(.elementor-motion-effects-element-type-background), .elementor-10398 .elementor-element.elementor-element-9aa1bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10398 .elementor-element.elementor-element-31dc3c8 img{width:194px;}.elementor-10398 .elementor-element.elementor-element-10cfe2d{z-index:99999999;--jmm-top-items-ver-padding:6px;--jmm-top-items-hor-padding:12px;--jmm-top-items-gap:1px;--jmm-top-items-hor-align:center;--jmm-top-item-title-color:var( --e-global-color-primary );--jmm-top-item-bg-color:var( --e-global-color-secondary );--jmm-sub-item-bg-color:var( --e-global-color-secondary );--jmm-top-hover-item-title-color:var( --e-global-color-accent );--jmm-top-hover-item-bg-color:var( --e-global-color-c83b633 );--jmm-top-active-item-title-color:var( --e-global-color-accent );--jmm-dropdown-item-bg-color:var( --e-global-color-secondary );}.elementor-10398 .elementor-element.elementor-element-10cfe2d > .elementor-widget-container{border-style:none;border-radius:8px 8px 8px 8px;}.elementor-10398 .elementor-element.elementor-element-10cfe2d .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-10398 .elementor-element.elementor-element-10cfe2d .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10398 .elementor-element.elementor-element-10cfe2d .jet-mobile-menu__container{z-index:999;}.elementor-10398 .elementor-element.elementor-element-10cfe2d .jet-mobile-menu__container .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-10398 .elementor-element.elementor-element-d66fb25{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10398 .elementor-element.elementor-element-7abf70a > .elementor-widget-container{margin:0px 16px 0px 1px;}.elementor-10398 .elementor-element.elementor-element-7abf70a .wpml-elementor-ls .wpml-ls-item{font-size:14px;}.elementor-10398 .elementor-element.elementor-element-7abf70a .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-10398 .elementor-element.elementor-element-7abf70a .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-10398 .elementor-element.elementor-element-7abf70a .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-10398 .elementor-element.elementor-element-7abf70a .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-10398 .elementor-element.elementor-element-7abf70a .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-10398 .elementor-element.elementor-element-7abf70a .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-10398 .elementor-element.elementor-element-7abf70a .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:#6633CC;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-10398 .elementor-element.elementor-element-10cfe2d .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-10398 .elementor-element.elementor-element-10cfe2d .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-10398 .elementor-element.elementor-element-9aa1bb9{--content-width:1260px;}.elementor-10398 .elementor-element.elementor-element-d66fb25{--width:auto;}}@media(max-width:767px){.elementor-10398 .elementor-element.elementor-element-9aa1bb9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-10398 .elementor-element.elementor-element-31dc3c8.elementor-element{--order:1;}.elementor-10398 .elementor-element.elementor-element-31dc3c8{text-align:start;}.elementor-10398 .elementor-element.elementor-element-31dc3c8 img{width:300px;}.elementor-10398 .elementor-element.elementor-element-10cfe2d.elementor-element{--order:3;}.elementor-10398 .elementor-element.elementor-element-10cfe2d .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-10398 .elementor-element.elementor-element-10cfe2d .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10398 .elementor-element.elementor-element-d66fb25{--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:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10398 .elementor-element.elementor-element-d66fb25.e-con{--order:2;}}/* Start custom CSS for jet-mega-menu, class: .elementor-element-10cfe2d */.elementor-10398 .elementor-element.elementor-element-10cfe2d {
    flex: 1;
}

.elementor-10398 .elementor-element.elementor-element-10cfe2d .jet-mega-menu-list li:first-child .jet-mega-menu-item__inner {
    border-radius: 4px 0 0 4px;
}

.elementor-10398 .elementor-element.elementor-element-10cfe2d .jet-mega-menu-list li:last-child .jet-mega-menu-item__inner {
    border-radius: 0 4px 4px 0;
}

@media only screen and (max-width: 768px) {
.elementor-10398 .elementor-element.elementor-element-10cfe2d {
    flex: 1 0 auto;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78f771e *//* ── Kontener ── */
.sd-search-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
}

/* ── Przycisk ikony ── */
.sd-search-wrap .sd-toggle {
    background: #EDE9FD;
    border: none;
    border-radius: 4px 0px 0px 4px;
    cursor: pointer;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0D0E10;
    transition: color 0.2s ease, transform 0.2s ease;
    width: 40px;
    height: 40px;
}
.sd-search-wrap .sd-toggle:hover {
    color: #6633CC;
    border-radius: 4px 0px 0px 4px;
}

.sd-search-wrap .sd-toggle:focus {
    outline: 2px solid #6633CC;
    outline-offset: 2px;
    border-radius: 4px;
}

/* ── Dropdown ── */
.sd-search-wrap .sd-dropdown {
    position: fixed;
    width: 100%;
    top: 100%;
    right: 0;
    padding: 12px 16px 24px 16px;;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;
    /*z-index: 9999;*/
    border-bottom: 1px solid #ECECEC;
}
.sd-search-wrap .sd-dropdown.is-active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* ── Formularz ── */
.sd-search-wrap .sd-dropdown form {
    display: flex;
    align-items: center;
    margin: 0 auto;
    max-width: var(--content-width);
    gap: 0;
    padding: 0;
}

/* ── Input ── */
.sd-search-wrap .sd-input {
    flex: 1;
    padding: 10px 14px;
    border: none;
    border-right: none;
    border-radius: 4px 0 0 4px;
    font-size: 14px;
    color: #333;
    background: #faf8ff;
    outline: none;
    transition: border-color 0.2s ease;
}
.sd-search-wrap .sd-input::placeholder { color: #C1C1C1; }

/* ── Submit ── */
.sd-search-wrap .sd-submit {
    width: 40px;
    height: 40px;
    padding: 0px;
    font-size: 18px;
    border: none;
    border-radius: 0 4px 4px 0!important;
    background: #faf8ff;
    color: #0D0E10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s ease;
}
.sd-search-wrap .sd-submit:hover {
    background: #faf8ff;
    color: #6633CC;
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-7abf70a */.wpml-ls ul {
    min-width: 0px;
}

.wpml-ls-legacy-dropdown {
    width: auto;
}


.wpml-ls-legacy-dropdown li > a {
    height: 40px;
    padding: 6px 12px!important;
    background: #EDE9FD!important;
    border-color: #EDE9FD;
    border-radius: 0px 4px 4px 0px;
    font-size: 16px;
    display: flex;
    align-items: center;
    color: #0D0E10!important;
}

.wpml-ls-legacy-dropdown li > a:hover {
    color: #6F42C1!important;
}

.wpml-ls-legacy-dropdown li> a.wpml-ls-item-toggle {
    padding: 6px 28px 6px 12px!important;
}

.wpml-ls-legacy-dropdown li> a.wpml-ls-item-toggle::after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    /* Zakodowany Twój SVG jako obraz tła */
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.46885 11.0094L3.21885 6.75937C2.9251 6.46563 2.9251 5.99062 3.21885 5.7L3.9251 4.99375C4.21885 4.7 4.69385 4.7 4.98447 4.99375L7.99697 8.00625L11.0095 4.99375C11.3032 4.7 11.7782 4.7 12.0688 4.99375L12.7751 5.7C13.0688 5.99375 13.0688 6.46875 12.7751 6.75937L8.5251 11.0094C8.2376 11.3031 7.7626 11.3031 7.46885 11.0094Z" fill="%23676879"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform 0.3s ease;
    border: none;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-color: transparent;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {
    width: 100%;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a {
    justify-content: center;
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c97253 */@media only screen and (min-width: 768px) and (max-width: 1024px) {
.elementor-10398 .elementor-element.elementor-element-9c97253 {
max-width: 150px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d66fb25 */.elementor-10398 .elementor-element.elementor-element-d66fb25 {
    flex: 0 1 auto;
}/* End custom CSS */