.elementor-3649 .elementor-element.elementor-element-704d8c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3649 .elementor-element.elementor-element-704d8c7 [data-glow]{--border-light-opacity:1;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-viewport{overflow:hidden;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-slider{align-items:flex-start;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-button.next img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-button.next:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-button.previous:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-704d8c7 .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-10a0054{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3649 .elementor-element.elementor-element-10a0054 [data-glow]{--border-light-opacity:1;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-viewport{overflow:hidden;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-slider{align-items:flex-start;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-button.next img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-10a0054 .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-button.next:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-button.previous:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-10a0054 .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-b4318dc{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-3649 .elementor-element.elementor-element-b4318dc [data-glow]{--border-light-opacity:1;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-viewport{overflow:hidden;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-slider{align-items:flex-start;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-button.next img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-b4318dc .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-button.next:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-button.previous:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-b4318dc .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-fef42fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-3649 .elementor-element.elementor-element-fef42fb [data-glow]{--border-light-opacity:1;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-viewport{overflow:hidden;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-slider{align-items:flex-start;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-button.next img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-fef42fb .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-button.next:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-button.previous:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-fef42fb .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-421c759{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-3649 .elementor-element.elementor-element-421c759 [data-glow]{--border-light-opacity:1;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-viewport{overflow:hidden;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-slider{align-items:flex-start;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-button.next img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-421c759 .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-button.next:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-button.previous:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-421c759 .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0{--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:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 [data-glow]{--border-light-opacity:1;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-viewport{overflow:hidden;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-slider{align-items:flex-start;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-button.next img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-button.next:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-button.previous:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0 .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-10cfc35{--display:flex;}.elementor-3649 .elementor-element.elementor-element-10cfc35 [data-glow]{--border-light-opacity:1;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-viewport{overflow:hidden;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-slider{align-items:flex-start;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-button.next img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-button.next:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-button.previous:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-10cfc35 .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-a983205{--display:flex;}.elementor-3649 .elementor-element.elementor-element-a983205 [data-glow]{--border-light-opacity:1;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-viewport{overflow:hidden;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-slider{align-items:flex-start;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-button.next img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-a983205 .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-button.next:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-button.previous:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-a983205 .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-4724d5e{--display:flex;}.elementor-3649 .elementor-element.elementor-element-4724d5e [data-glow]{--border-light-opacity:1;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-viewport{overflow:hidden;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-slider{align-items:flex-start;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-button.next img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-4724d5e .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-button.next:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-button.previous:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-4724d5e .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-6afa81d{--display:flex;}.elementor-3649 .elementor-element.elementor-element-6afa81d [data-glow]{--border-light-opacity:1;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-viewport{overflow:hidden;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-slider{align-items:flex-start;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-button.next img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-6afa81d .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-button.next:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-button.previous:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-6afa81d .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-6dfd323{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:var( --e-global-typography-d690d44-font-size );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-3649 .elementor-element.elementor-element-6dfd323 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3649 .elementor-element.elementor-element-6dfd323 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3649 .elementor-element.elementor-element-6dfd323 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-d690d44-font-family ), Sans-serif;font-weight:var( --e-global-typography-d690d44-font-weight );text-transform:var( --e-global-typography-d690d44-text-transform );--n-menu-title-line-height:var( --e-global-typography-d690d44-line-height );letter-spacing:var( --e-global-typography-d690d44-letter-spacing );}.elementor-3649 .elementor-element.elementor-element-392d2c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-3649 .elementor-element.elementor-element-392d2c5 [data-glow]{--border-light-opacity:1;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-viewport{overflow:hidden;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-slider{align-items:flex-start;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-button.next img{width:20px;opacity:0.7;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-button.next:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-button.previous:hover img{opacity:1;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-3649 .elementor-element.elementor-element-392d2c5 .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3649 .elementor-element.elementor-element-10a0054{--width:100%;}.elementor-3649 .elementor-element.elementor-element-b4318dc{--width:40%;}.elementor-3649 .elementor-element.elementor-element-fef42fb{--width:100%;}.elementor-3649 .elementor-element.elementor-element-421c759{--width:100%;}.elementor-3649 .elementor-element.elementor-element-1ff6cf0{--width:100%;}.elementor-3649 .elementor-element.elementor-element-392d2c5{--width:100%;}}@media(max-width:1024px){.elementor-3649 .elementor-element.elementor-element-6dfd323{--n-menu-title-font-size:var( --e-global-typography-d690d44-font-size );}.elementor-3649 .elementor-element.elementor-element-6dfd323 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3649 .elementor-element.elementor-element-6dfd323 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3649 .elementor-element.elementor-element-6dfd323 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-d690d44-line-height );letter-spacing:var( --e-global-typography-d690d44-letter-spacing );}}@media(max-width:767px){.elementor-3649 .elementor-element.elementor-element-6dfd323{--n-menu-title-font-size:var( --e-global-typography-d690d44-font-size );}.elementor-3649 .elementor-element.elementor-element-6dfd323 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3649 .elementor-element.elementor-element-6dfd323 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3649 .elementor-element.elementor-element-6dfd323 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-d690d44-line-height );letter-spacing:var( --e-global-typography-d690d44-letter-spacing );}}/* Start custom CSS *//* Button CSS */
.area {
  --ease: cubic-bezier(0.5, 0, 0.3, 1);
  --ease-elastic: cubic-bezier(0.5, 2, 0.3, 0.8);
  --radius: 26px;
  --primary: #0da0aa;
  position: relative;
  cursor: pointer;
  user-select: none;
  transition: all 0.6s var(--ease-elastic);
  transform: scale(0.88);
  transform-origin: left center; /* Skalowanie od prawej strony */
}
.header .area {
  transform: scale(0.88);
  transform-origin: right center; /* Skalowanie od prawej strony */
}

.area input {
  opacity: 0;
  width: 0;
  height: 0;
}

.button {
  outline: none;
  cursor: pointer;
  border: 0;
  border-radius: var(--radius);
  position: relative;
  width: 240px;
  height: 74px;
  pointer-events: none;
  transform-style: preserve-3d;
  perspective: 1000px;
  transition:
    background-color 2s linear,
    box-shadow 0.5s ease,
    transform 0.6s ease;
  transform: rotateX(4deg);
  background: var(--primary);
  box-shadow:
    inset 0 0 30px rgba(13, 160, 170, 0.45),
    0 5px 10px -2px rgba(3, 24, 52, 0.38),
    0 40px 30px -15px rgba(4, 26, 45, 0.25),
    inset 0 -2px 0 -1px #596b83,
    inset 0 0 2px 4px #a0abbf;
  font-size: 21px;
  font-family: Arial;
  letter-spacing: 1px;
}

.button::before,
.button::after {
  content: "";
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background: #f8fdff;
  position: absolute;
  display: block;
  filter: blur(40px);
  mix-blend-mode: plus-lighter;
  margin: auto;
  inset: 0;
  top: 10px;
  transition: all 1s ease;
}

@keyframes pulse-out {
  40% {
    transform: scale(1);
  }
}

.button:after {
  transform: scale(0);
  animation: pulse-out 3s var(--ease-elastic) infinite;
}

/* --- OPERACJA: Płynna stabilizacja światła (Cross-fade) --- */
/* Zamiast przerywać animację (co powoduje skok), robimy płynne
   przejście (cross-fade) między pulsującym elementem (after)
   a stałym, w pełni zapalonym elementem (before). */

.area:hover input:checked ~ .button::after {
  opacity: 0; /* Pulsujące tło płynnie znika (nie przerywając cyklu w tle) */
}

.area:hover input:checked ~ .button::before {
  opacity: 1; /* Stałe tło (scale 1) płynnie się pojawia */
}
/* ---------------------------------------------------------- */

.button:before,
.area input:not(:checked) ~ .button::after {
  opacity: 0;
}

.area input:not(:checked) ~ .button::before {
  opacity: 1;
}

.wrap {
  border-radius: calc(var(--radius) * 0.85);
  inset: 0;
  padding: 0;
  background: linear-gradient(
    to bottom,
    var(--btn-bottom-top) 0%,
    var(--btn-bottom-mid) 50%,
    var(--btn-accent-glow) 100%
  );
  position: absolute;
  transform-origin: top;
  transform: scale(0.99, 1) translate(0px, -7px);
  transition: all 0.7s ease;
  animation: cover-close 0.9s ease forwards;
}

.area input:not(:checked) ~ .button {
  .wrap {
    animation: cover-open 0.9s ease forwards;
  }
}

@keyframes cover-open {
  0% {
    transform: translate3d(0, -7px, 10px);
    box-shadow: none;
  }
  20% {
    transform: translate3d(0, 0, 10px);
  }
  80% {
    transform: translate3d(0, 0, 10px) rotateY(0) rotateX(74deg);
  }
  100% {
    transform: translate3d(0, 0, 10px) rotateY(0) rotateX(70deg);
    box-shadow:
      rgb(164, 190, 205) 0px 5px 1px -1px,
      rgb(93, 132, 160) 0px 9px 0 -2px,
      rgb(4, 26, 45) 0px 60px 40px -30px;
  }
}

@keyframes cover-close {
  from {
    transform: translate3d(0px, 0px, 10px) rotateY(0) rotateX(70deg);
    box-shadow:
      0 5px 1px -1px #8fa2b5,
      0 10px 0px -1px #4a6686,
      0 60px 40px -30px #020b16;
  }
  to {
    transform: scale(0.99, 1) translate3d(0px, -7px, 10px);
    box-shadow: none;
  }
}

.reflex {
  position: absolute;
  z-index: 9;
  inset: 0;
  overflow: hidden;
  border-radius: inherit;
}

.reflex:before {
  content: "";
  position: absolute;
  width: 300px;
  background-color: rgba(240, 252, 255, 0.24);
  background: linear-gradient(
    to right,
    rgba(228, 248, 255, 0.24) 10%,
    rgba(220, 244, 255, 0.6) 60%,
    rgba(220, 246, 255, 0.5) 60%,
    rgba(224, 252, 255, 0.25) 90%
  );
  top: -40%;
  bottom: -40%;
  left: -132%;
  transform: translateX(0) skew(-30deg);
  transition: all 0.7s var(--ease);
}

.area:hover .reflex:before {
  transform: translate(192%, 0) skew(-30deg);
}

.path {
  position: absolute;
  left: 50%;
  top: 87%;
  transform: translateX(-50%);
  stroke-dasharray: 60 150;
  stroke-dashoffset: 60;
  pointer-events: none;
  overflow: visible;
  animation: path-in 0.6s linear forwards;
  stroke-width: 2px;
}

.area input:not(:checked) ~ .button .path {
  animation: path-out 1.2s ease forwards;
}

@keyframes path-out {
  from {
    transform: translateX(-50%) translateY(-15px);
    stroke: #f8fdff;
  }
  to {
    stroke-dashoffset: -150;
    stroke: var(--primary);
    transform: translateX(-50%) translateY(15px);
  }
}

@keyframes path-in {
  from {
    stroke-dashoffset: -150;
    transform: translateX(-50%) translateY(-5px);
    stroke: #f8fdff;
  }
  to {
    stroke: var(--primary);
    transform: translateX(-50%) translateY(-16px);
  }
}

.wave {
  position: absolute;
  margin: auto;
  transition: all 0.5s ease;
  border-radius: 70px;
  width: 110%;
  height: 150%;
  left: 50%;
  top: 56%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.wave::before,
.wave::after {
  content: "";
  position: absolute;
  border-radius: inherit;
  border-bottom: 3px solid #f8fdff;
  border-top: 3px solid #f8fdff;
  filter: blur(3px);
  inset: 0;
  transform: translate(50%);
  animation: wave 1.5s linear infinite;
}

.wave::after {
  animation-delay: 0.4s;
}

.area input:not(:checked) ~ .button .wave {
  opacity: 1;
}

@keyframes wave {
  0% {
    transform: scale(1);
    opacity: 0;
    box-shadow: 0 0 30px #f8fdff;
  }
  35% {
    transform: scale(1.3);
    opacity: 1;
  }
  70%,
  100% {
    transform: scale(1.6);
    opacity: 0;
    box-shadow: 0 0 100px var(--primary);
  }
}

.content {
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  position: relative;
  height: 100%;
  gap: 14px;
  font-weight: 600;
  transition: all 0.3s ease;
  overflow: hidden;
  border-radius: calc(var(--radius) * 0.85);
}

.content::before,
.content::after {
  content: "";
  inset: 0px;
  position: absolute;
  transition: all 1s var(--ease);
  border-radius: inherit;
  z-index: -1;
}

.content::before {
  filter: blur(2px);
  top: -2px;
  background: linear-gradient(
    to bottom,
    var(--btn-surface-top) 0%,
    var(--btn-surface-mid) 45%,
    var(--btn-surface-bottom) 100%
  );
}

.content::after {
  box-shadow:
    inset 0 -7px 1px 0 rgba(80, 130, 170, 0.25),
    inset 0 -4px 1px 0 rgba(60, 110, 150, 0.55),
    inset 0 -2px 0 0 rgba(20, 50, 80, 0.7),
    inset 0 -3px 0 0 #fafefd;
}

/* --- Sekcja Text (Modyfikacja: USUNIĘTO animacje liter) --- */

.text {
  /* Usunięto transition transform */
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
}

/* state-1 to główny napis "POWIADOM MNIE". Ma być zawsze widoczny. */
.text.state-1 {
  flex-direction: column;
  gap: 0;
  opacity: 1; /* Wymuszenie widoczności */
  z-index: 2;
}

/* state-2 to kreski (---). Ukrywamy je całkowicie, aby tekst był statyczny. */
.text.state-2 {
  display: none;
}

.text-row {
  display: flex;
  align-items: center;
  justify-content: center;
}

.text-row.primary {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 0;
  letter-spacing: -0.5px;
}

.text-row.secondary {
  font-size: 12px;
  line-height: 1;
  opacity: 0.9;
  letter-spacing: 0.5px;
  margin-top: 2px;
}

.text span.spacer {
  min-width: 6px;
}

/* --- Nowy styl dla liter (Statyczny) --- */
.text span {
  display: block;
  /* Bezpośrednie nadanie koloru zamiast transparent */
  color: var(--btn-text-main);
  position: relative;
  /* Usunięto animacje i transformacje */
}

/* Usunięcie pseudo-elementów, które wcześniej robiły animację "Matrix" */
.text span::before,
.text span::after {
  content: none;
  display: none;
}

/* Zachowanie odstępów z oryginału */
.text.state-1 span:nth-child(3) {
  margin-right: 0;
}

/* --- Koniec zmian w tekście --- */

.area:hover {
  .button {
    transition:
      all 0.6s var(--ease-elastic),
      background 1s ease;
    transform: rotateX(0deg) translateY(5px);
  }
  .content::before {
    transform: scale(0.97, 0.92);
  }
}

.area:active {
  .button {
    transform: rotateX(0deg) translateY(8px);
  }
  .wrap {
    transform: scale(1) translate(0);
  }
  .wave {
    opacity: 0;
  }
  .content::before {
    filter: blur(13px);
    transform: scaleX(0.95);
  }
}

.sparks {
  pointer-events: none;
  position: absolute;
  margin: auto;
  transform: translateZ(100px);
  stroke: rgba(0, 210, 230, 1);
  left: 54px;
  top: 10px;
  height: 58px;
  opacity: 0;
  path {
    stroke-width: 5px;
    stroke-dasharray: 30 150;
    stroke-dashoffset: 30;
    animation: sparks 0.6s ease infinite;
    animation-delay: calc(var(--i) * 1s);
    animation-duration: calc(var(--i) * 0.05s + 0.6s);
  }
}

@keyframes sparks {
  0% {
    stroke-dasharray: 30 150;
  }
  50%,
  100% {
    stroke-dashoffset: -150;
  }
}

.area input:not(:checked) ~ .button {
  .gears,
  .sparks {
    opacity: 1;
  }
  .sparks {
    transition: all 1.5s ease;
  }
}

.gears {
  overflow: hidden;
  border-radius: inherit;
  opacity: 0;
  position: absolute;
  inset: 4px;
  bottom: 1px;
  transition: all 1s ease;

  svg {
    width: 80%;
    fill: #f4f8f9;
    top: 50%;
    position: relative;
    transform: translate(-50%, -50%);
    left: 43%;

    path {
      transform-origin: center;
      transform-box: fill-box;
    }
    .shadow {
      fill: rgba(12, 110, 133, 0.28);
      translate: 2px 8px;
    }
    .small {
      animation: spin 2.5s infinite linear;
    }
    .medium {
      animation: spin reverse 3.75s infinite linear;
    }
    .large {
      translate: 3px -6px;
      animation: spin 5s infinite linear;
    }
  }
}

.gears::before,
.gears::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  bottom: 11px;
  height: 7px;
  width: 7px;
  background: rgba(205, 215, 225, 0.6);
  box-shadow: inset 0px 2px rgba(3, 20, 35, 0.25);
}

.gears::before {
  left: 12px;
}

.gears::after {
  right: 12px;
}

@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}

.header {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 7vw;
    z-index: 9999;
    border-bottom: 1px solid #ededed00;
}
.header-c {
    padding: 1vw 5vw .5vw 5vw;
}
.header-m {
    display: none;
    height: 85vh;
    padding: 0 5vw 15vw 5vw;
    opacity: 0;
}
.menu-toggle {
    display: none;
    cursor: pointer;
}
.menu-toggle::before {
    content: "menu";
    font-family: 'Material Symbols Outlined';
    font-size: 7vw;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 8vw;
    height: 8vw;
}
.menu-toggle .elementor-widget-container {
    display: none;
}
.logo {
    max-width: 25vw;
    height: 3.4vw;
}
.logo-sa, .sa .logo {
    display: none;
}
.header .e-n-menu-title {
    padding: 0 1vw !important;
    position: relative !important;
}

.header .e-n-menu-title span {
    color: var(--c1) !important;
    padding: .5vw 0 !important;
    position: relative !important;
}
.header .e-n-menu-title span::after {
    content: "";
    position: absolute;
    inset: 88% 0;
    width: 0;
    height: 2px;
    background: linear-gradient(270deg, var(--c2), var(--c2-1));
    transition: all .35s ease-out;
}
.header .e-n-menu-title:hover span::after {
    width: 100%;
}
.sa {
    background: #fff;
    border-bottom: 1px solid #ededed;
    overflow: hidden;
}
.sa .logo-sa {
    display: block;
}
@media screen and (max-width: 768px) {
.header {
    height: 16vw;
    background: #fff;
    border-bottom: 1px solid #ededed;
    transition: all .3s ease;
}
.header-c {
    padding: 2vw 5vw;
}
.logo {
    height: 12vw;
    max-width: 50vw;
}
.menu-toggle {
    display: block;
    font-size: 0;
}  
.header .menu-item a {
    font-size: 7vw;
}
}
.ac {
    height: 100vh;
    border: none;
}
.ac .header-m {
    display: flex;
    animation: op .3s ease .3s 1 forwards;
}
.ac .menu-toggle::before {
    content: "close";
}
@keyframes op {
    0% {opacity:0}
    100% {opacity:1}
}/* End custom CSS */